BM6P6(@ 111000/////////000222333///000111333333222111111000111333666:::@@@GGGLLL[[[^^^hhh{{{}}}vvvxxx}}}}}}yyyvvv}}}{{{ppp]]]TTTPPPMMMJJJGGGAAA:::888999:::888555999999999999999888777777777777888888888999999999:::999777777888777666444666555555555555666777777666555444444333333333333222222222222222222222222222222111111111111222222222444555666555333000...222222333444444444333222444444444333333222222222111111222222222333333333222222222222222222222222333333333222222111111111444444333222222222333333555555555555666666666666;;;::::::::::::;;;<<<<<<===<<<;;;;;;::::::::::::888999999:::;;;<<<======>>>===<<<;;;;;;<<<===>>>===@@@CCCBBB@@@AAAGGGLLLJJJHHHFFFEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKHHHEEECCCBBBBBBBBBEEEFFFGGGGGGFFFCCC???===DDDFFFHHHJJJKKKKKKJJJJJJJJJGGGCCCCCCGGGJJJLLLKKKLLLNNNRRRSSSRRRPPPOOOOOOPPPPPPMMMFFFCCCFFFFFFDDDEEEFFFFFFEEEEEEHHHLLLOOOQQQOOONNNOOOQQQQQQNNNLLLGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJJJJHHHEEEDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFHHHFFFEEECCCCCCDDDFFFGGGJJJIIIFFFDDDDDDDDDFFFGGGEEEEEEEEEDDDCCCAAA@@@???@@@??????@@@BBBBBBAAA???===<<<===AAAFFFIIIHHHGGGDDD@@@???DDDHHHHHHFFFGGGGGGGGGHHHFFFDDDCCCCCCDDD@@@AAAAAABBBCCCCCCCCCBBBAAACCCDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC000000///...///000111222///000000111111111111111222333333444777;;;AAAFFFQQQVVVaaattt~~~rrrrrrsssuuuvvvwwwsss```TTTQQQQQQPPPNNNMMMFFF===999999:::999777888888888888888777777666777777777888888888999999:::888777777777777666444555555444444555555666777444333222222111111111222222222222222222222222222111111111000000111111111///000222444555555444333333333333333333333333333444444333333333222222222222222222222333333333333222222222222222222222222333333333222222111111111333333222222222333333444555555555555666666666666::::::999999::::::;;;<<<<<<;;;::::::999999::::::888999999:::;;;<<<=========<<<<<<;;;;;;===>>>???<<>>CCCEEEGGGJJJKKKKKKJJJIIIIIIGGGDDDDDDGGGJJJJJJJJJLLLNNNOOOOOONNNNNNOOOPPPOOOOOOJJJCCCBBBFFFIIIHHHGGGGGGGGGFFFFFFHHHMMMQQQVVVSSSPPPOOOOOONNNKKKIIIEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCDDDEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@??????@@@BBBBBBAAA???@@@??????AAAEEEGGGFFFDDDAAA???@@@DDDFFFCCCAAACCCDDDEEEFFFEEECCCBBBCCCDDD@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCCCCBBBBBBCCCDDDGGGGGGFFFFFFFFFEEEEEEEEE///............///000000///////////////000111111333444333333333666:::>>>GGGNNNZZZjjj|||tttmmmkkkoooqqqqqqttt{{{~~~vvviii```VVVQQQSSSVVVVVVUUUPPPIII@@@:::999::::::999777777777777777666666555777777777777888888888888999888666666777777666444444444333333333444555555333333222111111111222222222222222222222222222222000000000000000000000000///000111222333444555666444333222111111222333444333333333222222222222222222222333333333444444444333333333333333333333333222222222222222111111111222222222222222333444555444555555555555666666666888888888888888999999:::::::::999888888888999999888888999:::;;;<<<======;;;;;;;;;;;;<<<>>>???AAA<<>>>>>>>>>>>CCCDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHKKKLLLLLLLLLKKKGGGGGGFFFFFFFFFFFFEEEDDDHHHIIIJJJIIIHHHHHHJJJLLLJJJKKKIIIEEEFFFLLLPPPPPPKKKKKKIIIGGGFFFJJJOOOSSSZZZVVVPPPJJJGGGEEEDDDDDDAAACCCDDDFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGEEEGGGJJJJJJIIIGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHGGGEEECCCBBBBBBBBBAAA@@@@@@AAABBBCCC???>>>>>>@@@BBBBBBAAA@@@BBBAAAAAABBBEEEHHHJJJKKKOOOGGGBBBDDDFFFDDDBBBAAAAAABBBCCCCCCBBBBBBCCCDDD@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBCCCEEEHHHHHHGGGEEEDDDCCCAAAAAA,,,------...............///...---------...000111111222222222222333666999<<>>===<<<;;;:::888666666666666666555444444555555666666666777777777777666444555666666555444333222222222222333444444444444444333333444444555222222222222222222222222000000111111111111000000333222111000000111333444555444222000000000222333111111111111111111111111222222222333333333444444333333333333333333333333111111111111111111111111000000000111222333444555444444444444555555555555666555555555555666777777777777777666666777777888777888888999:::;;;<<<<<<999999999:::<<>>???BBBCCCDDDEEEFFFFFFFFFEEEGGGIIIKKKMMMNNNNNNMMMLLLFFFFFFFFFFFFDDDDDDCCCCCCDDDGGGJJJJJJIIIHHHHHHHHHHHHKKKLLLJJJLLLPPPQQQOOOKKKJJJIIIGGGGGGIIINNNRRRSSSPPPKKKFFFBBBAAACCCDDDBBBCCCDDDDDDEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKIIIIIIHHHFFFDDDCCCEEEGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHGGGEEECCCAAABBBBBBBBBBBBBBBCCCCCCDDD???>>>>>>@@@BBBCCCBBB@@@>>>???@@@BBBEEEJJJOOOSSSWWWJJJ??????EEEGGGDDDBBBAAACCCDDDDDDBBBBBBCCCEEE@@@AAAAAABBBAAAAAA@@@@@@???@@@BBBBBBAAABBBCCCEEEHHHHHHGGGEEECCCBBBAAA@@@,,,---......//////.....................///000000///000111222222333777999555999@@@GGGNNNYYYdddlllsssuuunnnsssxxxwwwnnnhhhmmmwww|||yyytttuuu~~~wwweeeVVVNNNJJJFFFDDD???>>>======???@@@???>>>888:::;;;<<<<<<;;;999888666666666666666555555444555555555555666666666666666555444444555666555333333333222222222333444444222222111111111222333333222222222222222222222222000111222333333222111000000000///000111333555666444333222111000000111111000000000000000111111111111111222222222333333333222222222222222222222222000000000111111111111111111111111111111222333444333444444444444555555555555555555555555666777777777777666666666777888888777777888999:::;;;<<<<<<999999999:::<<>>===@@@???>>>======>>>@@@@@@AAABBBCCCEEEFFFGGGHHHHHHJJJLLLMMMOOOOOONNNMMMLLLEEEEEEFFFDDDBBBBBBCCCDDDCCCFFFJJJKKKJJJHHHGGGGGGHHHLLLNNNMMMNNNPPPOOOKKKIIIIIIHHHGGGFFFHHHLLLOOOLLLKKKHHHCCC@@@@@@CCCEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLJJJIIIGGGDDDAAABBBDDDGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGEEECCCAAABBBBBBCCCDDDDDDCCCCCCBBB>>>>>>>>>@@@BBBCCCBBBAAA===>>>???@@@DDDIIIPPPUUUVVVHHH<<<<<>>@@@AAABBBAAABBBCCCEEEIIIIIIHHHFFFEEECCCBBBBBB,,,---...///000//////.........///000000000000///...///000111111222555777333444888===DDDMMMVVV\\\aaalll}}}rrrssswwwwwwoooggghhhppptttzzzddd[[[NNNFFFCCCCCCBBBAAA???>>><<<<<<<<<=========666888999:::999999999999666777777777777666555555444444555555555666666666555444333333555555555333333333333333333444555555222111111111222222333444222222222222222222222222111222333444444333222111000000000000111222333444333333222222111000000000/////////000000000111111000000000111111111222222111111111111111111111111///000000000111111111222222111111111111111222222333333444444444555555555555555555555555666777777777777666666777777888999777777888999:::;;;;;;<<<999999999:::<<>>>>>>>>@@@???>>>>>>???@@@AAABBB@@@AAACCCDDDFFFHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKJJJDDDEEEDDDBBB@@@@@@CCCFFFEEEHHHJJJJJJIIIHHHIIIIIIKKKNNNNNNLLLKKKMMMLLLHHHFFFGGGGGGGGGFFFGGGIIIKKKGGGHHHFFFCCC@@@@@@CCCFFFFFFEEECCCAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFDDDDDDFFFHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFFFFFFFEEEDDDCCCBBB@@@AAACCCEEEDDDCCCAAA???>>>===>>>@@@BBBCCCBBBAAA>>>??????>>>???DDDKKKPPPLLLEEE??????@@@@@@AAADDDBBBCCCDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@??????===???AAAAAAAAAAAACCCEEEGGGGGGFFFEEEDDDCCCBBBAAA------///000000000///...---...000111111111000///---///000000000111333555555444444777===DDDKKKOOORRR[[[jjjxxxzzz{{{}}}tttsssxxx}}}xxxvvvvvvyyy~~~zzzuuuxxxyyy~~~~~~vvv^^^NNNJJJEEEBBBAAAAAAAAAAAAAAA???<<<:::999999999:::888999888777666777999:::777777777777777666666555444444444555555555666666555333333333555555444333444444333333444444555666333333333333444444555666222222222222222222222222111222444555555444222111333333333222111000//////333333333333222000///....../////////000000111111///000000000000111111111000000000000000000000000//////000000111111111222222222111111111111111111333333333444444444555555666555555555555666777777777777777777777888999999777777888999:::;;;;;;<<<999999::::::<<>>@@@CCCFFFGGGFFFDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGEEEDDDDDDGGGIIIKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@?????????@@@@@@????????????AAACCCDDD@@@AAABBBDDDFFFIIIJJJKKKLLLMMMNNNOOONNNLLLJJJHHHDDDDDDDDDAAA???@@@DDDHHHIIIIIIIIIHHHGGGHHHJJJLLLNNNPPPNNNIIIGGGIIIIIIGGGCCCEEEGGGGGGFFFFFFGGGHHHFFFGGGGGGDDDAAAAAADDDGGGHHHFFFCCC@@@>>>???@@@AAA???@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCGGGGGGGGGGGGFFFDDDCCCBBBFFFFFFFFFEEEEEEDDDCCCBBB???@@@CCCEEEDDDBBB???<<<>>>===>>>@@@BBBCCCCCCAAAAAAAAA@@@===;;;>>>EEEJJJEEEDDDDDDEEEAAA===@@@FFFAAABBBCCCAAA???>>>>>>???AAAAAAAAAAAAAAA@@@???>>>===???AAAAAAAAAAAACCCEEEDDDDDDCCCBBBAAA@@@@@@???***+++,,,---............------------.........///333222111111111222444444555555444444777<<>>===<<<<<<<<<999999999999999999999999::::::999888777666555444333444444555555444444333333444444555555444444333333333444444444444333333333333333222222111111111111111000000000000111111111000//////...//////000111111111111000000000000000000000000000000000000222222222111111111000000000000111111111111000000444111......000222111000222111111111000000//////111111111000000000000000222222111000/////////000//////000111222333333333222222333444444555555666555555666777888999999999888999::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@CCCBBB@@@>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGEEEEEEGGGIIIJJJJJJIIIIIIIIIHHHFFFDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>???CCCFFFCCCCCCCCCDDDEEEHHHJJJLLLKKKJJJJJJLLLNNNMMMIIIEEEGGGEEECCCBBBBBBDDDGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCBBBBBBCCCDDDEEEGGGFFFCCCAAA??????@@@AAA??????@@@AAACCCEEEGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGHHHJJJHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBGGGEEECCCDDDFFFFFFDDDAAACCCCCCDDDDDDCCCBBBAAAAAA======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDDEEECCCAAA?????????@@@AAAEEEDDDCCCBBB@@@???>>>>>>AAA@@@???AAADDDEEEDDDAAACCCBBBAAA@@@????????????++++++,,,---............------........./////////111000/////////000222222333333333333666999===@@@FFFNNNUUUYYYcccppp{{{~~~}}}~~~yyylllkkknnnkkkjjjmmmiiimmmrrruuuxxx~~~|||yyyzzz~~~xxxvvvtttsssrrrqqqlllggggggjjjrrrrrrdddVVVHHH>>>@@@???>>><<<;;;;;;;;;;;;888888888888888888888888:::999999888777666555444333333444444444444333333333444444555555444444333444444444555555444444444333333333333222222222111111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000111111111000000/////////000000111111111111000000333000......000222111000111111111000000000//////111000000000000000000000333333222222111222222222000000000111222222222333222222333333444555555555555666777888888999999999777888888999999:::999999888999:::;;;<<<======>>>@@@???>>>=========>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCEEEGGGIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>???BBBEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIIIIKKKLLLKKKGGGCCCDDDCCCBBBBBBCCCDDDFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDFFFDDDBBB@@@??????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBCCCEEEEEECCC@@@CCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDCCCAAA???>>>???@@@AAACCCDDDCCCBBB@@@???>>>>>>BBB@@@@@@AAACCCDDDBBB@@@AAA@@@??????>>>>>>>>>>>>+++,,,---......///................../////////000...............///000000111111222333444666888999>>>CCCHHHLLLSSS___iiinnnyyy|||rrrrrrvvvuuutttvvvvvv{{{}}}zzz|||uuupppsss{{{yyyfffVVVLLLEEE>>>:::<<<;;;::::::999999999:::777777777777777777777777999999888777666555555444333333444444444444333333333444444555555444444333444555555555555555555444444444333333333333222222111111000000000000111111...///000222222222111111111111111111000000000000000000000000000000000000000000////////////......///000000111111000000///222000...///000111111000111111000000000000//////000000000000000000111111222222111111111222333333111111111111111111222222222222333333444444555555555666777888888999999888666666777888888888888777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGHHHGGGFFFEEECCCAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAA???>>>>>>AAACCCDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJHHHEEEBBB@@@@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEGGGHHHJJJJJJKKKKKKFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGEEECCCBBBCCCEEEFFFGGGFFFCCCBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCCBBB@@@CCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCEEEDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBB@@@>>>===>>>???@@@BBBCCCDDDCCC@@@?????????BBBAAA@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>=========,,,,,,---......................../////////000000...------.........//////000111222333444555555555888;;;>>>BBBIIISSS]]]bbbpppuuuvvvvvv{{{||||||~~~ggg]]]OOOEEEAAA@@@???===999999999888888999999:::777777777777777777777777888888777666666555444444333333333444444333333333333444444555555444444333444555555666666555555444444333333333333333333333111111000000000000111111---///111333444333222111111111111111000000000///000000000000000000000000//////////////////////////////000000000000//////000000//////000000000000000000000000000000//////000000000000000111111111//////...//////000111222222222222111111111111111111222222333444444555555555666777888888888888888666777777888888888777777777777888999999:::;;;;;;::::::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGFFFGGGGGGHHHGGGFFFDDDBBBAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBB@@@>>>>>>@@@BBBDDDFFFGGGIIIJJJJJJIIIIIIGGGHHHHHHHHHHHHFFFDDDBBB===>>>AAACCCEEEFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGEEEFFFGGGIIIJJJJJJKKKKKKEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHEEEBBBBBBCCCEEEFFFGGGFFFCCC@@@@@@AAACCCDDDAAAAAAAAABBBCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCAAA???>>>======>>>???@@@CCCEEEDDDAAA??????@@@BBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>??????>>>>>>+++,,,------------------............////////////....../////////000000000000111222444444444444333444555777;;;AAAHHHRRRYYYdddkkkxxxxxxzzz~~~kkkaaaNNNHHH@@@;;;:::;;;;;;;;;999999888888999999::::::888888888888888888888888777777666666555444444444222333333333333333333222333444444555555444444333444444555555555555444444333333333333333333333333111111000000000000111111---///111333444333222111111111111111000000000///////////////////////////000000000000000000000000//////000000000000////////////000000//////////////////////////////000000//////000000111111111111............///000111111222222222111111111111111111111222222333444444555555555666777777777666666777888888888888888777777888888888999999::::::;;;999:::;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCEEEGGGHHHGGGEEEFFFHHHJJJHHHGGGEEEDDDBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAABBBBBBAAA??????AAACCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIHHHFFFEEECCCCCC<<<>>>@@@CCCEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCDDDEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBB@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEGGGIIIJJJLLLMMMMMMJJJHHHFFFCCCCCCDDDEEEFFFGGGEEEBBB@@@???@@@BBBDDDBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCAAA???>>>======>>>???AAADDDGGGFFFBBB??????AAACCCCCCCCCBBBAAA??????>>>??????@@@AAAAAAAAA@@@@@@++++++,,,,,,,,,,,,++++++------------.........///...//////000111000000000000111222333444444444333111000222777:::>>>EEEMMMTTT\\\jjjzzz~~~sss^^^OOOJJJDDDAAA>>>;;;::::::888777999999999888999999::::::888888888888888888888888666666555555444444444444222222333333333333222222333444444555555444444333333444444444444444444333111111222222222222333333111111000000000000111111...///000222222222111111111111111111000000000000//////////////////////////////000000000000111111...//////000000//////...---///111000///......///......////////////000000/////////000111111222222111111000000000111222222111111111111111111222222111111222222333333444444444444555555555555444444777888888888888777777666888888888888999999::::::888999;;;===>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAADDDGGGGGGFFFFFFIIILLLGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCBBBAAABBBCCCEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIGGGEEEBBBBBBCCC===???AAADDDFFFFFFGGGGGGDDDDDDCCCCCCDDDFFFGGGHHHKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCBBB@@@?????????AAADDDFFFGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBB@@@AAADDDFFFHHHIIIIIIIIIHHHIIIKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEBBBAAA@@@@@@BBBBBBDDDFFFGGGFFFEEECCCCCCDDDBBBAAA@@@@@@@@@AAACCCCCCDDDCCCBBBBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFCCCBBB@@@>>>===>>>???@@@BBBGGGJJJIIICCC??????AAABBBDDDEEEDDDBBB@@@@@@@@@AAAAAACCCCCCCCCBBBAAA@@@*********++++++******))),,,,,,,,,,,,---------------...///000111000000///000000000111222333333444222000111555777777;;;BBBEEELLLXXXfffssszzziiiZZZLLLEEECCC@@@???===;;;::::::888777999999888888888888888999777777777777777777777777555555555444444444444333222222333333333333222222333444444555555444444333222222333333333333222222000000000111111222222222111111000000000000111111000000000000000000000000111111111111000000000000////////////////////////.........//////000000000......////////////......,,,///111111///---...///........./////////000000...//////000111111222222222111111000000000000111000000000111222222222333111111111222333333444444333333333444444333333222666777777777777666555444666777777777777888888888777888:::<<<===>>>>>>===??????@@@@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCCCCIIINNNOOOLLLIIIHHHIIIDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFEEEDDDCCCBBBBBB@@@BBBCCCDDDCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGEEEGGGGGGEEEBBB@@@@@@AAA@@@@@@BBBDDDEEEFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA?????????BBBEEEHHHIIIGGGEEECCCCCCCCCCCCDDDCCCCCCBBBBBBAAACCCEEEGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAEEEGGGHHHGGGDDDBBBBBBCCCBBBAAA@@@???@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCAAA???>>>???@@@AAADDDIIIMMMKKKDDD??????AAABBBDDDFFFEEEBBBAAAAAACCCBBBCCCDDDDDDDDDBBB@@@???))))))*********))))))(((+++++++++,,,,,,,,,------------///000000000///...////////////000222333444666222333777777333666<<<<<>>>>>>>>>>>===<<>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@??????BBBFFFIIIJJJHHHFFFDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHFFFEEEEEEGGGIIIJJJJJJHHHEEECCCEEEEEEEEEEEEEEEDDDDDDDDDHHHHHHIIIJJJIIIHHHFFFEEEIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCBBBBBBAAA@@@@@@FFFHHHIIIGGGCCCAAAAAABBBBBBAAA@@@??????AAACCCDDDDDDCCCBBBAAA@@@????????????@@@AAACCCDDDFFFGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEEEECCCAAA@@@??????@@@AAAFFFKKKOOOMMMEEE??????BBBBBBEEEGGGFFFCCCAAABBBDDDBBBCCCDDDDDDDDDBBB???>>>++++++******++++++,,,---000//////.........//////...------------...//////000000111111111222222222333333333444444444555555888:::>>>CCCKKKVVVbbbjjjppp||||||vvv^^^WWWMMMDDD@@@>>>======777777888888888888777666888888888888777777777666666666666777777777777777444444444444444444444444111111111222222333333333333333333333333333333333111111111111111111111111//////000000111111111222222111000//////000111222//////000000000000//////---......///////////////,,,---///000000000///...................................................//////.........---------000//////......000111222000000//////.........---////////////////////////111111222222222222111111111111222222222333333333111111222333333444444555444444444444444444333333555444444444444555666666999:::;;;<<<<<<;;;:::::::::;;;===>>>>>>>>>===<<<===>>>@@@@@@@@@@@@AAACCCMMMMMMNNNNNNLLLJJJGGGEEEBBBCCCDDDDDDBBBAAABBBDDDDDDEEEEEECCCAAA??????@@@AAA@@@AAABBBEEEHHHHHHGGGHHHFFFCCCAAAAAABBBCCCEEEFFFDDDAAA???======>>>???BBBCCCDDDDDDCCCCCCEEEGGGHHHGGGGGGHHHKKKKKKJJJIIIGGGIIILLLNNNMMMJJJEEECCCGGGFFFEEECCCAAA???>>>===@@@AAACCCEEEFFFFFFEEEDDDAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGEEEDDDBBBBBBAAAAAABBBDDDEEEFFFGGGHHHOOOMMMKKKIIIGGGFFFFFFFFFJJJJJJKKKKKKKKKJJJHHHGGGIIIFFFCCC@@@>>>???@@@@@@AAACCCEEEEEECCCAAAAAABBBBBBCCCDDDDDDBBBAAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCEEEHHHHHHGGGFFFIIIHHHFFFDDDCCCBBBCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCGGGFFFEEEDDDCCCBBBAAA@@@CCCDDDEEEEEEDDDBBB@@@???CCCCCCCCCBBBAAA@@@???>>>+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------------...//////000000000111111111222222222222333333333444444444555777999===CCCLLLUUU[[[cccooo||||||}}}wwweeeYYYQQQLLLDDD>>>;;;:::999999777777777777777777777777888888888777777777666666555555555555555555555555444444444444444444444444111111111222222333333333222222222222222222222222111111111111111111111111//////000000000111111111111111000//////000111111//////000000000000//////------...///////////////,,,---...///000//////...................................................///.........------------......---------...///000000/////////....................................000111111222222111111000111111111222222222333333222222222333444444555555666666666666666666555555555444444444444555666666:::;;;<<<===>>>===<<<;;;;;;<<<<<<=========<<<<<<===???@@@@@@@@@@@@AAACCCGGGHHHIIIHHHGGGEEECCCAAABBBCCCDDDCCCBBBAAABBBCCCDDDEEEEEEDDDAAA@@@@@@AAABBBBBBCCCEEEHHHIIIIIIHHHGGGEEECCCAAAAAABBBDDDEEEEEECCCAAA???>>>>>>???@@@BBBCCCDDDCCCBBBBBBDDDFFFGGGGGGGGGIIIKKKKKKJJJIIIFFFHHHJJJJJJIIIGGGCCCAAADDDCCCBBBAAA???>>>======@@@AAACCCEEEFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHMMMKKKIIIGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEHHHFFFBBB???======>>>??????AAADDDDDDDDDCCCCCCDDDDDDDDDEEECCCBBBAAACCCDDDAAAAAA@@@@@@@@@?????????@@@AAABBBEEEGGGHHHGGGGGGHHHFFFEEECCCBBBBBBBBBBBBDDDCCCAAA@@@???@@@AAABBBFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>************++++++,,,,,,)))***+++,,,,,,+++***)))---------------......///000000000000111111111111111111111222222222333333111333555777:::>>>DDDHHHRRR[[[eeekkkpppvvv{{{|||{{{hhhWWWKKKDDDGGGCCC???<<<;;;;;;:::999888777666555555666777888777777777777666666666666444444444333333222222111333333333333333333333333111111111222222222222222111111111111111111111111111111111111111111111111//////000000000000111111000000////////////000000...//////000000//////...------...////////////...------...////////////...------------------------------------------------............------------,,,,,,++++++,,,,,,---...////////////....................................000000111111111111000000000111111111222222222222222222333444444555555666555555555555555555666666555444444444444555666666;;;<<<===>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<===???@@@@@@???@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???AAABBBCCCBBBAAAAAABBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDFFFIIIKKKLLLJJJHHHEEEDDDBBBAAABBBCCCEEEFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEGGGFFFGGGIIIKKKKKKJJJHHHFFFFFFFFFFFFEEEDDDBBB@@@CCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIGGGFFFFFFHHHJJJKKKIIIIIIIIIHHHGGGEEEDDDCCCFFFDDDAAA>>>======???@@@???AAADDDEEEEEEEEEEEEFFFEEEEEEDDDBBBAAAAAACCCEEE@@@@@@@@@?????????>>>>>>???AAACCCEEEFFFGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAACCCBBB@@@??????@@@AAAAAACCCCCCDDDDDDEEEEEEEEEFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@AAAAAAAAA???>>>===)))******+++++++++++++++***+++---//////...,,,+++------,,,,,,------...////////////000000000111111000000000000111111111111///111333444444666999<<>>??????>>>>>>===<<<;;;:::::::::;;;<<<===>>>@@@@@@??????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCCCCEEEFFFEEEDDDDDDEEEFFFEEEFFFHHHKKKMMMMMMJJJHHHCCCCCCBBBBBBBBBDDDFFFGGGCCCBBBBBBAAAAAABBBCCCCCCBBBCCCCCCBBBAAAAAACCCDDDFFFFFFGGGIIIKKKKKKIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGJJJLLLNNNJJJJJJIIIGGGFFFDDDCCCBBBDDDBBB@@@???>>>@@@BBBCCCAAADDDFFFGGGGGGFFFGGGGGGFFFEEECCCAAA??????BBBEEE@@@@@@@@@@@@????????????BBBDDDFFFGGGFFFEEEEEEEEEDDDCCCAAA@@@?????????@@@AAAAAA@@@?????????@@@AAA>>>??????AAABBBCCCDDDEEECCCBBBAAA?????????@@@AAA>>>???@@@AAAAAA@@@>>>===((()))***+++++++++*********,,,...///000///---,,,,,,,,,,,,,,,,,,---............/////////000000000/////////000000000111111///111333333444555777999===@@@FFFLLLRRRXXXbbbiiittt|||yyyggg___SSSHHHBBB???>>>>>>999888777777777777444222666555444333333555777999666666666555555555555444666555555444333222111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000//////////////////.........//////...............////////////......,,,------...............---------------......///------------------------------------------------,,,,,,------------------,,,---------.....................///////////////...........................//////000000//////...//////000000000111111111222222333333444555555666222222222222333333444444555444444444444555666666777888:::<<<============<<<;;;:::999999:::;;;<<<<<<===???>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@AAACCCBBBAAAAAACCCDDDDDDFFFGGGGGGFFFEEEFFFHHHFFFGGGHHHKKKMMMLLLIIIFFFBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDCCCAAAAAACCCDDDEEEEEEGGGIIIKKKKKKIIIFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJLLLNNNOOOLLLKKKJJJHHHGGGEEEDDDDDDCCCBBB@@@@@@@@@CCCFFFHHHEEEGGGIIIIIIHHHFFFFFFGGGEEEDDDBBB???===>>>@@@CCCBBBAAAAAAAAAAAA@@@@@@@@@EEEGGGIIIIIIFFFDDDCCCDDDBBBAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA======>>>@@@AAACCCDDDDDDBBBAAA???>>>>>>???@@@@@@<<<>>>@@@AAAAAA@@@???==='''(((***+++++++++***))))))***+++---------,,,,,,,,,,,,,,,,,,,,,------.............../////////////////////000000000111111000111333333333444777999777888<<>>======<<<:::999888888888777555333444444333333444555666777666555555555444444444444555555555444444333333333111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000////////////......------............---------......//////......---,,,,,,---............---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////............///////////////------------------------......////////////......////////////000000000000111111222333333444444555333333444444555555666666555444444444444555666666444555888:::;;;<<<<<<<<<:::999999999999:::;;;<<<;;;<<<======;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBB@@@BBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFGGGIIIFFFFFFFFFHHHJJJIIIGGGDDDBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDBBBBBBCCCEEEDDDEEEFFFIIIKKKKKKHHHEEEEEEEEEFFFFFFGGGGGGHHHHHHDDDCCCAAA@@@AAABBBDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPMMMLLLJJJIIIGGGGGGFFFFFFDDDCCCAAA@@@AAACCCFFFHHHFFFGGGIIIIIIGGGFFFEEEFFFEEEDDDCCCAAA>>>>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@EEEHHHJJJIIIEEEBBBBBBCCCAAAAAA???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDD?????????>>>>>>>>>??????<<<===@@@BBBCCCBBB@@@>>>'''(((***+++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...------.........///////////////000000000111111111000111111111111222555777555444666<<<>>>@@@HHHRRRdddpppwwwuuuxxxooocccZZZQQQJJJIIIFFFAAA>>>===<<<;;;:::;;;:::999999::::::888666222333333444444555666666555555555444444444333333444444444444444444333333111111111111111111111111222111111111000000000///111111111111111111111111000000000000000000000000000000/////////.........,,,---............---,,,---......//////......---+++,,,------......------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000//////.............../////////000---------------------------......//////......---........./////////000000000000111222222333333444222333333444555555666666555444444444444555666666333444777999;;;<<<<<<<<<666777888:::;;;;;;;;;;;;999;;;;;;;;;999999:::;;;=========>>>???AAABBBCCCAAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGHHHIIIEEEDDDDDDDDDFFFFFFDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFEEECCCCCCDDDEEECCCDDDFFFIIIKKKKKKHHHEEECCCDDDFFFGGGIIIJJJJJJJJJEEEDDDBBBAAAAAACCCEEEFFFIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFDDDCCCBBB@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPSSSSSSRRRPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHGGGEEECCC@@@@@@AAACCCDDDBBBDDDFFFGGGEEEDDDDDDEEEEEEFFFEEECCCAAA@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???AAADDDHHHGGGCCC@@@BBBDDDAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>>>>???>>>>>>===;;;>>>AAACCCDDDCCCAAA???'''(((***+++,,,+++)))(((************+++,,,---...,,,,,,++++++,,,,,,---...---------.........//////000000000000111111111111000000000......///222555666333555999:::999@@@JJJSSSdddooojjjgggrrrvvvaaaPPPHHHHHHFFFDDDCCC@@@===:::999888777666777666555555666777666555111222333444555555555555555555444444444333333333333333333333333333444444000000000000000000000000222111111111000000//////111111111111111111111111000000000000000000000000000000//////.........---,,,,,,---......---,,,,,,---..................---+++,,,------......------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---.../////////...------.........//////000000---------------------------..................---............/////////000///000000111222222333333000000111222222333444444555444444444444555666666333444777999;;;<<<======444666888:::;;;<<<;;;;;;888:::::::::888888999:::>>>>>>>>>???AAABBBDDDEEEBBBCCCEEEEEEDDDEEEFFFHHHIIIJJJKKKJJJHHHGGGHHHIIIDDDCCCBBBBBBCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGGGGFFFDDDCCCDDDFFFCCCDDDFFFIIILLLKKKGGGEEEAAACCCEEEHHHJJJKKKKKKKKKHHHFFFDDDCCCCCCDDDGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBB>>>???AAACCCFFFHHHJJJJJJMMMPPPSSSVVVVVVTTTQQQNNNKKKJJJHHHGGGGGGGGGHHHHHHIIIGGGDDD@@@>>>>>>???@@@>>>@@@CCCDDDDDDCCCDDDEEEFFFGGGHHHFFFDDDBBBBBBCCC@@@@@@@@@????????????>>><<>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBB?????????>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;>>>AAADDDEEEDDDBBB@@@++++++*********************++++++,,,,,,---......+++,,,------......------............////////////111111111000000000000000111111000000000000000111333444666777777:::===@@@IIIOOOWWWZZZ\\\bbbllluuu{{{|||nnn^^^VVVMMMGGGEEECCC???<<<===<<<;;;:::888666444333777777666666555555444444444555555666666666666666444444333333333333222222111111111222222333333333111111000000000000111111111222222333333222222111000000000000////////////000000000000////////////111111000///////////////,,,---///000000///---,,,,,,,,,+++---...///...,,,///............------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,---...---,,,+++---/////////...---,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++////////////////////////000000000000000000000000///000111222333222111111000000111222333333444444222222222333333333444444444555666777888999::::::999999999::::::;;;;;;;;;<<<;;;:::999888999:::;;;>>>>>>>>>>>>???????????????@@@BBBDDDFFFGGGHHHHHHMMMKKKHHHFFFDDDDDDEEEFFFCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGIIIJJJLLLKKKIIIGGGEEEIIIIIIIIIJJJLLLMMMLLLKKKFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFCCCAAA@@@>>>BBBFFFIIIJJJJJJKKKLLLOOOPPPRRRRRRQQQOOOLLLJJJHHHGGGGGGGGGHHHHHHFFFEEEDDDEEEEEEDDDBBB@@@>>>===@@@AAACCCDDDDDDDDDCCCCCCGGGGGGGGGFFFDDDBBB???===AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAA@@@>>>???@@@AAAAAA@@@EEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>====================================>>>AAAEEEGGGGGGGGG************************)))))))))***++++++,,,,,,+++,,,------...---------............////////////000000000000000000000000111111000000000000111111222333444555555777:::======CCCIIIKKKMMMRRR]]]eeettt}}}~~~ooo```UUUKKKFFF???===>>>>>><<<999888888888888777666555444666666666555555555555555444444555666666666666666444444333333333222222222111222222222222222222333111000000000000000000111000000111111111111000000000/////////////////////000000000000/////////...///......---------------,,,---...//////...---,,,++++++***,,,---...---+++,,,---------......//////---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,---...---++++++---...///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------........................////////////////////////...///000111111111000000000111111222222333333333222222222333333333333444333444444555666777888999777777888999:::;;;<<<<<<:::::::::999999999::::::<<<<<<=========>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFBBBAAA@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCFFFFFFFFFGGGGGGFFFFFFEEEIIIJJJLLLMMMLLLKKKHHHGGGIIIIIIIIIJJJLLLMMMLLLKKKFFFFFFDDDCCCCCCDDDEEEEEEGGGHHHIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIGGGEEECCCAAA@@@???BBBFFFHHHIIIIIIJJJKKKKKKLLLNNNOOOOOOMMMJJJIIIHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCAAA???===<<<@@@AAABBBDDDDDDDDDDDDCCCGGGGGGFFFEEECCCAAA???>>>?????????@@@@@@??????>>>????????????>>>>>>>>>===@@@???>>>>>>@@@BBBAAAAAACCCCCCBBBAAAAAA@@@@@@???????????????>>>===<<<;;;========================>>>>>>???BBBFFFHHHHHHGGG************************''''''(((((()))******+++++++++,,,------------------............/////////......//////000000111111111111111000000111111222111222333222222333666888888<<<@@@AAABBBGGGPPPXXXjjjpppzzzvvvhhh\\\RRRIIICCC@@@===::::::<<<===<<<999444555666666777777666666444444555555555555555555333444555555666666555555333333333333222222222222222222222222222111111111000000000000000000000000//////000000000000//////////////////////////////000000000/////////......///...------,,,,,,------........................*********+++,,,---,,,***++++++,,,---...///000000------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,---------++++++---............------,,,,,,+++,,,+++++++++++++++******,,,,,,,,,------.................................////////////////////////---...///000000000//////111111111111111222222222111111222222222333333333222222333444555666666777555666777888999:::;;;<<<888999999:::::::::999999;;;;;;<<<<<<<<<=========>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@???@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKMMMMMMMMMLLLJJJHHHJJJIIIIIIKKKMMMNNNMMMKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFJJJKKKLLLNNNOOOOOOOOONNNJJJIIIHHHFFFDDDBBBAAA@@@???BBBEEEGGGGGGGGGHHHIIIFFFHHHJJJLLLLLLKKKIIIHHHHHHGGGFFFFFFHHHGGGFFFDDDBBBBBBBBBBBBAAA???===;;;@@@AAABBBCCCDDDDDDDDDDDDHHHGGGEEECCCBBBAAA@@@@@@>>>???AAABBBBBBAAA@@@???>>>>>><<<;;;;;;<<<======???>>>===>>>@@@BBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>===<<<;;;:::========================>>>>>>???CCCFFFIIIIIIHHH))))))))))))************''''''(((((()))*********++++++,,,------------,,,---------.........//////------...//////000111111111111000000000111222222222222222111000111333555777999;;;;;;<<<@@@IIIOOO]]]bbbjjjqqqvvvzzz|||~~~xxx}}}|||ooogggZZZOOOHHHDDDAAA???@@@>>><<<<<<======:::888444555666666777777777777333333333444444555555666333333444555555555555444333333333222222222222111333333222222111111000000///000000000000000000/////////000000000000//////.........///////////////000000/////////.........000000///............//////...------------...///+++******+++------,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------,,,++++++,,,.........---------,,,,,,,,,------,,,,,,++++++******))))))***++++++,,,------........................////////////////////////......//////000000000000111111111111111000000000111111111111222222222222222222333333444555555666666666666777777888888999666777999:::::::::999888;;;;;;<<<<<<<<<=========>>>???AAACCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@BBBCCCEEEFFFCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKLLLMMMLLLKKKJJJIIIJJJIIIIIIKKKMMMNNNMMMKKKHHHGGGFFFDDDDDDDDDDDDEEEEEEGGGIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOOOONNNMMMIIIHHHFFFEEECCCBBBAAAAAA@@@BBBEEEFFFEEEEEEFFFGGGEEEGGGIIILLLMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGEEECCCBBBBBBCCCBBBAAA???===<<<@@@AAABBBCCCCCCDDDEEEEEEHHHGGGDDDBBBAAA@@@@@@AAA@@@BBBDDDFFFFFFEEECCCAAA>>>===;;;::::::;;;===>>>>>>===<<<===@@@BBBCCCBBB@@@?????????>>>>>>>>>==================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@CCCFFFHHHHHHHHH(((((()))))))))*********(((((()))******++++++,,,***+++,,,,,,------,,,,,,------------............,,,,,,---...///000000000000/////////000000111222222333333111000000222444444555666555666999???DDDMMMRRRYYY```ffflllppptttjjjppp{{{ssseee\\\RRRMMMFFF@@@<<<<<<<<<<<<;;;;;;:::::::::999777555777777777888777777666666222222333333444444555555222333333444444444444444333333222222222111111111222222222111111000000000...///000000000000///...//////000000000000//////------....../////////000////////////............000000///...............///...------------...///,,,++++++,,,...///---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,******,,,------------------,,,,,,,,,......------,,,,,,++++++))))))***++++++,,,------................................................////////////000000111111111000000000000000000000000000000111111111222222222333333444444555555555777666666666666555555555555666888999:::999888888<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBDDDEEEFFFCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@?????????AAADDDEEEEEEEEEDDDDDDDDDEEEGGGGGGJJJJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHJJJLLLMMMLLLJJJHHHGGGFFFDDDDDDDDDEEEFFFEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGFFFFFFFFFHHHJJJKKKJJJLLLNNNPPPPPPPPPNNNMMMHHHGGGFFFDDDCCCBBBBBBBBBAAACCCEEEEEEDDDDDDEEEGGGGGGIIILLLNNNNNNNNNLLLKKKFFFEEEEEEEEEFFFFFFDDDBBBCCCCCCCCCCCCBBBAAA???>>>@@@@@@AAABBBCCCDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@AAA???AAACCCEEEFFFEEECCCAAA???>>><<<;;;;;;<<<>>>???>>><<<<<<===@@@BBBBBBBBB?????????>>>>>>>>>>>>>>>=========>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>???AAADDDFFFFFFEEE'''(((((())))))*********))))))***++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,------------.........,,,,,,------......//////............///000111111222333222111000000222444222333444444555777;;;>>>>>>BBBIIIPPPVVV[[[```dddcccjjjuuuyyynnncccXXXOOOJJJCCCAAA???<<<::::::::::::888888999999999999999888888888888888777666555555222222333333333333333333111222333333444444333333222222222222111111111111111111111111111000000000......000000000000......//////000000000000//////---------......//////000/////////.........------...---,,,,,,++++++,,,,,,........................---,,,,,,---//////...,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,******,,,---------------------------......---------------,,,,,,,,,,,,------.........------------------------........................000000/////////000111222///////////////000000000///000000000000111111111222333333333444444444444555555555555444444444444555666777888888888888888<<<<<<=========>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDBBBBBBAAAAAA@@@??????>>>>>>???@@@AAABBBCCCDDDDDDBBBCCCDDDFFFFFFDDDCCCBBB??????@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIKKKLLLKKKIIIGGGFFFEEEEEEEEEEEEGGGGGGFFFGGGHHHGGGEEEEEEGGGHHHIIIHHHGGGFFFFFFHHHJJJKKKKKKMMMPPPRRRRRRQQQOOONNNIIIGGGFFFDDDCCCCCCDDDDDDAAACCCDDDEEEDDDDDDFFFHHHKKKLLLNNNOOOOOONNNKKKJJJFFFEEEDDDEEEFFFEEEDDDBBBCCCCCCDDDDDDCCCBBB@@@???@@@@@@AAAAAACCCDDDFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<===???AAABBBAAA@@@???>>>>>>===<<<===>>>???@@@>>>===<<<===???AAAAAAAAA>>>>>>>>>===============<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???BBBBBBBBB@@@''''''(((((()))******+++))))))***++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,---------.........------------------------,,,,,,,,,------...///000111111111000//////111333222333555666777888:::;;;777;;;@@@EEEIIILLLPPPRRRYYY```kkkyyyyyyhhhccc[[[SSSMMMHHHDDDAAA>>>>>>===<<<:::::::::;;;999999::::::::::::;;;<<<666666777777666666555555333333333333222222222222111111222333333333333333222222222222111111111111000000000000111111111111---...000111111000...---......////////////......,,,,,,---......///000000//////.........---------...---,,,,,,++++++,,,,,,,,,---...//////...---,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---------------------------,,,,,,,,,,,,,,,---------------------------------------------------------........................//////.........///000111---......//////000000000/////////000000000111111111111111222222222222333222222222333444555555555555555555666777888999999;;;;;;<<<<<<<<<=========<<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBB>>>@@@BBBCCCCCCBBB@@@>>>===???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFFFFGGGJJJJJJIIIHHHFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGEEECCCDDDGGGJJJIIIHHHFFFEEEEEEGGGIIIJJJIIIKKKNNNPPPPPPNNNLLLJJJIIIHHHFFFDDDDDDDDDEEEFFFAAACCCDDDEEEDDDEEEHHHJJJLLLMMMNNNOOONNNKKKHHHFFFEEEDDDCCCDDDEEEEEECCCAAAAAABBBCCCCCCBBBAAA???>>>@@@@@@@@@AAABBBDDDFFFHHHDDDDDDDDDCCCBBBAAA@@@???;;;<<<===>>>????????????<<<=========>>>>>>>>>>>>???>>><<<===???@@@@@@???;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::>>>===<<<===??????===;;;&&&''''''((()))******+++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------,,,+++++++++,,,---...///000///000000///......111333...///111333444555666666666999>>>AAABBBDDDEEEGGGKKKQQQ]]]kkkxxxwwwkkk^^^UUUSSSOOOIIIDDDBBB@@@>>>===777888888777666777888:::999999999888666666777888444444555555666555555555444333333222222111111111111111222333333333333222222222222111111111111000//////000000111111222222---...///111111///...---,,,------......------,,,,,,,,,------...///000000//////.........---------//////...------------...,,,---///000000///---,,,+++******+++------,,,*********+++,,,------...///+++++++++,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,,,,+++******+++---------------------------*********++++++,,,,,,---,,,+++++++++++++++++++++------------------------..............................---,,,---...///000,,,------...///000111111////////////000000000000000000000000111111111111...///000222444666777888666555555555555777999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???????????????>>><<<<<<===???AAACCC>>>>>>???@@@AAAAAAAAAAAA<<<===???AAAAAA???===<<<===>>>AAADDDFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEGGGIIIMMMMMMMMMMMMLLLLLLLLLLLLFFFEEEEEEGGGIIIJJJIIIGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHFFFCCCBBBDDDGGGKKKIIIHHHEEEDDDDDDEEEGGGIIIEEEGGGJJJLLLLLLJJJHHHFFFIIIHHHFFFEEEDDDEEEFFFGGGBBBCCCDDDEEEEEEFFFIIIKKKLLLMMMNNNMMMLLLHHHEEEBBBEEEDDDCCCDDDEEEEEECCCAAA@@@AAAAAABBBAAA@@@>>>===@@@@@@@@@AAABBBDDDGGGHHHCCCCCCDDDDDDCCCAAA???>>><<<======>>>??????@@@AAA;;;;;;<<<===>>>>>>======@@@>>>======???@@@???>>>::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::===<<<;;;<<<===<<<:::888***)))((()))*********((())))))*********))))))(((++++++---......---++++++***++++++,,,,,,------......//////000000000000000111000000///...------,,,333222000//////000222333222222333444444555555666:::::::::;;;===???@@@AAAEEEJJJRRR[[[dddmmmuuuzzz|||kkk^^^VVVQQQKKKGGGEEECCC@@@===;;;;;;<<<===:::888666888;;;<<<;;;999888777777666555444444444444444555555555555444444666555444333222222222222333222111222444444222111000000111111111111000000000000000000000000000000---------............///........................---------.........//////000...,,,+++++++++---......---,,,,,,+++++++++++++++///444888888444///+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++++++++************)))+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++///......,,,+++***))))))++++++------------++++++***+++,,,---///000111222............////////////111111111000000000000000000000000000111111111111333333444444555666666777555555555555666888999;;;<<<===============<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===???@@@FFFDDDBBB@@@????????????AAA@@@???>>>============DDDEEEFFFGGGGGGFFFDDDCCCDDDCCCBBBBBBCCCEEEGGGIIINNNNNNNNNNNNMMMLLLJJJIIIDDDFFFIIIKKKKKKJJJGGGEEEJJJHHHDDDDDDEEEGGGIIIIIIKKKJJJGGGEEEDDDDDDEEEFFFGGGDDDBBBCCCEEEHHHJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEHHHIIIIIIGGGDDDAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBCCCEEEFFFHHHEEECCCAAA?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;>>>AAABBBAAA???>>>>>>>>>??????::::::999888888999999999:::::::::999999999888888999999999888999999::::::;;;;;;;;;::::::::::::999***((('''((()))***)))((())))))************))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,------...++++++,,,---------------............//////////////////...///000222555666222222222333444444555555666666666777999:::<<<======AAAGGGMMMSSSZZZ```dddpppwww|||wwwggg^^^RRRJJJFFFEEEBBB@@@BBB@@@===:::999999:::;;;999777666777999:::999777777777777666555444444444444444555555555555444444222222222222111000///...222111111111333333111000000000111111111111000000////////////////////////---------............///........................*********+++++++++,,,,,,///...---,,,+++,,,------------,,,+++++++++,,,,,,***---111444444111---***------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************)))+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------......++++++,,,------,,,++++++++++++++++++++++++++++++............////////////000000000000000000000000000000000000111111111111222333333444444555666666555444444444555777999::::::;;;;;;<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<===>>>===<<<<<<<<<===??????@@@???>>>===<<<===>>>>>>AAA@@@@@@???????????????DDDEEEGGGHHHGGGFFFDDDCCCEEEDDDDDDDDDEEEGGGJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGEEEGGGIIILLLLLLJJJHHHFFFIIIFFFDDDDDDFFFIIIKKKKKKJJJHHHFFFDDDCCCCCCDDDDDDFFFDDDCCCDDDFFFIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEEEEEEEDDDCCCBBBBBBAAACCCDDDEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEHHHIIIIIIGGGDDDBBBAAAAAACCCBBBBBBAAAAAA@@@??????BBBAAAAAAAAABBBDDDFFFGGGDDDCCCAAA???>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<<<<>>>@@@@@@???>>>======>>>>>>???<<<<<<;;;:::::::::::::::;;;;;;:::::::::999999999888888777777888888999999999888888888777777666666)))((('''((()))***)))'''))))))************))))))++++++************++++++******++++++,,,---------******+++,,,,,,,,,,,,,,,++++++,,,...///000111222//////...///000222444666000111111222333333444444333444444555666888999:::;;;>>>AAADDDGGGJJJNNNQQQ^^^eeennnwww~~~vvvlllcccZZZTTTMMMGGG@@@===>>>???>>>===>>><<<:::888777888999:::888777666666777777666555777777666666555444444444444444555555555555444444000111222222111000...---111000000000222222000//////000000111111000000///////////////////////////---------............///------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))***---//////---***))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***************+++++++++************)))+++++++++***************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,,,,++++++)))******+++,,,---......++++++,,,,,,,,,,,,++++++///.........---,,,,,,,,,---............/////////000000000000000000000000000000000000111111111111111222222333333444555555444444333333444666888999888999999::::::;;;;;;;;;:::::::::;;;<<<<<<============<<<<<<======>>>???<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBEEEFFFGGGHHHHHHFFFDDDCCCFFFFFFFFFFFFHHHJJJLLLNNNMMMMMMLLLKKKJJJHHHFFFEEEFFFHHHJJJLLLMMMKKKIIIHHHHHHFFFDDDEEEHHHKKKLLLMMMHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHGGGFFFEEEEEEHHHIIIIIIGGGDDDBBBAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEDDDBBBAAA????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@>>>======>>>>>>>>>=========>>>?????????>>>===<<<;;;:::::::::;;;;;;;;;::::::::::::999666666777777777888888888888888777666666555444444***)))((((((******)))(((((())))))************)))+++***)))(((((()))***+++*********+++,,,,,,------,,,,,,---...............++++++,,,---///000111111111111000000000000111111000000000111222222333333444444555555777888999:::<<<>>>@@@AAAAAABBBDDDFFFPPPUUU^^^fffmmmsssxxx{{{|||~~~~~~wwwnnnbbbXXXRRRMMMGGGCCCEEEBBB>>>============;;;:::999888777777777888999888777777666666666555555666666666555555444444444333444444555555444444333333333333222222111111111000//////000111111000...//////000000000000//////////////////////////////---------............///---------------------------------.........//////,,,------------,,,+++***+++*********+++,,,------)))******++++++******))),,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))******+++++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++***************)))))))))+++++++++,,,,,,+++++++++------......//////000000---------.........///////////////000000000000000///000000000111111111111000111111222333333444444333333333333444666777999888888888999:::;;;<<<<<<;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<======>>>>>>======>>>>>>??????@@@@@@???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDCCCFFFFFFFFFGGGIIIKKKMMMNNNLLLLLLKKKJJJHHHFFFEEEDDDGGGIIIKKKMMMMMMLLLJJJIIIIIIHHHFFFFFFIIIKKKLLLLLLEEEEEECCCBBBAAAAAAAAAAAACCCDDDEEEGGGIIIIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBB@@@AAAAAAAAAAAABBBBBBCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHFFFCCCAAA@@@AAABBBBBBAAAAAA@@@??????????????????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>============>>>>>>>>>???@@@@@@??????===<<<::::::999999:::::::::999999999888888666666777888888999999999999999888777666555555444+++***))))))++++++***)))(((((()))***************+++***((((((((((((***+++))))))***++++++,,,,,,---------...////////////...,,,---------......//////111000000000000000000111//////000111111222222333555555555555666777999999999:::<<<<<<<<<<<<>>>@@@BBBFFFMMMSSSXXX^^^cccfffkkkmmmppppppqqqwwwwwwmmmfffZZZTTTKKKEEECCCCCCAAA@@@@@@>>><<<;;;;;;:::999888999999888777777888888999888888888777666666666666555555555555444444444444333333444444444444333333555444222111000111333444000///...///111111///...//////000000000000//////........................---------............///------------------------))))))*********+++++++++,,,,,,------,,,,,,+++***************++++++,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********+++,,,,,,,,,+++++++++*********))))))************************))))))))))))************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------..................//////000000000000///000000000111111111111000000111111222333333444333333333333444666777999999999999999:::;;;======;;;;;;<<<<<<======>>>>>>;;;<<<<<<===============???@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFDDDFFFGGGHHHHHHGGGFFFDDDEEEFFFFFFHHHIIIKKKLLLMMMKKKKKKIIIHHHFFFEEEDDDDDDHHHIIIKKKLLLMMMLLLKKKJJJKKKJJJHHHGGGIIIIIIIIIIIIDDDDDDCCCBBBBBBBBBAAAAAACCCDDDEEEHHHJJJIIIGGGDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@AAACCCEEEEEEDDDBBBAAA>>>??????@@@AAACCCEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDFFFFFFEEEBBB@@@@@@@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@BBBBBBCCCCCCEEEDDDCCCCCCBBBAAAAAAAAA===========================@@@BBBCCCAAA>>>======>>>??????@@@AAAAAAAAAAAA>>>===<<<:::999888888888888888888777777777777666666777888999::::::::::::888888777777666555444444***)))((()))***+++***((('''((()))******+++************))))))))))))******))))))******+++,,,,,,,,,++++++,,,---------------.........---------------,,,---...///111222333333///000000111222222333333333333333333444555666777777888:::;;;;;;;;;===???<<>>@@@::::::::::::::::::::::::999888888777777777888888666777888777666555666777444444444444444444444444333333444444444444333333333222111000000000222222000/////////111111///......//////000000//////...........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++************)))***************+++++++++((((((((()))))))))))))))************************,,,,,,,,,+++++++++************++++++++++++*********++++++,,,---...//////++++++************++++++......------,,,,,,++++++,,,------------.........---......//////000000111000000000000111111111111000111111222222333444444444444333333444666888999:::999999888999:::<<<===888888888999::::::;;;;;;;;;;;;<<<============<<<>>>???@@@@@@@@@@@@?????????@@@BBBDDDFFFFFFFFFFFFCCCEEEGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEIIIIIIKKKLLLLLLLLLKKKJJJLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIIIIGGGDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBCCCDDDDDDCCCBBB???>>>???@@@BBBEEEGGGIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFEEEBBBAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA========================<<<>>>AAAAAA@@@>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA<<<;;;:::999888777777777777777777666666666555555555777999:::;;;;;;;;;:::555555555444444444333333)))'''&&&'''((()))(((''''''((()))******+++++++++)))******++++++******))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,...///111222222333000000111111222333333444222222222222333444555555666777999:::::::::<<<>>>===>>>@@@AAABBBDDDHHHKKKMMMQQQVVVXXXZZZ___hhhoooqqq{{{}}}qqqkkkaaaWWWPPPJJJFFFDDD@@@BBBBBB???:::888;;;>>>999999:::999:::;;;<<<>>>888888777777666666666666333555777666444444555777444444444444444444444444222333333444444333333222000111333444444333222000000000///000111222000.........////////////..............................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------+++*********+++,,,,,,+++******************++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))*********+++++++++(((((())))))************************************++++++++++++++++++,,,,,,******++++++++++++*********+++++++++,,,,,,------,,,+++***))))))***+++,,,/////////////////////...,,,,,,---------.........------......///000000111000000000000111111111111111111222222333444444444555444444444555777999::::::999888777777888:::;;;666777777888888999999::::::;;;<<<=========<<<<<<<<<===???@@@AAABBBAAAAAA???@@@CCCEEEFFFFFFFFFEEEBBBCCCFFFHHHJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@AAABBBBBBCCCDDDDDDBBBAAAAAAAAACCCEEEHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGHHHGGGDDDBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????========================:::<<>>??????@@@@@@AAAAAAAAA@@@???>>>::::::999888888888888888777777777777666666666666444555888:::;;;;;;:::999444444444444555555555555'''&&&%%%%%%&&&'''&&&%%%''''''(((******+++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++,,,------------,,,,,,,,,,,,------.........//////000000000000//////111111111222333333444444333333333333444555666666222333555666555666888999;;;<<<<<<<<<;;;<<>>;;;@@@CCC@@@999666888<<<888888888777777888:::<<<888777777666555555444444111333555555333333555777444444444444444444444444222333333444444333333222///222777::::::777333000111000000000222222000///......////////////..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---+++))))))***+++,,,,,,,,,+++***)))))))))*********++++++++++++******))))))******++++++++++++******++++++++++++******---,,,,,,,,,+++*********+++++++++************)))))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))***+++,,,------...******++++++++++++******,,,+++***)))((('''&&&%%%,,,+++***))))))***+++,,,((((((***+++---...///000,,,,,,,,,---------......---------...///000000111000000000000111111111111111222222333333444555555555555555555666888999;;;:::999777666555666888999777888888999::::::;;;;;;::::::<<<=========<<<;;;;;;===???BBBDDDEEEEEEEEE???@@@CCCEEEFFFFFFEEEDDDAAABBBEEEHHHJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFEEEEEEFFFHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDD@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIHHHFFFDDDDDDEEEAAAAAA@@@@@@???>>>>>>>>>>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@@@@@@@>>>==============================999;;;===>>>>>>>>>???@@@???@@@AAAAAA@@@???>>>===::::::999888888999999999888888888888777777777777222444777999::::::999888555555666666777888888888((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++------------,,,,,,+++***,,,,,,------...---------,,,,,,------.../////////000111111111111222222222222333444444222222333444444444555555666666777777999999:::<<<===???@@@AAAAAAAAABBBCCCFFFJJJMMMOOOZZZ]]]ccchhhmmmssszzz~~~{{{vvvoooeee\\\TTTNNNKKKDDDDDDCCCBBBAAA@@@???>>>::::::999999888777666666666777888999999888777666777777777777666666666666888666444222111222333444333333222222333333444555333333333222222222111111///111555777777555111///111111000000//////......//////.........//////000...------,,,,,,------...******,,,---.../////////+++++++++*********))))))++++++++++++++++++++++++------,,,++++++******)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************))))))((('''&&&&&&''''''))))))))))))))))))))))))))))))************))))))++++++***************+++************************)))************+++++++++++++++******************++++++************++++++000...,,,++++++,,,---.......................................////////////111222222111///...///000111111222333333333333222333444555666777777777777:::999999888777666555555666666777888999::::::;;;===>>>>>>??????>>><<<;;;???@@@AAACCCDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCC>>>@@@DDDHHHKKKLLLMMMMMMLLLKKKKKKJJJIIIGGGFFFFFFEEEFFFGGGGGGGGGGGGEEEEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFHHHHHHIIIJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC???======AAAGGGHHHEEEAAABBBCCCEEEEEEDDDDDDFFFGGGJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA???@@@AAABBBBBBBBBAAA@@@===>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888777777777777777666666555555555444444444333222111222444555444333((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,------------,,,,,,++++++,,,------...---------------......///000000000000000111111111222222222222333444444222222333444444444555555666777777888888999999;;;<<<===>>>>>>??????AAABBBEEEGGGIIIKKKOOORRRUUUYYY\\\```eeehhhnnnrrrvvvvvvuuutttwww{{{~~~~~~xxxtttqqqkkkggg]]]ZZZUUUPPPJJJFFFDDDBBBAAAAAA@@@???>>>===<<<<<<::::::999888888777666666666777888888888888777666888777777777777666666666777666555333333333333333333222222222222333444444333333222222222111111111000111444666666444111000000000000000//////......//////............//////------,,,,,,,,,,,,------++++++,,,---............+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************,,,+++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))******)))))))))******+++************************))))))*********+++++++++************************++++++************++++++...---,,,++++++,,,---///....................................////////////000111222111///...///000000111222222333333222222333333555666666666666666;;;;;;:::999888888777777666777777888999:::;;;;;;======>>>??????>>>===<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBB???AAADDDGGGJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGHHHHHHJJJJJJKKKLLLJJJJJJJJJIIIGGGEEECCCBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@>>>???CCCHHHJJJGGGCCCBBBDDDEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAA@@@AAABBBBBBCCCBBBAAA@@@>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;>>>>>>===============>>><<<;;;;;;:::999999888888888888888777777777666666666666555555555444444444333222111222444555444333''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,---------------.........///000000111111000000000111111111222222222333444333222111222444444555555666666777888888888888999::::::;;;<<<<<<<<<===@@@BBBDDDDDDEEEEEEFFFHHHJJJKKKKKKMMMPPPRRRYYY]]]bbbdddeeegggkkknnnpppvvv}}}|||yyykkkeee^^^YYYVVVSSSOOOLLLHHHFFFDDDBBB@@@???>>>>>>>>>======<<<;;;:::999999999999999888888777777666666777777888888777777666888888888777777777666666666666666666555444333333222222222222222333444444333222222222222111111111000111222333333222111000000000000////////////...//////...............///------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++***************++++++++++++++++++++++++)))******+++,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,++++++***************))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++************************)))))))))*********++++++************************++++++************++++++,,,++++++***+++,,,...///---------------------------............/////////000111222111///...///000000111222222333333222222222333444555555666666666999999999888888777777777777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>===?????????@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBEEEGGGIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCFFFGGGHHHHHHJJJJJJKKKLLLKKKKKKJJJHHHFFFDDDAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFAAA@@@AAAEEEIIIKKKHHHEEEDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBBAAABBBBBBCCCCCCBBBAAAAAA??????@@@AAA@@@???>>>=================================<<<<<<;;;:::::::::======<<<<<<======>>>???;;;;;;::::::999999888888999999888777777666555555555555555555555444444444333222111222444555444333''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************************++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---------------------......//////000000000000000000111111111111111333333333222111222333444555555666666777888888888999999999::::::;;;;;;;;;===@@@BBBCCCCCCAAA@@@DDDEEEFFFFFFEEEEEEGGGIIIKKKOOOSSSVVVXXX[[[^^^aaabbbgggmmmqqqssswww~~~zzzrrrjjjddd___[[[XXXRRRNNNJJJHHHGGGGGGEEEDDDCCCBBB@@@???>>>>>>>>>>>><<<;;;;;;:::999999888888999888888888777777777666666777777777777777777666888888777777777666666666444555666777777555333222222222222111222333333444222222222222111111111111111111111111111111111111//////////////////////////////...---------......---,,,,,,,,,,,,,,,,,,------------------,,,+++************************************************************++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************************))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))***+++************************))))))))))))***************************+++++++++++++++************++++++***))))))***+++---...///---------------------------------........./////////000111000///...///000000000111222222222222222111222333444555555555555666666555555555555555555777888999:::;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAADDDFFFGGGHHHGGGEEEDDDBBBAAA@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFIIIKKKKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAACCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFAAAAAABBBFFFIIIJJJHHHFFFEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======::::::::::::999999888888:::999888777666555444444555555555555555555555555444333222222444444333222&&&'''''''''(((((())))))''''''''''''((((((((((((((()))))))))************)))))))))******+++++++++'''((()))***************)))***+++,,,------------++++++,,,------....../////////000000000111111111111222333333111111222333444444444555666666777777999999:::::::::;;;;;;;;;;;;===@@@CCCCCCBBB@@@>>>BBBCCCDDDCCCBBBCCCDDDFFFDDDGGGJJJLLLNNNPPPRRRTTTQQQTTTWWWYYYZZZ]]]aaaeeekkknnnrrrwww{{{~~~}}}vvvnnniiiggg```\\\VVVQQQMMMJJJHHHFFFCCCBBB@@@????????????>>>>>>===<<<;;;;;;;;;<<<===;;;;;;;;;::::::999999888888888888777777777777777777666666666666666666777777777777666666666666555333444666777777555333222222111111111111222333333222222222111111111000000000000000//////000000000...............///////////////...---------------,,,,,,,,,++++++,,,,,,,,,------------,,,+++******************************************************,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++************++++++(((((()))***+++---......------------------------------------...............///000000///...///111000000111222222222222111000111222333333444444444444444444444444444555555777888999:::;;;<<<<<<===<<<<<<<<<===>>>??????@@@BBBBBBAAAAAACCCDDDFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFEEECCCCCCDDDFFFIIIKKKKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFHHHHHHIIIJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@AAACCCDDDFFFGGGBBBBBBDDDFFFHHHHHHGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHAAAAAA@@@@@@@@@AAACCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBB@@@???>>><<<<<<<<<;;;;;;;;;::::::777888999:::;;;===>>>>>>@@@???>>><<<;;;::::::::::::999999999999999888888999999888777666555444333444555555555555555555555444333222222444444333222&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))************(((((())))))***+++++++++(((((()))*********))))))((()))***,,,------------***++++++,,,------....../////////000000000111111111222333222111000111333222333333444555555666666888888999::::::;;;<<<<<<;;;===@@@BBBCCCBBB@@@???>>>???@@@@@@???@@@BBBDDDAAABBBCCCEEEFFFGGGGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMPPPSSSXXX\\\```eeejjjnnntttuuuxxxvvvoooffffffeeeaaa\\\WWWTTTSSSNNNKKKHHHFFFEEEEEECCCBBB@@@@@@???===<<<<<<;;;;;;:::999999999:::<<<===>>><<<;;;;;;;;;:::::::::999777777777777777777777777777666666555555666666777666666666555555555444444222333555666666555333222111111111111111222333333222111111111111000000000////////////////////////---............///////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++*********************+++++++++************************------,,,,,,+++******)))***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,++++++************++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000000......///111///000111111222222111111///000111222333333333333444444444555555666666777777777888999:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIKKKIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDD@@@@@@@@@AAABBBDDDEEEFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDFFFGGGHHHGGGGGGIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHAAAAAA@@@@@@AAABBBCCCDDDEEEDDDBBBAAA@@@?????????@@@@@@AAABBBAAA@@@???>>><<<<<<<<<;;;::::::999999666777999:::<<<>>>@@@@@@AAA@@@>>><<<;;;999999888999999999999999999888888888888777666666555444444444444444555555555555555555333222222444444333111&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))************((((((((()))***+++++++++***+++++++++++++++***)))((()))***+++,,,---------++++++,,,,,,---......///////////////000000000111000222333222111000111222111111222333333444444555666666777888999;;;;;;<<<;;;<<<>>>@@@AAAAAA@@@???===>>>??????>>>???AAACCC??????@@@AAABBBBBBBBBAAABBBBBBAAA@@@??????@@@AAA???BBBFFFIIILLLPPPVVV[[[bbbcccgggnnnyyyyyyxxxyyy{{{|||~~~}}}|||zzzrrrrrrpppmmmhhhaaa[[[XXXSSSSSSRRROOOLLLIIIIIIJJJDDDBBBAAAAAABBBBBBAAA@@@>>>>>>???>>>===<<<<<<===;;;::::::::::::<<<>>>???;;;;;;;;;;;;::::::::::::666777777777777777777777777666555555555555666777555444444444444333333333111222333444444333222222111111111111111222222333111111111111000000000000---......//////......------------.........//////000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++************************,,,+++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))((((((''')))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,++++++************++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////......///111///000000111111111111111...///000111222222222222222333333444555666666666666777777888999:::;;;;;;;;;;;;;;;<<<===???AAABBBAAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLHHHGGGEEECCCBBBBBBBBBBBBCCCDDDFFFHHHHHHFFFDDDCCC@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJJJJIIIFFFEEEDDDCCCEEEGGGHHHHHHHHHJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGAAAAAA@@@@@@AAABBBDDDEEEEEEDDDBBB???>>>=========???@@@AAAAAAAAA@@@>>>============<<<;;;:::::::::888999:::;;;===>>>@@@@@@@@@???===<<<;;;:::999999888888888888888888999999777777666666666555555555444444444555555555666666555444222333333444222111&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++---------------,,,+++***((((((***+++,,,---------,,,,,,------...//////000////////////000000000000000222222222111000111222000111111222222333444444333444555777888:::;;;;;;:::;;;===>>>???@@@?????????AAAAAAAAA@@@AAACCCEEE@@@??????@@@BBBBBBAAA@@@======<<<;;;:::999999::::::<<>>======>>>??????===;;;777888:::;;;;;;;;;===>>><<<;;;999888888888999999;;;;;;;;;:::::::::::::::666666666666777777777777777666555444444555666777444444333333333222222222111222222222333222222222111111111000111222222333111111111111000000000000,,,---...//////...---,,,---------.........//////000///...---,,,+++++++++,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,------***++++++++++++***))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++************++++++'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////......///111//////000111111111111111...///000111111222222222000000111222333333444444666666777888999::::::;;;;;;;;;;;;;;;===???BBBCCC???@@@AAABBBAAA@@@???>>>???>>>======???AAACCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIDDDDDDEEEDDDCCCBBB@@@???@@@@@@@@@@@@AAACCCEEEGGGDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIFFFCCCAAA@@@@@@@@@BBBCCCFFFGGGGGGFFFCCCBBBAAAAAAAAAAAABBBCCCDDDDDDIIIKKKLLLLLLJJJGGGEEEEEECCCEEEGGGHHHHHHIIIKKKMMMNNNLLLJJJHHHGGGFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGAAAAAA@@@@@@AAACCCDDDEEEEEECCCAAA???===<<<<<<<<>>===???>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;888888888888888888999999666666666666666555555555444444444555555555666666555444333333333444222111((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******++++++***)))'''&&&))))))))))))************---+++))))))+++,,,---,,,***+++,,,---...---,,,+++++++++,,,,,,---,,,,,,,,,//////000000000000///...///////////////000111111000222333222000000111222555555555555666666666666:::;;;<<<<<<======<<<<<>>===>>>>>>===<<<;;;;;;::::::666777777999:::;;;<<<<<<===<<<999888777777999:::999:::;;;;;;:::999888777555555444444444333333333555555444333333222111111222333333444444333333222111111111111111111111111333333222222111000//////000000000000000000000000.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************)))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))*********++++++++++++,,,---...,,,***))))))***,,,,,,,,,------------...////////////000000000000///000000000111111111111000000000000111111111111555444333111000/////////333444444555666777777888666666777999;;;>>>@@@AAACCCBBBAAA@@@>>>===<<<;;;;;;<<<=========>>>AAADDDBBBDDDDDDDDDCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDEEEFFFGGGHHHGGGFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGCCC@@@>>>>>>@@@???@@@BBBDDDEEEEEEDDDDDDBBBBBBAAA???>>>???BBBEEELLLMMMMMMKKKHHHEEEDDDDDDEEEFFFGGGGGGFFFHHHKKKMMMOOONNNLLLHHHDDDDDDFFFHHHHHHFFFDDDBBBAAABBBCCCDDDBBBAAA@@@@@@AAABBBDDDEEEDDDBBB>>>;;;::::::<<<>>>EEEDDDBBB@@@?????????@@@@@@???===<<<<<<<<<===>>><<<;;;;;;::::::<<<===>>>===<<<<<<<<<<<<<<<===>>>999777666444444666777999999888666444333222333333666555555555555444444444555555555444444333333333((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********))))))(((((()))))))))*********,,,***((()))***,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))+++,,,...///////////////000000000//////...///////////////000111111111222333222111000111222555555555666666666777777::::::;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCC????????????>>>===<<<;;;999888666555444444555555888:::<<<>>>???@@@BBBEEEIIILLLNNNPPPPPPPPPQQQRRROOOQQQSSSWWWbbbooovvvvvvssslllccc^^^]]][[[XXXUUUVVVVVVUUUUUUVVVYYY\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXZZZ\\\]]]\\\[[[XXXWWWTTTSSSPPPMMMKKKJJJJJJJJJKKKJJJIIIIIIJJJJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAAFFFEEEEEECCCAAA???===<<<;;;;;;;;;:::999999888888666777777888:::;;;;;;<<<;;;999777666555555666777999999999999999888777777666666555444444444444444555444444333222222111111222333333444444333333222111111111111111111111111333333222111111000//////000000000000000000000000......---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))(((((((((''''''(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((()))))))))******)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********+++(((***++++++++++++,,,...------------...................../////////000000//////000000000111111111//////000000000111111111333333222222111222222333444444555555666777777888888888999999:::<<<===>>>AAAAAA@@@>>>===<<<;;;:::<<<============>>>BBBEEEDDDFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@EEEFFFGGGHHHIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHFFFCCC???===>>>???>>>???@@@BBBBBBBBBAAAAAABBBBBBAAA@@@>>>@@@CCCFFFLLLMMMNNNLLLIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMOOONNNLLLHHHEEEDDDFFFHHHHHHFFFDDDBBBBBBBBBBBBCCCAAA@@@?????????AAABBBDDDCCCAAA>>>;;;::::::<<<>>>AAA@@@@@@???@@@AAABBBCCC???>>>===<<<<<<<<<===>>><<<<<<;;;;;;;;;<<<===>>>=========<<<<<<<<<======888777666555555666777888888777666444333333333444555555555555444444444444444444444333333333333333((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''(((((()))***+++,,,(((((())))))))))))*********)))'''(((***++++++******************++++++,,,)))***+++---...//////000......///////////////...///////////////000111111111222333333111111222333444444555666777777888888:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>???>>>>>>===<<<;;;;;;:::999777777777888888777999<<<===>>>???AAACCCHHHIIIKKKKKKJJJIIIIIIJJJOOOPPPRRRYYYgggtttvvvrrrccc^^^WWWSSSQQQPPPNNNKKKLLLKKKIIIIIIJJJMMMPPPSSSQQQRRRRRRRRRQQQOOOMMMKKKNNNOOOPPPQQQQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDEEEEEECCCBBBAAABBBCCCDDDCCCAAABBBBBBCCCCCCCCCCCCBBBBBBFFFEEEDDDBBB@@@===;;;:::;;;::::::999999888888888666777777888999:::;;;;;;:::999777666555555666777888888777777666666777777888777555444444444555666444444333333222222111111222222333333333333222222111111111111111111111111222222111111000000//////000000000000000000000000...------------,,,,,,,,,........................------------------------'''((()))***+++,,,------*********))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++***+++,,,...,,,,,,,,,,,,---------------------.........//////////////////000000000000//////000000000000111111111111111222333444555666555555555666666777777888::::::999999999:::::::::??????>>><<<;;;:::999999=========<<<<<>>===>>>??????@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@AAADDDFFFKKKLLLMMMLLLIIIHHHGGGHHHGGGHHHHHHHHHGGGIIIKKKNNNOOONNNLLLIIIFFFEEEFFFHHHGGGFFFEEECCCBBBBBBBBBBBBBBB@@@>>>======???AAACCCBBB@@@===;;;:::;;;<<<>>>@@@@@@??????@@@@@@AAABBB>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;888777666555555666777888777666555555444444444555555555444444444333333333222222222222222333333333(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''((()))+++,,,(((((((((((()))))))))***)))((('''''')))******)))***)))((((((((()))+++,,,------.........---,,,,,,------.../////////......///////////////000000111111222333333222222333444333333444555777888999999999999999999999:::;;;;;;999;;;===???@@@@@@???>>>======>>>>>>>>>======<<<===<<<;;;:::999999:::;;;888:::===>>>>>>???BBBDDDFFFGGGIIIIIIHHHHHHIIIJJJPPPTTT[[[fffttt|||vvvkkk\\\XXXRRROOONNNMMMLLLJJJJJJIIIGGGGGGHHHKKKNNNPPPMMMNNNNNNNNNMMMKKKHHHGGGKKKKKKLLLMMMMMMKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEEEECCCBBB@@@@@@AAABBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA???===;;;999888<<<;;;;;;;;;:::::::::999666777777888999:::::::::;;;:::999888777777777888888777555444444555666777777666444333333333555666333333333333222222111111222222333333333333222222111111111111111111111111111111000000000/////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((()))***,,,,,,+++***))))))***************++++++++++++,,,,,,,,,---------.............../////////000000////////////000000000111000000000111222333555666555555555666666777777777999999888888888999999:::>>>======<<<:::999999888======<<<<<<<<>>======???BBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCBBBAAABBBEEEGGGIIIJJJKKKKKKIIIGGGGGGHHHGGGHHHIIIHHHHHHIIIKKKMMMNNNMMMLLLIIIFFFEEEGGGHHHFFFFFFEEEDDDCCCBBBAAAAAACCCAAA???======>>>AAABBB@@@???===;;;:::;;;===>>>BBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;::::::777777666666666666777777666666666555555555555555444444444444333333333222000000111111222222222333((((((((((((((((((((((((&&&'''''''''((((((((()))***)))(((''''''((()))***'''(((((((((((()))))))))(((''''''((()))***)))(((***)))((('''((()))***+++------......---,,,,,,+++,,,,,,---...............///////////////000000111000111333333222111333444222333444555666777888888999888888777888999::::::888:::<<>>===<<<===>>>>>>>>>>>>>>>===;;;:::999888888888999:::;;;===???@@@@@@AAACCCEEEFFFGGGHHHHHHGGGGGGHHHJJJNNNWWWeeerrr{{{zzzkkk\\\RRRPPPLLLJJJHHHHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIJJJHHHHHHIIIHHHGGGEEECCCBBBEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCGGGEEEBBBAAAAAAAAA@@@???<<<<<<===>>>?????????????????????>>>===<<<;;;::::::::::::::::::999999999777777777888888999999:::::::::999888777777777777666666444444444555666777555444333222222222333333333222222222222222111111111222222333333222222111000000000000000000000000000000//////////////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************(((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((***+++,,,+++)))((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////...////////////000000000000000///000000111222333555555555555666666666666666666666777888999:::;;;======<<<;;;:::999999888;;;<<<<<<;;;<<<>>>CCCFFFIIIKKKKKKIIIFFFCCCAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDAAA>>>===>>>???CCCBBBBBBBBBAAAAAABBBBBBAAABBBCCCBBBBBBBBBEEEGGGFFFHHHIIIIIIGGGFFFFFFFFFHHHHHHIIIHHHGGGHHHJJJMMMLLLLLLKKKIIIFFFEEEFFFGGGDDDEEEEEEEEEDDDCCCBBBAAADDDCCC@@@>>>>>>???@@@BBB???===<<<;;;;;;<<<===>>>AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===========================<<<:::999888777777666666666666777777666666666666666666555555444333333333222222222222000000000111111222222222((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((''''''(((((((((''''''(((((((((((())))))(((''''''(((***+++)))((()))))))))))))))******+++)))***+++,,,------------++++++,,,---............///////////////000111111///000222222111111222444222222333444555555666666888888777666666888999:::999:::<<<>>>?????????>>><<<===>>>??????@@@??????>>>===<<<;;;;;;<<<===>>>>>>???AAABBBBBBCCCEEEGGGFFFGGGGGGGGGEEEEEEGGGHHHRRRaaaqqqzzzyyyppp```RRRLLLKKKIIIFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAABBBAAA@@@@@@@@@AAACCCDDDGGGDDDAAA?????????>>>=========>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<777777777777777777777777777777777888888888999999888777777666666555444444555555444444555555666666333333333333222222222111222222222222222222111111111111222222222222111111000000000000000000000000////////////............000000000000000000000000,,,,,,,,,------------...------------------------+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((())))))******))))))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((%%%''')))*********,,,...------------............,,,,,,,,,---------......------------.........///......////////////000000000000/////////000000111444444444444444444444444333444444555777999:::;;;<<<<<<;;;::::::999888888888999;;;;;;<<<>>>AAADDDHHHHHHHHHFFFCCCAAAAAABBB>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB???>>>???@@@@@@@@@????????????@@@AAA???AAABBBBBBBBBBBBDDDFFFFFFGGGHHHHHHFFFDDDDDDEEEGGGHHHHHHGGGFFFGGGIIIKKKJJJJJJJJJHHHFFFDDDEEEFFFBBBCCCEEEFFFFFFEEECCCAAADDDCCCAAA@@@?????????@@@===<<<;;;;;;;;;<<<===>>>======>>>????????????>>>;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<===<<<<<<<<<::::::;;;<<<;;;:::888777666666777777777777666666777777777777777666555444333333333222222222111111111111111111111222222222((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''((((((((())))))((((((((()))++++++***(((((()))******++++++******))))))***+++,,,,,,,,,,,,******+++------.........///////////////000111111---///000000000000111333222222222333333444444444888777666555555777888:::;;;;;;<<<===>>>??????@@@===>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@BBBBBB???@@@BBBCCCCCCDDDEEEGGGDDDFFFGGGGGGGGGHHHKKKMMM\\\lllzzzyyynnnaaaVVVOOOJJJJJJIIIFFFDDDCCCBBBCCCCCCEEEGGGIIIJJJIIIGGGFFFFFFEEEDDDCCCBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEDDDAAA>>>======>>>>>>===??????@@@@@@AAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888666777777777777777777777777777777777888888888888777777777666666555444333444444555666666666666666222333444555555333111000111111111111111111222222111111222222222222111111000000000000000000000000........................000000000000000000000000,,,,,,,,,---------..............................))))))))))))))))))))))))***************++++++++++++************)))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))*********)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))%%%'''))))))******,,,...,,,,,,,,,,,,------------------------............,,,,,,---------................../////////000000000000//////000111111222333333333333333333333333333333444555666888999::::::999999888888777777777555777:::<<<<<<>>>@@@BBBEEEEEEDDDBBB@@@@@@BBBDDDBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@AAAAAA????????????@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEBBB@@@???@@@AAA??????>>>>>>>>>@@@AAABBB>>>???AAAAAAAAABBBDDDEEEGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJHHHIIIIIIGGGEEECCCDDDEEE???AAADDDFFFGGGFFFDDDBBBBBBBBBAAAAAA???>>>===<<<<<<;;;;;;;;;;;;<<<===>>><<<===>>>?????????>>>===:::;;;;;;<<<;;;:::999888999999;;;<<<<<<<<<;;;:::777888999::::::999777666666666777777777777666666777888888888777666444333222222222222111111111111222222222222222111111111(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###"""$$$&&&(((************''''''''''''((((((((()))(((((((((***,,,,,,***(((((()))+++,,,,,,++++++***,,,,,,,,,+++***)))(((''')))***+++,,,------...---///////////////000111111,,,...///000//////111333222222222222222222222222888777555444555666888999<<<<<<<<<<<<===???@@@AAA===>>>???@@@AAABBBBBBBBB@@@???>>>>>>>>>???@@@AAA???@@@BBBCCCCCCCCCEEEGGGAAACCCFFFHHHJJJNNNSSSVVVaaapppzzzrrr```SSSNNNLLLHHHHHHGGGEEEBBB@@@@@@AAAAAADDDGGGJJJJJJIIIFFFDDDEEECCCAAA@@@@@@BBBEEEGGGFFFEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>???@@@AAABBBAAA???<<<;;;===>>>??????;;;<<<<<<<<<<<<<<<;;;;;;:::999999888666444333222888888888888888999999999777777777777888888888888999999999999888777666555333444666777888777666555222333666777777555222000111111111111111111222222111111222222222222111111000000000000000000000000---.....................000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---*********))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((()))+++((())))))))))))*********---------.........//////,,,,,,,,,---------................../////////000000000000000111222444444222222222222222222222222444444444555555777888999888888777777666666555555333666:::<<<======???@@@CCCCCCBBB@@@>>>???CCCFFFHHHHHHGGGFFFEEECCCAAA@@@>>>>>>?????????@@@@@@@@@????????????@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEECCC@@@???AAABBB@@@@@@??????@@@BBBDDDEEE===???@@@AAAAAAAAACCCEEEHHHIIIJJJIIIGGGEEEDDDEEEFFFGGGGGGEEEDDDEEEGGGIIIFFFGGGHHHGGGDDDCCCCCCDDD===@@@CCCFFFHHHGGGEEECCC@@@AAAAAAAAA???===;;;:::;;;;;;;;;;;;;;;<<<===>>>??????@@@???>>>===;;;:::::::::;;;<<<;;;:::999888888999:::;;;;;;;;;:::999555666888999999888777666666666777777777777666666888999999888777555333222222222222111111111111000444333333333222111111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%''')))***,,,+++***((((((((())))))+++*********+++,,,------******+++++++++,,,,,,,,,,,,,,,------...//////000---------............///111111111000000000000000111111000000111111222333111222333555666888999:::;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEECCCFFFHHHHHHHHHNNNXXXaaaqqqooojjjbbbXXXQQQLLLKKKIIIGGGEEECCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGFFFEEECCCAAA@@@???>>>>>>>>>???@@@AAA???>>>===<<<<<<===>>>???===>>>>>>???>>><<<;;;999<<<;;;;;;:::999888777777777777888888888888777777666666666666666666666666888888777777666666555555555555666666666666555555444444333333222111000000////////////////////////222222222111111111111000111111111111111000//////////////////////////////...............///000111------------------------------,,,,,,,,,,,,++++++---***'''(((***,,,+++***((()))***++++++***)))(((+++***)))'''''''''((())),,,+++)))((((((((()))***+++*********))))))(((((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''******)))))))))))))))***((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,***(((&&&%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---------............///000000000000000/////////111111222222222333333333222222333444444555555666999999888888777666666666666666777888:::<<<>>>???>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBB@@@>>>======>>>===<<<<<<>>>AAABBBBBBAAABBBBBBBBBCCCEEEEEECCCAAAEEEDDDBBBAAA@@@?????????CCCCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCEEEHHHHHHGGGFFFEEEEEEEEEFFFJJJJJJIIIGGGFFFGGGJJJMMMOOOLLLHHHFFFFFFFFFFFFEEEAAABBBCCCDDDDDDEEEEEEDDD@@@?????????>>>>>>=========;;;888777888:::>>>@@@@@@???>>><<<;;;;;;;;;;;;::::::999999999:::;;;;;;999999999:::::::::;;;;;;888777666777888777666444777777666666666666777777666777999999888555222000222222222222222222222222111222222333222111000///&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((***)))'''%%%%%%''')))***+++***)))((((((((()))******)))))))))))))))***+++*********+++++++++,,,,,,,,,,,,,,,---.../////////------------............000000000000000000000000111111000000111111222333222222333555666777888999:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDCCCAAAAAABBBDDDFFFEEEEEEGGGMMMVVV```gggooojjjaaaWWWPPPLLLJJJJJJGGGFFFDDDCCCBBBBBBBBBBBBAAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA??????>>>=========>>>???>>>==================>>>============<<<;;;::::::999999999999999999888888777777888888888888777777555555555555555555555555777777777666666666555555555555666666666666555555444444333222222111000000000000000000000000000000222222222111111111000000000111111111111000///...........................---.........////////////++++++++++++++++++++++++------,,,,,,,,,+++++++++---+++((((((***++++++))))))))))))******)))))))))+++***)))(((''''''((()))+++***))))))(((((())))))******)))))))))(((((((((+++)))''''''((()))))))))''''''''''''''''''''''''))))))(((((('''(((((()))((((((((((((''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((***,,,+++***)))***************+++++++++,,,,,,,,,+++)))(((((()))+++,,,------------.................................---111111111111222222222222222222333333444555555555555555555555555444444444777777888999:::<<<===>>>=========>>>@@@AAACCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@AAABBBAAA???>>>???@@@???>>>===>>>AAABBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@CCCCCCCCCBBBAAAAAA@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@???AAABBBCCCBBBBBBCCCDDDHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIGGGEEEDDDFFFJJJMMMNNNKKKGGGFFFFFFFFFFFFEEEBBBCCCDDDDDDEEEEEEEEEDDDAAAAAA@@@???>>><<<<<<;;;<<<:::999888888:::<<<>>>???>>>===<<<;;;;;;;;;;;;;;;::::::999999999::::::999999999::::::::::::;;;888777666666888777666444777777666666666666777777666666777777666444222000111111111111111111111111111222222222222111000///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((***((('''&&&&&&'''(((***))))))((((((((()))******)))((((((''''''''''''(((*********++++++++++++,,,+++,,,,,,------......///------------............/////////000000000000000111000000000000111222222333333333444555666666666999999999999999:::;;;;;;============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEECCCAAAAAABBBCCCHHHEEECCCIIIVVVccckkknnnkkkaaaTTTJJJGGGFFFGGGGGGEEEDDDCCCCCCBBBBBBCCCCCC@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<============<<<<<<===<<<;;;::::::999999999777777888888999999999999666777777888888777777666555555555555555555555555666666666666666555555555444555555666666555555444333333333222111111000000111111111111111111111111222222111111111000000000000000000000000//////...........................,,,---...///000///......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---+++))))))******)))(((***))))))(((((())))))******))))))(((((((((((()))))))))******))))))((((((((((((((((((((('''''''''***)))'''''')))***))))))''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((***++++++***))))))************++++++++++++,,,+++***)))(((((()))***+++------------............------..................000000000000111111111111222222333333444444555555444444444444555555555555888888999999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCBBBAAA@@@AAABBBBBB@@@>>>>>>@@@BBBBBBBBBBBBAAAAAABBBCCCCCCAAA@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCCCCBBBAAABBBBBBGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGEEECCCBBBDDDHHHKKKLLLIIIGGGFFFFFFGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDBBBBBB@@@???===<<<::::::;;;::::::999::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888999999999:::::::::777666666666777777555444666666666666666666666666555555555444333222111111000000000000000000000000111111222222111111000///&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))******))))))((('''&&&&&&&&&&&&************++++++++++++++++++,,,,,,------------,,,,,,---------...............///////////////000000000000000000111222222333333333333444444444444888888888888888999:::;;;;;;<<<<<<======>>>>>>>>>????????????????????????BBBCCCCCCBBBAAAAAABBBDDDIIIEEEFFFQQQaaannnqqqooobbbWWWJJJBBBAAACCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA===>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;===>>>>>>===;;;;;;===;;;:::888888888888999777888888888888888888888666666777777777777666666555555555555555555555555555555555555555555555555444444444555555444444444333222222222111111000000111111111111111111111111111111111111000000000000/////////000000///..............................,,,---///000000///---,,,------------------------,,,,,,,,,++++++++++++***,,,+++***)))))))))((((((***)))(((''''''((()))***)))))))))(((((((((((()))((()))*********)))'''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((***++++++)))))))))***************++++++++++++******))))))))))))******,,,,,,---------.........////////////000000000000////////////000000000000111222222333444444555555555555666777888888999999999999999::::::999999999;;;;;;;;;<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDBBB@@@======???@@@AAAAAABBBAAA@@@@@@AAABBB@@@???===???AAACCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAACCCDDDDDDBBBAAAAAABBBFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDAAA@@@BBBFFFIIIIIIGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;:::888777777777777888888888888999999999999777666555666777777555333555666666666666666666555555444222111000000000111000000000000000000000000111111111111111111000000&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))(((''''''''''''((()))''''''(((((())))))))))))***)))((((((''''''''''''))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////000000//////000000111222222222222222222333333333666666666777777999:::::::::;;;;;;<<<======>>>>>>????????????????????????>>>???@@@AAAAAABBBDDDFFFGGGHHHNNN\\\kkkrrrmmmfffXXXOOOFFFAAABBBCCCBBB@@@@@@AAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA<<<<<<======>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::;;;<<<======<<<;;;:::<<<;;;999888777777888888999999888777777666555555666666777777777777666666555555555555555555555555444444444444444555555555333333444444444444333333222222111111111111111000111111111111111111111111111111111000000000//////---....../////////..............................,,,---///000000...,,,+++------------------------,,,,,,+++++++++*********************)))(((((((((***)))(((''''''((()))***((((((((())))))))))))((((((((()))******((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))(((&&&((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((()))++++++)))((()))***))))))*********+++++++++***))))))))))))))))))***,,,,,,,,,------------....../////////000000111111....../////////000000000111111222222333444444555666666777888999999::::::999999:::::::::999888777;;;;;;;;;<<<>>>???AAABBB@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBCCCEEEAAA???======>>>@@@@@@???BBB@@@??????@@@@@@???>>>:::<<>>>>>>>>=====================>>>>>>===<<<;;;:::999:::;;;;;;<<<;;;;;;:::;;;:::999888777666666666777777777888888888999999777666555666777666555333555555666666666666555555444333111/////////000111111111111111111111111111000000000000000000111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))((((((***))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////000////////////000111111111111111111222222222222555555555666777888999:::999::::::;;;<<<===>>>>>>????????????????????????<<<>>>@@@AAAAAACCCFFFIIIGGGMMMXXXfffnnnmmmcccZZZNNNJJJEEECCCCCCCCCBBB@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<============>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;:::999888888777777888999999888777666555444444555666666777777666666555444444444444444444444444333333333444444444444444222333333444444333333222111111111111111111111111111111111111111111111111111111000000000/////////,,,---..................------------------------------...///...---,,,+++++++++++++++++++++++++++++++++++++++************''')))******)))(((((())))))((((((''''''(((((()))'''(((((())))))))))))((((((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((***+++***(((((((((((((((((((((((((((''''''''''''((()))******((((((((((((''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''')))******)))(((((())))))))))))************+++)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,------.../////////////////////000000000000111111222222333333444444333444444555666777777888888999:::::::::999777666::::::;;;<<<===???@@@AAA??????@@@@@@@@@@@@AAAAAACCCDDDEEEDDDCCCBBBCCCDDD???>>>===>>>@@@AAA@@@???BBB@@@>>>>>>>>>???>>>===:::;;;===???@@@@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDDDDEEECCCCCCCCCCCCCCCCCCDDDEEEAAABBBCCCBBBAAAAAACCCDDDDDDCCCCCCDDDFFFHHHGGGFFFEEEEEEEEEEEEDDDCCCAAAAAA<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===;;;:::999777888:::;;;<<<;;;::::::999999888777666666666666666777777777777888888888666555555555666666444333444555666777777666555444333222000/////////000111111111111111111111111111000000/////////000111111&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((''''''((((((((('''((()))))))))((('''&&&(((((((((((((((((()))***))))))))))))************+++++++++++++++*********++++++,,,,,,,,,---------+++,,,,,,---....../////////////////////000111111000000000111111222222222444444444555666777999999888999:::;;;<<<======>>>???????????????????????????AAABBBCCCCCCEEEGGGJJJJJJTTTbbbkkkkkkcccWWWOOOGGGFFFEEECCCBBBBBBBBBCCC???@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA??????>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;<<<===<<<<<<;;;:::;;;;;;::::::::::::;;;;;;::::::::::::999888777777777777777666666555555555555555666666666666555555444444444444444444444444222222333333333444444444222222333333333333222222000000000000111111111111000000000000000000000000111000000000////////////+++,,,---...............------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++************$$$'''***+++)))((()))+++'''(((((((((((((((((('''&&&'''((()))******)))((())))))(((''''''''''''(((&&&&&&''''''(((((((((((('''&&&''')))++++++***(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''')))((((((((('''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************(((((())))))))))))((((((++++++,,,,,,,,,---------,,,,,,------...//////000//////000000000111111111111111111222333333444444222333333333444444555555777888999::::::999777666999999999:::<<<===???@@@????????????@@@@@@@@@AAACCCDDDEEEDDDBBBAAAAAACCC>>>>>>???BBBDDDDDDBBBAAABBB@@@===<<<===>>>===<<<<<<<<<===>>>???@@@@@@AAA>>>???BBBDDDEEEEEEDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCDDD>>>AAACCCDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@???==================<<<<<<>>>===<<<;;;:::999888888666777999;;;<<<;;;::::::888777777666666666777777666666666777777777888888666555444555666666444222333444666777777666444333222111111000000000000000000000000000000000000000000//////...///000111222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%'''''''''''''''((()))***))))))))))))************++++++******************++++++,,,,,,,,,---------++++++,,,------.../////////////////////000111111/////////000111111222222333333444444666777888999888888999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDEEEEEEEEEEEEHHHJJJMMMYYYhhhnnnggg[[[OOOIIIEEEEEEDDDCCCAAAAAACCCEEE@@@@@@BBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>============>>>===<<<;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999<<<;;;999999999999;;;<<<::::::;;;;;;:::999777666555555555666666666666666555555666666666666555555444444444444444444444444222222222333333444444444222222222333333222222222000000000000000111111111////////////////////////000000000000////////////+++,,,------.........---------------------------///...---,,,,,,,,,,,,---------------------------+++++++++************)))###&&&***+++)))(((***,,,&&&'''((())))))((('''&&&&&&'''(((*********)))(((***)))(((&&&&&&'''(((((('''''''''((((((((())))))$$$$$$%%%''')))***(((&&&))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))(((((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))''')))******((((((((()))))))))))))))************(((((())))))))))))((((((++++++,,,,,,,,,---------.........///000111111222000000000000111111111111000111111222333333444444333333444444444444555555666888999::::::999777666777777888999:::<<<===>>>>>>>>>??????@@@@@@@@@AAADDDEEEEEEDDDBBB@@@AAAAAA>>>???AAADDDGGGGGGEEEBBBBBB@@@===<<<<<<======<<<>>>>>>>>>>>>???@@@AAABBB===???BBBDDDEEEEEEEEEDDDCCCEEEGGGHHHHHHHHHIIIJJJGGGFFFEEEDDDDDDDDDDDDDDD===@@@DDDEEEDDDCCCAAAAAAAAAAAABBBDDDGGGHHHHHHFFFDDDDDDDDDCCCBBB@@@???>>>??????>>>===<<<;;;;;;;;;===<<<;;;999888777777777555666999;;;<<<;;;::::::777666666666666777777888666666666666777777777777666555444555666666444222333444666777777666444333111111111111111000000000////////////////////////000///.........000111222(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((()))***************)))((('''''''''(((***+++******))))))(((&&&%%%$$$------,,,,,,,,,,,,++++++........................+++,,,---...////////////222111000/////////111111555444333333444666999:::===<<<:::999999;;;>>>@@@BBBBBBAAA@@@???>>>===<<>>@@@BBBBBBBBBAAA@@@BBBCCCEEEFFFFFFFFFEEEDDDBBB@@@===<<<<<<======<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777888999888777666666888777777777888888999999:::555555555555555555555555555555555555555555555555333333333333333333333333333222111000000222444666111111000000//////......111111000000//////......///------...000000---***,,,,,,,,,------..................------,,,,,,,,,+++*********+++,,,,,,---++++++************+++++++++++++++************)))***))))))((()))+++---...))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''((()))++++++*********)))))))))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///.........//////000111222222222222333333444444444555555444444444444555555333444666777777777666555777777888999:::<<<<<<===AAA@@@??????@@@AAACCCDDDGGGFFFDDDBBB@@@>>>===<<>>???DDDJJJKKKFFFBBB@@@AAAAAA???===<<<===>>>DDDCCCAAA?????????AAABBB>>>AAADDDGGGHHHHHHFFFEEEGGGHHHJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDAAA???===>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEDDDBBB@@@???>>>======AAA???===<<<<<<<<<;;;:::888888888777777777777666999::::::;;;:::999888777999777555777:::;;;999777888999999:::::::::999999555555555555555555555555666777777777777555444333000000000000000000000000000000000000////////////000000///////////////000'''''''''((()))***,,,,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&&&&'''((((((((((((((()))(((((('''((()))***+++,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,---------------------------------,,,,,,---.../////////...111000000000000000111111444444333333444666888999<<<;;;:::999:::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEEEEDDDEEEIIILLLVVV]]]bbb```VVVLLLFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBDDDEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBAAA???=========>>>===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777888999888777666666888777888888888888888999999555555555555555555555555555555555555555555555555333333333333333333333333333222000000000111333444////////////000000000000000000000000//////......000///...///111111...+++,,,,,,,,,---------....../////////.........------+++*********+++,,,,,,---,,,++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))+++,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++)))))))))***************+++++++++******+++++++++.........---......//////.........//////000111222333333333333333444444444555555444444444444555555333444555666777666666555999999:::;;;===>>>??????AAA@@@@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>@@@??????CCCGGGHHHDDD???===>>>???>>>======???AAADDDCCCBBBAAA@@@@@@AAABBB@@@AAADDDEEEFFFFFFFFFEEEGGGHHHJJJIIIHHHFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDBBB@@@???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCAAA@@@>>>=========>>><<<::::::;;;;;;:::999888888777777777666666666::::::;;;;;;;;;:::999888999777666777:::;;;:::888888888999999:::999999888555555555555555555555555666666777777666555333222000000000000000000000000000000000000/////////...000000///////////////000%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...//////000111111111111222222333444555666777777999999999:::;;;<<<<<<===:::;;;<<<<<<===>>>??????@@@BBBEEEEEEDDDEEEHHHLLLSSSVVVYYYUUUMMMFFFDDDEEEBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDBBBBBBCCCBBBBBBAAA@@@???@@@???>>>>>>???>>>===;;;=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;::::::999999888888777888999888777666666888888888888999888888777777555555555555555555555555444444444444444444444444333333333333333333333333222222000//////000111111.........///000111111111000000000////////////...000//////000111000...---,,,,,,,,,------------.........---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))''''''''''''((()))******'''((()))***+++,,,------******))))))))))))******......------,,,---------.........//////000111222444444444444333333333333555444444333333444444555333444555555666666555555999999:::<<<===>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDCCCAAA???===<<<>>>???AAAAAA@@@@@@BBBDDDDDD@@@<<<;;;<<<>>>>>>>>>???BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDHHHIIIIIIIIIGGGFFFFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDCCCAAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>============;;;:::888888999::::::999888888888777777777666666::::::;;;<<<;;;:::999888999888777888:::::::::999888888999999999999888888444444444444444444444444555666666777666444333222000000000000000000000000000000000/////////......000//////......///000000&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************((((((((((((((())))))***''''''((()))************)))******+++,,,,,,------++++++++++++++++++++++++------.........---,,,,,,,,,---///111222222111000000111222444555555555555666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@???BBBDDDDDDCCCDDDGGGKKKNNNOOONNNJJJCCC@@@AAADDDBBBCCCEEEEEEEEECCCAAA???@@@AAABBBCCCDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@???>>>???>>>>>>???@@@???===;;;>>>======<<<<<<<<<<<<<<<======<<<;;;::::::999999::::::::::::999999888888777888999888666666666888888888999999888777666555555555555555555555555555444444444444444444444444222222222222222222222222222111000///......//////.../////////000000000111//////////////////////////////////////////...---------------------------***************************+++++++++,,,+++++++++,,,++++++******++++++,,,************)))))))))))))))))))))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''''''''((()))***&&&'''(((***+++---...///*********))))))*********,,,+++******)))*********............///000111222555555444444333333222222444444333333333333444444333333444444555555555555666777888999;;;===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAA???<<<;;;;;;>>>AAACCCDDDCCCAAABBBBBBAAA>>>;;;;;;===>>>>>>>>>???BBBDDDCCCCCCDDDDDDDDDDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDDDDHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDEEECCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>============>>>:::999888888999;;;:::999999999999999888888888888888999:::;;;::::::888888888888888888999::::::999888888888888888888777666444444444444444444444444555555666666555444222111000000000000000000000000000000/////////.........//////.........///000000)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((()))***************'''(((((()))))))))))))))$$$%%%&&&((()))*********++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,---///000111111111000///000111333444444444444444555888:::;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCCCCBBBBBBFFFIIIIIIHHHFFFAAA===<<<@@@CCCCCCDDDEEEEEEEEECCC@@@???AAAAAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCAAA@@@@@@??????>>>>>>???AAA@@@>>>;;;???>>>===<<<<<<<<<<<<=========<<<;;;::::::999999:::999999999999999888888777888999888666666666888777888999999888777555444555555555555555555555555444444444444444444444444222222222222222222222222111111000//////.........111000000000/////////................../////////.........---,,,,,,,,,---------------------------***************************+++,,,,,,,,,++++++*********))))))))))))***************)))))))))((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''''''''''''''(((((()))&&&&&&((()))+++---...///++++++************+++++++++******)))))))))******............///000111222444444444333222222222111333333222222222222333333333333333333333444444555555666777999;;;<<<>>>>>>??????@@@AAAAAABBBBBBBBB>>>===;;;:::;;;>>>BBBEEEFFFDDDCCCBBBAAA@@@>>><<<>>>???@@@???>>>???@@@BBBCCCCCCDDDEEEEEEDDDDDDCCCFFFEEECCCBBBBBBCCCDDDEEEIIIIIIIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCCCCAAABBBCCCEEECCCCCCDDDDDDDDDBBBAAA@@@>>>>>>===============>>><<<:::999999;;;<<<;;;;;;;;;;;;:::::::::999999999666777888999999888777666777777888888888888999999777888888888777777666555444444444444444444444444444444555555444333222000000000000000000000000000////////////...........................///000000######$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))&&&'''((()))++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,---------,,,,,,---......///000000000000//////000111222333444444333444666888::::::::::::?????????>>>>>>============@@@BBBAAA@@@@@@CCCGGGDDDCCC@@@===;;;<<>>???@@@@@@???===???>>>===<<<<<<<<<===>>><<<<<<<<<;;;;;;::::::999999999999999999999888888777888999888777666666888555777888999999777666444555555555555555555555555333333333333333333333333222222222222222222222222000000000000////////////111111111000///.........---............/////////---......,,,+++***,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,---,,,+++***)))))))))(((((((((((())))))******)))))))))((((((((((((((()))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&''''''((((((&&&'''((()))***+++,,,,,,+++++++++******+++++++++,,,,,,++++++,,,,,,---............//////000111222222222222222111111111111333222222111111222222333333222222222222333444555555666888999;;;===??????===>>>???@@@AAAAAAAAAAAA===<<<;;;;;;===@@@CCCEEEEEEDDDCCCAAA@@@?????????@@@AAAAAA@@@>>>>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJIIIFFFDDDCCCEEEGGGGGGGGGGGGFFFEEEDDDBBBBBB@@@AAABBBAAA@@@@@@AAACCCBBBCCCDDDDDDCCCBBBAAA@@@???>>>===============>>>>>><<<::::::;;;<<<<<<;;;;;;;;;;;;:::::::::999999444555666777888777666666555666888777666666777999777777888777777666555444333333333333333333333333333444444555444222111000000000000000000000000000/////////.........------------------...///000000!!!!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&'''((()))***))))))((('''((()))***+++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------//////.........//////000////////////000222444555333444555777888999::::::>>>>>>>>>======<<<<<<<<<<<<>>>@@@@@@>>>>>>AAAEEE@@@???>>><<<;;;===???AAADDDDDDCCCBBBAAA@@@??????CCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBAAA???>>>>>>???@@@@@@???@@@???===<<<;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999777888999888777666666888444555777999999888666555555555555555555555555555333333333333333333333333111111111111111111111111//////000000111111000000000000000000////////////---------.........//////---...///---******,,,///......---------,,,,,,,,,,,,,,,,,,,,,------......***+++,,,------+++***(((******))))))))))))*********)))))))))(((((((((((((((((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))(((''''''&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))******+++++++++,,,---...///000.........//////000111222000000000000000111111111222222111111111111222222333222111111111222444444444555666888:::<<<>>>>>>;;;<<<>>>???@@@@@@??????<<<<<<<<<===>>>AAACCCEEECCCBBBAAA???======???@@@@@@AAAAAA@@@???>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJHHHFFFCCCCCCEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@???@@@@@@???======>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>============???===;;;:::;;;<<<;;;:::::::::999999999888888888444555777888888888777666333555777666555444666888777777777777666555444333333333333333333333333333333333444444333222000///000000000000000000000000//////.........---------------------...///000000'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))***************&&&''')))*********)))(((''''''(((******+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........111000...------...///000000///......///111444555333333444666777999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????======@@@CCC>>>>>>===<<<<<<>>>@@@AAAEEEDDDBBBAAA????????????AAA@@@@@@AAAAAABBBCCCDDDFFFEEECCCBBBAAAAAABBBCCCAAA???======???@@@@@@@@@@@@???===<<<;;;<<<>>>???::::::;;;;;;;;;;;;;;;;;;888888888888888888999999777888999888777666666888333444777999999888777555555555555555555555555555333333333333333333333333111111111111111111111111...///000111111222111111......//////000000111111---------.........//////...000000...++++++---000.........------,,,,,,,,,*********++++++,,,,,,,,,***+++---------+++)))(((++++++************++++++))))))))))))(((((((((((((((((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''))))))(((((((((((())))))((())))))***+++---...///.........//////000111222......//////000000111111222222111111111111222222333222111111111222333444111222333555777999;;;<<<:::;;;===>>>??????>>>>>><<<<<<===>>>@@@BBBCCCDDD@@@@@@???===<<<<<>>??????>>><<<;;;<<<>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@???>>>============???===;;;:::;;;;;;:::888888888888777777777777666555666777999999999888777222444666666444333555777777777777777666555444333333333333333333333333333333333444444333222000///000000000000000000000000//////.........---------,,,,,,,,,---...///000111''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((+++***)))))))))***+++,,,************************---,,,***)))((()))******------,,,,,,,,,---......///............///000000000000111111111222222222222333333444666888999:::999::::::::::::::::::;;;>>>>>>>>>>>>============<<<======<<<;;;::::::<<<@@@AAABBBAAA???======>>>???CCCEEECCC@@@@@@CCCHHHFFFEEEDDDCCCBBBBBBCCCCCCEEEAAA<<<<<>>>>>>>>===<<<;;;:::;;;>>>BBBEEEDDDBBBEEEAAA======@@@BBBCCCCCCFFFDDDAAA???>>>???@@@BBBIIIGGGDDDAAA@@@AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGEEEDDDCCCCCCCCCCCCGGGEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCC@@@>>>===>>>??????>>>===>>>===<<<;;;;;;:::;;;;;;<<<;;;999888666666777777:::999999:::;;;:::888666555555555555555555555555555666777777777666444444333333444444444444333333333333333222222222111111////////////////////////111111000000//////......///............---------''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))******+++************************++++++******)))*********,,,,,,,,,+++,,,,,,---...++++++******++++++,,,---000000000111111111222222222222333333555666888999888888888888999999999999=================================;;;999:::===@@@AAABBBAAA???<<<;;;;;;===<<<@@@CCCCCC@@@@@@DDDHHHGGGFFFDDDBBBAAAAAABBBBBBEEEAAA======???@@@===:::<<<<<<======<<<:::999888;;;;;;;;;<<<;;;;;;:::999999:::;;;<<<<<<:::888777777888888888888777666666555555444444444333333333555444444444333333333333333333444444444333111111000111111222222222111111////////////////////////000000000/////////.........///000///---,,,---...------............---------,,,,,,++++++***))))))*********+++++++++,,,,,,++++++++++++***************)))((('''&&&'''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%''')))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$### """#########$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%(((''''''&&&'''((()))***''''''((()))))))))))))))((((((((((((((((((((((((******+++,,,,,,+++++++++............//////////////////000000000111111111222111000000//////000000111000///000111333555777444555666888999:::;;;;;;999:::;;;;;;<<<;;;;;;;;;:::999:::===AAACCCBBB@@@BBB???<<<===???AAABBBAAACCCBBB@@@??????@@@BBBDDDHHHFFFCCCAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAFFFEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>>>>??????>>>======<<<;;;::::::999999999:::999888777666777777888:::999999:::<<<;;;999777555555555555555555555555444444555555555444333222444444555555555555444444333333333222222222111111000000000000000000000000000000000000//////......///............---------&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))***)))************************))))))******+++*********++++++******++++++,,,---,,,,,,,,,,,,,,,------...000000000000111111111111222222222222333444555666666666666777777888888888<<<<<<<<<<<<<<<<<<======>>>===<<<:::999;;;@@@DDDDDDBBB???;;;888777999;;;:::===AAABBBAAAAAADDDGGGGGGFFFDDDBBBAAA@@@@@@AAADDD@@@======??????===;;;>>>>>>======;;;:::888777;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;:::999888888888777666666666666666444444444444333333333333444444333333333333333222222222333333333222111111...///000111222222222222////////////////////////000////////////.........---...///...,,,+++,,,---+++,,,...000000...,,,+++,,,,,,+++******))))))(((*********++++++++++++,,,************))))))))))))''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''((()))))))))))))))''''''''''''''''''''''''***+++++++++++++++******---............/////////////////////000000000000111000000////////////000111111000000111222444555555666777888999999999999888888888888888999::::::999999999<<>>>>>???AAACCCEEEFFFDDDBBBAAA@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@EEEDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@@@@>>><<<<<<;;;:::999888888888888888777777666777888::::::<<<;;;:::;;;<<<<<<:::888444444555555555555555555444555555555555444333222555555555666666555555555333333333222222222111111111111111111111111111111000000000////////////...///............---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%''')))*********)))************************'''((()))+++++++++***)))*********)))***++++++,,,---,,,,,,,,,,,,---....../////////000000000111111111111111111111222333444555555666666777777888888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;===AAADDDEEECCC>>>888444444777:::;;;>>>AAABBBBBBBBBCCCDDDFFFEEECCCAAA@@@?????????AAA???<<<<<<===>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999999::::::;;;;;;:::999999888777666555444555666777333333333333333333333333333333333333222222222222222222222222222222111111//////000111111111111111/////////////////////////////////.........------,,,---...---+++***+++,,,,,,,,,............,,,,,,,,,,,,++++++******))))))************++++++++++++))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((***++++++++++++******)))---------.........//////........./////////000000000//////....../////////111111000000111222333444666777777888888888888888888777666666777888:::;;;999999:::<<<>>>??????>>>;;;;;;===???@@@@@@@@@???>>>>>>=========???AAABBBDDDCCCAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBB???===<<<<<<======<<<<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@>>><<<<<<;;;:::999999888888888777777777888999;;;===???@@@???===<<<<<<;;;999666444444555555555555666666777777777777777666666555555555666666666666555555333333333222222222111111111111111111111111111111///////////////////////////............---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%'''(((***++++++***)))))))))))))))))))))))))))&&&''')))***++++++***)))******)))))))))***++++++))))))(((((())))))***+++....../////////000000000000000000000000111222333555555555666777888888999999999::::::;;;;;;;;;;;;777:::===>>>??????AAABBBEEEBBB===666333333888<<<@@@AAABBBBBBAAAAAAAAABBBEEECCCBBB@@@???>>>?????????===<<<;;;;;;;;;;;;:::===<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888888999999999999999999888777555444444444555666333333333333333333333333222222222222222222222222111111111111111111111111111111111111111000///.......................................------------,,,---------+++***+++,,,...---,,,++++++,,,---...---------,,,++++++******))))))*********+++++++++)))))))))(((((((((''''''*********)))))))))((((((''''''''''''''''''''''''%%%'''((((((&&&&&&&&&''')))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********++++++******)))------------............---............////////////...............//////000000000000111222222333666777777888888888777777888777777666777999;;;<<<:::;;;<<<===>>>>>>>>>???:::<<>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@>>><<<===<<<;;;:::999999999999888888888:::<<>>>>>??????======<<<;;;;;;;;;;;;;;;@@@???>>><<<;;;::::::::::::::::::::::::999888888777777777777777888888888666666555444444444444444222222222222333333333333000111111111111222222222000000000///000000111222111111111111000///...---..............................---------,,,,,,,,,,,,---...---+++***+++,,,///---+++******+++---///......------,,,++++++***)))))))))************+++))))))))))))(((((((((((())))))******)))(((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&''''''((()))(((((((((''''''((()))))))))))))))************************((())))))***++++++******,,,------------.........------------.........///...------------....../////////000000111222222333666666777777888777777777777777777888999:::;;;<<<:::<<<===>>>===<<<===>>>;;;===@@@@@@???>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<>>>>>>>>??????AAAAAAAAA@@@???>>>???BBBCCCAAA===;;;;;;===============???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???@@@@@@>>><<<===<<<;;;::::::999999999888999:::;;;>>>AAADDDFFFFFFCCC???<<<:::888555333666666777777888888999999777666555555444444555555555555555666666555555555333333333222222222111111111111111111111111111111---............////////////............---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))+++************+++,,,,,,---------------...//////------........./////////.........///000222333444222222333444555666777777777777888888999::::::;;;666999<<<======>>>???@@@CCC@@@<<<888666888>>>BBB@@@>>><<<;;;<<<>>>???@@@@@@???>>>======>>>???@@@>>>>>>>>>===<<<<<<<<<===@@@???===<<<;;;;;;;;;<<<999::::::::::::999888888555555555555555666777777444555555555555444333333111111222222222333333333000000000000111111222222000//////...///000111222///000000000000000//////........................---------,,,,,,,,,,,,+++,,,......---,,,+++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********))))))))))))*********************)))))))))((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''((((((((((((((('''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++,,,,,,---------.........,,,,,,---------.........------,,,,,,------...///---...///000222222333333555555666777888888777777555666777888999:::::::::999;;;======;;;:::;;;===<<<>>>@@@???<<<;;;<<<===;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>===???@@@AAAAAA@@@???>>>AAADDDFFFDDD???<<<===???>>>======>>>???AAACCCEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>??????>>>===<<<;;;:::999888888888888888999:::;;;>>>AAADDDFFFEEEBBB>>>;;;999888666444777888888999999:::;;;;;;777777555444444444555666444444555555555555444444333333333222222222111111000000000000000000000000---------........./////////............---------%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$&&&'''((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''((((((((()))***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))+++***)))'''''''''((()))++++++******++++++,,,---++++++******++++++,,,------------.........//////------...///111222444555000111111222444555666666666777777888999999::::::888999::::::;;;<<>>;;;888777999<<>>=========>>>@@@AAA????????????======>>>???<<<;;;;;;;;;<<<===???@@@999::::::::::::999888888444444444444444555666777333444555666555444333222111111111222222333333333//////000000111111111222000///.........000111222---...///000111111111111........................---------,,,,,,,,,++++++---...///...,,,+++,,,---***+++---......---+++***,,,,,,++++++***)))))))))))))))))))))************************))))))))))))!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,---...000222333333444444555666777888888888888333444666888::::::999999777:::<<<<<<:::888:::;;;<<<>>>???===:::999:::<<<::::::<<<===>>>@@@AAAAAA<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>???@@@BBBCCCCCCBBBAAA???CCCFFFIIIFFFAAA>>>???BBB>>>======>>>@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>===>>>??????>>>===;;;:::999888777777777777888888999;;;>>>AAADDDFFFBBB???<<<:::999999777666888888999:::;;;;;;<<<<<<:::999777666666666777888333444444444444444444333333333333222222222111111////////////////////////---------.........////////////.........---------%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&###%%%&&&%%%$$$$$$&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++000...---...111222111///111111000000000111222333444444666777999999::::::888::::::777888<<<>>><<<<<<;;;999888888:::===???AAA<<<777666;;;>>>???===>>>===<<<<<<<<<<<<<<<===>>>>>>============>>>>>>@@@===:::999:::<<<<<<<<<:::::::::999999999888888444444333333333444444555111222333333333222111000222222222111111111111000222111111000///000000000------......///000000000222111111111000000////////////......---,,,******---------.........//////,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++*********))))))((((((((((((((()))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%(((***)))'''((((((&&&&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%)))))))))((('''%%%$$$###&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&(((***+++,,,+++)))(((------,,,,,,------...////////////......---------...---,,,++++++---...000/////////000111111222222333333555666777777777777666666777888888888888888999999:::;;;;;;<<<<<<===:::::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????BBBBBBAAA@@@@@@??????>>>@@@@@@??????>>>=========<<<>>>???AAABBBBBBBBBAAAEEEDDDCCCBBBAAAAAA@@@???>>>???AAACCCDDDEEEFFFFFFDDDCCCAAA@@@???@@@@@@AAA>>>???@@@AAAAAA@@@>>>===999999999:::::::::;;;;;;777999;;;===???AAABBBBBB>>><<<999777666666666777999888777777777888:::::::::888666666888888555222555555444444444333333333222222222111111111111000//////////////////////////////.........---------...............---------$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))((()))******++++++*********************************++++++,,,,,,++++++*********+++------.........///---,,,---000111///...111111111111222222222222444555666777888999999999777:::999777888===>>>===<<<;;;999999:::<<<>>>@@@@@@;;;666666:::>>>>>>===>>>>>>=========<<<<<<<<<==================>>>>>>@@@===:::888999999999999888888888888777777777777444444333333333444444555000111222444444444333222222222222111111111111000222111111000000000000000------......///000000000111000000000////////////......///......---,,,+++,,,,,,---------.........,,,,,,++++++++++++++++++,,,,,,+++++++++***************+++++++++***))))))************)))))))))(((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%&&&(((((('''%%%'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''((()))***+++******)))+++************+++,,,,,,.........------,,,,,,,,,///...---,,,,,,...///111//////000000111222222222333444555666666666666666555666777777888888777777888888999999:::;;;;;;<<<::::::;;;;;;<<<<<<======;;;<<<<<<===>>>>>>??????@@@@@@@@@???>>>>>>======?????????>>>>>>>>>======<<<===???@@@AAAAAAAAA@@@BBBAAAAAA@@@@@@??????>>>??????AAABBBDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@>>>???@@@AAA@@@???===<<<::::::::::::::::::::::::777888:::<<<>>>???@@@@@@<<<:::888666555555666777888888777777777888999::::::888777777999888666333333333333333222222222111222222222111111111000000//////////////////////////////.........---------------........./////////#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%'''((()))$$$&&&((()))((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''((())))))******))))))************************+++++++++******+++++++++)))***+++---...///000000---,,,+++,,,...///...---000111222333333333222111444555666777777777777777666999999777888===???>>>999999888888:::;;;>>>???===999666666:::===>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>???<<<999888888888777666666666666666555555555555444444333333333333444444///000222444555555555555222222222111111111111000111111000000000/////////------......///000000000/////////...................../////////......---++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,++++++++++++*********)))******+++++++++******************))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***((('''&&&''''''%%%$$$%%%%%%%%%%%%&&&((()))+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++///...---------...000111//////000111111222222333444444555555555555444444555555666777777777777666666777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===<<<===>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEECCCAAA@@@>>>>>>>>>???>>>???@@@@@@@@@???===<<<<<<<<<;;;;;;::::::999999777888999:::;;;<<<<<<<<<999888666555555555666777777777666666777777888999:::888888888999888666444444444333333333222222222222222111111111000000000////////////////////////...............---------------......///000000000$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###%%%((()))(((&&&&&&'''+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((''''''((((((((('''((())))))******))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******,,,---.../////////---,,,,,,---............///000222444444333222000444555555666666666555555555888888666888===@@@???666666666777999:::<<<<<<:::777555666999===>>>>>>>>>????????????===<<<;;;:::;;;;;;<<<============<<<:::888888888999888777666666666555555555444444444444333333222333333333000111333444555555444444222222222111111111000000000000000000000//////...------......///000000000------------------------------...///000000//////******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************((()))***+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))((()))******++++++++++++++++++,,,------++++++++++++************...------------...////////////000000111222222333333444444444444444333222444444555666666666666555444555555666777777888888:::::::::::::::999999999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAADDDCCCAAA???>>>======>>>@@@AAAAAAAAA@@@???>>>=========<<<;;;:::999888888777777888999999999999888666555444444444555666666666666666666666777777777777777777777777777555444666666666555555555444444111111111111000000000000////////////////////////........................////////////////////////%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""$$$''''''&&&%%%%%%&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''(((((((((((((((((('''((()))******++++++******************************,,,+++))))))))))))+++,,,,,,,,,------...---------------............//////...///111333333222111000333444444555555555444444444777777555777<<>>>>>===<<<;;;999:::;;;<<<===<<<<<<<<<999888777888:::;;;;;;:::777777666666666555555555555444333222222222222222222333444444444333222111222222222111111111000000///000000000000///......------......///000000000,,,,,,,,,,,,,,,---------,,,---...///000000000000*********+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))************))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''')))))))))((()))******++++++************+++,,,,,,************************,,,,,,+++,,,,,,,,,------...//////000000111222222222333333333333222222111333333444555555555555444333333444444555666666777999999999999888888888888:::::::::;;;<<<<<<======?????????>>>======<<<<<<<<<<<<======>>>>>>>>>???>>>>>>==================<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@CCCBBB@@@>>>============BBBBBBBBBBBBAAA@@@???>>>======<<<:::999888777666666666777777777777666666444444444444444555555555444444555555666666666666444555666666555444444444666666555555555444444444111111111000000000//////////////////////////////---.....................000000//////......------%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''((()))******++++++******))))))))))))))))))))))))*********))))))*********+++,,,,,,------,,,++++++,,,...//////......///000...///000111111111000///111222333444444444444444333666666444555:::===;;;888:::;;;=========<<<<<<555666666888;;;>>>@@@BBB@@@???>>><<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777666666888;;;<<<<<<;;;888777777777666666666666555444333222222111111222222222333444333222111000222222222111111111111000...///000111000///...---------......///000000000,,,,,,,,,,,,------------,,,---...///////////////******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++************))))))))))))******+++++++++******))))))))))))************((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((()))))))))************((((((((('''(((((()))***)))))))))******************+++++++++,,,,,,,,,,,,------...//////000000111111111222222222222222111222222333444444444444333222333333444444555666666777777777888888888888888999999::::::;;;<<<<<<<<>>======<<<<<<;;;;;;<<<======>>>??????@@@???>>>===<<<<<<===============>>>>>>???????????????@@@AAAAAAAAA@@@@@@AAA@@@???============>>>CCCCCCBBBAAA@@@??????>>><<<;;;:::999888777666666555555666666666666555555444444444444444555555555333333444555555555555444222444555555444333333444333333222222222111111111111111000000000/////////////////////////////////---------...............///.........------------$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&$$$###$$$''')))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&'''((())))))******))))))(((((((((((((((((((((((())))))************))))))))))))***+++,,,,,,,,,,,,+++---///...,,,,,,...000............////////////000000111333444444444444333555555222444888:::888888999;;;======;;;:::888444555777999<<>>>>>======<<<;;;;;;;;;::::::;;;<<<===>>>???@@@AAA@@@???===<<<<<<==================>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<===>>>???BBBBBB@@@???>>>=========999999888888777666555555444444555666666555555555444555555555555555444444111222333444555444444333222444666666444222333555222222111111111000000000111000000000////////////////////////////////////---------.........//////+++++++++,,,---......///######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&((('''&&&$$$###%%%(((,,,$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&''')))***+++,,,------))),,,...---+++***,,,///...------------...//////...///111222333444555555333555444222222777888777555777999::::::888555444444666888:::<<>>==========================================>>>@@@@@@AAAAAAAAA>>>======<<<<<<===???@@@AAA@@@???===<<<;;;;;;;;;888888777777666666555555444444555555666666555555555555666666555555444333111222333444555444333333222555777777444333444666333333333222222222111111000000000000////////////////////////////////////---------.........//////'''((()))+++---///000111$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))((()))******+++(((((('''&&&%%%###!!! +++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,------...///000000111/////////000111333444555777777555333222444777999777666555777999;;;<<<<<<888999:::<<<===>>>>>>>>>===;;;999777666777999;;;:::;;;;;;<<<;;;:::888777888777777777777777888888666666777777777777666666:::999777555333111111000444333222222111111222222222222222111000//////...000000//////...---++++++......////////////............------------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((())))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))'''&&&&&&&&&&&&%%%#########"""""""""###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++)))))))))))))))(((''''''&&&&&&((()))************++++++************************+++,,,,,,,,,,,,++++++++++++,,,---...///000/////////000111111222222000000000000000000000000000000222333555666777888777777777777666666666666999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@???>>>===<<<;;;:::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???>>><<<;;;:::999999999666777777888888888777777777666666666666555555555333444444555444333222111222222333333333333444444444444444333333333222222555333111000///000111222000000000000000000000000////////////////////////---.........//////000000000...---++++++,,,---...$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))))))))******++++++*********)))'''&&&%%%******++++++++++++******)))******+++,,,---......------......//////000000/////////000111222444444777666444222111222444666666666666777888:::::::::999:::;;;<<<=========<<<<<<;;;888777666777999:::888999:::;;;;;;:::999888666666666555555666666777666666777777777777666666888777666666555555555555444333222222111111222222222222111111000//////...//////000000000///............////////////............------------......---,,,,,,+++++++++,,,,,,+++++++++******+++++++++---,,,,,,++++++*********))))))(((((((((((())))))******)))((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((()))***)))))))))))))))(((''''''&&&&&&((())))))*********************************++++++,,,------------,,,------,,,,,,,,,------...---......//////000000111000000000000000000000000000111222333444555666777666666666666666777777777888888999999::::::999999<<<<<<;;;:::999999999:::;;;<<<===???@@@@@@???>>>>>>===<<<;;;;;;;;;:::;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>===<<<:::999999888888777777888888888888777777666666666555555555444444222333444444333222111000111111111222222222333333333333333333222222222222333222000/////////111111////////////////////////........................---........./////////000///...,,,++++++,,,---...$$$%%%%%%&&&&&&%%%%%%$$$########################&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))))))))******+++++++++++++++******))))))******************)))))))))***+++,,,---..............................////////////000222333444555444333111111111222333666666777777777888888888:::;;;<<<======<<<:::999;;;:::888666666777999:::777777888999999999999888555555444444444444555555666777777888888777777666777666666666666666666666333333222111111111111222222222111111000/////////...///000000111111111000......////////////............------------......---,,,,,,+++******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((((())))))***))))))((((((((((((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))(((((()))))))))(((''''''&&&''''''((())))))))))))************************+++,,,,,,---------------......---,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000111111222333444444555555555555555666666777777888999888888888999999:::;;;===;;;999777666777888888:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===<<<;;;999888888888888777777888888888888777777555555555555444444444333222222222333222222111000000000111111111222222222222222222222111111111000222111///......///000000////////////////////////.......................................////////////...,,,+++++++++,,,---$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''(((((()))))))))))))))'''((())))))******))))))))))))************)))))),,,,,,,,,++++++++++++***......------------------///......///000111222222444333222333444555666555777888888888777777777777;;;<<<===>>>===;;;888666:::999777666666777888999888888888888888777777777666666555444444444444555666777777888888777777666888777777666555333222222333222222111111111111111111111111111000000////////////000111111000000///......////////////.........------,,,,,,------.........,,,+++*********************))))))*********++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&''''''((())))))(((((())))))))))))***************+++,,,,,,------,,,,,,------,,,,,,+++,,,,,,---,,,,,,------......//////////////////////////////111111222222333333444444444444555555666777888888;;;::::::999:::;;;===>>>>>><<<999666555666777999:::;;;<<<===>>>>>>===<<<::::::;;;;;;<<<<<<<<<<<<888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>><<<;;;:::999888888888888777888888888888777777666555555444444444333333333111111111111111111111111111111111111222222222222111111111111000000000000000///............//////////////////////////////...................................................---,,,+++++++++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&'''((())))))))))))))))))************)))))),,,,,,+++++++++*********------------,,,,,,,,,,,,............///000111111222222333666:::<<<<<<;;;777999;;;;;;999777777888======>>>===<<<999777555888777666666666777888888:::999888777666666555555888777777666555555666666666666777777777777666666777888888888777555444333333222111111000000111111111111111000000000000000000000000000///...---,,,......////////////......------,,,,,,,,,,,,------//////...,,,++++++++++++++++++************++++++))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))+++******)))(((((())))))'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$''''''))))))***)))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((('''(((((()))))))))*********))))))***++++++++++++++++++******+++,,,---......,,,------......//////000........................111111111222222222333333333444444555666777777888;;;:::999999:::;;;===>>>>>><<<:::777666777999:::;;;<<<===>>>>>>>>>===<<<888999:::;;;<<<<<<<<<;;;888888888888888999;;;;;;::::::::::::::::::::::::999:::<<<===>>>>>>>>>>>>;;;;;;:::999888888888888888888888888888777666666555555444444444333333333111111111111111111111222222222222333333333333444111111111000000000//////..................//////...............................................................---------------,,,,,,++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((()))***)))(((''''''''')))******+++++++++)))******************)))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111222777===@@@???===888;;;>>>>>>;;;999:::;;;>>>>>>===<<<:::888777666666666666666666777777888:::999888777666666666666:::999888777777666777777444555555666666555555444444666777999::::::999999222222111000000000000111111111000000000000000000111111111000///...,,,,,,......////////////......------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,+++++++++******+++++++++))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((())))))***++++++***)))(((((((((((())))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###%%%&&&'''((()))(((''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((+++***'''$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((((('''''''''(((((())))))*********((())))))***************))))))******+++---...///,,,,,,------...//////000........................//////000111222222333333444444444555555666666777777777777888999:::;;;<<<===<<<:::999999999;;;<<<;;;<<<===>>>>>>===<<<<<<888999:::<<<<<<<<<;;;:::777777777777888999:::;;;:::::::::::::::::::::::::::;;;<<<>>>>>>>>>======;;;;;;:::999999999999999888888999888888777666555555555555555444444444333222111111111111222333333222222333333333444444444111111111111000000000///.........///////////////........................------------------------.........---------------,,,,,,,,,,,,++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''((()))***&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&((()))***)))(((''''''((()))***+++++++++*********++++++++++++******(((((()))***+++,,,------******++++++,,,,,,------......------......//////000///111666===@@@>>>;;;999===AAAAAA>>><<<===??????>>><<<:::888777777777555555555666666666777777888777777777777888999:::::::::999888777777777777333333444444444444333333222333666888999999888888222222111000000000000000000000000000000000000111111111111111000000///.........////////////......---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---******))))))))))))******++++++******)))((((((((())))))(((((((((((())))))((((((((((((((()))*********)))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))---,,,(((%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''(((((('''&&&&&&''''''(((((()))******+++))))))***++++++++++++***+++*********+++,,,------++++++,,,,,,------......---------------------------...///000111222333444555555555555555555555555666666888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<:::;;;<<<======<<<;;;:::888999;;;<<<<<<;;;:::999777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;<<<;;;;;;:::::::::::::::999999999888888777666555666666666555555555444444333222111111222333444555111222222222333333333333222222111111111000000000......//////000000000000........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((()))((('''&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((()))******&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%&&&((()))***)))((('''''''''((()))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++************)))))))))***+++,,,,,,------......---------.../////////...000555<<<>>>;;;777:::>>>CCCCCC@@@===???AAA@@@>>>;;;999777777888888444555555555666666777777666555555666888:::===>>>::::::888777666666666666222333333444444333333222111222444555555444222111222111111000000000000000000000000000000111111111000000111222222222222111......////////////......---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,))))))(((((((((((())))))---,,,,,,+++***)))(((((())))))(((((((((((())))))((((((((((((((()))******)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$(((,,,+++&&&######&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''(((''''''&&&&&&&&&''''''((()))******+++******+++,,,,,,,,,,,,+++---,,,++++++******++++++)))******+++,,,,,,------------------------------,,,---...000111333444444555555555555555444444444777888:::<<<=========<<<888999999:::;;;;;;;;;<<<999:::;;;;;;;;;:::999888888999;;;<<<<<<;;;999888666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;:::<<<<<<;;;:::::::::;;;;;;999999999888888666555555777666666666666555555555333333222222222333555666000111111111111222222222222222222222111111111111......///000111111000000........................------------------------.........------,,,,,,,,,+++,,,,,,,,,,,,+++******$$$$$$%%%&&&(((((('''%%%((()))***)))'''&&&&&&'''''''''&&&%%%$$$$$$######)))((('''(((***+++***))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((+++***)))(((&&&%%%######%%%%%%%%%&&&((()))+++,,,************************(((((((((((((((((((((((()))************++++++++++++,,,---.........---,,,222222333444444444333333:::===BBBDDDEEEEEEEEEEEEAAA>>>;;;;;;;;;:::777444777777777777666666666666444555666777888999::::::::::::888666555444444444666666555555555444444444222222222222222222222222000000000000000000000000///000000000000111111111000000000000000000000000---------------...//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))---,,,++++++*********+++******))))))))))))******+++******)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))******+++***)))))))))((((((''''''++++++******************+++,,,---.........------///......------,,,++++++...//////000111222222222222444444444222222222444999999:::;;;;;;;;;::::::999999999999999999999999;;;<<<<<<===<<<:::999888::::::;;;;;;<<<;;;;;;:::888999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::999999888888777777666666888666555555666666555444666666555444333333222222111111111111111111111111222222222222111111111000.........///////////////////////////////////////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,%%%%%%%%%'''))))))'''%%%'''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$'''&&&%%%%%%'''((('''&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''(((((((((((($$$%%%&&&&&&'''((())))))''''''''''''(((***+++,,,************************************************))))))*********++++++++++++,,,---.........---,,,...///000111222333333333999<<<@@@AAAAAA?????????===;;;999999;;;<<<:::888999999888888888777777777444444555666777888999999:::999888666555444444444333333333333222222222222222222222222222222222222222222222222222222222222000000000111111111222222000000000000000000000000///////////////000111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++,,,---******))))))))))))************)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((())))))***+++******)))))))))(((((((((++++++++++++++++++++++++++++++,,,------------------------------,,,,,,,,,...//////000111111222222222333444333222111222444888888999:::::::::999999999999999999999999999999:::;;;<<<<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<============;;;<<<<<<<<<<<<;;;::::::888888888777777777777777777666555555666666555444555555555444333333222222111111111111111111111111222111111111000000000000............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,&&&&&&&&&'''((()))'''&&&%%%'''''''''%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&''')))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''(((((((((((("""###$$$&&&(((***+++,,,))))))(((((())))))***+++))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,---------------+++,,,---...000111222222888:::<<<===;;;999888888;;;:::888999::::::999888888777777777777666666666444444555666777888888999999888777666555555444555333333333222222222111111222222222222222222222222111111111111111111111111111111111111222222222333000000000000000000000000000////////////000000111...---,,,,,,++++++,,,,,,------------------------+++++++++************)))))))))******,,,---...///***))))))(((((())))))***))))))(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((...,,,(((%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))(((((())))))***+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000000111111222111222333333222111222333666666777888888888888888888888888888888888999999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::::::::999::::::;;;<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;777777777777888888888888777666555555666666555333555444444333333222222222000000000000000000000000000000000000////////////................................................------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++'''&&&%%%&&&'''((('''%%%%%%'''''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))'''&&&&&&'''(((&&&%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''')))***''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,------------,,,---------...///000111444777999999777555555555<<<;;;:::999888666555444555555444444444333333333555555666777777888999999888777666555555555555555444444444444333333333333222222222222111111111111........................111111222222222333333333////////////////////////......------------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***,,,...000111))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$'''***+++...+++((($$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))************************))))))******++++++++++++,,,,,,***************++++++,,,******+++,,,------......////////////000000111111000111222222111111222333444444555666777777777777777777777888888888888888888888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::888888:::;;;<<<<<<<<<<<<>>>======<<<;;;::::::999::::::;;;;;;;;;;;;;;;:::>>>======<<<;;;;;;;;;;;;666666777777888888999999777555444444555666444333444333333333222222222111////////////////////////000////////////.........///...............------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,++++++*********'''%%%$$$$$$&&&&&&%%%$$$&&&'''(((((('''&&&''')))'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++,,,,,,------000000///.........//////111333555666555444555666:::999999888666444444444444444444444333333333333666777777888888999999999666666555555555555555666444444333333333222222222222222222111111000000000........................111111222222222333333333////////////////////////......------------.........---,,,,,,++++++,,,,,,************************+++++++++*********))))))''''''((()))+++---///000))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((******(((%%%###"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''((())))))***))))))))))))))))))******((()))))))))*********+++******)))))))))***+++,,,)))******+++,,,---......///////////////000000000///000111111000000222333222333444555666666666666666666666777777888888888888888888999:::;;;<<<===<<<;;;:::999888999999999888888:::;;;<<<=========>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;???>>><<<;;;:::::::::;;;666666777777888888999999666555444444555555444333222222222222222111111111////////////////////////////////////.........---//////......---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,++++++*********(((&&&%%%$$$&&&&&&&&&%%%&&&''')))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((()))))))))''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,------222111000...---......//////111333444444444555777444555666666555555666777777666666666666555555555666777777777888888888999555555555444555555666666111111111000000000//////222222222111000000//////111111111111111111111111111111111111222222222333000000000000000000000000111000000////////////000...---,,,,,,++++++,,,,,,************************+++++++++************)))'''(((((((((***+++,,,---)))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))''''''(((((()))*********+++***)))))))))***,,,---)))******+++,,,------...////////////////////////...///111111000000111333222222444555666666666666555555666666777777888888888888888888999:::<<<<<<;;;:::888777666777777888777888:::;;;===>>>>>>>>>>>>=========<<<;;;;;;;;;:::;;;;;;<<<=========<<>>>>>???============<<<<<<<<<<<<:::;;;<<<===>>>>>>??????>>>===;;;888777777888999888888888777777777777777666555333444555555444222000111111111111111111111111111111111111111111111000000000/////////......//////...------,,,++++++------------------------++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++,,,,,,---+++(((((())))))))))))$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***,,,,,,+++((()))******)))&&&""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++*********+++,,,---///...,,,,,,,,,...000111...000111111000000222333444666777666222000222444666555555555555444444444333333444444444444444444444444444444444555666777222222222222111111111111222222222111000//////...000000000000000000000000///000000000000111111111000000000000000000000000000///...---------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((('''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''')))******'''((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((((())))))***++++++,,,,,,,,,+++***))))))+++---...***++++++++++++,,,,,,,,,///////////////.........,,,...000000///000111333111222444555666777777777444444444555666777777888:::999888888888999:::;;;:::888666444333444555666777888:::<<<===>>>??????<<<<<<<<<===============:::;;;<<<>>>???@@@@@@@@@>>><<<:::888666777777888999999888888777777666666666444333333444555333222000000000000000111111111111111111111111111111111000000000000//////////////////...---,,,,,,++++++------------------------++++++++++++++++++++++++'''(((((()))******++++++*********++++++,,,,,,---$$$%%%'''))))))((('''&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%###!!!((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((()))***+++++++++++++++///222222---***,,,---,,,000000/////////000000111:::777333000000222666999777666444444333444555666555555555444444333333333000000111222333444444555222111///.........///000333222111000///...---,,,............////////////000000111111111111000000000000000000000000000000------,,,,,,,,,,,,------...,,,+++,,,//////---******+++,,,------+++***((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))+++*********))))))((((((%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%+++***(((%%%$$$#########$$$%%%&&&((()))*********%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''((()))+++'''%%%%%%''')))***'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''******))))))))))))******333111---+++******,,,---,,,,,,+++***)))))))))***,,,---......///.........////////////000000000000222333333333333333333444444333222444666777666555666666666666777888:::::::::999888888888777555333777999;;;>>>???>>>===;;;???>>><<<:::::::::<<<<<<999:::;;;===>>>????????????===;;;999888777888888888888777777666555555555444444333222222333333333////////////000000000000222111111000000000000000000000000000///...,,,,,,---...///...------...///++++++++++++++++++++++++************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---$$$%%%&&&''''''&&&%%%%%%'''%%%$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&'''''''''&&&$$$'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''((()))******************(((,,,...+++***---///..................///000111???<<<666222//////111222555444333333333333444555444444444444333333222222000111111222222333333333111000///...//////000111222222111000///......---............////////////000000111111111111000000////////////////////////...------------------......,,,+++,,,...///---+++***+++,,,------+++***((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''******)))))))))(((((((((%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***000,,,(((''''''(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''******))))))))))))******---,,,+++))))))***+++,,,,,,+++******))))))******,,,,,,---................../////////000000000000222222222333333333333333444333333444666777777666666666666666777888999999999888777777888888666444777999;;;>>>>>>>>><<<;;;===<<<;;;999999:::;;;<<<;;;<<<===>>>????????????===<<<:::999888888888888888888888777666666555555333333222111111111111111/////////000000000111111222111000000//////000000000000000000///...---,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++******+++++++++%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''&&&$$$$$$'''***,,,+++(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))((('''###(((+++******---...,,,,,,,,,,,,,,,---...000000@@@<<<777222///...///000333222222222222222333333222333333333333222111111111111111111111111111111///////////////000222222111111111000000/////////............///////////////000000111111000000///////////////////////////.........------.........---,,,,,,,,,......,,,+++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((()))((('''''''''(((***+++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))777222+++&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***((((((((())))))*********++++++***)))))))))******+++,,,------......------....../////////000000000111111222222222333333333555444333444666777777666777777666666666777777888777666666888999:::999777888999;;;===>>>===<<<;;;;;;:::999888888999;;;<<<======>>>???@@@@@@??????;;;;;;:::999888888999999999888888777777666666555555444333222111000000000000000000111111111222222222111000000//////000000000111111000000///...------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((($$$"""!!!$$$)))+++***'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((''''''''''''(((((())))))((((((''''''&&&&&&%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))************))))))((()))))))))((('''&&&&&&$$$)))---+++***++++++(((*********+++,,,...///000999777444111000000111222000000000000111111111222111111222222222222111000222222111111000000000000.........///111222333333111111000000000000000000............//////////////////000000000000/////////////////////////////////......------......///,,,,,,,,,---------,,,+++***++++++,,,+++***))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++++++++******))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''######$$$$$$%%%&&&'''(((+++***(((&&&&&&''')))***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$&&&'''222///***%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((()))***)))((((((******))))))))))))******++++++,,,---------------........./////////000000000000111111222222333333444333333444666777777666777777666555555555666666777777777999<<<======;;;999:::;;;======<<<;;;:::888888777777888999:::;;;======>>>>>>???>>>>>>>>>::::::::::::::::::;;;;;;999888888777777666555555888777666444333222222222000111111111222222222222111111000///////////////000000111111000//////...---...///...---------///------------------------************************)))************+++++++++*********))))))*********((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%######%%%((()))'''%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))))))))))))))(((((((((''''''))))))((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((())))))))))))************))))))((((((((((((((('''&&&%%%$$$***---,,,+++---,,,***))))))******,,,---...///222222111000000111222333...//////000000000111111///000111222333222111000222111111000000//////...---...///000111333333444111111111111000000000000............//////////////////000000000000//////..............................------------......+++,,,------,,,,,,+++,,,++++++++++++******))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,++++++******))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((()))***+++***)))'''&&&***))))))((())))))*********++++++,,,,,,,,,,,,,,,............//////////////////000000111222333333444333222333666777666555666666555555555555555555888888888;;;>>>@@@@@@???:::;;;;;;<<<<<<;;;:::999777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<888888777777666555555555888777555444333222222111000111111111222222222222111000000///...////////////000000000000//////...---...///...---------///------------------------************************)))))))))*********++++++++++++************++++++&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((((('''&&&'''((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))***))))))(((((('''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((((())))))******))))))((((((((((((((((((((('''&&&###(((,,,++++++///000...************+++---......000//////////////////000---...///000000111000000...000222333333222111000111000000000//////......---...000111222333333333222222222111111000000000............////////////...//////000000//////...........................---------,,,,,,---------***+++------+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))******+++***)))'''&&&))))))((((((((()))******)))***++++++,,,,,,++++++------........./////////......///000111222222333333222111222444555555444555555444444444555555666888888999<<>>@@@@@@???<<<<<<;;;;;;:::999888888888888999999888888777777666777888999::::::;;;;;;999::::::;;;;;;:::999888555555555444333333222222222111000000/////////////////////000000000111111000000///............///------............---------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))))))))******!!!$$$&&&(((((('''&&&&&&(((***)))'''&&&'''***((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))%%%***...,,,&&&###&&&+++(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''')))******$$$%%%%%%&&&'''((())))))+++******)))(((''''''&&&&&&'''(((******((('''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((()))*********)))))),,,---)))'''***,,,+++,,,,,,,,,+++,,,,,,------((()))***,,,---......///,,,---///111111111111000...000333555555444222111////////////////////////...///111222333333222111444444333222111000///.............../////////000......////////////..............................,,,++++++******++++++,,,)))+++...---+++)))***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++'''''''''((((((((())))))***)))(((((()))***+++,,,'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''''''''%%%%%%%%%'''&&&(((***)))&&&$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))***+++((((((((((((((()))******))))))***+++++++++++++++---------.........//////------...///000111222222000//////000222333333222222222222333444555666777666666777:::===??????>>><<<<<<;;;::::::999888888999999999999999888777666555666888999:::;;;;;;<<<888888999:::999888777666555444444333333222111111222222111111111111111222////////////000000000000000000///...............,,,,,,------...------,,,---...///...------...///++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***************)))))))))'''''''''((()))******+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((('''%%%%%%&&&(((***,,,...---***(((&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((''''''((((((((((((''''''*********+++,,,,,,------...............///000111////////////000000000000222222111111000000//////111111000000000000111111111111222222222333333333444333222000//////......000000////////////000000......---------,,,,,,,,,------------------,,,,,,+++,,,---+++)))(((((())),,,,,,,,,+++++++++******---,,,***)))))))))***+++************))))))))))))((())))))(((&&&$$$%%%&&&&&&&&&'''((()))***++++++((((((''''''&&&%%%######&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''(((''''''''''''''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))&&&(((***+++)))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''(((***++++++***)))************+++++++++//////000000///......---///............///000000///////////////000111111111222222333444555666666777888999:::<<<===>>>???>>>===<<<:::888777555555777777888888888888777777555666777888:::;;;======>>>===<<<;;;999888777666555555444444444333333333222111111111000000//////000000000000////////////000000//////.........---+++,,,,,,------,,,,,,+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***''''''&&&&&&'''((()))*********)))(((((('''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''((())))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,---...///000.../////////000000000000111111111000000000000000111111000000000000111111111111111111222222222222222111000...------,,,,,,000000////////////000000.........---------,,,,,,------------------------,,,------,,,***))))))***,,,,,,+++++++++*********,,,+++***)))((())))))*********)))))))))(((((((((&&&'''((('''%%%$$$$$$&&&(((((((((((())))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&))),,,...%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''((()))+++******))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,---......///////////////000000111111111222333444555666666666666777999:::<<<======;;;;;;:::888777666555444777888888888888888888777555555666888999;;;<<<<<<<<<<<<;;;999888777666555555444444444444333333333111111111000000000//////000000000000/////////...000/////////............+++,,,,,,------,,,,,,+++------------------------,,,+++******))))))******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''((()))************))))))******+++,,,,,,---*********+++,,,...///000....../////////000000000///000000000000000000111111000000//////000000111000000000000111111111111222111000...------------////////////////////////...............---------+++,,,,,,------.........,,,---...---+++******+++,,,++++++++++++***************)))((((((((()))))))))))))))(((((((((''''''&&&'''((((((&&&%%%&&&(((***)))))))))((((((((('''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''+++///222)))&&&###$$$&&&((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))******))))))))))))*********++++++)))***+++,,,---...//////,,,,,,,,,,,,,,,------...//////......//////000111111111222333444555555666555555666888999:::;;;;;;888777777666666555555444888888888888888888888888555666777888999:::;;;<<<;;;:::999888777555555444444444444444333333333333111111000000000000//////000000000/////////......////////////............,,,,,,------------,,,,,,------------------------,,,+++******))))))******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((())))))******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&$$$%%%''')))******))))))((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))***++++++,,,,,,------...))))))***+++---...000111........./////////000000.../////////000000111111000000////////////000000////////////000000000000333222111000////////////...//////////////////...........................++++++,,,,,,---...//////---...///...,,,+++,,,---++++++++++++************))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''')))***))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&***///222111+++&&&%%%(((***)))&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))))))))))))))************,,,,,,,,,---...///000111......------......///000///............///000000000000111222333444555555555666666777999::::::;;;666666666666666666666666999999888888888888999999777888888999:::;;;;;;<<<::::::999888777666555444444444444333333333222222000000000000000000//////000000/////////.........///////////////.........,,,,,,------------,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''(((((()))(((((('''&&&%%%&&&((())))))((('''&&&((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++***((('''&&&)))))))))***++++++,,,,,,******+++,,,---///111222............////////////......//////000000000111000000////////////000000....../////////000000000333222111000000//////000......////////////......------..................++++++,,,,,,---...//////---...///...,,,,,,,,,...+++++++++*********))))))((((((((()))))))))((((((((((((((((((''''''''''''&&&'''(((((('''&&&''')))'''''''''((()))*********))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$'''***---555///(((&&&(((***(((%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&''')))******)))(((((()))))))))*********...------------...//////---------------...//////...............//////000///000000111222333444444666666777888999::::::;;;666666666777777888888888999999888777777888999999999:::::::::;;;;;;<<<<<<::::::999888777666666555444444333333333222222222//////////////////000000////////////.....................///////////////,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++++++++***)))((('''&&&&&&&&&''''''((()))))))))+++++++++,,,---///000111------........./////////...//////////////////000000//////......//////000////////////000000000000000000///...............---...///000000///...---,,,,,,,,,---------------+++,,,,,,------.........,,,---......,,,,,,---...+++************)))))))))(((((()))*********)))))))))))))))(((((((((''''''$$$%%%&&&%%%$$$###$$$%%%&&&&&&'''((()))***++++++)))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((111,,,'''%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((())))))(((((((((((()))))))))******,,,,,,+++******+++,,,---+++++++++++++++,,,,,,---......------......///000//////000111222333333444666777777888999999::::::777777777888888999999999999888777666666777888999::::::::::::;;;;;;;;;;;;999999999888777666666666333333333333222222222222......////////////000000/////////.........------.........///////////////------............------------------------------,,,+++******))))))******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++'''''''''''''''''''''&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''((()))***'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))((((((((('''''''''((())))))******++++++++++++,,,---...///---------........./////////////////////.........//////............////////////000000000111111111000//////...............,,,---///000000///---,,,+++++++++,,,,,,,,,------------------------------+++,,,------,,,+++,,,...************))))))))))))((((((***+++++++++************)))))))))(((((((((&&&'''((('''%%%$$$$$$%%%''''''(((((())))))******'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((())))))((((((((((((((()))))))))***+++***))))))***,,,...///++++++******++++++,,,---...------------...//////......///000111222333333555666666777777888888999777777888888888888888999888777555444444555777888999999999999999999999999888777777666666555555555333333333222222222222111........./////////000000//////.........---------............/////////000------............------------------------------,,,+++******))))))******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++((((((''''''''''''(((((()))******+++,,,---------)))))))))))))))(((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&(((***,,,'''&&&%%%%%%&&&''')))***%%%&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++$$$%%%&&&((()))******************+++,,,,,,------+++*********+++,,,,,,------------.........//////000000//////.........---//////............//////000000000000111111111111222111111000000000000111,,,---///000000///---,,,*********++++++,,,,,,,,,------------------,,,,,,+++,,,------++++++,,,---************))))))))))))((()))***,,,,,,,,,+++***************))))))))))))***++++++***(((&&&''''''))))))))))))(((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((######$$$%%%&&&&&&''''''%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&###%%%&&&&&&&&&'''***---#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((())))))((((((((((((((())))))))))))************,,,///222444------,,,,,,------...///...------------...//////......///000111222333333444444555555666666777777777777777777888888888888888666555444444555666888888888888777777777777777666666666555555444444333333333333222222222111111---.........//////000000//////.........------------.........//////000000------............------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))((('''************************'''&&&&&&&&&'''(((((()))(((((())))))******++++++***)))(((&&&&&&&&&'''((()))))))))((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((''''''************************)))((('''&&&&&&'''((()))******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''))))))******++++++,,,,,,(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************))))))*********+++++++++)))---///...///222222///000000000000////////////000000000000000000000000111000///......///000111111......000000---,,,///000////////////............+++***+++---...---+++)))***,,,......---,,,+++---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))+++***))))))***,,,...///++++++******++++++,,,---...---,,,++++++,,,...///111111000000111111222333777777888888888777777666666666555555555555666666555444333333444666999:::777777777777666666666666777666666444333222111111222222222222111000//////////////////////////////......------------......////////////////////////.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******+++***)))(((((('''(((((('''((((((((((((((('''''')))))))))((((((((((((((())))))((((((((((((((()))++++++,,,,,,---.........///...,,,+++*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))***)))((((((''''''((((((((((((''''''''''''(((((()))(((((((((((((((((()))***)))((((((''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++000222000...000000...////////////////////////////////////////////////111000///......///000111111...---//////,,,,,,///.........---------,,,,,,---,,,***+++---...,,,+++)))***,,,---...---,,,+++,,,,,,,,,,,,++++++++++++)))))))))))))))*********))))))))))))(((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***)))))))))***+++---...++++++******++++++,,,---...---,,,++++++,,,...///000000000111111333444444666666777777777666666555666555555555555555555666666555444333333555666777777777777777666666666555666666555444333222111111333333333333222111000///////////////////////////......------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))***))))))(((((((((((()))((())))))*********))))))+++***))))))((((((((()))+++******)))))))))******/////////000111111222222...---+++)))((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''((()))((((((''''''(((((()))(((((((((''''''(((((((((******)))(((((((((((())))))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))))))))************+++---444777222...---......////////////////////////////////////////////////000//////......//////000111---,,,......,,,,,,///------,,,,,,,,,+++++++++---,,,++++++------,,,+++)))***,,,---------,,,+++++++++++++++*********)))(((((())))))******++++++))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((()))((((((((()))***+++,,,+++************+++,,,,,,---,,,+++++++++,,,...///000000000111333444666777555555666666666666555555555555444444444444555555777666444333333333444555777777777666666666555555666666555444333222111111444444444444333222111000////////////////////////......------------......------------------------...------------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((((()))(((((((((((())))))***,,,,,,---......///.........---,,,+++***++++++,,,+++++++++++++++,,,---...111111111222222333333333...,,,***((('''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((((()))************************)))(((((((((((((((((()))(((((('''''''''''''''((())))))(((((((((((())))))''''''((((((((((((''''''+++******)))))))))))))))++++++******)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))************,,,444888333---,,,...///---...............//////////////////////////////////////////////////////000---,,,......,,,,,,///------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++************))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((******************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))*********************++++++,,,,,,+++++++++,,,---.../////////000222333555777888555555666666777777666666444444333333333333444444555444444333333333444444777777666666666555555555555555444444333222111111444444444444333222111111////////////////////////......------------......////////////////////////---------------------------------,,,,,,,,,,,,+++************************+++++++++************)))++++++******)))((((((((((((((('''(((((()))******---...///000111111222222///...---,,,,,,---...///,,,------...///111222333333333222222222222222222111000---+++***)))))))))'''''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((((((++++++++++++++++++++++++((())))))))))))))))))((((((((('''''''''(((((()))))))))(((((((((((())))))''''''((())))))(((''''''+++******)))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))111666222,,,,,,///000,,,,,,------..........................................////////////......///,,,,,,///000---,,,///............---------------------,,,,,,+++++++++******+++++++++,,,,,,+++*********)))))))))((((((''''''((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))******''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))******))))))******+++,,,******++++++,,,---......//////000111333666888999555666777888888888888888444444333333333333444444222222333333444555666666666666666666555555555555444444444333333222222111444444444444333222111111////////////////////////......------------......////////////////////////------------------------------,,,,,,,,,+++++++++************************))))))))))))((((((((((((************))))))(((((((((((('''(((((()))******,,,---///000111222333333000///...---...000222444222222222333555666888999666666555444444333222222000///---+++***))))))***(((((())))))))))))))))))************************&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))******))))))((()))(((((((((((())))))******))))))(((((())))))***'''((()))******)))((('''******)))(((((((((((()))(((''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((())))))***)))))))))))))))((((((&&&---222///+++,,,...///++++++,,,,,,---.................................---......//////......------,,,...222222///---///000000/////////.........---......---+++******+++************+++++++++,,,************)))))))))((((((((())))))******++++++))))))))))))((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###""" !!!###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((***))))))))))))***++++++))))))***+++,,,---.........///000111333555777888555666777888888999999888555555444444444444555555111222333444555666777777666666666555555555444444444333333333222222222111444444444444333222111000////////////////////////......------------......------------------------,,,,,,,,,------------...,,,,,,,,,+++++++++******************************(((((((((((('''''''''&&&)))))))))))))))))))))***)))(((((((((((())))))***---...000222333444555555444333222222333666999;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::888777555444333///...,,,+++*********+++,,,,,,+++++++++++++++***++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))((()))************)))((()))))))))))))))***++++++******))))))))))))******((()))***++++++***)))(((***)))((((((''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''((((((((())))))******))))))((((((((((((&&&+++---+++***,,,,,,******++++++,,,------..............................------...//////...------,,,,,,000555666111---...000000000/////////......,,,...///---+++)))***,,,***************++++++,,,++++++*********))))))))))))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((()))*********)))(((((()))))))))))))))***++++++((()))***+++,,,------......//////000222444555666444555666777888888888888666555555555555555555666333444555555666666666666666666555555555444444444333333333222222222222222333333333333222111000///////////////////////////......------------......------------------------,,,,,,,,,---------......++++++*********)))))))))************************)))(((((((((((('''''''''((((((((()))******++++++***))))))(((((((((((()))000111333555666777888888999888888888:::===@@@CCCBBBBBB@@@???>>>>>>>>>>>>AAA@@@>>><<<:::888666555333222111000//////000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++((()))***++++++***)))(((******))))))***+++,,,,,,******))))))))))))******(((***+++,,,,,,+++***((())))))(((''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''((()))******+++''''''''''''((((((((()))******))))))(((((((((''''''***+++))))))+++***&&&******+++,,,,,,---..............................,,,---...//////...---,,,+++,,,111777888222......000////////////.........,,,...///...***)))***,,,******))))))******+++,,,++++++++++++*********************)))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((''''''((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))******+++((((((***+++,,,---------/////////000111333444555333444555666777777777777666666555555555555666666666666666777666666555444666666555555555444444444333333222222222222222222222222222222111000//////////////////////////////.........------.........////////////////////////,,,,,,,,,------.........*********))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,+++***)))(((((('''((((((555555555666777:::<<<===<<<>>>@@@>>><<<<<<>>>AAADDDCCCBBBAAAAAABBBDDDEEECCCCCCBBBBBBAAA???>>>===888777666555444555555666444555444333111111333555///............///000000222111111000///...------++++++++++++,,,------......//////000///...,,,+++)))))))))***************))))))))))))(((((('''&&&((((((((((((((((((((((((*********++++++++++++***((('''&&&&&&&&&'''))))))))))))(((&&&&&&%%%%%%&&&'''(((((((((((((((((('''))))))))))))))))))))))))+++******)))((('''''''''******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,+++000///...---,,,+++******,,,---......//////......,,,---......//////......------------------------///...------++++++***)))*********************+++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,000000111222333444444555222333444666777888888888555444222000111333777999777777888888888888777777888888777666555444333333444444555555444444333222333333222222111000////////////............///////////////...---------,,,.................................///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))************))))))(((((((((((())))))===<<<<<<<<<===???@@@AAAAAACCCDDDCCCAAA@@@BBBEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<:::777777888:::666666777777888888888999888888777666666555444444333222222111000000111111//////000//////---,,,+++++++++++++++************++++++++++++***))))))(((***************************+++,,,---......---,,,&&&&&&&&&&&&(((***,,,---***))))))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,------...............------------------------...------,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++++++++......///000111222333333222222444555666777777777555444111000111333777999666777777888888777777666666666666555555555555555444444444444444333333222333333222111111000////////////............//////...............---------......................../////////...............---------,,,,,,+++++++++++++++++++++++++++++++++******))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))CCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDEEEEEECCC@@@===;;;<<<======>>>@@@BBBCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>===<<<;;;999888777777777555555555444333111///...//////......------,,,,,,------,,,,,,+++******)))+++++++++++++++++++++++++++,,,///111222111000//////...,,,***(((&&&&&&&&&+++***)))))))))))))))***((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''(((***+++,,,*********+++,,,,,,,,,---++++++,,,,,,------......******+++,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))(((''''''&&&''''''''''''''''''''''''(((((((((""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++*********,,,---...///000111111222111222333444555666666666444333111000111333666888666666666777777666666666444444444555555555666666333444444444444333222222222222222111111000000///......------------......---------......................................./////////......------,,,...------,,,+++************************************))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))DDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGCCC???======>>>@@@BBBEEEHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;:::888888666666555444333222222111//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333555444333222444222000---)))&&&$$$###******))))))))))))******)))******************)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))(((((((((((((((((())))))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---............---,,,,,,---.........------------------------------+++++++++,,,,,,------------------,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))(((,,,,,,---...///000111111000111222333444444444444444333111111111333666777555555666666666666555555444444444444444444444444333333333333333222111111222111111111000000000///......------------......,,,---------.../////////........................//////......---,,,++++++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))BBBCCCDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMKKKKKKIIIEEE@@@>>>>>>???BBBDDDGGGJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGEEEDDDBBBAAAAAA???>>>>>>===<<<;;;;;;:::777666444333111111111111///////////////////////////111333555777777666555////////////...---------******))))))(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,++++++++++++,,,------......------+++,,,,,,---...---------------------------------***++++++,,,,,,------...------,,,+++******))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))(((,,,,,,---...///000111111///000111222222333222222333222111111111333555666444444444555555444444444555555555444333222222222222222333333222222111000111111111000000000000000.........------.........,,,---------.../////////........................///......---,,,++++++***------,,,++++++***))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))(((((((((((())))))CCCEEEFFFIIIJJJLLLLLLMMMLLLKKKKKKLLLMMMLLLIIIGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLJJJFFFBBB@@@AAABBBCCCEEEGGGKKKMMMOOOOOOPPPJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLNNNPPPQQQRRRNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDBBB@@@>>><<<;;;;;;;;;;;;555555555555555555555555555666777888999999::::::666666555555333222000///,,,+++***)))((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((***+++,,,((((((((()))*********+++------,,,,,,++++++******))))))***+++++++++++++++++++++,,,---------------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***))))))))),,,,,,---...///000000111...///000111111111111111222222111111222333444555333333444444444444333333666555444333222111111000111222222222222111000000000000000000000000000000//////............//////---------.......................................---------,,,,,,++++++***++++++++++++************************************)))))))))************+++))))))))))))************))))))(((((((((((())))))EEEFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLKKKHHHDDDAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEECCCDDDFFFHHHIIIIIIIIIIIIJJJJJJHHHEEEBBBAAABBBCCCAAABBBDDDGGGJJJMMMOOOPPPLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPPPPQQQSSSUUUVVVWWWRRRQQQOOONNNMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBCCC????????????????????????<<<<<<;;;;;;;;;<<<>>>>>>BBBAAA???<<<999444111//////...,,,+++)))((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((***+++,,,((()))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))*********)))******+++,,,---...//////......///000000000000///111111111111222333444555222222333333333333222222444333333333222222111111111111111111111000000//////000000000000000000000000000////////////000000...............---------........................,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++))))))*********+++++++++((((((((())))))))))))***))))))(((((((((((())))))EEEFFFHHHIIIIIIIIIHHHGGGIIIGGGFFFHHHIIIHHHEEEAAA:::999777666555555666666<<<>>>@@@BBBDDDFFFGGGGGGBBBCCCDDDEEEEEEDDDCCCCCCFFFFFFEEECCC@@@@@@AAACCC>>>???@@@CCCFFFIIILLLNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXYYYUUUTTTSSSQQQQQQQQQRRRSSSNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKIIIFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@>>>======???AAABBBBBBBBBAAA@@@>>>;;;999777111000...,,,+++))))))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%'''((()))+++,,,,,,******)))((((((((((((((())))))))))))((((((((((((((()))***+++,,,---......++++++,,,------------,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&((()))************))))))***+++,,,------.........//////////////////111111111111222333444444222222222333333222222222111222222222222333333333111111111111111000//////////////////000000000000111111000000000000111111/////////......------,,,........................++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++''''''''''''((((((((()))))))))(((((((((((())))))???AAACCCCCCBBBAAAAAABBBCCCBBBCCCEEEEEEBBB<<<777333222000000000222444555666888<<>><<<;;;<<>>>>>444222///+++(((&&&%%%%%%))))))))))))*********+++///+++''''''(((******(((***)))))))))((((((''''''''''''(((((())))))******((())))))***+++,,,,,,,,,************************+++---......---,,,...///------,,,+++++++++,,,,,,+++---//////...,,,,,,---******++++++++++++******))))))))))))))))))))))))((()))***)))((((((***,,,&&&((()))******)))(((&&&******))))))((((((''''''******))))))((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++---...............------,,,------...000111333444222222222111111111000000000000000000000000111111000000000000000000000000...............///000000////////////////////////------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,))))))))))))))))))******)))************+++++++++,,,+++)))((('''((()))+++******))))))))))))******))))))(((&&&&&&%%%%%%%%%:::<<<======;;;:::::::::::::::;;;===@@@???;;;777333222111000000222333444777888:::;;;<<<;;;:::999;;;<<<===>>>>>>>>>======AAA@@@@@@??????@@@AAABBB>>><<<999777777999;;;===>>>AAAEEEJJJOOOQQQSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOLLLHHHDDDAAA???>>>BBBDDDFFFHHHIIIIIIIIIHHHKKKHHHFFFFFFHHHIIIIIIGGGIIIJJJKKKIIIFFFDDDCCCCCC999777444///,,,)))((('''))))))))))))))))))******---***'''&&&(((******))),,,,,,+++++++++*********'''((((((((()))))))))***(((((())))))***++++++,,,***************************+++,,,,,,++++++,,,---...---,,,+++++++++++++++)))+++------,,,+++++++++******++++++++++++******))))))))))))))))))))))))***++++++***((('''(((***((()))***++++++***)))(((***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------............------++++++,,,---...000222333222222222111111111000000111111111000000000000000000000000000000000000000///.........//////000111........................------------------------------,,,,,,,,,,,,------+++++++++******+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++)))((('''((()))******))))))(((((())))))******)))((('''&&&&&&&&&&&&666777888888666555444555555444555777999999888666555444333222222333444444666666666666777777777777555666777888888888888888;;;:::::::::;;;>>>AAACCC===:::777444333333444555666888===BBBGGGKKKMMMNNNNNNPPPRRRTTTTTTSSSQQQPPPSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUSSSRRROOOLLLGGGBBB===;;;@@@@@@@@@AAACCCEEEGGGHHHMMMLLLLLLMMMOOONNNLLLJJJMMMOOOOOONNNKKKHHHFFFFFF@@@>>>:::555111...,,,+++)))))))))))))))(((((((((***(((&&&&&&''')))))))))+++++++++++++++*********(((((((((((())))))))))))''''''(((((())))))******************************)))+++,,,,,,++++++,,,---......---++++++*********(((***++++++***))))))*********++++++++++++******)))))))))))))))))))))))),,,,,,,,,***'''&&&'''((())))))++++++++++++))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,------......---------+++++++++,,,---///000111222111111111111000000000222111111111000000//////000000000000000000000000///////////////000000111........................------------------------,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,+++)))((((((((()))***))))))(((((((((((())))))******)))(((''''''''''''555666888888777666777888999888888888888888777777999888777666666666777777555444444555666888:::;;;444444444444444444444444666666555555666999===???;;;999666444222222333333000222666:::>>>AAADDDEEEFFFIIILLLNNNOOONNNKKKIIILLLLLLNNNOOOQQQSSSTTTUUUQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQLLLGGGBBB???<<<;;;:::999;;;???CCCFFFHHHJJJMMMPPPRRRQQQOOONNNNNNOOOPPPOOOLLLIIIGGGGGGCCCAAA===999666333222111++++++******)))(((((('''''''''&&&&&&'''((())))))((('''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((())))))***************************+++---,,,++++++,,,.........,,,+++******))))))(((***++++++)))((()))*********++++++++++++******))))))))))))))))))))))))+++,,,+++***((('''((()))((()))************)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((******++++++++++++******+++,,,,,,------------,,,+++++++++,,,---///000111111111111111000000000000222222111111000/////////000000000000000000000000000000/////////000000111........................------------------------,,,++++++******++++++,,,+++******))))))******+++*********)))))))))))))))))))))*********++++++++++++***))))))(((((()))))))))((((((''''''(((((()))******)))(((((((((((((((444666888999999:::===????????????>>>>>>>>>??????>>>>>>>>>=========>>>>>><<<;;;::::::;;;<<<>>>@@@777777555444333222111111666555444333444555777999888777444333222222333333///000111444666888999999>>>@@@CCCFFFGGGFFFCCCBBB@@@AAACCCFFFIIILLLNNNOOONNNNNNOOOPPPRRRSSSTTTTTTSSSTTTUUUUUURRRNNNJJJHHH???===999777666888;;;===@@@CCCHHHLLLOOOOOOOOOOOOMMMOOOQQQQQQNNNKKKIIIHHHCCCBBB???<<<999777777777......---,,,***)))((((((&&&''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((***++++++******+++,,,...---,,,+++***************+++,,,+++***)))+++,,,******++++++++++++******)))))))))))))))))))))))))))******)))((((((***+++'''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))******++++++******)))******+++,,,------,,,,,,,,,,,,------...///000111000000000000000000000000111111111111000000//////////////////////////////000000///////////////000........................------------------------,,,++++++******++++++,,,++++++************++++++*********)))))))))(((((())))))*********++++++++++++******)))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))444555888999:::===@@@CCCCCCDDDFFFGGGFFFGGGIIIKKKEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEECCCBBBBBBCCCCCC===<<<:::777555444333333:::999888777777777777777666555333222222222333333222111111222222222222222777999<<<>>>???>>>===<<<777888:::===@@@CCCEEEGGGHHHHHHJJJKKKMMMOOOPPPQQQPPPQQQSSSUUUUUUSSSQQQOOOIIIFFFAAA;;;777555444444777;;;@@@DDDFFFIIILLLNNNNNNPPPSSSSSSQQQOOOMMMLLLDDDCCC@@@>>><<<:::::::::222222000///---+++***)))&&&((())))))((('''(((***''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''')))***,,,,,,+++************+++,,,,,,---,,,******,,,...******++++++++++++******))))))))))))))))))))))))((()))***)))((((((***,,,''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,------------...///000111//////000000000000000111000000000000000000000111////////////////////////000//////............///------------------------------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,------,,,,,,+++*********)))************+++++++++************)))))))))(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))666777999:::;;;>>>AAADDDGGGJJJLLLMMMLLLKKKMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJEEEDDDBBB???>>>=========???@@@@@@@@@???===;;;:::888888666555555444555555666555444333222111111111333444666888999999999888444555666888:::;;;======>>>???@@@BBBEEEGGGHHHIIIKKKLLLOOOQQQSSSSSSSSSRRRPPPNNNIIIDDD>>>:::666444222555888;;;===AAAFFFKKKLLLPPPSSSTTTSSSQQQOOOOOOHHHFFFCCC@@@===<<<;;;;;;666555444222///---,,,+++'''***++++++((('''((()))((((((((())))))************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***+++***************++++++,,,,,,,,,,,,+++******,,,...******++++++++++++******)))))))))))))))))))))))))))***+++***(((((()))+++((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))*********+++(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))((())))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000111111/////////000111111222222//////////////////////////////...---------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++******))))))************+++++++++***************)))(((((('''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((((((:::;;;<<<<<<===???BBBEEELLLNNNQQQPPPMMMJJJJJJKKKOOOPPPQQQSSSTTTUUUUUUVVVPPPPPPPPPQQQQQQQQQQQQQQQLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDFFFFFFEEECCCAAA???>>>===;;;:::888888777777888777666444333333222222111222333555666777777777555555555666777777888888555666777:::<<>>===;;;:::999999999:::999999999::::::<<<======;;;<<<>>>>>><<<:::999999777888999888777666666666666666777:::===>>>>>>===BBBCCCDDDFFFHHHHHHGGGEEE===:::666333222333666888>>>AAACCCEEEFFFHHHKKKMMMMMMLLLJJJIIIIIIGGGEEEDDD??????>>><<<:::777444333///000111...***'''''')))))))))((((((((((((''''''))))))((('''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((())))))******************)))((('''((()))+++,,,)))))))))*********++++++***++++++,,,,,,++++++***+++******)))((((((''''''***)))))))))((((((((('''*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((,,,+++)))'''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''+++,,,(((&&&((()))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''')))(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))'''&&&%%%&&&(((******))),,,+++***)))((())))))************+++,,,,,,------//////000000000//////...///000000111111000000///111000000///......------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,,,,,,,+++++++++++++++++++++*********))))))))))))************))))))++++++***))))))(((''''''''''''''''''''''''''''''(((((()))******)))((('''FFFGGGIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRRRRUUUTTTRRRPPPPPPOOOPPPPPPSSSQQQOOONNNMMMLLLJJJHHHCCCCCCBBBAAA@@@@@@@@@AAA@@@AAAAAABBBDDDEEEFFFFFFCCCBBBBBBBBBAAA???<<<999999999999999888777777666444333333555777888777666888888:::===@@@BBBAAA@@@>>>;;;666222000111222333333555777:::<<<@@@EEEHHHIIIIIIJJJJJJJJJIIIHHHGGGCCCDDDEEEDDDBBB>>>:::777777666444000,,,))))))***************))))))(((((())))))(((((())))))*********))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((()))*********)))((((((((()))+++,,,)))))))))************+++******++++++++++++***************))))))(((((('''))))))))))))((((((((((((((())))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))%%%$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%((((((''''''''''''(((((((((&&&%%%&&&((())))))))),,,+++***************+++((())))))***++++++,,,,,,//////.........//////000222111///------///111222111111000000///............------------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,---------------+++++++++++++++*********+++++++++***************((())))))******))))))(((***))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((IIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJGGGFFFEEEEEEDDDEEEEEEFFFJJJJJJKKKMMMOOOQQQSSSTTTVVVUUUSSSQQQQQQQQQRRRSSSSSSRRRQQQQQQQQQPPPMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQJJJHHHHHHIIIKKKIIIDDD@@@@@@???>>>======<<<:::888444444444555888999888777555555555888:::;;;:::999;;;999555222000///000111222333444555666999>>>AAACCCEEEIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGDDDAAA???;;;:::666222///......///+++++++++******))))))((((((((((((((())))))***+++))))))(((((('''''''''''''''(((((()))))))))))))))(((((('''&&&&&&((()))***))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,******++++++++++++***************)))))))))(((((())))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$"""$$$%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((''''''(((((((((((('''&&&&&&((())))))(((*********************************+++,,,,,,------///...---,,,---...///000111000...------...000111000/////////.........---------------------------,,,,,,++++++++++++,,,,,,------------------------++++++,,,------------,,,************************************************(((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''GGGGGGFFFFFFEEEDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAABBBDDDFFFGGGHHHHHHIIIJJJMMMOOORRRSSSTTTSSSQQQOOOOOOPPPRRRSSSRRRQQQPPPQQQRRRQQQOOOMMMPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWOOONNNOOOQQQTTTTTTOOOKKKJJJHHHFFFEEEEEEDDDAAA>>>999888666666888888777666666666555777999:::999888777555333222000000111111222222333222333555999<<>>;;;777444111///...------,,,+++******(((((('''''''''((())))))&&&&&&''''''((())))))***%%%&&&&&&''''''''''''''''''''''''''''''((())))))((()))))))))************((((((((())))))))))))***))))))************))))))************************(((((((((((())))))))))))'''(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''(((((((((((('''''')))'''&&&&&&((()))((('''''''''((())))))))))))((('''(((((()))******++++++,,,,,,,,,,,,,,,---...///+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++++++++***************+++++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++>>>>>>>>>======>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDCCCBBB@@@???>>>@@@???>>>>>>???BBBEEEGGGFFFEEEDDDDDDEEEGGGIIIKKKJJJIIIFFFEEEEEEHHHKKKMMMLLLKKKJJJKKKNNNPPPQQQRRRQQQRRRSSSUUUVVVVVVUUUUUUTTTVVVWWWXXXXXXWWWVVVUUUOOOSSSWWWZZZZZZYYYWWWWWWUUUSSSQQQTTTXXXYYYWWWTTTPPPMMMHHHDDDBBB???===::::::888777666777777666444333333333333222111111000,,,...000000000111333555666>>>IIIPPPRRRSSSVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQSSSOOOJJJFFFCCC???:::666222111111000...------,,,******)))((((((((())))))'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''((())))))))))))((((((((()))***************(((((((((((())))))))))))))))))************))))))************************'''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###!!!###$$$"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&)))(((&&&&&&(((((((((''''''((()))***+++******)))(((((())))))***++++++,,,******+++------.........+++,,,...//////...,,,+++------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---))))))*********+++++++++''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''((()))+++,,,<<<<<<;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@???>>>???===<<<;;;;;;>>>@@@BBBEEEDDDCCCBBBCCCDDDFFFGGGGGGEEECCCAAABBBDDDHHHJJJHHHFFFEEEFFFIIIMMMOOOPPPOOOPPPRRRTTTUUUUUUTTTTTTWWWXXXYYYZZZZZZXXXWWWUUUMMMSSSYYY[[[YYYVVVUUUVVVUUUSSSRRRVVV]]]```^^^[[[YYYVVVRRROOOMMMLLLJJJHHHIIIFFFCCC@@@>>><<<999777444444444444222111000//////111333333111000111222000:::EEEMMMOOOQQQSSSVVVZZZ[[[\\\\\\ZZZWWWTTTRRRSSSPPPMMMJJJIIIFFFAAA===444444333222111000///...,,,,,,+++***)))))))))***)))))))))(((''''''&&&&&&'''(((((()))))))))))))))&&&''')))*********)))((((((((()))***************************++++++++++++))))))************))))))******************++++++'''((((((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((###$$$&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&***(((&&&&&&((((((((('''((()))***+++,,,,,,+++***+++++++++,,,------......(((***+++---......---------------------------------.....................,,,,,,,,,------.........++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------))))))******++++++++++++''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***BBBBBBBBBBBBCCCCCCDDDEEEHHHHHHIIIKKKMMMNNNPPPPPPMMMOOORRRQQQMMMGGGCCCAAA???AAACCC@@@<<<;;;>>>BBB<<>>::::::>>>AAAAAADDDBBB@@@@@@AAABBBBBBBBBCCCBBBBBBBBBDDDGGGJJJLLLJJJLLLOOOOOONNNNNNPPPSSSRRRTTTWWWYYYYYYWWWTTTRRRPPPQQQSSSUUUWWWXXXYYYYYYZZZXXXVVVXXX[[[^^^]]]\\\______^^^\\\YYYVVVRRRPPPUUUQQQMMMIIIGGGCCC===888;;;888666555555555444222222111111111111222333333555777;;;???CCCIIIOOOSSSWWWXXXZZZZZZZZZXXXVVVTTTTTTTTTUUUVVVUUUOOOFFF>>>:::999777555333222222222///---,,,,,,---,,,***(((((()))***++++++)))'''&&&((((((''''''''''''((((((******))))))((((((''''''+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))++++++***))))))******+++++++++,,,,,,,,,000///...---------------,,,------......------,,,...,,,++++++,,,------,,,...,,,******++++++***)))+++*********))))))((((((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''IIIJJJKKKMMMNNNNNNNNNMMMOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZZZZXXXSSSOOOMMMLLLJJJJJJIIIEEEAAA@@@AAABBB;;;>>>???======AAACCCBBBBBB@@@>>>???AAACCCDDDDDD???>>>===>>>???BBBEEEFFFFFFGGGIIIHHHGGGGGGIIILLLNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWUUUTTTUUUYYY[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYYYY]]]YYYTTTQQQMMMHHHBBB>>>===;;;999888888888666555222111111000000000111222111333666888;;;>>>CCCFFFQQQRRRTTTUUUVVVVVVUUUUUUWWWUUUTTTTTTTTTQQQKKKGGG???===:::777555555666777666333///------,,,***)))))))))*********)))((('''))))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))************(((((()))************)))*********+++++++++,,,,,,//////...---------------------------------------...,,,++++++,,,------,,,...,,,******+++,,,++++++++++++++++++*********))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''YYY[[[]]]```aaabbbbbbaaaaaabbbdddfffhhhhhhhhhgggjjjiiigggbbb^^^[[[[[[\\\^^^[[[VVVRRRPPPNNNKKKJJJCCCFFFFFFDDDDDDGGGGGGDDDBBB@@@>>>>>>AAACCCDDDDDD===<<<;;;;;;<<<>>>AAABBBBBBCCCBBBAAA@@@AAADDDGGGIIIIIIHHHGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRUUUWWWXXXXXXXXXXXXXXXXXXZZZ[[[]]]^^^___]]]YYYVVVTTTPPPLLLIIIDDDBBB@@@>>>>>>===:::999555444333222111111111222222333444555555666999;;;HHHHHHJJJLLLOOORRRTTTUUUWWWUUURRRQQQQQQQQQPPPOOOGGGCCC>>>:::777888999;;;===999555111///---+++)))***))))))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&###%%%'''(((((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))(((((())))))***************++++++++++++,,,......---,,,,,,,,,------...---,,,,,,,,,,,,---......,,,++++++,,,------,,,+++)))((((((***++++++***,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''nnnoooqqqsssvvvyyy{{{|||yyyzzz{{{||||||{{{yyyxxxxxxwwwsssmmmhhhggghhhiiisssnnngggddddddbbb^^^ZZZWWWWWWSSSMMMLLLOOOOOOLLLJJJGGGCCCAAABBBCCCCCCCCC???>>><<<;;;;;;===>>>@@@@@@???===<<<<<<>>>BBBDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKMMMOOOPPPNNNNNNNNNOOORRRTTTUUUVVVYYYXXXVVVUUUUUUWWWYYY[[[YYYXXXXXXXXXWWWVVVUUUTTTOOOMMMJJJHHHFFFDDDAAA>>><<<;;;888666444333444444666777888777666555777888>>>???@@@CCCGGGLLLPPPSSSTTTSSSQQQPPPPPPPPPPPPQQQNNNJJJCCC===999888:::;;;>>><<<999777555222///,,,,,,+++)))'''&&&&&&'''((()))((((((''''''(((((()))''''''(((((())))))******)))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******++++++***)))((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''')))***+++************++++++++++++------,,,,,,,,,,,,,,,---///...,,,++++++,,,...///...,,,++++++,,,---,,,,,,((('''%%%&&&((()))))))))++++++++++++++++++++++++++++++******++++++,,,,,,************************)))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''zzzuuussssssuuu{{{uuusssuuuuuuqqqlllhhheee]]]VVVVVV\\\___^^^ZZZVVVPPPKKKIIIHHHGGGFFFBBBAAA>>><<<;;;;;;<<<<<<<<<:::888777888;;;===???>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCFFFIIILLLMMMKKKLLLMMMMMMNNNPPPRRRSSSVVVTTTRRRPPPPPPRRRTTTVVVUUUVVVXXXXXXXXXXXXYYYYYYZZZXXXUUURRRPPPMMMHHHEEEBBB@@@<<<999666555555666777888999999777666777888888888999<<<@@@EEEJJJMMMOOOPPPQQQRRRQQQQQQQQQQQQSSSOOOHHHAAA<<<999888999;;;;;;;;;<<<<<<:::555222000...+++((('''&&&'''((((((''''''&&&&&&''''''(((''''''(((((())))))************)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******++++++***)))((((((((()))(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++))))))*********+++++++++,,,,,,++++++++++++,,,---///...,,,++++++,,,...///...,,,++++++,,,---,,,,,,)))((('''''')))++++++***))))))******************+++*********++++++,,,---************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''||||||~~~zzzsssnnnfff```dddnnnuuuuuunnniiibbb\\\XXXVVVUUUTTTLLLJJJFFFBBB@@@>>>>>>>>>===:::888777888999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<>>>AAADDDGGGIIIIIIJJJKKKKKKKKKKKKNNNPPPNNNMMMKKKKKKLLLOOORRRTTTVVVXXXYYYYYYXXXXXXXXXZZZ___]]][[[ZZZYYYVVVQQQNNNHHHFFFAAA<<<999777777777555777888888666555555666555555666888;;;???CCCEEEIIILLLPPPRRRSSSRRRRRRSSSUUURRRNNNHHHCCC>>>;;;999999999;;;>>>@@@@@@===:::777444111---+++***)))***((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))************+++++++++******++++++,,,,,,...---,,,,,,,,,,,,---......,,,++++++,,,------,,,---+++******,,,------,,,)))))))))))))))*********************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''zzzsssooovvvzzztttnnnlllkkkkkkjjj```]]]XXXTTTOOOMMMLLLKKKJJJGGGDDDBBBBBBAAA>>><<>>===<<<;;;;;;;;;<<<;;;:::::::::<<>><<<<<<<<<999;;;<<<<<<:::888777777555555555666888:::<<<===@@@DDDIIILLLNNNPPPSSSVVVUUUUUUSSSQQQLLLGGGBBB???:::999:::<<<@@@BBBCCCCCC>>><<<999555111///---,,,******))))))))))))******))))))))))))(((((((((((())))))((((((((('''''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))***************************+++,,,,,,------------------------...,,,++++++,,,------,,,...,,,++++++,,,,,,,,,+++)))))))))******+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''}}}{{{zzz{{{{{{|||ssspppkkkeee```]]][[[ZZZZZZWWWRRROOONNNKKKFFFBBBEEECCC???<<<;;;<<<>>>@@@<<<;;;999999999;;;===>>>DDDFFFGGGFFFDDDCCCEEEHHHHHHHHHGGGHHHIIIKKKMMMNNNKKKNNNRRRTTTTTTUUUXXX[[[ZZZZZZ\\\^^^aaaaaa___]]]YYYUUUOOOIIIEEEBBBBBBBBB@@@BBBCCCBBB???===;;;;;;666666666666777777888888888<<>>CCCFFFHHHDDDBBB>>>:::666222000///,,,,,,++++++++++++,,,,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))******************))))))***+++,,,,,,,,,------......------,,,...,,,++++++,,,------,,,,,,+++)))((()))***)))(((*********++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&''')))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''{{{yyyvvvrrrnnnmmmoookkkeeeaaa^^^[[[WWWSSSOOOLLLIIIHHHGGGFFFBBB>>>===>>>===<<<;;;<<>>>>>???FFFFFFFFFFFFGGGHHHIIIIIIJJJNNNRRRSSSQQQRRRVVV[[[XXXXXXXXXYYYZZZ\\\^^^___WWWWWWWWWTTTOOOKKKIIIHHHKKKLLLNNNMMMKKKFFFAAA======:::777666666888888777888888888:::???EEEKKKOOOQQQSSSVVVXXXWWWTTTOOOMMMHHHBBB:::888;;;@@@CCCEEEJJJHHHEEE@@@<<<999666555)))***,,,---...---+++***%%%***,,,***))),,,......))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++*********))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&((()))******))))))((((((((('''))))))))))))((((((((((((+++***)))(((((()))***++++++***(((((()))***---...,,,++++++******+++++++++------++++++++++++------))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))+++,,,,,,***))))))*********)))(((''''''((((((***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&}}}|||{{{wwwssspppnnnkkkgggcccaaa___[[[ZZZXXXVVVQQQMMMAAAAAAAAA???>>>???AAADDDGGGHHHFFFCCC@@@???BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDIIIMMMRRRRRRPPPPPPRRRUUUTTTTTTUUUWWWXXXYYY[[[[[[WWWXXXXXXVVVSSSQQQQQQRRRSSSUUUVVVWWWTTTPPPJJJGGGBBB???<<<999999999888777555666777999<<>>@@@GGGGGGGGGFFFCCC>>>:::777555333000...+++)))((((((&&&)))***''''''***+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''))))))(((((((((''''''''')))(((((((((((((((((((((******))))))))))))************)))((()))***,,,...------,,,,,,,,,---......---,,,++++++++++++,,,---******))))))))))))************+++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++++++++************,,,------+++******+++******)))))))))(((((((((***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&~~~|||xxxtttqqqrrrpppmmmkkkiiieee```]]]OOOOOONNNLLLIIIHHHHHHJJJLLLJJJEEE@@@>>>@@@EEEIIIHHHGGGEEECCCAAA@@@??????CCCGGGKKKMMMKKKKKKLLLOOORRRSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWVVVUUUVVVXXXZZZZZZ\\\___```___ZZZUUURRRLLLHHHDDD@@@>>><<<999777444666777999::::::999999@@@DDDKKKRRRVVVXXXWWWVVVXXXTTTLLLBBB;;;888999:::@@@CCCHHHKKKJJJFFFAAA===@@@<<<666000+++))))))***((()))(((&&&'''***)))%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))((((((&&&''''''(((((()))))))))************************((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((***)))((('''&&&$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))((('''%%%%%%$$$%%%%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))***))))))((()))+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,---------,,,,,,***))))))))))))))))))***,,,++++++++++++*********+++---...---,,,***++++++))))))***++++++***(((''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&{{{xxx{{{zzzyyyxxxvvvrrrnnnllleeeeeedddaaa\\\YYYXXXXXXYYYTTTKKKDDD@@@BBBHHHLLLPPPNNNLLLIIIFFFDDDBBBAAACCCEEEHHHHHHHHHIIILLLNNNSSSTTTVVVWWWWWWVVVUUUSSSRRRSSSSSSSSSSSSUUUYYY\\\\\\^^^aaacccccc___[[[XXXWWWSSSNNNIIIEEEAAA>>>;;;888888999999999888777666999<<>>DDDIIILLLKKKIIIFFFEEEAAA<<<666111///......***+++***'''))),,,***%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((''''''(((((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***++++++***)))((())))))))))))***+++,,,---))))))))))))***+++,,,---,,,++++++++++++++++++,,,+++******))))))******+++++++++,,,------------,,,******))))))))))))******++++++++++++***************,,,------+++******+++((()))+++,,,,,,***)))'''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''~~~~~~}}}wwwxxxyyywwwssspppnnnnnnnnnfff\\\RRRNNNOOORRRTTTYYYXXXWWWUUURRRNNNKKKIIINNNMMMKKKIIIGGGHHHKKKMMMNNNPPPRRRUUUVVVVVVUUUUUUQQQRRRRRRQQQQQQSSSWWWZZZ[[[]]]```bbbbbb```]]][[[___\\\VVVQQQMMMHHHDDDAAA<<<;;;:::999888888888888666666777:::>>>DDDJJJNNNSSSVVVWWWSSSJJJBBB<<<:::888:::>>>CCCGGGKKKMMMNNNIIIGGGDDD@@@;;;777333111,,,...,,,)))))),,,***&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((()))***++++++***)))((()))))))))******+++,,,,,,))))))))))))******+++,,,++++++++++++++++++++++++))))))(((((((((((())))))***+++,,,,,,------,,,,,,+++++++++******++++++++++++++++++*********)))))))))***++++++)))(((((()))'''(((***++++++***)))'''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''zzzppphhheeedddddddddcccdddffffffddd___[[[XXX[[[XXXSSSNNNJJJHHHHHHHHHJJJKKKNNNQQQSSSTTTUUUUUUQQQRRRSSSSSSRRRTTTVVVYYYZZZ[[[^^^```aaa``````___ccc```[[[WWWSSSOOOJJJGGG@@@???<<<:::999999999999555444222222555:::@@@CCCIIIMMMRRRSSSPPPJJJDDD@@@:::::::::<<<@@@FFFLLLOOONNNMMMLLLIIIDDD>>>888555000333333---)))))))))&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((()))))))))))))))******+++++++++''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))))))))************))))))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******))))))(((((((((((())))))******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++************)))))))))((()))+++***(((''''''(((&&&''')))******)))((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''~~~{{{yyyxxxvvvtttppptttxxxzzzyyyuuuoookkkhhhfffbbb^^^[[[VVVSSSPPPQQQQQQPPPPPPPPPPPPOOOOOONNNPPPRRRSSSSSSSSSUUUWWWXXXYYYZZZ[[[]]]___```aaaccc```\\\YYYVVVRRRNNNKKKEEEEEEDDDBBB???===:::999444333222111222555888:::@@@CCCHHHMMMPPPNNNJJJFFF???===;;;999<<>>111+++***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))+++***)))(((((()))***+++((()))***++++++,,,++++++,,,,,,***)))(((((('''''')))***+++,,,,,,+++***)))++++++************++++++(((((()))*********************))))))))))))******************)))))))))))))))+++,,,,,,***))))))***&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((({{{xxxwwwkkk```[[[VVVNNNJJJKKKMMMJJJIIIKKKNNNQQQPPPNNNRRRRRRRRRSSSUUUWWWYYY[[[```\\\VVVSSSSSSRRRPPPNNNFFFIIIMMMOOONNNIIICCC???:::999777666444333333333222555:::???DDDGGGJJJKKKOOOJJJBBB;;;888999<<<>>>HHHKKKOOOQQQOOOMMMJJJIIIQQQUUUMMM<<<000000---&&&+++***)))'''&&&%%%$$$$$$---)))(((******'''%%%&&&(((((())))))))))))((((((*********************************)))((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++(((&&&''')))((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###%%%&&&%%%$$$$$$%%%&&&(((&&&###"""$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&***)))'''&&&'''(((***+++***)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,---+++)))''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuuiiiccc]]]TTTOOONNNLLLHHHEEEFFFIIILLLLLLJJJLLLLLLMMMMMMOOORRRTTTUUU]]]YYYUUURRRRRRQQQNNNLLLGGGJJJOOOSSSSSSQQQMMMJJJCCC@@@<<<777444333333444222333555999>>>CCCGGGJJJLLLIIIDDD???;;;:::::::::CCCGGGLLLOOOOOOMMMKKKKKKUUU]]][[[III:::555111,,,---,,,***)))((((((((((((+++((((((+++,,,)))&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((******)))((('''&&&%%%%%%&&&'''((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&(((&&&######$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&((()))+++***)))((((((((()))***+++))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~tttmmmggg```ZZZXXXLLLHHHBBBAAACCCFFFFFFEEEHHHHHHHHHJJJLLLNNNQQQSSSWWWUUUSSSQQQQQQOOOMMMKKKEEEIIIOOOTTTWWWXXXVVVUUUOOOKKKDDD===777555444444444333222333666;;;@@@CCCGGGFFFDDDAAA>>>:::777666;;;@@@GGGLLLMMMMMMMMMMMMSSS___bbbUUUEEE===999666000///,,,***))))))***+++)))'''(((---///,,,))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))++++++***)))((('''&&&&&&(((((((((((((((((('''&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&(((&&&$$$###%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((((((((()))***+++(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz|||zzz{{{}}}}}}||||||||||||vvvxxx{{{~~~zzzuuuqqqmmmhhheeeQQQKKKEEEAAABBBDDDDDDCCCEEEEEEFFFHHHKKKNNNQQQSSSSSSRRRQQQQQQPPPNNNLLLKKKEEEHHHMMMSSSWWWYYYZZZZZZWWWSSSMMMFFF???:::666555666555333111222555777999@@@@@@@@@???===:::777555444999AAAGGGJJJLLLMMMNNNLLLUUUZZZSSSJJJFFFCCC@@@555333///,,,***)))******'''&&&(((///111...++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''(((((()))((())))))))))))*********(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&$$$%%%&&&(((&&&$$$$$$%%%'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))******(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))************)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaagggjjjjjjkkkmmmmmmjjjgggiiijjjhhheeecccbbbccc___aaadddfffiiimmmrrrvvvyyy||||||yyywwwrrrmmm[[[UUUNNNJJJJJJIIIGGGEEE@@@@@@BBBDDDGGGKKKNNNPPPOOOPPPPPPPPPOOONNNMMMLLLIIIKKKNNNRRRVVVYYYZZZ[[[ZZZXXXUUUPPPIIIAAA;;;777666666555444444555666666;;;;;;;;;:::999888888777000555;;;AAAEEEHHHKKKNNNJJJMMMOOOMMMLLLLLLIIIFFF;;;999444000+++)))((('''(((&&&)))///111...++++++(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))*********+++(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%OOOSSSUUUUUUVVVZZZZZZWWWRRRSSSSSSRRRPPPOOOPPPPPPMMMOOOPPPQQQRRRUUUXXX[[[___cccjjjuuu{{{tttiiiddd___[[[YYYUUUPPPLLL??????@@@AAACCCEEEHHHIIILLLMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXZZZ[[[YYYYYYYYYVVVQQQJJJCCC>>>999888888888999999::::::999999888777777777888888000333777;;;???CCCHHHLLLOOOMMMLLLMMMNNNNNNLLLHHHBBB@@@<<<666111---)))(((***((()))...000---******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((,,,,,,+++***)))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((((((''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%OOOPPPOOOLLLLLLOOONNNKKKIIIHHHGGGFFFFFFGGGHHHHHHEEEGGGGGGGGGGGGHHHJJJLLLNNNPPPVVV^^^fffkkkmmmlllooosssyyyvvvsssooommmiiiccc[[[TTTJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIILLLOOOUUUTTTTTTTTTUUUWWWYYYZZZXXXXXXYYYWWWTTTPPPLLLIIIDDDBBB???<<<;;;;;;<<<===:::::::::999888777666555111333444666999???EEEJJJOOOOOOPPPRRRQQQNNNLLLKKKHHHFFFDDD???:::555000------))))))---...***(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))++++++***)))(((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&&&&)))++++++***$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&'''((()))))))))(((''''''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***)))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&WWWWWWSSSMMMLLLMMMLLLHHHMMMJJJFFFEEEFFFGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIEEEFFFJJJOOOSSSUUUSSSRRRVVVXXX\\\aaaiiittt}}}zzzxxxtttlllbbbZZZWWWUUUSSSPPPMMMLLLKKKKKKGGGHHHIIIHHHFFFGGGKKKOOOUUUTTTSSSRRRSSSUUUWWWYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQMMMEEE>>>::::::;;;===;;;<<<======;;;888444222333333333444666<<>>AAA???<<<999777777777888888555111111444999===???JJJKKKNNNQQQTTTTTTRRROOOLLLMMMNNNLLLHHHBBB<<<888222000---***((((((((((((&&&'''(((************)))((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###''')))***(((%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))(((((((((((()))******,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((***++++++++++++***))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&```[[[TTTQQQPPPOOOOOOMMMUUURRRUUU]]]aaaaaacccgggjjjkkklllmmmlllfff___YYYSSSQQQOOONNNOOOPPPOOONNNJJJKKKMMMQQQVVV\\\```cccdddbbb```]]][[[[[[\\\]]]fffpppzzz~~~xxx|||{{{yyyvvvppphhh```ZZZRRRKKKFFFGGGGGGFFFGGGJJJNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSTTTVVVWWWWWWUUUTTTUUURRRMMMJJJHHHFFFCCCBBBAAA@@@>>><<<::::::::::::;;;777333111333777:::<<>>777555222...,,,*********))))))***+++******)))(((((((((((((((((((((((((((((((((((('''''''''''''''))))))************)))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&(((((('''&&&$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''''',,,,,,+++******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))************)))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&ddd```[[[XXXXXXXXXYYYYYYcccfffnnnuuuxxxxxx|||tttlllbbb```\\\ZZZYYYXXXVVVUUUSSSUUUZZZaaahhhjjjhhheee```YYYRRRNNNNNNPPPQQQQQQTTT\\\ccciiiqqq}}}{{{{{{~~~~~~wwwppplll[[[SSSMMMNNNOOOLLLHHHGGGIIIKKKLLLNNNOOOPPPPPPOOOQQQQQQRRRRRRSSSTTTUUUUUUVVVTTTQQQOOONNNLLLIIIGGGCCCBBBBBBAAA@@@???=========999444222222444666777===???DDDKKKQQQSSSRRRQQQOOOOOOOOONNNLLLJJJHHHFFF>>><<<888444111...---,,,++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++************)))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''((((((((((((((((((((((((''''''(((((()))***+++++++++******))))))((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&sssqqqmmmkkkkkklllnnnooozzz}}}vvvsssnnnjjjgggeeecccaaaaaadddlllwwwzzzsssjjjaaaVVVRRRVVV[[[]]]\\\WWW[[[___```eeelllnnnllldddbbbcccjjjsssxxxwwwtttyyyzzziiiccc```dddfff___UUUOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOPPPQQQSSSUUUUUUSSSRRRRRRRRRQQQNNNLLLHHHHHHIIIHHHFFFCCCAAA???>>>:::555222222333444444777999???FFFNNNRRRSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJEEECCC???:::666333111000,,,,,,+++******)))((('''((((((((((((((()))))))))(((((())))))*********+++)))******++++++******)))************))))))))))))((((((((((((''''''''''''***))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''(((((((((((())))))(((((())))))***++++++*********)))))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~yyyvvvtttrrrpppfffjjjttttttjjjaaa___ffflllnnnlllgggjjjlllmmmoooqqqlllddd^^^[[[YYY[[[___aaa^^^ZZZdddkkksssxxx{{{|||xxxzzzyyykkkaaaRRRNNNJJJFFFEEEGGGIIIKKKJJJLLLMMMMMMLLLMMMPPPSSSQQQQQQPPPQQQSSSSSSQQQOOOOOOOOOPPPOOOLLLHHHDDDBBB>>>:::666333222333333333333555:::AAAIIIOOOQQQRRRSSSRRRQQQOOOMMMLLLLLLLLLIIIGGGDDD@@@<<<888555444---,,,+++******)))))))))(((((((((((())))))******(((((())))))******++++++(((((())))))))))))((((((************))))))))))))((((((((((((''''''''''''***))))))))))))(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++******)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&qqquuu~~~yyysssttt{{{yyy}}}wwwpppkkkfffbbb```]]]YYYUUUXXXZZZ\\\^^^```fffooouuu~~~xxxtttxxxxxxooo[[[VVVNNNFFFBBBBBBDDDFFFGGGJJJLLLLLLJJJJJJMMMOOONNNMMMMMMOOORRRSSSSSSRRRUUUUUUUUUSSSQQQMMMIIIGGGBBB>>>999666555444444333333333555;;;BBBIIIMMMOOORRRRRRQQQPPPOOONNNMMMMMMLLLKKKIIIEEEBBB???<<<;;;111000...---+++*********'''(((((())))))******+++))))))))))))************(((((())))))))))))((((((******)))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&''''''((()))))))))''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&|||uuupppllliiihhhdddbbb^^^\\\\\\```eeeiiimmmiiieeedddiiitttzzzhhhbbbYYYOOOGGGDDDCCCCCCDDDHHHLLLLLLIIIGGGIIILLLMMMKKKKKKMMMPPPSSSUUUUUUWWWWWWWWWVVVTTTRRRPPPNNNIIIEEE@@@;;;999777555333333111111444;;;BBBGGGJJJPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMKKKHHHEEECCCBBB999777444111...+++******'''(((((()))******++++++))))))))))))))))))(((((()))))))))******))))))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))***++++++((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************))))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&|||}}}~~~}}}xxxqqqlllkkkmmmnnnoooccc```]]]\\\___fffooottt|||rrrmmmcccYYYOOOIIIEEECCCCCCHHHLLLLLLHHHFFFGGGIIILLLKKKJJJKKKOOOTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTPPPKKKEEE@@@<<<999555333333000...000555===CCCFFFNNNOOOQQQSSSTTTUUUTTTTTTQQQPPPOOONNNLLLJJJHHHFFF@@@===999444000,,,***)))'''(((((()))***+++++++++******))))))((((((''''''******++++++++++++******(((((((((((('''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&{{{ttthhh``````ccc```ZZZdddgggmmmuuu~~~}}}tttiiiaaaZZZSSSNNNHHHJJJKKKJJJHHHGGGHHHJJJKKKHHHHHHJJJKKKLLLPPPWWWYYYYYYYYYXXXWWWUUUTTTSSSUUUSSSNNNHHHCCC>>>;;;999222111111000111666<<<@@@HHHLLLQQQUUUWWWVVVTTTRRRSSSQQQPPPPPPQQQOOOJJJFFFLLLHHHAAA;;;666111---***,,,+++***)))((())))))***))))))(((((((((((())))))************************&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''',,,)))%%%###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((+++++++++***************''''''(((((())))))******//////...---,,,***)))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((zzzqqqnnnnnniiiccc]]]___bbbhhhnnnuuuzzz|||xxxqqqkkkeee```]]][[[XXXSSSMMMHHHEEEDDDHHHEEEEEEHHHIIIIIILLLQQQVVVVVVWWWWWWVVVVVVUUUUUUUUUSSSOOOJJJEEEAAA>>>===666666444222111444888<<>>:::444111...---+++))))))***+++,,,))))))(((((((((((())))))************************'''''''''((((((''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++(((%%%$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))+++++++++***)))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''}}}zzzuuuooohhhggggggjjjmmmllliiieeeeeekkkwww}}}wwwrrrooorrrnnnfff^^^VVVOOOIIIEEEHHHEEEDDDGGGHHHGGGIIIMMMQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSPPPLLLHHHEEEBBBAAA<<<;;;999555222111444666===AAAHHHNNNRRRTTTSSSRRRVVVUUUUUUUUUUUUTTTQQQNNNMMMLLLJJJIIIGGGCCC===999222000...+++***+++,,,...)))((((((''''''(((((()))************************'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&)))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&}}}~~~|||}}}}}}xxxnnneeeZZZ]]]bbblllyyy|||xxxvvvzzzuuunnnhhhbbb\\\WWWRRRQQQKKKFFFFFFGGGFFFHHHLLLLLLMMMOOORRRTTTUUUVVVWWWUUUTTTQQQNNNJJJGGGDDDBBB@@@???===888444222222333666:::AAAIIIOOOSSSUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPRRRPPPNNNLLLJJJGGGCCC@@@999666222...+++++++++,,,)))((((((''''''(((((()))************************(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((++++++***)))(((''''''&&&"""###$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,******))))))((((((''''''))))))***++++++*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqdddaaa]]]___eeennnuuuyyy||||||{{{xxxuuuqqqmmmiiieeebbb]]]SSSJJJFFFEEEDDDFFFJJJHHHIIILLLOOORRRTTTUUUVVVUUUTTTRRRPPPLLLHHHEEECCCBBBBBB@@@<<<777444333444111555;;;CCCJJJQQQVVVXXXSSSTTTTTTTTTTTTSSSSSSSSS[[[WWWRRRNNNLLLKKKIIIHHHAAA===888222...+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((++++++***)))(((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,******))))))(((((('''''')))***++++++,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzssskkkfffeeegggggggggpppuuu|||~~~~~~}}}xxxssspppnnnjjj^^^QQQKKKHHHEEEEEEGGGFFFGGGJJJMMMOOOQQQSSSSSSTTTTTTSSSQQQNNNKKKHHHFFFDDDDDDCCC@@@;;;777555555111333666<<>>999777666444333333555;;;BBBJJJNNNPPPRRRTTTTTTRRRSSSUUUXXX```\\\WWWTTTRRRQQQPPPOOOJJJHHHDDD@@@:::555111...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((()))(((((('''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%{{{rrrpppmmmhhheeegggppp{{{}}}tttiiibbb\\\RRRIIIFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTUUUTTTSSSRRRJJJJJJIIIEEE@@@:::777555777444222111555;;;CCCHHHMMMOOOQQQPPPOOOPPPSSSVVVZZZXXXVVVTTTSSSRRROOOMMMKKKJJJHHHDDD???:::555333---,,,,,,++++++,,,,,,---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******))))))******)))((((((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&{{{ooojjjmmmssswwwxxx{{{sssmmmhhh```UUUMMMLLLIIIFFFEEEFFFJJJNNNQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSQQQLLLFFFAAA===;;;:::777777666444333555888<<>><<<555222---+++,,,---//////)))))))))))))))***+++++++++***)))((((((''''''(((%%%&&&((())))))(((&&&%%%******)))((('''&&&&&&%%%)))******))))))((('''&&&&&&'''''''''((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%}}}|||}}}wwwpppfff[[[TTTMMMJJJFFFDDDDDDFFFGGGHHHKKKKKKKKKLLLMMMOOOPPPQQQTTTRRRNNNJJJEEEBBB???>>>999999888666555666999<<>>===CCCKKKNNNOOOQQQVVVZZZXXXXXXWWWWWWVVVTTTSSSSSSQQQQQQQQQPPPNNNLLLJJJHHHAAA===888444111000...---,,,,,,+++***))))))))))))'''&&&&&&''''''((()))***+++***(((&&&&&&'''((()))))))))))))))))))))))))))&&&'''((()))************'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&|||tttqqqpppooopppsssxxx}}}tttkkkggg\\\VVVMMMIIIIIIKKKNNNNNNHHHHHHGGGHHHIIILLLNNNOOOQQQRRRRRRQQQOOOMMMJJJIIIDDDCCCBBB???===>>>@@@CCC@@@DDDJJJNNNQQQTTTYYY\\\WWWWWWWWWWWWVVVTTTSSSRRRSSSSSSSSSRRRQQQOOOMMMLLLGGGCCC===999555222...,,,+++******)))(((((())))))***)))((('''&&&&&&&&&&&&***)))((('''&&&''''''((('''''''''(((((()))))))))''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&### $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&zzzvvvuuunnnjjjgggggghhhqqq{{{uuurrrlllaaaSSSJJJIIILLLNNNOOOIIIHHHGGGGGGHHHJJJLLLNNNNNNOOOPPPPPPPPPNNNLLLKKKJJJIIIHHHEEECCCDDDFFFIIIDDDEEEGGGIIIMMMRRRWWWZZZVVVVVVWWWWWWVVVTTTRRRQQQTTTTTTTTTSSSRRRPPPNNNLLLJJJGGGBBB>>>:::555111...)))))))))(((((()))*********)))(((''''''&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))(((''''''(((((((((''''''&&&&&&%%%(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((())))))'''$$$""" $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''|||ssshhhaaa^^^aaannn{{{~~~ppp]]]PPPKKKJJJJJJIIIHHHGGGEEEDDDDDDFFFHHHJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLIIIHHHHHHKKKNNNMMMKKKJJJLLLQQQVVVYYY[[[VVVWWWXXXXXXWWWUUURRRQQQSSSSSSTTTTTTRRRQQQOOONNNLLLJJJFFFCCC@@@;;;666333,,,,,,+++*********++++++'''''''''(((((()))***+++$$$&&&(((***+++***)))'''&&&&&&''''''(((((())))))************)))((('''&&&((((((((((((((('''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''vvvkkkeeebbbgggnnnyyy}}}mmm___XXXSSSOOOKKKIIIGGGDDDBBBBBBCCCFFFGGGLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJKKKNNNQQQRRRPPPOOORRRXXX\\\]]]\\\XXXYYYZZZ[[[ZZZWWWTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQNNNLLLJJJHHHFFFBBB===:::333222000...---+++++++++)))(((((())))))***+++,,,&&&'''(((***+++,,,------))))))))))))************((()))))))))))))))((('''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((}}}vvvqqqqqqtttjjjnnnuuu~~~{{{nnngggaaaYYYSSSKKKIIIEEECCCBBBCCCEEEGGGLLLKKKKKKJJJKKKLLLNNNOOOMMMMMMLLLKKKJJJLLLOOORRROOONNNNNNSSSZZZ]]]\\\YYYZZZ[[[\\\]]]\\\YYYVVVTTTOOOPPPRRRTTTUUUUUUUUUUUUOOONNNMMMLLLJJJGGGBBB???888777444111///,,,+++***---,,,+++***))))))))))))))))))))))))+++...111333++++++++++++++++++++++++&&&'''((()))************(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((yyyuuuvvvuuuvvv|||}}}xxxqqqkkk___XXXNNNGGGEEEGGGJJJLLLOOONNNLLLJJJJJJKKKLLLMMMOOOOOONNNMMMMMMNNNPPPSSSSSSTTTUUUVVVWWWYYYZZZZZZ^^^______]]]ZZZXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTWWWUUUQQQMMMJJJHHHGGGFFF???===999444000,,,***(((++++++***)))))))))))))))+++***))))))***,,,...///++++++,,,,,,,,,+++******(((((((((''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&~~~qqqeeeUUUHHHCCCFFFLLLPPPPPPNNNLLLJJJJJJJJJLLLMMMPPPOOOOOONNNNNNOOORRRTTTSSSTTTUUUVVVXXXYYYZZZZZZ]]]^^^^^^\\\YYYWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTVVVUUURRROOOLLLJJJIIIHHHDDDBBB>>>999444000---,,,,,,++++++***************)))))))))******+++,,,------,,,,,,+++***))))))((())))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***++++++***((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''xxxaaaNNNFFFHHHOOOTTTOOOMMMKKKHHHHHHIIIKKKMMMNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]]]][[[XXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKLLLJJJFFFAAA;;;666333111---,,,++++++*********+++'''((()))******++++++***...---+++)))((('''''''''***)))((('''''''''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,,,,***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((************((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((ppp]]]RRRPPPSSSUUUOOOLLLIIIFFFEEEGGGJJJLLLLLLKKKKKKKKKNNNOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[[[[ZZZWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTSSSQQQOOONNNQQQOOOLLLGGGAAA<<<888666...---,,,+++************&&&''')))*********)))(((---+++)))'''&&&&&&((()))***)))'''&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))~~~~~~qqqggg```[[[XXXSSSOOOJJJFFFEEEFFFJJJLLLLLLKKKKKKLLLPPPRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYXXXYYYZZZXXXVVVTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUUUUTTTSSSQQQPPPSSSRRROOOKKKFFFAAA===:::111000...,,,+++***))))))&&&'''(((******)))((('''***)))'''&&&&&&((()))+++(((((('''&&&&&&'''((()))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((()))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))~~~}}}tttjjjddd```[[[SSSLLLHHHHHHJJJLLLNNNLLLLLLOOOTTTVVVVVVTTTQQQQQQRRRSSSUUUVVVWWWXXXWWWXXXXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQPPPMMMIIIEEEAAA???666555222///---+++***)))(((((())))))))))))((((((((((((''''''((()))***+++''''''(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!! ###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((({{{{{{~~~}}}vvvrrrkkk```UUUNNNKKKKKKMMMMMMKKKJJJNNNTTTWWWUUUSSSOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVWWWVVVTTTSSSSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUTTTTTTSSSSSSTTTTTTPPPPPPPPPOOOLLLIIIFFFDDD<<<;;;888444000---+++******))))))(((((()))))))))))))))))))))))))))******''')))***,,,,,,+++***)))''''''(((((())))))******''''''''''''''''''''''''%%%&&&''''''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!!######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''}}}|||~~~xxxkkk]]]SSSNNNMMMMMMIIIGGGGGGKKKQQQTTTSSSOOONNNOOOPPPQQQRRRTTTUUUUUUUUUVVVVVVUUUSSSRRRSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTOOOOOOPPPPPPNNNKKKIIIGGGAAA???;;;777333000---,,,+++***)))(((((()))***+++******++++++***)))((('''(((***---//////...,,,***&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&tttggg^^^[[[]]]```TTTLLLDDDEEELLLRRRRRROOONNNLLLJJJJJJMMMQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVYYY[[[ZZZXXXVVVWWWYYYXXXVVVTTTSSSTTTTTTSSSRRRUUUUUUSSSQQQOOOMMMKKKIIIHHHEEEAAA<<<777222///------+++******++++++***)))************))))))))))))+++***(((***,,,---***(((((((((((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))***)))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&$$$###%%%'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""""""""""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))'''&&&&&&((((((%%%"""~~~vvvnnnhhhdddbbbZZZPPPFFFFFFMMMRRRPPPJJJNNNKKKIIIJJJLLLOOOQQQRRRTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ\\\\\\ZZZXXXYYY[[[XXXWWWUUUUUUUUUUUUSSSQQQTTTTTTTTTSSSQQQOOOLLLKKKJJJHHHDDD???:::666333111---+++***)))******)))'''))))))))))))((((((((((((***)))((()))++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))***+++---...///***(((&&&'''((()))'''%%%{{{{{{zzz|||xxxoooiiiaaaWWWMMMLLLQQQTTTOOOIIIMMMKKKIIIIIIKKKMMMOOOOOOSSSTTTTTTTTTUUUUUUUUUVVVWWWYYY[[[[[[YYYXXXYYYZZZXXXXXXWWWWWWWWWVVVSSSQQQRRRSSSTTTTTTSSSQQQOOONNNNNNLLLHHHCCC???;;;888777000...,,,++++++***)))'''************)))))))))))))))((('''(((******((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))'''%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((***,,,///111222---+++)))(((((())))))(((xxx{{{~~~~~~zzzvvvvvvyyy{{{{{{yyyyyyuuuooojjjhhhmmmuuu{{{|||vvvuuuxxx|||zzz|||}}}xxxllleee]]]XXXVVVUUUPPPLLLMMMKKKIIIIIIJJJLLLMMMLLLRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWTTTQQQQQQRRRTTTVVVUUUTTTRRRPPPQQQOOOKKKGGGCCC@@@===<<<666444000...---,,,***))),,,,,,+++++++++*********(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''')))+++---...111///,,,)))((((((((((((ccceeehhhiiiiiihhhhhhhhhaaaaaabbbfffkkknnnmmmllljjjhhhccc^^^[[[\\\```ccciiilllnnnllljjjkkklllnnnkkkhhhiiiooorrrsssvvvzzz{{{tttiii^^^UUUPPPNNNMMMLLLJJJJJJKKKLLLLLLLLLPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWVVVUUUXXXWWWXXXYYYZZZXXXUUURRRQQQRRRTTTUUUVVVUUUTTTSSSRRRPPPMMMJJJFFFCCCAAAAAA;;;888333000...,,,***)))++++++*********))))))))))))***++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***333111...***'''&&&&&&'''TTTUUUUUUVVVUUUUUUTTTSSSMMMOOOSSSYYY^^^aaaaaa```\\\[[[XXXTTTQQQOOOPPPRRRXXX]]]```___```bbbdddbbb\\\XXXXXX]]]aaabbbdddhhhkkkkkkpppyyyxxxhhhZZZRRRNNNNNNMMMKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUUUUVVVXXXYYYXXXVVVWWWVVVVVVWWWYYYYYYWWWUUURRRRRRSSSTTTUUUUUUUUUUUUTTTRRROOOLLLIIIGGGEEEEEE???;;;666111...,,,***)))(((((((((((('''''''''&&&)))***,,,,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))//////---***&&&$$$%%%&&&HHHGGGFFFEEEFFFGGGGGGGGGCCCEEEJJJPPPTTTVVVUUUTTTPPPOOOMMMJJJFFFEEEFFFHHHMMMTTTXXXXXXZZZ]]]\\\XXXTTTNNNLLLPPPSSSSSSSSSVVVVVVWWWZZZ```hhhnnnrrrsssyyy|||sssggg[[[SSSOOONNNMMMNNNPPPQQQPPPOOOKKKKKKLLLMMMNNNOOOPPPPPPUUUSSSSSSUUUXXXYYYWWWUUUVVVUUUTTTUUUWWWYYYXXXWWWSSSSSSRRRRRRSSSTTTUUUVVVVVVTTTRRROOOMMMJJJIIIIIIFFFBBB;;;666222000...,,,)))))))))((((((((('''''''''***,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))************)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''***------***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''((())))))(((***+++)))&&&%%%&&&'''@@@>>>;;;;;;===???AAAAAA???BBBFFFKKKNNNNNNMMMLLLHHHGGGEEEBBB@@@@@@BBBEEEAAAIIIOOOPPPSSSVVVTTTOOOPPPJJJFFFHHHJJJIIIIIIJJJHHHIIIKKKOOOSSSXXX]]]```dddgggpppzzz}}}|||ttteeeYYYOOONNNNNNOOOQQQRRRRRRQQQIIIJJJKKKLLLMMMNNNOOOOOORRRQQQPPPRRRVVVWWWUUUSSSUUUTTTSSSTTTVVVXXXYYYYYYTTTSSSRRRQQQQQQSSSUUUWWWWWWVVVTTTQQQOOOMMMLLLKKKMMMHHHAAA;;;888555222111,,,,,,,,,++++++++++++***&&&)))+++***((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''))))))***+++++++++++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###"""###$$$&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''(((+++///000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))"""%%%(((((('''&&&''')))???<<<::::::===@@@@@@???AAA@@@BBBFFFJJJJJJHHHEEEDDDBBB???<<<;;;<<<>>>@@@CCCEEEGGGGGGFFFGGGKKKOOOKKKFFFAAA???@@@AAA@@@???@@@BBBEEEHHHJJJJJJJJJJJJRRRXXXbbbkkkqqqsssrrrpppwwwttttttyyy~~~tttggg___TTTOOOXXXaaa^^^UUUOOOLLLJJJIIIIIIKKKLLLMMMLLLQQQRRRSSSTTTTTTSSSRRRQQQUUUUUUTTTUUUVVVWWWYYYZZZVVVVVVVVVUUUUUUUUUTTTTTT^^^[[[VVVRRROOONNNOOOOOOJJJGGGCCCAAA???<<<777333000...,,,,,,,,,,,,+++)))((()))+++---------+++***************))))))))))))((((((''''''''''''((((((((('''(((***------***'''(((((((((((((((((((((((('''(((***---///---***'''&&&&&&&&&%%%%%%$$$$$$$$$******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%)))***'''&&&)))***((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))???<<<::::::<<<======;;;AAA@@@@@@BBBFFFHHHGGGEEECCCAAA>>>;;;:::;;;===???AAABBBCCCCCCBBBCCCGGGJJJKKKGGGBBB?????????>>>===;;;<<<>>>AAACCCDDDDDDDDDKKKOOOUUU\\\```bbbbbbaaadddbbbaaadddllltttzzz}}}wwwxxxzzz~~~tttggg]]]VVV[[[```]]]VVVRRRIIIHHHGGGHHHKKKNNNQQQRRRQQQPPPPPPOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUUUUVVVWWW[[[ZZZWWWUUURRRPPPOOOOOOLLLIIIFFFDDDBBB???;;;777444111...------,,,+++***((()))+++,,,---,,,+++***************))))))))))))((((((''''''''''''(((((('''&&&&&&(((++++++)))&&&((((((((((((((((((((((((''''''(((***,,,,,,)))&&&'''''''''&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&((())))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((===;;;;;;<<<===>>>===<<<@@@??????@@@CCCDDDDDDDDDAAA???===::::::;;;===>>>AAAAAAAAA@@@???AAADDDGGGJJJFFFBBB???===<<<;;;:::888999:::;;;===>>>???@@@DDDFFFIIILLLNNNOOOPPPOOOSSSQQQOOOQQQUUU[[[___aaa\\\aaahhhooovvvtttkkkdddcccbbb]]]VVVSSSFFFEEEEEEEEEGGGJJJNNNPPPOOONNNLLLKKKLLLOOORRRTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUWWWYYY[[[XXXXXXXXXXXXVVVSSSQQQPPPOOOMMMJJJHHHFFFDDD@@@===:::666222///------,,,***((()))***,,,,,,+++***)))************))))))))))))((((((''''''''''''(((((((((''''''''')))***)))((((((((((((((((((((((((((('''&&&&&&((()))***((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&&&&&&&'''***(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''':::;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAA???>>><<<;;;:::<<<===???CCCBBBAAA@@@@@@BBBDDDFFFEEECCC@@@===;;;::::::999:::::::::;;;<<<>>>???@@@BBBDDDFFFGGGGGGFFFDDDCCCFFFEEEDDDEEEGGGJJJMMMOOOMMMTTT]]]ccchhhnnnxxx}}}vvvpppiii```WWWRRRIIIJJJJJJJJJIIIHHHIIIIIILLLKKKKKKKKKLLLOOOQQQSSSSSSTTTTTTVVVWWWWWWXXXXXXYYYXXXVVVUUUVVVXXX[[[]]]XXXYYYYYYXXXWWWVVVTTTSSSQQQPPPNNNLLLJJJGGGDDDBBB???;;;555111///---,,,+++))))))***++++++******)))************)))))))))(((((((((''''''''''''((((((***)))(((((())))))******((((((((((((((((((((((((((('''%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&$$$%%%'''&&&$$$&&&***(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%%%%'''((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&===>>>??????@@@@@@BBBBBBEEEGGGIIIIIIGGGCCC@@@>>>???>>>===<<<<<<===???@@@CCCBBBAAAAAABBBCCCDDDEEE@@@@@@>>><<<;;;::::::;;;============>>>???@@@AAABBBDDDFFFHHHGGGCCC>>>;;;;;;;;;<<<<<<===???BBBDDDEEELLLTTTYYY\\\```gggmmmpppxxxvvvjjj]]]TTTPPPRRRUUUTTTPPPKKKIIIHHHHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQQQQSSSUUUXXX\\\^^^^^^\\\ZZZXXXXXXZZZ\\\]]][[[ZZZYYYXXXWWWWWWXXXXXXQQQQQQQQQOOOLLLJJJHHHGGGCCC???999555222///---+++******+++++++++*********************)))))))))(((((((((''''''''''''(((((())))))((('''''''''((()))(((((((((((((((((((((((()))'''&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%***---***&&&%%%'''***(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%DDDDDDDDDBBBAAAAAACCCEEEPPPQQQRRRPPPKKKEEEAAA???@@@??????>>>???@@@BBBBBBAAA@@@AAACCCEEEFFFDDDCCC???@@@@@@>>><<<;;;<<<>>>=========>>>>>>?????????@@@CCCEEEGGGEEEAAA<<<999888:::<<<<<<<<<===@@@BBB???DDDJJJNNNQQQUUUZZZ^^^cccjjjttt{{{zzzkkk___TTTWWWZZZXXXRRRKKKHHHGGGFFFHHHJJJMMMNNNOOONNNNNNQQQQQQRRRTTTXXX[[[___aaa___^^^\\\ZZZZZZ[[[\\\]]]]]]\\\ZZZYYYXXXYYYZZZZZZRRRSSSSSSRRROOOLLLKKKLLLGGGDDD???;;;777444000---,,,,,,,,,+++++++++++++++************))))))))))))((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$555;;;000%%%&&&)))'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&JJJJJJJJJIIIHHHJJJOOOSSS^^^^^^ZZZTTTLLLFFFDDDDDDAAAAAAAAAAAABBBCCCDDDEEEAAAAAACCCGGGJJJJJJGGGDDDCCCDDDEEECCC???>>>>>>@@@======???@@@@@@???>>>>>>@@@AAABBBCCCBBB???<<<:::;;;>>>@@@AAA??????AAACCC>>>@@@CCCFFFIIILLLNNNPPPWWW]]]ccchhhllluuu~~~qqqbbbcccbbb\\\RRRKKKHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMQQQSSSWWW[[[^^^`````````\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYYYYSSSUUUVVVTTTQQQOOOOOOPPPKKKIIIEEEBBB>>>:::444111...------,,,,,,+++,,,,,,************))))))))))))((((((''''''''''''((((((&&&(((+++***(((&&&&&&'''((((((((((((((((((((((((&&&%%%%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++###???JJJ555$$$))),,,%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((************)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''MMMNNNOOOOOOQQQVVV^^^dddiiifff___UUULLLGGGGGGIIIBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDGGGLLLPPPOOOKKKGGGGGGHHHIIIFFFBBB??????AAA===???@@@BBBBBBAAA???>>>AAAAAA@@@@@@??????>>>>>>;;;>>>@@@@@@>>>===>>>@@@BBBAAAAAACCCEEEGGGGGGFFFOOOSSSWWWYYY[[[bbbmmmvvvwwwuuupppeeeXXXOOOMMMNNNHHHGGGFFFEEEFFFHHHKKKMMMQQQVVV\\\aaadddccc```^^^XXXXXXYYYZZZ[[[\\\\\\]]][[[]]]___```___\\\YYYVVVTTTVVVXXXVVVSSSQQQQQQSSSNNNLLLIIIGGGCCC>>>888444///...------,,,,,,,,,,,,************))))))))))))((((((''''''''''''(((((())),,,//////,,,))))))***(((((((((((((((((((((((($$$$$$$$$%%%''''''&&&$$$'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))"""GGGSSS888$$$***...###(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******)))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&)))++++++((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$&&&''''''&&&$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''ZZZVVVQQQQQQVVV___hhhmmmooollleee\\\SSSMMMIIIGGGEEEFFFGGGFFFFFFFFFGGGIIIDDDHHHNNNQQQRRRQQQPPPPPPPPPPPPLLLFFFAAA>>>@@@CCCAAA@@@@@@AAACCCCCCBBB@@@GGGDDDAAA???@@@@@@>>><<>>======??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFJJJPPPTTTaaagggqqqzzzttteee]]]WWWPPPJJJJJJDDDAAA@@@@@@AAAJJJTTT\\\^^^aaacccbbb^^^XXXSSSUUUUUUUUUVVVWWWZZZ\\\]]]^^^___`````````___^^^]]]YYYWWWUUUUUUUUUUUUSSSRRRUUUQQQMMMIIIFFFDDDAAA???777555222...,,,+++++++++************))))))))))))+++***)))(((((()))***+++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))'''&&&'''((()))&&&$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))***)))+++***)))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((&&&###$$$&&&((('''&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%___^^^```iiiuuu}}}}}}zzzppplllfff^^^WWWTTTTTTUUUKKKIIIGGGEEEDDDEEEGGGHHHNNNQQQTTTVVVVVVWWWYYY[[[]]]YYYSSSKKKEEEBBBDDDFFFGGGEEEDDDEEEHHHJJJKKKKKKJJJGGGCCCBBBDDDFFFHHHIIIGGGHHHGGGDDDAAA>>>===>>>>>>>>>??????@@@@@@??????======>>>>>>>>>AAAEEEHHHQQQWWW^^^dddhhhoooyyy}}}qqqhhh^^^SSSKKKMMMHHHDDDBBBAAADDDLLLTTT\\\```cccccc```ZZZUUURRRUUUTTTTTTTTTVVVYYY\\\___]]]___bbbcccdddcccaaa```XXXWWWWWWXXXYYYXXXVVVTTTWWWTTTPPPLLLJJJHHHEEECCC===:::555111---,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###((('''''''''((((((&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))'''$$$$$$''')))+++,,,///...,,,***(((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%hhhjjjrrr~~~pppiiiaaa^^^___```^^^\\\NNNKKKGGGFFFGGGIIILLLMMMQQQSSSUUUUUUVVVWWWZZZ\\\^^^ZZZSSSKKKFFFDDDEEEGGGHHHFFFEEEFFFIIILLLNNNOOOJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJGGGCCCAAA@@@AAA??????@@@@@@@@@@@@??????<<<===>>>>>>>>>???BBBEEEKKKPPPTTTUUUWWW```nnnzzzxxxmmm```WWWWWWSSSOOOLLLJJJJJJLLLOOOXXX]]]bbbdddaaa[[[VVVTTTSSSRRRQQQQQQSSSVVV[[[^^^]]]___bbbeeeeeecccaaa___YYYYYYZZZ\\\^^^]]]ZZZXXXWWWTTTQQQOOOMMMKKKIIIFFFBBB???999333///---,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))(((((((((((((((((((((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))000,,,(((%%%%%%'''((((((///...---+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%tttjjjbbbeeeppptttnnnfffUUUQQQNNNNNNQQQUUUXXXXXXYYYZZZ[[[[[[[[[\\\___bbbccc^^^WWWQQQMMMLLLMMMMMMJJJIIIGGGHHHLLLOOORRRRRRJJJLLLOOOQQQQQQNNNLLLJJJJJJKKKKKKHHHEEECCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA<<<>>>@@@AAABBBCCCEEEGGGLLLOOOOOOMMMMMMUUUcccoootttssswwwtttlllfffeeeccc___[[[VVVPPPLLLPPPUUU\\\aaa```\\\VVVSSSQQQOOONNNMMMOOOSSSWWWZZZ\\\___aaaccccccaaa___\\\ZZZZZZ[[[]]]______\\\ZZZUUUTTTQQQPPPPPPNNNKKKIIIFFFCCC===777222///------...---,,,+++***)))(((((())))))************))))))(((((())))))))))))))))))))))))((((((((('''''''''$$$%%%&&&'''(((((((((((((((((())))))(((''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))222...)))%%%%%%&&&&&&&&&,,,,,,,,,+++******)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%xxxssszzzxxx```]]]ZZZ[[[```eeefffffffffgggggggggffffffhhhjjjkkkggg```[[[YYYXXXVVVUUUNNNMMMLLLNNNQQQTTTUUUUUUOOOTTTXXXZZZWWWRRRMMMJJJKKKMMMNNNLLLIIIFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDD>>>AAADDDEEEFFFFFFHHHIIIMMMMMMKKKHHHFFFKKKVVV___```aaahhhtttwwwzzzzzzwwwqqqiii]]]RRROOOQQQTTTXXX[[[YYYTTTPPPOOONNNLLLLLLMMMPPPSSSUUUZZZ\\\^^^```aaa```^^^]]]ZZZZZZZZZ[[[]]]]]][[[YYYVVVUUUTTTTTTTTTRRRPPPNNNIIIGGGBBB<<<777222///...---,,,+++)))'''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))******)))))))))(((((((((''''''$$$%%%'''((()))*********''')))******(((''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((---***'''%%%&&&'''((((((((())))))*********))))))&&&&&&'''''''''''''''((((((''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%yyyvvvsssvvv{{{~~~~~~||||||}}}~~~}}}{{{zzz{{{|||zzztttpppmmmjjjgggddd^^^]]]]]]___bbbddddddddd^^^bbbfffeee```YYYSSSQQQSSSUUUVVVUUUQQQLLLIIIGGGGGGGGGHHHHHHGGGFFFFFFEEECCCEEEIIIJJJJJJJJJJJJKKKKKKIIIGGGCCCCCCFFFLLLQQQQQQRRRWWW___hhhpppuuuwwwyyy~~~~~~pppcccZZZUUUQQQRRRUUUVVVSSSNNNNNNNNNMMMMMMNNNOOOQQQRRRWWWXXX[[[]]]___```aaaaaa\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZYYYXXXYYYYYYYYYVVVTTTLLLJJJGGGBBB<<<777333000,,,,,,+++***((('''&&&&&&+++***)))(((((()))***+++(((((()))))))))*********))))))))))))((((((((('''&&&'''(((((())))))))))))''')))+++***(((&&&'''((((((((()))))))))*********&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((())))))&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%######$$$&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%zzzvvvuuutttuuuwwwzzz{{{zzzyyymmmpppqqqnnnggg```\\\ZZZ[[[^^^___^^^YYYSSSMMMKKKHHHHHHHHHHHHHHHGGGFFFEEEHHHKKKNNNOOONNNMMMLLLMMMIIIGGGDDDBBBBBBDDDGGGIIIKKKKKKMMMOOOTTTZZZ___cccdddiiiqqqwwwqqqggg]]]RRROOOSSSVVVSSSOOOOOOOOONNNNNNOOOOOOPPPPPPTTTVVVXXX\\\___bbbdddeee```^^^\\\\\\]]]]]]]]]\\\]]]\\\\\\]]]^^^]]][[[YYYNNNMMMJJJFFFAAA;;;666333---------,,,,,,+++++++++,,,***)))'''''')))***,,,(((((())))))*********+++))))))))))))((((((((((((((((((((()))(((((('''&&&''')))++++++(((&&&''')))))))))))))))************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((())))))***((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%'''(((''''''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###%%%'''&&&### !!!&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%yyyrrrmmmlllmmmtttuuuwwwuuummmaaaUUUMMMLLLPPPTTTTTTPPPMMMMMMPPPOOOPPPQQQPPPNNNNNNOOOPPPTTTOOOHHHCCCCCCDDDFFFGGGKKKJJJHHHEEEEEEFFFJJJNNNTTTXXX^^^ccckkkyyyxxxnnnaaaVVVPPPMMMNNNQQQNNNOOOPPPQQQRRRRRRQQQPPPSSSUUUXXXYYYZZZ[[[^^^```___]]]\\\\\\]]]]]]]]]\\\___[[[[[[```aaa\\\ZZZ]]]XXXTTTNNNJJJGGGBBB<<<666//////......---,,,++++++,,,+++))))))***+++***)))+++++++++***************))))))))))))))))))))))))***)))'''''''''((('''&&&...------,,,+++***))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&******))))))))))))******''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''((((((((('''&&&%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***(((((())))))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&yyynnnbbb[[[\\\___aaa___ZZZUUUUUUVVVUUUUUUSSSPPPMMMMMMNNNPPPUUUPPPKKKHHHIIILLLPPPRRRRRROOOJJJDDDAAAAAACCCEEEHHHLLLPPPTTTZZZfffttt}}}mmm___TTTMMMJJJJJJMMMNNNOOOPPPPPPOOONNNMMMRRRTTTWWWXXXYYY[[[^^^``````^^^]]]]]]]]]^^^^^^^^^aaa]]]]]]aaabbb^^^]]]```ZZZVVVPPPLLLIIIDDD===888222111000...------,,,,,,---+++))))))***+++***)))************************))))))))))))))))))))))))+++***(((((())))))((('''++++++******))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&'''))))))(((&&&(((((((((''''''(((((((((''''''((((((((((((''''''(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxssssssuuuuuuqqqjjjdddbbbbbbccc```ZZZTTTNNNMMMOOOQQQRRRNNNIIIIIILLLSSSXXX[[[^^^XXXOOOFFF@@@>>>???@@@BBBDDDGGGIIIMMMVVVaaajjjrrruuu~~~yyygggXXXOOOJJJHHHMMMNNNOOOPPPPPPOOOOOONNNQQQSSSUUUWWWXXXZZZ]]]`````````___^^^^^^___```aaadddaaaaaaccccccaaaaaaddd^^^YYYSSSOOOKKKFFF???:::777555222000...---......---,,,***)))***+++***)))))))))))))))))))))******)))))))))))))))))))))))),,,***(((((()))***)))(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&''''''(((''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###"""$$$&&&''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwtttssstttooofff[[[SSSPPPQQQSSSPPPMMMJJJKKKQQQYYYaaaeeefff___TTTIIICCCAAAAAAAAA@@@AAABBBCCCFFFMMMUUU[[[cccfffnnn{{{~~~lll^^^VVVRRROOOMMMNNNOOOPPPQQQSSSTTTTTTQQQRRRTTTUUUVVVYYY\\\___```aaa```______```bbbdddfffeeeddddddddddddfffhhhbbb]]]WWWSSSOOOJJJCCC>>>;;;888444000.........///...,,,******++++++***)))((()))))))))))))))******))))))))))))))))))))))))+++)))(((((()))***)))(((&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&'''((())))))******(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%&&&((()))((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))******)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&}}}sssfff\\\WWWWWWXXXVVVTTTSSSUUU[[[cccjjjnnneee]]]RRRIIIDDDCCCCCCBBB>>>>>>>>>???AAAEEEKKKOOOWWWXXX___jjjvvvrrreeeaaa___\\\OOOOOONNNOOOQQQTTTWWWYYYQQQRRRSSSSSSTTTVVVZZZ]]]___``````___^^^___cccgggggghhhiiigggeeegggjjjllleee```[[[WWWTTTOOOHHHCCC>>><<<777222///......//////---+++***++++++***)))(((((())))))*********+++)))))))))))))))))))))))))))(((&&&'''((())))))(((&&&''''''(((((())))))***))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((())))))(((&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''vvvlllfffeeeeeeaaa```___bbbgggmmmqqqsssddd\\\QQQIIIFFFFFFDDDCCCBBBAAA@@@@@@BBBEEEHHHIIIKKKKKKPPPZZZfffuuuxxxlllkkkllliiiYYYVVVQQQNNNNNNQQQVVVYYYRRRRRRRRRRRRRRRTTTXXX[[[]]]______^^^\\\^^^cccggghhhmmmnnnkkkiiikkknnnooogggccc^^^ZZZXXXTTTNNNIIIBBB???;;;666333000//////000...,,,+++++++++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))((('''&&&&&&((())))))((('''((((((((())))))******(((((((((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***((('''&&&''''''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''}}}{{{{{{uuuttttttvvvyyy|||~~~~~~mmmeeeZZZSSSPPPNNNKKKHHHJJJHHHFFFEEEEEEFFFGGGGGGCCCCCCGGGOOOXXXcccssszzzoooqqqtttssskkkeee[[[SSSOOOOOOSSSVVVSSSSSSRRRQQQPPPRRRUUUXXX[[[]]]^^^\\\ZZZ\\\bbbgggjjjqqquuuqqqnnnqqqsssssshhhddd```]]][[[XXXRRRMMMFFFDDD@@@;;;777333111000000...,,,+++++++++***))))))******+++,,,,,,------)))))))))))))))))))))))))))'''&&&''')))******)))((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((zzzqqqggg___\\\YYYTTTPPPLLLJJJGGGEEEDDDCCCBBBAAAAAA@@@DDDJJJOOOUUUaaammmkkkqqq|||yyynnnsssxxxxxx|||sssfffYYYQQQOOOQQQTTTTTTSSSRRRPPPOOOQQQTTTWWWYYY[[[\\\[[[XXXZZZaaagggkkktttyyyuuurrrtttvvvuuuhhheee```^^^]]]ZZZUUUPPPHHHGGGCCC???;;;666333111111///,,,+++++++++***)))******+++,,,------......))))))))))))))))))))))))***((('''(((***++++++***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&(((***)))&&&%%%''')))((((((''''''''''''((((((''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&%%%%%%&&&((())))))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''(((''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((wwwtttvvvsssfff[[[VVVSSSLLLEEEFFFIIIHHHCCC??????AAACCCHHHMMMRRRUUU^^^^^^dddrrr~~~uuuggg[[[TTTTTTVVVRRRUUUXXXXXXVVVUUUVVVXXX]]]WWWUUUXXXYYYYYY]]]dddnnnsssvvvtttuuuxxxyyyxxxkkkkkkhhhaaa^^^]]]XXXRRRMMMKKKGGGCCC>>>;;;999888000///...,,,++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%xxxlllbbb^^^TTTIIIEEEFFFDDD@@@AAAAAAAAACCCEEEHHHJJJLLLOOOOOOVVVbbbnnnxxx|||vvvnnncccWWWOOOSSSVVVZZZ\\\ZZZWWWWWWWWW\\\WWWUUUWWWXXXXXX\\\bbbjjjooorrrqqqrrrwwwyyyyyysssrrrlllddd```___\\\WWWPPPNNNKKKGGGBBB===:::888111000...---+++++++++,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&zzzvvvqqqcccRRRHHHEEEDDDAAAEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDJJJRRR[[[dddrrr~~~|||}}}vvvdddTTTUUUXXX\\\^^^]]]ZZZXXXWWW[[[WWWUUUVVVWWWXXX[[[```eeejjjmmmlllnnnuuuzzzzzz|||yyyqqqhhhccccccaaa]]]TTTRRRPPPLLLGGGAAA<<<:::333222000---,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&qqq]]]PPPKKKJJJHHHJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEHHHKKKOOOUUUcccppp~~~rrrllloooxxxtttgggZZZ[[[\\\\\\[[[[[[[[[[[[ZZZXXXVVVVVVWWWXXX[[[^^^aaafffiiiiiillltttzzz|||}}}vvvmmmhhhhhheee```VVVUUUSSSPPPKKKEEE???<<<777555222///---+++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((('''''''''(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&zzzggg[[[XXXUUURRRLLLLLLKKKJJJJJJKKKKKKKKKLLLJJJIIIIIIGGGIIITTT___lll|||vvvqqqrrrwww|||tttddd```ZZZWWWVVVXXX[[[^^^YYYYYYXXXWWWXXX[[[]]]^^^```eeehhhiiimmmuuu|||~~~~~~}}}yyyrrrooommmiiicccZZZYYYWWWTTTNNNHHHCCC@@@:::999555222...,,,++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((''''''((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''qqqkkkiiieee___RRRPPPNNNLLLKKKLLLMMMNNNNNNKKKHHHGGGDDDCCCIIIQQQYYYhhhxxxqqqiii]]]TTTQQQTTTYYY\\\YYY[[[ZZZXXXZZZ^^^aaa```bbbhhhkkklllpppxxx~~~}}}}}}{{{vvvuuuuuuqqqkkkdddbbb___ZZZTTTMMMGGGDDD???===999444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))((((((''''''(((((()))'''''''''(((((())))))***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''~~~}}}~~~wwwnnn]]]ZZZUUUPPPMMMMMMNNNOOOPPPKKKIIIIIIHHHFFFHHHMMMNNNYYYjjj{{{ssscccVVVPPPQQQTTTVVVYYY\\\]]]ZZZ\\\bbbeeecccffflllpppqqquuu{{{}}}yyyyyy|||{{{wwwssspppjjjbbbZZZRRRLLLHHHBBB@@@<<<777333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))&&&''''''((())))))************)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((yyyiiiddd\\\UUUPPPNNNOOOPPPRRRMMMKKKNNNPPPOOONNNPPPMMMRRR\\\hhhooouuu{{{hhhYYYQQQOOOPPPPPPYYY]]]^^^[[[^^^eeehhheeehhhooosssuuuxxx~~~~~~{{{|||{{{sssiii^^^UUUOOOKKKEEEBBB>>>888444000...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&))))))(((((((((((())))))&&&''''''((()))******+++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((sssmmmfff^^^XXXTTTPPPMMMNNNKKKLLLQQQTTTSSSSSSUUUWWWUUUVVVXXXZZZ^^^iiitttpppbbbUUULLLLLLPPPNNNWWW^^^\\\XXX[[[ccciiillloooqqquuu}}}{{{xxx~~~|||sssggg\\\TTTQQQKKKGGGBBB<<<777444333222,,,***((()))+++---------)))))))))))))))***************))))))))))))******))))))))))))))))))))))))&&&'''(((&&&$$$$$$'''+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***'''%%%%%%(((---...***&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((()))(((''''''(((***+++,,,+++***((('''&&&&&&'''(((***))))))(((((('''''''''((())))))*********))))))(((((()))))))))(((((('''(((((())))))************))))))(((((((((((()))***&&&&&&'''(((((((((''''''((((((((())))))*********)))(((((((((((('''''''''++++++******))))))(((((()))(((&&&%%%%%%'''***+++))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%}}}xxxqqqjjjccc\\\VVVRRRMMMKKKMMMRRRUUUVVVYYY^^^iiifffbbb^^^WWWRRRVVV^^^ooottt~~~uuugggYYYMMMJJJMMMGGGNNNUUUWWWWWW\\\dddkkkllloooqqquuu}}}~~~|||tttkkkbbb[[[WWWNNNKKKEEEAAA===999555222///---******+++,,,,,,+++************)))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((******)))&&&%%%''')))************************(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''%%%%%%(((,,,---***&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&))))))((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((''''''&&&'''((()))***,,,+++***)))((()))************))))))((((((((('''((())))))***************))))))*********)))))))))************+++++++++,,,(((((('''''''''(((((((((***++++++,,,,,,,,,,,,,,,)))))))))******+++++++++((((((((((((''''''''''''*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%}}}}}}|||||||||vvvnnneee[[[UUURRRQQQRRRVVVWWWYYYaaaiiipppmmmjjjeeeZZZQQQQQQWWWZZZ^^^hhhvvv~~~ssscccTTTMMMNNNHHHKKKPPPTTTXXX^^^gggnnnnnnqqqsssuuu{{{}}}xxxsssmmmfff```UUUOOOIIIFFFDDD@@@888111222000---++++++++++++***+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++(((&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%(((+++,,,)))&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''***))))))((('''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))+++++++++++++++,,,,,,---************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))******+++++++++++++++************++++++++++++((((((((((((''''''''''''))))))))))))************'''(((***++++++***(((&&&)))))))))))))))))))))))))))(((&&&&&&'''((('''&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&zzzwwwvvvvvvrrrqqqqqqqqqsssvvvyyy{{{~~~|||||||||ssshhhaaa^^^]]]]]]]]][[[[[[cccmmmnnnoooppplllbbbXXXWWW\\\TTTVVVZZZbbbnnn{{{sssbbbXXXVVVWWWTTTTTTWWW[[[bbblllvvvwwwxxxvvvtttxxx}}}wwwooohhh]]]UUULLLHHHFFFBBB:::333444111...------,,,+++***,,,,,,++++++***)))((((((******++++++++++++******((((((((((((((((((((((((((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%$$$(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''''''&&&&&&(((******)))'''(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''(((((())))))))))))***************))))))))))))))))))))))))******++++++,,,---......******++++++++++++++++++++++++,,,---...........................//////000------..................,,,---------,,,,,,++++++))))))***++++++*********)))))))))))))))*********))))))((((((((('''''''''(((((())))))******++++++((()))*********)))'''&&&(((((((((((((((((((((((()))(((&&&&&&'''(((((('''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&~~~}}}}}}zzzvvvrrrooonnnnnnnnniiihhhhhhhhhjjjlllooopppqqqoooooorrrxxx|||uuunnnkkkiiieee___ZZZ___gggoooqqqtttrrrfffZZZXXX\\\]]][[[XXXWWW\\\fffqqqyyysssfffaaaeee^^^ZZZ[[[^^^eeerrr{{{uuuvvvvvvnnneee[[[OOOHHHFFFCCC<<<666555222///.........---,,,---,,,,,,+++***))))))(((+++,,,,,,------,,,,,,+++((((((((((((((((((((((((%%%%%%&&&((())))))((('''))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&'''((()))(((''''''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((()))))))))(((((()))))))))*********(((((()))))))))******)))***+++,,,---.../////////---------....../////////000111222333444444444444444444444333444555666777222222222222222222222222000111111111111000///...///000000000//////...---)))))))))))))))))))))(((******)))))))))((((((((((((((())))))******++++++)))((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))(((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''yyytttqqqpppmmmkkkiiihhhfffffffffgggbbbbbbbbbbbbccceeeggghhhhhhgggfffiiinnntttxxxzzz~~~zzzvvvpppggg^^^\\\```ggglllrrrrrrggg\\\[[[aaagggccc]]]VVVTTTWWW___eeeqqqssskkklllddd```aaabbbfffuuuyyyyyy|||tttlllbbbUUULLLGGGDDD???;;;777444111/////////...---,,,,,,,,,+++*********)))+++,,,---......---,,,+++))))))))))))))))))))))))$$$$$$$$$&&&(((***)))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((''''''''''''''')))(((((('''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''***))))))((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))************))))))))))))******&&&''''''(((((()))))))))((()))***+++,,,,,,,,,,,,...///000111222333333222222222333444555555666666999:::;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>@@@AAA;;;;;;;;;;;;::::::::::::666777888888777666444333666555555444333111000///,,,,,,,,,++++++++++++***++++++++++++************))))))))))))************)))(((((((((((()))***+++)))))))))))))))))))))))))))(((&&&'''((())))))((())))))(((((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((({{{zzzwwwrrrkkkgggeeeeeeccccccccccccccccccccccccaaa``````aaabbbcccdddeeefffeeeeeehhhlllppprrrssszzz~~~vvvjjjdddbbbaaahhhppprrrjjj```aaahhhhhhfffaaaZZZTTTQQQSSSVVV^^^qqqtttqqqllliiijjjfffdddpppzzzqqqjjj___UUUMMMGGGCCC@@@:::777333111000///---,,,++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))(((&&&%%%%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%((())))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&'''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******++++++,,,))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++(((((()))******+++,,,,,,---...000222333444444444555666777999999999888888888999:::;;;<<<===>>>>>>CCCDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKGGGFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCCCCAAA???>>>======<<<:::888666444222111111111111000000000///------,,,,,,,,,+++++++++*********)))))))))))))))'''(((***,,,---------,,,)))))))))))))))))))))))))))(((&&&''')))******)))((((((((((((((()))))))))&&&'''''''''((((((((()))&&&'''''''''((((((((()))~~~|||yyyxxxvvvuuutttsssrrrrrrqqqpppmmmhhhbbb___^^^___```aaabbbcccccccccbbbbbbbbbbbbbbbccccccdddeeefffiiiiiiiiikkknnnqqqqqqqqqtttxxx{{{{{{zzz|||wwwmmmiiigggnnnuuuuuukkk``````fffeeeeeeddd^^^WWWQQQNNNNNNMMMaaazzz{{{wwwssssssssskkkccckkk{{{~~~sssoooggg]]]SSSKKKFFFCCC===:::555222000...,,,***++++++++++++++++++,,,,,,'''(((***++++++***(((''')))))))))))))))))))))))),,,)))&&&&&&(((***)))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###''')))))))))(((((('''''''''&&&#########$$$%%%&&&'''((('''(((((('''%%%%%%'''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++,,,,,,---......///000000333555777999;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<===>>>???@@@AAABBBCCCDDDJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNMMMLLLMMMOOOQQQSSSOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMNNNMMMKKKIIIGGGHHHGGGFFFDDDAAA>>><<<:::666666666555555444444444......---------,,,,,,,,,++++++******))))))((((((&&&(((---000222111...,,,)))))))))))))))))))))))))))(((&&&''')))******)))''''''(((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((()))))){{{uuuqqqnnnmmmllljjjhhhgggggghhhhhh```aaabbb```]]]ZZZYYYYYY]]]___aaabbbcccccccccbbbcccbbb``````aaacccgggiiilllkkkjjjjjjkkkmmmppprrrvvvvvvuuuttttttwww|||zzzooo{{{qqqccc^^^___]]]YYYXXXYYYWWWPPPKKKJJJMMMOOOZZZmmm||||||~~~rrreeeeeemmm{{{|||uuukkkaaaYYYSSSMMMIIICCC???:::666444222000...,,,,,,,,,,,,,,,***))))))+++++++++************))),,,,,,,,,,,,,,,+++*********+++,,,+++)))''''''((()))))))))))))))))))))))),,,***'''''')))***(((&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''++++++)))(((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,+++++++++******))))))'''((((((((('''&&&&&&%%%(((***,,,,,,*********+++,,,------+++***+++---///......///000333555777999===>>>@@@BBBDDDDDDCCCCCCCCCCCCAAA@@@>>><<<:::999888999;;;===@@@BBBDDDEEELLLKKKLLLNNNQQQSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQNNNOOOPPPQQQQQQPPPOOONNNOOOPPPRRRRRRPPPOOOOOOPPPIIIJJJLLLLLLKKKHHHEEEBBB???>>>======>>>>>><<<:::888666555555555555444222......---,,,,,,---...///------------------------,,,++++++*********++++++,,,+++***))))))***+++,,,((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))}}}yyytttnnniiieeecccbbbaaa___^^^]]]]]]^^^^^^YYYZZZ[[[ZZZXXXVVVVVVVVV^^^___```aaabbbbbbbbbbbbdddcccbbbaaabbbdddfffhhhlllkkkiiiiiijjjmmmpppqqqrrrssssssssssssuuuwwwxxxzzz||||||zzzjjjaaa___YYYUUUSSSUUUTTTOOOKKKJJJKKKJJJQQQ___jjjuuuwwwlllhhhjjjrrr~~~|||qqqggg^^^WWWPPPLLLCCC@@@<<<777444111///...------,,,,,,+++*********+++++++++************))))))*********))))))((('''***+++,,,+++)))''''''((())))))))))))))))))))))))(((&&&$$$%%%''')))(((&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''((()))))))))))))))((()))))))))'''&&&'''(((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********)))))))))(((((((((((())))))******************&&&((()))***)))***,,,------.........---...111333666888:::===@@@CCCEEEFFFHHHHHHGGGGGGFFFEEECCCCCC<<<;;;:::999888777777777888999;;;>>>AAADDDFFFHHHHHHHHHIIIKKKNNNPPPPPPOOOOOONNNLLLKKKKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQNNNKKKIIIEEEEEEDDDEEEFFFFFFEEECCCAAA???===<<<<<<;;;888777444333111///......//////************++++++++++++++++++************++++++******)))(((((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))~~~zzzrrrooojjjddd^^^ZZZWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSQQQSSSTTTTTTSSSRRRTTTUUU_________```aaabbbdddeeegggfffeeeddddddeeefffgggjjjiiigggggghhhjjjmmmooonnnpppsssuuuvvvuuutttsssvvvwwwxxxxxx{{{ssseee^^^TTTPPPPPPSSSSSSOOOLLLLLLKKKHHHJJJQQQWWW___rrr~~~yyy{{{|||rrriiidddeeerrrwwwmmmddd\\\TTTOOOEEEDDDAAA<<<777333111111///...,,,+++******+++++++++++++++************)))((())))))))))))((('''''')))+++,,,+++)))((((((((())))))))))))))))))))))))&&&%%%$$$%%%((()))((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&'''''''''(((((()))))))))))))))'''((()))((('''&&&'''(((************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))(((((((((''''''((())))))***++++++)))***+++******+++...000///111333333444666999;;;>>>@@@DDDHHHKKKNNNOOOPPPKKKIIIGGGCCC@@@>>>===<<<777777666555666777888999>>>???BBBEEEIIIKKKMMMNNNJJJJJJJJJLLLOOOQQQRRRQQQRRRQQQNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKMMMNNNNNNNNNNNNOOOPPPVVVVVVVVVVVVUUUSSSPPPOOOMMMLLLKKKMMMNNNNNNMMMLLLLLLIIIFFFEEEDDDCCCAAA???===<<<:::777444222111111++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((|||vvvooojjjccc```\\\WWWSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQRRRTTTVVV^^^^^^^^^```bbbeeehhhjjjkkkkkkjjjiiihhhhhhhhhhhhgggeeedddcccdddfffiiikkkllloootttyyy|||{{{wwwtttuuuuuusssrrrssswww}}}yyyhhh]]]SSSOOOOOORRRSSSPPPNNNOOOMMMJJJJJJMMMPPPUUUaaannn{{{qqqfff___]]]hhhwww{{{qqqjjjbbbYYYRRRIIIIIIGGGBBB;;;666444444000///---+++***+++,,,---+++++++++*********))))))******+++++++++******))))))***++++++)))(((((()))((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%%%%%%%%%%$$$######&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))))))))(((((('''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++++++++++++++++++++++++++((((((((()))******+++,,,/////////...---...111444666888;;;===>>>@@@CCCFFFIIIKKKNNNPPPRRRRRRRRRQQQHHHFFFCCC???===;;;::::::<<<;;;;;;<<<===@@@CCCDDDKKKLLLOOOQQQSSSUUUVVVVVVQQQPPPPPPQQQTTTVVVWWWVVVWWWVVVSSSPPPNNNLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGHHHDDDFFFHHHIIIJJJKKKNNNPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPNNNLLLMMMKKKIIIHHHIIIJJJIIIHHHHHHGGGDDDAAA>>>;;;888777333333222111///...------+++******))))))))))))***))))))))))))))))))))))))))))))(((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((|||uuunnnfff^^^YYYTTTRRROOOMMMKKKKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLNNNNNNOOOQQQTTTWWW[[[\\\]]]```eeeiiimmmpppnnnnnnnnnmmmllljjjiiiiiicccbbb```______bbbdddfffhhhlllrrryyy{{{wwwtttsssqqqooonnnqqqvvvyyyyyy~~~|||lllaaaVVVRRRPPPSSSTTTPPPNNNOOONNNNNNPPPSSSUUUVVV\\\cccmmmwww{{{pppgggbbb```gggrrr~~~vvvpppiii___XXXNNNLLLIIICCC<<<777555444111000---+++++++++---...+++++++++*********))))))******++++++++++++******(((***++++++)))(((((()))((((((((((((((((((((((((******+++***)))'''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***))))))(((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))*********+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++,,,---......///000111111222555999===???BBBEEEGGGIIIKKKNNNPPPUUUVVVWWWXXXWWWUUUSSSQQQJJJHHHGGGEEEDDDDDDEEEFFFEEEEEEFFFGGGJJJMMMPPPQQQWWWXXXZZZ[[[\\\[[[ZZZZZZTTTRRRQQQRRRTTTVVVWWWVVVVVVTTTRRRNNNLLLJJJJJJIIIJJJIIIFFFDDDBBBAAAAAAAAA===???AAADDDFFFIIIMMMPPPMMMMMMMMMNNNOOOQQQRRRSSSUUUTTTRRRQQQPPPNNNKKKIIIHHHFFFEEEFFFIIILLLNNNNNNPPPOOOMMMJJJGGGDDDBBBAAA<<<;;;999777444222000///---,,,+++***))))))))))))************************(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((}}}xxxoooggg___XXXQQQMMMGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNPPPTTTWWWYYYZZZ]]]aaafffkkkoooqqqnnnnnnoooooonnnllljjjhhhaaa___]]]\\\]]]___aaaccceeehhhmmmvvv}}}|||xxxttttttssspppnnnnnnppprrrssswww|||tttkkk___ZZZWWWXXXVVVRRROOOPPPOOORRRWWW[[[]]]]]]___``````ffftttyyyrrrnnnnnnmmmpppzzz~~~yyyrrrhhh___SSSNNNGGGAAA<<<999555333111000...---,,,,,,------+++++++++************)))(((((()))************)))(((***++++++)))((()))***))))))))))))))))))))))))((()))***)))'''$$$######))))))((((((''''''((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%&&&'''''''''''''''******)))(((((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))(((((('''&&&'''((((((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++)))))))))***************+++************,,,...//////222555888;;;@@@EEEIIIIIILLLOOOQQQRRRTTTVVVWWWYYYYYYYYYXXXVVVSSSQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPMMMNNNPPPSSSUUUXXXYYYZZZ\\\]]]___```___]]][[[ZZZSSSQQQOOONNNPPPQQQRRRQQQPPPOOOLLLIIIGGGFFFFFFFFFHHHGGGEEECCC@@@???>>>===<<<>>>@@@BBBEEEHHHMMMQQQMMMLLLLLLMMMOOOQQQTTTVVVXXXVVVTTTRRRPPPNNNJJJGGGCCCBBBAAABBBFFFJJJMMMNNNPPPPPPOOOOOOMMMLLLJJJIIICCCBBB???<<<999666444333222111///---,,,***************++++++++++++******''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((yyyrrrlllcccZZZSSSNNNIIIGGGBBBBBBDDDFFFHHHIIIKKKLLLIIIJJJLLLMMMNNNNNNNNNMMMOOOPPPQQQPPPQQQRRRVVVYYYWWWYYY]]]aaafffiiilllmmmkkklllnnnnnnmmmkkkhhhggg```___]]]\\\\\\^^^```bbbggggggkkksss{{{~~~|||xxxvvvxxxxxxvvvssspppooooooqqqrrruuuxxx|||}}}xxxoooiiidddbbb___XXXTTTTTTTTTXXX^^^bbbdddeeeeeeccc^^^]]]bbbkkksssyyywwwqqqvvv~~~}}}qqqggg[[[RRRGGGAAA???===999444000000//////...---------+++++++++************)))))))))***+++++++++++++++((()))++++++)))))))))***))))))))))))))))))))))))&&&(((******'''$$$$$$$$$******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&)))))))))(((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''((()))))))))))))))(((''''''&&&'''((((((''''''(((***''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******)))))))))******+++++++++*********+++---000444666:::===AAAEEEHHHKKKPPPSSSPPPSSSVVVXXXXXXXXXZZZ[[[WWWWWWVVVVVVUUUTTTTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUVVVYYY]]]___`````````^^^___aaabbbaaa```]]]\\\UUUSSSPPPNNNOOOPPPPPPOOOOOONNNLLLJJJHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEGGGJJJNNNQQQPPPOOONNNNNNOOORRRTTTVVVWWWUUUSSSQQQPPPMMMJJJGGGDDDBBB@@@@@@CCCFFFHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMHHHGGGFFFCCCAAA>>>===<<<888777555222000...---,,,((()))***++++++***)))(((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))xxxrrrjjjdddZZZRRRLLLIIIGGGEEEBBBCCCFFFHHHJJJLLLMMMMMMKKKMMMNNNPPPQQQQQQQQQPPPUUUVVVVVVUUUUUUVVVZZZ\\\WWWYYY]]]aaaeeeggghhhiiiiiijjjlllmmmllljjjgggeeeaaa```^^^\\\\\\^^^```bbbjjjjjjlllrrrzzz~~~|||yyyzzz|||~~~}}}yyyuuurrrppppppqqqrrrsssvvv{{{|||uuuooolllggg```[[[ZZZYYY^^^cccfffhhhjjjjjjhhhaaaZZZWWWZZZ^^^dddrrr~~~sssssszzzwwwlllbbbWWWJJJCCCCCCCCC===777000000000000///...---,,,+++++++++************)))+++,,,---...............''')))++++++)))))))))***))))))))))))))))))))))))%%%))),,,,,,)))''''''(((******)))((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''((()))******''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''%%%'''((((((''''''(((***(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++,,,,,,---------000000111333777;;;@@@BBBHHHKKKNNNQQQRRRSSSVVVWWWTTTWWWYYY[[[[[[ZZZ[[[\\\YYYYYYYYYYYYZZZ\\\]]]^^^[[[\\\]]]^^^]]]\\\ZZZYYYZZZ\\\```ccceeeeeedddccc^^^```bbbddddddbbb```___[[[XXXTTTRRRRRRSSSSSSRRRSSSQQQPPPNNNNNNNNNNNNOOOLLLLLLMMMNNNMMMLLLKKKIIIHHHIIIIIIIIIIIIKKKOOORRRSSSRRRPPPNNNOOOQQQSSSUUUTTTRRRPPPOOOOOOMMMJJJGGGHHHEEEAAA@@@AAABBBCCCDDDDDDFFFIIIKKKMMMNNNOOOOOOMMMLLLKKKIIIHHHFFFEEEDDD===<<<999666333111///...'''((()))******)))((('''))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))zzznnnddd\\\XXXRRRLLLHHHFFFFFFGGGDDDFFFJJJMMMNNNNNNMMMLLLPPPQQQSSSVVVWWWXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[]]]```dddfffeeedddhhhfffddddddeeefffeeeddddddbbb^^^ZZZWWWYYY___cccfffjjjqqqvvvyyyzzz|||}}}~~~}}}xxxssspppppppppsssuuuuuusssxxx}}}vvvoooiiieeeccc`````````bbbfffhhhiiiiii```ZZZTTTQQQQQQWWWdddqqq~~~rrrnnnwwwzzzeee^^^TTTLLLGGGBBB>>>;;;555444111...,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++000...+++)))((('''((()))))))))))))))((((((((((((******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))***%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))***************************+++++++++***)))(((''',,,,,,,,,***))))))+++---+++,,,,,,,,,---...111444444777;;;>>>AAAEEEIIILLLTTTTTTVVVXXXYYYZZZZZZZZZZZZZZZ\\\^^^___```aaaaaa______^^^^^^^^^^^^______aaabbbbbbbbbbbb```___^^^bbbbbbcccddddddcccaaaaaabbbaaaaaa``````aaaaaaaaa\\\\\\]]]^^^___^^^[[[XXX[[[ZZZWWWUUUSSSSSSSSSSSSVVVVVVWWWVVVTTTQQQNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRPPPRRRSSSTTTSSSQQQNNNLLLKKKHHHFFFEEEEEECCC???;;;AAAAAABBBCCCEEEGGGJJJKKKOOOOOONNNLLLJJJGGGEEEDDDGGGFFFDDD@@@<<<888555333222000---+++,,,,,,+++***(((((()))))))))((('''&&&))))))))))))((((((((((((++++++***)))))))))))))))}}}sssggg___TTTRRRMMMIIIGGGFFFGGGGGGGGGIIILLLNNNPPPQQQPPPPPPSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^aaadddeeeeeecccdddbbbaaa```aaaaaa```___```___]]]ZZZYYY[[[```dddffflllttt{{{~~~~~~{{{xxxvvvwwwsssqqqrrrrrrsssxxxzzzssslllhhhaaa___\\\\\\]]]___``````]]]XXXTTTRRRQQQTTT]]]ggguuuyyytttuuu}}}llldddXXXOOOJJJEEE???:::888666333000...---,,,,,,---,,,++++++***++++++++++++++++++******+++++++++///---+++)))(((((()))******************))))))))))))))))))((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))******+++,,,------,,,+++***((((((((((((((('''''''''))))))))))))))))))))))))***************************************)))((((((*********)))'''''')))+++***,,,...///000333777:::<<>>???BBBEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDAAA>>>:::999555333///...------,,,*********)))))))))((((((((())))))((((((((('''''''''+++***)))(((((((((((()))vvvjjj^^^XXXNNNLLLJJJHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]^^^___```bbbbbbccccccbbbaaa```aaacccdddcccbbbbbb```^^^]]]^^^^^^]]]\\\[[[\\\\\\[[[[[[]]]aaadddfffmmmwww~~~}}}vvvpppppprrrtttyyy~~~}}}uuupppgggbbb\\\WWWVVVVVVVVVVVVZZZXXXWWWXXXXXXWWW[[[aaaiiiwww~~~wwwvvv{{{uuujjj\\\SSSNNNIIIAAA:::;;;999666333000///......------,,,+++++++++++++++,,,+++***))))))***+++,,,---,,,***)))))))))***+++***************+++++++++((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''''''''(((%%%&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((())))))***((())))))******))))))((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))((()))+++---,,,///222555888<<>>AAACCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHEEEBBB@@@;;;888555333111000...---,,,+++***)))((()))************)))))))))((((((((())))))((((((''''''((((((|||ooobbbWWWQQQLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]]]]^^^^^^^^^___aaacccdddeeeffffffdddbbbaaaaaabbbbbbaaa```aaa___]]]\\\]]]]]]\\\[[[ZZZ\\\]]]]]]]]]^^^```aaaccckkkwwwwwwqqqrrrvvvxxxzzz~~~|||xxxrrrlllbbbZZZUUUSSSRRRRRRXXXXXX\\\bbbdddbbbaaaddddddlllsssyyy{{{vvvxxx{{{oooaaaWWWRRRLLLCCC;;;===;;;888444222000///...------,,,++++++++++++,,,,,,+++)))(((((()))+++,,,+++******))))))***++++++))))))***************+++((((((((((((((()))))))))*********)))))))))))))))''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))*********+++,,,---,,,,,,---000222333666;;;???CCCGGGLLLPPPQQQSSSUUUVVVVVVVVVXXXZZZ[[[\\\\\\]]]___```bbbbbbbbbbbbcccddddddddddddcccccccccbbbbbbccccccdddeeegggiiijjjkkkiiifffcccaaaeeeeeeffffffeeedddcccbbbaaaaaaaaaaaabbbcccdddeeedddbbb````````````^^^\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPOOOLLLKKKIIIHHHFFFEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLKKKJJJJJJLLLNNNRRRUUUVVVTTTQQQNNNNNNKKKGGGCCCAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBEEEGGGJJJMMMMMMLLLIIIHHHAAA???<<<:::888777444222///...+++***))))))***+++,,,,,,+++++++++*********((((((''''''''''''((((((~~~vvviii]]]SSSNNNLLLMMMNNNNNNPPPQQQRRRRRRUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^]]]^^^aaaccceeeeeeeeeeeecccbbbaaaaaabbbbbb```______]]][[[[[[\\\]]]\\\[[[\\\^^^``````^^^]]]^^^^^^```hhhttt~~~yyyvvvyyy}}}}}}|||~~~|||uuukkkaaa[[[WWWTTTRRRVVVWWW^^^hhhmmmkkkjjjkkkbbbfffiiilllzzzyyyyyyyyyuuuggg\\\VVVOOOFFF??????===999666222000///......---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,***************+++++++++((((((((()))))))))******((((((((()))))))))))))))***************)))))))))''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''((()))******))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((((((((((((*********)))***+++,,,---,,,---//////000222666888===AAAFFFJJJNNNRRRVVVYYYWWWXXXZZZYYYXXXXXXYYY[[[^^^^^^______aaacccdddeeeeeeeeeffffffeeeeeeddddddaaaaaaaaabbbdddeeeggghhhhhhiiijjjjjjiiigggdddbbbeeeeeeffffffeeedddbbbaaaaaaaaaaaa```aaaaaabbbbbb___]]]ZZZXXXXXXXXXWWWUUUSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJLLLOOOSSSVVVWWWUUUSSSQQQPPPOOOMMMKKKHHHEEECCCAAA???>>>>>>>>>>>>???@@@AAACCCFFFJJJMMMOOOOOOMMMKKKGGGEEEBBBAAA@@@>>><<<999444222///,,,+++++++++,,,++++++*********)))))))))((((((''''''''''''((((((|||vvvnnneee[[[RRRMMMLLLMMMOOOQQQSSSTTTTTTTTTZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^```cccddddddcccbbbaaaaaaaaacccddddddaaa___\\\ZZZYYYZZZ[[[\\\\\\[[[```aaabbbaaa___]]]]]]]]]```gggqqqzzz~~~~~~~~~}}}tttkkkddd^^^ZZZVVVUUUVVV]]]hhhnnnnnnlllmmmbbbdddfffgggnnnzzz~~~xxxsss}}}rrreee[[[RRRJJJDDDAAA???;;;777444111//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))&&&''''''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((******)))))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((()))******+++******))))))******+++((())))))))))))))))))***************************))))))))))))))))))))))))++++++******+++---///000,,,...111222555888===@@@IIILLLPPPTTTVVVYYY[[[^^^ZZZ[[[\\\\\\ZZZYYYZZZ[[[aaa`````````bbbdddfffgggggggggggggggfffeeedddccc___``````aaaccceeefffgggdddeeeeeeeeeeeecccbbbaaacccdddddddddcccaaa```^^^```___^^^]]]\\\\\\\\\\\\YYYVVVRRROOOOOOOOONNNNNNKKKLLLLLLMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMRRRQQQPPPOOONNNNNNNNNNNNRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOORRRWWWYYYXXXVVVUUUTTTPPPPPPOOONNNLLLHHHEEECCC======<<<===>>>@@@CCCDDDAAACCCGGGJJJMMMMMMLLLLLLIIIHHHFFFFFFFFFEEECCCAAA:::999666333000......---))))))((((((((('''''''''((((((''''''(((((())))))zzzuuummmfff```ZZZSSSMMMMMMOOORRRUUUXXXZZZ[[[[[[______```aaa```^^^\\\[[[ZZZYYYYYYXXXYYYZZZ\\\]]]\\\^^^```bbbccccccaaa``````aaacccfffhhhgggdddbbb\\\[[[ZZZ[[[]]]_________aaabbbcccbbb```^^^______ccchhhpppxxx~~~~~~~~~wwwpppiiibbb^^^ZZZYYY]]]fffkkkkkkiiijjjcccgggkkkjjjjjjsss{{{pppuuu~~~qqqaaaUUUNNNJJJDDDBBB>>>:::666333111000......---,,,,,,,,,,,,---***,,,---......---,,,*********+++++++++******)))'''(((((()))******+++++++++*********)))((((((((('''(((((())))))*********))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))'''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&'''''')))******)))((('''&&&&&&'''((()))*********)))))))))))))))************************************************---,,,++++++---///111222000333666999<<>>???@@@BBBDDD???AAACCCFFFHHHIIIIIIIIIHHHHHHGGGIIIJJJJJJHHHFFFBBB@@@>>>:::777333111000******)))))))))((((((((()))(((((((((((()))***+++xxxpppgggaaa^^^ZZZSSSMMMNNNQQQUUUZZZ^^^```aaaaaabbbcccdddeeecccaaa]]][[[ZZZZZZYYYYYYYYYZZZ\\\]]]\\\^^^aaaccccccbbb```___```aaaeeeiiikkkkkkgggddd^^^]]]\\\^^^aaacccdddcccaaaccccccbbbaaa```aaabbbgggkkkqqqwww}}}~~~~~~zzzrrrjjjeeeaaa]]]^^^eeeiiihhhfffgggffflllrrrqqqlllnnn|||ooopppttt}}}yyyfffXXXPPPNNNFFFDDD@@@<<<888555333222......---,,,,,,,,,,,,---***,,,...000000...,,,***+++++++++++++++***))))))((())))))***++++++,,,,,,,,,++++++***)))(((''''''&&&''''''((()))******+++******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))************)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''')))*********)))(((''''''((()))***++++++******))))))((((((************************************************------,,,,,,---000222444666888<<<@@@DDDIIIOOOSSSWWWZZZ\\\]]]\\\[[[[[[\\\___```aaa```^^^]]]^^^___bbbbbbaaaaaaccceeehhhiiiiiiiiiiiihhhfffeeecccbbbbbbaaaaaa```___`````````[[[ZZZYYYXXXYYYZZZ[[[\\\TTTUUUUUUUUUTTTRRRPPPOOOLLLMMMNNNQQQTTTWWWZZZ\\\TTTPPPJJJFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSRRRUUUWWWVVVSSSQQQRRRSSSUUUTTTQQQPPPOOOOOOPPPQQQGGGEEEBBB@@@?????????@@@>>>???AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKKKKJJJHHHGGGEEECCC@@@<<<777444222---------,,,,,,,,,++++++)))))))))))))))***++++++|||qqqkkkbbb\\\YYYXXXVVVTTTTTTYYY___bbbcccdddgggjjjnnnllljjjqqqwwwgggWWWYYYXXXYYYZZZ[[[\\\\\\[[[[[[^^^```bbbbbbaaa```aaabbbbbbbbbeeekkkpppooohhhbbb]]]^^^___aaabbbccccccccccccaaa___^^^^^^```bbbdddfffkkkttt{{{zzzyyy~~~yyytttqqqjjjhhhddd``````eeemmmssswwwwww|||~~~vvvvvvzzzxxxxxxtttllluuuqqq```UUUPPPJJJCCC>>><<<:::666333444//////...---+++***)))(((++++++++++++++++++++++++((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((())))))))))))(((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''&&&%%%$$$$$$######)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%***)))((('''''''''''''''***)))'''&&&'''(((***+++)))'''&&&%%%%%%'''***,,,+++***((('''''')))+++,,,)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))******++++++******+++,,,...///111444999<<>>???@@@>>>===@@@BBBFFFIIIKKKKKKJJJJJJKKKJJJHHHFFFCCC@@@>>><<<999555000---,,,+++***)))))))))((((((((())))))***}}}vvvnnnggg^^^XXXWWWXXXYYYYYY^^^bbbhhhmmmppprrruuuvvvyyyzzzyyy~~~kkkXXXYYY[[[]]]___aaaaaa```^^^]]]```aaaccccccbbbaaabbbcccccccccdddhhhmmmlllgggaaa```aaabbbccccccddddddcccfffeeebbbaaaaaabbbdddfffhhhmmmuuu}}}yyywww{{{}}}yyywwwsssqqqmmmiiiiiimmmtttzzz}}}~~~}}}}}}zzzvvvvvv}}}rrrrrrzzzxxxiii]]]WWWPPPHHHAAA???<<<777444444111000///...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))))))))((((((******))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''%%%%%%'''''''''&&&)))((((((''''''''''''(((***)))'''''''''(((***+++***)))'''&&&&&&'''***+++---+++)))((('''((()))***))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((************++++++,,,,,,+++---111555888;;;???BBBLLLNNNQQQSSSUUUYYY]]]```^^^^^^]]]\\\ZZZZZZ\\\^^^```bbbdddffffffeeedddcccdddccccccfffiiikkkjjjhhhhhhgggeeebbb```___^^^]]]\\\[[[YYYXXXXXXXXXXXXYYYWWWTTTPPPOOONNNMMMJJJHHHFFFEEEFFFGGGHHHIIILLLOOOSSS\\\gggttt}}}rrrjjj___[[[]]]bbbeeefffiiikkklllkkkjjjhhhgggfff]]]\\\[[[\\\^^^___^^^]]]XXXYYY[[[\\\\\\]]]```bbbdddbbb^^^ZZZWWWSSSOOOKKKMMMGGGDDDFFFIIIHHHHHHJJJLLLLLLNNNPPPSSSSSSRRRPPPSSSQQQPPPQQQSSSTTTUUUTTTOOONNNLLLIIIFFFCCCBBBAAA<<<;;;;;;;;;===>>>===<<<;;;<<>>:::666222000...+++)))+++******)))))))))******|||}}}~~~|||xxxvvvxxxzzzyyysssnnngggbbbZZZUUUUUUYYY]]]```hhhkkkqqqyyyqqq]]]]]]dddfffjjjlllllliiieeecccccceeefffeeecccbbbcccdddfffddddddfffiiiiiieeebbbddddddeeeeeeeeeeeeddddddiiigggeeedddccceeegggiiilllqqqxxx~~~xxxvvvwww~~~|||zzzvvvrrrqqquuu{{{~~~www~~~~~~tttsss|||zzzuuuvvvvvvhhh```WWWMMMEEEAAA>>>999555555333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))(((''''''******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''&&&&&&'''''')))(((&&&&&&((((((((('''(((''''''''''''(((((())))))(((''''''''')))***+++,,,***(((''''''((()))***---,,,***(((''''''(((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++*********+++---///000///333:::@@@DDDGGGKKKMMMVVVXXXYYYZZZZZZ\\\^^^aaa``````___^^^\\\\\\^^^```bbbccceeeffffffeeecccbbbddddddeeegggjjjjjjhhheeeaaa```]]][[[YYYWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPLLLHHHEEEEEEGGGIIIJJJLLLPPPRRRUUUYYY^^^aaafffqqqvvvmmmjjjooovvv{{{|||~~~zzzwwwsssppplllkkklllnnnppppppiiikkkmmmmmmmmmpppvvv{{{}}}zzzvvvqqqiiibbb\\\TTTMMMHHHIIIJJJGGGEEEFFFFFFFFFHHHKKKNNNOOOMMMLLLMMMLLLKKKMMMPPPRRRSSSSSSPPPPPPPPPOOOLLLIIIFFFEEE>>><<<:::999;;;<<<<<<;;;;;;::::::;;;>>>AAAEEEGGGGGGHHHIIIJJJJJJIIIGGGFFFCCC@@@===:::777333///,,,---,,,++++++************vvvvvvvvvwwwxxxzzz|||}}}yyyxxxxxxwwwvvvvvvvvvwwwqqqooommmnnnpppoookkkfff___\\\XXXWWWXXX]]]aaadddmmmooovvv{{{jjjmmmtttwww{{{}}}{{{vvvpppkkkiiijjjjjjhhheeeddddddeeeiiifffdddeeefffgggfffeeehhhhhhhhhhhhgggfffeeedddgggfffeeedddeeegggjjjlllpppttt{{{|||||||||xxxuuuuuu|||~~~zzzvvvuuuwww||||||~~~tttrrryyy||||||tttiii\\\QQQGGGCCC@@@<<<888777444333111000//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***)))((('''&&&******))))))))))))******))))))))))))((((((((((((************************''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''((((((((()))&&&&&&'''((((((((((((((()))(((((('''''''''''''''***(((''''''((())))))((('''''''''''''''((()))***((((((''''''((()))***+++,,,+++***((((((((()))***,,,+++***)))(((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***+++---000333555888===EEELLLPPPRRRTTTVVVZZZ\\\]]]\\\\\\]]]___aaaaaaaaabbb```______aaabbbbbbcccdddeeedddcccaaa```cccdddfffhhhiiigggdddbbb[[[ZZZWWWUUUSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLOOOOOOLLLGGGBBBDDDLLLSSS[[[aaafffhhhkkkqqqwwwyyy}}}yyyqqqqqqzzz}}}}}}yyytttrrrssswww{{{}}}~~~}}}{{{yyyzzzyyyssshhh```YYYXXXVVVQQQNNNMMMKKKKKKKKKLLLMMMLLLIIIFFFKKKIIIHHHIIIKKKNNNPPPPPPNNNOOOQQQQQQQQQOOOMMMKKKCCC@@@===::::::;;;::::::======<<<;;;;;;===>>>???BBBDDDGGGJJJKKKKKKJJJIIIDDDBBBAAA???===999444111///...---,,,+++*********llllllllllllmmmnnnoooppppppooommmllllllllllllmmmiiigggfffggghhhgggdddaaaXXXXXXYYY[[[]]]```dddfffnnnqqqyyy~~~|||vvvqqqqqqppplllhhhffffffgggjjjhhheeedddeeegggiiiiiillllllkkkkkkjjjhhhgggfffeeedddcccdddfffjjjmmmppptttwww|||zzzzzzzzzwwwuuuuuuyyy~~~zzzwwwxxx|||xxxwww}}}|||rrraaaTTTHHHDDDBBB>>>:::999444333111///......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++***)))''''''******))))))))))))******(((((((((((())))))))))))************************''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''((()))((((((((())))))(((''''''''''''(((***)))'''''')))***)))((('''''''''''''''((()))***'''''''''(((((()))***+++,,,+++***)))(((((())))))((((((((())))))***++++++***)))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************************++++++++++++************+++++++++---000444888;;;AAAFFFLLLQQQTTTVVVWWWYYYYYYZZZ[[[[[[[[[\\\^^^```aaacccccccccaaaaaabbbdddeeeeeeeeeeeedddbbbaaa``````bbbdddeeedddbbb___^^^YYYWWWTTTQQQOOOOOOOOOPPPMMMMMMOOOPPPQQQRRRSSSSSSVVVVVVTTTNNNKKKOOO[[[eeennnvvv|||{{{}}}~~~vvvqqqvvv{{{xxxttttttyyy~~~zzzqqqnnnjjjccc^^^]]]ZZZYYYWWWUUUSSSPPPKKKGGGMMMKKKHHHHHHJJJLLLMMMMMMKKKLLLMMMOOOOOOOOONNNNNNJJJFFFBBB>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999999<<>>===666777888999999999888888999;;;===@@@CCCFFFHHHIIIBBBAAABBBCCCDDDCCC@@@===777666444111///---,,,,,,dddddddddcccbbb___]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYYYYXXXWWWTTTWWWZZZ\\\\\\___cccfffiiipppyyy|||uuunnnjjjhhhhhhcccccccccccceeehhhmmmpppuuuuuuuuuuuutttrrrqqqqqqllllllkkkkkkmmmpppsssuuuwwwyyy{{{~~~|||xxxuuussstttxxxyyyvvvxxx|||~~~{{{wwwuuu{{{xxxqqqaaaPPPIIIEEE@@@;;;888888666222///---,,,---...------------------------++++++++++++++++++++++++******************************************************+++++++++******)))******))))))))))))******'''((((((((()))))))))***'''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((())))))***++++++,,,))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))))))))((())))))******************))))))(((((((((((((((***(((&&&'''((()))(((((()))((((((''''''''''''(((%%%&&&'''(((******++++++(((((((((((((((((())))))'''((()))************************)))))))))(((((((((((((((((())))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,///333999???EEEIIIKKKMMMNNNOOOOOOPPPSSSXXX[[[ZZZ[[[]]]]]]]]]___aaacccaaaccceeeeeedddcccdddeeefffeeedddbbb```___]]]\\\UUUWWWXXXUUUQQQNNNNNNOOOHHHHHHHHHIIIMMMRRRXXX[[[```bbbfffiiimmmooopppqqqkkkiiiccc^^^^^^eeepppyyyvvvqqqoooyyyyyypppoooqqquuu|||}}}tttuuuzzzvvvvvvrrrqqqrrrssstttssspppmmmccc___\\\ZZZ[[[]]]^^^^^^bbb]]]VVVNNNJJJHHHIIIJJJKKKIIIGGGFFFEEEEEEBBBAAA;;;:::888777777888999999888999:::<<>>EEEKKKOOOQQQRRRRRRQQQPPPQQQUUU[[[```^^^___aaaaaa```aaacccfffaaaccceeeeeedddddddddeeebbbaaa```^^^\\\ZZZXXXWWWQQQRRRRRROOOJJJGGGHHHIIIHHHIIIMMMSSS\\\fffoootttrrrsssuuuvvvwwwvvvvvvuuunnnjjjccc^^^^^^eeennnvvv|||vvvoooqqqllljjjttt|||{{{xxxrrrmmmnnnnnnnnnqqqvvvzzz|||}}}yyypppiiinnn{{{{{{xxxxxxtttuuuxxx|||yyyvvvrrrqqqrrrtttvvvwwwssskkk```TTTLLLHHHHHHIIIGGGFFFFFFGGGHHHHHHFFFDDDDDDAAA<<<888777777999;;;888888888:::<<<@@@DDDGGGFFFEEEDDDEEEFFFFFFEEECCC@@@???<<<999666444333222\\\[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLKKKJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVXXXZZZ\\\]]]^^^jjjmmmpppqqqrrrrrrtttvvvzzz{{{|||}}}~~~~~~zzzuuupppllliiiccc```\\\[[[^^^fffnnntttyyy|||xxxqqqqqqwww|||~~~|||{{{zzzzzz}}}~~~}}}vvvrrrsssvvvyyy~~~|||tttvvv{{{||||||zzzyyy||||||rrrgggbbbqqq|||rrraaaUUUKKKCCC>>>>>>;;;888444111///...,,,***---------------...///000++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,+++*********+++))))))))))))))))))))))))+++*********))))))(((((()))((('''))),,,,,,***'''+++++++++******(((''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''(((((('''&&&''''''&&&''''''((()))***%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))***(((&&&'''***+++)))'''%%%&&&(((*********)))))))))'''&&&'''***+++***(((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((()))******((('''((((((((((((((('''''''''&&&(((***+++,,,+++)))(((+++*********))))))(((((((((((()))******)))((('''***))))))***+++,,,,,,++++++,,,,,,,,,---///333666888<<>>@@@BBBCCCDDDEEEEEEDDDEEEGGGIIIHHHFFFBBB???===:::777444[[[ZZZYYYVVVTTTQQQNNNMMMNNNMMMLLLJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTWWWYYY[[[\\\]]]dddfffiiijjjkkklllmmmooorrrsssssstttuuuxxx}}}yyyyyywwwuuurrrooolllkkkdddaaa]]]\\\^^^eeelllqqqxxx|||yyyyyy}}}||||||zzzzzz||||||}}}wwwrrrrrruuuxxx}}}ssstttzzz~~~}}}{{{zzz|||zzzpppddd^^^jjjxxxzzzvvvuuuttt~~~yyyhhh\\\QQQGGGBBBAAA===:::666333111///---,,,---------------...//////++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++*********+++))))))))))))))))))))))))************)))))))))((((((''''''***---...,,,)))+++++++++***)))(((''''''''''''''''''''''''''''''''''''((()))))))))))))))***)))(((((((((((('''&&&)))(((((('''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&((()))(((&&&)))))))))))))))((((((''')))'''&&&'''***+++***((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))******)))(((''''''(((((((((((((((((('''((()))***+++******)))************)))))))))(((((()))***++++++***)))(((+++*********+++,,,,,,,,,***+++...///222555:::>>>CCCGGGKKKPPPSSSTTTSSSRRRSSSTTTXXX[[[]]]_________```aaacccdddeeefffeeeeeebbbbbb```^^^\\\[[[YYYYYYUUUYYYWWWQQQNNNOOOMMMIIIHHHKKKOOOSSSXXX]]]aaadddppptttxxx||||||uuuppppppmmmgggcccbbbaaa^^^[[[\\\```eeehhhiiiooowww}}}wwwrrrpppqqqttt|||{{{{{{~~~}}}yyyxxxyyyyyyxxxwww{{{|||{{{yyyzzz}}}{{{vvveee]]]XXX]]]dddggghhhiiimmmpppuuuyyy{{{yyyvvvsssooosss}}}yyylll]]]QQQKKKEEEDDDBBBBBBCCCDDDEEEEEEKKKJJJGGGDDDAAA>>><<<;;;;;;:::999999:::===@@@BBBCCCDDDEEEEEEDDDDDDFFFGGGIIIFFFDDDBBB@@@>>>;;;999[[[ZZZXXXUUUQQQNNNLLLJJJNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRUUUWWWZZZ\\\\\\^^^```bbbcccdddeeegggiiijjjjjjjjjiiijjjnnnssswww|||}}}{{{wwwllllllllllllkkkkkkkkkjjjdddaaa^^^\\\^^^bbbhhhllluuuyyy}}}|||~~~}}}|||zzztttrrrtttwwwrrrtttzzz~~~}}}qqqddd\\\bbblllxxxsssllljjjooo~~~rrreeeYYYMMMFFFDDD???<<<888555333111///---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))''''''(((+++---...---,,,*********))))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))++++++***)))((((((''''''******(((''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&---,,,***)))((('''&&&&&&)))((('''((()))***)))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))*********&&&'''((())))))***))))))'''''''''(((((()))))))))((()))))))))************************))))))))))))))))))***++++++******)))+++++++++++++++,,,,,,---***---111555:::???DDDHHHNNNPPPSSSVVVXXXXXXXXXWWWTTTWWW\\\```bbbbbbaaa```aaabbbdddeeeeeedddcccccccccbbb___\\\YYYVVVTTTSSSMMMOOONNNKKKJJJMMMMMMKKKLLLSSS]]]gggnnnsssxxxzzzpppjjjffffffddd___\\\]]][[[^^^aaadddgggkkkooorrrsss|||~~~~~~}}}iiidddcccjjjpppoookkkiiifffhhhmmmrrrvvvuuurrrnnnkkknnnyyymmm\\\TTTJJJHHHEEECCCAAAAAABBBCCCGGGHHHGGGGGGEEEBBB???===<<<;;;999999:::>>>AAADDDCCCDDDFFFEEEDDDDDDEEEGGGIIIGGGEEEDDDDDDDDDBBB@@@^^^\\\YYYUUUQQQNNNKKKJJJNNNMMMLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNOOOQQQTTTVVVYYY[[[\\\\\\^^^___``````aaadddfffffffffeeeeeeeeehhhnnnrrrtttuuuwwwyyyzzzxxxsssoooaaaaaaaaabbbcccddddddeeebbb```]]][[[\\\___ccceeennnttt|||vvvrrrtttvvv~~~rrrttt{{{wwwjjj\\\^^^eeeqqq|||tttnnnmmmttt|||nnnaaaSSSIIIEEEAAA>>>999666444222000.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***************+++))))))))))))))))))))))))*********)))))))))))))))((()))***,,,---------,,,******))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))),,,,,,,,,+++((('''''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''---,,,***(((''''''(((((()))((((((((()))))))))((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))******''')))******)))(((((((((&&&&&&'''((()))******+++)))))))))((()))******+++*********))))))))))))))))))))))))******************+++++++++***+++---//////333888>>>BBBHHHMMMPPPSSSTTTUUUWWWYYYZZZZZZZZZYYY[[[___bbbdddddddddcccbbbbbbccccccbbbaaa___^^^```^^^ZZZVVVRRRNNNLLLKKKFFFHHHJJJMMMRRRVVVXXXWWWWWWaaannnyyyzzzrrrgggdddccceeeeeeccccccffffffllltttxxxyyyzzz}}}sssrrrqqqrrrsssqqqlllhhhiiijjjpppzzz~~~||||||vvvfff^^^TTTTTTSSSOOOJJJFFFDDDCCCAAABBBBBBCCCDDDDDDDDDDDDBBB@@@>>><<<<<>>===>>>@@@AAACCCEEEHHHHHHHHHGGGHHHIIIGGGFFFEEEFFFGGGHHHGGGFFFdddbbb^^^ZZZVVVSSSQQQQQQPPPPPPOOONNNOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[YYYZZZ[[[ZZZZZZ\\\^^^aaaaaaaaaaaaaaaaaabbbfffiiillllllnnnppprrrpppmmmjjj]]]\\\ZZZXXXVVVVVVVVVWWWYYYYYYYYYYYYZZZ[[[]]]^^^aaahhhrrr|||}}}~~~zzzqqqooorrrvvv~~~uuuwww}}}tttdddaaabbbjjjrrryyy~~~{{{{{{yyy}}}ppp^^^PPPJJJDDD@@@;;;888555333111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))***************,,,------+++)))((()))***)))((('''''''''((()))((((((((((((((((((((((((''''''((())))))))))))))))))+++---+++'''%%%&&&)))&&&&&&&&&''''''(((******))))))((((((((((((((((((((((((((((((((('''''''''((()))***)))((('''(((***((((((((()))***+++,,,---((()))***)))((('''((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((+++---+++'''%%%&&&'''((((((((())))))*********((()))))))))************))))))))))))************)))))))))))))))***+++,,,)))+++------,,,...333777AAAEEEJJJOOOQQQSSSUUUWWWWWWWWWWWWXXX[[[^^^bbbeeedddccccccbbbccccccdddeeeeeedddcccaaa^^^[[[XXXVVVMMMLLLJJJIIIIIIKKKLLLNNNZZZWWWYYY```eeedddbbbbbbeeemmmxxx~~~~~~zzzsssvvvxxx{{{tttnnnjjjkkkllllllmmmqqq{{{vvvssstttuuuyyy}}}zzzqqqfff^^^ZZZQQQOOOJJJFFFDDDCCCCCCDDDGGGEEEBBB???===<<<<<<<<>>:::777555333111//////...------------------------------------------,,,++++++******++++++)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************(((***---,,,***((((((***)))((('''&&&&&&''')))***((((((((((((((((((((((((''''''((()))))))))))))))'''***,,,***&&&$$$&&&)))(((((('''''''''(((((()))((((((((((((((())))))))))))(((((((((''''''''''''&&&(((***)))'''&&&''')))(((((()))***++++++,,,+++(((***+++***'''&&&''')))'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********%%%))),,,+++'''&&&(((+++)))))))))))))))))))))***'''((()))***+++******)))((()))))))))************++++++******+++,,,...///+++...000000///222888>>>FFFJJJPPPTTTVVVWWWXXXYYY[[[ZZZYYYYYY[[[___dddgggdddeeeeeeddddddbbbaaa```bbbaaa```]]]YYYUUUQQQOOOJJJJJJLLLOOOTTTZZZ```cccfff___[[[^^^aaa___]]]^^^aaajjjtttzzz}}}|||wwwwwwxxxvvvwww{{{}}}vvvsssuuu{{{vvvpppmmmdddbbb\\\VVVPPPKKKHHHFFFFFFEEECCCAAA???===<<<;;;===@@@DDDGGGGGGHHHIIIJJJHHHGGGFFFFFFGGGGGGFFFEEEfffccc___[[[XXXVVVUUUUUURRRRRRRRRRRRTTTVVVXXXZZZWWWWWWWWWWWWXXXYYYZZZZZZVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[]]]```ccc^^^```cccccccccbbbcccdddggggggiiikkklllllliiifffdddbbb^^^ZZZXXXVVVVVVVVVUUUVVVXXX[[[]]]___`````````gggqqq{{{|||{{{}}}xxxkkkhhhiiilllxxxtttuuu{{{yyyuuuqqqppppppmmmkkkrrr~~~{{{|||kkk[[[TTTHHHDDD@@@<<<999777444222000///...------------------------------------------,,,++++++******++++++))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++%%%(((+++,,,***((()))+++)))((('''&&&&&&''')))***))))))))))))))))))))))))'''(((((()))))))))))))))%%%)))+++***&&&$$$'''******)))(((''''''&&&''''''''''''(((((())))))******))))))(((((('''''''''&&&%%%''')))(((&&&%%%&&&)))((()))***,,,,,,+++******(((***+++***'''&&&''')))&&&'''''''''(((((())))))''''''''''''((((((((())))))************+++++++++"""&&&******((('''***...*********)))))))))))))))&&&(((***+++,,,+++)))((((((((())))))*********+++------,,,,,,---...000111,,,000222333222555===CCCIIIMMMSSSWWWYYYZZZZZZZZZ]]][[[YYYXXXZZZ^^^cccfffccceeefffgggeeebbb___\\\]]]\\\ZZZWWWSSSNNNJJJHHHLLLMMMQQQXXXaaajjjssswwwkkk```XXXYYY[[[YYYYYY\\\^^^gggrrryyy~~~~~~vvvrrrnnnooouuu}}}{{{{{{wwwuuuqqqkkkccc\\\VVVRRRFFFFFFFFFEEECCCAAA???>>>:::>>>BBBEEEFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGFFFDDDeeeccc^^^YYYVVVUUUTTTUUUQQQQQQRRRTTTVVVYYY[[[\\\YYYYYYZZZZZZYYYXXXVVVUUUWWWVVVVVVVVVWWWYYY\\\^^^\\\\\\\\\\\\]]]^^^___```___^^^^^^]]]^^^___aaabbb___ccchhhjjjjjjhhhgggfffiiiaaa\\\\\\ZZZUUUUUUYYYVVVYYY]]]```aaabbbdddfffeeehhhpppzzzyyykkkgggiiiqqqzzzzzzuuuxxx~~~uuurrrnnnjjjiiijjjooorrr{{{xxxeeeYYYNNNDDD===<<<<<<888444222......///000//////......------------------------///...,,,+++***+++,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************************'''((((((((((((((('''''''''((()))))))))))))))(((***((('''&&&&&&'''(((***************++++++++++++(((((((((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''(((******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))%%%&&&''''''&&&&&&'''(((************))))))))))))))))))))))))************))))))*********+++++++++***+++------,,,,,,---...000222555777999<<>>===999555333000///////////////......------------------------...---,,,,,,+++++++++,,,************************************************************++++++++++++)))************+++++++++************************'''(((((((((((((((''''''))))))***))))))(((''''''***)))'''&&&&&&''')))***'''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((())))))((((((''''''(((******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((()))(((***++++++***)))+++,,,************))))))))))))))))))))))))***************************++++++++++++---......---...000222555777:::<<<>>>BBBGGGJJJMMMPPPUUUYYY[[[]]]___```bbb```^^^^^^```bbbbbbbbb```___^^^\\\ZZZWWWTTTQQQMMMLLLMMMOOOSSSYYY```dddpppppprrruuuxxxyyyxxxvvv```XXXRRRPPPQQQSSSYYY```uuu|||yyyxxxwwwwwwwwwvvvvvvuuutttsssoooooommmhhhbbbaaaeeeiiikkkfffdddggggggbbb___aaa```bbbfffiiijjjgggbbb^^^bbb______aaaccceeekkksssqqqnnnhhhbbb___bbbjjjppp|||{{{ooo^^^PPPHHHDDD@@@===>>>===<<<>>>AAACCCDDDDDDJJJHHHFFFFFFHHHIIIIIIIIIWWWUUUSSSRRRQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]^^^___ZZZ[[[[[[\\\^^^```bbbccc___```bbbbbbaaa``````aaagggaaa[[[XXXVVVTTTVVVZZZdddhhhlllnnnooopppqqqrrruuurrrsss{{{{{{kkkfffhhhoooyyy|||xxxzzz}}}|||zzzwwwsssqqqooommmlll{{{~~~zzzyyy}}}xxxfffXXXMMMDDD@@@???:::666555222111000.........//////------------------------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''))))))&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))((((((((((((((())))))******))))))((('''(((******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((('''(((***)))(((((()))+++************))))))))))))))))))))))))************+++++++++++++++*********---.../////////222555999===???BBBEEEGGGKKKOOORRRRRRUUUXXX[[[]]]___ccceeeeeecccbbbbbbccccccbbb```___]]]ZZZVVVRRROOOMMMLLLFFFKKKRRRYYY```hhhrrryyy~~~zzzuuuqqqpppooonnnmmm^^^ZZZYYY[[[]]]```hhhqqq}}}rrriiibbb^^^[[[ZZZUUUUUUVVVVVVVVVVVVVVVUUURRRSSSSSSOOOKKKJJJLLLOOOMMMJJJKKKOOOPPPMMMJJJIIIJJJMMMPPPRRRRRRPPPMMMKKKMMMKKKLLLOOOQQQQQQUUU\\\eeehhhlllrrrxxx~~~vvvrrrkkkccc______dddhhhpppvvv~~~uuuaaaTTTKKKEEEAAA@@@>>>;;;<<>>BBBFFFHHHOOOMMMKKKJJJLLLMMMMMMLLLPPPOOONNNMMMMMMMMMNNNNNNQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTZZZZZZZZZZZZYYYYYYXXXXXXVVVWWWVVVTTTRRRRRRSSSUUUSSSTTTSSSQQQRRRVVV]]]aaaeeejjjqqqwwwzzz}}}yyyiiidddffflllwww~~~~~~}}}}}}|||yyytttooogggllluuuvvv{{{dddWWWJJJDDDAAA===;;;;;;666444222///......///000........................***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))***++++++***))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))(((((((((((('''(((((())))))((((((''''''(((******((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***,,,------,,,+++---...************)))))))))(((((()))))))))************,,,+++++++++++++++++++++,,,...000222555:::@@@EEEJJJMMMPPPSSSUUUXXX[[[]]]\\\]]]^^^______bbbfffiiigggeeecccbbbaaa___\\\YYYTTTQQQLLLGGGEEEHHHPPPWWWfffppp|||~~~}}}}}}tttlllbbb\\\___iiissszzz|||yyyzzz~~~yyyrrrnnnmmmkkkhhhgggjjjmmmjjjaaaXXXOOOJJJCCC>>><<<<<<=========???CCCFFFHHHHHHGGGFFF???AAABBBCCCBBBAAAAAAAAACCCCCCBBBCCCFFFJJJKKKJJJEEEGGGIIIIIIHHHHHHJJJMMMOOONNNPPPTTTSSSQQQRRRVVVZZZXXXWWWXXX\\\___aaaaaadddhhhnnnttt{{{{{{vvvtttssssssyyyzzz}}}vvvlllccc]]]JJJFFF@@@===???CCCGGGIIIQQQOOOMMMMMMNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPNNNLLLLLLMMMNNNPPPTTTUUURRRQQQWWW]]]```aaagggooovvvzzz~~~vvvgggccceeennnzzz}}}}}}~~~|||wwwsssmmmkkkmmmttt{{{tttxxxnnn___OOOGGGCCC>>><<<===777555333111////////////........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))************+++++++++)))))))))))))))))))))))))))(((((('''((()))+++,,,111///,,,)))'''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((())))))((((((''''''(((******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))***++++++******+++---************))))))))))))))))))))))))************++++++++++++,,,,,,,,,---,,,///222555:::@@@FFFKKKOOORRRVVVXXXZZZ[[[^^^___^^^___```______aaadddfffdddbbb___]]]\\\ZZZWWWUUUJJJJJJJJJIIIKKKRRR]]]eeeyyy}}}vvvrrrkkkeee``````iiiwww~~~sssggg^^^XXXUUUTTTSSSQQQPPPSSSUUUSSSKKKEEEDDD@@@<<<999999:::::::::>>>BBBHHHNNNQQQPPPNNNLLLFFFGGGIIIJJJKKKJJJIIIHHHKKKKKKJJJHHHLLLRRRTTTRRRMMMOOOPPPOOOMMMOOOSSSXXX______```cccbbb______cccdddaaa\\\[[[\\\\\\ZZZXXXUUUWWWZZZ\\\```ffflllqqquuuxxxxxxyyy~~~}}}}}}yyy{{{vvvlllfffRRRMMMFFFAAAAAADDDGGGHHHPPPNNNMMMMMMNNNPPPPPPPPPIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJIIIHHHGGGHHHIIIFFFNNNRRROOOOOOVVV\\\^^^```eeennnuuuyyy|||~~~sssdddaaaeeerrr~~~}}}}}}~~~}}}~~~}}}zzzvvvrrrllljjjnnnttt|||yyytttsssxxxzzzjjjWWWLLLEEE???<<<<<<777666444333111///...---........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++)))************+++++++++)))))))))))))))))))))))))))(((''''''(((***,,,---000...,,,)))(((''''''((()))))))))******)))))))))'''''''''((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((((())))))******))))))((('''(((******((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))***+++&&&''')))(((''''''(((***************))))))))))))))))))))))))************)))******+++,,,---......---000555;;;@@@FFFLLLPPPTTTWWWZZZ\\\]]]^^^___```^^^___```___^^^^^^```bbbaaa^^^ZZZWWWVVVUUUSSSQQQLLLPPPUUUYYY[[[aaaiiiooowwwnnniiihhhgggiiiooo{{{uuuooo```\\\UUUNNNIIIFFFEEEEEEDDDCCCAAAAAACCCCCCAAA???AAA???>>>>>>@@@CCCCCCCCCJJJOOOXXX___cccbbb^^^[[[XXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZXXX[[[aaaaaa]]]\\\]]]^^^[[[YYY\\\bbbiiiooonnnoooqqqpppllllllpppooojjjeeebbbbbbaaa\\\XXXRRRTTTUUUUUUTTTUUUXXXZZZYYY[[[[[[\\\cccqqq{{{~~~uuussssssxxxvvvnnnhhhYYYSSSLLLFFFDDDEEEFFFGGGMMMKKKJJJKKKMMMOOOPPPPPPEEEEEEFFFGGGHHHIIIIIIIIIEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFCCCEEEGGGGGGFFFEEEEEEFFF;;;EEEKKKKKKLLLUUU\\\]]]```eeemmmtttxxxzzz|||}}}qqqcccaaaeeevvv||||||}}}~~~~~~{{{xxxuuummmhhhlllqqqxxxtttlllnnnwwwqqq]]]OOOFFF???;;;;;;666666555444222000...,,,////////////////////////,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---)))************+++++++++)))))))))))))))))))))))))))(((''''''(((***,,,---+++***)))((()))***,,,...))))))************))))))************++++++++++++******)))((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))((((((((((((******++++++++++++******''')))******((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++(((***++++++******+++,,,************))))))))))))))))))))))))************))))))***+++---...//////...222888>>>DDDJJJPPPTTTWWWZZZ]]]_________```aaa^^^___```___^^^]]]]]]^^^___[[[WWWSSSRRRQQQPPPOOOUUU\\\eeejjjkkklllooosss~~~|||zzzwwwqqqjjjeeemmmpppvvvuuuvvvuuunnnddd[[[WWWVVVFFFDDDAAA???======>>>??????===;;;999999;;;>>>AAAAAAAAABBBEEEJJJNNNPPPPPPWWW^^^hhhppptttrrrnnnjjjeeeddddddeeefffgggfffdddeeeiiijjjiiilllpppnnnhhheeegggfffdddbbbdddlllssstttrrrsssuuusssooopppsssuuupppkkkiiiiiigggbbb]]]WWWYYYZZZXXXUUUSSSQQQQQQPPPQQQQQQPPPTTT^^^fffhhh```bbbiiisss{{{|||vvvpppoootttyyy|||{{{vvvzzz~~~~~~zzzssslllhhh^^^XXXOOOIIIFFFFFFFFFFFFJJJIIIHHHIIIKKKNNNOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@>>>===???AAABBB@@@>>>BBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCAAACCCFFFHHHJJJMMMQQQTTTZZZ```iiiqqquuuwwwxxxyyy|||mmm______eeewwwyyy{{{~~~~~~}}}yyyuuutttpppmmmmmmtttwwwlllkkk|||kkkVVVIIICCC@@@>>>:::888555444333111...,,,//////000000///...------///---***+++---///...,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++)))(((***---...---+++((((((((((((((((((((((((&&&''')))*********)))(((((((((((()))******++++++))))))))))))(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((()))***************)))((()))...333222---'''(((((('''''''''''''''((((((((((((((((((''''''&&&++++++******)))'''&&&%%%&&&'''((()))***+++,,,,,,+++***)))(((((((((***************)))))))))))))))******+++,,,,,,,,,,,,++++++,,,---------...222444666999???DDDIIIOOOUUUYYY[[[[[[\\\^^^^^^^^^^^^^^^]]]]]]^^^___aaa```]]]ZZZXXXXXXVVVPPPKKKLLLUUU\\\fffnnnxxx|||yyyssspppoooooowww|||zzzwwwxxxyyyzzz}}}zzzsssmmmjjj___]]]XXXSSSMMMHHHCCCAAAAAA???<<<888666777888:::888===@@@???@@@EEEIIIHHHPPPOOOOOOTTTYYY\\\[[[YYYeeehhhnnnuuuzzzzzzwwwuuuppplllmmmtttvvvrrrqqqsssxxxuuuvvv}}}|||wwwuuutttuuutttsssrrrtttwwwzzz|||zzzxxxxxxyyyyyyxxxwww}}}zzzvvvsssrrrqqqooommmgggfffeeedddbbb___\\\ZZZYYYUUUQQQPPPSSSVVVWWWWWWWWWTTTTTTYYY___fffqqq||||||wwwtttqqqpppqqqvvv{{{{{{vvvmmmgggdddaaa```___\\\VVVOOOHHHDDDGGGGGGHHHKKKOOOSSSUUUUUUDDDDDDCCCBBBAAA@@@@@@?????????@@@AAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@???>>>>>>===<<<>>>@@@AAA???===?????????>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDD???BBBDDDFFFHHHKKKOOORRRVVV\\\eeelllqqqsssuuuvvvyyy|||}}}jjj___aaahhhvvv}}}wwwyyy}}}zzzwwwuuuqqqnnnooottt{{{|||vvv}}}~~~wwwqqqppp{{{ppp\\\NNNEEE???;;;;;;888666444333111///,,,///////////////...------///---++++++---///---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********)))***************++++++,,,***)))***+++,,,+++)))((((((((((((((((((((((((''''''(((((()))))))))(((*********)))))))))))))))***)))))))))(((((((((((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((('''''''''((())))))))))))))))))((((((,,,000111,,,'''******))))))))))))******(((((())))))(((((('''&&&(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((((((''''''(((((()))))))))))))))************++++++,,,,,,,,,,,,,,,,,,+++,,,...//////111444777999===BBBHHHMMMRRRVVVZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\]]]^^^]]]ZZZXXXXXXTTTQQQQQQWWWaaakkkpppyyy|||~~~{{{rrrjjjgggffflllvvv~~~uuunnnhhh___XXXUUULLLJJJGGGCCC???<<<:::999777888888888888:::<<<>>>@@@EEEHHHIIILLLSSSXXXYYY___^^^___aaadddeeeeeeeeelllooouuu{{{|||zzzooonnnqqqzzz|||}}}|||}}}{{{zzzzzzzzzyyyvvvqqqnnnllliiieeebbb```\\\XXXVVVXXXZZZZZZYYYRRRNNNLLLNNNPPPTTT\\\dddssswww}}}}}}xxxtttuuuvvvsssmmmhhhfffeeedddddddddbbb^^^YYYSSSPPPIIIHHHGGGIIILLLPPPRRRSSSEEEDDDCCCAAA???===<<<;;;<<<<<<======>>>?????????>>>>>>????????????>>>======<<<<<<===???@@@>>>===>>>>>>===============>>>@@@@@@@@@AAAAAAAAAAAAAAA???????????????@@@AAABBB???AAACCCEEEFFFIIILLLOOOQQQWWW___gggllloooqqqsssxxxxxxxxx~~~uuueee^^^ccckkkuuu}}}vvvsssuuu~~~{{{yyyvvvsssrrrrrrtttuuuuuuxxx{{{~~~vvvooojjjmmmwww{{{wwwxxxxxx{{{{{{fffUUUIIIAAA;;;;;;999666555444222///---///////////////......---...---,,,,,,---...---,,,+++,,,,,,,,,,,,,,,,,,---+++++++++*********))))))*********))))))))))))))),,,+++))))))******(((&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))++++++******)))(((((('''******)))))))))(((((((((((((((''''''(((((()))***''''''((((((((((((''''''+++******)))((((((''''''&&&''''''((((((((((((''')))((('''***---...+++(((******))))))))))))******(((((())))))(((((('''&&&%%%&&&''')))************''''''((()))***++++++,,,''''''((()))************((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000111333555999<<<>>>BBBHHHNNNRRRVVVYYY[[[ZZZZZZYYYXXXXXXYYY[[[[[[^^^\\\[[[ZZZYYYXXXUUURRRMMMJJJKKKVVVfffssswwwvvvppppppmmmhhhcccaaacccgggrrr~~~ssshhh^^^XXXRRRIIICCCBBB<<<;;;999777555555555555333666999<<<===@@@CCCEEEKKKQQQWWWZZZ```hhhmmmnnnoooooonnnmmmkkkjjjkkkmmmnnnrrrxxx}}}|||zzzrrrtttzzz|||zzzwwwsssooollliiieeecccccccccbbbaaa\\\VVVQQQPPPOOONNNQQQVVV]]]bbbhhhlllrrr||||||vvvnnngggeeeeeegggllllllmmmllljjjfffccc```SSSPPPLLLJJJLLLNNNPPPQQQCCCBBBAAA???===<<<:::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>============>>>???@@@@@@???>>>@@@???>>>>>>===>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBB???AAACCCEEEFFFHHHKKKMMMOOOUUU]]]dddiiillloooqqqxxxvvvvvv}}}nnnaaa]]]dddnnnuuuzzztttooorrr||||||yyywwwuuuuuuwwwvvvrrrnnnqqqrrrtttvvvvvvrrrlllgggdddfffnnn|||xxxxxx{{{nnn\\\NNNEEE???<<<:::777666555333000......///////////////......---------------------,,,+++++++++,,,,,,---------++++++++++++************++++++******)))))))))(((***))))))))))))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))************))))))((((((*********)))))))))((((((((((((((('''((())))))***''''''(((((((((((('''''')))))))))(((((((((''''''''''''(((((()))((((((''')))'''&&&(((***+++***((((((''''''''''''(((((())))))))))))))))))(((''''''%%%&&&''')))************'''(((((()))******++++++((()))+++,,,---------,,,(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,///222555777:::>>>AAADDDIIIOOOTTTXXXZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ[[[]]]___\\\YYYVVVTTTQQQNNNKKKDDDFFFOOO___nnnsssnnngggYYYWWWUUUTTTVVV^^^iiiqqqzzzpppiiieeecccbbbWWWOOOHHHFFFBBB===;;;;;;999888777666666888:::;;;;;;>>>AAACCCDDDGGGLLLPPPXXXbbblllrrryyy~~~~~~|||vvvpppmmmnnnqqqqqquuuzzz~~~~~~}}}|||zzz~~~zzzwwwvvvtttsssqqqpppnnnmmmllleee___^^^[[[XXXXXXZZZWWWYYY[[[[[[]]]eeesss~~~sssjjjfffeeefffppppppqqqqqqqqqpppooonnnddd___XXXRRRPPPPPPPPPPPP>>>>>>>>>===<<<<<<;;;;;;999999::::::::::::;;;;;;<<<======>>>>>>>>>======>>>???@@@AAAAAA@@@@@@AAA??????>>>>>>>>>>>>>>>???======>>>???@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDBBBCCCEEEFFFFFFHHHJJJMMMPPPUUU\\\cccgggjjjlllnnnqqqqqqrrryyyxxxggg\\\\\\eeepppxxxzzztttlllooozzz~~~yyyxxxwwwyyyzzzwwwqqqlllmmmkkkiiihhhgggeeecccaaa^^^```hhhqqqvvv|||~~~xxx{{{~~~rrr___RRRHHHBBB===;;;888777666444111///......///////////////...,,,---.........---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******)))''''''(((((((((((()))***))))))))))))))))))))))))''''''&&&%%%%%%'''((()))(((((())))))************************))))))))))))((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))******))))))((()))(((''''''((())))))((('''''''''''''''((()))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))******++++++((()))+++,,,---------,,,((())))))***+++,,,,,,---+++******)))***+++,,,,,,...111555999<<>>;;;;;;:::888888;;;::::::::::::;;;===>>>???DDDGGGKKKLLLNNNRRRYYY___iiiuuu~~~vvvrrrtttwwwxxx|||}}}{{{yyyxxxssslllggggggfffbbbaaabbb]]]\\\ZZZUUURRRUUU^^^fffwww}}}qqqhhhccc```ggggggiiikkkooosssxxxzzztttooofff___ZZZVVVSSSQQQ<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>===>>>@@@BBBBBBAAA@@@AAABBB===============>>>??????===>>>???@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGHHHJJJLLLOOOSSSYYY^^^aaaccceeefffcccfffjjjoooxxx~~~xxxuuutttqqqnnnnnnrrryyynnn___YYY[[[fffrrr|||xxxssslllooozzz{{{{{{|||}}}|||xxxsssoookkkgggaaa^^^\\\[[[ZZZZZZUUUWWW^^^dddeeeiiiyyy~~~|||wwweeeVVVKKKEEE>>><<<999888777555222000---...//////////////////***---//////...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++&&&'''))))))((((((***+++))))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((()))******++++++++++++*********)))))))))))))))(((((())))))***+++''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))***************))))))((((((((((((((((((((((((((()))(((((())))))***+++,,,))))))******))))))((('''))))))***))))))((('''&&&(((((())))))************''''''((()))************)))*********+++,,,,,,,,,***)))))))))***,,,...///222666;;;???BBBEEEIIIKKKPPPTTTXXX[[[]]]^^^___```bbbaaa___^^^]]]]]]]]]^^^[[[WWWRRRNNNLLLJJJIIIHHHJJJMMMPPPQQQQQQOOONNNMMMOOOQQQVVV^^^jjjxxx{{{mmm\\\VVVMMMEEEAAA>>>===<<<;;;777555777777666888<<<<<<===>>>@@@AAACCCCCCDDDLLLRRRWWWZZZ\\\aaaiiipppxxx~~~xxxvvvxxx{{{~~~xxxrrrnnnpppqqqnnnkkkkkkfffccc___YYYVVVVVVYYY\\\___jjjyyywwwkkkaaa[[[ZZZZZZ\\\aaaiiittt~~~}}}vvvooohhhaaa[[[WWW<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<>>===@@@BBBBBB@@@???@@@BBB=========>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGGGGFFFGGGIIIKKKKKKOOOSSSWWWXXXYYYZZZ[[[WWW]]]bbbbbbdddhhhjjjhhhaaa```___]]]___dddlllqqqxxxvvvdddXXXUUU[[[hhhttt{{{rrrmmmmmmqqq}}}|||wwwsssqqqjjjfffaaa\\\ZZZXXXVVVUUUTTTQQQTTTYYYZZZ]]]mmm~~~ppp```RRRIII???===:::888777666333111------...///////////////***,,,///000...,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***************++++++++++++''')))+++***(((''')))+++))))))))))))))))))))))))''''''(((((()))))))))((()))))))))))))))*********+++++++++*********))))))))))))(((((())))))***+++''''''((((((((((((''''''''''''''''''(((((((((((())))))******)))((((((''''''((()))))))))((((((((((((((((((((()))***+++,,,)))************)))(((((()))))))))))))))(((''''''))))))))))))************(((((((((''''''(((((()))++++++++++++++++++++++++************,,,///111333888<<>>:::999999888777999666555888999:::>>>CCCEEEGGGJJJMMMOOOQQQQQQQQQYYYaaajjjooooooqqqvvv{{{}}}|||}}}}}}zzz}}}{{{wwwuuuoookkkgggeeecccaaa^^^\\\VVV^^^ggglllnnnrrryyy|||pppeee^^^YYYXXXXXX]]]ggguuu{{{rrriiiccc======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCBBBAAA@@@???>>><<>>???AAA???@@@@@@AAABBBDDDEEEFFFKKKKKKLLLNNNPPPQQQRRRSSSNNNNNNLLLKKKJJJJJJIIIIIIDDDFFFFFFFFFEEEFFFHHHJJJGGGJJJNNNQQQQQQQQQRRRSSSSSSZZZ]]]YYYUUUWWW[[[]]]VVVVVVUUUTTTVVV\\\ccciiinnnzzz}}}nnn]]]SSSSSS[[[iiiuuuwwwnnnhhhnnnrrr{{{uuusssssslllhhhddd___\\\YYYVVVTTTYYYQQQOOOTTTVVVYYYfffxxx{{{iiiXXXNNN???===:::999888666333111------...///000000//////))),,,000000...,,,,,,------------,,,,,,++++++++++++++++++************)))(((((())))))******++++++)))+++---+++(((&&&(((***))))))))))))))))))))))))&&&''')))*********)))(((++++++******)))(((((((((+++++++++************))))))))))))))))))******+++''''''((((((((((((''''''******))))))((((((''''''(((((())))))((('''&&&&&&''')))***+++)))(((((((((&&&&&&&&&&&&'''(((*********************)))(((((((((((())))))))))))(((((())))))))))))************+++***)))(((((()))******,,,,,,+++++++++++++++++++++++++++,,,...111444666===@@@EEEJJJMMMOOORRRTTTWWWXXX[[[[[[\\\]]]___aaa^^^^^^]]]]]][[[ZZZXXXWWWNNNKKKHHHHHHJJJNNNQQQRRRFFFHHHLLLTTT\\\aaaccccccfffmmmwww{{{lll^^^TTTHHH???:::888666555666777666666777555777;;;>>>@@@EEELLLPPPSSSWWW\\\___``````___gggppp{{{~~~{{{|||}}}{{{vvvrrrnnnnnnnnnkkkeee___\\\aaaeeeddd___^^^ccchhhgggvvvuuukkkdddaaa^^^]]]___hhhwwwvvvooo<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAA???@@@AAA@@@>>>===>>>???BBBCCCDDDDDDBBBAAABBBCCCCCCCCCDDDFFFIIILLLNNNPPPXXX]]]bbbdddbbb```______^^^\\\XXXTTTRRRPPPOOOOOOJJJIIIGGGGGGHHHIIIIIIHHHMMMNNNOOOOOOOOOOOORRRTTTQQQRRRSSSTTTUUUTTTTTTTTTTTTOOOMMMQQQUUUWWW\\\aaajjjnnnzzztttdddVVVUUUXXX___qqqwwwnnnlllnnnnnnyyy~~~zzzuuuooollllllkkkhhhccc^^^YYYUUUSSSRRRQQQRRRVVVYYY^^^hhhsssxxx```OOOIIICCC>>>===;;;555111111000111222222222000///---///............---------,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***((()))+++,,,,,,+++***)))))))))************))))))******))))))((((((''''''(((((()))***************)))************+++++++++(((((())))))******++++++)))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((***,,,,,,+++)))((()))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///555<<>>>>>AAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEDDDBBB@@@@@@AAA@@@AAABBBAAA@@@AAADDDFFFGGGKKKPPPTTTXXX]]]aaaeeemmmpppssssssqqqnnnmmmnnngggddd```[[[XXXVVVVVVVVVRRRQQQOOONNNOOOOOOPPPPPPTTTUUUVVVUUUUUUUUUWWWXXX[[[ZZZYYYWWWUUUTTTRRRRRRTTTPPPOOOTTTXXXZZZ^^^ccciiiooo{{{~~~lll^^^SSSTTTYYYaaasssyyyooohhhiiinnnttt~~~zzzvvvrrrooonnnllljjjfffbbb^^^ZZZXXXXXXVVVVVVXXXZZZ___iiittt}}}}}}mmm[[[LLLDDD???===;;;555111111111222222111111000///...///............---------,,,------------,,,++++++************)))))))))))))))***++++++++++++))))))))))))************)))))))))))))))))))))((((((((((((((()))***************(((((()))))))))*********&&&'''''''''((((((((()))))))))(((''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))***+++,,,+++)))((()))***)))***++++++,,,,,,,,,,,,,,,,,,---///222999AAAFFFLLLRRRVVVUUUUUUYYY[[[\\\[[[]]]^^^___^^^___```aaa___\\\WWWRRRNNNLLLKKKKKKNNNVVV^^^```YYYOOOHHHEEEGGGLLL[[[mmmyyyyyywwwxxxyyyjjjZZZSSSIIIAAA<<<:::777666666555555666999;;;;;;:::???DDDJJJOOOSSSYYYbbbiiikkkmmmqqqwww}}}~~~}}}{{{zzzyyyyyy{{{zzzxxxssslllfffcccaaa___```eeeooo|||}}}vvvwww{{{======<<<<<<======>>>???BBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDCCCAAA@@@@@@@@@BBBBBBBBBBBBBBBFFFKKKOOOUUU\\\fffmmmqqqvvv}}}uuuqqqkkkeeeaaa___``````___]]]ZZZYYYXXXYYY[[[]]]```aaabbbaaa``````aaabbbgggeeeaaa^^^ZZZYYYXXXXXXWWWUUUWWW\\\___aaaeeejjjmmmvvvuuucccXXXQQQUUU]]]iii{{{zzzooofffdddiiirrr}}}zzzwwwtttrrrooonnnmmmjjjgggccc```______]]][[[\\\]]]```jjjttt~~~~~~yyy|||vvvcccPPPGGG@@@???===888555555333333222111000////////////............------------------------,,,+++++++++*********))))))))))))+++++++++++++++***)))((())))))************))))))(((((())))))))))))))))))(((((()))***************'''((((((((())))))))))))''''''''''''(((((((((((())))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************+++,,,+++)))))))))+++******++++++++++++,,,,,,,,,...111444999@@@HHHMMMRRRVVVXXXXXXZZZ^^^___]]]```^^^\\\\\\]]]```aaabbb___ZZZRRRLLLJJJLLLPPPTTT\\\fffoookkk\\\NNNGGGFFFOOOWWWeeettt|||||||||}}}~~~iiiTTTFFFBBB<<<999888888888888555666888;;;>>>AAADDDEEEKKKPPPXXX^^^dddkkksssyyy{{{|||xxxtttssszzz|||zzz~~~wwwpppllllllmmmllljjjgggfffhhhmmmrrruuu}}}}}}xxxqqqjjjgggnnnwww=========<<<===>>>>>>???BBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@AAA@@@???@@@AAAGGGGGGHHHIIILLLSSS[[[aaammmvvv|||uuunnnjjjiiiiiijjjjjjiiigggdddccceeeiiilllpppqqqrrrrrrpppooopppqqqsssqqqlllgggdddddddddeee______bbbhhhkkklllpppuuuwwwnnn]]]VVVRRRXXXdddttt{{{ooofffbbbdddnnnxxx{{{wwwtttrrrppppppnnnllljjjgggeeedddfffbbb```___^^^```hhhrrrzzz|||{{{|||hhhTTTJJJBBB@@@???<<<::::::555444222000//////000000///............------------------...---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((())))))************))))))((((((((())))))******+++(((((()))***************((((((((()))))))))******))))))))))))************(((''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((******)))(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++)))+++,,,+++***)))***++++++++++++++++++,,,,,,---...111666;;;AAAHHHOOOTTTVVVXXXZZZZZZ^^^ddddddaaaddd```]]]]]]___aaa```^^^^^^XXXOOOIIIKKKRRR]]]dddnnntttwwwkkkXXXLLLKKKQQQ```dddkkkqqquuuzzzssseeeSSSEEE@@@>>>;;;999999999:::;;;888;;;???CCCGGGLLLQQQVVV^^^ccckkkqqqvvv|||}}}{{{wwwvvvwwwxxxyyyyyyyyy|||}}}xxxnnneee___^^^dddlllvvv|||~~~{{{vvvpppqqq|||zzzvvvuuuwwwyyy~~~|||wwwooogggcccccceeedddhhhppp{{{{{{nnnccc[[[ZZZcccnnn===============>>>??????AAAAAA@@@@@@??????>>>>>>>>>@@@AAAAAAAAAAAACCCEEELLLOOOSSSXXX```kkkvvv}}}|||uuuqqqpppqqqsssssssssrrrqqqppprrrwww|||~~~xxxsssooonnnooopppjjjkkkpppvvvxxxxxx|||iii[[[VVVUUU]]]mmmwwwooofffbbbaaafffqqq|||yyytttrrrqqqpppooonnnkkkiiigggeeehhheeebbb```^^^]]]dddlllwww~~~}}}|||sssWWWKKKAAA>>>>>><<<;;;;;;666444222000//////000000///............---------------.........---,,,,,,---------,,,,,,,,,,,,+++---,,,+++******)))(((((())))))************))))))(((((())))))******++++++(((((()))***************)))))))))*********++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))***++++++***)))***+++,,,+++++++++,,,---...///222666<<>>>>>======>>>>>>???@@@????????????>>>>>>>>>>>>@@@AAAAAABBBCCCFFFJJJNNN\\\aaaiiisss~~~zzzwwwvvvwwwxxxzzz}}}~~~~~~|||zzzyyyyyyzzz{{{zzzfffYYYZZZ^^^iii{{{}}}lllfffaaa```bbbhhhtttxxxtttsssrrrqqqnnnllliiifffeeeeeecccaaa___\\\YYY]]]dddqqq{{{|||zzz~~~~~~]]]OOOAAA======;;;888888666555333222000000/////////............---------...............---,,,,,,++++++++++++************,,,,,,+++***)))))))))***))))))************))))))))))))******************(((((()))***************************++++++++++++((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))******((((((((((((******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))***++++++***)))+++,,,,,,,,,+++,,,---///111333777<<>>>>>======>>>>>>???@@@??????????????????@@@@@@AAABBBEEEIIIOOOWWWaaahhh~~~}}}{{{{{{|||}}}rrrccc[[[aaakkkzzzuuulllaaa]]]ZZZ]]]cccmmm{{{zzzuuuuuussspppllliiifffddd```___^^^]]]YYYTTTWWW\\\gggqqqwww{{{zzz|||jjjZZZIIIAAA???<<<888666555555444333222000///...///............---------...............------,,,,,,,,,+++++++++*********,,,+++***))))))******+++))))))************))))))++++++******************(((((()))***************))))))))))))************)))((((((((('''''''''&&&''''''((())))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))(((***++++++******+++,,,,,,,,,,,,---///222555666<<>>>>>>>>>>>>>>??????@@@?????????@@@@@@AAAAAABBBEEEHHHNNNVVVaaaooo~~~~~~~~~mmmaaa^^^hhhwwwrrrfff^^^YYYUUUTTTZZZcccqqqxxxwwwtttqqqmmmiiieeeccc]]][[[\\\[[[WWWQQQRRRWWW___hhhnnnsss}}}~~~vvvdddQQQGGGCCC>>>:::777444555555444333111...---//////.........---------......//////......---,,,.........---------,,,,,,+++***)))))))))***+++,,,))))))************)))))),,,+++++++++***)))))))))(((((()))***************(((((((((((())))))))))))++++++******)))))))))(((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((***,,,...))))))))))))))))))))))))+++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++++++++******))))))(((((((((***++++++******+++---,,,,,,,,,---000333777999@@@DDDKKKPPPSSSTTTUUUUUUVVV^^^bbb___[[[]]]```aaa[[[\\\ZZZWWWTTTUUUZZZ___qqq|||{{{oooiiikkkqqq|||~~~wwwpppqqqvvvuuuppp___NNN===555666999888777999:::<<<>>>BBBJJJUUU]]]bbblllvvv|||qqqjjjnnntttppprrruuuqqqeee[[[]]]eeebbbdddffffffeeefffkkkpppzzzwwwllleee```bbbgggnnnuuuyyyyyyxxxyyy}}}|||sssfff^^^___ddd^^^]]]ZZZXXXZZZ```hhhnnnxxxssspppsssvvv{{{}}}tttpppkkkhhhiiiooovvvzzz|||}}}CCCCCCBBBAAA@@@???>>>>>>AAAAAABBBAAA@@@@@@CCCEEEOOOZZZhhhttt}}}xxxnnnmmmfffwwwyyykkk```YYYWWWWWWXXX\\\cccooo~~~yyypppkkkjjjjjjgggdddbbbbbb^^^WWWUUUVVVUUURRRcccgggkkkrrroooYYYIIIBBB???<<<999888777555333000///......000000000000000000000000------------,,,+++***)))+++++++++,,,,,,---------************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''(((((()))***************,,,,,,,,,++++++++++++***(((((())))))******++++++''''''''''''((((((((()))******))))))((((((''''''******++++++++++++******)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++,,,+++******)))************+++,,,,,,***))))))***,,,---///111444888>>>BBBFFFIIINNNSSSVVVWWWWWWWWW___^^^^^^]]]\\\\\\[[[[[[[[[[[[YYYRRRNNNUUUfffuuuuuulllhhh|||vvvkkkfff```\\\ZZZWWWSSSPPPEEE>>>999888999999888888???CCCGGGJJJMMMTTT___hhhnnnwww~~~|||{{{~~~|||wwwnnnfffdddiiinnnppppppmmmhhhaaa^^^___aaaaaagggjjjhhhiiinnnrrrtttxxxmmmiiiiiikkkqqq|||yyypppnnnpppllliiieeeccceeejjjppptttzzz|||}}}|||}}}}}}{{{{{{{{{}}}~~~|||xxxsssqqqpppmmmkkkpppuuu}}}EEEEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEJJJQQQVVVhhhuuutttnnnoootttwwwhhh___XXXUUUVVVZZZ]]]dddnnn{{{{{{rrrmmmlllllljjjggg]]]ccceee___WWWUUUUUUUUUYYY\\\___fffwwwzzzcccQQQGGGBBB>>>;;;999888666444222000//////000000000000000000000000............---,,,+++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))(((((((((((((((((()))************************)))))))))(((((((((((())))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((()))******************)))'''(((***,,,,,,,,,******))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++++++++************++++++)))+++,,,,,,***))))))***,,,...111444777<<>>999888777666777:::@@@FFFOOOSSSXXX[[[^^^bbbjjjpppsss{{{}}}vvvlllhhhiiimmmllliiiddd______eeekkkjjjmmmnnniiiaaa\\\\\\___dddkkkpppppprrrwww|||}}}yyyssssssuuu|||yyywwwtttssstttyyy~~~}}}zzzyyyyyyyyyzzz{{{~~~{{{vvvvvv~~~zzztttooohhhjjjnnnqqqvvvBBBCCCDDDCCCBBBBBBDDDEEEKKKKKKLLLNNNSSS]]]hhhooo~~~ssstttzzzqqqbbbYYYUUUSSSUUUXXXYYY```lllyyyvvvpppnnnnnnmmmkkkaaammmtttlll___XXXXXXZZZUUUVVVXXX```qqqzzzqqq[[[NNNFFF@@@<<<;;;999777555333222111000000000000000000000000000////////////...---,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))(((((((((((()))******+++***************)))))))))((((((((())))))((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((())))))******))))))(((&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))************************+++++++++++++++***************)))******+++,,,---)))***++++++******+++,,,---000444888===BBBHHHLLLNNNPPPRRRVVVYYY\\\___`````````___^^^\\\YYYWWWUUUTTTMMMIIIQQQeee~~~qqqpppyyywwwbbbRRRHHHEEE???;;;999777555444333777::::::<<>>CCCIIINNNRRRRRRSSSTTTVVVYYY]]]```bbb_________]]]ZZZVVVSSSPPPPPPKKKMMM^^^zzzzzzooommmxxxwwwbbbQQQEEE@@@>>>;;;888777777777888777===BBBEEEKKKYYYiiissszzzzzzzzzxxxvvvvvvyyy{{{~~~rrrhhhaaa^^^\\\]]][[[YYY[[[aaa``````___]]][[[\\\```dddcccjjjppplllccc___eeelll}}}~~~~~~~~~}}}tttlllhhhmmmuuu}}}ssspppkkkfffffflllwwwGGGGGGFFFEEEFFFMMMXXXaaalllooouuu|||uuufff\\\WWWTTTWWWYYYYYY\\\```mmmxxx}}}vvvqqqmmmkkkiiinnnnnnggg```]]][[[XXXXXXTTTSSSWWWbbbqqqttt{{{lllYYYLLLCCC>>>:::999777555333111000000//////////////////////////////000000//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******************++++++++++++******+++++++++*********))))))))))))((((((''''''&&&&&&(((((((((((()))))))))***''''''(((((())))))******(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************************************************)))))))))***+++---...///)))***,,,,,,,,,---000222222777===DDDIIINNNSSSVVVTTTTTTTTTVVVXXX\\\___aaa^^^]]]\\\YYYVVVRRRNNNLLLMMMNNNXXXnnnsssrrrnnnlllssswwwbbbPPPEEE??????===;;;888777777999;;;;;;CCCKKKRRR```rrr}}}}}}xxxrrrjjjaaa\\\ZZZYYYZZZ]]]]]][[[^^^bbbbbbaaa```______aaaeeehhhkkkrrrvvvsssmmmmmmvvvxxxooohhhdddjjjsss~~~yyyrrrnnnooorrruuu|||HHHJJJMMMNNNQQQZZZhhhrrrrrrcccYYYTTTRRRSSSYYY]]]___ccchhh|||{{{sssmmmjjjhhhiiigggcccbbbdddbbb^^^[[[WWWTTTWWW^^^fffrrr|||zzz}}}vvvaaaQQQGGGAAA;;;999777555333111111000000000000000000000000000...///////////////......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))************++++++++++++,,,++++++***)))))))))((((((((('''''''''))))))((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++))))))******,,,---...///***+++,,,------///333666666;;;BBBIIINNNRRRUUUXXXUUUUUUUUUVVVXXXZZZ]]]^^^\\\ZZZWWWTTTPPPLLLJJJIIIKKKSSSbbbttt{{{qqqeeeiiiooouuu~~~tttbbbQQQEEE???===>>>===;;;777555666999<<>>>>>>>>>>>===;;;:::===BBBGGG\\\ooovvvnnnddd^^^[[[\\\[[[WWWXXX[[[```___aaaddddddbbbccchhhkkkjjjiiikkkrrrzzzsssiiieeeeeelllwwwzzztttvvv|||}}}{{{sssuuutttnnnfffdddiiiooo{{{WWWaaammmvvv}}}~~~mmmaaa[[[YYYYYY[[[ZZZYYY\\\dddmmmvvvxxxqqqmmmhhhkkkkkkgggdddcccaaa\\\^^^YYYWWW[[[\\\]]]cccllltttsss|||yyyvvvsss^^^OOOHHH===<<<:::888666444333333000000000000000000000000------...............---+++++++++,,,,,,---------........................,,,,,,,,,+++++++++******************************))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))************))))))))))))(((((())))))******++++++))))))))))))******************))))))((((((''''''******++++++++++++******''''''''''''(((***+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---......,,,---...///000333777;;;<<>>@@@AAABBBDDDIIIRRRXXXuuuyyynnneeeaaa\\\WWWWWW[[[]]][[[\\\aaagggfffgggjjjllllllpppvvvxxxvvvtttvvv}}}~~~zzzmmmdddaaabbbppp}}}yyyppprrrxxx|||{{{{{{zzztttjjj___ZZZ[[[^^^jjjrrrzzzzzzvvvwwwooouuuoooeee\\\XXXVVVWWW\\\bbb```ccciiirrr~~~yyyqqqmmmjjjhhhhhheeeaaacccgggaaa___\\\ZZZ[[[]]]```bbbhhhooozzzqqqwww}}}dddRRRIII@@@<<<999999777333111333111111000///////////////...---,,,+++***++++++,,,........................///......------,,,++++++------------------------************************,,,***((()))+++,,,+++((('''(((***++++++***(((''')))***+++,,,,,,+++***)))(((((())))))******++++++((()))***++++++***((('''))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******)))************+++++++++///...---,,,+++)))((((((,,,---...000444999===@@@CCCEEEHHHMMMQQQTTTTTTSSSVVVXXXZZZ[[[YYYXXXXXXYYYTTTOOOGGGBBBAAACCCEEEGGGFFFKKKRRRVVVWWW\\\hhhsss~~~}}}oooaaaXXXJJJEEE???===;;;;;;AAAHHHHHHCCCDDDIIIKKKNNN^^^sssyyylllbbb]]]\\\\\\YYY]]]bbbddddddddddddeeerrruuuwwwwwwwwwzzz|||nnncccfffoooyyyrrrrrruuuwwwzzz~~~}}}uuuiii```XXXTTT]]]hhhkkkjjjkkkhhhqqq{{{nnn```YYYSSSRRRUUUXXX___ggggggmmmwwwyyyqqqlllhhhhhhfffccccccfffbbbaaa^^^\\\[[[[[[]]]^^^aaakkk}}}xxxsssuuu~~~mmmZZZOOOCCC>>>::::::777222000222111111000///////////////000///...---------.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++)))((()))+++,,,,,,+++)))((()))***++++++++++++***))))))))))))))))))*********((()))***++++++***((('''))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++*********************++++++++++++,,,,,,,,,++++++*********,,,,,,...222666<<<@@@CCCJJJKKKNNNRRRUUUVVVVVVUUUYYYYYYZZZZZZ[[[ZZZXXXVVVNNNLLLGGGCCC@@@@@@AAABBBFFFIIIMMMSSS[[[eeettt~~~xxxkkk\\\OOOFFF@@@<<<999999888:::@@@HHHLLLHHHJJJPPPTTT[[[ooo}}}sssmmmeee]]]WWWUUUVVVWWW^^^fffmmmnnniiihhhlllqqqyyysssyyyzzzzzz}}}}}}~~~~~~vvvjjj```ZZZ___gggfffccccccbbbllluuufff[[[TTTPPPOOOSSSXXX^^^hhhpppwww~~~xxxpppjjjiiihhhfffdddeeedddccc```]]][[[YYYXXXWWWXXXeeexxxzzzxxxwwwvvvwww{{{eeeWWWGGGAAA;;;:::888333000111111111000////////////000000000///............///........................,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))***++++++***))))))***+++,,,,,,+++***))))))***++++++++++++***)))************))))))))))))((()))***++++++***)))((())))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************+++++++++,,,************+++,,,------+++---000555;;;@@@EEEHHHOOOPPPSSSUUUVVVUUUTTTTTTXXXXXXXXXXXXXXXWWWTTTRRRGGGHHHGGGCCC???===???BBBHHHLLLSSS]]]hhhuuuqqqcccUUUIII>>>777666333333555888:::BBBJJJOOOOOOSSS]]]dddooowwwlllccc^^^[[[WWWTTTTTTVVVZZZ\\\hhhttt~~~}}}uuurrrzzzzzzooohhheeeiiibbb[[[ZZZ[[[hhhyyyrrriii^^^XXXUUUSSSVVV]]]eeekkkuuu~~~wwwmmmkkkkkkhhhfffeeefffeeebbb___[[[WWWTTTRRRSSSaaasss~~~|||zzzwww|||nnn]]]KKKCCC<<<;;;999555333444222111000000//////000000......------------------........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++************+++*********+++,,,,,,,,,,,,+++************++++++*********++++++******))))))(((((((((((()))************)))((()))))))))************))))))************))))))))))))))))))))))))))))))+++******))))))******+++++++++*********)))))))))*********+++++++++,,,,,,************+++,,,...///---///444:::AAAGGGKKKMMMPPPRRRSSSTTTRRRPPPOOONNNSSSUUUVVVUUUQQQOOONNNOOOHHHIIIHHHDDD??????EEEJJJOOOYYYeeepppyyyttt^^^OOOFFF>>>999666333111222666999<<>><<<;;;888666777222222111000000000000000---.............................................***++++++,,,---...//////........................---------,,,,,,+++++++++******+++************++++++++++++,,,,,,++++++++++++******************+++++++++******))))))(((((((((((()))***************((()))))))))************))))))************))))))************************++++++************+++++++++++++++************)))***++++++++++++,,,,,,,,,---,,,+++++++++---...///111444:::AAAGGGMMMQQQRRRQQQSSSUUUTTTPPPMMMLLLLLLOOOTTTWWWTTTLLLJJJNNNTTTTTTRRRMMMFFF@@@CCCLLLUUUZZZgggttt{{{xxxcccLLLAAA<<<999888:::444222444888<<>>===;;;999999222222111000000000000111///000111111222111111111........................++++++,,,,,,---...//////........................------,,,,,,++++++******)))+++++++++***)))***+++++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))((((((((()))******++++++))))))))))))************))))))************))))))************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,+++,,,...000222777:::@@@HHHNNNRRRUUUVVVSSSWWWYYYWWWSSSOOONNNOOOQQQUUUVVVRRRLLLLLLSSSZZZ```[[[QQQHHHDDDJJJUUU___iiirrrzzz~~~eeeRRR???999777444444999666555666<<>>???AAAAAAAAA@@@>>>===>>>=========>>>@@@BBBCCCCCCBBBAAABBBDDDEEEDDDCCCEEEEEEEEEFFFGGGGGGEEECCCEEEEEEEEEFFFIIILLLNNNPPPRRRUUUXXXZZZ\\\aaahhhnnnvvvzzzyyywwwwwwqqqxxxtttkkkmmmooozzz}}}{{{zzz{{{}}}qqqkkkkkkeeeaaa``````___]]]___eeeeeevvvzzztttwww{{{ooo]]]IIIAAA@@@===999666444333222000///.........///////////////......---...........................------...111222222111000///...---,,,+++++++++***++++++,,,,,,------...///...,,,*********,,,---)))***+++***)))((((((******************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))******)))))))))///...,,,+++***)))))))))***,,,......------...///------,,,,,,++++++,,,,,,......///111555999===@@@EEEHHHMMMRRRVVVXXXXXXXXX^^^^^^^^^\\\ZZZXXXVVVUUUNNNIIIHHHNNNTTTUUUTTTUUUKKKBBBAAAPPPcccooowww|||tttYYY;;;<<<666444888555555AAACCCGGGOOOYYYfffvvvqqqlllbbbZZZWWWUUUPPPKKKPPPJJJKKKTTT\\\```jjjvvvyyyyyysssjjjccc]]]WWWPPPLLLAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<======>>>999<<>>>>>>>>======<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA===???AAABBBBBBCCCDDDFFFEEEGGGJJJMMMOOOPPPPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPPPPRRRVVVYYY[[[ZZZWWWVVVXXXZZZ\\\___bbbhhhnnnrrrxxx|||sssnnnlllppptttuuuwwwyyytttmmmkkkfffccccccaaa^^^^^^aaammm{{{{{{tttrrrkkkTTTGGGBBB>>>:::888777666555333222111000000///////////////......---........................000///......000111000...///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++)))((()))******************************************)))))))))))))))))))))))))))))))))***************+++++++++***))))))(((((())))))***)))******++++++******)))(((+++000333444111...++++++---......,,,+++,,,,,,,,,+++++++++++++++,,,,,,---///222777<<>>AAAOOO[[[eeewwwzzzjjj]]]YYYSSSMMMMMMPPPRRRPPPNNNNNNRRR]]]nnn}}}zzznnn```VVVMMMJJJFFFBBBAAA???===;;;;;;;;;;;;::::::;;;;;;<<<<<<>>>AAACCCDDDCCCBBBAAACCCEEEFFFGGGGGGIIILLLOOOMMMQQQXXX^^^bbbdddcccbbb___```bbbcccccccccaaa```cccgggmmmqqqrrroookkkgggjjjlllooorrrwww~~~{{{uuurrrvvvwwwtttpppooommmuuuyyyvvvssswww|||ssslllfffccccccbbb___^^^aaammmxxx|||xxxrrrZZZKKKDDD>>>;;;;;;888777555333222111000000///////////////......---........................000///......///000///---///...---,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,+++******+++,,,+++)))((()))***************************++++++******************))))))))))))))))))))))))))))))***************+++***))))))))))))))))))***(((((())))))))))))((((((&&&)))---000000...+++))),,,---......,,,***+++++++++++++++++++++,,,------...111666;;;BBBHHHLLLOOORRRRRRTTTUUUWWWYYYZZZ[[[[[[ZZZXXXTTTPPPLLLJJJIIINNNXXXfffnnnhhhYYYOOOMMMOOO\\\mmmyyy~~~yyyeeeSSSFFF???:::>>>@@@;;;<<>>>>>>>>>>>>>>???>>>>>>===>>>???@@@@@@DDDEEEFFFHHHHHHIIIHHHHHHOOOPPPQQQRRRTTTXXX]]]aaaaaagggqqqzzz}}}zzz|||~~~}}}{{{wwwlll```dddeeecccbbbgggqqqxxx}}}mmmgggaaaaaabbb```___aaaiiiqqqzzzaaaPPPFFF@@@===>>>888777555333111000/////////////////////......---........................000///......//////...---......---,,,,,,,,,------......---,,,++++++************+++,,,,,,++++++******+++,,,+++***))))))+++******************************************++++++))))))))))))))))))))))))((((((((()))))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,+++***)))+++---...---,,,******+++++++++++++++,,,---...///111444:::AAAHHHNNNQQQSSSVVVVVVVVVWWWXXXYYYZZZZZZYYYZZZXXXQQQIIIHHHNNNUUU```iiissssssdddTTTOOOTTT```lll{{{|||yyykkkWWWHHH???<<<;;;<<<<<<@@@>>>DDDSSS\\\gggxxx~~~hhh[[[TTTOOOMMMMMMRRR^^^kkkooohhhaaa```jjj|||zzzfffVVVLLLFFFBBB@@@<<<;;;;;;::::::;;;===>>>BBBBBBBBBBBBCCCEEEGGGIIIOOOOOOPPPRRRUUUYYY\\\^^^bbbcccdddfffiiiooouuuzzzyyydddXXXYYYZZZYYYZZZ^^^hhhqqqxxxzzzzzzwwwtttvvv}}}sssjjjbbbaaaaaa``````bbbccchhhtttiiiWWWJJJBBB>>>>>>999777666333111000/////////////////////......---........................///...------///000///---...------,,,,,,---------......---,,,,,,+++******************+++++++++++++++,,,,,,,,,***)))***+++************************)))))))))***************))))))))))))))))))))))))'''''''''((())))))******+++******))))))******+++******++++++++++++******,,,,,,+++******+++,,,---***,,,------+++***+++++++++++++++,,,---///000111555999@@@GGGMMMRRRUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXTTTUUURRRMMMJJJOOOZZZcccooorrrtttnnn```UUUXXX```rrrzzzyyymmmbbbXXXMMMBBB===;;;999777888888AAAIIIWWWmmmyyyjjjWWWNNNJJJIIIKKKJJJSSSdddttttttkkkgggkkkuuueeeSSSIIICCC@@@>>>???:::;;;<<<;;;;;;===@@@BBB@@@AAAAAACCCGGGKKKOOORRRZZZ\\\```eeekkkrrrwwwzzz}}}sssYYYUUUUUUWWWZZZ[[[]]]dddmmmtttvvvzzzrrrdddbbb______eeennnxxx~~~|||qqqfffbbbaaa``````bbb___bbbmmm}}}ttt___OOOCCC>>>===:::999777555333111000000///////////////......---........................---,,,,,,---///000///...---------,,,,,,------...---------,,,,,,++++++++++++***)))))))))***,,,---+++,,,---,,,***)))***+++************************((((((((())))))*********))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++(((((())))))))))))((((((*********+++,,,---//////)))+++,,,,,,+++++++++,,,,,,,,,,,,---///111222333:::>>>DDDKKKQQQUUUWWWWWWXXXYYYZZZ[[[ZZZXXXVVVUUUQQQOOOMMMOOOVVVaaalllsssuuuooogggccc___^^^eeennnyyyyyymmmbbbUUUJJJAAA<<<999:::999666888===CCCRRRccczzzmmmWWWMMMJJJGGGGGGIIINNNWWWggguuussskkkqqq~~~dddUUUGGGBBBAAA>>>===>>><<<>>>@@@AAAAAADDDHHHLLLGGGHHHKKKOOOVVV]]]dddhhhuuuzzzqqqZZZZZZZZZ^^^eeefffeeeiiipppuuuyyy}}}ppp```VVVUUUTTTSSSTTTZZZbbbhhhuuuvvviiicccbbb``````bbb^^^___iiiyyy~~~{{{dddSSSDDD===<<<<<<;;;999666444222111111///////////////......---........................---,,,+++---///000000///------,,,,,,,,,------...------,,,,,,,,,,,,+++++++++***)))((((((***,,,...+++,,,---,,,***)))***+++************************''''''(((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++&&&'''(((***,,,...///000(((***,,,,,,++++++,,,---,,,,,,---...000222333444<<<@@@GGGNNNSSSVVVWWWWWWXXXZZZ[[[\\\[[[XXXUUUSSSPPPLLLJJJSSScccsss|||~~~vvvhhh[[[ZZZ```hhhpppvvvxxx~~~{{{lllZZZMMMBBB:::999666666777555444===IIISSSggg~~~}}}vvvhhhXXXIIIHHHJJJIIIGGGIIIVVV]]]kkkuuuqqqmmm{{{xxxZZZKKK@@@???@@@>>><<<>>><<>>;;;:::777555333333333333000000000000////////////,,,---...//////...---,,,...,,,***,,,///111000...---------...............//////...,,,)))'''((())),,,...///---)))&&&&&&(((++++++*********)))))))))000///...,,,,,,++++++,,,+++*********))))))(((((()))))))))***+++++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))*********)))******++++++)))))),,,...,,,(((***...---,,,,,,+++*********+++/////////......111666:::FFFHHHLLLQQQTTTVVVWWWWWW\\\\\\\\\[[[YYYWWWUUUSSSPPPKKKNNN```xxx{{{mmm^^^XXXcccooosssyyy{{{kkkWWWEEE:::777777<<<333000555777777@@@NNN```~~~~~~mmmbbb]]]SSSLLLGGGGGGGGGGGGJJJOOO[[[[[[fffssssssrrrjjjTTTIII@@@????????????AAACCCDDDFFFIIINNNUUU^^^ccctttrrrxxxwwwpppuuuqqq___TTTOOONNNSSSWWWVVVTTTTTTPPPUUU^^^gggsss}}}qqqjjjeeeaaa]]]^^^^^^bbblll{{{|||yyy```MMMBBB===;;;:::888666444333333222000000000000////////////------...//////...------,,,+++***+++...///...---...............---------,,,------,,,))))))***+++(((******)))''''''***---............------------///......---,,,+++++++++************)))))))))(((***************+++++++++,,,,,,+++************************************************)))******+++,,,222///---...---***+++///...------,,,+++,,,,,,,,,////////////000555;;;???IIIKKKNNNRRRUUUWWWYYYYYY^^^\\\ZZZYYYYYYVVVRRRNNNNNNRRR\\\kkkyyy{{{rrrhhh___^^^fffuuuzzzlllYYYHHH>>>999666444888444555:::<<>>FFFLLLRRRSSSTTTUUUXXXZZZ]]]^^^___\\\YYYTTTRRRSSSVVVXXXdddqqq~~~|||nnn___WWWWWW```sssuuuYYYLLL;;;333444777666333555777???IIIQQQ]]]rrrsssaaaUUUNNNKKKHHHEEEDDDBBBCCCGGGIIIJJJNNNTTT^^^uuu~~~nnnfffccc___[[[TTTKKKIIISSS```jjjxxx{{{sssmmmiiigggfffeeebbb```^^^\\\[[[[[[```ggglllqqqzzz~~~qqqlllrrrttt]]]ZZZ\\\]]]^^^___aaabbbcccgggmmmwwwzzzzzzmmmeeebbb]]]\\\\\\aaaiiittt~~~yyyqqq|||{{{```MMMEEE<<<<<<;;;:::888555222111000000000000////////////////////////////////////000000111111111111111222//////...---,,,++++++***+++,,,,,,+++***)))+++,,,++++++,,,---------+++***////////////............++++++++++++++++++******))))))))))))))))))******,,,+++++++++***)))))))))******+++,,,,,,++++++***************************))))))))))))***+++,,,---MMM===///***,,,,,,,,,,,,------,,,,,,,,,,,,---------///222666;;;BBBJJJOOOUUUUUUVVVWWWYYY[[[]]]^^^[[[[[[XXXRRROOOTTT```kkkzzzqqq]]]RRRVVV^^^sss~~~bbbHHHBBB:::555333444555555:::>>>HHHWWWhhhzzz|||eee\\\PPPHHHGGGFFFCCC@@@EEECCCCCCFFFHHHJJJRRRZZZiii{{{}}}vvvqqqiii^^^TTTUUUeeewwwyyymmmaaaYYYTTTQQQOOONNNMMMLLLJJJHHHGGGFFFEEEFFFKKKPPPSSSVVV\\\fffnnnyyy~~~~~~mmmlllooosssuuusssmmmeee______^^^```hhhrrr{{{~~~sssiiiccc___^^^]]]___eeeoooyyyuuuooozzzhhhPPPDDD>>>===<<<:::888555333222000000000000////////////000//////......//////000---///000///...---...000......------,,,,,,+++++++++,,,,,,+++***)))+++,,,***))))))+++------,,,+++......---------,,,,,,,,,++++++***))))))******+++))))))))))))************+++++++++***************((()))+++,,,,,,,,,+++***************************(((((())))))***+++------JJJ<<<...***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...///222777;;;@@@FFFMMMQQQVVVVVVWWWXXXYYY[[[[[[\\\WWWWWWTTTOOOPPPZZZkkkxxxsssaaaQQQPPP\\\iiihhhLLL;;;;;;999666222222666:::<<>>===<<<;;;;;;;;;;;;===@@@CCCDDDFFFJJJPPPUUU[[[___fffmmmttt|||}}}ppphhhccc[[[UUUWWW\\\bbbggglllzzz|||yyywwwwwwwww{{{~~~qqqjjjaaa```^^^^^^ccclllvvv~~~}}}pppkkkuuusssXXXHHH@@@>>><<<999777555444333000000000000////////////111000///......///000111---...000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---...333///+++***,,,---...---+++************))))))))),,,+++)))'''''')))+++,,,((()))))))))***************************+++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++((((((((()))***,,,---...DDD999///,,,---,,,,,,...---------------...//////222666<<>>BBBDDDEEEDDDFFFHHHJJJLLLMMMNNNPPPSSSPPPZZZgggsss}}}oooccc```^^^YYYWWWYYY\\\jjjzzzpppfff]]]XXXVVVVVVUUU[[[hhh{{{{{{iiiccc^^^^^^___ccckkktttxxx||||||uuukkkggglllrrrjjjUUUGGG@@@;;;<<<<<<999666555222222222222222111111111......////////////..............................,,,,,,------,,,,,,+++***(((((()))***+++---...///===666...***++++++)))&&&,,,+++*********+++,,,---***++++++++++++***))))))******)))))))))***,,,---))))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------000777888///)))***------...///000000//////111222:::>>>CCCHHHKKKOOOSSSVVVVVVWWWWWWXXXWWWUUUSSSQQQLLLNNNPPPSSS[[[ccceeebbbYYYVVVSSSZZZnnnooo^^^MMM>>>888888222444555777:::BBBMMMVVVfffxxxvvveee[[[TTTMMMIIIHHHHHHGGGFFFDDDCCCGGGLLLKKKVVVaaafffkkkooollleeekkk]]]UUUWWWXXXUUU[[[eeevvvwwwcccccciiisss|||lllZZZOOOJJJCCC???===;;;;;;::::::999888888888888777777777777777888999;;;<<<===>>>@@@BBBCCCCCCFFFGGGHHHGGGFFFFFFHHHJJJLLLNNNUUU^^^iiixxxxxxmmm```aaaeee^^^___eeerrrzzztttiii^^^VVVQQQPPPPPPPPPYYYjjj}}}mmmeee^^^^^^___aaagggmmmsssuuutttnnnggggggooowwwrrr[[[LLLCCC=========999666555000000//////.../////////......////////////..............................,,,------------,,,++++++)))))))))***+++,,,---...444///)))''')))***(((%%%,,,+++*********+++,,,---+++++++++++++++***))))))******)))))))))***,,,,,,************************++++++************++++++++++++************+++++++++++++++,,,,,,,,,------111;;;???777---+++...000...///000000000111444666>>>AAAFFFJJJMMMOOOSSSUUUVVVWWWXXXWWWTTTQQQOOOOOOJJJRRRYYYYYYXXXWWWTTTPPPQQQVVV^^^jjj{{{}}}zzzkkkZZZMMMDDD;;;777777777999:::===CCCLLLWWW___sssxxxfffWWWOOOLLLIIIGGGHHHGGGFFFEEECCCCCCHHHMMMSSS\\\dddggghhhhhhbbbZZZUUULLLHHHLLLNNNMMMUUU```}}}xxxooogggqqq}}}yyyfffXXXIIICCCAAA===::::::999999888888777777777666888777777777777888999999<<<<<<===???@@@BBBCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHHHHIIINNNVVV^^^kkk}}}sssvvvxxxooohhhkkkttt}}}xxxooofff^^^YYYWWWVVVUUU^^^ooovvvlllbbb___```aaadddhhhnnnooonnniiifffjjjuuu}}}dddQQQGGG???======:::666555111000///...---...//////......////////////..............................---------------,,,++++++++++++******++++++,,,---000---******,,,---+++)))+++++++++++++++,,,------+++++++++++++++******)))*********)))******+++,,,++++++++++++++++++++++++++++++************++++++*********))))))*********++++++++++++,,,,,,,,,,,,000<<>>???@@@AAABBBCCCAAABBBCCCCCCBBBCCCEEEGGGEEEEEEIIINNNTTT^^^ooo~~~qqqrrrsssvvv{{{{{{sssmmmhhhdddcccaaajjjyyyvvvhhhcccbbbcccfffiiimmmoooooolllkkkppp{{{lllUUUIII>>><<<===:::777666444333111/////////000111......////////////..............................---------...---,,,,,,+++,,,,,,++++++***++++++,,,---++++++,,,---...,,,***++++++++++++,,,,,,------++++++,,,,,,++++++***)))******************++++++++++++++++++++++++++++++++++++************++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,555===<<<555///------......///000222666===AAAEEEIIIMMMQQQRRRSSSUUUVVVUUUWWWWWWSSSNNNLLLNNNQQQQQQdddqqqiiiWWWLLLLLLPPPZZZeeesss|||yyykkk]]]LLLBBB888555555444777:::;;;<<<@@@HHHTTTbbbnnnuuuyyyppp\\\UUUKKKEEECCCEEEGGGHHHFFFGGGEEECCCGGGOOOWWWZZZ```___\\\WWWPPPJJJDDD???CCCAAACCCGGGJJJPPP___nnn}}}uuu{{{iiiYYYMMMDDD===<<<<<<:::777888555555666666666666666666999888888999999:::;;;<<<>>>>>>??????@@@AAABBBBBB???@@@BBBBBBBBBCCCEEEGGGGGGFFFIIINNNSSSZZZhhhuuuxxxxxxuuuooonnnqqquuuvvv|||wwwssspppnnnvvv~~~nnnfffcccbbbggglllkkknnnpppppppppssszzz~~~~~~~~~tttXXXKKK>>>;;;<<<;;;999888555444222111000000000111......////////////..............................------.........---,,,,,,,,,,,,++++++******++++++)))(((((()))***)))'''&&&++++++,,,,,,------------+++,,,,,,,,,,,,+++***************+++************************************++++++************++++++******))))))))))))***************+++++++++,,,,,,+++...333888888444...+++,,,---///000333999@@@EEEGGGJJJPPPSSSUUUVVVXXXYYYXXXWWWUUUOOOJJJHHHIIILLLYYYgggmmmaaaPPPKKKTTT]]]iiitttxxxkkkYYYKKK===:::888777444111555<<>>AAAGGGQQQ\\\hhhwwwnnn\\\SSSOOOGGGHHHHHHHHHHHHGGGFFFFFFCCCFFFFFFFFFNNN]]]dddcccSSSKKKCCC???;;;:::>>>CCCCCCGGGOOOZZZhhhyyy}}}wwwrrrjjj[[[MMMFFF>>>888555777777666666888666666777888888999::::::::::::::::::;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@AAABBBCCCEEEGGGJJJFFFGGGLLLUUU]]]eeepppzzzzzzrrrkkkjjjlllrrrvvvzzz~~~|||ooollljjjfffccccccfffooo}}}}}}www~~~|||{{{|||}}}~~~vvviii___```eeedddgggiiijjjiiiiiikkkmmmqqqwww}}}}}}{{{hhhVVVDDD>>>>>>===:::888333444444444333111///.........////////////.............................................------,,,+++++++++***++++++,,,,,,,,,---------,,,,,,---...+++,,,---.........---,,,,,,,,,------,,,,,,+++******++++++,,,+++***)))(((++++++++++++++++++++++++++++++************++++++++++++************++++++************++++++++++++---***,,,333666333//////...111444888<<>>777444333555777777777<<>>999777888888777888;;;555666666777999::::::;;;:::::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA===???AAABBBCCCDDDGGGJJJFFFGGGMMMXXXccckkkvvv|||tttjjjddd]]]WWWWWWZZZXXX[[[___bbbeeemmmwww|||wwwsssmmmaaaaaa```ccckkkxxx}}}}}}~~~~~~}}}~~~~~~~~~~~~pppaaa^^^bbbdddeeeffffffeeefffiiikkklllttt{{{xxxsssuuuooo\\\HHHAAA@@@===999777555666888888777555111///......////////////....................................//////......---,,,++++++******++++++,,,---((()))******)))***,,,...+++,,,---.........---,,,,,,,,,------,,,,,,+++******+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,)))************+++++++++,,,***,,,111111,,,,,,000000333777;;;???DDDIIILLLNNNRRRVVVXXXXXXWWWVVVUUUVVVOOOJJJLLLVVV```dddeeeRRROOOKKKMMM[[[pppcccIII;;;888999777333222666:::>>>DDDKKKUUUaaappp{{{yyyeeeTTTJJJFFFDDDCCCEEEEEEFFFFFFFFFHHHJJJLLL???EEEEEEBBBJJJXXX]]]WWWHHHBBB@@@DDDFFFFFFJJJRRRaaakkk{{{|||sssggg___\\\ZZZVVVRRRTTTOOONNNRRRPPPHHHBBBAAA>>>999666666555333444888444555666777888999:::;;;::::::;;;;;;===>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@<<<>>>@@@AAABBBDDDGGGJJJGGGHHHOOO[[[gggpppzzz}}}iii```WWWQQQLLLGGGHHHLLLHHHKKKNNNOOORRRZZZfffooosss{{{~~~wwwgggeeebbb___```hhhttt~~~}}}}}}}}}}}}{{{xxxwwwxxxyyy~~~~~~|||{{{|||}}}wwwyyy}}}xxxeee]]]___ddd```___aaabbbbbbdddhhhlllqqqsssmmmggghhhttt~~~cccIIIBBBAAA<<<999;;;444444444333111000...---000000////////////000000......////////////......//////...---,,,,,,++++++++++++++++++++++++++++++************+++,,,---...+++,,,------......------.........------,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++***++++++,,,,,,++++++***((())))))))))))*********,,,,,,,,,------.........***+++------------...000444777:::>>>AAAGGGMMMQQQTTTYYYYYYVVVVVVYYYVVVPPPOOOLLLOOO^^^pppxxxqqqfffJJJIIIMMMYYYlllbbbLLL@@@999666777666222333999@@@FFFPPPXXXdddrrroooaaaRRRKKKGGGCCCBBBCCCAAABBBCCCEEEFFFEEEEEEDDDBBBEEEDDDBBBIIIXXX___^^^TTTIIIAAABBBGGGMMMZZZfff~~~rrrbbb]]]UUUOOOJJJHHHFFFDDDFFFGGGHHHHHHFFFAAA===:::888888777777666666666555555666777888888888888888999999;;;===???@@@???===AAABBBBBBBBBAAA@@@??????@@@AAAAAAAAABBBCCCFFFIIIEEEKKKTTT```lllxxxvvvgggWWWSSSLLLGGGDDDCCCAAAAAABBBBBBBBBDDDHHHNNNSSSVVV___fffpppyyyxxxpppeee^^^]]]aaafffjjj{{{|||{{{|||{{{zzzxxxwwwxxxzzz}}}zzzvvvuuuuuuwwwxxxwwwzzznnncccaaa___\\\[[[___bbbbbbdddgggkkkjjjgggcccbbbhhhuuuhhhNNNEEEBBB===:::<<<555444333222111000///...000000////////////000000......////////////......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***+++++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,,,,+++,,,------------///000555888===AAAEEEIIIOOORRRTTTXXXYYYVVVUUUVVVTTTPPPQQQTTT^^^qqqppp```PPPSSS[[[iiiyyyqqqXXXGGG===777666777555444777<<>>???@@@???<<<999777888888888777777777666666666666777888999999999999;;;<<<===???@@@AAAAAA@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@BBBCCCEEEHHHJJJPPPSSS[[[fffttt}}}gggXXXJJJFFFAAA===;;;;;;;;;:::???@@@AAACCCFFFKKKOOOQQQVVV[[[bbbhhhrrrxxxmmmddd``````aaabbbhhhkkksss}}}~~~|||}}}}}}{{{yyyyyyzzzyyyxxxxxxyyy{{{~~~~~~~~~~~~~~~yyywwwuuussssssuuuxxxzzz{{{}}}zzzmmmfff]]]ZZZZZZ```ddddddeeegggiiibbb[[[ZZZcccqqqqqqUUUIIICCC>>>;;;<<<777555333111000000000000000000////////////000000......////////////...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,---......---...///111666:::@@@EEEIIIMMMQQQTTTUUUXXXYYYUUURRRRRRQQQOOOVVVaaatttkkkZZZ\\\dddqqq~~~kkk[[[III???999666555666555777<<>>:::999999999888666666777777777777777666888888888777777777777666666777888999::::::::::::>>>??????AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHJJJLLLNNNOOOXXXYYY]]]hhhxxxppp\\\NNNCCC@@@<<<::::::;;;;;;;;;===>>>???BBBDDDGGGIIIJJJMMMOOORRRVVV]]]lll|||rrrjjjddd___\\\[[[[[[___gggmmmvvv|||zzzzzz|||zzzyyyyyy{{{|||{{{yyywwwxxxyyyxxxxxxxxxzzz|||||||||}}}|||{{{{{{}}}}}}|||vvvuuussssssuuuyyy}}}wwwlll```]]]]]]ccchhhgggggghhhfff]]]WWW^^^qqq|||^^^MMMDDD>>>::::::888666444111000000111111000000////////////000000......////////////............---------,,,,,,,,,------------------------++++++++++++,,,---......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,---------------------------------............///111333777;;;BBBIIIMMMPPPSSSUUUWWWYYYYYYTTTNNNMMMOOOQQQaaasssvvvdddZZZqqq{{{tttjjjTTTHHH===999777444444666888999@@@LLL[[[ppp{{{eeeUUUHHHCCC???AAABBBAAA@@@BBBCCCCCCBBBBBBCCCEEEGGGIIICCCGGGHHHKKKYYYllltttqqqoookkkhhhkkkxxxsssjjj```ZZZWWWYYYbbblllwwwcccTTTJJJCCC@@@<<<999999999888888444444444444444555666666666666666666666666666666666777888:::;;;;;;;;;;;;???@@@AAAAAABBBCCCEEEGGGGGGFFFEEEEEEFFFGGGIIIKKKQQQQQQRRRUUUWWWXXXXXXXXX```___bbbmmm~~~}}}eeeTTTIIIBBB???<<<;;;<<<===>>>>>><<<===@@@BBBDDDEEEEEEEEEGGGHHHJJJLLLQQQ\\\jjjttt{{{zzzpppfff```]]]ZZZXXXZZZ___gggttt|||{{{xxxwwwxxxyyyxxxwwwxxxyyyzzzyyyyyyvvvwwwxxxyyyxxxyyy{{{}}}zzz{{{|||~~~}}}{{{xxxvvvuuuvvvxxxyyyxxxuuutttssssssvvv{{{ttteee```___eeeiiihhhfffeee```ZZZ[[[jjjhhhQQQEEE>>>:::999999777444222111000111222000000////////////000000......////////////......---------------,,,,,,,,,------------------------++++++++++++,,,---...///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------...---,,,***))))))***,,,---+++,,,,,,,,,,,,------------------------------------............000444666999>>>EEEKKKOOOQQQSSSUUUYYYZZZXXXRRRLLLJJJPPPXXXsssxxxgggeeeiiivvvaaaUUUGGG>>>777666666555555777:::;;;DDDWWWooovvv```RRRJJJDDD@@@???BBBCCC@@@@@@BBBAAAAAAAAABBBDDDGGGJJJLLLIIIKKKKKKOOO___ttt~~~|||{{{xxxwww~~~xxxjjj[[[VVVPPPNNNMMMPPPYYYcccuuuooo\\\OOOFFF@@@===999777666666555444555555444333333444444555555555555555555555555555777888999;;;<<<<<<======???@@@AAAAAAAAACCCGGGKKKPPPMMMJJJGGGHHHJJJNNNQQQXXXYYY[[[```fffiiihhhgggkkkkkknnnyyyoooYYYKKKCCC???===:::999:::;;;;;;;;;===>>>AAACCCDDDDDDDDDCCCCCCEEEHHHJJJMMMSSS[[[aaaggguuu}}}ssslllddd]]]WWWVVVWWW\\\gggqqqyyy{{{|||zzzvvvuuuvvvyyyxxxyyyyyyyyyyyyyyyyyyyyywwwxxxyyyyyyyyyzzz|||~~~{{{{{{|||~~~}}}|||{{{zzzzzz|||~~~|||zzzxxxvvvttttttvvvxxxyyyyyyzzzyyyxxxxxx{{{|||~~~iiiccc```dddhhhgggdddccc\\\\\\cccvvvqqqVVVFFF???;;;999999777555333222111222222000000////////////000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------...////////////...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------......,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++******,,,---......///222777:::===AAAHHHMMMPPPRRRTTTUUUXXXWWWUUUQQQJJJKKKWWWeeeiiibbbpppfffQQQGGGAAA;;;666666777666999<<>>>>>@@@>>>>>>@@@AAADDDFFFHHHJJJFFFHHHIIIOOObbbyyytttaaaWWWPPPMMMKKKKKKJJJKKKSSS]]]rrrjjjYYYLLLDDD???===999777777666555444555555444333333333333444444444555555555555666666888888:::;;;===>>>>>>>>>???AAABBBBBBBBBEEEKKKPPPYYYUUUNNNJJJJJJNNNUUUZZZ```bbbgggpppyyy}}}xxxxxx{{{fffRRRGGGBBB???===;;;:::;;;<<<<<<;;;>>>@@@AAACCCDDDDDDDDDDDDAAACCCFFFHHHKKKNNNRRRUUU\\\ffftttzzzkkkbbbZZZWWWVVVWWW]]]eeeuuu~~~wwwxxxxxxvvvsssssswww{{{zzz{{{{{{zzzzzzyyyzzzzzzxxxzzz{{{{{{zzz{{{}}}}}}}}}{{{xxxuuutttsssrrrsssvvvxxxzzz}}}|||zzzzzzyyywwwuuuuuuwwwzzz{{{{{{~~~}}}|||{{{}}}~~~{{{|||mmmeee```dddiiihhhfffeee___cccooo{{{[[[IIIBBB>>>:::888777666555444222222111000000////////////000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------...///////////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...000444999===BBBFFFKKKOOORRRSSSVVVWWWSSSRRRQQQNNNJJJOOObbbvvvnnn```fffnnnTTTEEE???@@@:::555666888999===CCCJJJTTThhhsss[[[NNNIIIFFFBBB@@@@@@CCCBBB??????BBB???@@@BBBCCCEEEFFFFFFFFFAAAFFFKKKUUUkkkvvvaaaTTTQQQLLLJJJJJJKKKJJJKKKTTT^^^vvviiiXXXLLLCCC>>><<<:::999999999888777555666666666666666666666666666666777777777888888888999:::<<<>>>????????????BBBCCCCCCCCCGGGOOOVVV\\\WWWQQQMMMQQQZZZfffnnnvvvxxx~~~cccPPPGGGDDD???>>><<<<<<>>>??????>>>???@@@AAABBBDDDDDDEEEEEEBBBCCCEEEFFFHHHLLLOOORRRVVV[[[eeeppp~~~xxxooofffaaa]]]YYYZZZ]]]fffqqqvvvwwwvvvsssqqqsssxxx}}}{{{|||}}}|||zzzzzzzzz{{{yyy{{{|||{{{{{{{{{}}}~~~{{{uuurrrqqqpppnnnnnnooorrruuuwww|||~~~|||{{{|||vvvtttrrrsssuuuxxxyyyzzz|||zzzxxxwwwxxx{{{~~~~~~zzz{{{~~~ppphhhbbbfffkkkllljjjjjjeeekkkxxx___LLLDDD@@@<<<777777777666555333111000000000////////////000000......////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...//////---......///////////////*********++++++,,,,,,,,,------------------------,,,---.........---,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,***,,,---...111555;;;???FFFIIINNNQQQSSSUUUWWWYYYOOONNNMMMMMMKKKSSSjjjqqqaaa\\\kkk}}}___HHH===;;;???999555666888;;;AAAGGGTTTccc}}}wwwaaaQQQKKKFFFAAACCCBBBCCCEEEDDDAAABBBFFFCCCDDDFFFGGGGGGGGGFFFEEECCCJJJSSSaaazzzwwwhhhVVVOOOPPPKKKJJJJJJKKKKKKNNNXXXdddyyy|||gggVVVIII???:::888666666777777777666666777888999::::::::::::777777888888999999999:::888999;;;===>>>???@@@@@@@@@CCCEEEEEEEEEJJJRRRZZZ[[[VVVQQQQQQYYYhhhxxx~~~___LLLDDDAAA;;;:::999:::===>>>???>>>???@@@@@@AAACCCDDDEEEEEEFFFEEEEEEEEEHHHLLLQQQTTTTTTVVV\\\fffttt~~~tttnnnfff^^^ZZZ[[[[[[fffuuu~~~vvvvvvvvvtttrrrrrrwwwzzz}}}{{{xxxxxxzzz|||}}}}}}}}}}}}||||||||||||}}}yyytttpppllliiihhhiiiiiiiiikkknnnssswww}}}{{{{{{|||xxxvvvttttttvvvwwwxxxwwwzzzyyyxxxvvvvvvvvvwwwwww{{{{{{zzzyyyxxxyyy|||~~~|||vvvnnnhhheeegggiiijjjjjjpppzzziiiSSSJJJAAA888999777666666666444222///000000000000000111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,...//////...,,,***------------,,,+++***)))......---------,,,,,,,,,...---+++******+++---...............------------,,,,,,,,,,,,,,,---...///........................------------------------+++,,,...///222888>>>CCCMMMMMMOOORRRUUUWWWWWWVVVRRRTTTRRRNNNRRRaaapppyyyzzzjjj]]]]]]gggwwwzzzcccNNN???;;;>>>:::777777::::::;;;CCCNNNaaawwwuuufffYYYPPPJJJFFFCCCGGGEEECCCBBBBBBCCCBBBBBBAAAGGGKKKJJJHHHGGGGGGFFFKKKMMM]]]{{{~~~|||xxxyyy~~~~~~}}}pppbbbYYYRRRLLLKKKKKKNNNRRRTTTWWWaaakkkhhhPPPEEECCC>>><<<;;;999888888999999;;;::::::999999888888888777777888888999999::::::::::::;;;<<<===@@@BBBDDDDDDEEEIIIKKKLLLNNNUUU\\\\\\]]]^^^cccmmm{{{^^^KKKEEEDDD???????????????>>>===<<>>@@@CCCEEEMMMNNNOOOOOOOOORRRZZZaaagggjjjooouuu}}}aaaLLLDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOQQQQQQRRRXXXbbblllxxxxxxmmmddd[[[ZZZ]]]cccfffhhhnnnttt}}}wwwwwwwwwuuutttuuuxxx{{{zzzzzzzzzzzzyyyyyy|||~~~~~~~~~||||||}}}~~~|||yyyxxxxxxuuusssoookkkhhhfffeeeeeeccceeehhhjjjnnnsssyyy}}}{{{xxxwwwxxxzzzvvvtttsssssstttvvvvvvvvvrrrqqqnnnllliiihhhhhhhhhggghhhhhhhhhhhhjjjmmmpppuuuxxxwwwrrrnnnnnnmmmkkkjjjiiihhhggggggjjjooosssuuuvvvwwwyyy|||~~~{{{nnnfffeeegggjjjhhhkkkqqqyyyzzzyyy]]]MMMCCC>>><<<999777666666666666555333333222111000///......////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---///000222333//////---,,,,,,---...///,,,,,,+++++++++*********,,,+++***))))))***+++,,,,,,,,,---...///000111111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000333555888===CCCHHHLLLNNNQQQTTTVVVUUUTTTSSSOOONNNOOOWWWgggrrroooeeeZZZVVVXXXeeevvvvvveeeRRRDDD<<<666777:::999999;;;@@@FFFQQQbbbrrrwwwcccQQQNNNJJJHHHGGGGGGFFFEEEHHHMMMRRRRRROOONNNPPPRRRSSSSSSRRROOOMMMKKKMMMOOO[[[rrrzzziiiYYYVVVVVVXXXaaakkk}}}vvviii```ZZZUUUWWWWWW[[[eeeooozzzdddOOOEEECCC<<<<<<::::::999:::;;;<<<:::::::::::::::;;;;;;;;;999999::::::;;;<<<<<<===<<<===>>>??????AAADDDFFFRRRUUUWWWVVVVVV\\\fffmmmvvvzzzdddLLLCCCAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLOOOOOOPPPQQQRRRSSSTTTTTTSSSZZZeeeqqq|||yyypppeeebbb```aaa```^^^aaagggooosss{{{wwwwwwvvvvvvvvvwwwyyy{{{yyyzzzzzzyyyxxxxxxzzz|||~~~}}}||||||}}}~~~zzzvvvtttsssrrrpppmmmiiifffddddddeeegggjjjllloooqqquuuyyy|||xxxvvvvvvxxxzzzsssqqqooonnnpppqqqqqqpppnnnllliiifffcccaaa``````bbbcccdddddddddeeegggjjjkkkjjjhhhffffffgggfffdddccccccccccccbbbdddhhhkkkjjjkkkmmmooossswww{{{}}}~~~qqqgggeeegggjjjggghhhlllrrrxxx{{{uuuxxxfffPPPEEEAAA<<<999666444555666666666222111111111000000//////////////////..................---------,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---///222555777333111///---,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,------......///000111111///......---,,,,,,------+++++++++++++++,,,,,,,,,------------............///222555888;;;@@@EEEIIINNNQQQTTTUUUTTTRRRPPPOOOPPPTTT[[[fffrrrvvvjjj[[[WWWXXX```ppp}}}|||uuu___RRREEE>>><<<999999;;;999;;;???DDDLLL\\\rrr|||dddUUULLLJJJGGGEEEDDDEEEFFFFFFNNNUUUZZZYYYSSSRRRWWW^^^ccc]]]UUUQQQOOOPPPVVV\\\lllgggXXXKKKJJJKKKNNNWWWcccsss{{{~~~wwwmmmgggcccaaa___```hhhwww}}}bbbMMMDDDAAA<<<<<<;;;::::::;;;<<<===:::::::::;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>?????????AAAEEEIIIQQQYYY```aaaccckkkuuu|||eeeMMMFFFFFFBBBBBBBBBBBBCCCEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUVVVVVVWWWXXXXXXXXXWWW^^^iiittt~~~{{{wwwrrrnnnjjjddd______dddfffnnn|||wwwvvvuuuvvvwwwxxxzzzzzzzzz{{{{{{yyywwwvvvwwwxxx}}}|||{{{|||~~~{{{vvvrrrpppnnnnnnllliiifffddddddgggjjjllltttvvvxxxzzz|||{{{wwwvvvwwwyyyzzzssspppnnnmmmmmmnnnmmmllljjjhhheeebbb___]]]\\\\\\```aaabbbbbbaaaaaaccceeeeeebbb```aaabbbcccbbbaaa```bbbdddeeedddddddddeeebbbccceeehhhlllqqquuuxxxzzz|||vvviiicccccceeeaaabbbdddhhhmmmsssxxx||||||yyytttqqqtttrrrVVVGGGBBB<<<999555444444555555555//////000000111111111222////////////..................---------,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,,,,...222555888555333000...,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,---------///////////////........................///000000*********+++++++++,,,,,,---------......////////////222777;;;>>>BBBGGGJJJQQQTTTVVVVVVRRROOOMMMMMMIIIVVVfffqqqvvvsssiii]]]XXX]]]gggttt|||zzzmmmaaaNNNFFF@@@??????<<<;;;===AAAGGGLLLPPPYYYkkk|||bbbRRRLLLMMMJJJGGGCCCBBBCCCGGGIIIVVV[[[^^^ZZZTTTTTT]]]gggooocccXXXTTTUUUZZZfffqqqpppVVVKKKDDDFFFHHHIIIPPPZZZdddpppyyywwwrrrpppppppppmmmooozzzxxx^^^LLLCCC@@@===<<<;;;;;;;;;<<<===>>>;;;;;;;;;<<<=========>>>>>>>>>>>>============<<<===???@@@@@@???BBBIIINNNVVVdddoooqqqrrryyyiiiQQQJJJNNNLLLJJJHHHFFFEEEFFFHHHIIIKKKLLLOOOQQQTTTWWWYYY[[[ZZZ[[[[[[[[[\\\\\\\\\\\\^^^dddmmmvvvzzzuuullldddbbbeeegggqqqvvvuuutttuuuwwwyyyyyyyyyyyyzzzzzzyyyvvvuuuuuuvvvzzzzzzzzz|||~~~{{{wwwsssnnnkkkiiiiiifffeeeddddddfffjjjnnnqqq|||}}}~~~zzzxxxyyy{{{||||||vvvssspppnnnmmmmmmllljjjfffdddbbb___]]][[[[[[[[[]]]^^^````````````bbbcccdddaaa```bbbcccaaa```aaa```cccffffffeeebbbaaaaaa^^^^^^___aaadddiiimmmpppvvvyyy~~~oooccc^^^\\\[[[[[[\\\^^^bbbggglllooonnnoooppprrrrrryyy___JJJCCC<<<999666555555555444333......///000111222333333////////////..................---------,,,,,,,,,+++,,,,,,---------------...---------...111444555444333111...---,,,,,,,,,.........---------,,,,,,------............------//////......------------------------...///000111*********++++++,,,,,,------------...//////000000000444999>>>AAAEEEIIILLLRRRUUUVVVUUUPPPMMMMMMNNNQQQaaaqqqssslllddd^^^ZZZYYYaaaiiioooqqqlll^^^QQQAAA>>>===>>>>>><<<===@@@HHHQQQYYY]]]eeexxxgggRRRJJJIIIHHHFFFDDDAAA@@@BBBGGGLLLWWW[[[\\\XXXTTTWWWaaalllnnn```UUUVVV\\\fffwww~~~___IIIBBB@@@EEEFFFDDDIIIQQQXXXggguuuyyyyyy|||oooZZZLLLCCC???>>>>>><<<;;;;;;<<<===>>>===============>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBBBB@@@@@@DDDNNNWWWdddttt~~~|||qqqVVVOOOSSSYYYVVVQQQLLLIIIIIIIIIJJJNNNPPPSSSWWW[[[___bbbdddaaaaaabbbbbbccccccddddddiiilllrrrxxx~~~{{{rrriiieeeggglllwwwuuusssssstttwwwyyyyyywwwwwwxxxyyyxxxvvvuuuuuuvvvwwwxxxzzz||||||xxxvvvvvvuuurrrnnnjjjfffcccbbb``````aaacccggglllqqqttt|||}}}~~~zzzzzz|||~~~~~~xxxuuupppnnnlllkkkiiigggbbb```^^^\\\[[[[[[[[[[[[ZZZ\\\___aaabbbcccfffggghhheeefffjjjiiidddcccfffdddfffgggfffcccaaaaaaaaa]]]\\\\\\]]]___cccgggiiirrrvvv{{{xxxhhh^^^ZZZWWWXXXXXXZZZ]]]aaaeeeggghhhkkkrrrwwwuuuvvviiiOOODDD===;;;999777777555333111//////000000111111222222////////////..................---------,,,,,,,,,+++,,,,,,---......------///......---...///111222000//////......------------------,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,------------------,,,,,,,,,------...******++++++,,,------...---------...///000000000222666<<>>DDDEEEAAADDDLLLRRRdddvvv~~~yyydddUUULLLEEE@@@@@@???===<<<<<<<<<======???>>>>>>>>>>>>>>>======???@@@BBBDDDFFFHHHIIIJJJDDDEEEEEEBBBBBBIIIVVV```nnn~~~zzz|||~~~~~~|||]]]QQQSSSZZZWWWRRRNNNLLLMMMPPPQQQVVVXXX[[[```fffkkknnnpppmmmmmmnnnoooooopppqqqqqquuuvvvwwwyyy~~~zzzppplllmmmpppyyytttrrrrrrtttwwwyyyxxxvvvtttvvvxxxxxxwwwvvvwwwxxxuuuvvvyyy}}}{{{vvvpppmmmqqqpppmmmjjjgggbbb___]]][[[\\\^^^bbbggglllqqqtttyyy{{{|||}}}||||||~~~~~~{{{{{{~~~wwwtttooollljjjhhheeeccc___^^^\\\[[[ZZZZZZ[[[[[[YYY\\\```dddfffhhhkkkmmmmmmkkkmmmqqqooohhhgggkkkiiiiiihhheeebbbaaabbbccc^^^]]]\\\\\\^^^aaadddgggpppsssxxxoooccc^^^XXXYYYYYY[[[]]]```ccceeegggmmmwww}}}zzzwww~~~pppSSSFFF>>>===;;;:::999666333000111111111111000000000000000/////////..................---------,,,,,,,,,+++,,,,,,---.........---//////............//////,,,,,,---...//////......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))***++++++,,,---......------,,,+++******************+++,,,------......---------...///000000111333888>>>DDDHHHKKKNNNPPPNNNQQQSSSQQQNNNNNNRRRWWWlllvvvwwwjjjZZZVVV^^^fffiiippppppggg[[[RRRGGG>>>888888::::::888999CCCOOOVVVeeerrrvvv~~~mmmYYYNNNJJJGGGEEE???AAADDDCCCBBBBBBDDDFFFLLLPPPTTTVVVXXX]]]fffmmmrrrgggfffvvv|||]]]NNNBBB===>>>DDDDDD@@@CCCKKKQQQdddyyynnn\\\RRRLLLFFFBBBAAA@@@>>>===<<<<<<<<<===@@@@@@??????>>>>>>======???@@@CCCFFFJJJMMMPPPRRRGGGHHHGGGDDDDDDLLL[[[gggooo}}}uuuwww{{{zzzwwwzzz~~~bbbRRRRRRSSSQQQNNNLLLMMMQQQVVVYYY]]]___dddiiiooouuuyyy{{{xxxxxxyyyzzz{{{|||}}}}}}~~~}}}{{{{{{~~~wwwssstttqqqyyyvvvvvvvvvvvvuuuuuuuuuttttttssstttxxx{{{{{{xxxtttuuuwwwzzz}}}}}}}}}~~~yyyrrrllliiiiiinnniiibbb]]]ZZZYYYXXXWWWWWWXXXZZZ___dddjjjnnnqqqqqqrrrsssuuuvvvvvvwwwwwwyyyzzz{{{|||||||||zzzzzz{{{xxxrrrlllgggdddbbbaaaWWWXXXZZZZZZZZZ\\\___aaaaaabbbcccfffjjjnnnsssuuuoooooonnnmmmkkkiiigggfffiiihhhfffdddaaa___]]]\\\___^^^\\\\\\\\\___bbbdddhhhooowww||||||~~~|||jjj]]]ZZZ]]]^^^^^^___``````^^^___oooyyy~~~}}}{{{[[[HHHEEEAAA===<<<:::555444666222111111000000000000000000000000000000000000000......---------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------............---------------------------------,,,************,,,---***+++,,,------,,,+++***...---+++)))(((((()))))),,,,,,+++++++++,,,---......//////...---///222555<<<>>>BBBFFFKKKNNNQQQSSSPPPRRRRRRMMMIIIOOO^^^lll}}}vvviiiZZZPPPTTTdddtttzzzzzzrrr```PPPHHHAAA;;;999555777======<<>>======>>>???@@@BBBBBBAAAAAA@@@???>>>>>>???AAABBBDDDKKKTTTXXXWWWTTTNNNIIIGGGIIIPPP___mmmwwwyyy{{{yyyuuussssssuuuzzzwwwxxx|||jjjTTTOOOOOOLLLLLLPPPQQQQQQXXXaaajjjqqqwwwzzz~~~zzzvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwsssssstttwwwyyyyyyvvvsssuuuvvvyyy}}}|||yyywwwxxxxxxtttnnniiiggggggeee```ZZZUUUSSSRRRQQQQQQQQQRRRTTTXXX]]]bbbfffiiijjjkkkmmmnnnooopppqqqqqqrrrsssuuuwwwxxxyyyyyyyyyzzzwwwqqqkkkeeeaaa^^^]]]VVVXXX[[[\\\\\\^^^```bbbeeefffhhhkkkmmmoooqqqrrrmmmlllkkkjjjhhheeecccbbbdddcccbbb```___^^^^^^^^^^^^]]]\\\\\\]]]___bbbdddffflllssswwwwwwyyy|||}}}pppccc^^^____________aaabbbbbbgggvvv|||aaaMMMEEE@@@<<<<<<:::555444666222222111000000000000000000000000000000000000000..................---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///,,,------------------,,,------------------------...------------------...++++++,,,,,,,,,,,,++++++...---,,,++++++******+++,,,,,,,,,,,,------------......///......///333666<<>>??????@@@BBBBBBAAAAAA@@@??????>>>@@@BBBCCCDDDKKKUUUZZZZZZ\\\VVVPPPNNNMMMRRR]]]iiipppssswwwwwwuuutttuuuxxxzzzwwwxxx}}}kkkVVVRRRUUURRRSSSYYY^^^bbbiiiqqqzzzxxxxxxyyyyyyyyyyyyyyyxxxsssssstttvvvwwwwwwtttrrrtttvvvyyy}}}{{{vvvsssnnnoooooolllhhhdddcccbbbZZZWWWRRRNNNMMMMMMLLLKKKKKKLLLNNNQQQUUUYYY]]]```aaaaaaccceeefffggghhhhhhgggiiilllooorrrtttuuuvvvwwwtttnnnhhhbbb]]]ZZZYYYVVVYYY\\\______```bbbcccjjjlllnnnppppppooommmkkkgggfffeeecccaaa___]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[[[[[[[\\\___bbbdddfffjjjooorrrssstttxxx|||zzz|||xxxmmmcccaaa______```bbbfffhhhqqq}}}yyy|||iiiRRRFFF@@@;;;;;;:::666555666222222111000000000000111000000000000000000000000....../////////---,,,+++------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,........................------............------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,.../////////...------............000444777===@@@EEEKKKOOORRRSSSSSSRRRPPPNNNOOOUUU```kkkrrrjjj^^^RRRSSSaaarrr}}}yyyaaaJJJ>>><<<;;;999666666;;;BBBFFFMMMaaauuummm[[[UUULLLGGGFFFEEEDDDCCC???AAAEEEGGGFFFFFFKKKSSS___lllvvvtttllllllqqqwwwtttXXXJJJHHHBBB???>>>@@@@@@???BBBFFFMMM\\\llltttzzz~~~tttccc[[[PPPKKKLLLMMMLLLJJJIIIGGGDDDAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@??????AAACCCDDDFFFNNNYYY``````ddd]]]WWWSSSQQQRRRYYYbbbfffkkkqqqsssttttttwwwzzzyyywwwyyymmmZZZYYYWWWUUUXXXaaakkkttt|||vvvvvvwwwxxxyyyxxxxxxwwwssstttuuuuuuvvvuuusssrrrtttvvvzzz~~~|||yyyuuupppmmmhhhgggfffccc```^^^\\\[[[TTTQQQMMMKKKKKKKKKKKKKKKIIIJJJKKKMMMPPPSSSVVVXXXXXXYYY[[[]]]___```aaaaaa___```cccfffiiikkkmmmnnnpppmmmiiiddd___[[[XXXWWWVVVYYY^^^aaabbbbbbcccdddlllnnnpppqqqoookkkfffbbb___^^^\\\ZZZXXXWWWVVVUUUWWWVVVUUUTTTTTTVVVXXXYYYXXXXXXXXXXXXZZZ\\\___```gggiiimmmooopppsssvvvyyyyyy{{{}}}~~~vvvfffbbb______aaadddjjjoooyyyvvvxxxqqqVVVGGG@@@;;;::::::777555666333222111111000000111111////////////////////////...///000000///---+++)))------,,,,,,,,,,,,------------,,,,,,,,,------...,,,------......------,,,////////////////////////***+++,,,------,,,+++***---,,,+++******+++,,,---***+++,,,.........---,,,,,,---///111111000...---,,,---...///000333777:::>>>BBBHHHMMMQQQSSSSSSSSSRRRLLLJJJSSScccnnnoookkk]]]XXXTTTZZZkkk|||~~~mmmSSS???888:::;;;:::777888===DDDLLL[[[tttppp^^^NNNJJJFFFDDDDDDDDDCCCBBBAAACCCFFFGGGHHHOOO[[[fffvvv~~~yyymmmmmmyyyuuu___LLLEEEGGGBBB>>>===@@@BBBBBBBBBEEENNNZZZgggooouuu~~~zzzyyyxxxqqqiii[[[UUUNNNKKKLLLNNNNNNMMMKKKIIIFFFDDDCCCBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFIIISSS```hhhiiifff___YYYVVVSSSQQQTTTZZZ___eeelllqqqssstttwwwzzzxxxwww{{{ooo___```[[[\\\bbbmmm{{{wwwxxxyyyzzzzzzyyyxxxwwwtttuuuvvvvvvuuutttttttttvvvxxx{{{}}}wwwsssnnnkkkhhhbbb```^^^[[[YYYVVVTTTSSSPPPMMMJJJIIIJJJJJJJJJJJJGGGGGGHHHHHHJJJMMMOOOQQQQQQRRRTTTWWWYYY[[[\\\\\\ZZZ[[[\\\^^^```bbbcccdddfffeeeccc```]]]ZZZXXXWWWVVVZZZ^^^aaaaaabbbbbbcccjjjkkkmmmllliiiccc]]]YYYVVVUUUSSSRRRPPPPPPOOOOOOSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZ[[[dddfffiiikkknnnqqquuuwwwwwwyyyzzzzzzzzz{{{}}}~~~jjjccc___aaaccceeellluuuzzz~~~zzz\\\KKKBBB;;;;;;;;;888666666333222222111111111111111////////////////////////...///000000///---+++)))...------,,,,,,------......------,,,,,,,,,------......////////////......////////////////////////++++++---......---++++++...---,,,++++++,,,---...(((***+++---------,,,,,,,,,---///111111000///...,,,---///000222555:::>>>AAAEEEJJJOOORRRSSSSSSRRRPPPJJJKKK\\\rrryyynnn___SSSZZZaaajjjvvv{{{qqq___III;;;777888999888:::<<<@@@JJJWWWmmmnnnZZZMMMHHHFFFEEEDDDDDDCCCBBBAAACCCEEEFFFFFFMMM\\\ooo|||vvvmmmssswwwggg[[[PPPGGGDDDFFFCCC???>>>BBBEEEEEEFFFIIIVVV___ggglllsss|||yyyqqqnnnlllgggaaaYYYUUUPPPNNNOOOPPPOOONNNKKKJJJIIIHHHGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBFFFIIIMMMXXXfffooopppfff___YYYWWWUUURRRSSSWWW\\\bbbkkkppprrrsssuuuwwwxxxxxx~~~qqqccceeejjjoooxxxzzz{{{}}}~~~}}}|||zzzxxxuuuvvvxxxxxxvvvvvvvvvwwwyyy{{{~~~wwwooojjjfffcccaaa[[[YYYUUUSSSQQQPPPMMMLLLKKKIIIGGGFFFGGGHHHGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNQQQTTTVVVWWWXXXXXXWWWWWWXXXXXXZZZ[[[\\\___^^^]]]\\\[[[ZZZYYYXXXWWWZZZ]]]______```aaabbbeeeeeeeeeccc___[[[VVVSSSPPPOOOMMMLLLKKKLLLMMMMMMQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVWWW]]]```ccchhhmmmpppsssttttttvvvvvvvvvuuuuuuwwwyyy}}}~~~rrriiiccceeeffffffmmmwwwfffOOOEEE===<<<<<<999666666333333222111111111111222000000000000000000000000....../////////---,,,+++......------------............---,,,,,,,,,------//////000000000000//////..............................////////////......------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------///000000000///...,,,...000222444888>>>BBBEEEHHHKKKOOOQQQRRRQQQPPPLLLLLLUUUiii{{{|||jjjWWWPPPbbbrrryyy}}}{{{tttbbbRRRBBB:::888777666666@@@BBBJJJWWWkkkqqq[[[LLLDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCFFFHHHLLLYYYnnn}}}uuuvvv{{{jjj]]]QQQKKKIIIFFFEEEFFFGGGDDDDDDHHHJJJJJJNNNSSSdddhhhkkkmmmrrrzzz~~~~~~~~~{{{ssshhhcccbbb___ZZZWWWUUUSSSRRRSSSSSSRRRQQQNNNNNNOOOOOONNNMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFEEEDDDHHHLLLQQQ\\\iiippppppfff^^^YYYWWWVVVTTTTTTWWWZZZaaakkkqqqssssssuuuvvvxxxyyywwwlllppp{{{|||}}}~~~|||yyywwwvvvxxxzzzzzzxxxxxxyyy{{{|||~~~~~~wwwnnneee```\\\ZZZXXXSSSOOOLLLJJJKKKKKKIIIGGGHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEHHHKKKNNNPPPRRRRRRUUUTTTTTTSSSTTTUUUVVVWWW[[[[[[[[[[[[ZZZYYYXXXXXXXXXZZZ\\\\\\\\\]]]^^^``````___]]]ZZZWWWTTTQQQPPPLLLLLLJJJJJJJJJLLLMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSTTTYYY\\\aaahhhnnnsssuuuuuuuuuuuuvvvuuussstttvvvxxxyyyzzz}}}|||qqqjjjkkkiiifffkkkuuurrrSSSHHH>>>======:::777555444333222222111111222222000000000000000000000000..................------......------------......///...---,,,,,,,,,,,,,,,......////////////......------------------------//////............//////,,,,,,------------,,,,,,---,,,,,,,,,,,,------...------........./////////---///111444777;;;AAAEEEIIIJJJLLLNNNOOOPPPOOOOOOJJJSSSdddvvv~~~wwweeeWWWWWWlll}}}zzzvvvmmmbbbQQQEEE;;;999999888888:::EEEJJJVVVjjjwwwaaaQQQIIIGGGDDDEEEEEEEEEDDDCCCCCCDDDDDDJJJRRR]]]oooxxx}}}dddUUUMMMGGGFFFFFFEEEFFFJJJLLLKKKLLLOOOOOOQQQWWW___ppprrrrrrrrrwwwzzzwwwmmmbbb[[[[[[YYYVVVQQQQQQRRRSSSUUUVVVVVVUUUSSSUUUVVVWWWUUURRROOOMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFKKKOOOSSS\\\gggkkkjjjddd\\\VVVUUUTTTRRRRRRTTTXXX```kkkrrrtttuuuvvvwwwxxx{{{}}}{{{|||~~~~~~}}}zzzwwwuuuvvvyyy{{{{{{yyyyyy|||~~~xxxqqqggg___YYYUUUSSSRRRLLLIIIFFFEEEGGGHHHGGGEEEHHHFFFDDDDDDEEEFFFEEEDDDFFFEEECCCBBBBBBBBBCCCDDD???AAACCCGGGJJJLLLNNNNNNSSSRRRRRRQQQRRRSSSUUUUUUZZZZZZZZZZZZYYYXXXWWWVVVYYYZZZ[[[[[[ZZZZZZ]]]___]]][[[XXXTTTRRRPPPPPPOOOLLLKKKJJJJJJJJJMMMOOOPPPPPPRRRUUUWWWXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSYYY\\\bbbjjjrrrwwwxxxxxxwwwxxxxxxvvvuuuuuuwwwyyyxxxxxx{{{xxxpppooolllfffjjjsss|||yyyyyy{{{VVVJJJ@@@>>>>>>;;;777555444333222222111111222222000000000000000000000000......---------...//////......------------......///...---,,,,,,,,,,,,,,,------............------------------------------...---,,,++++++,,,---...+++,,,............,,,+++//////---,,,,,,---...///...------------...//////...///222555888===CCCGGGKKKLLLLLLMMMNNNNNNNNNNNNHHHZZZppp~~~}}}qqqccc[[[___sss}}}tttkkk^^^PPPDDD;;;555888::::::===BBBHHHPPP```yyyvvvaaaRRRIIIHHHJJJCCCDDDEEEEEEDDDCCCDDDFFFFFFOOO\\\lllxxxuuummmXXXIIIGGGFFFGGGEEECCCGGGMMMPPPPPPRRRTTTSSSUUU^^^hhhvvvwwwvvvwww~~~yyyuuukkk___XXXXXXWWWTTTKKKMMMOOORRRUUUWWWXXXYYYXXXZZZ\\\\\\ZZZVVVQQQMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHLLLPPPTTT\\\dddfffdddaaaYYYRRRQQQPPPNNNMMMOOOWWW___jjjrrruuuvvvwwwyyyxxx{{{yyyyyyxxxwwwxxxttt}}}|||{{{zzzxxxvvvxxxxxxwwwvvvwwwyyy|||}}}~~~zzzvvvlllhhhaaaYYYSSSOOOLLLKKKKKKJJJHHHGGGEEEDDDDDDCCCHHHFFFEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDIIILLLPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUWWWYYYYYYZZZ\\\\\\\\\[[[YYYXXXXXXTTTPPPNNNOOOOOONNNLLLPPPQQQSSSSSSRRRQQQRRRSSSSSSUUUWWWXXXXXXZZZ\\\^^^\\\XXXXXXZZZWWWQQQQQQVVVVVVZZZ```iiiqqqvvvwwwvvvzzz{{{}}}}}}{{{yyyxxxxxxvvvzzzwwwooommmnnnllljjjyyy}}}vvvcccKKK??????;;;999:::666777555333111000000111222000000000000////////////------......//////000000........................+++++++++,,,,,,,,,------+++,,,------......------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++////////////////////////)))+++,,,,,,++++++---.........---------......///---333666777;;;CCCIIIKKKKKKLLLMMMMMMKKKJJJKKKMMMWWWggg{{{aaaZZZcccppp{{{uuueeeYYYPPPIII>>>:::888999999;;;BBBKKKUUUdddyyy~~~gggXXXOOOHHHFFFIIIFFFCCCBBBEEEFFFEEEEEEHHHPPP]]]jjj~~~tttyyyxxx]]]OOOFFFCCC@@@AAAEEEHHHJJJJJJVVV[[[WWWTTTZZZ\\\___jjjyyyxxxwww{{{rrrddd]]]XXXRRRNNNNNNLLLMMMNNNQQQUUUZZZ___bbbaaaccccccbbb]]]XXXUUUSSSNNNMMMJJJHHHHHHIIIKKKLLLOOOMMMMMMPPPUUUZZZ[[[[[[WWWTTTQQQMMMKKKJJJKKKKKKWWW\\\eeeoooxxx||||||zzz}}}~~~xxxnnn```fffkkknnnpppyyyzzz{{{zzzzzzzzz{{{{{{yyywwwwwwwwwwwwxxxyyy||||||vvvqqqmmmccc___YYYSSSNNNKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@???@@@BBBFFFJJJLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ\\\\\\\\\ZZZWWWUUUSSSPPPLLLLLLNNNPPPQQQQQQTTTVVVWWWWWWVVVWWWXXXZZZ]]]```ccceeefffgggiiikkkhhheeedddddd___WWWUUUXXX\\\^^^dddkkksssxxxzzzzzz}}}~~~|||{{{{{{{{{zzzrrrooonnnllljjjsss}}}}}}iiiOOOBBBAAA<<<::::::666888666444222111111222333111000000000////////////.........///////////////........................,,,,,,---------.........------...////////////...,,,------......------,,,---------,,,,,,+++++++++........................,,,...///...------...///......---------...//////,,,111555666:::BBBGGGIIIMMMJJJKKKOOONNNKKKMMMRRReeexxx|||fffdddlllxxx{{{vvveeeTTTIIIAAA;;;:::777555777999===FFFPPPbbbssszzzjjjYYYPPPLLLHHHIIILLLIIIEEEDDDFFFGGGGGGJJJNNN^^^ooo}}}ppp~~~mmmUUUJJJFFFDDDAAABBBFFFJJJLLLLLLSSSZZZYYYWWW]]]___aaakkkyyyyyyzzzyyykkk\\\TTTPPPMMMLLLNNNPPPPPPRRRVVV[[[aaagggjjjmmmkkkgggbbb[[[VVVSSSRRROOOMMMKKKIIIHHHIIIKKKLLLNNNLLLKKKMMMQQQUUUVVVUUURRRPPPLLLJJJIIIJJJLLLMMMYYY[[[```hhhpppwwwzzz{{{{{{}}}|||{{{rrrggg___aaaggglllooosss~~~~~~vvvvvvxxx{{{~~~~~~|||{{{wwwwwwxxxzzz|||~~~yyytttpppkkkfffcccZZZWWWSSSNNNJJJHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEHHHJJJLLLQQQPPPNNNKKKHHHEEECCCBBB@@@@@@???>>>>>>@@@DDDGGGLLLMMMOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZ\\\\\\[[[XXXTTTQQQNNNKKKIIIJJJMMMRRRUUUWWWXXXYYYZZZ[[[[[[]]]```ccciiilllqqqtttvvvwwwyyy{{{{{{xxxvvvssskkkaaa\\\\\\cccdddhhhooovvv}}}}}}vvvpppnnnllljjjkkkuuu~~~}}}qqqUUUEEEBBB===;;;;;;666888777555444222222333333111111000000000////////////////////////.................................---------.........//////......///000000000000///---......//////......---------,,,,,,,,,,,,++++++........................---/////////---,,,---.........------......///000---222666777;;;BBBGGGHHHOOOIIIJJJQQQPPPKKKQQQ^^^vvvwwwkkknnnttt{{{kkkWWWGGG???;;;777888666555888;;;BBBOOO\\\tttwwwaaaWWWNNNKKKJJJJJJKKKMMMKKKHHHFFFHHHIIIKKKRRRZZZkkk~~~uuu~~~```MMMFFFGGGDDDCCCDDDGGGLLLOOOQQQSSS^^^```aaagggggghhhrrr|||}}}qqqdddUUUMMMJJJIIIKKKOOOSSSTTTWWW[[[bbbiiippptttxxxsssjjj```XXXSSSQQQQQQOOONNNKKKIIIIIIIIIJJJKKKOOOMMMLLLLLLNNNPPPPPPPPPOOOMMMIIIGGGHHHKKKOOORRR\\\[[[\\\```hhhqqqxxx{{{xxx|||{{{xxxnnnoooxxxooobbb[[[VVVbbbhhhooouuu|||vvvwwwzzz}}}}}}yyyyyyzzz|||~~~{{{wwwqqqlllhhhddd___\\\WWWTTTPPPKKKHHHGGGGGGGGGCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBDDDFFFJJJMMMOOOXXXWWWTTTQQQMMMIIIGGGEEEBBBBBBAAA???>>>@@@CCCFFFOOOPPPRRRSSSTTTSSSRRRQQQPPPOOONNNOOORRRUUUWWWWWWYYYZZZ\\\\\\ZZZVVVQQQNNNKKKJJJIIIJJJMMMSSSXXX[[[YYY[[[\\\^^^```dddiiimmmrrrvvv{{{wwwmmmgggeeehhhiiilllsss{{{{{{xxxwww{{{tttooollljjjfffooo}}}}}}}}}~~~|||tttxxxZZZGGGCCC===<<<<<<888888777555444333222222333111111111000000000//////000000//////......------........................------------..................///000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---+++******,,,...---------...///000111111777;;;<<>>??????@@@@@@AAACCCGGGJJJMMMOOOZZZYYYWWWTTTPPPMMMKKKJJJFFFFFFDDDBBB@@@AAADDDGGGKKKMMMPPPSSSUUUUUUTTTSSSQQQPPPPPPSSSWWWZZZ[[[ZZZYYYZZZ[[[[[[XXXTTTPPPMMMMMMLLLLLLMMMPPPTTTYYY]]]\\\^^^```bbbeeejjjppptttzzz~~~xxxssspppnnnnnnqqqxxxyyyssspppqqqrrr|||yyysssnnnlllfffmmmxxx~~~{{{}}}}}}xxxmmmppp```JJJCCC===<<<===999666666555444333222111111111111111111000000000000000000//////......------........................+++,,,,,,,,,,,,---------------...////////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---+++******,,,---------...///000111111444:::>>>???BBBHHHLLLLLLNNNKKKMMMNNNIIIIIIaaaoooiiittt{{{vvvmmm^^^KKK???<<<;;;;;;:::::::::<<>>>>>>>>>>>AAAAAABBBCCCFFFIIIKKKMMMUUUUUUTTTRRRQQQOOONNNNNNKKKJJJHHHEEECCCCCCEEEHHHEEEHHHMMMRRRVVVXXXXXXXXXTTTTTTUUUZZZ___bbbaaa___[[[[[[[[[YYYWWWTTTPPPNNNOOOQQQRRRSSSUUUXXX\\\```bbbdddfffhhhjjjmmmrrruuu|||~~~~~~}}}zzzvvvvvvyyy~~~vvvmmmgggfffiiimmmxxx}}}zzztttqqqiiinnnttt{{{~~~~~~{{{yyyzzz}}}zzzttt}}}~~~iiifffuuuiiiOOOFFF>>>======888666555555444333222111111222222111111111000000000///////////////.................................+++++++++,,,,,,,,,------------...////////////...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------/////////---,,,---...---------...///000111222555;;;???@@@CCCHHHKKKKKKKKKLLLLLLJJJHHHQQQkkkzzzjjjkkkwwwyyyrrr^^^OOO@@@;;;::::::999999999;;;@@@HHHQQQ^^^ttthhhUUUMMMPPPQQQPPPQQQUUUVVVUUUNNNMMMMMMOOOTTTccc}}}}}}[[[JJJFFFDDDEEEEEEGGGKKKRRRZZZ```kkk{{{~~~zzz}}}vvvbbbXXXSSSQQQQQQOOOKKKJJJMMMQQQUUU[[[ccciiinnnppprrraaa\\\WWWTTTSSSQQQMMMJJJLLLLLLKKKKKKLLLLLLMMMMMMLLLMMMMMMLLLJJJKKKMMMOOOQQQNNNKKKIIIIIIMMMQQQTTTRRRQQQQQQUUUZZZ```eeegggkkkqqq|||{{{{{{yyysssllleeeaaa```___fffwwwsssiiidddeeehhhmmmzzzwwwvvvvvvwwwxxxyyywwwvvvwwwxxxzzz|||yyypppjjjfffbbb___ZZZYYYYYYZZZ[[[[[[XXXVVVOOOLLLHHHDDDAAA@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIILLLMMMMMMNNNNNNOOOPPPPPPNNNMMMKKKGGGDDDDDDFFFHHHIIILLLQQQVVVYYYZZZZZZZZZXXXXXX[[[aaahhhjjjgggccc\\\\\\ZZZXXXVVVSSSRRRQQQQQQTTTWWWYYYZZZ\\\```ccceeegggiiiiiiiiiiiikkklllqqqrrrsssssssssuuuxxx{{{zzz~~~{{{zzzxxxtttmmmfffaaa```dddhhhrrrxxx|||xxxmmmoooqqquuuxxxyyyyyyxxxsssyyy}}}zzzqqqmmmttt}}}wwwggg___fffwwwuuuWWWJJJ@@@===<<<666666666666555444333222111222222222111111111000000.........///////////////........................,,,,,,,,,,,,---------.........///000000000000///,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------,,,...///...------...///------......///111222333888>>>CCCCCCFFFKKKMMMLLLHHHJJJHHHEEELLL___rrr|||{{{ppphhhjjjooollldddSSSFFF;;;999;;;:::;;;===999===FFFQQQ\\\mmmxxx___SSSMMMQQQSSSQQQSSSYYY]]]\\\PPPPPPQQQSSSZZZmmmbbbNNNGGGCCCDDDEEEGGGKKKRRR\\\cccttt~~~xxx}}}iiiWWWPPPNNNNNNPPPPPPNNNOOOSSSUUUZZZaaaiiinnnppppppooo```ZZZSSSPPPPPPPPPMMMIIIJJJJJJKKKLLLMMMNNNNNNOOOJJJKKKMMMLLLLLLMMMPPPSSSRRRQQQOOONNNOOORRRVVVXXXUUUTTTTTTVVV\\\aaaeeeggghhhnnnwwwyyytttppppppqqqqqqmmmgggbbb`````````iii|||}}}vvvssspppppptttyyyxxxwwwvvvwwwyyyzzzyyyxxxtttuuuxxx{{{zzznnneee___\\\XXXVVVVVVVVVXXXZZZ]]]]]][[[YYYNNNLLLHHHDDDBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDEEEFFFEEEFFFHHHJJJLLLNNNPPPQQQOOONNNLLLHHHEEEDDDFFFHHHRRRUUUXXX\\\]]]\\\ZZZYYY[[[[[[___gggnnnpppkkkfff]]]\\\ZZZWWWUUUTTTSSSSSSQQQUUUZZZ]]]^^^```cccffffffggghhhgggeeecccbbbcccddddddcccbbbaaacccgggjjjoootttvvvsssvvv~~~yyypppnnniiiccc___^^^aaadddooouuu}}}}}}pppooopppqqqtttwwwxxxxxxkkktttxxxrrrjjjhhhnnnrrr~~~rrreee[[[]]]ooo}}}\\\MMMAAA===;;;444888888777777666444333222222222222111111111111000---.........//////000000........................---------.........////////////000111111111111111---..................---+++++++++,,,,,,---------------------------------***+++,,,,,,++++++---...------......///111222333<<>>DDDHHHOOO^^^oooiii[[[TTTPPPQQQUUUWWWWWW]]]dddaaaWWWTTTOOOYYYeeeoooyyy[[[LLLIIIJJJNNNSSSYYYaaaiiimmm|||xxx|||~~~nnneeedddgggfffdddbbbccchhhooouuuvvv{{{vvvkkk___TTTSSSTTTQQQKKKHHHGGGFFFGGGIIILLLMMMMMMLLLNNNNNNOOOQQQUUUZZZ___bbbfffdddfffmmmrrrsssuuuxxxuuuxxxxxxuuuwww|||~~~}}}}}}vvvnnnjjjjjjmmmmmmqqquuusssnnniiiggghhhmmm}}}}}}}}}zzzvvvwwwxxxzzz{{{}}}~~~~~~|||rrriiibbbZZZVVVVVVWWWWWWWWWVVVXXX\\\```bbbddddddddd[[[UUUNNNJJJHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEDDDCCCCCCFFFJJJNNNSSSTTTTTTQQQKKKGGGFFFHHHOOOSSSYYY___dddeeeeeedddaaa``````eeekkkoooooommmmmmfff```^^^[[[WWWUUUWWW\\\^^^___aaaccceeeffffff[[[XXXUUURRRSSSVVVZZZ]]]^^^YYYVVVXXXXXXUUUTTTUUUXXXXXX[[[cccnnnzzz{{{}}}zzzwwwyyy|||{{{uuuoookkkiiifffbbb___ccc______dddggghhhiiilllqqq~~~mmmZZZoootttWWWHHH???:::888888777777666555555444444000000000000000000000000000000000000////////////,,,,,,---.............................................------------......000000000000000000000000......------------......---------............//////////////////000111111///000000000111444999===EEEGGGIIILLLMMMMMMMMMLLLFFFMMMZZZgggiiibbb[[[XXXccckkknnnfff[[[QQQHHHAAA:::777666999:::;;;BBBIIINNN\\\pppppp\\\SSSRRRQQQUUUTTTVVV^^^ffffff]]]TTTPPPPPP^^^nnnyyydddQQQMMMOOOTTTZZZbbbiiiooorrr|||}}}xxxyyy|||yyypppmmmoooqqqqqqqqqqqqtttyyy|||nnncccYYYWWWWWWSSSNNNKKKHHHGGGFFFHHHJJJKKKJJJIIINNNOOORRRVVV[[[```dddgggiiiiiinnnvvv}}}|||uuurrrppppppuuuzzzyyysssqqqqqqyyy{{{uuurrrrrrqqqooonnnooommmxxxwwwxxxxxxyyyzzz{{{||||||~~~~~~tttkkkccc^^^YYYVVVVVVXXXXXXXXXWWWYYY\\\___bbbeeefffggg^^^YYYRRRLLLJJJKKKKKKLLLIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEFFFFFFHHHIIIKKKLLLHHHHHHGGGDDDCCCEEEIIILLLPPPSSSVVVTTTNNNIIIGGGGGGOOORRRYYYaaagggjjjjjjiiicccaaa```dddjjjoooqqqqqqpppiiidddbbb___ZZZXXXYYY]]]^^^___aaabbbbbbbbbaaaWWWVVVSSSSSSUUUZZZ___cccddd```___bbbaaa^^^]]]___^^^^^^```eeemmmvvv~~~~~~~~~~~~xxxooohhheeebbb^^^[[[aaa]]]]]]eeekkkmmmkkkkkkppprrr___sss~~~___KKKAAA<<<:::777777777777666555333222111111111111111111111111000000000000////////////+++,,,.../////////...---..............................------------......////////////////////////......------------......---------............/////////......//////000111///000000000111555;;;@@@EEEHHHLLLNNNNNNMMMLLLKKKHHHVVVgggnnnhhh]]]WWWWWWiiirrruuuiiiWWWJJJDDDBBB===;;;:::<<<===???GGGOOOXXXjjj~~~dddUUUPPPQQQRRRUUUUUU\\\gggjjjbbbXXXSSSPPPXXXhhhxxxjjjWWWPPPRRRXXX```hhhoootttvvv}}}}}}yyyyyy|||}}}|||vvvppppppttttttvvvyyy|||zzzoooddd\\\ZZZYYYUUUPPPNNNKKKIIIHHHIIIKKKLLLLLLKKKQQQRRRVVVZZZ```fffkkknnnnnnpppvvv{{{yyyzzz~~~~~~uuujjjeeeaaabbbccc``````bbbeeeqqqyyyyyyyyyzzzzzzzzzzzzzzz~~~~~~xxxqqqkkk___\\\YYYWWWVVVWWWXXXYYY[[[\\\^^^```cccfffggghhh```ZZZSSSNNNLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEFFFHHHJJJMMMOOOPPPNNNMMMKKKHHHFFFGGGJJJMMMOOOSSSXXXWWWSSSMMMJJJJJJOOORRRYYYbbbkkkppppppooohhheeeccceeekkkrrruuuvvvrrrkkkfffeeebbb]]][[[\\\\\\\\\^^^______^^^]]]\\\UUUTTTSSSTTTWWW[[[```cccfffeeefffiiiiiiggghhhkkkgggggggggiiimmmrrrxxx|||}}}||||||yyyzzz}}}zzzooofffbbb^^^[[[XXX\\\YYY\\\gggqqqsssqqqooouuu|||jjjzzzhhhOOOCCC>>>===888888888777666444333222222222222222222222222222000000000000////////////,,,---...///000///...---////////////////////////......................................................------------......---------............///......------......///000///000000111333888>>>BBBCCCHHHOOORRRPPPMMMKKKJJJPPP___llllllbbbZZZZZZ]]]ooovvvvvvfffQQQEEEAAAAAA???======>>>>>>BBBLLLWWWjjj}}}ppp\\\RRROOOPPPRRRTTT[[[gggmmmgggZZZTTTUUUWWWeeeuuuqqq___VVVXXX]]]fffpppwww{{{||||||zzz}}}|||yyywwwrrrlllkkkmmmrrruuuzzzuuummmddd\\\[[[ZZZUUUPPPOOOLLLKKKIIIJJJLLLNNNOOONNNVVVWWWZZZ___eeelllrrrvvvxxxzzzlllbbb\\\YYYZZZ[[[ZZZ[[[^^^cccnnn|||{{{{{{{{{{{{{{{{{{{{{{{{zzzvvvtttpppkkk]]][[[YYYWWWVVVVVVVVVWWW\\\^^^```bbbeeeggghhhhhh^^^ZZZTTTPPPNNNNNNMMMMMMPPPPPPNNNMMMLLLKKKJJJIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOMMMKKKIIIJJJNNNQQQSSSXXX]]]\\\XXXRRRNNNMMMOOORRRYYYdddooouuuuuutttjjjfffaaabbbhhhpppuuuwwwtttmmmiiigggddd___\\\]]]YYY[[[\\\]]]]]][[[YYYXXXTTTTTTTTTUUUWWWZZZ\\\^^^aaaaaacccggghhhgggjjjpppkkklllmmmmmmnnnppptttwww~~~zzzxxxyyy{{{~~~zzzuuuvvvyyyqqqfff```\\\YYYVVVTTTTTT[[[iiitttwwwvvvuuuxxx~~~rrrUUUFFF@@@>>>999888777666555444333222222222222222222222222222000000000000////////////------...////////////...////////////////////////......////////////....................................------------......---------............///---------------.../////////000222333666:::@@@EEECCCIIIPPPRRRPPPMMMLLLLLLZZZeeejjjcccYYYXXX```fffqqqtttooo]]]JJJAAA>>>>>>===<<<<<<>>>@@@GGGVVVeeetttaaaUUUPPPNNNNNNQQQVVVeeessspppaaaTTTSSSXXX\\\ooo~~~uuuhhh^^^___dddmmmyyy}}}~~~|||wwwsssmmmeeebbbdddmmmqqqxxx~~~~~~qqqiiibbb\\\[[[ZZZUUUQQQPPPKKKJJJIIIJJJNNNQQQRRRRRR[[[]]]bbbgggnnntttyyy|||{{{~~~jjj```YYYTTTTTTUUUUUUXXX\\\eeeppp}}}||||||}}}~~~|||tttsssrrrmmmggg[[[ZZZYYYVVVTTTSSSSSSSSSXXXZZZ]]]```ccceeeffffff[[[XXXTTTQQQPPPOOOMMMLLLOOONNNMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPNNNNNNMMMLLLLLLOOOSSSWWW\\\```dddccc]]]VVVQQQPPPOOORRRYYYeeeqqqyyyzzzwwwpppjjjddddddiiiqqqwwwzzzwwwqqqkkkiiieee___[[[[[[XXXYYY[[[\\\\\\ZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXXXXYYYXXX[[[^^^``````fffmmmlllnnnqqqrrrrrrsssvvvxxx~~~~~~zzztttppppppuuuyyy~~~zzzssssssvvv~~~uuuggg___ZZZVVVSSSRRRTTT]]]kkktttuuusssrrrttt{{{}}}[[[IIIAAA>>>;;;999777555444333333333111111111111111111111111000000000000////////////...............//////000//////////////////////////////000111111000//////..............................------------......---------............///...............//////000...111333666999===BBBFFFFFFJJJOOOOOOMMMLLLNNNQQQaaaeeecccXXXRRRYYYeeemmmtttqqqfffTTTFFF@@@>>><<<:::999;;;@@@GGGSSShhhzzzpppbbbUUUPPPOOOMMMOOOSSS]]]qqq|||ooo\\\TTTWWWZZZddd{{{uuunnneeeeeeiiirrr~~~wwwqqqiiibbb___```eeejjjpppvvv{{{~~~vvvnnnggg```\\\\\\ZZZVVVRRRSSSLLLKKKKKKMMMRRRVVVXXXYYY^^^ccckkksssyyy}}}{{{~~~sssggg^^^WWWUUUUUUUUUYYY^^^kkkvvv{{{|||~~~xxxsssrrrqqqjjjcccYYYYYYXXXUUURRRPPPPPPPPPQQQSSSXXX\\\```bbbbbbbbbXXXVVVSSSQQQQQQOOOMMMKKKNNNMMMKKKJJJKKKMMMPPPRRRUUUTTTSSSRRRQQQPPPPPPPPPKKKLLLLLLLLLNNNQQQWWW[[[dddgggjjjggg```XXXSSSQQQOOORRRYYYfffsss{{{|||zzz{{{tttmmmlllqqqzzzzzzsssmmmkkkfff^^^YYYYYYXXXYYY[[[\\\\\\ZZZXXXVVVWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSUUUXXXYYYZZZ```hhhkkkoootttvvvvvvwwwzzz}}}~~~|||uuuqqqmmmjjjkkksssyyy~~~zzzrrrrrruuu|||xxxhhh^^^XXXTTTQQQUUUXXXaaammmrrrpppllllllmmmrrr___JJJAAA===<<<:::777444333333333444000000000000000000000000000000000000//////////////////...------///000111000000000000000000000000///000111222222111000///000000000000000000000000.........------.........---------........./////////////////////000111111...111555888;;;???DDDGGGIIILLLNNNLLLJJJKKKQQQVVVcccddd]]]QQQNNNYYYhhhpppwwwpppbbbPPPEEEBBB@@@===888888<<>>@@@<<<999777666666555444333222222222222222222222222000000000000000000000000//////............//////////////////////////////222222222111000//////...000000///...------,,,,,,,,,---...//////...---,,,,,,------...///000111111---...///////////////......111666999<<<@@@EEEHHHLLLQQQSSSMMMFFFGGGSSS^^^fff\\\PPPKKKUUUfffnnnoooxxxhhhWWWLLLDDD>>>::::::888>>>DDDLLL\\\uuutttcccZZZUUURRRPPPNNNMMMQQQXXXfffuuuttteee[[[UUUZZZhhh}}}wwwvvvsssmmmhhhgggeeefffnnn{{{xxxmmmgggccc___\\\]]]^^^```bbbdddfffggghhhkkkrrrtttoookkklllkkkggggggccc___]]]]]]\\\XXXUUUQQQUUUUUUTTTZZZeeekkkiiikkkttt}}}sssiiidddcccdddiiioooyyypppnnnlllfff___\\\YYYWWWTTTPPPLLLIIIHHHGGGGGGLLLRRRVVVYYYZZZZZZ[[[^^^\\\YYYWWWUUUQQQMMMJJJMMMJJJHHHGGGGGGKKKWWWdddooopppoookkkddd[[[RRRMMMHHHDDDDDDGGGLLLSSS^^^iiilllqqqtttqqqggg\\\UUURRROOORRRYYYdddqqq}}}{{{www}}}vvvhhhbbbbbb```[[[\\\YYYWWWXXXZZZ[[[ZZZYYYXXX[[[\\\ZZZUUUQQQQQQRRROOOQQQUUU[[[aaabbb```]]]bbbgggpppxxx}}}zzzrrrkkkccc______]]]bbbppp~~~uuummmmmmqqq|||hhh\\\XXXTTTNNNRRRUUUZZZ```eeeeeebbb___aaaffftttqqqPPPAAA@@@<<<:::777666666666444333222222222222222222222222000000000000000000000000//////............//////////////////////////////222222111111000//////...000//////...------,,,,,,------............------,,,,,,,,,------......///....../////////////////////222666:::===AAAEEEHHHLLLMMMMMMKKKIIINNNXXXaaaaaaZZZPPPMMMVVVeeemmmmmmpppbbbRRRHHHBBB===;;;;;;:::>>>EEESSSjjjgggYYYUUUQQQOOOOOONNNMMMQQQXXX```ooonnnaaaZZZYYYaaaqqqvvvlllggggggeeeaaa\\\```^^^___eeennnuuuwwwwwwxxxzzz~~~xxxmmmgggccc___[[[^^^```ccceeefffeeecccbbbeeekkkmmmiiifffggggggddddddbbb___]]]\\\[[[YYYWWWXXXZZZ[[[\\\fffrrrxxxwwwpppyyyvvvpppoooqqqxxxzzzppphhhfffddd^^^XXXUUUSSSQQQOOOLLLJJJHHHFFFFFFGGGKKKQQQVVVYYYZZZ\\\]]]```^^^[[[XXXVVVRRRMMMJJJJJJGGGFFFFFFHHHPPPaaappp}}}|||yyysssiii]]]RRRKKKFFFCCCCCCGGGMMMTTT```kkkooossswwwtttkkk```XXXTTTOOORRRYYYeeesss}}}zzzmmmfffdddaaa]]][[[ZZZXXXXXXZZZ[[[ZZZYYYYYY]]]___]]]XXXTTTRRRRRRRRRWWW^^^bbbdddbbbaaa```aaagggqqqyyy~~~wwwnnngggaaa[[[WWWYYYYYYaaarrrqqqkkknnnsssnnn___XXXTTTQQQPPPRRRVVVZZZ^^^]]]ZZZWWWYYY___nnn~~~ZZZFFF@@@<<<:::777666666666444333333333333333333333333333000000000000000000000000//////............//////////////////////////////222111111000000//////.../////////...------,,,,,,.........------.........---------........................//////000000000000333888<<>>;;;:::<<>>AAADDDGGGIIIJJJGGGGGGMMMXXX______]]]TTTUUUSSSRRRXXXaaadddcccZZZOOODDD>>>;;;888999<<>>DDDKKKTTTaaalllrrrvvvyyywwwpppeee[[[TTTPPPTTT]]]kkkzzzvvvlllddd^^^\\\WWWWWWWWWVVVVVVVVVWWWXXXUUUVVVXXXWWWVVVWWW\\\aaafffiiikkkggg```]]]___cccccckkktttzzz|||}}}yyyuuutttsssnnnkkkeee___YYYVVVUUUUUUWWW___lll}}}sssooosssyyy}}}lll^^^XXXWWWPPPOOOPPPQQQRRRQQQNNNLLLKKKRRR^^^qqqlllLLL======;;;888777777777555444333333333333333333333333//////////////////////////////............//////////////////////////////000000000///////////////...............---------///...---,,,,,,---...///000000000000///////////////.........///000222333333777<<<@@@CCCEEEHHHJJJIIIHHHJJJSSS]]]```ZZZSSSPPPTTTWWWWWWYYY\\\\\\XXXPPPGGG???;;;888777999>>>DDDTTTjjj~~~}}}gggUUUOOOQQQNNNKKKKKKLLLKKKHHHKKKPPPYYYiiimmmgggffffffkkkwwwssshhhXXXSSSLLLHHHGGGGGGFFFDDDFFFHHHHHHEEE@@@>>>@@@CCCDDDFFFJJJQQQZZZdddlllqqqpppmmmjjjhhhggghhhhhhhhhnnnpppsssuuuuuusssooommmfffeeeeeeeeeeeecccbbbbbbaaadddfffeeebbb``````bbbgggdddccchhhrrrzzztttiiibbbWWWQQQMMMMMMLLLHHHFFFGGGJJJJJJKKKKKKJJJIIIIIIHHHGGGKKKPPPTTTVVVYYY[[[^^^^^^]]]\\\[[[YYYTTTOOOKKKCCC@@@???BBBHHHVVVlll|||tttjjj___TTTLLLHHH???===>>>DDDKKKTTTaaammmsssvvvyyyxxxrrrggg\\\TTTNNNSSS^^^mmm}}}{{{oooddd]]][[[UUUVVVWWWVVVTTTTTTVVVWWWTTTVVVXXXXXXZZZ___gggmmmpppqqqoooiiiaaa^^^```dddgggnnnuuuyyyyyyzzz~~~tttooommmkkkcccaaa^^^YYYTTTSSSUUUWWWWWWdddtttuuuppptttzzzppp```WWWUUUOOONNNNNNNNNOOONNNKKKIIIGGGMMMWWWfffzzztttQQQ???===;;;888777777777555444222222222222222222222222000000000000000000000000//////............//////////////////////////////////////////////////////.................................------.........,,,,,,,,,---------------//////......///111333444555999>>>CCCEEEGGGIIIJJJGGGHHHMMMTTTZZZYYYQQQJJJNNNVVV[[[[[[YYYWWWRRRMMMGGG@@@;;;999888888===CCCGGG^^^yyyooo]]]OOOLLLNNNOOOLLLKKKKKKJJJHHHKKKQQQYYYjjjnnngggfffdddfffooo{{{kkk```QQQLLLFFFBBB@@@??????>>>AAABBBBBB???;;;999:::<<<<<<<<<>>>BBBJJJSSS\\\aaabbbaaaaaabbbdddhhhlllnnnxxxzzz}}}~~~}}}zzzwwwtttmmmjjjhhhkkkllljjjiiikkklllmmmnnnmmmkkkhhhggggggiiifffgggnnnvvv|||~~~ttthhh]]]UUUOOOJJJHHHHHHHHHDDDDDDFFFIIIJJJKKKKKKKKKJJJHHHHHHFFFIIIMMMPPPRRRUUUWWWZZZ[[[[[[ZZZZZZYYYUUUOOOKKKEEEBBBAAACCCIIIVVVkkk}}}}}}xxxooodddYYYQQQKKKHHHAAA???@@@FFFMMMVVVcccnnnuuuwwwzzzzzztttiii]]]UUUPPPVVVcccssssssddd\\\[[[UUUWWWXXXVVVTTTTTTVVVXXXWWW[[[___bbbdddjjjrrrxxxyyyyyywwwrrrllliiiiiikkkkkkqqqwwwxxxwwwxxx}}}|||pppjjjfffccc]]]]]]ZZZWWWTTTTTTXXX\\\\\\mmmtttrrrzzzvvvdddXXXTTTNNNMMMKKKKKKKKKKKKIIIGGGEEEIIIQQQ]]]ppp|||XXXDDD===;;;999777777777666444111111111111111111111111000000000000000000000000//////............//////////////////////////////////////////////////////........................------............------******++++++,,,,,,------//////......///111333555666:::@@@DDDGGGHHHJJJKKKDDDHHHMMMQQQQQQMMMHHHEEEOOOXXX```___YYYRRRIIIBBB>>>:::777888:::<<>><<<<<<<<<===<<<<<<;;;:::888777777888888888999;;;@@@GGGMMMQQQSSSSSSTTTVVVZZZ```fffjjjwww{{{}}}wwwqqqpppvvvyyyxxxxxxzzz~~~}}}}}}|||yyyuuurrrrrrqqqsssyyy|||wwwmmm```TTTMMMKKKFFFEEEFFFFFFCCCCCCFFFIIIIIIJJJKKKJJJIIIHHHGGGFFFIIIMMMOOOQQQSSSVVVXXXZZZYYYZZZZZZYYYUUUPPPKKKGGGDDDCCCEEEJJJVVVjjj|||{{{uuukkk___TTTMMMHHHFFFCCCAAABBBHHHOOOWWWdddpppvvvxxx{{{{{{vvvkkk^^^VVVSSS[[[hhhyyyuuueee\\\[[[VVVXXXYYYXXXUUUTTTWWWYYY[[[```fffjjjnnnrrryyy~~~|||xxxtttsssrrrmmmrrrwwwwwwuuuvvv}}}yyymmmgggbbb\\\\\\\\\[[[XXXUUUWWW\\\aaacccuuu}}}rrruuu{{{iii[[[UUUMMMKKKJJJIIIIIIIIIGGGEEECCCGGGNNNYYYkkk]]]HHH===;;;999888888777666444000000000000000000000000000000000000000000000000//////............//////////////////////////////.........///////////////---.....................,,,---...//////...---,,,++++++,,,,,,---...////////////......///111444555777;;;AAAEEEGGGIIIJJJKKKBBBGGGLLLMMMIIIEEECCCDDDOOOZZZcccaaaYYYOOODDD<<<999555555888;;;@@@IIIQQQdddzzz~~~dddWWWRRRQQQPPPQQQOOOKKKIIIJJJJJJKKKQQQXXXaaaooopppiiiiiiiiimmmxxx}}}jjjZZZPPPCCC@@@<<<888777777888999888777666666666666666666666777888:::===AAAEEEGGGGGGHHHIIIKKKOOOVVV^^^cccooovvv~~~xxxxxx~~~}}}tttnnneeeYYYOOOKKKCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKIIIHHHHHHIIILLLMMMMMMNNNQQQTTTVVVXXXXXXXXXYYYYYYWWWTTTPPPNNNJJJEEECCCFFFLLLWWWfffssszzzrrreeeYYYQQQNNNLLLLLLHHHEEECCCFFFPPP]]]iiipppwwwxxx|||~~~xxxjjj^^^YYYRRR^^^ppprrrcccXXXTTTSSSTTTVVVWWWWWWYYY]]]___ggglllrrrvvvyyy~~~yyyvvvuuuqqqllllllssszzzlllddd___]]]]]]dddeee___\\\```eeefffvvv{{{yyyooo^^^XXXPPPMMMIIIGGGFFFFFFEEEDDDEEEIIIMMMTTTdddgggHHHDDD===888888888555222222444444444444333111///...000000000000////////////...///000222222000///...////////////////////////000000000000000000000000................................................////////////000000000000......///......000444777???===???FFFJJJHHHFFFFFFBBBKKKQQQLLLEEEEEEJJJNNNZZZeeekkkbbbQQQCCC;;;777888777777999;;;@@@MMMZZZuuuyyy___SSSRRRQQQOOONNNOOONNNMMMKKKLLLPPPWWW\\\llltttwwwpppcccdddwwwsssbbbUUUMMMAAA???<<<;;;:::999888666555555444444444555555666666888:::;;;<<<>>>AAACCCFFFEEEDDDCCCDDDIIIOOOUUUeeemmmxxx~~~yyy~~~vvvkkkeee]]]RRRIIIFFFBBBBBBDDDEEEFFFFFFFFFFFFGGGIIILLLLLLKKKJJJKKKKKKNNNNNNNNNNNNPPPRRRTTTUUURRRSSSUUUVVVUUUSSSQQQOOOMMMHHHFFFIIINNNWWWeeeqqqtttnnncccXXXQQQMMMLLLKKKIIIHHHGGGJJJTTTaaammmtttyyyzzzzzzjjj]]]XXXUUUcccvvvrrrbbbWWWTTTSSSTTTVVVWWWYYY\\\aaadddmmmrrryyy~~~wwwuuupppkkkjjjppp}}}vvviiibbb```___bbbiiilllfffaaaeeejjjmmm}}}}}}uuucccZZZQQQNNNIIIFFFEEEEEEEEEDDDBBBFFFLLLUUUeeennnMMMDDD===888999999666333333333444444444333111000///000000000000////////////---...000111111000...---////////////////////////000000000000000000000000....................................................../////////000000000///000000000000222666999???===@@@GGGJJJHHHFFFGGGFFFRRRYYYQQQDDDBBBJJJRRR```iiikkk```OOOCCC<<<888888777888<<>>:::888888777666444555444444444555666666777555666888999999:::===???BBBBBBBBBAAABBBEEEJJJOOOVVV]]]hhhsss{{{~~~~~~~~~xxxrrrpppzzzxxxmmmbbb[[[SSSJJJDDDBBBAAABBBCCCEEEFFFGGGGGGGGGHHHJJJMMMNNNNNNMMMNNNOOOOOOOOONNNNNNNNNPPPQQQRRRNNNPPPRRRTTTUUUUUUTTTSSSPPPKKKIIIJJJNNNTTT___jjjkkkggg___WWWQQQMMMKKKKKKJJJJJJKKKPPPYYYeeeqqqyyy{{{~~~}}}kkk]]]WWWZZZjjjrrraaaWWWTTTSSSTTTVVVXXX[[[aaaggglllssswww}}}}}}{{{tttmmmiiiooo|||}}}oooeee```aaabbbhhhpppsssnnnhhhjjjqqqwww|||}}}kkk___SSSOOOJJJFFFEEEEEEDDDDDDCCCFFFMMMYYYiii~~~wwwTTTEEE>>>999999:::777555555333333333333333222111000000000000000////////////---...///000000///...---////////////////////////000000000000000000000000................................................------........./////////000111111111222444888;;;>>>>>>BBBHHHJJJHHHGGGIIILLLZZZ```UUUEEECCCNNNZZZgggllliii[[[KKKAAA<<<:::999888:::@@@FFFQQQdddtttqqqeee[[[[[[___^^^YYYWWWSSSWWWZZZ\\\\\\___eeeiiivvv~~~uuulllxxxppp___QQQGGGAAA@@@<<<888666555555444333444444555555666777888888666777888888888999;;;======>>>?????????@@@DDDFFFGGGLLLUUU^^^fffjjjlllllleeeaaabbbqqqyyyqqqfffZZZSSSMMMFFFBBBBBB@@@AAACCCDDDFFFGGGHHHHHHGGGIIIMMMNNNNNNNNNOOOPPPQQQPPPOOONNNMMMNNNOOOOOOPPPQQQSSSVVVWWWWWWWWWWWWQQQLLLJJJKKKLLLOOOWWW```aaa___[[[UUUOOOLLLJJJJJJIIIKKKOOOUUU^^^iiittt{{{~~~mmm^^^YYYbbbsssqqqaaaXXXVVVRRRTTTWWWZZZ___fffmmmsss{{{}}}}}}rrrkkkooo|||vvvjjjbbb___bbbfffmmmssswwwrrrlllnnnwwwzzzoookkkmmmqqquuu~~~ssseeeWWWRRRLLLGGGEEEEEEEEEEEEGGGJJJRRR___nnn|||[[[GGG???:::::::::888666777222222222222222222222111000000000000////////////------...//////...------////////////////////////////////////////////////................................................------------.........//////000111222222555999===>>>???DDDIIIJJJGGGHHHLLLXXX```aaaTTTFFFHHHVVVbbbjjjjjjcccSSSEEE>>><<<:::::::::>>>EEENNN\\\qqq|||fff^^^YYY]]]aaa___\\\ZZZVVV[[[```cccdddggglllqqq|||}}}vvvvvvdddWWWMMMGGGDDD@@@<<<888555444444444333333444555777888999999:::999:::::::::999999;;;===:::<<<>>>>>>======???@@@AAACCCHHHMMMQQQTTTVVVVVVUUUSSSVVVggg|||xxxiii]]]QQQKKKGGGCCCAAABBB@@@AAACCCDDDFFFGGGHHHHHHFFFHHHKKKMMMMMMNNNOOOPPPQQQPPPOOONNNMMMNNNNNNOOORRRSSSTTTVVVWWWWWWWWWWWWTTTPPPNNNNNNMMMMMMRRRXXXXXXXXXWWWSSSNNNJJJJJJKKKGGGLLLRRRYYYbbbkkkuuu|||oooccc```kkk|||pppaaaYYYXXXSSSUUUYYY^^^ccckkksssxxx~~~~~~xxxmmmnnnzzzrrriiicccaaaffflllqqqtttvvvsssoooqqq|||vvviii```]]]```dddgggqqq~~~{{{lll\\\VVVOOOIIIFFFFFFGGGGGGKKKMMMVVVcccnnnwwwaaaJJJBBB;;;;;;;;;888777888333333222222222222222222000000000000////////////------............------////////////////////////////////////////////////////////////////////////........................------------.........///...///000111222555:::===>>>@@@EEEIIIHHHFFFJJJQQQgggggg___QQQIIINNNYYYaaadddbbbXXXIII>>>;;;;;;:::===>>>BBBKKKVVVeee|||pppccc\\\XXX[[[^^^\\\[[[[[[XXX^^^dddfffgggjjjqqqxxxuuueeeVVVLLLFFFBBBAAA???<<<888666666666555444444555777888999::::::::::::;;;;;;:::999888:::<<<:::<<<>>>???>>>=========???@@@AAACCCEEEGGGHHHHHHKKKLLLOOO]]]yyy{{{wwwtttuuu}}}~~~{{{{{{zzzuuu^^^SSSIIIDDDBBB??????AAAAAABBBCCCEEEFFFGGGGGGGGGEEEHHHKKKMMMMMMMMMNNNOOOQQQPPPOOONNNNNNOOOPPPQQQRRRRRRTTTUUUVVVVVVWWWWWWXXXUUUTTTTTTQQQNNNPPPUUURRRTTTTTTQQQLLLIIIJJJLLLIIIOOOXXX```gggoooxxx~~~rrrjjjjjjwwwpppaaaZZZ[[[VVVYYY^^^dddjjjqqqxxx}}}~~~{{{xxxwwwxxxyyyzzzzzzrrrqqquuu~~~|||ooonnnyyyqqqkkkiiihhhmmmvvvyyyvvvuuutttsssxxxyyysssiii^^^VVVUUUXXX\\\]]]hhhwwwuuubbb\\\SSSLLLIIIIIIJJJKKKKKKNNNXXXffflllqqq|||jjjMMMEEE===<<<;;;999777888444333222222111111111222000000000000////////////........................////////////////////////000000000000000000000000////////////////////////........................------........./////////...///000222333666;;;???@@@BBBGGGIIIFFFEEELLLVVVpppjjj]]]QQQMMMSSSXXXZZZYYYVVVLLL@@@::::::;;;:::???AAAGGGRRR___oooggg___ZZZWWWYYYZZZYYYYYY\\\ZZZ```eeeffffffjjjttt}}}sssjjj[[[NNNFFFAAA???>>>===;;;888888888888777555555666888:::;;;;;;::::::888999:::999777777888::::::===???@@@>>>======>>>======>>>???AAABBBDDDEEEFFFIIIMMMVVVmmmxxxpppjjjeeebbbeeennnppppppssspppvvv}}}ssslllVVVMMMDDDAAA@@@??????AAABBBBBBDDDEEEFFFFFFFFFFFFFFFIIILLLMMMMMMMMMMMMNNNPPPOOOOOOOOOOOOQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWVVVSSSNNNNNNQQQOOOQQQRRROOOJJJHHHJJJMMMMMMUUU___gggnnnttt|||uuurrruuupppbbb\\\^^^[[[___eeelllqqqwww}}}vvvuuutttvvvxxxxxxvvvtttpppmmmoooyyytttrrr|||qqqnnnooopppwww{{{vvvwwwzzzxxxnnniiiaaaYYYTTTSSSWWWZZZ]]]iiixxx~~~hhh```WWWOOOKKKLLLMMMNNNLLLPPP\\\jjjnnnppp~~~uuuPPPGGG???===<<<888777777666555333111000000111111000000000000////////////000//////////////////000////////////////////////000000000000000000000000////////////////////////............................../////////000000000///000222333555888===AAABBBDDDGGGHHHDDDCCCNNNZZZiiieee\\\TTTTTTXXXYYYWWWNNNKKKBBB999777;;;<<<:::???BBBKKKYYYhhhzzzooo^^^XXXUUUUUUXXXYYYXXXYYY]]]^^^bbbfffeeedddiiivvvssseee]]]QQQGGGAAA???>>>>>>999888888999:::999777555777888:::;;;<<<;;;:::999999::::::999888888:::;;;;;;===??????>>>>>>>>>???======>>>>>>@@@AAABBBBBBBBBIIIMMMRRRddd{{{yyymmmbbb[[[YYYXXXYYYccceeeeeejjjlllxxxzzzyyylllbbbTTTJJJCCCAAABBBAAAAAADDDCCCCCCDDDEEEEEEEEEEEEEEEHHHJJJMMMNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUSSSTTTVVVXXXZZZ\\\^^^___YYYWWWVVVVVVRRRLLLKKKNNNNNNPPPQQQNNNIIIGGGJJJNNNQQQZZZeeemmmsssxxxvvvvvv|||pppbbb]]]___^^^cccjjjqqqvvv{{{vvvwwwyyy~~~}}}yyyyyysssttt~~~yyywww~~~pppqqqtttvvv~~~xxxzzz{{{qqqhhhddd]]]WWWTTTTTTWWWZZZbbbnnn~~~kkkcccYYYQQQMMMMMMOOOPPPNNNSSSaaannnqqqsss~~~RRRIII@@@>>><<<888666777777555333111000000000000000000000000////////////000000////////////000000////////////////////////000000000000000000000000000000000000000000000000........................////////////000000000000000111333444666:::???CCCCCCEEEHHHGGGBBBCCCOOO]]]]]]]]][[[WWWYYY]]]]]]YYYGGGDDD===777777<<<>>>;;;???CCCNNN]]]nnn~~~cccWWWQQQPPPSSSXXXZZZYYY[[[___aaadddfffdddbbbiiiwwwqqqeeeTTTNNNEEE>>>;;;;;;;;;<<<666666777999::::::777555888999;;;<<<<<<;;;999888;;;<<<===<<<;;;;;;===>>>;;;===>>>???>>>>>>???@@@????????????????????????@@@IIINNNQQQ___vvvvvvhhhYYYQQQQQQUUUVVV___bbbcccjjjpppzzzwww}}}zzzqqqfff___PPPIIIAAA===???AAA@@@???BBBBBBAAAAAABBBCCCDDDEEEJJJMMMPPPQQQPPPNNNNNNNNNPPPMMMMMMPPPQQQPPPQQQUUUWWWXXXXXXXXXXXXYYY\\\___[[[\\\[[[VVVOOOKKKJJJKKKKKKKKKJJJHHHGGGKKKRRRXXX[[[iiiuuuyyy}}}~~~{{{~~~zzzppphhhgggiiiggggggkkksss|||vvv|||~~~zzzxxx|||qqqggg```___]]]YYYVVVYYY___eeemmmrrr~~~yyydddSSSRRRUUUUUUXXX^^^XXX```gggkkkttt^^^HHH???@@@;;;777888444444444333222222111111000222111111111000000//////000000000000000///..............................111000///---------...///000//////............///...............///000111000222000---,,,000111///111222333666999===???AAAEEEHHHGGGCCCDDDLLLOOONNNTTTUUU[[[ccchhhcccUUUJJJBBB===;;;======;;;;;;>>>EEEDDDOOOggg}}}ooo[[[WWWTTTSSSSSSTTTWWWZZZ]]]^^^aaaaaabbbcccbbbgggvvvqqq___RRRGGGDDD@@@<<<:::999999:::999999999::::::;;;;;;;;;=========<<<;;;:::888888:::;;;;;;<<<=========<<<;;;>>>???===>>>AAAAAA>>>???>>>>>>??????@@@AAAAAAEEEMMMSSSWWWbbbrrr~~~}}}tttfffYYYRRRPPPRRRZZZZZZ```iiippp{{{}}}{{{wwwzzzuuujjj^^^VVVNNNGGG@@@>>>???BBBBBB@@@CCCDDDDDDBBBAAABBBEEEHHHPPPRRRUUUUUUTTTRRRQQQRRRPPPLLLKKKNNNOOOOOOQQQVVVVVVWWWYYYYYYYYYZZZ\\\^^^]]]^^^]]]XXXQQQKKKJJJKKKIIIKKKMMMMMMOOOTTT\\\bbbjjjttt||||||}}}zzzqqqkkkkkkooommmooorrryyywwwmmmeee``````^^^]]]___dddkkkpppwwwzzz}}}iiiYYYWWWYYYYYY[[[aaa]]]dddkkkppp|||___III???@@@:::777888444444444333333222111111111111111111111000000000///000000000000000///..............................222111000///...//////000000///////////////000000//////.........///000000///333333///---///000///000111333666:::===AAABBBHHHIIIGGGCCCFFFNNNRRRPPPQQQVVV^^^fffggg___QQQGGG???:::777999::::::===AAAFFFHHHVVVmmmiiiWWWUUUSSSSSSRRRQQQRRRUUUYYY\\\ccc``````aaabbbeeennnyyypppaaaSSSIIIAAA???<<<:::888999:::;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======<<<<<<<<>>BBBBBB>>>>>>>>>>>>>>>???AAABBBCCCEEELLLRRRXXXddduuuwwwfffXXXRRRTTTXXX```___cccmmmxxx|||yyy~~~{{{www}}}~~~~~~}}}{{{xxxwwwyyyzzzpppcccVVVNNNIIIEEE???>>>@@@CCCDDDCCCDDDFFFGGGDDDAAABBBHHHNNNYYY[[[]]]]]][[[YYYXXXXXXQQQLLLJJJLLLMMMMMMQQQVVVUUUWWWZZZ\\\\\\\\\]]]___```aaa```[[[SSSLLLJJJIIIGGGLLLRRRWWW\\\ccclllrrrzzzyyysssppprrrvvvvvvxxx|||yyyqqqhhhaaaaaaaaabbbgggpppyyyqqqbbb___```___```dddeeekkkpppuuudddKKK??????:::888999555444444333333222222111111111111111111000000000000000000111111000000//////........................222111111000000000000111000/////////000111222222000000///.........//////...444777222......///000000111333777;;;???BBBDDDIIIGGGEEECCCHHHOOORRRPPPOOOXXXccciiieeeYYYKKKBBB<<<777555777888:::???EEEIIIOOO^^^tttaaaSSSSSSSSSSSSSSSPPPOOOQQQWWW\\\ccc___]]]aaadddfffiiimmmuuu~~~mmmZZZOOOFFF???;;;:::888777777999:::<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<=========>>>@@@???===???CCCCCC@@@============???BBBDDDFFFIIINNNTTT\\\jjj}}}|||hhhWWWQQQWWW^^^gggeeegggrrrvvvtttyyy}}}zzz|||wwwssspppnnnjjjffffffjjjqqqvvvsssvvvzzz~~~}}}sssjjj___SSSKKKEEEBBB??????AAADDDEEEEEEDDDHHHIIIGGGCCCEEENNNVVV```bbbddddddbbb```___^^^TTTOOOKKKLLLKKKKKKNNNSSSUUUYYY]]]````````````aaabbbcccccc^^^UUUNNNJJJIIIHHHPPP[[[dddlllttt|||yyyuuutttwww|||{{{~~~ssskkkeee```bbbdddkkkwwwzzzlllgggfffeeeeeegggmmmqqqtttwwwjjjPPPAAA???999888999666555444444333222222111111111111111000000000000000000000111111111000000///........................111000000000000000000000000000000000111222333444111111000///.........///---555:::555...---///000000111444888<<<@@@DDDFFFEEEDDDCCCFFFLLLPPPOOOLLLOOO[[[hhhlllbbbSSSFFF???:::777666999;;;<<>>999888777666666777888:::;;;<<<<<<;;;;;;:::::::::999;;;<<<<<<=========<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAA@@@@@@CCCHHHGGGBBB>>>===<<<===???CCCGGGJJJQQQTTTZZZeeeuuulllXXXPPPVVV^^^iiihhhkkkxxxzzzqqqqqqttt|||yyysssnnnkkkfffbbb]]]YYYZZZ___fffllldddeeegggmmmuuu}}}xxxmmmdddZZZOOOHHHBBBAAA@@@@@@BBBDDDEEEFFFDDDGGGJJJHHHFFFIIIRRR[[[aaacccffffffeeecccbbbbbbYYYSSSOOOMMMLLLJJJLLLQQQWWWZZZ```cccddddddddddddcccffffffbbbZZZRRRMMMLLLMMMWWWeeerrr{{{{{{yyywwwzzz~~~wwwnnnhhhdddaaadddjjjxxxvvvpppmmmkkkjjjjjjppprrrtttvvvsssVVVCCC???999888:::666555555444444333222222111000000000000000000111111000000111111111111000000////////////////////////.../////////////////////000000000000111333444444222111000///////////////,,,555999555...---///111111222555999===AAAEEEGGGCCCCCCGGGMMMQQQQQQMMMJJJRRR^^^jjjjjj]]]MMMAAA===777666777;;;<<<===CCCJJJQQQ]]]jjjuuummmZZZTTTUUUPPPRRRSSSSSSTTTXXX^^^cccccc______dddhhhfffeeeeeeqqq|||aaaNNNDDD>>>:::777888888777777777888999:::<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<===>>>???AAABBBBBBDDDFFFHHHMMMQQQMMMGGG???>>>======@@@EEEJJJMMMVVVXXX```nnnppp[[[QQQSSSXXXdddgggooo}}}tttnnnooorrrwww~~~~~~vvvoooiiiddd```^^^YYYSSSPPPQQQWWW]]]aaaUUUTTTUUU\\\eeepppwwwzzztttggg]]]TTTKKKEEEBBBBBBBBBBBBCCCCCCDDDEEEDDDGGGIIIHHHGGGJJJRRRXXX[[[]]]aaabbbbbbaaaaaabbb[[[VVVRRRQQQNNNLLLMMMQQQWWW[[[```dddeeeeeefffgggfffiiikkkhhhaaaYYYTTTRRRUUUaaaqqq~~~~~~}}}|||}}}|||ssslllfffccccccgggtttxxxtttqqqooommmnnnppprrruuu|||\\\GGG@@@:::999;;;666555555444444333333222222000000000000111111111111000000111111222222111111////////////////////////---......////////////...000000000000111222333333111111000/////////000000---333666222...///111111333444666:::>>>BBBEEEGGGCCCEEEKKKRRRTTTPPPLLLLLLVVV___fffbbbTTTFFF>>><<<444444777;;;===???GGGPPP^^^lllwww}}}~~~eeeYYYUUUTTTMMMNNNQQQUUUYYY\\\^^^___```___aaadddccc```bbbggg}}}tttcccPPPDDD???:::777666888888888888888888999:::<<<<<<<<<;;;;;;;;;;;;;;;@@@@@@??????>>><<<;;;:::<<<<<<===>>>@@@BBBEEEFFFFFFJJJOOOUUU\\\___XXXNNNBBBAAA??????AAAGGGMMMQQQWWWYYYdddxxxsss___TTTSSSUUU```gggsss|||pppmmmooopppqqqyyy}}}vvvoooiiiccc^^^ZZZTTTPPPKKKIIIJJJNNNQQQSSSKKKKKKLLLQQQZZZcccjjjnnnvvvuuuwww~~~|||mmmaaaWWWPPPJJJEEEBBBCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGFFFFFFHHHLLLOOOPPPSSSXXXZZZ[[[\\\]]]^^^[[[VVVTTTTTTRRROOOPPPSSSWWW[[[___bbbdddeeefffhhhiiimmmpppooohhhaaa\\\[[[^^^jjj{{{~~~wwwyyyzzzoooiiieeeccceeelll~~~zzzwwwtttpppmmmoooooorrr|||bbbJJJAAA:::999;;;666555555555444333333222222///000000000111111111111///000111222222222222111////////////////////////---...///000111000000///111111000000000111111222000000000///000000111111---111222///---000222111555666888;;;>>>BBBEEEGGGCCCEEELLLQQQOOOIIIIIINNNYYY^^^```YYYKKK???::::::777666777;;;>>>DDDQQQ^^^tttrrr^^^WWWSSSOOOOOOOOOSSSZZZ```bbb___[[[YYY]]]ccceeeaaa___hhhsssvvv]]]PPPCCC>>><<<777555777666666666777888999999:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>===<<<<<<<<<===???AAAEEEHHHKKKJJJQQQYYYccclllmmmcccVVVFFFCCCAAA@@@CCCHHHOOOSSSXXX[[[jjjrrrbbbZZZXXXXXXccclllwwwwwwllllllnnnnnnnnnvvv}}}uuurrrmmmhhhccc]]]WWWRRRKKKHHHEEEDDDFFFGGGHHHGGGFFFGGGIIILLLQQQXXX___dddffffffiiippptttvvvzzzuuuggg\\\TTTPPPLLLIIIBBBDDDEEEDDDCCCAAAAAABBBGGGFFFEEEEEEEEEFFFGGGGGGHHHLLLQQQTTTVVVWWWYYYZZZYYYVVVTTTVVVUUUSSSSSSVVVWWWZZZ^^^aaabbbdddfffhhhkkkppptttsssnnngggbbbaaacccppp|||zzz~~~{{{rrrrrrxxxwwwmmmhhhdddcccfffooo~~~{{{wwwsssnnnooonnnooowwwfffLLLBBB;;;:::;;;666666555555444444333222222//////000000111111111222///000111222222222222222000000000000000000000000...///000222222222111000111111000000000000000000000000//////000111222222...000///,,,---111333111666777999;;;>>>BBBEEEFFFBBBDDDIIIMMMHHHBBBEEEMMM[[[\\\[[[RRREEE;;;888999;;;999999<<>><<<;;;666666999333333444666777999:::::::::;;;;;;;;;<<<===============>>>???????????????<<<======???CCCGGGKKKMMMMMMUUUaaammmvvvwwwjjj\\\HHHEEEBBBAAACCCIIIPPPTTTYYY^^^ooopppccc^^^]]]]]]iiirrryyysssjjjlllnnnmmmooovvvxxxssspppnnnhhheeebbb^^^ZZZSSSLLLHHHGGGEEEBBBCCCDDDEEECCC@@@@@@BBBEEEGGGIIINNNUUUZZZZZZ[[[```hhhkkkkkkmmmrrruuu{{{vvvmmm```VVVPPPLLLJJJGGGFFFEEECCCBBBAAA@@@??????BBBBBBBBBBBBCCCDDDEEEEEEHHHIIIIIIJJJLLLNNNOOOPPPTTTXXX[[[]]]\\\YYYWWWWWWXXXXXXYYY\\\```dddggghhhkkkqqqwww{{{yyysssnnnkkkiiixxx|||}}}{{{pppjjjoooxxxsssjjjddd^^^bbblllwww~~~sssllliiigggiiipppzzzmmmIII???AAA???:::888666666555444333222222111111111111333666777777666555555555444111//////000...///000111111000///...////////////////////////222111000//////000111222000000////////////000000222111000//////000111222444888<<>><<<:::555888666999@@@GGGSSSkkkhhhXXXOOOOOOQQQSSSPPPYYYiiinnncccXXXUUUYYY[[[```ddd```ccc{{{mmmVVVEEEBBB===888666666888999888888888888999999:::;;;===<<<;;;::::::;;;<<<===???????????????>>>===<<<@@@@@@AAACCCFFFIIINNNPPPWWW```kkkwwwxxxcccQQQDDD===AAAFFFGGGKKKRRRWWWaaawwwqqqccc___cccgggnnnzzz{{{~~~ooohhhiiijjjjjjooozzzyyypppllljjjfffbbb[[[ZZZWWWTTTPPPKKKHHHFFFAAA@@@???=========>>>???===>>>???BBBDDDGGGHHHIIIMMMOOORRRWWW\\\aaafffhhhnnnrrrwww{{{~~~ooofff[[[SSSOOOMMMKKKIIIHHHFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNSSSWWWZZZ\\\[[[YYYXXXWWW[[[ZZZZZZ\\\___ccceeeggglllrrryyy}}}}}}yyyuuurrryyy{{{zzz~~~|||vvvpppmmmrrryyyssslllhhhdddiiisss~~~rrreeefffgggjjjooovvv|||tttNNNAAAAAA>>>999777777666555555333333222111111111111333555666555444333444444333000//////000...///000111111000///...////////////////////////222111000//////000111222000000////////////000000111111000//////000222222555888<<>>>>>>>>===<<<<<<===>>>>>>>>>????????????>>>>>>===???@@@BBBDDDGGGKKKOOORRR]]]iiivvv}}}gggSSSFFF===@@@DDDDDDHHHOOO]]]jjjssseeebbbeeeiiipppzzz}}}yyy|||{{{llleeegggjjjlllrrrzzzyyykkkbbb^^^\\\YYYUUUSSSRRRPPPMMMJJJFFFCCCAAA@@@???===<<<<<<<<<======;;;<<<===???AAACCCDDDEEEFFFHHHJJJNNNSSSXXX[[[^^^aaaeeeiiimmmpppssswwwyyyvvveee^^^VVVPPPOOOOOOMMMLLLIIIHHHFFFCCCAAA@@@@@@@@@??????@@@AAACCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMRRRUUUYYY[[[[[[ZZZYYYYYY]]]\\\\\\\\\^^^aaaeeegggooouuu|||~~~}}}zzzxxxzzz|||{{{wwwllliiikkkooouuu{{{uuupppppppppwww~~~qqq___ccchhhkkkmmmpppuuuyyy}}}VVVCCC@@@<<<888666777666666555444333222222222111111222444444333222000222222111000//////111//////000000000000//////000000000000000000000000111111000000000000111111000000////////////000000111000000///000111222333666999===??????@@@AAABBBCCCEEEEEEDDDDDDLLLXXXbbbhhh^^^NNN@@@;;;<<<;;;777999>>>EEELLLUUUhhhlllZZZTTTRRRQQQRRRVVVUUU\\\hhhiii]]]SSSQQQMMMSSS]]]eeeiiiuuueeeOOOAAA===<<<:::888777777888888:::;;;<<<===>>>???@@@AAA??????>>>>>>>>>>>>??????>>>>>>??????@@@?????????>>>AAACCCFFFIIIMMMRRRUUUdddsssiiiVVVIII@@@AAADDDDDDHHHPPPaaauuuttthhhfffhhhkkkssszzz{{{vvvyyywwwiiidddeeekkkooovvv|||uuulll___WWWTTTRRROOOLLLIIIHHHGGGEEECCC@@@===<<<===<<<<<<;;;;;;;;;;;;<<<999999:::<<<===>>>???@@@@@@AAACCCFFFIIIMMMPPPRRRVVVYYY\\\___bbbgggllloooyyywwwlll^^^YYYSSSPPPPPPPPPOOOMMMIIIHHHEEEBBB@@@?????????>>>???@@@AAACCCFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMQQQTTTYYY[[[\\\\\\\\\]]]^^^^^^]]]]]]___bbbhhhkkktttzzzzzzxxxyyytttwww}}}~~~pppcccbbbiiisss~~~xxx{{{~~~}}}xxxssspppooorrrzzzxxx{{{~~~{{{~~~ppp___dddiiikkkjjjkkkqqqvvv\\\FFF>>>;;;888777777777666555444333222222222111111111333333111///...000111000///...000111//////000000000000//////000000000000000000000000111000000000000000000111000000////////////000000000000//////000222333555888;;;>>>???@@@@@@BBBCCCGGGGGGFFFEEEHHHPPP\\\eeegggYYYGGG;;;999<<<;;;999;;;???GGGQQQbbb{{{yyy^^^RRRRRRSSSSSSSSSUUUVVV]]]fffeee\\\VVVUUUWWWZZZaaagggnnnjjjUUUFFF???999999888888888888888888:::;;;<<<>>>@@@AAABBBBBB?????????>>>>>>?????????===>>>??????@@@@@@@@@@@@===@@@EEEHHHJJJOOOUUUZZZjjj|||hhhYYYLLLCCCDDDFFFFFFLLLVVVccc{{{rrrkkkjjjlllnnnvvvyyywwwsssuuuttthhhcccdddkkksssyyyyyyhhhaaaVVVPPPMMMLLLIIIFFFAAAAAA@@@???>>><<<:::999:::::::::999999999::::::888999999::::::;;;<<<<<<>>>???@@@AAADDDFFFIIIJJJMMMOOOQQQSSSVVV\\\bbbfffpppyyy}}}mmmddd[[[WWWRRRQQQQQQQQQOOOLLLHHHFFFCCC@@@>>>>>>>>>?????????@@@BBBEEEGGGIIIKKKMMMMMMMMMMMMMMMNNNOOOOOOQQQUUUYYY\\\^^^___```bbb___``````___aaafffmmmrrr{{{|||zzz{{{tttpppmmmmmmsss{{{sssffffffooo}}}|||sssnnnqqqsssqqqkkkgggfffggggggwwwwwwuuuwwwpppdddgggiiiiiiggghhhooouuuzzz}}}cccIII???<<<:::999888777666555444333333222222111000111222222000///---///000000///...000111000000////////////000000000000000000000000000000000000000111111000000000000000////////////000000000/////////111333555666999<<<>>>@@@AAABBBDDDEEEHHHGGGGGGIIINNNWWWaaagggbbbSSSBBB999999;;;<<<;;;>>>@@@HHHXXXrrr~~~iiiSSSMMMQQQUUUUUUTTTSSSWWW^^^cccbbb^^^\\\^^^gggeeedddgggpppsssZZZJJJAAA===666777777888999999999999999;;;===???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@<<<@@@EEEHHHJJJPPPXXX___qqq|||hhhXXXLLLDDDEEEGGGIIIQQQ\\\ggg~~~ssspppqqqssssssuuutttqqqnnnqqqzzz}}}ooofffaaaaaajjjtttyyytttjjjYYYSSSKKKFFFDDDCCCAAA???>>>>>>>>>===<<<;;;::::::888888888999999999888888999999999999::::::::::::======>>>>>>@@@BBBCCCDDDDDDEEEGGGHHHKKKPPPVVV[[[eeennn{{{qqqeee___XXXUUURRRRRRSSSRRRNNNKKKFFFDDDAAA>>>======???@@@AAAAAABBBDDDFFFHHHKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSVVV[[[^^^aaacccfffhhhcccddddddcccccciiirrryyy|||mmmhhhcccbbbaaacccjjjssszzz~~~xxxppppppwwwsssmmmlllooopppnnniiieeecccccc]]]kkk}}}}}}oooqqqxxxqqqhhhhhhgggeeecccffflllqqqsssvvvyyy}}}tttxxxkkkNNNAAA>>><<<;;;888777777666555444333333222111111111222333111///...///000000///...000111000000////////////000000000000000000000000000000000000111111111111000000000000////////////000000/////////000111333666777;;;===???AAABBBDDDGGGIIIEEEEEEGGGMMMVVV___fffiiiYYYMMM???:::999:::<<<>>>@@@DDDNNNdddmmm]]]NNNLLLRRRVVVVVVVVVSSSXXX___aaa``````dddiiirrrkkkeeeggguuudddOOODDD===999666777777888999999:::::::::;;;===???@@@AAA@@@@@@>>>>>>????????????>>>>>>??????@@@@@@AAA@@@@@@@@@;;;???DDDFFFIIIPPP[[[dddwwwxxxhhhXXXLLLDDDEEEGGGJJJUUUbbbpppyyytttuuuwwwwwwuuuooommmiiigggjjjrrrzzz~~~ssshhhccc```___iiivvvzzzuuufff\\\OOOKKKFFFBBB@@@???===<<<<<<<<<<<<<<<<<<;;;::::::666777888888999888888888999999999999:::::::::::::::::::::;;;;;;===>>>>>>AAABBBCCCDDDFFFJJJPPPTTT]]]fffrrr|||qqqfff___[[[UUUSSSQQQRRRSSSRRRNNNJJJFFFDDDAAA>>>===???AAABBBCCCCCCDDDFFFGGGJJJKKKMMMNNNNNNOOOPPPQQQRRRTTTUUUTTTXXX]]]aaadddgggjjjmmmiiiiiiiiiffffffkkkttt|||}}}yyyrrrkkk```[[[XXXWWWWWWYYY```iiirrrwww|||{{{vvvuuu{{{|||}}}yyysssjjjccc___YYYdddttt}}}yyyvvvppptttsssgggfffcccaaaaaacccgggiiijjjlllnnnqqqwww}}}pppwwwsssTTTDDD@@@>>>;;;888888777666555444333333222111111222333444222111///111111111/////////111111000///......///000111///////////////////////////000111222222111000///000000////////////000000/////////000222444666888;;;===@@@BBBDDDFFFJJJMMMEEEFFFJJJRRR\\\dddgggfffQQQGGG>>><<<;;;999<<<@@@@@@JJJ[[[sssaaaUUUMMMNNNTTTVVVWWWWWWUUU\\\``````^^^bbbjjjrrruuummmfffkkkqqqUUUGGGAAA;;;777888888888888888999:::;;;;;;===???@@@AAAAAA@@@???>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAA@@@??????;;;???BBBDDDGGGOOO]]]hhhzzz~~~qqqeee\\\QQQIIIIIIKKKNNNZZZhhhzzz{{{tttrrruuuvvvtttpppgggccc``````dddjjjqqqvvvuuukkkddddddccccccnnn}}}wwwjjj]]]TTTJJJGGGDDDAAA???>>>>>>===:::;;;;;;;;;;;;:::999999555666777888999999888777888888888999999:::::::::888888888888999:::;;;;;;>>>???@@@AAACCCFFFJJJNNNRRRZZZeeennnuuuvvviii```[[[YYYQQQPPPOOOQQQSSSSSSOOOKKKFFFDDDAAA???>>>@@@CCCDDDEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVYYY^^^bbbfffiiimmmpppmmmnnnllliiigggllluuu}}}{{{qqqllleee___[[[VVVSSSSSSSSSTTT[[[bbbjjjpppvvvyyy|||{{{~~~~~~pppccc[[[XXXbbbppp|||yyyuuurrrpppttt{{{ttteeebbb______```bbbbbbbbbbbbcccdddeeeiiiwww~~~rrrxxxzzzXXXGGGBBB???;;;888888777666555444333333222111111222444444333222000222222111000//////111111000///......///000111///////////////////////////000111222222111000///000000////////////000000......///000222444777888<<<>>>AAACCCEEEHHHLLLOOOIIIIIINNNVVV```dddccc```KKKCCC>>>>>><<<999;;;BBB@@@PPPfff{{{ZZZRRRMMMPPPUUUWWWWWWYYYXXX^^^bbb___]]]bbbmmmvvvvvvnnnhhhqqqcccLLLDDDAAA===888999999888888888999;;;<<<===>>>@@@BBBBBBBBB@@@???@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@???>>>;;;???BBBCCCEEEOOO^^^kkkyyy|||sssjjjaaacccXXXOOOOOOPPPSSS___nnnzzztttnnnnnnrrrsssnnniiiaaa]]]ZZZ[[[___dddjjjoooqqqhhhdddggghhhiiiuuuxxxlllaaaUUUMMMDDDCCC@@@>>><<<;;;;;;;;;999999::::::999999888777555666777999999999888777777777888888999999::::::888888888888999999:::;;;777888:::;;;<<<>>>AAADDDCCCJJJTTT\\\dddnnnzzzxxxllleee]]]WWWUUUOOOOOOPPPRRRTTTSSSPPPMMMJJJBBB===@@@CCCBBB@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLPPPPPPPPPPPPPPPRRRUUUXXXZZZaaagggjjjlllqqqsssqqquuurrrooonnnlllnnnxxx|||pppgggaaa\\\YYYTTTVVVXXXUUUQQQQQQUUUZZZ___ccchhhkkkpppyyyzzz|||yyyhhh^^^[[[___jjj|||~~~tttrrrtttuuuwwwyyy{{{lllbbbYYYYYYZZZYYYYYYYYYXXXYYYYYYXXX]]]nnnxxx[[[EEEDDDBBB999888666444444444555444333111111111111000000000///000000000000000111111111////////////////////////////////////000000000000111111111000000000000000...............///000000...000111111222444777:::;;;AAACCCAAADDDLLLQQQQQQGGGIIIOOOVVV\\\^^^\\\XXXFFF@@@<<<<<<<<<:::;;;>>>HHHWWWtttlllVVVSSSPPPNNNPPPSSSUUUVVVYYY___^^^WWW[[[jjjsssssswwwlllhhhzzzzzzYYYFFF???:::555222999777666888<<<>>>===;;;===>>>@@@@@@AAABBBDDDGGGEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFDDDAAA???999===@@@CCCGGGPPP]]]gggttt{{{~~~xxxqqqllliiigggccc^^^XXXUUUTTTZZZiiiwww{{{qqqgggdddgggiiieee```VVVVVVVVVXXX\\\aaafffiiifffhhhhhhggghhhrrr}}}nnncccXXXMMMFFF>>>===<<<;;;:::999999999::::::999777:::>>><<<777999999888888888888888999777777777777777777777777777888888888888999999999666777888;;;===@@@CCCDDD???DDDJJJOOOUUU^^^kkktttqqqfff```ZZZUUUTTTNNNNNNPPPSSSUUUTTTQQQOOOIIIBBB===@@@CCCBBBAAABBBBBBDDDHHHLLLPPPTTTVVVWWW\\\\\\[[[XXXVVVVVVYYY[[[```hhhnnnppptttyyy{{{zzzzzzvvvrrrpppnnnppp{{{yyyooogggbbb]]]ZZZVVVXXXWWWSSSNNNMMMQQQUUUZZZ]]]```dddiiittt|||~~~nnnccc\\\___hhhzzz|||uuuuuuxxx}}}|||lllbbbYYYWWWWWWUUUSSSTTTSSSUUUWWWYYY___oooaaaHHHEEEBBB999888666444444555555444333222222222222111111111111000000000000000000000111////////////////////////////////////000000000000000000000000000111111111///............///000000///000111222222444888;;;<<<@@@BBBBBBEEELLLOOOMMMGGGIIIOOOWWW]]]]]]WWWQQQCCC>>>;;;<<<<<<<<<>>>CCCLLL___~~~hhhWWWTTTQQQPPPQQQSSSUUUVVVXXX]]]\\\XXX]]]lllvvvvvvooohhhkkkpppSSSDDD???<<<:::888999777777999<<<>>>>>><<<===???AAAAAAAAACCCFFFHHHGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKKKKJJJGGGDDDBBB???@@@BBBEEEKKKVVVbbbjjjmmmssstttoookkkkkklllllliiiccc]]]YYYWWW]]]lllzzzwwwnnndddaaadddeeebbb]]]TTTTTTUUUWWW[[[```dddfffhhhjjjkkkkkkppp}}}uuuggg\\\SSSIIIBBB===<<<;;;::::::999999999555888999777888;;;:::666999888888777777888888888888888888888888888888888888888888888999999999999999999999;;;<<<>>>@@@AAA<<<@@@DDDGGGKKKSSS]]]eeewwwzzziiiaaa]]]YYYUUUTTTMMMNNNQQQTTTWWWWWWUUURRRJJJCCC>>>@@@BBBAAAAAABBBBBBEEELLLSSS[[[bbbfffiiiooommmjjjeee```]]]]]]^^^eeelllsssvvvzzz{{{vvvrrrpppsss}}}yyy}}}uuummmhhhddd```^^^\\\[[[XXXRRRLLLIIILLLOOOSSSVVVYYY]]]eeeqqq~~~{{{~~~~~~rrrhhh```aaaiiixxx}}}zzz}}}lllbbbYYYVVVTTTPPPNNNOOOPPPTTTYYY^^^eeeuuu~~~iiiNNNFFFAAA888999777555444555555444333333333333222222222222111111111000000000000000000////////////////////////////////////000000000000//////000000111111222222//////......//////000111///000111222333555999;;;===???@@@BBBGGGLLLKKKGGGEEEIIIPPPYYY^^^[[[PPPGGG???;;;999;;;<<<===BBBGGGRRRjjjcccXXXUUURRRQQQRRRTTTUUUUUUVVVZZZZZZXXX___nnnwwwxxxffffffppp~~~gggMMM@@@>>>===;;;;;;999888888:::===>>>>>>>>>???@@@BBBCCCCCCEEEHHHJJJKKKMMMPPPRRRRRRPPPMMMKKKMMMNNNOOOOOONNNKKKHHHFFFEEEDDDEEEJJJSSS]]]fffjjjdddiiijjjgggffflllrrrtttrrrjjjbbb]]][[[```nnn{{{~~~sssjjjaaa]]]___```]]]YYYTTTUUUWWWYYY]]]```ccceeehhhiiikkknnnwww~~~uuuhhh]]]TTTKKKCCC>>><<<<<<;;;:::999999999999444:::===;;;888999999777888777777777777777888888888888888888888888888888888888888888999999999:::;;;;;;:::::::::;;;<<<<<<;;;===???@@@AAAFFFNNNTTTfffsssuuufff___]]]YYYVVVUUUMMMOOORRRWWWZZZ[[[XXXVVVLLLEEE@@@AAAAAA@@@@@@BBBAAAGGGPPP\\\gggqqqwwwzzz}}}xxxpppgggbbb______dddlllssswww}}}~~~wwwsssrrruuu}}}zzzxxxuuuqqqllliiifffdddcccdddaaa\\\TTTNNNJJJKKKMMMQQQTTTYYY```iiiuuu|||{{{xxx}}}qqqjjjdddeeekkkyyylllcccZZZVVVSSSOOONNNPPPTTTZZZbbbiiiqqqzzzpppqqqTTTHHHAAA:::999777555444555555444333333333222222222111111111111111111000000000000000////////////////////////////////////000000000000......///000111222222333/////////...///000000111///000222333444666:::===???>>>???CCCIIIKKKHHHBBBBBBGGGQQQ[[[___YYYKKK@@@<<<999777:::;;;===CCCJJJXXXuuuwww___WWWTTTQQQQQQRRRTTTUUUUUUUUUXXXYYYYYYaaammmtttuuubbbgggxxxxxxbbbKKK???<<<:::888777888999999;;;===???@@@@@@AAABBBDDDEEEFFFGGGJJJMMMOOORRRWWWZZZZZZWWWRRROOOPPPQQQRRRSSSRRROOOLLLJJJFFFEEEGGGOOOZZZbbbeeeddd]]]bbbddddddgggpppwwwyyywwwnnneee___]]]aaammmzzz|||~~~|||oooggg^^^[[[\\\]]][[[WWWUUUWWWYYY]]]```dddfffgggmmmnnnppptttzzznnnggg]]]TTTMMMFFF@@@<<<;;;;;;:::999999999999999888@@@EEEAAA;;;999999999777777666666777777888888999999999999999999999999888888888999999999::::::;;;;;;:::999999:::::::::<<<============@@@EEEJJJTTT```ooo|||rrrccc]]]\\\YYYUUUTTTOOOQQQUUUZZZ]]]]]]ZZZWWWNNNGGGBBBAAA@@@>>>???BBBCCCKKKXXXggguuuvvvkkkccc___^^^```iiisssyyywwwttttttxxxwwwxxx~~~yyyooonnnllljjjhhhgggggghhhllliiiccc[[[UUURRRQQQRRRUUUYYY___hhhrrr~~~{{{xxxvvv}}}}}}|||pppjjjeeeeeelll{{{ooofff]]]XXXUUURRRTTTXXX^^^eeemmmuuu}}}wwwlllxxxYYYIIIAAA<<<999777555555555666555444222111111111000000000000111111111111000000//////////////////////////////////////////000000000000......///000111222222333///////////////000111111///111222333444777;;;>>>AAA>>>???DDDJJJJJJEEEAAAAAAHHHTTT]]]___VVVHHH===;;;888777999:::<<>>;;;888666666888999;;;<<<>>>???AAABBBCCCDDDFFFGGGHHHJJJMMMOOORRRWWW]]]aaaaaa]]]WWWRRRQQQRRRTTTUUUTTTRRRPPPNNNEEEFFFJJJTTT^^^bbb___ZZZVVV\\\aaadddjjjrrrwwwxxxxxxoooeee___^^^aaajjjuuuwwwzzz|||zzzxxxyyy{{{zzzkkkeee]]]ZZZZZZ\\\ZZZXXXUUUWWWZZZ^^^cccgggjjjlllwwwxxxzzzzzzpppiii```\\\UUUNNNHHHCCC???<<<::::::999888888888999999;;;DDDIIICCC;;;777888888777777777777777888999999999999999999999999999999888999999999999:::::::::999999999999999:::;;;;;;<<<<<<;;;;;;<<<>>>BBBEEEHHHPPP]]]jjjttt}}}{{{mmm___ZZZYYYWWWTTTSSSPPPRRRVVV[[[^^^]]]YYYVVVMMMGGGCCCAAA@@@>>>@@@EEEIIISSScccuuuxxxlllccc^^^\\\^^^iiittt}}}xxxwwwyyy}}}xxxrrrvvv{{{uuupppmmmggghhhhhhgggffffffhhhjjjqqqnnnjjjddd```]]][[[ZZZ\\\^^^dddmmmwww|||yyyvvv}}}~~~~~~yyyvvvzzzzzzpppkkkbbbdddmmm~~~uuukkkaaa[[[WWWVVV[[[aaagggmmmuuu|||}}}ppp^^^JJJAAA===:::888666555666666555444111111111000000000//////222222111111000/////////////////////////////////////////////000000000000//////000000111111222222000000//////000000111222///111333444555888<<>>HHHQQQjjjiii^^^SSSRRRQQQQQQTTTVVVWWWVVVVVVWWWZZZ```ggglllllliiicccvvvjjjYYYGGG>>>;;;999888888888:::<<<>>>>>>@@@BBBDDDDDDFFFHHHIIIJJJLLLPPPRRRTTTYYYaaaggggggaaaYYYTTTQQQSSSUUUWWWWWWVVVTTTSSSGGGIIINNNWWW______YYYRRRQQQXXX^^^ccckkkssswwwvvvxxxoooeeeaaa___aaahhhppprrrqqqpppqqqtttwwwwwwvvvhhhbbb\\\YYYZZZ\\\\\\[[[TTTVVVZZZ___eeekkkpppsss|||~~~}}}uuummmddd]]]UUURRRNNNIIIDDD@@@>>>===999999888888777888888999999AAAEEE???888555666666777777777777888999:::;;;::::::::::::::::::::::::999999999999::::::::::::999999999999:::;;;<<<<<<:::999999999:::===???AAACCCFFFOOOYYYbbbiiittt}}}vvvhhh\\\YYYYYYWWWUUUTTTPPPRRRVVVZZZ\\\ZZZUUUQQQIIIDDDAAAAAA@@@@@@DDDJJJSSS^^^qqqxxxkkkbbb\\\ZZZ[[[ggguuu||||||sssoootttvvvssspppllliiigggeeedddbbbcccdddbbbaaacccgggjjjsssqqqooollljjjgggeeecccaaaaaacccjjjttt~~~xxx{{{xxx|||~~~zzztttpppvvvvvvmmmjjjaaafffrrr{{{qqqeee]]]YYYXXX___hhhkkkpppvvv|||wwwbbbKKKAAA>>>:::888666555666666555444222222222111111111000000222222111111000//////...////////////////////////////////////000000000000000000000000000111111111000000//////000000111222///111333444666888===@@@BBB???AAAGGGHHHEEEDDDGGGHHHTTT```cccYYYKKKAAA<<<999888:::===???CCCNNNYYYvvvvvvccc]]]SSSRRRRRRTTTWWWYYYZZZZZZUUUVVV[[[eeemmmooolllhhhgggfffWWWGGG???===:::999:::888;;;>>>??????@@@CCCFFFFFFHHHJJJKKKLLLNNNRRRTTTTTT[[[dddjjjjjjddd[[[TTTRRRTTTWWWYYY[[[ZZZYYYWWWMMMOOOSSSYYY]]]\\\VVVQQQRRRXXX^^^dddlllvvv{{{zzzyyypppgggdddcccccchhhnnnooojjjgggkkkrrruuurrroooddd```ZZZXXXYYY[[[\\\\\\WWWXXX\\\bbbjjjrrryyy}}}yyyoooiiibbbYYYSSSLLLKKKHHHDDD@@@<<<;;;;;;888888777777777777888888666<<<>>>:::555666777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<:::999888888:::<<<>>>>>>BBBBBBEEELLLQQQWWWbbbmmmyyytttggg[[[YYY[[[ZZZXXXWWWPPPRRRUUUYYYZZZWWWRRRNNNEEEAAA???@@@AAABBBGGGNNNZZZfffzzzwwwkkkaaa\\\ZZZYYYfffuuu}}}kkkhhhnnnmmmhhhbbb______`````````___``````___^^^```eeeiiitttrrrqqqpppooonnnkkkhhhdddbbb```dddooo}}}{{{{{{uuuxxx}}}|||{{{}}}uuunnnrrrrrrjjjhhhccciiiwwwuuuhhh___YYYYYYaaajjjkkkoootttyyy|||{{{eeeLLL@@@===:::888666666666666666444333333333222222222111111222222222111000//////...////////////////////////////////////000000000000111111111000000000000000000000000000000111111222000111333444666999===@@@BBB@@@CCCHHHHHHCCCDDDJJJMMMYYYeeeeeeWWWGGG>>>;;;888888;;;???BBBGGGTTT```~~~ppp___]]]TTTSSSSSSUUUYYY\\\]]]]]]UUUVVV\\\hhhqqqrrrmmmiiikkk|||gggXXXHHHAAA===999888888888;;;>>>??????@@@DDDGGGFFFHHHKKKLLLMMMOOOSSSUUUTTT[[[eeelllllleee[[[TTTSSSUUUXXX[[[]]]]]]\\\[[[SSSTTTWWWZZZ[[[ZZZVVVSSSUUUZZZ___eeeooozzzyyyqqqiiigggffffffiiinnnnnnfffbbbhhhqqqtttoooiiibbb^^^YYYWWWXXX[[[]]]]]][[[]]]aaagggpppyyy~~~uuujjjbbb\\\VVVNNNGGGFFFFFFDDD@@@<<<:::999999888777777777777777888888444999;;;888666888::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===<<<;;;;;;:::::::::;;;<<<;;;999:::;;;===>>>>>>CCC@@@AAAEEEHHHLLLWWWcccnnnxxxvvviii]]]YYYYYYYYYZZZ\\\TTTQQQOOORRRUUUUUUPPPKKKGGGDDDBBBBBBBBBDDDMMMWWWfffrrrtttiii```ZZZWWWYYYiii{{{ssshhhbbb```^^^YYYWWWXXXWWWWWWYYY^^^^^^______]]]ZZZ[[[bbbhhhqqquuuyyy{{{yyytttqqqooojjjddd```ccckkkuuuyyywwwssssss{{{}}}|||~~~wwwsssvvvzzzwwwrrrnnniiieeemmm~~~pppccc[[[ZZZ^^^aaafffjjjppptttuuuwww{{{~~~xxx}}}zzzmmmLLL???AAA<<<;;;999777666555555555444333333222111111111222222222222111000//////..................///000000111111111111111111111111000000111111111111000000111111000000000000000111000111333666999;;;===>>><<>>@@@CCCEEEGGGJJJJJJJJJJJJJJJKKKLLLLLLUUU\\\dddhhheee___YYYWWW[[[YYYYYY\\\\\\ZZZZZZ]]]XXXZZZ[[[[[[ZZZXXXWWWWWWWWW___gggkkkpppxxxuuuiiidddiiinnnqqqppphhhcccaaadddjjjmmmkkkfff]]]\\\ZZZYYYYYY[[[\\\^^^\\\```eeemmmwwwrrrjjj___VVVQQQLLLHHHDDDBBB@@@===;;;::::::;;;<<<;;;;;;:::999888888888888777888888999999:::;;;;;;===<<<;;;::::::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<======>>>???@@@AAACCCEEEIIIOOOSSS```iiiuuu}}}uuuhhh]]]YYYYYYXXXXXXYYYOOOMMMKKKMMMPPPPPPLLLGGGFFFCCCBBBCCCCCCEEENNNXXXkkkvvvrrrggg___ZZZWWWYYYiii|||zzzkkkaaa[[[YYYXXXSSSQQQTTTWWWVVVVVVXXXYYY\\\___\\\XXXWWW]]]ccclllqqqxxx||||||yyyvvvtttjjjddd```cccjjjuuuyyyuuupppqqq|||yyyvvvxxx|||}}}rrrmmmjjjggggggssssssfff]]][[[^^^aaadddhhhlllmmmllllllnnnqqqnnn{{{|||sssPPPAAA@@@;;;:::888666555444444444444333222222111111222222333333333222111000000000///............///000000111111111111111111111111000000111111111111000000111111000000000000111111222333444666999<<<>>>@@@@@@JJJQQQNNNHHHGGGLLLOOO```kkkqqqfffSSSEEE===999>>>===???DDDJJJVVVjjj}}}tttggg^^^VVVVVVTTTUUUYYY___aaa___[[[SSS[[[cccpppyyymmmaaaeeezzzyyy\\\PPPCCC>>><<<:::888888<<<<<<<<<>>>AAADDDGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMQQQXXX```cccbbb^^^[[[ZZZ\\\ZZZ[[[___```^^^___bbbaaabbbaaa```]]][[[YYYYYYXXX^^^eeejjjrrr|||uuujjjfffjjjoooqqqpppgggbbb___bbbgggjjjhhhdddZZZYYYXXXXXXZZZ\\\___```eeeiiiooowwwyyyhhh```VVVMMMIIIEEEAAA>>>>>>===;;;::::::;;;<<<===::::::999888888888888888888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAADDDIIILLLVVV]]]ffflllqqqyyy}}}rrrfff\\\YYYXXXVVVTTTTTTKKKIIIHHHJJJMMMMMMIIIFFFEEECCCBBBDDDDDDGGGPPPZZZmmmxxx}}}pppeee]]]ZZZXXXZZZjjj}}}rrrcccZZZUUUSSSTTTOOOOOOSSSWWWUUUTTTUUUXXX___dddaaaZZZVVVZZZ___fffmmmwww}}}~~~{{{zzzkkkddd___aaahhhttt{{{rrrkkkooo}}}}}}{{{}}}~~~wwwmmmiiihhhgggpppxxxjjj```[[[]]]___bbbdddfffddd```^^^^^^```cccqqqzzz{{{VVVCCC???:::999888666555444333333333333222222111111222222444444333333222111111111//////......//////000111111111111111111111111111000000111111111111000000111000000000000000111111444555555777:::===@@@BBBCCCOOOXXXTTTKKKKKKRRRXXXgggqqqssseeePPPAAA;;;::::::;;;???DDDMMM]]]xxxkkkaaa\\\WWWVVVTTTVVV\\\dddfffaaa[[[TTT]]]dddnnnttthhhaaajjjqqqYYYLLLAAA===<<<:::999:::;;;<<<===???BBBEEEHHHJJJKKKLLLMMMMMMLLLKKKMMMNNNMMMSSSZZZ^^^^^^]]]^^^___aaa___```eeefffddddddgggkkkiiifffccc```]]]\\\[[[ZZZ]]]bbbhhhuuuuuukkkggglllpppqqqpppeeeaaa]]]___cccfffdddaaaYYYXXXXXXYYY[[[___cccfffiiinnnvvvxxxjjj[[[TTTKKKEEEAAA???;;;888::::::999999999:::<<<===999999888777777777888888888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>???@@@BBBBBBBBB@@@???@@@CCCFFFLLLPPPVVVZZZ___hhhuuu~~~xxxnnncccZZZWWWVVVRRROOOOOOIIIHHHHHHIIIKKKKKKIIIGGGDDDCCCDDDFFFFFFHHHQQQZZZgggrrryyymmmccc\\\ZZZZZZ]]]lll~~~mmm```XXXSSSQQQSSSQQQQQQTTTUUUSSSVVVZZZbbbjjjpppmmmccc\\\\\\```ccckkkvvv~~~~~~}}}mmmddd^^^^^^eeeqqq{{{ppphhhmmm}}}~~~tttkkkhhhiiikkk}}}}}}nnnaaaZZZZZZ\\\^^^``````\\\WWWSSSRRRTTTZZZkkktttZZZEEE@@@;;;:::888777555444444444333333222222111222222333333333222222222111111111/////////...///000000111111111111111111111111111000000111111111111000000000000000000000000111222666666777888;;;???BBBDDDDDDRRR[[[VVVMMMNNNXXXaaalllsssrrraaaKKK>>><<<<<<777:::???EEEOOOeeezzzfff___]]]ZZZWWWWWW[[[dddmmmmmmcccZZZTTT^^^dddkkknnnddddddsssmmmXXXLLL@@@===<<<:::::::::;;;;;;===???BBBFFFJJJLLLLLLNNNPPPOOOMMMKKKMMMNNNMMMQQQWWWZZZ[[[]]]aaadddhhhfffgggjjjjjjffffffhhhnnnkkkgggcccaaa___^^^]]]\\\]]]```hhhxxx}}}tttkkkiiimmmqqqqqqnnnccc___]]]]]]aaacccaaa___ZZZYYYYYYZZZ^^^bbbgggjjjmmmsss}}}mmm___SSSMMMEEE@@@>>>===:::777999888888888888999::::::888777777777777777888888888888999999:::;;;;;;<<<999:::<<<===>>>======<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???>>>===<<<===>>>@@@AAACCCCCCCCCBBB@@@@@@CCCEEEFFFIIINNNPPPTTT[[[fffnnnuuuxxx}}}{{{uuuiii___VVVSSSRRROOOKKKJJJGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEFFFHHHHHHIIIPPPXXX```iiivvv~~~~~~{{{tttkkkbbb\\\[[[]]]aaannn~~~zzziii]]]VVVSSSQQQOOOPPPRRRTTTRRRSSS\\\ggguuu{{{zzznnndddbbbcccccckkkvvv~~~~~~qqqggg^^^]]]bbbnnn|||ooofffnnn~~~|||tttmmmkkkooouuurrrcccYYYVVVWWWYYYZZZZZZVVVQQQMMMNNNOOOSSSiiinnn^^^HHHBBB<<<;;;:::888777666555555333222222111222222333333111111111111111000000000///////////////000111111111111111111111111111111000000111111111111000000000000//////000111222222777777888:::===@@@CCCEEEFFFSSS[[[VVVPPPTTTaaalllvvvxxxqqq]]]HHH>>>===>>>999>>>DDDIIIVVVooowwwgggbbb```^^^[[[]]]cccmmmsssooocccXXXTTT^^^dddggggggbbbjjjlllZZZMMMBBB>>>===;;;:::;;;;;;;;;===???BBBFFFJJJLLLNNNQQQSSSRRRNNNKKKLLLNNNOOORRRVVVYYY[[[^^^dddiiiqqqnnnlllllljjjeeedddfffllliiieeecccccccccbbb```]]]^^^```hhhzzzzzzrrrjjjiiimmmpppnnnkkkaaa___^^^___bbbcccaaa___[[[ZZZZZZ[[[___eeekkknnnwwwuuubbbUUULLLGGGAAA======<<<:::777999888888777777777777777777666666666777888999999888999999:::;;;;;;<<<<<<:::;;;===>>>??????>>>===>>>>>>===<<<<<<<<<=======================================>>>>>>???????????????>>>===>>>>>>@@@@@@@@@AAAAAAAAA@@@AAACCCEEEDDDGGGKKKNNNOOOSSSXXX\\\dddjjjsssyyyzzzxxxvvvvvvzzz~~~xxxrrreeeZZZQQQNNNNNNJJJGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHIIIKKKJJJIIINNNUUUYYY```jjjrrrvvvuuusssrrrrrrrrroooiiibbb^^^^^^```dddooo}}}tttdddYYYSSSPPPOOOJJJLLLQQQVVVZZZaaaooo}}}yyymmmhhhfffeeelllwwwxxxmmmaaa]]]aaalll}}}|||ooohhhppp~~~|||xxxtttuuu|||wwweeeXXXSSSSSSTTTUUUUUURRRMMMKKKLLLNNNNNNdddqqqbbbJJJBBB===<<<;;;999888777666666222222111111222222333333000000000000000000000000000000//////000000111222111111111111111111111111000000111111111111000000////////////000111222333666777999<<<>>>AAACCCDDDIIISSSYYYUUURRR[[[lllyyy~~~pppZZZFFF>>><<<<<<999???DDDKKK\\\wwwwwwlllhhhfffddd```ccciiiooopppjjj___VVVRRR]]]bbbbbbbbbaaarrrmmmYYYMMMBBB>>>===;;;:::;;;;;;<<<===???BBBEEEHHHJJJPPPTTTWWWUUUOOOJJJKKKMMMOOOSSSVVVYYY\\\aaaiiioooxxxrrrnnnkkkgggbbbaaacccjjjgggddddddfffgggfffccc\\\]]]___hhhxxxvvvoooiiihhhlllnnnkkkgggaaaaaabbbdddffffffcccaaa]]]]]]]]]___eeelllsssxxxooo]]]RRRFFFAAA<<<:::::::::888666888888888888777777666666666666666777888999:::;;;999999::::::;;;;;;<<<<<<<<<<<<===???@@@@@@@@@@@@AAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA>>>>>>>>>????????????>>>;;;<<<>>>>>>>>>@@@BBBDDDCCCFFFJJJLLLMMMMMMNNNOOOWWW___jjjpppqqqnnnlllkkkooouuu~~~uuupppaaaVVVLLLJJJIIIGGGEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMLLLKKKLLLMMMKKKHHHLLLRRRSSSYYY```eeegggggghhhiiigggjjjkkkhhhccc___```cccdddnnnyyypppaaaWWWQQQOOONNNKKKLLLSSScccssswwwoookkkhhhoooyyytttfff```aaakkk||||||pppkkksss~~~{{{hhhYYYRRRQQQOOOPPPPPPMMMIIIHHHJJJLLLNNN```}}}hhhMMMBBB<<<<<<:::888777666666555222222111111222222333444111111111111111111111111000000//////000000111222111111111111111111111111000000111111111111000000////////////000111222333444666999===@@@AAABBBBBBHHHOOOSSSPPPRRR```sss|||iiiRRRCCC>>><<<:::888>>>EEENNNbbbvvvpppooollliiifffhhhjjjiiieee___YYYUUUQQQ\\\```^^^^^^aaa{{{mmmVVVJJJ???<<<<<<<<<;;;===<<<<<<<<<>>>AAADDDGGGHHHSSSWWWZZZWWWOOOIIIIIILLLLLLPPPUUUYYY]]]eeennnuuuzzzssslllhhhccc^^^^^^bbbfffcccaaacccfffgggdddaaaXXX[[[___fffsssssslllggggggkkklllhhhccc```cccfffjjjkkkjjjgggdddcccccceeeiiiqqqzzz}}}jjjYYYOOOBBB>>>999888999999777444666777777888888888888777666666777777999:::;;;<<<999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB<<<===???@@@@@@>>>===<<<:::<<<>>>??????@@@BBBDDDDDDFFFIIIKKKKKKLLLLLLLLLOOOWWWaaafffgggeeeeeeffflllsss|||sssnnn^^^SSSIIIGGGGGGEEEDDDDDDIIIJJJKKKKKKKKKMMMOOOQQQNNNMMMNNNNNNKKKGGGJJJPPPNNNSSSYYY]]]^^^___aaacccaaaeeeiiihhhdddaaabbbddddddlllwwwooo```VVVQQQOOOOOOQQQPPPYYYqqquuupppiiipppzzzyyyjjjbbbccclll|||{{{qqqmmmuuu~~~~~~~~~jjjZZZRRRQQQLLLMMMMMMJJJFFFEEEGGGJJJRRR___yyylllNNN@@@<<<;;;999777666555555555222111111111222333333444222222222222222222222333000000000000000111111222111111111111111111111111000000111111111111000000////////////000111222333333555:::>>>AAABBBAAAAAAFFFKKKMMMJJJOOO```uuuuuu```JJJ???===<<<999<<>><<<<<<<<<>>>@@@CCCEEEGGGTTTYYY\\\XXXOOOIIIHHHKKKIIIMMMSSSYYY^^^gggqqqxxxzzzsssjjjeee```\\\]]]aaaaaa___]]]```cccddd```\\\UUUYYY^^^eeeppp{{{~~~|||pppjjjeeefffjjjkkkfffaaa```dddiiinnnooommmiiifffjjjkkkmmmsss|||uuuaaaQQQHHHAAA===999888999999777555444555666888999999::::::777777777888999;;;<<<===999999:::;;;;;;<<<<<<===@@@?????????@@@BBBDDDFFFFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB;;;===???@@@@@@>>><<<:::===???AAAAAAAAABBBDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLSSS[[[_________bbbeeemmmttt|||pppgggVVVPPPKKKIIIFFFBBBBBBFFFIIIKKKMMMMMMMMMLLLMMMNNNOOOPPPOOOMMMKKKJJJLLLMMMNNNPPPRRRSSSSSSSSSUUUWWW]]]___aaabbbaaaaaacccdddfffjjjuuuwwwhhh___YYYSSSPPPPPPMMMWWWmmmzzzyyytttsssuuu~~~qqqhhhdddhhh|||vvvqqqxxxmmm\\\QQQLLLOOOKKKJJJKKKKKKHHHIIILLLOOO^^^~~~rrrOOOBBB<<<<<<999555999??????:::444333333222111111111222111111111000000000000//////000000///......000222000++++++111555444111000111111111111111111111111111000000000111222333333777888;;;===???AAABBBCCCFFFHHHIIIKKKUUUfffuuu|||sssWWWGGG???;;;999999@@@CCCLLL[[[rrryyysssoooqqqqqqjjjhhhbbbZZZUUUSSSRRROOOMMMSSSWWW[[[[[[[[[kkklllUUUIII???<<<<<<:::999:::;;;<<<<<<<<<===@@@EEEIIIUUUYYY\\\XXXMMMEEEBBBCCCGGGKKKOOOUUU```nnnuuuuuu{{{qqqddd]]]]]]___```___ccc```^^^```cccbbb^^^YYYZZZZZZ[[[```mmmyyy|||xxxjjjeeeccciiillljjjfffdddbbbgggoootttuuutttrrrrrrppptttzzzttt```RRRJJJ>>><<<999777777777666555333444666888999:::999999:::::::::999999888888888777888:::999999:::<<<>>>>>>???AAABBBBBBBBBDDDFFFMMMGGGCCCDDDAAA<<<<<>>>>>???@@@BBBCCCBBBAAA???>>>AAAAAAAAABBBBBBDDDEEEEEEHHHKKKNNNQQQRRRQQQOOONNNNNNMMMQQQVVVYYY[[[```ffflllzzzuuulllhhh___WWWPPPNNNMMMKKKKKKNNNKKKLLLNNNNNNMMMNNNOOOQQQPPPPPPOOOMMMJJJJJJKKKLLLMMMNNNPPPPPPOOOPPPQQQSSSUUUXXX[[[^^^^^^___aaabbbcccgggqqq}}}uuuggg___XXXRRRNNNNNNUUUaaaxxx~~~|||rrrqqqttt~~~pppgggdddlllxxxvvv~~~qqq```SSSMMMNNNJJJIIIJJJJJJGGGHHHLLLQQQ```wwwTTTFFF======999555888>>>===999555444444333222222333333333333333222222222222111...///000000000000333555<<<555000222444222000000111111111111111111111111000000000000111222333444777888:::===???AAABBBCCCDDDFFFGGGJJJVVVhhhwww}}}kkkSSSEEE@@@===<<<===CCCFFFPPPaaayyyuuuoookkklllkkkddd]]]YYYTTTQQQRRRSSSSSSRRRSSSUUUYYYYYY\\\ooopppTTTIII>>>;;;<<<::::::;;;;;;<<<<<<<<<===@@@DDDHHHTTTXXX[[[WWWMMMFFFCCCDDDIIIOOOUUU[[[cccmmmssstttssskkkaaa\\\^^^aaabbbbbb___\\\[[[^^^aaabbb___[[[YYYYYYYYY^^^iiiuuuwwwsssjjjdddbbbgggjjjhhheeeeeegggmmmuuuzzz{{{{{{zzzzzz|||ttt```PPPHHH>>>;;;888777777777666555555555666777888888888888::::::::::::999999999888888999:::::::::;;;===???@@@BBBDDDEEEFFFHHHKKKNNNRRRJJJCCCDDDDDD@@@???@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@??????>>>@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBCCCEEEFFFGGGJJJKKKNNNQQQTTTSSSPPPMMMJJJIIIKKKPPPSSSUUU[[[aaasss{{{ooojjjjjjqqqdddWWWRRROOOLLLJJJJJJLLLMMMNNNNNNNNNOOORRRTTTRRRRRRPPPNNNKKKIIIJJJLLLMMMNNNNNNMMMLLLKKKMMMNNNNNNRRRXXX\\\^^^___aaabbb```ccclllxxx~~~tttjjjccc\\\TTTPPPPPP]]]kkkrrrqqquuuoooggggggqqq}}}zzz|||xxxfffWWWNNNLLLIIIGGGIIIIIIGGGGGGKKKRRR```\\\III>>>===999555777;;;;;;777555555444444333333444444333333333222222222222111...///000111111222444777BBB999222111111000000222111111111111111111111111000000000111111222444444666777:::<<>>;;;;;;::::::;;;:::;;;<<<<<<===???CCCFFFQQQUUUXXXUUUMMMFFFEEEEEEIIIRRR[[[^^^ccciiimmmnnniiiddd^^^\\\___bbbdddeee\\\[[[[[[^^^bbbdddbbb___YYYZZZZZZ^^^gggqqqsssooolllgggfffjjjmmmkkkiiihhhmmmttt}}}ttt___NNNEEE===;;;888777777777666555777777777777777888999999;;;:::::::::::::::999999999:::;;;<<<;;;<<<>>>AAACCCEEEGGGHHHJJJNNNSSSWWWYYYOOOGGGFFFHHHFFFBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBBBBCCCEEEGGGHHHIIILLLKKKLLLQQQVVVVVVQQQKKKGGGEEEFFFJJJMMMOOOVVV]]]uuu}}}rrrnnnnnnqqqbbbRRRLLLKKKIIIGGGFFFMMMMMMMMMMMMMMMOOORRRVVVTTTTTTRRROOOLLLJJJKKKLLLOOOOOOOOOMMMKKKJJJLLLMMMNNNSSSZZZ___aaabbbcccddd^^^```gggrrr|||}}}wwwpppkkkcccZZZVVVVVVaaaooouuutttwwwooohhhkkkyyy{{{{{{~~~jjjXXXMMMKKKHHHGGGHHHHHHFFFGGGKKKRRR```cccKKK@@@===888666777999888555444444333333333333444444111111111000000000//////...000111111000111333555:::333...///000///111444111111111111111111111111000000000111222333444555666777:::<<>>;;;;;;:::;;;<<<:::;;;<<<<<<===???BBBEEEMMMQQQSSSQQQKKKFFFEEEFFFFFFQQQ[[[^^^^^^bbbdddeeebbb___\\\\\\___bbbdddeee___^^^___bbbeeefffdddbbbYYYZZZ\\\```iiirrrtttqqqpppnnnpppuuuxxxtttpppooosss{{{ttt___NNNDDD===:::777666666777666555888777777777888:::<<<>>>;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>@@@BBBFFFHHHIIIJJJMMMQQQWWW\\\\\\VVVPPPMMMLLLJJJHHHGGGCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKIIIIIIOOOVVVXXXQQQJJJHHHEEEEEEHHHJJJLLLRRRZZZkkkyyyyyyrrrmmm\\\PPPEEEDDDHHHKKKLLLMMMLLLLLLLLLKKKKKKMMMQQQSSSUUUUUUSSSPPPMMMKKKLLLMMMQQQQQQQQQNNNLLLLLLNNNPPPRRRWWW]]]aaacccdddeeeeee___^^^cccnnnxxx~~~|||yyyvvvrrriii^^^[[[]]]cccqqq}}}|||rrrrrrvvvppplllqqq}}}}}}nnnZZZMMMKKKHHHGGGIIIIIIGGGHHHLLLPPP___}}}~~~iiiLLLBBB===888777888888666555333222222222222222333333111111111000000000//////000111111000......///111222///...111222000000333111111111111111111111111000000000111222444555666666777:::===@@@BBBDDDDDDCCCDDDHHHQQQbbbssszzzxxxZZZNNNCCC@@@AAAAAACCCEEENNN\\\rrrsssffffff```\\\ZZZUUUOOONNNMMMKKKJJJKKKLLLMMMTTTWWW[[[dddwwwtttXXXKKK???;;;;;;;;;;;;===:::<<<======>>>???BBBEEEIIIKKKMMMMMMIIIFFFFFFGGGDDDOOOYYY[[[[[[]]]``````___^^^\\\\\\^^^```aaabbbaaaaaabbbdddeeeeeecccbbbWWWZZZ^^^bbbllluuuxxxvvvtttuuu{{{~~~wwwuuuzzzqqq]]]MMMEEE<<<999777666666777666555777777888999;;;===@@@BBB;;;;;;;;;;;;;;;;;;;;;;;;:::;;;=========???AAACCCHHHIIIKKKLLLNNNSSSYYY]]]]]]^^^^^^YYYSSSQQQQQQRRRKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHJJJKKKKKKIIIGGGEEECCCCCCDDDEEEGGGIIIKKKLLLIIIFFFFFFLLLTTTWWWRRRLLLJJJGGGFFFHHHHHHIIIOOOVVV^^^kkk~~~wwwmmmeeeRRRIIIBBBDDDHHHJJJLLLNNNKKKLLLLLLKKKJJJKKKNNNPPPSSSSSSRRROOOLLLKKKLLLMMMRRRRRRQQQOOOMMMNNNQQQSSSUUUYYY^^^bbbdddeeefffgggbbb```ccclllvvv}}}}}}{{{zzzzzzvvvlllbbb```ccciiivvv~~~xxxvvvjjjlllsss~~~ppppppyyyttt___QQQMMMIIIHHHKKKKKKIIIKKKNNNQQQbbbqqqOOOCCC===888888999777666666222222111111111222333333333333333222222222222111111111111000...---...///222000222555555111000111111111111111111111111111000000000111333444666777777888;;;>>>AAADDDEEEFFFHHHIIIMMMWWWhhhuuuvvvoooTTTJJJAAA@@@AAABBBEEEIIITTThhh|||ggg^^^___YYYUUUUUUQQQMMMMMMNNNMMMLLLMMMOOOQQQTTTYYY```nnnxxx[[[NNNAAA===<<<;;;;;;===;;;===>>>??????@@@BBBEEEEEEGGGJJJJJJIIIHHHHHHHHHFFFOOOVVVXXXZZZ^^^aaaaaa```___]]]\\\\\\]]]___```aaabbbcccccccccbbbaaa```XXX]]]bbbgggpppzzz~~~}}}{{{}}}~~~}}}lll[[[MMMEEE;;;999666555666666666555777888888:::<<<>>>@@@AAA;;;;;;;;;<<<<<<<<<<<<===:::;;;======>>>???BBBDDDHHHJJJLLLOOOQQQVVV[[[___aaahhhlllggg```^^^______UUUSSSOOOKKKHHHFFFEEEDDDCCCCCCBBBCCCDDDFFFHHHIIILLLNNNQQQSSSRRRNNNJJJGGGCCCDDDDDDEEEGGGIIIJJJKKKFFFDDDEEEJJJQQQUUUTTTQQQLLLIIIHHHIIIHHHHHHLLLRRRUUUaaauuu|||wwwssskkk```XXXOOOJJJFFFHHHIIIHHHHHHJJJKKKLLLMMMMMMKKKKKKLLLMMMOOOOOONNNLLLIIIHHHJJJKKKOOOOOONNNMMMLLLNNNRRRUUUXXX[[[```ccceeegggjjjlllfffbbbccclllvvv}}}|||}}}}}}~~~{{{pppffffffkkknnnzzzyyyssspppeeehhhqqqyyyooosss{{{gggYYYOOOKKKJJJMMMMMMLLLMMMQQQTTTggg{{{VVVDDD<<<888:::;;;888666888222222222222222333444444333333333222222222222111000111111000///...000111333222333666555111000333111111111111111111111111000000111111333555666777888999<<>>===;;;<<<===<<<>>>@@@@@@@@@AAACCCEEEEEEFFFHHHIIIJJJJJJKKKKKKHHHMMMQQQSSSXXX___cccccc``````^^^\\\[[[\\\^^^```aaabbbdddddddddbbbbbbbbb___eeekkkpppxxxtttfffWWWKKKEEE;;;888666555666666666555777888999;;;;;;<<<<<<<<<;;;;;;<<<<<<============999:::<<<======???BBBDDDHHHKKKOOOSSSWWW[[[aaadddhhhpppuuussspppooonnnjjj^^^[[[VVVPPPMMMKKKKKKKKKKKKJJJJJJJJJLLLNNNQQQRRRRRRUUUYYY[[[ZZZTTTNNNJJJDDDDDDEEEEEEFFFHHHIIIJJJEEEDDDEEEIIIOOOTTTWWWXXXRRROOONNNNNNLLLJJJLLLQQQSSS]]]mmm~~~}}}wwwppphhh___TTTMMMGGGEEEFFFJJJKKKJJJLLLOOOKKKMMMNNNNNNLLLKKKKKKLLLLLLLLLKKKIIIGGGGGGHHHJJJKKKLLLKKKKKKKKKMMMQQQUUUZZZ]]]bbbeeehhhkkkoooqqqhhhddddddmmmvvv}}}~~~{{{~~~uuukkkkkkrrrqqq{{{|||vvvpppmmmfffiiirrrtttmmmvvvmmm```PPPLLLLLLNNNOOOMMMOOORRRWWWkkk\\\EEE<<<888:::<<<888777999333333333333444444555666111111111000000000000///000111222111000111222444111///111444444111222666111111111111111111111111000000111222333555777777888:::===@@@CCCFFFHHHIIIQQQSSSWWWaaapppwwwnnnaaaLLLEEE>>>???BBBFFFLLLRRR^^^{{{ppp^^^XXX[[[TTTRRRUUUSSSRRRTTTUUUSSSPPPOOOQQQTTT___hhhvvvbbbTTTEEE???===<<<<<<======???AAAAAAAAABBBDDDEEEEEEFFFHHHJJJKKKLLLMMMNNNHHHJJJLLLNNNVVV___dddcccaaa```^^^\\\[[[\\\^^^aaabbbdddfffgggfffeeeeeefffhhhnnntttyyy}}}xxxoooaaaSSSIIIDDD:::888666555666666666555888999:::;;;:::999888777;;;<<<<<<<<<======>>>>>>888:::<<<======???AAADDDGGGKKKQQQVVV[[[```fffiiinnnuuuzzzzzz{{{|||xxxpppccc___ZZZTTTPPPPPPPPPRRRTTTSSSRRRSSSTTTWWWZZZ\\\WWWZZZ___aaa___YYYQQQLLLEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEFFFJJJNNNTTTYYY]]]WWWUUUTTTTTTQQQMMMNNNRRRSSS[[[hhhwww|||uuummmcccYYYPPPLLLHHHFFFDDDDDDFFFIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRNNNMMMLLLJJJIIIIIIIIIIIIJJJHHHGGGGGGIIILLLPPPRRR\\\```ggglllnnnpppqqqrrrnnnllljjjmmmuuu}}}}}}zzzzzz{{{xxxsssooommmiiikkkrrrwwwrrrpppzzzuuu^^^PPPNNNNNNRRRTTTTTTUUUYYYXXXkkkdddIII<<<:::<<<777777999555444444333333333333222222222222222222222222222222222222222222222222222222333333222222222333555666111222222333333222222111000111333444444666999;;;:::<<>>999:::AAA===>>>@@@BBBDDDEEEFFFFFFHHHIIIJJJJJJJJJKKKMMMPPPQQQOOONNNQQQXXX___cccdddaaaaaa```______aaaeeehhhmmmjjjiiilllkkkhhhiiillllllxxx}}}vvvpppwwwssslllbbbXXXOOOHHHDDD;;;:::888666666777999:::888888777777888:::;;;<<<============<<<;;;:::999;;;<<<>>>>>>>>>@@@DDDGGGHHHKKKOOOUUU\\\bbbgggiiimmmvvvzzzooogggddd___YYYUUUTTTUUUWWW^^^_________ccciiijjjfffeeecccdddffffff```TTTKKKGGGFFFFFFGGGHHHHHHGGGEEEDDDGGGHHHHHHLLLVVV^^^aaadddccc```]]]ZZZXXXVVVUUUWWW^^^gggoooyyyzzzsssjjj```XXXPPPLLLIIIGGGEEEDDDFFFHHHIIIIIIJJJLLLOOORRRTTTVVVWWWXXXSSSRRRPPPNNNMMMKKKJJJJJJHHHGGGFFFGGGJJJNNNTTTWWW^^^bbbgggkkknnnqqqtttvvvrrrpppoooppptttzzz~~~wwwrrrooommmkkknnnvvvyyywwwyyyzzzdddTTTPPPPPPSSSUUUTTTUUUXXXXXXiiigggJJJ===;;;===777777999555444444333333333333222222111111111111111111111111000000000000000000000000333222111111222333444555111222222333333222222111222333444444444555777::::::;;;>>>AAAFFFIIIJJJJJJOOORRRaaaxxx|||hhhYYYIIIEEEBBBCCCDDDGGGQQQ[[[ppprrreee]]]WWWVVVVVVUUUUUUWWW]]]\\\YYYSSSNNNNNNSSSXXXiiitttrrr[[[GGGAAA???;;;:::>>>===>>>@@@AAACCCCCCDDDDDDEEEFFFHHHHHHHHHJJJLLLOOOOOONNNOOORRRXXX\\\^^^]]]^^^```bbbdddfffkkkqqquuu{{{wwwuuuvvvuuuqqqqqqtttxxxzzzsssmmmhhhmmmjjjccc[[[RRRIIICCC???888777666555555666777888777777777777999;;;===>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<=========>>>AAACCCHHHKKKOOOTTTZZZ___ccceeelllwwwwwwnnnkkkfff```\\\[[[]]]^^^jjjlllmmmmmmqqquuusssnnneeeddddddggggggbbbWWWNNNGGGFFFFFFFFFFFFFFFEEEDDDGGGJJJKKKLLLSSS___jjjnnnlllkkkiiifffbbb]]]YYYWWWUUU[[[dddllluuu}}}wwwnnneee]]]VVVPPPLLLJJJHHHEEEEEEFFFHHHIIIIIIKKKMMMQQQUUUYYYZZZ[[[[[[WWWVVVTTTRRROOOMMMLLLKKKGGGFFFFFFGGGLLLRRRXXX\\\```cccgggjjjnnnrrrvvvzzzuuuuuutttrrrqqquuu|||}}}{{{|||wwwssspppoooqqqvvv~~~xxx{{{kkkXXXSSSQQQSSSUUUTTTTTTWWWYYYfff{{{kkkLLL???<<<===777777999555444444333333333333222222000000000000000000000000000000000000000000000000222111111111111222333333111222222333333222222111333444555555444555777999===<<<===BBBFFFHHHFFFDDDGGGQQQggg{{{bbbPPPEEEBBB@@@AAACCCIIIVVVbbb|||kkkaaa[[[WWWWWWXXXWWWXXX[[[bbbaaa]]]VVVQQQPPPTTTYYYgggssszzzcccLLLDDDCCC???<<<===>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHKKKNNNOOOPPPRRRVVVZZZ\\\[[[YYYYYY\\\bbbgggnnnuuu|||~~~}}}{{{xxxxxx{{{}}}wwwqqqkkkfffaaa]]]aaa___YYYSSSKKKEEE???===888777666555555666888888777777777888999<<<>>>??????@@@@@@??????>>>===<<<;;;===>>>>>>===>>>???AAAHHHJJJNNNRRRWWW\\\___aaaiiiwww}}}qqqnnnhhhcccaaa```bbbcccqqqsssssssssuuuvvvqqqiiidddbbbbbbeeefffbbbXXXOOOIIIIIIHHHHHHGGGFFFEEEEEEIIIKKKLLLMMMVVVeeeqqqvvvwwwvvvtttpppiiibbb\\\XXXUUU[[[ccckkksss{{{sssiii```ZZZUUUPPPMMMHHHFFFDDDDDDFFFHHHJJJJJJMMMOOORRRUUUWWWWWWWWWVVVTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIJJJOOOUUU[[[___bbbcccfffhhhlllqqqwww|||wwwxxxwwwrrrmmmooowwwzzzvvvvvv{{{|||xxxvvvtttsssxxx~~~}}}xxxpppZZZTTTPPPRRRTTTTTTTTTVVVYYYdddxxxnnnOOOAAA===>>>888777999555444444333333333222222222111111111111111111111111222222222222222222222222111111111111111111111222111222222333333222222111222333555555555666888:::???>>>???CCCGGGHHHDDD@@@FFFVVVnnnsssYYYFFFDDD@@@???@@@CCCKKKZZZiiiggg___ZZZWWWXXXYYYXXXZZZ]]]fffccc^^^WWWRRRRRRVVVZZZbbbpppoooTTTGGGEEEBBB@@@@@@??????@@@@@@@@@@@@??????>>>???AAABBBCCCFFFKKKNNNPPPRRRUUUYYY\\\^^^^^^]]][[[```hhhpppwww|||}}}|||yyytttllleee___[[[WWWUUUWWWUUUQQQMMMGGGBBB???===999999888888888999:::;;;999999888999:::<<<>>>???@@@@@@@@@@@@???>>>===<<<>>>???@@@???>>>>>>@@@BBBIIIJJJMMMRRRVVVZZZ^^^___gggvvvvvvrrrmmmiiiiiijjjkkkllluuuuuusssqqqrrrrrrkkkbbbbbb``````bbbddd```WWWOOOMMMMMMMMMKKKIIIHHHIIIIIIMMMOOOOOORRR]]]mmmyyy}}}~~~yyyrrrjjjbbb\\\YYYYYY___gggnnnvvv~~~wwwoooeee]]]YYYUUUQQQMMMEEECCCAAABBBEEEIIIJJJKKKMMMNNNPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKNNNNNNNNNPPPSSSXXX]]]```bbbccceeefffjjjooovvv{{{wwwyyyyyyssslllllluuu}}}~~~xxxuuuqqqoooppptttxxx|||~~~~~~|||zzzyyyxxx|||~~~sss\\\TTTOOOPPPSSSTTTTTTVVVYYYcccwwwsssRRRCCC??????888777999555444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111222222333333222222111000111444555666888;;;===>>>>>>???BBBFFFFFFBBB???HHH[[[rrr|||iiiRRRBBBBBB@@@@@@AAADDDMMM^^^ooo{{{fff^^^ZZZXXXYYYYYYXXX\\\aaammmhhh___VVVQQQPPPTTTWWW^^^ppp{{{\\\IIICCCBBBAAAAAA???@@@@@@@@@??????>>>===<<<>>>???AAACCCGGGLLLPPPQQQSSSWWWZZZ^^^aaaccceeegggllluuu}}}zzz~~~}}}yyywwwsssmmmeee]]]XXXTTTQQQOOOMMMKKKIIIFFFBBB???===<<<999999999999999:::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>===>>>AAADDDKKKLLLOOORRRVVVZZZ]]]^^^ggguuu|||xxxvvvxxx{{{~~~~~~}}}|||yyywwwyyy{{{tttkkkeeecccaaacccddd```XXXQQQNNNOOOPPPNNNLLLKKKMMMOOORRRUUUZZZaaannnyyyooogggaaa]]]\\\]]]ccckkkrrrzzz|||tttlllaaa[[[YYYVVVQQQMMMCCCAAA@@@AAADDDGGGIIIIIIKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHJJJLLLNNNNNNNNNMMMQQQRRRSSSVVVYYY\\\```aaacccdddeeefffiiinnnuuuzzzxxx{{{{{{vvvqqqpppwww~~~zzzuuunnnmmmkkkjjjjjjllloooqqqvvvzzz~~~}}}~~~yyyaaaWWWPPPPPPSSSTTTTTTVVVWWWbbbvvvzzzUUUFFF@@@???888777:::666444444333333333333222222222222222222222222222222000000000000000000000000222222222333222222111000111222222333333222222111///111333555666999<<>>>>>===>>>@@@AAADDDIIIOOOTTTRRRUUUZZZ^^^aaadddhhhkkknnnttt}}}zzz}}}~~~yyytttqqqkkkeee]]]VVVQQQNNNLLLJJJBBBAAA@@@>>><<<;;;999999666666777888888999999999<<<;;;::::::;;;<<<>>>???BBBBBBBBBBBBAAA@@@??????======<<<;;;;;;???DDDHHHOOOPPPRRRTTTVVVXXXYYYZZZdddooozzzzzzmmmjjjgggfffgggccc[[[TTTNNNPPPRRRPPPNNNOOORRRVVVTTT[[[dddppp{{{ppphhhcccbbbbbbaaagggooovvv~~~~~~qqqiii```[[[YYYWWWRRRMMMDDDBBB@@@@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHJJJMMMOOOQQQQQQQQQQQQRRRTTTWWW[[[___aaacccdddffffffggghhhjjjooouuuyyy{{{}}}~~~|||yyyyyy~~~~~~wwwrrroooiiiiiiiiiiiijjjkkkkkklllppptttyyy~~~iii^^^TTTRRRTTTTTTSSSTTTVVV```sssWWWGGGBBB@@@888777:::666444444333333333333222222111111111111111111111111000000000000000000000000222333444444333222111000111222222333333222222111000222444555666888;;;>>>;;;???CCCDDDBBBBBBEEEHHHTTTiii|||{{{mmm\\\LLLBBB<<<===AAAFFFJJJUUUiii{{{zzzccc]]]XXXUUUTTTVVVXXX\\\eeeooowwwmmm___SSSNNNPPPVVVZZZlllrrrWWWFFF@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>???AAACCCFFFLLLSSSXXXUUU[[[bbbgggjjjkkknnnooottt{{{|||yyyyyy|||~~~yyysssmmmjjjbbb]]]UUUOOOKKKHHHEEEDDD<<<;;;;;;:::999888777777666666777888999999999999999999999:::<<<>>>AAABBBEEEEEEEEEEEEDDDCCCBBBBBB???>>>===<<<===CCCJJJPPPUUUUUUUUUTTTTTTTTTSSSSSSZZZbbbkkkttttttoookkkiiihhhddd[[[TTTQQQTTTVVVVVVTTTVVV[[[```]]]fffsssxxxqqqllljjjjjjgggmmmuuu}}}ppphhh___[[[ZZZXXXRRRLLLFFFCCC@@@???@@@BBBBBBAAAAAA@@@@@@AAACCCFFFJJJLLLLLLNNNPPPSSSTTTUUUTTTSSSRRRTTTYYY^^^bbbeeeffffffggghhhiiijjjlllpppuuuyyy~~~~~~vvvqqqmmmkkkhhhiiikkklllmmmmmmmmmmmmmmmqqqvvvzzz}}}pppcccWWWUUUUUUTTTSSSRRRUUU___pppXXXHHHBBB@@@888777:::666444444444333333333222222000000000000000000000000222222222222222222222222333444444555444333222111222222222333333222222222222444555666666777:::<<<===CCCHHHHHHEEEEEEJJJPPP\\\qqq}}}jjjWWWGGG>>>888;;;AAAGGGMMMXXXmmmnnnYYYWWWUUURRRRRRTTTXXX^^^jjjuuusssiii[[[QQQOOOUUU]]]cccttt}}}aaaMMMDDDAAAAAA@@@@@@AAAAAAAAA@@@@@@??????@@@BBBDDDHHHNNNUUUZZZZZZaaakkkqqqssssssrrrsss}}}{{{}}}vvvxxx{{{|||zzzuuunnnhhheee[[[VVVOOOJJJFFFCCCAAA???:::::::::999888888888777777888999:::;;;<<<<<<<<<666777888:::===@@@DDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@???AAAHHHQQQXXXZZZYYYWWWUUURRRPPPNNNMMMPPPVVV___jjj{{{vvvqqqkkkiiigggbbbYYYRRRUUUYYY\\\\\\[[[]]]dddiiimmmwwwzzztttqqqpppmmmsss{{{yyyuuusssdddaaa]]]]]]]]]ZZZSSSMMMGGGDDDAAA??????@@@@@@@@@===DDDEEE>>>>>>EEEIIIEEEKKKNNNRRRVVVXXXYYYYYYYYY[[[ZZZ\\\```fffjjjkkkjjjhhhjjjlllllllllpppvvv{{{uuupppnnnlllkkkkkklllmmmmmmllllllmmmooonnnqqqtttuuuuuuvvv{{{|||mmm]]]WWWVVVSSSOOOMMMTTTYYYbbbssseeeJJJ>>>BBB===777888666666666555333111000......111111111111111111111111333222111111000000111111222222111000//////000000000111333444444333111000444555555666777999;;;<<>>@@@???>>>???AAABBBBBBAAA???AAADDDHHHMMMSSS[[[```cccnnnwwwwwwvvvyyy~~~|||wwwuuutttzzz{{{ssskkkhhhgggeeeUUUQQQKKKEEEBBB???<<<:::888888777777666666666555666777888999999:::999999888999:::;;;<<<>>>BBBDDDGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFDDDBBBAAAGGGPPPWWW___``````[[[SSSLLLIIIIIIIIIKKKTTTbbbpppqqqmmmiiigggccc\\\YYYZZZZZZ^^^ccceeefffgggjjjnnnvvv~~~{{{yyywwwzzzxxxrrrmmmjjjbbb___\\\\\\\\\ZZZTTTNNNKKKGGGCCC@@@>>>>>>===<<<>>>@@@@@@???AAAFFFGGGEEENNNQQQVVV[[[^^^___^^^]]][[[ZZZ[[[___eeekkkmmmnnnkkknnnpppppppppsssyyy~~~}}}sssnnnmmmlllllllllnnnoooooommmlllmmmnnnpppsssvvvvvvuuuuuuyyy|||sssbbbZZZWWWRRRNNNMMMOOOTTT]]]mmmhhhLLL@@@BBB===888888666666555444333222111000///111111111111111111111111333222111111000000111111222222222111111000000000111222333444444333222111222333444666888:::<<<>>>AAAHHHNNNLLLGGGFFFMMMTTTjjjxxxuuu___NNNDDD???@@@<<>>???AAABBBAAA??????BBBEEEIIINNNUUU\\\bbbkkkwww~~~|||xxxtttrrrssswwwvvvooohhheeebbb^^^RRRNNNHHHCCC@@@===:::999777777777777666666555555666777888999::::::::::::888999:::;;;;;;===AAADDDHHHHHHHHHFFFDDDDDDFFFGGGEEEEEEDDDCCCDDDJJJSSS[[[dddeeeccc\\\RRRJJJGGGFFFEEEGGGMMMYYYeeeuuu~~~pppkkkfffddd___YYYWWWYYY```dddggghhhhhhhhhlllooowwwzzzrrrkkkeeebbb___]]][[[\\\\\\ZZZUUUQQQLLLHHHCCC@@@>>>===<<<;;;AAA>>>===BBBEEEGGGJJJMMMXXX[[[```dddffffffdddbbb]]]\\\[[[^^^dddlllqqqtttqqqsssuuuvvvuuuxxx~~~zzzqqqnnnooopppppprrrsssttttttqqqooonnnnnnqqqtttwwwwwwuuuuuuwwwzzz{{{jjj___XXXQQQNNNMMMMMMQQQXXXfffnnnPPPAAABBB===888999777555444444333333222111111222222222222222222222222333222111111000000111111111222333333333222111000222333333333333333333222111222333555888;;;>>>???CCCIIINNNLLLGGGGGGOOOWWWmmmxxx{{{oooZZZJJJAAA<<<@@@===BBBKKKQQQ[[[vvviii[[[UUUPPPPPPIIIMMMUUU```uuu}}}aaaVVVOOORRRTTTYYYnnnpppXXXIIICCCAAA@@@@@@BBBCCCDDDBBBAAACCCFFFIIIMMMSSSZZZbbbgggzzz{{{wwwzzz}}}}}}~~~|||yyyuuusssqqqpppsssssspppiiieeebbb\\\UUUNNNJJJDDD@@@===;;;888777777777666666666666555555777777888999::::::::::::999::::::::::::<<<@@@CCCHHHIIIIIIHHHFFFFFFGGGIIIDDDEEEEEEEEEFFFMMMWWW^^^kkkjjjfff]]]RRRIIIEEEDDDEEEDDDGGGOOOZZZhhh{{{{{{uuummmgggbbb___[[[WWWWWWZZZhhhjjjlllkkkiiiiiillloooxxx}}}vvvnnngggaaa^^^^^^]]]\\\]]]]]]\\\XXXTTTKKKGGGCCC???????????????DDD>>>???EEEHHHIIISSS```jjjlllnnnooommmiiieeebbb___]]]\\\^^^cccllltttyyywwwzzz|||||||||~~~xxxrrrrrrvvvyyyzzz{{{}}}~~~|||xxxtttrrrqqqrrruuuwwwwwwvvvvvvxxx{{{ooobbbYYYQQQNNNPPPPPPSSSXXXccczzztttTTTBBBAAA<<<888999666444444444444333333333333222222222222222222222222333222111111000000111111111222444555555444222111444333222222222222333444222222444555888;;;===>>>CCCHHHLLLJJJEEEGGGPPPYYYnnnttttttgggTTTGGG@@@<<>>======??????BBBFFFMMM[[[rrr~~~sssiiiaaa[[[XXXVVVXXX[[[___eeemmmvvv}}}|||wwwssssssxxx}}}~~~|||vvvwwwxxxwwwvvvyyy~~~uuuiii\\\SSSRRRVVVQQQVVV\\\eeevvv]]]EEE@@@:::888999777555555555555555555444444333333333333333333333333333222111111000000111111111222333444444444333222333333444444444444333333555555555666777999:::;;;===AAADDDBBB@@@EEERRR^^^kkkkkkdddUUUIIICCCAAA???===>>>EEEPPP___tttmmm[[[WWWSSSLLLOOOJJJQQQ]]]fffqqqppp```RRRQQQRRRWWW```ssscccOOOEEECCCAAABBBFFFIIILLLMMMTTTWWW[[[aaahhhqqqzzzzzzuuurrrtttvvvvvvzzz}}}ssspppmmmjjjiiijjjlllmmmuuurrrkkkddd```]]]TTTJJJAAA>>>:::888777777666555777777888888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;>>>DDDHHHIIIJJJKKKJJJHHHGGGFFFGGGIIIJJJKKKKKKLLLQQQZZZ```ssspppjjj```UUUNNNMMMNNNKKKIIIJJJNNNSSS[[[jjjwwwpppbbb^^^___^^^YYYWWWXXXZZZ[[[```fffiiihhhfffbbb___aaahhhnnnyyysssooojjjdddbbbccceeeggglllmmmmmmkkkhhhddd```___YYYSSSKKKDDDAAA???>>>>>>>>>AAADDDIIIYYYpppzzzlllaaaZZZWWWVVVTTTYYY```gggoooxxxssspppmmmnnnssswwwyyyyyy}}}{{{|||zzzwwwvvvyyyyyymmm___TTTRRRWWWTTTZZZ```gggsssbbbHHHBBB<<<:::;;;999777666666666555555444444333333333333333333333333333222111111000000111111111222222222333333333333222333444555555444333222333444444666888:::<<<===;;;???BBB@@@???FFFUUUbbbkkkiii^^^OOODDDAAA@@@>>>>>>@@@HHHTTTeee~~~iii[[[UUURRRPPPQQQOOOXXXbbbhhhpppmmm\\\SSSRRRUUU\\\iiioooXXXHHHEEECCCCCCHHHMMMRRRTTT[[[^^^ccciiipppzzz~~~uuuoooppptttwwwxxx{{{}}}yyyrrrkkkiiigggeeefffhhhkkklllpppoooiiiaaa]]]YYYQQQIII@@@===999777777777777666888888999999999:::::::::999:::;;;<<<<<<=========;;;;;;;;;;;;<<<@@@FFFKKKNNNPPPQQQOOOMMMJJJIIIIIIIIIKKKMMMNNNPPPVVV___fffuuurrrkkkaaaVVVOOONNNPPPLLLLLLNNNTTTXXX___jjjvvv}}}fffZZZXXX[[[\\\XXXVVVXXXYYYZZZ^^^cccgggfffccc```^^^bbbkkkrrr~~~rrrnnnhhhcccbbbeeeiiimmmpppqqqqqqooojjjeeebbb```WWWRRRJJJEEEBBBBBBBBBBBB@@@DDDGGGNNNeeeuuufff[[[VVVUUUVVVUUU\\\fffpppyyy{{{mmmjjjhhhiiinnnqqqrrrqqqvvv||||||xxxuuuxxx|||pppaaaUUUSSSWWWZZZ```eeehhhppp{{{fffJJJCCC>>>;;;===;;;888777777666555555444444333333333333333333333333333222222111000111111111222111111111111222333444222333555666666555333222111222333555888;;;===???:::>>>AAA??????GGGWWWdddmmmhhh\\\LLLBBB???>>><<>>@@@BBBAAA@@@???BBBLLL^^^nnnrrrgggTTTDDD<<<<<<===<<<;;;IIIRRR]]]sssxxx```WWWTTTRRROOOPPP\\\hhhmmmkkkggg___WWWSSS\\\___hhhsss\\\NNNGGGNNNWWWXXX\\\cccggglllrrryyy}}}|||~~~yyyvvvsssssstttssspppllluuutttttttttsssooojjjfffcccbbbbbbcccfffhhhhhhggghhhfffccc^^^WWWPPPJJJFFFAAA===888666666777888888999999999999:::;;;<<<<<<:::;;;<<<;;;::::::;;;===>>><<<===???@@@BBBJJJTTTWWW]]]```\\\WWWTTTRRRNNNLLLKKKNNNUUUXXX]]]jjjxxx~~~}}}rrr```TTTRRRSSSQQQNNNTTT\\\```bbbgggpppvvv|||eeeTTTSSSZZZUUUVVVVVVTTTRRRTTT[[[```^^^^^^bbbggghhhhhhrrr~~~lllmmmmmmnnnnnnnnnnnnmmmpppmmmiiigggggggggfffeeefff^^^SSSJJJEEECCCBBBAAABBBFFFPPPfffzzzlll```\\\YYYSSSTTTYYYhhhxxxxxxpppgggdddaaa```bbbdddbbbcccfffggglllttt{{{{{{xxxvvvwww}}}xxxhhhYYYSSSUUUVVVZZZ___bbbdddhhhnnnsss{{{sssNNNCCCCCC===999:::888888777555555444444444333333333333333333333333666444333111000000000111111111222333333333333222444444444444444444333333444444444555888;;;>>>@@@CCCBBB@@@@@@CCCOOOaaaooosssfffSSSCCC<<<;;;======>>>KKKSSS___vvvqqq[[[UUUTTTSSSRRRWWWfffrrrqqqggg```[[[XXXQQQ[[[aaaooobbbUUUMMMTTT\\\___cccjjjooosssyyy~~~}}}yyyxxxyyyzzzwwwsssooonnnooopppooommmqqqpppooooooooollliiifffccccccccceeehhhiiihhhggggggeeebbb]]]VVVOOOHHHDDD@@@<<<888666666888999999:::::::::::::::;;;<<<<<<;;;<<<===<<<::::::<<<>>><<<;;;===@@@BBBEEENNNWWWXXX^^^```[[[VVVTTTRRRPPPOOONNNRRRYYY___fffuuu{{{fffVVVRRRRRRQQQRRRXXX^^^bbbdddhhhpppvvvkkkXXXTTTXXXWWWWWWVVVTTTSSSTTTXXX\\\aaa___```eeejjjqqqmmmnnnnnnnnnmmmlllkkkjjjkkkhhheeecccddddddddddddddd]]]RRRIIIDDDAAA??????DDDKKKZZZsssnnncccZZZXXXUUURRRZZZeee|||}}}qqqkkkddd^^^]]]]]]```bbb```\\\\\\```aaagggooowww~~~}}}yyyvvvvvv|||zzzjjj[[[TTTVVVUUUXXXZZZ[[[\\\```ggglll{{{wwwQQQDDDBBB===999999999888777666444444333333222222222222222222222222333222111111000000111111111222222333333333333333555555555444444333333333444444555666888;;;>>>@@@CCCBBB@@@???EEESSSeeeqqqttteeeQQQBBB;;;:::<<<>>>BBBMMMUUUaaayyyhhhVVVRRRRRRSSSUUU]]]mmmyyyrrrbbbXXXXXXZZZUUUaaakkk}}}nnnbbbZZZ^^^eeeiiinnnuuuyyy}}}|||yyyuuusssrrrrrrsssrrrnnniiihhhkkkmmmnnnmmmlllkkkiiihhhiiiiiihhhfffddddddfffiiikkkkkkhhhfffeeedddaaa\\\UUUMMMFFFBBB>>>;;;777666777999::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>===<<<<<<===???<<<;;;===AAACCCGGGPPPZZZ[[[```aaa[[[UUUTTTSSSRRRQQQRRRWWW```iiivvvmmmYYYQQQQQQRRRWWW]]]cccfffgggkkkrrryyytttaaaWWWVVVWWWVVVUUUTTTUUUVVVXXXZZZccc``````gggsssnnnnnnllljjjhhheeecccaaadddbbb______```bbbccccccbbb\\\RRRIIICCC@@@>>>>>>DDDMMMaaa~~~~~~fff^^^XXXWWWUUUXXXhhhzzzpppfffaaa^^^[[[YYYZZZ```ffffff```\\\\\\___eeemmmvvv}}}zzzuuuttt{{{xxxhhhYYYRRRSSSVVVWWWXXXXXXYYY]]]eeekkk|||yyyTTTDDDAAA===999::::::999777666444333333333222222222222222222222222222111111111111222222222111222333333444444333333555555555444444333333222444444555777999<<<>>>@@@AAA@@@>>>>>>FFFWWWhhhrrrqqqbbbNNNAAA:::999<<<@@@DDDNNNUUUccc|||aaaSSSQQQQQQSSSVVV___llltttlll]]]VVVWWW[[[ZZZkkkzzz~~~ssskkklllpppsssxxx~~~yyyrrrqqqpppooonnnnnnnnnmmmllliiifffgggjjjmmmlllkkkhhhfffcccccceeeggghhhhhheeefffhhhlllnnnllliiieeedddccc```[[[TTTLLLDDD@@@<<<:::777666888:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>===???@@@<<<;;;===AAACCCFFFOOOYYY^^^bbbbbb[[[UUUTTTTTTSSSQQQUUU]]]hhhwwwrrr[[[PPPQQQUUU[[[aaagggiiijjjnnnuuu{{{~~~mmm^^^WWWUUUTTTTTTUUUXXXZZZ\\\]]]aaacccjjjwwwpppnnnkkkgggbbb___\\\ZZZ___]]][[[\\\^^^aaaccccccddd___WWWNNNGGGDDDCCCCCCFFFPPPhhhuuu```ZZZWWWXXXXXXaaaxxxrrreee]]][[[ZZZ[[[[[[\\\cccoootttnnnddd]]]^^^cccllluuu|||{{{uuusssyyyxxxhhhWWWPPPQQQSSSTTTUUUUUUVVV[[[dddjjjzzz{{{VVVDDD???===;;;;;;999888777666444444333333222222222222222222222222222222222333333333333333222222333444444444444333555555555444444333333333444444666888:::===???@@@===>>>===>>>III]]]lllqqqlll[[[III???:::888<<>>??????BBBCCCCCCAAA@@@???@@@BBB???===>>>@@@AAADDDLLLUUU]]]aaa```YYYTTTTTTUUUTTTTTT[[[ggguuurrr\\\RRRTTTZZZ]]]bbbhhhjjjkkknnnuuu{{{|||zzzhhh\\\YYYYYYYYYZZZ[[[]]]```aaafffpppqqqnnniiiccc^^^[[[YYYXXX[[[YYYXXXZZZ]]]aaaddddddbbb___YYYPPPIIIEEEEEEGGGKKKUUUnnnqqq^^^XXXUUUWWW\\\jjjsssddd[[[WWWUUUWWW[[[___cccooo}}}mmmbbb^^^ccckkksss{{{|||uuussszzzyyyiiiXXXQQQQQQMMMOOOPPPQQQRRRWWW```fffsssZZZEEE???===;;;;;;888777666555555444555555333333333333333333333333222333333444444444333333222222333444444444444444444444444444444444444444333444666999;;;===???@@@;;;======@@@NNNcccpppqqqdddSSSDDD>>>;;;999<<>>@@@AAABBBDDDEEEEEECCCAAAAAABBBCCCAAA??????AAAAAABBBJJJSSSYYY]]]^^^ZZZWWWXXX[[[[[[^^^hhhwwwnnn]]]WWW[[[bbbcccggglllmmmlllmmmsssxxx|||tttdddaaacccdddcccaaabbbgggkkkxxxmmmiiiccc\\\XXXWWWWWWXXXXXXWWWWWWYYY]]]bbbeeefffaaa___ZZZRRRKKKHHHHHHJJJOOOXXXqqqooo___XXXUUUYYYbbbttttttfffYYYTTTSSSSSSWWW\\\dddlll~~~ttthhhbbbgggnnnuuu|||wwwuuu}}}zzziiiXXXPPPPPPIIIKKKMMMNNNOOOSSSZZZ```iii```HHH@@@===;;;999666666555555555555666666444444444444444444444444222222333444333333111111222333444444555444444444222333333444444555555555333555777999<<<===??????:::>>>???CCCTTTjjjtttrrr[[[KKK???===<<<999===EEEKKKaaavvvsssZZZUUUVVVPPPNNNSSSYYY]]]\\\XXXVVVXXXZZZYYYbbb{{{~~~yyyvvvnnnkkkhhhhhhiiihhhdddaaaZZZ[[[]]]___aaabbbcccdddbbbaaaaaadddiiijjjhhheeebbb```^^^___bbbfffiiikkkiiijjjkkkmmmnnnlllhhheeegggfffddd```XXXOOOFFF@@@;;;:::888888999:::999999:::;;;<<<===???AAADDDEEEFFFGGGGGGEEECCCBBBCCCDDDBBB@@@@@@BBBBBBCCCKKKTTTWWW^^^bbbaaaaaaeeeiiijjjmmmzzziii___^^^dddkkkpppsssvvvuuuqqqqqquuuyyymmmdddiiimmmllliiillluuu~~~gggccc\\\VVVSSSSSSVVVXXXWWWVVVVVVYYY^^^cccfffgggeeeddd```YYYQQQNNNOOOQQQPPPXXXppp~~~nnnccc[[[WWW\\\ggg|||nnn```UUURRRSSSTTTXXX___ffftttwwwmmmgggkkkrrryyyyyywwwyyyhhhWWWNNNNNNIIIKKKMMMNNNNNNQQQWWW\\\bbbsssjjjllluuueeeKKKAAA>>>;;;888555555555555555666777777555555555555555555555555111222222333222111000///222333444444555555444444111222222333444555666666333555777:::<<<>>>??????:::???AAAFFFXXXooowwwsssVVVGGG<<<<<<===:::>>>FFFOOOiiioooXXXVVVWWWPPPNNNSSSQQQWWWZZZXXXWWW\\\aaacccppp}}}yyyvvvtttrrrpppnnniiifffcccccceeeeeebbb___VVVWWWYYY[[[]]]___```aaaccc```___aaaeeeggggggeeeaaa___]]]^^^bbbfffiiijjjjjjjjjkkklllmmmkkkhhheeehhhgggfffaaaZZZPPPFFFAAA<<<:::888888999:::999888::::::;;;===@@@CCCEEEFFFGGGHHHGGGFFFDDDCCCDDDEEECCCAAAAAACCCCCCEEEMMMVVVYYYaaagggiiikkkrrrwwwxxxyyyzzzfffaaacccjjjrrr}}}~~~yyyvvvyyy|||rrrbbbjjjqqqqqqooouuujjjaaaVVVQQQQQQSSSSSSRRRUUUYYYYYYWWW[[[dddiiiggghhhiiieee^^^ZZZYYYWWWSSSSSS]]]qqqtttddd]]]WWW\\\kkk~~~jjjZZZOOOOOOQQQRRR]]]kkkzzzxxxyyy{{{~~~|||}}}zzzhhhYYYQQQOOOGGGHHHJJJKKKLLLPPPUUUXXXbbbxxxwwwccc\\\___cccqqqPPPAAA>>><<<777888777555444444444555666666555555444444555555666222222222222222222222222444444444444444444444444555333333555:::<<<<<<:::777777999:::;;;<<<<<<<<<===AAADDDMMMdddzzz|||qqqSSSEEE:::999::::::@@@HHHWWWtttkkkVVVTTTUUUOOONNNUUURRRTTTVVVWWWYYY^^^ffflllzzz{{{wwwtttqqqrrrqqqnnnllljjjgggdddaaaaaa___^^^^^^```___\\\YYYVVVZZZ\\\[[[XXXYYY___dddbbb```___aaadddfffeeeccc]]]```bbbcccccceeeiiilllrrrppplllhhhhhhiiilllnnnkkklllkkkfffaaaYYYMMM@@@<<<888777999:::888999<<<<<<===???AAADDDGGGIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEHHHDDDCCCEEEHHHKKKSSSZZZ```iiitttzzztttbbb___dddooowww~~~|||}}}xxxllllllooosssxxxiii```UUUPPPQQQTTTVVVUUUXXX[[[[[[YYY\\\dddiiihhhkkkmmmkkkeeebbbbbb```\\\VVV___qqqyyykkkbbb\\\```ooo{{{gggZZZPPPOOORRRZZZmmm~~~{{{iiiYYYOOOKKKGGGHHHIIIJJJLLLOOOSSSWWW___wwwttt]]]TTTWWW___sssRRRBBB???===999777666555555444444555555444333333222222333333444333333333222222222222222444444444444444444444444444333222444777999999777666777999;;;===>>>??????===AAAEEEOOOfffzzzzzznnnSSSEEE;;;;;;======CCCLLL```|||hhhTTTSSSSSSNNNNNNTTTSSSTTTUUUVVVZZZbbblllttttttmmmjjjhhhfffgggfffeeedddcccbbb```______]]][[[[[[\\\]]][[[YYYWWWYYYZZZYYYWWWXXX\\\``````___^^^```ccceeedddcccbbbdddeeeeeedddeeehhhkkknnnllliiiggggggiiilllnnnppppppnnnhhhccc]]]PPPEEE===888777999:::888999<<<<<<===@@@BBBEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEIIILLLOOOWWW```llluuu~~~mmm^^^[[[```hhhppp}}}vvvjjjjjjnnnvvvhhh___TTTQQQTTTZZZ]]]^^^^^^___^^^\\\^^^eeeiiiiiimmmppppppmmmkkkllliiieee[[[bbbppptttiiiaaaeeetttxxxdddYYYPPPQQQYYYjjjmmm\\\OOOIIIGGGHHHIIIIIIJJJLLLPPPTTT\\\yyywww[[[RRRUUU\\\wwwTTTCCC@@@>>>;;;666666666666666555444444444333333222222333333444444444333333222222111111444444444444444444444444333222222333555666666555555666999;;;>>>@@@AAABBB>>>BBBGGGSSShhhyyyvvviiiRRREEE===>>>???@@@GGGPPPiii{{{dddRRRPPPQQQMMMMMMRRRSSSSSSTTTVVV^^^jjjxxxwwwkkkaaa]]]\\\[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ[[[]]]]]]]]]___bbbddddddcccggghhhhhhgggeeeeeegggiiijjjhhhgggfffgggiiilllnnnuuuuuurrrlllgggbbbWWWLLL???:::777999:::999:::===<<<>>>AAADDDGGGHHHHHHGGGHHHGGGFFFFFFFFFGGGIIIJJJFFFFFFIIINNNRRRUUU^^^hhhzzzyyydddYYYXXX[[[aaahhhsssyyy~~~|||wwwggggggllluuueee^^^VVVUUU\\\dddjjjlllhhhfffdddaaabbbeeeiiijjjlllqqqsssrrrqqqqqqmmmhhh___cccnnn}}}yyymmmeeejjjxxxvvvdddYYYQQQWWWhhhuuubbbRRRIIIFFFGGGGGGGGGGGGIIIMMMPPP]]]~~~~~~___UUUXXXZZZ|||{{{WWWDDD???>>>;;;666777888888888777555444666555555444444555555666444444444333333222111111444444444444444444444444333333333333444444444444555777999;;;===???@@@@@@???BBBJJJXXXlllwwwqqqcccNNNDDD===???AAABBBJJJTTTnnnrrr___PPPNNNOOOLLLLLLPPPSSSSSSTTTYYYdddtttzzzjjjddd\\\VVVTTTSSSSSSRRRTTTUUUVVVVVVVVVWWWYYYZZZXXXWWWUUUTTTUUUWWWYYYZZZ[[[YYYWWWWWWXXXYYYXXXWWWZZZ[[[]]]```bbbdddddddddiiihhhgggfffeeefffhhhiiigggffffffggghhhkkknnnoooxxxxxxuuuooolllggg^^^TTTDDD===888999:::::::::===;;;>>>BBBFFFHHHIIIHHHGGGEEEEEEDDDDDDDDDFFFHHHIIIGGGJJJPPPVVVXXX[[[eeepppqqq___UUUSSSUUU\\\bbbhhhpppxxx{{{~~~}}}mmmkkknnnwwwccc^^^ZZZ^^^hhhrrrxxxzzzrrrnnnjjjgggeeeeeehhhjjjlllrrrvvvvvvvvvuuupppiiibbbdddjjjvvv|||qqqjjjooozzzyyyhhh]]]VVVaaa|||zzzfffTTTIIIEEEFFFFFFFFFFFFHHHLLLOOOaaa___SSSUUUUUUsss~~~YYYDDD???===:::888888999::::::888777666666555555444444555555666444444444333333333222222444444444444444444444444444444555444444444444555666777999:::<<<<<<======@@@CCCMMM^^^pppvvvkkk\\\III@@@<<>>BBBFFFIIIJJJJJJIIICCCCCCBBBCCCDDDEEEGGGHHHKKKOOOWWW\\\\\\___kkkxxx{{{lll\\\RRRPPPQQQXXX___dddmmmxxxtttrrrttt}}}cccaaabbbiiiuuu{{{tttnnnjjjfffcccdddhhhkkkrrryyy{{{{{{yyysssllldddeeehhhqqq}}}yyysssvvv}}}{{{pppfffaaannn{{{hhhUUUIIIFFFGGGGGGGGGGGGIIIMMMPPPggg^^^PPPRRRRRRiii~~~]]]GGG???<<<999999999999999999888777777444333333222222333333444333333333333444444444444444444444444444444444444333555666555444444555666777888999:::;;;;;;<<<<<<@@@DDDOOOcccsssuuufffVVVDDD===:::???AAACCCNNNZZZwwwbbbVVVLLLKKKLLLKKKLLLMMMOOORRRZZZhhhyyy|||gggWWWUUURRROOOLLLJJJIIIJJJJJJNNNPPPQQQOOOLLLLLLOOORRRUUUVVVVVVUUUTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWWWWWWWWWW[[[```dddeeeggghhhiiifffdddaaaaaadddgggiiiiiihhhiiijjjlllmmmnnnooooootttvvvwwwuuuuuutttmmmdddQQQFFF===;;;===<<<<<<===;;;===AAAFFFIIIKKKLLLLLLDDDDDDEEEFFFGGGGGGHHHHHHMMMSSS[[[``````cccqqq~~~wwwjjj\\\UUURRRSSSYYY___cccmmm|||xxxvvvxxxddddddiiisssxxxoookkkeee______cccfffoooxxx|||}}}|||vvvnnngggfffhhhoooyyy|||yyyyyyqqqnnnzzz~~~kkkXXXLLLIIIJJJJJJJJJKKKMMMQQQTTTmmmfffYYYZZZWWWffftttbbbJJJAAA===999999888777777666666777777444333333222222333333444222222333333444555555555444444444444444444444444222444666555444333555777666777999;;;<<<===>>>>>>AAAEEEQQQfffvvvtttbbbQQQBBB<<<:::???BBBEEEPPP]]]xxxxxx]]]TTTLLLJJJKKKLLLLLLMMMMMMRRR^^^ppplll]]]TTTNNNMMMKKKHHHFFFFFFHHHJJJMMMOOOPPPNNNJJJJJJMMMRRRSSSUUUVVVVVVTTTSSSUUUWWWVVVYYY[[[YYYVVVTTTUUUWWWWWW\\\bbbfffhhhiiikkkmmmhhheeeaaaaaacccggghhhhhhjjjkkklllmmmnnnnnnmmmmmmqqquuuwwwyyy{{{{{{tttkkkXXXKKK@@@===>>>===<<<<<<;;;===@@@EEEIIILLLOOOPPPHHHIIIKKKMMMMMMLLLKKKKKKLLLSSS]]]bbbaaafffwww|||uuulllccc___\\\\\\```fffmmmxxxeeegggmmmyyyyyyooojjjccc\\\[[[```aaajjjuuuzzz}}}}}}vvvoooiiihhhiiinnnxxx~~~zzzxxx~~~zzzxxxooo\\\OOOKKKLLLMMMMMMNNNPPPTTTXXXrrrsssgggiii```jjjrrrfffMMMBBB===999888777555444444444555666666555555444444555555666111222222333444555666666444444444444444444444444000333555555333333555888555666999;;;>>>???AAAAAAAAAEEESSShhhxxxsss```OOOAAA;;;;;;@@@CCCFFFQQQ```vvvpppZZZRRRKKKJJJKKKLLLMMMMMMKKKSSSaaauuunnn\\\RRRNNNKKKKKKIIIGGGEEEFFFIIIKKKNNNPPPQQQOOOKKKKKKOOOTTTQQQTTTVVVVVVSSSRRRSSSTTTSSSWWW[[[YYYTTTRRRTTTWWWXXX]]]dddhhhiiijjjmmmoookkkfffbbbaaadddggghhhgggjjjkkklllmmmmmmmmmlllkkkppptttxxx{{{yyyppp[[[NNNBBB>>>???>>><<<<<<;;;===@@@DDDHHHMMMPPPRRRLLLNNNPPPRRRRRRQQQOOOMMMKKKSSS]]]bbbbbbhhh|||}}}uuuooojjjiiihhhfffhhhmmm}}}~~~|||fffkkkttt|||tttlllggg```ZZZXXX[[[___gggtttuuummmfffjjjnnnsssyyy~~~wwwvvv}}}}}}yyybbbOOONNNLLLMMMTTTYYY[[[]]]aaazzziiilllsssiiiJJJ???===;;;:::888666444333444555666555555444444444333333333444444444333333222222222333333333444444444555555555555555555666666666666999:::;;;;;;<<<===AAACCCBBBIII]]]uuu}}}pppZZZLLL===<<<===???@@@HHHYYYjjjkkkXXXSSSNNNJJJJJJKKKLLLLLLJJJPPP```tttvvveeeXXXNNNIIIHHHHHHGGGFFFEEEEEEHHHJJJPPPNNNLLLJJJJJJLLLOOOQQQRRRSSSSSSTTTUUUVVVVVVWWWYYYXXXVVVUUUUUUVVVXXXYYY^^^```dddgggiiiiiiggggggeeeddddddeeefffgggeeedddiiilllooonnnkkkhhhhhhjjjmmmuuu{{{~~~~~~yyyrrrbbbXXXJJJ@@@;;;999999999<<>><<<999888666555444444555555555555444444444333333333444444444333333222222222333333444444444555555555555555555555666666666666888999;;;;;;;;;===@@@CCCDDDLLLaaaxxx~~~oooXXXIII===<<<===>>>@@@III]]]ooogggVVVSSSNNNKKKKKKKKKLLLKKKNNNRRR]]]nnn}}}lll]]]RRRJJJFFFGGGGGGGGGEEEDDDEEEGGGJJJNNNMMMJJJIIIIIIKKKNNNPPPPPPPPPQQQQQQRRRSSSTTTUUUWWWVVVUUUUUUVVVWWWYYY[[[]]]___bbbeeegggggggggfffbbbbbbbbbdddggghhhgggeeeiiikkkmmmllliiiggghhhiiimmmtttzzz|||}}}|||wwwpppddd[[[NNNDDD>>><<<<<<;;;<<<@@@CCCFFFMMMWWW]]]]]]]]]^^^___``````]]]ZZZWWWYYYZZZ```jjjuuu~~~{{{yyyzzz|||tttttt|||uuugggeeegggnnnwwwlllnnntttzzz~~~~~~{{{xxxoooiiibbb___ZZZUUUVVVYYYZZZcccssswwwjjjdddggglllqqqxxx}}}wwwttttttwww{{{zzzzzziiiWWWRRRRRRWWWaaaiiinnnttt{{{|||vvvqqqOOOBBB>>><<<888888777666666555555444555555444444444333333333444444333333333333222222333444444444444555555555555555555555666666666666777999:::;;;;;;===???BBBEEEQQQggg{{{nnnVVVFFF=========>>>@@@KKKbbbvvvcccUUURRROOOMMMMMMMMMLLLKKKRRRSSSZZZffftttpppaaaVVVNNNGGGDDDDDDEEEEEEDDDCCCDDDFFFIIILLLJJJHHHGGGGGGIIILLLNNNMMMMMMNNNNNNOOOQQQRRRSSSUUUTTTTTTUUUVVVYYY[[[\\\\\\^^^```cccdddeeeeeeeee______aaadddggghhhhhhfffhhhjjjkkkjjjiiihhhhhhiiilllsssxxxzzzzzzxxxssslllfff^^^RRRGGGAAA===<<<;;;<<>>;;;777777888888777666555444555555444444444333333333333333333333333333333333444444444444555555555555555555555555666666666666666888:::;;;;;;===???AAAFFFUUUmmmoooVVVEEE>>>===>>>>>>AAANNNhhh~~~bbbTTTSSSQQQPPPPPPOOOMMMKKKRRRSSSXXXcccnnn|||zzzvvvtttssstttxxxxxxyyyyyyyyy{{{vvvfffZZZRRRMMMGGGCCCBBBCCCDDDCCCCCCCCCFFFHHHIIIHHHFFFFFFFFFHHHJJJLLLLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUUUUVVVXXXYYY[[[\\\[[[\\\^^^```bbbcccdddddd___```aaadddggghhhfffeeeeeeggghhhjjjjjjkkkkkklllkkkqqquuuuuutttsssmmmgggeee^^^TTTIIIAAA<<<999888>>>EEEKKKQQQZZZeeekkkllljjjkkkmmmnnnmmmllllllllliiihhhlll{{{~~~yyyxxxxxxxxx}}}~~~qqqlllggghhhmmmtttzzzbbbdddfffggghhhhhhiiiiiifff___ZZZWWWTTTPPPQQQUUU^^^hhhxxxrrrcccYYY\\\aaajjjttt{{{uuussssssrrrqqqllllllnnnrrrwww||||||zzz|||}}}|||uuueee```___bbbggglllqqqzzztttwwwTTTCCC===:::888888888888777666555444555555444444444333333333333333333333333333333333444444444555555555666666555555555555666666666666666888;;;<<<<<<===???AAAEEEYYYrrrpppXXXFFF>>>>>>???@@@CCCQQQmmmzzzbbbTTTSSSQQQQQQQQQPPPNNNLLLOOORRRYYYdddooo{{{|||wwwqqqmmmkkkiiiiiijjjkkkllllllmmmoootttwwwyyy{{{}}}}}}{{{ooo___TTTOOOKKKFFFBBB???AAABBBCCCCCCDDDFFFHHHGGGFFFFFFEEEFFFHHHJJJKKKMMMMMMLLLMMMNNNQQQSSSTTTXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]___aaacccdddbbbbbbccceeeggggggdddaaabbbdddfffjjjmmmnnnnnnmmmjjjnnnpppmmmkkkjjjfff```ccc^^^UUUKKKBBB<<<999888AAAHHHPPPWWWaaalllrrrsssrrruuuxxxxxxwwwuuutttuuuooorrrzzz|||vvvrrrrrrsssvvv~~~xxxsssrrrmmmpppwww\\\^^^^^^^^^^^^___bbbdddbbb\\\WWWVVVSSSQQQSSSWWW___jjj{{{ooobbbVVVXXX]]]fffqqq{{{{{{sssooonnnooommmlllgggfffhhhmmmqqqttt{{{}}}xxxzzz~~~zzzyyyzzz{{{lllcccbbbccchhhmmmttt{{{{{{WWWEEE>>>:::999888888777777666666555555555444444444333333333222222333333333333444444444444555555555666666666555555555555666666666666777999<<<===>>>>>>@@@AAAHHH]]]wwwpppYYYGGG>>>???AAABBBEEETTTqqqvvv___SSSRRRPPPOOOPPPOOOMMMLLLLLLQQQ[[[hhhsss}}}wwwsssmmmhhheeecccaaa___aaabbbccccccdddgggkkkooonnnqqqssstttyyyttthhhXXXNNNKKKIIIDDD???>>>@@@BBBCCCCCCDDDFFFHHHGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNMMMNNNOOORRRUUUWWWZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]```bbbdddeeeeeefffggghhhfffccc___```aaaeeejjjnnnooollljjjfffhhhgggbbb```___]]]YYY]]][[[VVVNNNEEE@@@======BBBKKKUUU^^^iiiuuu||||||xxx~~~|||pppkkkggggggjjjooozzz{{{xxxwwwvvvsssvvv}}}ZZZ[[[[[[YYYWWWYYY]]]```]]]XXXUUUUUUUUUTTTWWW\\\gggsssvvvggg]]]RRRRRRVVV^^^iiiqqqwwwxxx~~~zzzuuupppmmmlllkkkhhheeecccaaadddjjjmmmnnnuuu}}}}}}yyyyyyzzzyyyyyy|||~~~rrreeeccccccfffkkkttt~~~vvvZZZGGG@@@===:::999888666666666666777555555444444444333333333222222222333333444444444555555555555666666666666555555555555666666666666777:::===?????????AAABBBLLLccc|||nnnXXXGGG>>>@@@DDDEEEGGGVVVtttoooYYYQQQOOOMMMLLLLLLLLLKKKJJJKKKQQQ]]]jjjvvv~~~yyyuuunnniiibbb^^^\\\[[[YYYWWWXXXYYYZZZ[[[\\\___cccfffcccfffgggiiinnnuuuwwwtttnnnbbbRRRJJJIIIHHHDDD???===@@@BBBDDDDDDEEEGGGIIIGGGGGGGGGHHHIIIJJJLLLMMMOOONNNMMMNNNOOOSSSVVVXXXYYYZZZ[[[]]]^^^______```\\\[[[[[[[[[]]]___ccceeeffffffgggiiiiiigggccc```___aaaeeejjjmmmlllgggbbbbbbbbb^^^WWWSSSTTTSSSPPPRRRRRRQQQLLLFFFBBBBBBBBBBBBLLLXXXdddrrrxxxnnnddd___\\\]]]```ggguuu~~~~~~}}}[[[[[[ZZZWWWTTTUUUZZZ^^^ZZZUUUSSSUUUVVVWWW[[[aaaqqq|||mmm^^^UUUMMMMMMOOOVVV```gggkkkllltttvvvxxxyyyzzz}}}|||wwwsssooolllkkkhhhccc___```___bbbiiikkkkkkqqq{{{zzz}}}{{{zzz~~~|||{{{zzz{{{uuugggdddcccdddgggppp|||{{{ppp]]]JJJBBB???;;;:::777666555666777888555555444444444333333333222222222333333444444444555555555555666666666777555555555555666666666777888:::>>>@@@@@@@@@AAABBBPPPggg~~~mmmVVVEEE>>>AAAEEEGGGIIIWWWuuujjjSSSOOOMMMJJJIIIIIIJJJIIIIIIKKKQQQ]]]kkkxxx~~~yyytttooogggbbb\\\XXXWWWVVVTTTRRRNNNOOOPPPPPPQQQTTTXXX[[[ZZZ]]]^^^___dddkkkllliiikkk___PPPIIIIIIJJJFFFAAA===???BBBDDDEEEFFFGGGIIIHHHHHHHHHIIIJJJKKKMMMNNNOOONNNMMMMMMOOOSSSVVVXXXXXXYYY[[[^^^```aaabbbccc\\\[[[ZZZZZZ\\\___ccceeeffffffhhhjjjkkkiiieeeaaa___aaaeeejjjllliiiaaa[[[^^^]]]XXXOOOKKKMMMMMMKKKHHHJJJKKKIIIEEECCCCCCEEEBBBMMMZZZhhhwwwvvvhhh^^^^^^ZZZWWWXXX\\\dddrrrYYY]]]]]]WWWRRRSSSUUUVVVVVVVVVVVVVVVXXX^^^gggnnnvvvdddVVVPPPJJJKKKNNNRRRWWW\\\```bbbfffhhhkkkmmmooorrrvvvyyy|||zzzvvvrrrlllfffaaa^^^]]]]]]\\\___fffmmmqqqrrrsssvvvzzz||||||||||||uuurrrwwwwwwnnnccc^^^dddkkkqqqyyy|||^^^IIIEEE>>>999999888777666555444444555555555555555555555555555555555555555555555555666666666666666555555555999444333555777666777:::===<<<>>>CCCCCCAAA@@@CCCQQQjjj|||~~~iiiOOODDD===AAAEEEFFFKKK\\\vvv```TTTJJJKKKLLLLLLIIIHHHGGGHHHIIIRRR]]]gggwww~~~xxxmmmeee```[[[VVVQQQOOOMMMLLLKKKKKKJJJIIIIIIJJJMMMPPPRRRPPPQQQSSSXXX]]]aaabbbbbb___WWWMMMGGGFFFEEEBBB??????@@@BBBCCCFFFGGGIIIJJJFFFGGGHHHHHHHHHJJJMMMPPPOOOOOOOOOOOOPPPRRRSSSUUUYYY[[[___bbbbbbaaa___^^^ZZZZZZ[[[\\\^^^```cccddddddfffhhhhhhfffeeeeeeeeebbbbbbcccddddddaaa\\\YYYXXXSSSLLLGGGEEEEEEDDDDDDCCCDDDFFFEEECCCAAAAAAAAAKKKRRR^^^lllyyy~~~oooddd]]]YYYSSSRRRTTTWWWYYY^^^jjjwww___cccbbb[[[UUUTTTUUUUUUWWWWWWXXXZZZ___iiiuuu~~~mmm[[[OOOJJJGGGIIIKKKOOOSSSXXX\\\^^^___```bbbdddfffkkkqqqvvv|||~~~~~~{{{vvvqqqkkkddd___]]]]]]^^^]]]dddmmmtttxxxyyy}}}}}}||||||}}}sssnnnppp{{{{{{rrrfff___dddjjjqqqzzz___IIIDDD===:::999888777666555555444555555555555555555555555444444444444444444444444666666666666666666666555888444555:::===;;;888888<<<;;;===AAABBB???@@@CCCUUUooo{{{eeeMMMDDD>>>AAAEEEFFFLLL]]]www|||[[[PPPJJJKKKLLLKKKIIIHHHHHHHHHKKKTTT^^^jjj{{{{{{ssshhh```[[[WWWRRRMMMKKKJJJIIIGGGEEEDDDBBBBBBCCCEEEHHHJJJHHHIIIKKKOOOTTTXXXYYYYYYWWWPPPHHHDDDDDDCCCAAA??????@@@AAACCCEEEGGGIIIIIIFFFGGGIIIIIIIIIKKKMMMOOOOOOOOOOOOOOOQQQSSSUUUVVVZZZ\\\___bbbbbbaaa___]]]YYYYYYZZZ\\\^^^aaadddeeefffhhhiiiiiigggfffeeeeeeddddddddddddccc___ZZZUUUQQQMMMFFFAAA?????????>>>@@@AAABBBBBBAAAAAABBBCCCLLLSSS___lllyyyzzzkkk```YYYTTTRRRTTTSSSTTTVVVWWW\\\iiivvvfffkkkkkkcccZZZXXXXXXXXX[[[\\\^^^ccclllyyytttaaaQQQIIIFFFGGGHHHJJJMMMQQQUUUXXXZZZYYYZZZ[[[]]]```fffnnnttttttxxx~~~}}}uuupppiiibbb^^^]]]^^^```___iiivvv}}}zzzpppiiiiiisssvvviii```bbbhhhrrr{{{~~~bbbJJJCCC<<<::::::999888777666666555555555555555555555555555333333333333333333333333555555666666666666666666777444666>>>CCC@@@;;;777::::::<<<@@@@@@>>>@@@DDDYYYtttvvv___JJJEEE>>>BBBDDDFFFMMM___zzzsssVVVNNNJJJKKKLLLKKKIIIHHHHHHIIIMMMUUU```ooo}}}vvvnnnbbbZZZUUUQQQLLLHHHFFFEEEDDDCCC@@@???===<<<===>>>@@@BBBAAAAAACCCGGGKKKNNNOOONNNMMMHHHBBB@@@@@@AAA@@@>>>>>>???@@@BBBDDDFFFHHHIIIEEEGGGJJJKKKKKKKKKLLLMMMOOOOOOOOOPPPRRRUUUWWWYYY\\\]]]```bbbbbb```^^^\\\WWWXXXZZZ\\\___cccfffgggiiikkklllkkkiiigggffffffiiihhhfffeeeaaa\\\UUUPPPJJJFFF@@@<<<;;;:::::::::<<<===>>>>>>>>>@@@CCCEEEMMMSSS]]]iiivvvvvvoooeee\\\VVVSSSRRRQQQTTTSSSSSSUUUWWW]]]kkkyyy|||uuussszzzmmmtttuuummmddd`````````eeegggkkkrrr}}}}}}hhhVVVLLLHHHGGGHHHIIIJJJMMMPPPTTTWWWYYYVVVXXX\\\___dddiiippptttooottt||||||sssnnnfff```\\\]]]___aaabbbpppvvvmmmggggggsssvvviii^^^^^^fffrrr{{{|||fffKKKCCC<<<;;;;;;:::999888777666666555555555555555555555555333333333333333333333333555555555555666666666666777333555>>>DDDBBB<<<888::::::<<>>AAAGGG\\\wwwqqqZZZIIIHHH???BBBDDDGGGOOOccc~~~mmmTTTPPPJJJKKKKKKJJJHHHHHHIIIJJJOOOWWWccctttzzzrrriii^^^VVVPPPLLLGGGCCCAAAAAA@@@??????>>><<<;;;;;;<<<===>>>>>>>>>???BBBFFFHHHIIIHHHEEEBBB>>>===>>>>>>>>><<<===>>>???AAACCCEEEGGGHHHDDDGGGKKKMMMMMMLLLLLLLLLNNNNNNOOOQQQSSSVVVYYY[[[]]]^^^```aaaaaa___]]]\\\VVVXXXZZZ]]]aaaeeehhhiiilllmmmooonnnkkkiiihhhhhhmmmkkkhhheee```YYYQQQKKKFFFBBB===:::999:::999999;;;<<<<<<;;;<<<>>>BBBEEEJJJOOOXXXbbbmmmyyy}}}qqqbbb]]]VVVRRRQQQRRRSSSSSSSSSRRRSSSVVVYYYbbbrrr{{{rrrqqqssszzzsss{{{yyyppplllmmmnnnuuuxxx}}}uuu___PPPIIIGGGGGGGGGHHHJJJLLLOOOSSSUUUWWWUUUZZZ```fffjjjnnnqqqsssooottt|||~~~zzzrrrmmmfff```]]]^^^bbbdddiiizzzssslllffffffttt}}}|||}}}rrrfffZZZZZZcccqqqxxxzzzkkkLLLCCC===;;;;;;:::999888777666666555555555555555555555555444444444444444444444444444555555555666666777777777333333:::@@@>>>;;;:::;;;;;;===@@@???>>>CCCKKK\\\vvv}}}mmmXXXIIIJJJ@@@BBBDDDHHHSSSiiiiiiTTTRRRJJJKKKKKKJJJHHHHHHIIIKKKOOOYYYhhhzzz~~~vvvooofff\\\UUULLLHHHCCC@@@???>>>>>>===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<;;;:::<<<===>>>@@@BBBDDDFFFGGGDDDHHHLLLNNNNNNLLLKKKKKKNNNNNNOOOQQQTTTWWWZZZ\\\\\\]]]^^^______^^^\\\[[[VVVXXX[[[___dddgggjjjkkknnnooopppooommmjjjiiiiiiooommmiiieee___VVVMMMGGGAAA>>>:::888888999999999;;;;;;<<<;;;;;;===@@@CCCEEEIIIPPPXXXbbbmmmxxxxxxpppeee[[[SSSPPPLLLKKKLLLOOOPPPQQQRRRRRRUUUZZZaaalllsssooorrrwww}}}yyy|||yyyzzz|||mmmYYYMMMGGGEEEDDDEEEFFFHHHJJJNNNQQQTTTVVVUUU[[[bbbiiilllnnnooopppqqqvvv}}}~~~zzzsssoooiiidddbbbdddgggiiitttsssllleeedddsss}}}|||kkkaaaWWWVVV___mmmyyy|||rrruuuoooOOOCCC>>>::::::999888777666666555555555555555555555555555555555555555555555555555444444555555666777777777666333333888:::999999;;;;;;;;;>>>@@@>>>>>>EEENNN\\\uuuzzzkkkVVVHHHIII@@@BBBDDDIIIWWWnnneeeSSSRRRJJJKKKJJJIIIHHHHHHJJJLLLOOO\\\ooo|||sssjjjaaaXXXSSSIIIEEEAAA>>>======<<<<<<;;;::::::999999999:::::::::999999;;;===???>>><<<>>>>>>======<<<;;;:::999;;;<<<===???AAACCCEEEFFFEEEIIILLLNNNNNNLLLKKKKKKNNNNNNOOOQQQSSSWWWYYY[[[ZZZ[[[\\\]]]]]]]]]\\\[[[XXXZZZ^^^bbbfffjjjlllmmmnnnpppqqqpppnnnlllkkkkkkpppnnnjjjddd^^^UUUKKKEEE<<<:::777666666777888777:::;;;<<<<<<<<<>>>AAACCCAAADDDIIIOOOWWWaaalllrrr|||~~~wwwkkkddd___XXXQQQPPPMMMKKKKKKMMMOOOQQQQQQSSSTTTZZZccclllyyy}}}qqqnnnrrrwwwxxxdddUUUMMMIIIFFFDDDEEEFFFHHHKKKOOORRRUUUWWWXXX\\\cccgggjjjlllmmmnnnssswww~~~}}}vvvsssoookkkjjjjjjmmmnnnzzz}}}xxxvvvyyy|||zzz|||qqqkkkeeecccsss{{{fff^^^TTTSSS[[[hhhppprrrpppuuuuuuuuuzzziiinnnrrrPPPDDD???:::999888777666555555444555555555555555555555555444444444444444444444444444444555555666777777888444333666999888555666:::::::::===>>><<<<<>>;;;;;;;;;;;;:::888888888888888999999999888888777999;;;;;;:::888999:::<<<<<<;;;::::::::::::;;;===???AAACCCDDDEEEGGGIIILLLNNNMMMLLLLLLLLLNNNOOOOOOPPPSSSUUUXXXZZZXXXYYYZZZ[[[[[[\\\[[[[[[ZZZ\\\```eeeiiilllnnnnnnmmmoooqqqpppooommmlllmmmpppmmmiiiddd]]]TTTKKKDDD:::888666555666888888777777:::<<<>>>???AAADDDFFF@@@BBBEEEIIIPPPYYYcccjjjsssrrrqqqsssuuuwwwwwwvvvsssooofff[[[VVVTTTQQQMMMQQQOOOMMMNNNPPPSSSTTTTTTWWWYYYaaalllvvvwwwuuuyyy~~~yyylll\\\RRRNNNMMMJJJGGGGGGHHHJJJNNNRRRUUUYYY[[[\\\___cccfffhhhjjjmmmoootttxxx~~~xxxvvvssspppooooooqqqsss|||~~~{{{vvvqqqppptttzzz~~~vvvyyy~~~oooiiieeeddduuu{{{ddd\\\SSSQQQYYYdddiiiiiihhhkkklllrrrvvvcccjjjyyytttQQQEEE@@@999999888777666555444444555555555555555555555555333333333333333333333333444444444555666777777888111444999<<<888333444999888999<<<===;;;;;;DDDOOO```vvv~~~vvviiiTTTCCCAAAAAAAAADDDKKK\\\www^^^PPPQQQJJJKKKJJJHHHGGGHHHKKKMMMRRRddd{{{{{{mmm```VVVNNNKKKDDDAAA<<<:::999::::::999888888888999999999::::::999888888999:::;;;999888555777:::;;;;;;::::::;;;:::;;;<<<>>>@@@BBBDDDDDDHHHJJJLLLMMMLLLLLLLLLMMMOOOOOOOOOPPPRRRUUUWWWYYYWWWWWWXXXZZZZZZ[[[[[[[[[\\\^^^bbbfffjjjmmmnnnooolllnnnppppppooommmmmmnnnooommmiiiddd]]]TTTKKKDDD;;;999777777888::::::999555888<<>>@@@DDDNNN```zzzpppZZZRRROOOKKKHHHHHHIIIHHHFFFIIINNNZZZggg}}}tttfff]]]TTTKKKDDD@@@???>>><<<:::999999999555555666777888999999::::::999888777777888999::::::::::::999999888888888888999;;;>>>@@@CCCEEEFFFHHHIIIKKKLLLNNNOOOOOOOOOOOONNNNNNQQQUUUWWWVVVUUUVVVXXXYYYYYYWWWWWWXXXYYYaaabbbdddfffggghhhhhhhhhhhhjjjnnnqqqsssqqqmmmjjjqqqnnniiieee^^^TTTHHH@@@;;;999777777999:::::::::============>>>???@@@AAA@@@BBBEEEHHHLLLQQQWWW\\\bbb```___aaaeeehhhgggeeehhheee^^^TTTKKKGGGIIILLLLLLNNNOOOPPPPPPRRRVVVXXX\\\dddkkkppp|||zzzzzzzzz{{{{{{yyytttqqqeee^^^VVVQQQQQQRRRQQQOOONNNPPPYYYhhhpppmmmiiigggdddddddddeeegggjjjlllnnnssszzz~~~yyyyyyxxxuuuuuuzzzzzztttrrrqqqooonnnrrryyy~~~}}}{{{rrrkkkgggiiizzzzzzeeeZZZPPPPPPUUU[[[___aaa___ooollleeefffxxxwwwlllwwwRRRBBBAAA;;;:::999888777777777777555444777666///444:::444:::555222333333222222555444444555555666666777777777777777777777888888999<<<888888<<<<<<;;;DDDQQQdddwwwzzzbbbMMMBBB>>>===@@@EEEPPPccc~~~kkkXXXQQQNNNKKKHHHHHHIIIHHHFFFIIINNNYYYfff|||rrrdddZZZRRRJJJDDD???>>>===;;;:::999888888666666777777888888999999999888777777777777888999:::::::::999999999888888>>>???@@@CCCEEEGGGIIIJJJHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNQQQUUUWWWVVVUUUVVVWWWXXXWWWWWWWWWYYY[[[bbbcccdddfffhhhiiikkkkkkkkklllnnnppprrrrrrpppnnnrrroookkkgggaaaWWWLLLCCC<<<:::888777999:::;;;:::=========>>>???@@@AAABBB???AAACCCEEEGGGKKKQQQUUUYYYZZZ\\\___cccfffgggfffeeebbb[[[RRRJJJGGGIIILLLLLLMMMOOOOOOPPPSSSWWWZZZaaallluuu|||}}}vvvsssrrrppppppooolllhhheee]]]XXXSSSRRRTTTWWWWWWVVVUUU[[[iiiyyy}}}wwwsssjjjjjjhhhhhhiiikkkmmmnnnrrryyy}}}xxxwwwzzz{{{sssmmmkkknnnmmmooouuu}}}tttllliiilll|||zzzfffYYYOOOOOOSSSXXX]]]bbbeeexxxfff\\\]]]pppuuulllyyyUUUCCCAAA;;;:::999888777777777777666333666555000888BBB???EEE;;;222222444444444555555555555666666666666666777777777777777888999999;;;777888<<<;;;;;;EEESSShhhyyyyyy```KKKAAA======@@@FFFSSSgggdddTTTOOOMMMKKKHHHHHHJJJIIIGGGJJJOOOXXXeee{{{ooo```WWWPPPIIIDDD>>>===<<<:::999888888777777888888888888888888888888888777777777777888888::::::::::::999999999999======???@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOORRRUUUVVVVVVUUUUUUVVVVVVUUUUUUXXX\\\___ddddddeeefffgggjjjlllnnnlllmmmnnnpppqqqrrrrrrrrrssspppmmmjjjeee[[[PPPGGG>>>;;;888888999;;;;;;;;;======>>>???@@@BBBBBBCCC@@@AAABBBCCCDDDFFFJJJMMMNNNRRRXXX^^^aaadddfffhhhccc___XXXPPPIIIGGGIIIKKKJJJLLLNNNOOOQQQTTTYYY\\\eeeqqq~~~xxxpppllljjjhhhffffffdddbbb```YYYVVVSSSSSSVVVYYY[[[[[[\\\dddrrr~~~zzzqqqpppmmmllllllmmmooopppssszzz~~~||||||~~~wwwpppllljjjmmmooottt{{{tttmmmkkkooo|||{{{fffXXXNNNNNNSSSWWW___hhhqqqbbbVVVXXXkkk~~~vvv}}}WWWDDD@@@;;;:::999888777777777777666333555555444CCCTTTUUUMMM???222000444555555555666666666666666555555555777666666666777888999::::::777888<<<;;;<<>>AAAHHHUUUkkk}}}]]]QQQNNNMMMKKKIIIHHHJJJIIIHHHKKKPPPYYYggg~~~}}}kkk]]]TTTNNNHHHDDD===<<<;;;999888777777777999888888888888888888888777777777777777777777777:::::::::::::::::::::::::::;;;<<<===>>>@@@@@@AAAGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSTTTXXX^^^bbbgggfffeeedddeeehhhjjjllliiikkkoooqqqrrrqqqqqqqqqrrrpppnnnlllggg___SSSJJJ@@@===:::888999;;;;;;;;;===>>>???AAABBBDDDDDDEEECCCDDDEEEDDDDDDDDDFFFHHHFFFMMMWWW]]]aaacccfffhhhccc___WWWOOOIIIGGGHHHJJJIIIKKKLLLNNNPPPUUUZZZ^^^jjjwwwzzzzzzssskkkeeecccaaa`````````___]]]YYYWWWTTTTTTUUUXXXZZZZZZ^^^eeeooowww}}}~~~|||vvvtttrrrqqqpppqqqrrrsssuuu}}}}}}}}}}}}{{{xxxtttpppnnnmmmqqqtttzzztttmmmlllqqq|||{{{fffWWWMMMOOOTTTYYYdddpppbbbUUUXXXhhhZZZEEE@@@;;;:::999888777777777777777333555666999NNNdddhhhPPP@@@222000444666555444666666666666666555555555666666666666777888999::::::888:::===<<<===JJJ[[[tttzzz```LLLDDDBBB@@@BBBIIIXXXmmmvvvYYYPPPNNNLLLKKKIIIIIIKKKJJJIIILLLQQQ\\\lllzzzhhhZZZRRRMMMHHHCCC<<<;;;:::999888777777777999999999999888888888888777777888888888888777777::::::::::::::::::::::::>>>>>>???@@@AAABBBCCCCCCFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTYYY___dddgggfffdddccccccdddfffgggdddjjjppptttssspppnnnmmmpppnnnmmmllliiiaaaUUUMMMBBB???;;;999:::;;;<<<<<<===>>>@@@CCCDDDFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEEEELLLVVV^^^aaacccfffhhhfffaaaXXXPPPKKKIIIIIIJJJJJJKKKMMMOOOQQQVVV]]]aaarrr~~~uuuzzz}}}{{{xxxuuunnnggg```^^^]]]]]]______^^^]]]YYYWWWTTTQQQQQQSSSUUUWWWYYY```eeeiiinnnuuuzzz|||wwwwwwvvvvvvvvvvvvvvvvvvxxx{{{wwwvvvuuutttrrrqqqqqqpppvvvzzz|||rrrlllkkkqqqzzz{{{gggWWWMMMPPPUUUZZZgggwwweeeWWWXXXddd]]]GGG@@@;;;:::999888777777777777777333555666999NNNcccgggMMM???333111555666444444555555555666666666666666666666666666777888:::::::::999;;;???===>>>MMM___vvvxxx]]]KKKDDDDDDAAACCCKKKZZZqqqrrrYYYQQQPPPMMMLLLIIIIIIKKKKKKJJJMMMRRR___rrrwwwfffZZZRRRMMMGGGCCC<<<;;;:::999888888888888888888999999999999999999888888999999999999888888::::::::::::;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDFFFFFFHHHJJJKKKLLLLLLLLLKKKMMMPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSUUUYYY```eeeeeedddcccbbbaaabbbcccdddcccjjjrrruuusssoookkkjjjmmmmmmmmmmmmjjjcccXXXOOOEEEAAA<<<::::::;;;<<<<<<===>>>AAADDDFFFHHHHHHHHHGGGHHHIIIGGGEEECCCCCCDDDFFFLLLUUU]]]bbbeeegggiiiiiibbbZZZRRROOONNNNNNMMMNNNOOOPPPQQQTTTZZZ```eeetttqqqtttuuusssqqqpppkkkeeeaaaaaa```aaabbbbbb```^^^WWWUUUQQQMMMKKKLLLOOORRRQQQXXX\\\]]]bbbnnnxxx|||wwwxxxyyyzzzzzzzzzyyyyyyzzzzzzuuutttttttttuuuuuuuuuuuu|||yyypppjjjjjjqqqxxx|||{{{zzz{{{iiiXXXMMMQQQUUUXXXgggyyyjjjYYYUUU^^^zzz___HHH@@@;;;:::999888777777777777555333666666555CCCQQQQQQGGG<<<333333555555333333444444555555666666777777555555666666777999:::;;;;;;:::===@@@>>>@@@PPPcccuuusssYYYGGGBBBBBBAAACCCLLL]]]uuurrrZZZTTTRRRNNNLLLIIIJJJLLLKKKJJJNNNSSSaaaxxxuuufffZZZSSSMMMGGGBBB<<<;;;:::999999999999999888888888999999:::::::::888999:::;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBEEEFFFGGGIIIJJJKKKLLLLLLIIILLLOOOOOONNNNNNPPPQQQRRRSSSSSSTTTUUUZZZ___ddd```aaaaaabbbbbbcccddddddfffllltttuuurrrnnnlllkkkmmmlllmmmnnnllleeeZZZRRRGGGBBB===::::::;;;=========???BBBEEEHHHIIIIIIIIIJJJKKKLLLKKKIIIGGGGGGHHHFFFIIIQQQZZZccchhhjjjjjjiiicccZZZUUUSSSTTTTTTTTTTTTTTTUUUVVVYYY^^^eeejjjxxxnnnqqqqqqnnnmmmnnnjjjdddffffffeeefffgggfffcccaaaUUUSSSNNNIIIFFFHHHLLLPPPKKKRRRVVVWWW]]]lllxxx}}}vvvxxxzzz|||}}}}}}{{{{{{{{{zzzwwwvvvvvvwwwyyyzzzyyyyyy~~~|||wwwoooiiijjjpppwwwzzz|||xxxvvv|||{{{kkkYYYMMMQQQTTTVVVeeeyyymmmZZZSSSXXXuuu```HHH@@@;;;:::999888777777777777444222777666000888???;;;BBB:::333444666444333333333444444555666777888888555555555666777999:::;;;;;;;;;>>>AAA???AAAQQQeeerrr}}}oooUUUCCC???@@@@@@CCCMMM___xxxrrr\\\VVVSSSNNNLLLJJJJJJLLLLLLKKKNNNTTTbbb{{{tttfffZZZTTTNNNGGGAAA<<<<<<;;;:::999999999999777777888999::::::;;;;;;999:::;;;;;;;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLHHHKKKNNNOOOMMMMMMNNNQQQRRRSSSTTTUUUVVVZZZ___ccc]]]^^^```bbbdddeeeffffffjjjooouuuuuuqqqmmmmmmnnnmmmmmmnnnooonnnggg\\\TTTHHHCCC>>>;;;:::<<<=========???BBBFFFIIIJJJJJJJJJNNNOOOPPPPPPMMMLLLLLLLLLEEEGGGMMMWWWcccjjjlllkkkhhhbbbZZZVVVVVVXXXYYYYYYXXXYYYYYYZZZ\\\bbbiiinnnooonnnlllkkkkkklllmmmnnnjjjllloooqqqpppjjjbbb\\\SSSNNNLLLMMMMMMKKKKKKMMMMMMRRRVVVYYYaaappp|||{{{zzzzzz|||~~~~~~}}}zzz}}}zzzxxxyyy|||xxxpppjjjhhhhhhkkkqqqyyyxxx~~~rrrpppuuu{{{mmm___TTTTTTXXX]]]hhhvvvyyyXXXVVV^^^kkkeeeJJJ@@@===;;;999888999999777666666666666555444444444333444444333222333444555666666666666666666666666666555666777888888888888888::::::;;;>>>@@@HHHZZZjjjuuuyyyuuueeeQQQFFFAAA@@@AAACCCLLL^^^vvvrrr___UUUOOOQQQLLLKKKMMMNNNMMMKKKPPPWWWaaa{{{nnn```UUULLLFFFBBB===;;;999888999999888777777777888999::::::::::::999::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;>>>>>>>>>???@@@@@@AAAAAADDDCCCDDDGGGKKKMMMLLLJJJJJJLLLMMMMMMLLLLLLMMMOOOQQQTTTVVVWWWWWWXXXYYY[[[\\\___bbbbbbaaacccfffjjjqqqvvvzzzxxxqqqkkkiiijjjmmmqqqqqqlllgggeeeaaa\\\QQQHHH@@@======::::::<<<;;;>>>DDDJJJKKKHHHJJJOOOPPPRRRRRRQQQNNNLLLJJJIIINNNMMMQQQ[[[ffflllnnnnnnhhheeeaaa``````aaaaaa```bbb```aaacccbbbeeerrrrrrrrrqqqqqqqqqrrrssstttssstttttttttpppiii___YYYPPPJJJGGGGGGHHHGGGIIIMMMLLLRRRWWWZZZbbbnnnxxx|||}}}}}}}}}~~~~~~|||zzz|||yyyqqqjjjhhhggghhhnnnuuuyyyzzzpppnnnttt|||nnn```TTTTTTWWW[[[gggsss~~~[[[VVV\\\jjjgggLLLAAA===;;;999888999999777666555555555555555444444444444444333333333444555666666666666666666666666666555666777888888888999888;;;:::<<<>>>@@@III[[[kkkvvvzzzuuudddQQQFFFAAA@@@BBBDDDMMM]]]tttsss___UUUNNNPPPLLLKKKLLLNNNMMMKKKPPPWWWcccssseeeYYYOOOHHHCCC===;;;999888999999888777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAADDDBBBAAACCCGGGKKKKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNPPPRRRUUUVVVWWWWWWYYYZZZ\\\```dddeeefffhhhmmmqqquuuwwwwwwtttooolllkkkllllllpppqqqmmmiiigggbbb]]]RRRJJJBBB@@@>>><<<;;;===>>>>>>BBBHHHJJJJJJMMMRRRTTTTTTTTTRRRPPPNNNLLLLLLMMMOOOUUUaaakkkppppppoooiiigggeeeeeefffgggggggggfffeeefffiiilllrrruuuvvvvvvwwwxxxyyyzzzzzz}}}{{{yyyuuuoooeee[[[TTTMMMHHHCCCCCCCCCDDDHHHNNNKKKSSS[[[```gggpppvvvwww~~~~~~~~~~~~~~~yyyrrrjjjgggffffffkkkqqq{{{~~~uuummmmmmttt~~~nnn```UUUSSSUUUXXXbbboooaaaWWWZZZiiikkkOOOBBB===;;;999888999999777666444444444555555555555555444444333333444444555666666666666666666666666666555666666777888999999999;;;:::<<<>>>AAAJJJ]]]nnnxxxzzztttbbbPPPEEEAAA@@@CCCFFFNNN^^^tttsss___UUUNNNNNNLLLKKKLLLNNNMMMLLLPPPWWWgggyyykkk^^^SSSIIIDDD===;;;999999::::::999888888888999:::;;;;;;;;;;;;>>>===;;;::::::;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<======>>>>>>???@@@@@@CCCAAA???@@@CCCHHHKKKLLLJJJLLLMMMMMMLLLLLLLLLNNNNNNPPPSSSTTTUUUUUUWWWYYY[[[___dddfffhhhlllrrrvvvyyywwwtttqqqnnnmmmnnnnnnlllppprrrooollljjjddd^^^UUUMMMFFFDDDAAA===<<<>>>AAA>>>@@@FFFKKKMMMPPPTTTXXXVVVUUURRRQQQPPPOOOOOONNNTTT^^^jjjsssxxxwwwuuunnnmmmkkkkkklllmmmlllkkkkkkkkkmmmqqqwwwwwwxxxzzz{{{}}}}}}~~~~~~~~~|||wwwqqqjjj```VVVOOOLLLGGGDDDDDDCCCCCCHHHOOOMMMXXXdddlllssszzz}}}{{{~~~~~~~~~yyyqqqkkkhhhffffffjjjqqq}}}xxxqqqkkkllltttoooaaaUUURRRSSSTTT]]]hhhhhhXXXYYYkkkxxxmmmPPPBBB===;;;999888999999777666333444444444555666666666444444444444444555555666666666666666666666666666555666666777777999::::::;;;;;;<<>><<<:::::::::::::::888888999:::;;;<<<<<<<<<<<>><<<;;;:::;;;<<<===999;;;<<<>>>>>><<<;;;999;;;<<<<<<======>>>??????@@@??????@@@CCCGGGJJJKKKJJJLLLNNNNNNMMMLLLLLLMMMKKKMMMPPPRRRRRRSSSTTTVVVXXX\\\aaadddfffjjjpppuuuzzzvvvrrrpppooooooooonnnlllppprrrqqqpppnnnggg```VVVPPPJJJHHHDDD>>>===???AAA>>>@@@IIIQQQSSSUUUWWW[[[XXXSSSQQQPPPPPPQQQQQQRRR\\\hhhrrrzzzxxxvvvsssqqqqqqpppnnnllloooppprrrwwwyyy{{{}}}~~~~~~wwwtttoooiiibbbZZZRRRLLLIIIFFFEEEFFFEEEEEEJJJRRRWWWdddsss}}}~~~yyyrrrllljjjiiiiiimmmsssuuuppplllnnnuuu~~~qqqcccVVVRRRQQQQQQXXXccczzzooo[[[ZZZooorrr~~~nnnPPPAAA===;;;999888999999777666333444444444555666666666444444555555555666666555666666666666666666666666555555555666777999:::;;;<<<;;;<<>>>>><<<>>>AAACCCEEEGGGIIIJJJJJJLLLNNNOOOMMMLLLKKKLLLIIILLLNNNOOOOOOPPPQQQRRRVVVZZZ___aaacccffflllqqqvvvtttrrrpppppppppnnnmmmmmmpppsssrrrsssrrrkkkcccXXXSSSOOOLLLFFF???===???@@@???DDDPPPXXXZZZZZZZZZ^^^YYYRRRNNNNNNPPPRRRSSSWWWdddpppxxx{{{vvvuuutttsssrrrsssuuuxxx|||zzz|||~~~~~~{{{zzznnnjjjeee```[[[VVVPPPLLLGGGEEEEEEGGGGGGJJJRRR\\\kkkxxx|||~~~|||uuuooonnnmmmlllpppvvv~~~vvvrrrooorrrxxx~~~{{{zzzyyywwwvvvxxxyyy|||vvvgggYYYUUURRRQQQWWW```yyywww^^^\\\uuurrrpppPPPAAA===;;;999888999999777666444444444555555555555555444444555666666666666555666666666666666666666666666555555555777999;;;<<<<<<<<<===@@@DDDPPPeeewww|||ooo[[[KKKDDDBBB@@@CCCIIIWWWooojjjYYYRRRKKKLLLJJJJJJLLLNNNMMMLLLQQQYYYjjjwwwiiiZZZMMMEEE???===;;;;;;<<<<<<;;;:::999:::;;;<<<============>>>>>>>>>>>>>>>=========999999:::;;;;;;:::999999999::::::;;;<<<<<<======999===AAADDDEEEFFFHHHIIIJJJLLLOOOOOONNNLLLKKKKKKHHHJJJLLLMMMLLLLLLMMMNNNSSSWWW[[[^^^___bbbhhhlllsssrrrqqqpppnnnnnnmmmmmmnnnqqqrrrsssuuuuuuoooggg[[[WWWTTTQQQJJJBBB???AAA@@@BBBJJJVVV^^^``````aaaddd\\\SSSOOOPPPSSSVVVWWW]]]mmm|||yyyvvvvvvwwwwwwssswww{{{vvvxxxzzz{{{zzzwwwssspppgggccc___ZZZWWWTTTPPPNNNJJJGGGFFFHHHKKKSSSbbbppp}}}zzztttrrrpppooorrrwww|||xxxuuutttvvv|||~~~|||{{{zzzyyywwwwwwyyy{{{~~~{{{lll^^^YYYUUURRRWWW```wwwbbb^^^xxxvvvqqqRRRBBB===;;;999888999999777666555555555555555444444444333444555666777666666555666666666666666666666666666555555555666999;;;======<<<===@@@EEEQQQgggzzz|||nnnZZZJJJDDDBBB@@@DDDKKK[[[uuufffWWWQQQKKKKKKJJJJJJKKKNNNMMMMMMRRRYYYhhh|||ooo```SSSJJJ@@@>>><<<;;;<<<<<<;;;::::::;;;<<<======>>>>>>===<<<===???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<888;;;???@@@AAACCCGGGJJJJJJLLLOOOPPPNNNLLLJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJLLLPPPTTTWWWYYY]]]bbbgggrrrrrrqqqmmmiiijjjmmmqqqppprrrrrrrrrvvvxxxrrrkkk___\\\ZZZVVVNNNEEEBBBDDDCCCFFFOOOZZZaaabbbfffjjjkkkbbbWWWRRRTTTXXX\\\]]]fffzzzxxxqqqoooqqqrrrjjjqqqyyyqqqsssuuuuuusssooojjjgggeeeaaa\\\XXXVVVTTTQQQOOOOOOKKKIIIKKKPPP\\\pppxxxuuurrrppprrrwwwzzz{{{xxxwwwyyy~~~~~~}}}{{{|||~~~pppbbb\\\XXXUUUYYYaaattt|||ddd___zzzzzzrrrSSSCCC===;;;999888999999777666666666666555555444444333333444666777777777666555666666666666666666666666666555444555666999;;;======<<<===@@@FFFRRRhhh{{{|||mmmYYYIIIDDDBBB@@@EEELLL]]]xxxcccUUUPPPKKKKKKJJJIIIKKKNNNMMMMMMRRRYYYgggssseeeWWWNNN@@@>>><<<<<<<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>:::<<>>======<<<;;;;;;;;;;;;<<<===888999999::::::;;;<<<<<<999;;;<<<======@@@FFFKKKJJJMMMOOOPPPNNNLLLJJJJJJHHHJJJKKKKKKIIIGGGGGGHHHDDDHHHNNNQQQSSSXXX^^^cccrrrrrrpppjjjeeefffnnnuuuqqqrrrrrrrrrvvvyyytttmmmbbb```]]]ZZZQQQGGGDDDFFFEEEIIIRRR\\\aaacccjjjqqqpppggg[[[UUUWWW]]]aaabbbnnnuuuiiieeefffhhhaaajjjuuurrrpppmmmlllkkkhhhccc___[[[ZZZYYYZZZ[[[ZZZVVVSSSQQQQQQOOONNNUUUggg~~~}}}zzzxxxvvvrrrqqquuu}}}}}}|||}}}~~~vvvkkkjjjggg^^^]]]bbbnnnzzzfff```{{{tttQQQCCC>>><<<888777777777666555666666666666666666666666444444444555555555555666666666666666666777888888888999999999999:::===???BBB??????CCCGGGQQQfffzzzvvvgggYYYKKKAAA???BBBCCCPPPddd~~~aaaUUUNNNGGGIIIMMMKKKKKKKKKJJJKKKRRR[[[ooo|||ooo^^^PPPHHH@@@::::::<<<;;;;;;===<<<===>>>>>>>>>>>>>>>===??????@@@BBBCCCCCCAAA@@@AAA@@@???===;;;::::::999<<<<<<;;;:::999888777777:::888777888;;;???BBBDDDGGGHHHJJJKKKKKKKKKJJJIIIFFFIIIHHHDDDCCCFFFGGGGGGBBBDDDFFFEEEEEEJJJTTT[[[fffeeedddccceeeiiimmmpppssspppmmmnnnrrrtttuuuttthhhfff```YYYQQQMMMLLLLLLNNNPPPUUU\\\dddnnnuuuzzz~~~nnnaaa______^^^fffssswwwhhhaaa[[[[[[```aaafffnnn}}}mmmkkkhhhfffeeeccc^^^ZZZXXXXXXZZZ^^^aaabbb___\\\UUUTTTSSSUUU```ttt}}}zzzxxxtttsssvvvyyyrrrqqqlllaaa___dddttthhh```yyyvvvRRRCCC>>><<<999777777777666555444444444444444444444444444444444555555555555666666666666666666777777888666777777777777888;;;===@@@>>>???CCCIIIUUUjjj}}}vvvgggXXXKKK@@@???BBBCCCQQQggg```UUUOOOIIIKKKLLLJJJIIIKKKJJJKKKSSS\\\rrrsssbbbTTTJJJBBB;;;;;;<<<;;;;;;===<<<<<<===>>>>>>>>>>>>>>>AAAAAABBBCCCDDDCCCBBBAAA@@@???>>><<<;;;:::::::::<<<;;;;;;::::::::::::999;;;:::999999<<>><<<999777777777666555444444444444444444444444444444444555555555555666666666666666777777777777666777777777777888;;;===???>>>???CCCKKKYYYnnnwwwfffWWWJJJ@@@???BBBCCCRRRlll~~~^^^TTTPPPKKKNNNJJJHHHHHHJJJKKKMMMUUU^^^tttyyyiii[[[MMMDDD===<<<<<<;;;;;;===;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGIIIIIIIIIIIIIIIKKKJJJDDD@@@AAAAAA???<<<>>>@@@???>>>@@@EEEIIILLLNNNQQQVVV\\\bbbgggjjjkkklllooossswwwxxxvvvtttlllfff^^^XXXVVVVVVTTTRRRWWWYYY]]]dddmmmuuu}}}wwwooonnnooorrr|||www___VVVUUUSSSRRRUUUSSS[[[gggxxxkkkiiifffcccaaa___^^^]]]___ccchhhmmmpppooommmjjjgggcccaaaggguuu}}}yyyxxxxxx{{{rrrgggaaagggrrrnnn```ppp}}}WWWCCC???<<<999888888888777666666666666666666666666666444444444555555555555666555666666777777777777777888999999999999:::===?????????@@@CCCLLL]]]rrrwwwdddUUUHHH@@@???BBBGGGTTTnnn|||\\\SSSOOOKKKMMMIIIHHHIIIKKKMMMOOOXXXaaavvvoooaaaQQQHHH???======;;;;;;<<<;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDBBB@@@??????>>>???????????????>>>>>>>>>>>><<<<<<;;;<<<<<<===<<<===>>>???>>>>>>>>>???@@@AAADDDFFFHHHIIIIIIIIIGGGIIIIIICCC?????????===:::<<<===<<<;;;;;;>>>@@@@@@CCCIIIOOOVVV\\\```ccccccgggmmmtttwwwwwwuuurrrmmmeee\\\WWWXXXXXXVVVTTTVVVXXX[[[aaahhhpppwww{{{~~~vvvqqqqqqtttyyykkkWWWSSSUUUTTTTTTWWW[[[cccnnn{{{lllkkkhhheeecccbbbcccdddeeeiiioootttvvvuuusssqqqmmmkkkiiiooo|||~~~|||{{{zzzzzzlll``````lll{{{rrr```jjj[[[CCC???===999888888888777666666666666666666666666666444444444555555555555666555555666777888777777666888999999999999:::===???@@@AAAAAADDDNNNbbbvvvxxxcccRRRGGG??????BBBJJJUUUooozzzZZZQQQMMMHHHKKKIIIHHHIIIMMMNNNRRR[[[ddduuuuuuhhhWWWLLLCCC@@@>>><<<;;;===;;;;;;;;;<<<===???@@@AAAAAACCCDDDCCC@@@=========???@@@AAABBBCCCCCCCCCBBBBBB@@@???===<<<<<<===>>>===@@@CCCCCCAAA???>>>>>>???@@@CCCEEEGGGHHHIIIIIIBBBFFFFFFAAA>>>??????===:::;;;;;;;;;:::::::::;;;<<>>===<<<<<<<<<===>>>@@@AAAAAACCCEEECCC>>>;;;:::<<>>======>>>AAACCCEEEFFFFFFFFF>>>CCCDDD@@@>>>???>>><<<::::::999999999::::::;;;;;;===@@@DDDHHHLLLNNNOOOWWW___llluuuyyyyyyvvvtttjjjddd]]]YYYWWWUUURRRPPPPPPPPPQQQSSSVVV[[[___aaaggghhhiiilllqqq}}}hhh[[[RRRSSSUUUUUUYYYaaaaaakkkxxxppppppnnnkkkiiikkkooosssuuuyyy~~~~~~~~~vvvxxxzzz~~~vvvooorrr{{{vvv___```aaaFFF@@@===:::999999999888777444444444444444444444444444444444555555555555666444555777888888888666666666777777777777888;;;===AAADDDEEEIIIXXXrrryyy```NNNDDD??????BBBHHHSSSmmmwwwWWWOOOKKKGGGIIIGGGFFFHHHKKKMMMQQQZZZdddsssuuuaaaVVVJJJEEEBBB>>>>>>???>>>===<<<;;;<<<===???@@@BBBEEEGGGDDD???::::::<<<===???BBBEEEGGGHHHGGGGGGFFFEEECCCCCCDDDFFFIIIJJJNNNRRRUUURRRJJJBBB===<<<;;;<<<>>>@@@BBBCCCCCCCCC===AAACCC???=========::::::888777777888:::;;;<<<:::;;;===???BBBEEEGGGHHHPPPZZZgggrrrvvvuuutttrrriiifffaaa\\\WWWSSSPPPNNNKKKJJJJJJJJJKKKNNNPPPRRRXXX\\\```cccjjjwwwsss___WWWSSSUUUUUUTTT[[[fffeeetttwwwpppmmmpppuuu}}}ssssssrrrooonnnpppuuuzzz~~~~~~~~~{{{}}}{{{|||www^^^]]]{{{bbbFFF@@@===:::999999999888777666666666666666666666666444444444555555555666666444555777888999888666555888999999999999:::===???@@@DDDGGGKKK]]]xxxyyy___MMMCCC??????BBBEEERRRmmmuuuVVVNNNKKKGGGJJJFFFEEEGGGJJJLLLOOOXXXbbbsssyyycccXXXLLLFFFCCC???>>>@@@???>>><<<;;;<<<===???@@@CCCFFFHHHFFF???;;;;;;<<<<<<>>>AAADDDGGGHHHHHHGGGFFFFFFEEEEEEGGGKKKOOOQQQVVVZZZ]]]XXXNNNCCC===:::999:::<<<>>>???@@@@@@???>>>BBBCCC???<<<<<<;;;888999777555666888:::<<<===999:::;;;<<<>>>AAACCCDDDJJJTTTbbbmmmqqqqqqooooooiiihhheee___XXXRRRNNNMMMFFFEEEDDDCCCCCCDDDFFFGGGMMMRRRWWW[[[bbbqqqyyyaaa[[[VVVVVVXXXWWWUUU]]]jjjooottthhh___[[[[[[\\\```iiitttxxxuuuqqqqqquuu{{{}}}{{{|||}}}|||}}}~~~~~~{{{xxxzzzooo\\\cccwwwzzz{{{^^^CCC???===:::999888888666444666666666666555555555555444444444555555777888999777777888888888777777666666888999999999:::===???AAA@@@GGGPPP___}}}bbbNNNDDD??????CCCGGGRRRkkkzzzZZZMMMMMMKKKFFFHHHHHHIIIKKKJJJLLLVVVaaaqqq~~~lllaaaRRRFFF@@@>>>===<<<>>>;;;:::<<<;;;:::>>>DDDKKKOOONNNFFF@@@??????>>>AAA???@@@FFFJJJIIIHHHIIIGGGGGGGGGJJJPPPVVV[[[\\\]]]```^^^UUUGGG===:::;;;;;;:::999999:::;;;;;;;;;>>>@@@AAA@@@===;;;::::::999888777777777888999:::::::::999999:::;;;===>>>FFFJJJTTT___eeefffhhhlllmmmfff___[[[WWWRRRMMMJJJHHHBBB>>>???@@@???AAADDDDDDHHHMMMSSS\\\iiixxxwwwfff[[[UUURRRRRRVVVZZZ___hhhrrrnnniiiaaaYYYSSSPPPOOOOOORRRXXX^^^eeepppxxxuuussssssxxx}}}|||yyyvvvuuuuuutttvvvzzz}}}{{{zzz{{{|||~~~{{{zzz}}}~~~zzzyyy~~~ooo]]]cccvvvuuubbbGGG???===:::999888888666555666666666666555555555555555555444555555666777888666666777777777666666555666888999999999:::===???AAA@@@FFFNNN]]]}}}~~~cccOOOCCC>>>>>>AAAGGGRRRkkk{{{[[[NNNMMMKKKFFFHHHGGGHHHJJJJJJLLLVVVaaarrrooodddTTTGGGAAA???===<<<>>>;;;;;;======<<<@@@EEEMMMRRRQQQIIIBBB???>>>===>>><<>>;;;;;;;;;:::999:::;;;;;;<<<;;;;;;===>>>===;;;999888999999999888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>AAADDDKKKUUU[[[\\\```fffkkkfffbbb___ZZZTTTMMMHHHDDD@@@>>>AAABBB@@@???@@@@@@DDDIIIOOOWWWcccpppyyy~~~}}}{{{yyysssiii]]]TTTVVVUUUWWW\\\aaagggtttnnnaaa\\\VVVOOOKKKJJJKKKLLLJJJPPPWWW]]]jjj}}}vvvuuutttvvv{{{~~~|||yyyvvvsssooollliiihhhjjjmmmqqqrrrssssssssstttuuuvvvwwwwwwwwwwww|||{{{zzzzzz{{{~~~|||ppp___bbbqqqsss~~~fffLLL@@@===:::888888888777555666666666666555555555555666555555555555555666666555555666666666666555555666888999999999:::===???BBB???DDDKKKZZZzzz~~~cccOOOCCC======???GGGSSSjjj{{{\\\OOOMMMLLLGGGGGGGGGHHHJJJIIIKKKUUU```tttvvviiiXXXJJJBBB???===<<<===;;;<<<>>>???>>>AAAGGGQQQVVVWWWNNNEEE@@@===;;;;;;<<>>>>>>>>CCCJJJNNNQQQWWW^^^eeeffffffeee```XXXNNNFFFAAA>>>???CCCDDD@@@======???CCCHHHNNNTTT]]]gggooopppmmmiiifffbbb]]]WWWSSSWWWYYY___eeekkktttqqq___UUUQQQLLLHHHFFFGGGJJJLLLJJJPPPVVV\\\iii|||uuuuuuvvvyyy}}}|||yyyvvvssspppkkkhhhjjjeee___^^^aaadddeeeeeeiiijjjlllooorrruuuwwwxxxxxxxxx{{{}}}|||}}}|||uuuaaa___hhh}}}sssgggLLLAAA>>>:::888888888777666666666666666555555555555666666555444444444555555555555666666777777666666666888999999999:::===???BBB???CCCIIIWWWwww|||aaaOOODDD??????AAAGGGTTTkkkxxx[[[PPPNNNMMMJJJGGGFFFHHHIIIIIIKKKUUU```uuu~~~qqq]]]MMMCCC>>><<<;;;;;;:::;;;>>>??????CCCIIIUUU\\\]]]TTTHHHAAA===:::<<<>>>CCCHHHJJJNNNYYYdddbbbbbbeeehhhjjjjjjgggddd___YYYQQQJJJFFFBBB===:::999::::::::::::;;;<<<>>>;;;===>>>===<<<:::;;;<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<=========@@@>>>???CCCEEEHHHOOOWWW___eeekkklllhhh___SSSHHHAAA>>>>>>BBBCCC@@@===>>>@@@EEEKKKPPPUUU[[[ccciiikkkhhhbbb^^^[[[ZZZ[[[[[[ZZZ^^^gggooouuutttbbbSSSPPPLLLIIIIIIKKKOOORRRSSSYYY___eeerrruuuuuuvvvxxx|||~~~}}}}}}xxxvvvrrroookkkgggccc___aaa\\\WWWVVVYYY\\\]]]]]]bbbeeekkkqqqvvvzzz|||}}}|||zzz|||yyyccc\\\^^^|||qqqlllfffKKKBBB???:::888888888888777666666666666555555555555666555555444444444444555555666777888888888888888666888999999999:::===???BBB???BBBHHHUUUuuuwww^^^NNNEEEAAABBBEEEHHHVVVlllsss[[[RRRPPPNNNLLLGGGGGGHHHJJJIIILLLUUUaaavvvwwwbbbOOOCCC>>><<<;;;;;;999999===???@@@FFFLLLZZZbbbcccYYYKKKBBB>>>;;;===???EEELLLRRRYYYfffsssttttttuuuuuutttpppjjjfff[[[UUUMMMHHHFFFCCC???;;;999;;;<<<<<<;;;;;;>>>@@@>>>@@@AAAAAA???<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<===============BBB???>>>@@@BBBDDDKKKSSS\\\gggqqqsssooogggZZZMMMEEE@@@>>>@@@AAA??????AAAAAAFFFMMMRRRVVV\\\bbbggglllhhhbbb]]]ZZZ[[[___bbb^^^dddnnnxxxyyygggVVVSSSPPPMMMNNNQQQUUUWWW[[[cccjjjrrruuuttttttvvvxxxxxxwwwuuusssqqqmmmiiifffaaa]]]YYYVVVSSSPPPOOORRRVVVYYY[[[___eeeoooxxx|||xxxzzz~~~zzzzzz}}}yyycccZZZYYYttthhhcccyyygggJJJCCC???;;;888888888888888666666666666555555555555555444444444444444555555555666777888888999999888666888999999999:::===???BBB???BBBHHHUUUtttsss\\\MMMFFFDDDEEEIIIJJJYYYmmmqqq\\\TTTQQQOOOMMMHHHHHHIIIKKKJJJLLLVVVaaaxxxyyycccOOODDD???>>>===<<<999999<<<>>>BBBIIIRRR___ggghhh]]]MMMCCC???===>>>???FFFPPPZZZeeettt~~~yyyqqqhhhbbbUUUPPPJJJGGGFFFDDDAAA===<<<>>>@@@@@@>>>>>>AAAEEECCCEEEHHHGGGDDD???<<<:::;;;;;;<<<============<<<;;;<<<===>>>????????????BBB??????BBBDDDFFFMMMTTT___mmmyyyyyyuuunnn___QQQHHHBBB===>>>??????AAADDDAAAFFFMMMSSSWWW]]]ccciiimmmkkkfff```\\\\\\___bbbccciiitttzzzhhh\\\YYYVVVTTTTTTWWW\\\^^^cccmmmxxxvvvtttsssssssssrrrpppnnnmmmjjjgggccc```[[[VVVSSSLLLLLLLLLMMMOOOTTTZZZ___gggooozzz~~~uuuqqqrrryyy{{{yyy{{{}}}~~~}}}sss```ZZZYYYtttgggbbbvvvjjjMMMCCC???;;;888777888999888666666666666555555555555333333333333444555555666444555666777888888888888666888999999999:::===???AAA???CCCIIIVVVtttqqq[[[MMMGGGEEEFFFJJJKKK[[[ooorrr___XXXSSSNNNLLLIIIIIIJJJLLLKKKMMMWWWbbb{{{xxxbbbOOOEEEBBBBBBBBB???<<<:::<<>>@@@BBBBBBBBBBBBBBBAAACCCIIILLLOOOUUU]]]fffuuuxxxqqqbbbSSSIIICCC??????@@@@@@BBBEEEAAAFFFNNNTTTYYY```hhhnnnrrrqqqnnnhhhbbb```aaaccchhhmmmzzzqqqfffdddaaa___aaadddiiillluuuvvvtttrrrppppppnnnllljjjgggeeeaaa^^^ZZZVVVQQQNNNIIIKKKMMMNNNPPPUUU^^^dddsss{{{xxxnnnjjjkkksss{{{}}}|||}}}|||zzzmmm^^^[[[[[[wwwiiihhh}}}mmmPPPDDD@@@;;;888777888999999777666666666555555555555222222222333444555666777333444555666777777777777666888999999999;;;===???AAA???DDDJJJWWWtttqqq[[[MMMGGGEEEFFFJJJLLL\\\ppptttbbb[[[TTTMMMKKKJJJIIIKKKLLLLLLNNNXXXccc~~~uuu```NNNEEEDDDFFFGGGBBB>>>;;;===@@@FFFQQQ\\\eeelllmmm```OOOEEEBBBBBBEEEEEELLL]]]nnn}}}uuuhhh[[[TTTIIIIIIIIIHHHFFFDDDBBBBBBCCCGGGJJJIIIFFFFFFJJJOOOSSSWWW[[[ZZZUUULLLDDD@@@999:::<<<=========<<<;;;<<<>>>@@@BBBDDDEEEEEEEEECCCCCCHHHPPPUUUXXX___ffflll|||zzzrrrcccSSSHHHCCC@@@AAACCCAAABBBEEECCCHHHPPPVVV\\\dddmmmsssyyyyyywwwqqqjjjeeedddeeekkkppp~~~qqqooolllkkkmmmqqqwwwzzzyyywwwuuutttssspppjjjeeecccdddddd```YYYQQQKKKHHHIIIGGGIIIPPPTTTXXXcccooosssllldddbbbbbbfffjjjnnnwww~~~~~~}}}|||~~~mmm___]]]^^^sssxxxgggpppOOODDDAAA===:::999888666555666666666666666666666666777777666666555555555444555666666777777777777777999999888888999;;;<<<===AAA===BBBKKKVVVooo}}}kkkWWWKKKFFFDDDFFFIIIKKK[[[tttwwwbbbWWWOOOJJJHHHLLLJJJJJJKKKJJJMMMXXXdddwwwdddSSSIIIGGGHHHKKKFFF@@@<<<===AAAFFFNNNWWWeeekkkjjj\\\MMMDDDBBBAAACCCFFFRRReeexxxqqq\\\OOOLLLGGGFFFFFFFFFGGGGGGEEEDDDJJJHHHIIIMMMOOOOOORRRWWWccchhhjjjgggaaaWWWHHH;;;:::<<<===<<<;;;;;;<<<===@@@@@@BBBFFFIIILLLLLLLLLIIIMMMRRRVVVZZZaaakkkrrrwwwdddVVVLLLIIIEEECCCCCCDDDEEEEEEJJJMMMSSSZZZ^^^eeettt{{{qqqlllmmmooouuu~~~}}}zzzyyy{{{zzzxxxuuutttrrroooiiieee```aaaaaa]]]VVVOOOIIIGGGJJJIIILLLTTTZZZaaammmyyyssshhhbbb]]]\\\]]]aaaccchhhsss~~~~~~}}}}}}~~~~~~}}}~~~|||{{{www{{{uuuvvviii]]][[[[[[nnnyyylllqqqNNNEEEBBB>>>;;;:::999777666666666666666666666666666777666666666555555555555666666777888888888888777888888888888999;;;===>>>DDD???CCCKKKUUUlll~~~}}}{{{iiiVVVJJJFFFCCCEEEGGGMMM]]]vvvwwwaaaWWWPPPKKKIIIJJJHHHHHHIIIJJJOOO\\\iii{{{kkk[[[RRRNNNOOOPPPFFF@@@<<<>>>AAAFFFOOOXXXccchhhgggZZZKKKBBB@@@???AAAEEERRRfffxxxkkkUUUHHHEEEFFFFFFGGGHHHJJJJJJJJJIIIPPPNNNOOOTTTVVVWWW[[[aaaoootttxxxuuunnnbbbPPPBBB<<<===>>>>>><<<<<<>>>???BBBCCCDDDFFFIIIKKKKKKKKKMMMSSSZZZaaahhhqqq|||}}}hhhZZZMMMIIIDDDAAAAAACCCEEEFFFFFFJJJSSS\\\dddooo}}}vvvuuuvvv~~~~~~zzzxxxvvvtttrrrmmmhhhddd`````````\\\UUUNNNIIIGGGHHHIIIMMMWWWaaakkkxxx}}}qqqeee]]]YYYVVVWWWZZZ\\\]]]bbbppp}}}|||zzz|||||||||~~~{{{xxxxxxzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~vvvuuuqqquuuzzz~~~~~~zzzwwwssskkkqqqggg\\\XXXUUUggg|||yyyrrrsssMMMEEEBBB>>><<<;;;:::999777666666666666666666666666666666666666555555555555666777777888888888888888777777777888:::<<<>>>???FFF@@@DDDKKKSSShhhyyyxxxxxxgggTTTIIIEEEBBBBBBEEEPPP___xxxvvvaaaWWWPPPLLLJJJHHHFFFFFFHHHJJJQQQ```nnn}}}qqqeee[[[VVVTTTTTTHHHBBB>>>???BBBFFFOOOWWW^^^cccaaaUUUGGG@@@>>>===???DDDQQQfffwww{{{fffPPPDDDBBB@@@AAACCCFFFHHHJJJKKKKKKQQQPPPSSSXXX[[[]]]cccjjjwww~~~yyyjjjUUUDDD===>>>???>>>===>>>???AAADDDDDDFFFHHHJJJMMMOOOPPPRRRYYYcccmmmvvvppp```QQQLLLEEEAAAAAACCCFFFGGGGGGKKKUUUbbbmmm{{{tttqqqpppqqqssswww{{{{{{zzzxxxuuuqqqlllgggdddddddddccc^^^VVVNNNIIIGGGDDDGGGMMMXXXeeessszzzmmmbbb[[[WWWWWWSSSUUUYYY[[[[[[```ooo|||yyyzzz{{{|||{{{wwwtttuuuvvvyyy{{{}}}~~~~~~~~~~~~||||||~~~}}}~~~rrrrrrllloootttwwwwwwuuuqqqnnnnnngggpppggg[[[UUUQQQccc{{{xxxsssuuuNNNDDDAAA>>>;;;;;;:::888777666666666666666666666666666666666666666555555555555666777777888888777777666666777888:::<<>><<<;;;@@@CCCOOObbbsss|||yyydddOOOEEEDDD>>>@@@CCCEEEGGGIIIKKKMMMRRRRRRVVV\\\```cccjjjsss~~~qqqYYYEEE===>>>???>>>===>>>@@@BBBDDDEEEGGGJJJMMMQQQVVVYYY[[[cccppp{{{wwwgggZZZSSSJJJDDDBBBDDDGGGIIIKKKQQQ[[[iiiuuutttgggcccbbbccceeekkkooouuu{{{{{{{{{zzzwwwrrrmmmhhhfffhhhgggddd^^^UUUMMMGGGEEEDDDIIIQQQ\\\kkkzzz{{{mmm```WWWTTTTTTTTTQQQTTTXXX[[[[[[___nnn~~~}}}zzz{{{|||~~~|||yyywwwsssuuuxxx{{{}}}~~~|||{{{{{{}}}~~~}}}}}}nnnmmmiiikkknnnppppppmmmkkkiiiiiicccmmmeeeYYYTTTRRReee{{{wwwqqqvvvPPPBBB@@@<<<::::::999888666666666666666666666666666555555555666666666666666444555666666777777666666666666777888:::<<>>CCCKKKTTTiiizzzxxxvvveeeRRRGGGCCC@@@AAACCCOOO```{{{uuu```VVVPPPMMMLLLJJJGGGGGGHHHKKKRRRbbbqqq{{{{{{yyyrrrhhh^^^XXXUUUOOOIIIEEEEEEDDDCCCFFFKKKRRRUUUSSSIII@@@<<<<<<;;;AAADDDNNN```pppzzzxxxbbbLLLCCCCCC@@@CCCGGGIIIJJJLLLOOOQQQUUUWWW[[[bbbeeejjjsss}}}zzz^^^HHH======>>>===<<<===@@@CCCEEEGGGJJJKKKNNNRRRYYY^^^hhhqqq|||lll```XXXNNNFFFDDDEEEGGGIIIOOOVVVbbbqqqkkk^^^XXXVVVWWWYYY___ccciiiooovvv}}}{{{||||||yyysssnnnjjjiiiggggggccc\\\TTTKKKFFFDDDIIIPPPYYYdddrrr}}}ttteeeXXXQQQOOOPPPQQQRRRSSSXXX\\\]]]aaannn{{{|||}}}}}}~~~~~~}}}{{{tttuuuxxx{{{}}}~~~~~~~~~zzzzzzzzz}}}~~~||||||~~~yyyxxxttttttuuuwww{{{yyyggggggfffggggggggggggfffeeedddaaa]]]hhhbbbWWWTTTTTTiiizzzvvvnnnvvvQQQBBB???<<<:::999999888666666666666666666666666666555555555666666666666666555555666777777777777777777777777888:::<<<>>>???AAA>>>DDDLLLWWWlll}}}{{{yyygggSSSGGGBBB@@@BBBEEEOOOaaa}}}vvv___UUUPPPMMMLLLJJJHHHHHHJJJLLLSSSbbbpppwwwzzzzzztttjjj___WWWTTTNNNJJJGGGHHHFFFBBBBBBEEEKKKNNNLLLDDD===<<<===<<>>AAADDDIIIKKKMMMNNNOOOTTT\\\bbbrrr|||pppaaaZZZPPPIIIFFFGGGIIIJJJTTT[[[iiizzzxxxbbbVVVRRRPPPPPPQQQVVVZZZ```hhhpppyyy{{{}}}}}}zzzuuuooommmlllffffffccc]]]UUUNNNIIIHHHOOOWWW```jjjwwwuuulll___UUUPPPPPPPPPQQQVVVWWWZZZ```cccgggqqq{{{~~~zzzxxxzzz|||{{{zzztttvvvxxxzzz{{{||||||{{{yyyyyy{{{~~~~~~||||||}}}xxxpppjjjgggbbbcccdddgggkkkpppuuuwww|||rrr```aaabbbaaa___^^^^^^^^^___```]]][[[jjjeeeYYYUUUTTThhhyyywwwoootttQQQBBB???<<<:::::::::999888666666666666666666666666555555555555666666666777777777888999999999999999888888888888999;;;===>>>BBB???EEENNNYYYooo}}}|||iiiSSSGGGBBBAAADDDHHHQQQdddvvv___TTTOOOLLLKKKHHHGGGHHHKKKNNNUUUcccqqq{{{rrruuuwwwrrrggg[[[RRROOOJJJGGGGGGIIIHHHCCC@@@BBBFFFIIIGGG@@@<<<===>>>===CCCHHHWWWkkkzzzyyybbbNNNGGGJJJDDDJJJPPPSSSUUUWWW\\\aaacccfffkkkrrruuuzzz}}}\\\CCC>>>???>>>======???CCCFFFKKKNNNQQQSSSWWW^^^hhhppprrrbbb\\\TTTNNNLLLNNNPPPQQQ]]]dddsss|||kkkZZZQQQOOONNNMMMNNNQQQUUU\\\dddnnnyyy{{{}}}~~~{{{vvvqqqnnnnnngggfffddd___XXXRRRNNNMMMQQQZZZcccmmmyyy~~~mmmeeeZZZSSSQQQRRRSSSTTT\\\[[[^^^eeejjjmmmuuu|||~~~{{{tttrrrtttwwwwwwuuuuuuvvvxxxyyyzzzzzzzzzyyyxxxyyy{{{}}}||||||}}}vvvmmmggg```YYYWWWXXXYYYZZZ^^^bbbhhhllloooqqquuu}}}ooo^^^^^^^^^\\\ZZZXXXXXXYYY[[[]]]```___ooojjj]]]VVVRRReeexxxyyypppsssPPPCCC@@@===;;;;;;;;;:::999666666666666666666666666444555555555666666777777999999:::;;;;;;;;;;;;:::999999888888999;;;<<<===DDD@@@GGGPPPZZZppp~~~~~~jjjTTTGGGBBBBBBFFFJJJTTTfffvvv___TTTNNNKKKKKKEEEEEEHHHLLLPPPWWWeeerrr{{{vvvlllqqqsssnnnbbbUUUMMMIIIFFFEEEGGGJJJIIIDDDAAAAAACCCFFFDDD???;;;===???>>>CCCJJJ[[[rrr{{{gggUUUQQQVVVNNNUUU\\\```bbbffflllqqqsssvvv|||___FFF@@@@@@???>>>>>>@@@DDDHHHJJJOOOTTTYYY___iiiwwwsssddd___XXXSSSSSSUUUXXXZZZfffnnn|||rrrcccTTTNNNNNNNNNMMMNNNOOOTTT[[[dddnnnzzz~~~}}}|||zzzwwwtttrrrpppjjjfffdddbbb]]]SSSNNNMMMSSSYYYbbblllwww|||tttddd\\\UUUSSSSSSUUU[[[aaajjjmmmrrruuuxxxzzz|||~~~{{{uuurrrrrrqqqppprrrvvvxxxxxxwwwvvvuuuuuuvvvvvvwwwyyy{{{}}}}}}~~~~~~||||||}}}{{{{{{{{{}}}~~~wwwjjj___YYYVVVUUUTTTSSSTTTTTTTTTUUUXXX]]]aaafffiiiqqq|||wwwfff^^^___\\\ZZZVVVTTTUUUXXX]]]```bbbrrr{{{eeeUUUWWWbbbuuuvvvqqqQQQCCC@@@<<<;;;;;;;;;;;;::::::999777666666666777888555555555555666666666666777777888999999999999888888888999:::;;;===>>>???>>>@@@CCCKKK]]]qqq|||~~~yyyjjjTTTDDD???AAADDDFFFXXXkkkrrr]]]TTTMMMHHHHHHGGGFFFJJJQQQSSSWWWfffxxx~~~zzztttnnnhhhiiihhhddd\\\RRRKKKGGGDDDEEEGGGHHHFFFDDDAAA???@@@@@@???===<<<<<<>>>AAA@@@LLLaaawwwooo```YYYYYY[[[\\\aaaiiimmmnnnsssyyyzzz]]]IIIBBB===;;;???AAABBBEEEIIIJJJPPPZZZdddhhhoooqqqgggbbb\\\XXXXXX\\\bbbfffnnnwwwvvvddd^^^VVVQQQOOOPPPRRRTTTQQQVVV]]]ccckkkxxx{{{wwwtttrrrkkkgggeeeddd^^^VVVPPPPPPUUU[[[dddmmmwww|||wwwooobbb[[[UUUUUUXXX]]]fffnnnzzz}}}yyyuuurrrsssrrrppprrrvvvyyyxxxwwwvvvuuutttttttttvvvyyy{{{}}}~~~~~~~~~||||||}}}{{{{{{|||}}}~~~ssslllbbbZZZUUUSSSRRRRRRNNNOOOOOOOOOPPPRRRWWWZZZ]]]```hhhsssyyy{{{tttccc[[[\\\]]]\\\[[[YYYYYY___gggnnnsssfffRRRTTT___yyyssstttTTTCCC@@@<<<;;;;;;;;;;;;:::999999777666666666777888555555555555666666666666777777888999999999999888888888999:::;;;===>>>??????@@@BBBJJJ[[[ppp}}}|||lllVVVFFF@@@AAADDDFFFUUUjjjqqq\\\SSSKKKGGGHHHHHHGGGLLLSSSVVVYYYhhhzzzyyyvvvpppjjjddddddccc^^^WWWOOOIIIEEECCCDDDFFFFFFEEECCC@@@>>>AAAAAA@@@>>><<<<<>>??????@@@AAAGGGXXXooo~~~pppZZZIIIAAAAAADDDFFFSSSjjjpppZZZQQQJJJGGGHHHIIIIIINNNVVVYYY\\\kkk||||||tttooojjjddd___^^^[[[VVVQQQKKKGGGDDDBBBCCCDDDDDDCCCAAA???===@@@@@@@@@>>>===>>>AAACCCKKKVVViii}}}ppphhhgggfffiiioootttyyy{{{XXXFFF???;;;:::===??????CCCHHHRRRYYYffftttmmmbbb[[[YYYVVVWWW]]]gggrrryyy~~~~~~zzzwwwxxxyyyzzzxxxrrriiiccc```]]]ZZZXXXZZZ\\\]]]]]]]]]cccjjjqqqxxx|||uuuooollljjjgggffffffbbbZZZUUUUUUVVV___hhhooouuuvvvooofff___YYYWWW```nnn}}}}}}zzzxxxwwwuuurrrrrruuuuuuqqqppprrruuuuuutttsssssssssssssssuuuxxx{{{}}}~~~|||zzzzzzzzz|||}}}~~~~~~~~~~~~tttjjj___\\\XXXVVVUUUTTTSSSRRRLLLMMMMMMLLLLLLMMMOOORRRTTTUUUZZZcccjjjpppxxx|||nnn```ZZZ\\\\\\dddjjjkkkjjjppp}}}iiiTTTYYYjjjrrrvvv{{{YYYDDDAAA===;;;;;;;;;:::999999888888777777777777777555555555555666666666666777777888999999999999888888888999:::;;;===>>>???@@@@@@@@@EEEVVVnnnuuu___LLLBBBAAADDDFFFTTTiiioooYYYPPPKKKIIIJJJJJJJJJPPPXXX[[[^^^kkk|||xxxooojjjeee___[[[XXXSSSOOOLLLIIIFFFDDDBBBBBBCCCCCCBBB@@@>>><<<===>>>>>>>>>>>>AAADDDGGGLLLUUUgggzzzxxxjjjeeeeeeiiipppvvvzzzvvvUUUEEEAAA>>>===???@@@BBBGGGMMMYYYbbbppp~~~qqqaaaYYYSSSQQQPPPSSS[[[gggsss{{{uuulllfffcccbbbdddfffiiijjjiiigggeeedddcccbbbccceeeggghhhhhhiiimmmrrrwww~~~zzzsssmmmjjjiiifffeeefffbbb[[[WWWWWWWWW```jjjqqquuuvvvooogggaaa\\\]]]iii{{{}}}zzzwwwuuutttrrrpppqqqttttttpppoooqqqpppppppppqqqrrrsssuuuuuuuuuxxx{{{}}}}}}~~~}}}~~~~~~{{{yyyxxxxxx|||~~~}}}{{{|||}}}{{{nnnggg^^^\\\YYYWWWWWWVVVTTTSSSNNNOOOOOONNNMMMMMMNNNPPPUUUTTTXXX```eeejjjsss{{{{{{pppddd___``````jjjuuuwwwvvvzzzkkkUUU[[[oooqqqsss}}}YYYDDDAAA===;;;:::::::::999888888888888777777777666555555555555666666666666777777888999999999999888888888999:::;;;===>>>???@@@@@@@@@DDDUUUmmm{{{eeePPPDDDAAADDDGGGVVVggg}}}nnnXXXQQQLLLJJJLLLIIIJJJQQQYYY\\\^^^jjjyyyvvvlllhhhbbb\\\XXXTTTNNNKKKIIIGGGEEECCCAAABBBBBBAAA@@@???===<<<888:::<<<===???CCCHHHLLLSSSYYYgggwww~~~kkkbbbccciiirrrxxx{{{nnnOOOBBB@@@>>>>>>@@@AAACCCJJJRRR\\\hhhyyywwwbbbUUUNNNKKKJJJJJJMMMUUU```lllsss{{{uuufff\\\XXXVVVWWWYYY]]]aaadddgggjjjkkklllkkkkkkmmmppprrrrrrqqqssstttuuuzzz~~~yyysssnnnlllhhheeeeeefffccc]]]YYYZZZYYYccclllrrruuuvvvqqqjjjfffbbbeeeuuu}}}|||zzzwwwtttssspppnnnooorrrrrrnnnnnnpppmmmmmmnnnoooqqqsssuuuvvvuuuwwwzzz|||||||||~~~{{{|||~~~}}}{{{xxxwwwwww{{{}}}~~~{{{yyyzzz|||}}}xxxnnnhhh^^^\\\ZZZXXXXXXXXXVVVTTTPPPQQQQQQOOOMMMLLLMMMNNNSSSSSSVVV\\\aaafffnnnvvv~~~tttiiidddeeefffppp{{{~~~mmmTTT[[[ooolllrrrZZZEEEAAA===;;;::::::999999777888888888888777666666555555555555666666666666777777888999999999999888888888999:::;;;===>>>???@@@AAAAAAEEEUUUnnnjjjTTTFFFAAACCCGGGTTTbbbtttlllXXXQQQMMMKKKMMMJJJKKKRRR[[[\\\]]]hhhwwwuuukkkfff```YYYVVVQQQKKKHHHGGGGGGDDDBBB@@@@@@??????>>>===;;;;;;555777:::<<>>;;;::::::999888777888888999888777666555555555555555666666666666777777888999999999999888888888999:::;;;===>>>??????AAABBBGGGVVVpppnnnWWWGGGAAACCCGGGNNN[[[mmm|||hhhVVVPPPLLLJJJLLLLLLMMMTTT]]]^^^]]]ggguuusssjjjeee^^^WWWTTTOOOIIIFFFFFFFFFCCC???======<<<;;;:::999888888666777:::<<<>>>CCCHHHLLLWWWZZZeeesss}}}rrrggghhhmmmuuuzzz~~~wwwTTTCCCAAA===<<<>>>AAABBBFFFPPP[[[fffyyyfffVVVMMMFFFAAACCCCCCDDDHHHMMMTTTZZZ^^^kkkrrr~~~{{{vvvtttzzzooo^^^UUUSSSTTTRRRWWW^^^dddjjjrrrzzz~~~xxxssspppooonnniiiggggggiiigggbbb___```bbbkkkrrruuuvvvuuuqqqlllnnnlllrrr|||yyyvvvwww|||}}}{{{zzz{{{|||}}}{{{xxxuuusssoookkkkkkmmmmmmkkklllooommmmmmnnnnnnoooqqqrrrsssuuuwwwyyyzzzyyyyyyzzz{{{|||~~~~~~{{{zzzyyyyyy|||}}}xxxuuuwwwzzzyyy{{{~~~vvvtttxxx}}}tttnnnjjjbbb```^^^]]]___``````___WWWXXXWWWUUUSSSQQQPPPQQQRRRRRRVVV^^^ccchhhooowww}}}pppiiigggjjjnnnsssvvvyyysssYYY___uuu{{{gggxxx```EEEBBB>>>;;;::::::999888777888888999999777666555555555555555666666666777777777888999999999999888888888999:::;;;===>>>??????BBBCCCHHHWWWqqqpppXXXGGGAAACCCGGGIIIVVViii{{{fffUUUOOOKKKIIIKKKMMMOOOVVV^^^___]]]gggttt}}}rrrjjjddd]]]VVVRRRMMMGGGEEEFFFEEEAAA===;;;::::::999888777666666777888:::;;;===AAAFFFJJJMMMRRR^^^nnnyyytttjjjiiilllrrrxxx|||gggJJJAAADDD>>>>>>@@@CCCEEEIIITTT```pppjjjRRRIIIHHHEEEBBBAAABBBDDDHHHMMMSSSXXX[[[ccckkkvvv~~~zzzqqqkkkiiioootttvvvyyyrrrbbbYYYWWWXXXVVV\\\dddlllsss{{{{{{uuupppllljjjkkkjjjhhheeecccaaa```___fffmmmuuuxxxuuuqqqpppqqqlllooowwwzzzwwwyyy|||}}}|||{{{zzzzzzzzzzzzwwwtttqqqooollliiiggghhhlllnnnnnnmmmkkkkkkjjjjjjkkknnnppprrrpppvvvyyyxxxxxxzzzzzzxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}|||zzzyyyyyyzzz{{{|||zzz{{{|||}}}}}}{{{nnngggfffjjjrrr{{{}}}uuuoookkkhhhaaa```___^^^]]]^^^______\\\ZZZXXXTTTQQQPPPRRRUUUUUU\\\\\\ZZZbbbrrrzzzwwwrrrgggfffjjjllljjjhhhrrr___```}}}}}}ggguuu^^^HHHBBB===<<<;;;888777999999999999888888888888777888888777777777777777888666777888999999999999999999888888999:::<<<>>>@@@???>>>DDDIIIUUUuuurrrZZZIIIBBBCCCDDDHHHTTTfffyyyfffUUUNNNIIIIIIMMMKKKOOOWWW^^^___^^^ccckkkuuummmgggbbb]]]YYYNNNJJJDDDAAA??????>>>===777777666666666666777777777888999:::;;;???CCCGGGJJJPPPZZZdddooozzzzzznnnnnnmmmlllnnnvvvlllRRRDDDBBBCCC@@@BBB===@@@LLLQQQXXXfffxxxlllUUUHHHCCCBBBCCCFFF>>>AAADDDFFFHHHLLLSSSXXXaaaooovvvzzz~~~tttfffeeegggkkkqqquuu{{{vvvbbbYYYWWWXXXYYY___hhhtttzzzuuupppllljjjkkkjjjgggeeecccbbbbbbbbbhhhnnnuuuvvvsssnnnmmmmmmjjjmmmuuu~~~}}}}}}~~~|||zzzyyyvvvwwwxxxxxxvvvtttrrrqqqllliiifffgggjjjlllmmmmmmkkkkkkjjjkkklllnnnpppqqqooouuuxxxvvvvvvyyyzzzxxxyyyyyyyyyzzzzzz{{{{{{{{{~~~|||zzzxxxxxxyyy{{{|||zzz{{{|||}}}~~~wwwkkkfffeeegggmmmttt{{{rrrkkkgggcccaaa```___^^^]]]]]]]]]^^^___[[[[[[YYYVVVSSSRRRTTTUUURRRZZZ___bbbnnntttiiihhhfffgggeeedddlllzzzeeeggghhhsss^^^HHHBBB===<<<;;;888777:::999999999888888888888777888888777777777777888888888888888888888999999999999888888999:::<<<>>>@@@@@@???EEEJJJWWWyyyuuu[[[KKKDDDDDDFFFKKKVVVhhh{{{dddTTTNNNIIIIIIMMMLLLPPPWWW\\\\\\\\\bbbkkk}}}sssjjjddd___ZZZVVVMMMIIIDDDAAA???>>>===<<<777777666666666666777777555666777888999;;;???BBBFFFLLLVVVbbbnnnyyyyyytttsssoookkkkkkrrr}}}uuuZZZFFF<<<;;;<<>>@@@BBBAAAEEEKKKYYY}}}uuu[[[JJJCCCDDDFFFMMMYYYjjj}}}bbbTTTNNNJJJJJJMMMMMMPPPUUUYYYXXXXXXaaalllzzzooofff```[[[VVVRRRLLLIIIDDD@@@>>>===<<<:::888777777666666777777888666777888777777999<<<>>>@@@GGGQQQ]]]iiittt|||xxxwwwtttnnnhhhffflllwwwsss]]]JJJ@@@<<<<<<<<<@@@FFFEEEFFFNNNTTT```uuuwwwVVVLLLCCCBBBDDDDDDDDDEEEMMMLLLKKKIIIJJJQQQ[[[dddtttyyylllkkkjjjrrr|||mmm^^^]]]aaajjjsss~~~{{{wwwsssooollljjjjjjhhhfffddddddeeeggghhhkkkmmmnnnmmmhhhdddbbbbbbaaadddjjjrrrzzz{{{xxxwww}}}|||wwwuuupppqqqqqqrrrrrrqqqppppppkkkiiifffdddeeegggiiikkkjjjjjjkkklllmmmmmmmmmllllllqqqrrrpppqqquuuxxxxxxwwwwwwxxxzzz{{{}}}~~~~~~|||yyyvvvuuuwwwzzz|||xxxzzz|||}}}tttlllgggbbb___aaaeeeggglllpppwww~~~xxxqqqiiieee___ZZZXXXVVVUUUTTTWWWWWWVVVVVVWWWXXXZZZ[[[XXXZZZ\\\[[[YYYWWWWWWWWWZZZaaafffhhhoooyyysssfffdddccccccbbbaaadddllluuuzzzfffhhhrrrwww___HHHAAA===<<<<<<999999;;;999999999888888888777777777777777777777777888999;;;:::999777777777888888999888888999:::<<<>>>@@@BBB@@@EEEJJJZZZsssXXXGGGAAABBBDDDMMMXXXkkk~~~aaaSSSOOOKKKJJJMMMNNNPPPTTTUUUTTTVVVbbbpppwwwlllccc]]]WWWQQQMMMJJJGGGCCC???===<<<:::999888777777777777777777888888999:::999888888;;;===<<>>???@@@???>>>FFFGGGIIIQQQXXXiiiiiiPPPHHHBBBCCCFFFFFFFFFGGGSSSQQQNNNLLLOOOYYYgggrrrttttttuuu}}}xxxgggfffmmmxxx}}}{{{yyyvvvrrrooommmllliiihhhfffeeeeeefffggghhhhhhhhhhhheeebbb___^^^^^^\\\___dddjjjpppuuuzzz|||||||||vvvrrrsss{{{|||wwwuuuqqqqqqqqqpppooonnnmmmmmmjjjiiigggeeedddeeehhhiiiiiijjjkkkkkkkkkkkkjjjjjjjjjnnnpppooooootttwwwwwwwwwxxxyyyzzz|||~~~~~~|||xxxvvvuuuvvvxxxzzzvvvxxx{{{}}}~~~wwwkkkgggbbb^^^]]]bbbgggiiimmmqqqvvv|||~~~yyyuuunnnggg^^^ZZZVVVRRRQQQPPPPPPOOORRRRRRRRRRRRSSSUUUWWWYYYWWWYYY\\\\\\[[[YYYYYYYYYYYY___fffkkkrrr|||sssfffbbbaaa``````aaaccciiirrrzzzeeeeeexxx}}}```HHHAAA======<<<:::999<<<999999999888888888777777777777666666777888999999::::::999888777777777777999888888999:::<<<>>>@@@AAA???CCCIIIYYYrrrWWWGGGBBBBBBCCCJJJWWWkkk|||```TTTPPPLLLKKKMMMMMMNNNQQQRRRQQQVVVgggxxx~~~vvvkkkaaaZZZTTTNNNJJJHHHEEEAAA>>>===;;;999888888888777777777777888888888999:::999888777888:::999>>>DDDKKKRRRYYY```eeeqqqqqqooommmjjjhhhiiijjjllliiiccc]]]YYY]]]fffmmmxxxsssfff___SSSJJJ???:::;;;>>>>>>===<<>>@@@AAA???CCCIIIXXX}}}rrrXXXJJJEEEEEEEEEHHHUUUkkk|||```UUUQQQMMMKKKMMMJJJLLLOOOPPPQQQYYYnnnwwwkkkaaaZZZTTTNNNIIIDDDBBB???===<<<;;;999888999888888777777888888999666888999888666555666777888;;;@@@CCCGGGJJJOOORRR\\\\\\\\\ZZZYYYZZZ\\\^^^cccbbb]]]WWWRRRRRRVVV[[[jjjooouuusssjjj^^^SSSNNNFFFAAA;;;999;;;>>>???>>><<>>???CCCFFFLLLRRRUUUUUUVVVZZZbbbrrrzzzyyyxxxvvvsssqqqpppoooiiiiiihhhgggfffcccaaa```\\\ZZZXXXWWWXXXYYYZZZ[[[ZZZ]]]bbbeeegggkkkpppttttttyyyzzzrrrkkkgggjjjwwwzzzuuuuuurrrqqqpppnnnmmmlllkkkkkkgggiiijjjiiifffeeeeeefffiiihhhgggfffeeeffffffgggeeekkkooooooqqquuuwwwvvvvvvvvvwwwxxxzzz{{{||||||zzzzzzyyyxxxwwwvvvuuuuuuqqqtttxxxzzz|||~~~sssoooqqqnnniiifffiiilllooosssxxxwww}}}}}}wwwqqqiiibbb\\\YYYUUUQQQPPPNNNLLLKKKOOOOOOOOOQQQSSSVVVYYYZZZ[[[]]]___```______```bbbfffiiimmmppprrrwwwttthhh```YYYWWWYYY^^^bbbiiixxxoooiiiwww___GGGAAA=========;;;;;;===999999999888888888888777666666666666777888999:::555777999;;;;;;:::888666999888888999:::<<<>>>@@@AAA???DDDIIIXXX}}}pppWWWJJJGGGFFFEEEHHHUUUlll|||aaaVVVRRRMMMKKKMMMHHHJJJMMMOOOQQQ]]]vvvxxxlllbbb[[[TTTNNNIIIAAA???===<<<<<<;;;:::888999888888777777888888999666888999888777666666777888:::<<<>>>???@@@CCCEEEIIIJJJKKKKKKLLLNNNQQQTTTVVVWWWVVVQQQLLLJJJLLLOOOXXX\\\___]]]UUULLLGGGDDD>>>===<<<<<<===???@@@AAA@@@FFFFFFJJJXXXggg~~~uuu]]]IIICCC>>>???BBBEEEKKKRRRUUUXXX[[[aaakkk{{{yyyyyywwwvvvtttrrrqqqpppiiiiiiiiihhhfffbbb___\\\XXXVVVSSSSSSUUUXXXZZZ[[[[[[___cccfffgggkkkpppuuuwww|||uuuooohhhdddbbbhhhwwwyyyttttttqqqpppooonnnmmmlllllllllgggiiilllkkkgggeeeeeefffiiihhhfffdddcccdddeeefffdddkkkpppppprrrvvvwwwvvvuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyxxxvvvtttssspppssswwwzzz{{{~~~xxxuuuxxxpppjjjgggjjjooossszzz}}}~~~wwwooogggbbb^^^ZZZVVVTTTRRRPPPNNNPPPPPPQQQRRRTTTXXXZZZ\\\^^^___aaaaaaaaabbbdddeeeiiilllppptttwww}}}{{{qqqfff\\\YYYWWWYYY___dddlll}}}rrrkkkttt]]]GGGAAA=========;;;;;;===999999999888888888888777666666666666777888999:::333666999<<<<<<:::888666999999888999:::<<<>>>@@@BBB@@@EEEKKKYYY|||lllUUUIIIFFFEEEDDDIIIVVVmmm|||bbbWWWSSSNNNKKKMMMFFFIIILLLNNNRRR```{{{yyymmmccc\\\UUUOOOJJJ???===<<<<<<<<<<<<:::888999999888888888888999999888:::;;;;;;999888888999777999;;;;;;;;;;;;===???===???BBBCCCEEEGGGJJJMMMKKKMMMOOONNNJJJHHHIIIKKKJJJLLLOOOLLLGGGBBB??????666888:::;;;;;;<<<>>>@@@CCCHHHFFFJJJYYYiiittt^^^LLLFFFBBBBBBCCCEEEJJJPPPVVVYYY___fffqqqxxxwwwvvvuuutttsssrrrrrrooonnnmmmkkkiiiddd^^^ZZZUUUUUUTTTUUUWWW[[[^^^aaaaaaccceeefffgggmmmuuu{{{zzz|||xxxnnniiigggiiiiiimmmzzzuuussstttpppqqqooojjjjjjmmmooonnniiilllooooookkkgggffffffhhhhhhhhhgggffffffhhhjjjhhhjjjmmmppprrrssssssssswwwvvvtttpppnnnqqqxxx}}}yyyxxxvvvuuusssrrrrrrrrrrrrvvv{{{{{{wwwpppppppppqqqtttxxx|||~~~~~~wwwqqqmmmjjjgggbbb]]]YYYXXXWWWWWWWWWWWWWWWYYY]]]```aaaaaa]]]^^^___```aaacccfffiiilllooorrruuuzzz~~~sssggg^^^[[[SSSSSSTTTYYY___iii|||uuujjj|||ooooooaaaIIIDDD???<<<===>>><<<;;;:::::::::999999999888888777777777777777777777777888888999::::::::::::999::::::::::::;;;===>>>@@@AAACCCCCCGGGZZZxxxtttVVVDDDBBBFFFHHHMMMXXXlllmmm\\\TTTQQQOOOLLLKKKKKKLLLOOOUUUaaawww~~~vvvjjj```ZZZTTTNNNJJJ@@@???===;;;999888777777888888999999999:::::::::::::::;;;;;;;;;:::999999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBHHHHHHGGGEEEDDDBBBAAAAAAEEEEEEDDDBBB???>>>>>>???:::;;;<<<>>>????????????@@@DDDKKKRRRZZZjjjrrreeeOOOFFF>>>>>>AAAEEEJJJPPPYYY]]]bbbhhhuuuvvvvvvvvvvvvvvvvvvvvvuuusssqqqnnnlllhhhbbb\\\WWWRRRSSSTTTVVVYYY\\\___```aaaeeehhhjjjkkkooovvv{{{}}}yyyuuummmjjjiiikkknnnsssvvvrrrrrrmmmpppooollllllnnnnnnkkkiiilllnnnmmmjjjfffeeeeeeddddddddddddccccccfffhhhiiijjjmmmooorrrsssssstttwwwvvvssspppmmmooouuuyyyvvvvvvvvvuuuuuutttttttttrrruuuzzz~~~|||vvvoooooopppsssvvv{{{zzzuuurrrpppmmmiiidddaaa___^^^___\\\\\\\\\]]]___aaaaaaaaa^^^```aaabbbccceeeiiilllppptttyyy~~~yyymmmbbbZZZWWWOOOOOORRRVVVZZZccctttsssgggyyyzzzhhhlll```IIIDDD???<<<===>>><<<;;;:::::::::999999999888888777777777777777777777777888888999::::::::::::999::::::::::::;;;===>>>@@@BBBCCCCCCGGGYYYuuusssYYYJJJHHHJJJJJJNNNYYYnnnqqq^^^UUURRRPPPMMMKKKKKKLLLOOOTTT```vvv}}}uuujjjaaaZZZSSSMMMHHH@@@???===;;;999888777777888999999999999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;<<<============>>>@@@AAABBBEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA>>><<<:::;;;<<<;;;;;;===>>>???@@@@@@@@@@@@DDDLLLTTT]]]nnn~~~yyylllaaaQQQHHH@@@???BBBEEEJJJOOOVVV]]]dddmmmzzzzzztttsssuuuyyyyyywww{{{uuuvvvwwwxxxyyyyyyzzzzzzvvvsssppplllggg```YYYTTTOOOQQQUUUXXX[[[]]]^^^^^^```dddiiilllnnnqqqvvv{{{{{{uuuqqqmmmkkklllpppuuu}}}~~~wwwrrrpppkkkoooooommmmmmooommmjjjjjjkkklllkkkgggdddcccbbbaaabbbbbbbbbbbbcccfffhhhjjjlllnnnppprrrssstttuuuxxxwwwtttpppnnnooossswwwtttuuuvvvvvvvvvvvvuuuuuurrruuuyyy}}}~~~~~~uuupppppprrruuuzzz~~~}}}yyywwwvvvtttqqqmmmkkkiiihhhhhheeeddddddccccccbbbbbbbbb```bbbdddeeefffhhhllloooqqqvvv}}}{{{qqqeee[[[UUURRRMMMNNNRRRUUUWWW^^^mmm|||rrrgggxxxnnnaaaiii|||```IIIDDD???<<<===>>><<<;;;:::::::::999999999888888777777777777777777777777888888999::::::::::::999::::::::::::;;;===>>>@@@CCCDDDDDDGGGVVVpppsss\\\OOOMMMLLLHHHNNN[[[qqqwwwaaaWWWSSSQQQNNNLLLKKKKKKNNNSSS^^^ttt{{{sssiii```YYYRRRKKKFFF@@@???===;;;999888888777999999999999::::::::::::;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@???@@@???===:::999:::;;;;;;<<<===>>>???@@@@@@@@@AAAEEENNNWWWbbbsssxxxyyyyyyoooddd\\\RRRJJJCCCAAACCCDDDIIIOOOTTT^^^iiittt{{{ssskkkhhhhhhkkkttt|||}}}sssooommmqqqzzzwwwwwwyyy{{{|||||||||{{{vvvsssoookkkfff___XXXTTTPPPRRRVVVYYY\\\\\\\\\[[[]]]aaaeeehhhkkkpppwww}}}yyyssspppmmmnnnqqquuu|||~~~yyysssppplllooooookkkkkknnnnnnlllkkkkkkjjjhhhfffcccbbbaaabbbcccdddddddddfffiiilllnnnoooppprrrtttuuuvvvwwwyyyxxxuuusssrrrtttwwwyyyvvvvvvwwwwwwwwwvvvuuutttsssuuuyyy||||||vvvttttttvvvyyy}}}~~~{{{zzz{{{zzzxxxuuusssqqqpppooommmmmmllljjjgggeeeddddddccceeefffhhhiiilllpppssssssxxx~~~wwwkkk___VVVQQQOOONNNPPPTTTWWWXXX]]]kkkzzzuuuiii{{{hhh\\\fffttt```IIIDDD???<<<===>>><<<;;;:::::::::999999999888888777777777777777777777777888888999::::::::::::999::::::::::::;;;===>>>@@@DDDEEEEEEHHHTTTjjjttt]]]PPPMMMJJJEEENNN^^^uuuzzzbbbVVVRRRPPPNNNKKKJJJKKKMMMRRR]]]rrryyyrrrhhh___XXXQQQJJJDDD???>>>===;;;999888888888999999999:::::::::;;;;;;<<<;;;999888999:::<<<===<<<<<<<<<;;;<<<<<<===>>>@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA???===;;;<<<===<<<<<<>>>???@@@AAAAAAAAACCCGGGOOOZZZeeevvvzzzvvvzzz{{{wwwooofff^^^XXXSSSKKKEEECCCCCCDDDIIIOOOWWWcccqqq}}}sssllleeedddfffkkkuuu{{{mmmhhhiiiooowwwzzz{{{|||}}}}}}}}}{{{zzztttqqqmmmhhhddd___YYYUUURRRTTTVVVYYYZZZZZZZZZYYY[[[^^^```bbbfffmmmxxxyyytttqqqppprrruuuzzz~~~zzzuuuqqqppppppnnniiiiiinnnqqqpppllljjjhhhgggeeedddcccbbbdddeeefffffffffhhhkkknnnqqqrrrssstttvvvwwwyyyyyy{{{yyyxxxxxxyyy{{{}}}~~~yyyyyyyyyxxxwwwuuutttsssuuuwwwzzz}}}yyyyyyzzz|||~~~}}}|||~~~}}}|||yyywwwuuutttssstttuuurrrnnnjjjiiiiiihhhiiikkklllmmmooosssvvvzzz~~~uuuggg\\\TTTPPPNNNNNNPPPUUUWWWWWW]]]mmm~~~uuujjj|||gggYYYbbbpppbbbIIIDDD???<<<===>>><<<;;;:::::::::999999999888888777777777777777777777777888888999::::::::::::999::::::::::::;;;===>>>@@@DDDEEEEEEHHHQQQccc}}}ttt[[[NNNKKKJJJGGGNNNaaa{{{{{{bbbUUUQQQNNNMMMKKKJJJJJJMMMQQQ]]]rrrxxxpppfff]]]VVVOOOHHHCCC???>>><<<;;;:::999888888999999:::::::::;;;;;;;;;<<<;;;:::999999;;;===>>><<<<<<<<<<<<======>>>???AAA@@@@@@??????????????????@@@@@@AAABBBBBBCCCCCCBBBCCCBBBAAA>>>===>>>???<<<===>>>@@@AAAAAABBBBBBFFFIIIQQQ\\\gggwww{{{tttttttttppphhh___XXXUUUQQQKKKFFFEEEDDDDDDJJJQQQ]]]jjjyyy|||jjjddd```bbbhhhppp|||~~~rrrjjjhhhiiirrr}}}|||}}}~~~}}}{{{yyyqqqnnnjjjfffbbb]]]XXXUUUTTTTTTUUUVVVXXXYYYZZZ[[[___```aaabbbeeemmmyyy|||xxxvvvtttwwwzzz}}}}}}yyyuuurrrrrrrrrnnniiiiiiooossssssmmmkkkhhhffffffffffffeeedddeeefffffffffhhhkkkmmmsssttttttuuuvvvxxxzzz{{{|||zzzzzz{{{}}}|||{{{yyywwwvvvuuuuuuuuuwwwyyy||||||}}}~~~~~~{{{zzzyyy{{{}}}zzzvvvrrrqqqrrrnnnpppqqqrrrrrrtttxxx{{{|||tttfff[[[TTTPPPMMMKKKNNNRRRTTTUUU]]]rrrrrrgggzzziiiYYYaaassscccIIIDDD???<<<===>>><<<;;;:::::::::999999999888888777777777777777777777777888888999::::::::::::999::::::::::::;;;===>>>@@@DDDDDDEEEHHHNNN^^^yyyuuu]]]NNNKKKLLLLLLNNNdddyyy```TTTPPPNNNLLLKKKJJJJJJMMMRRR]]]ssswwwooodddZZZSSSMMMGGGCCC>>>>>><<<;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>======<<<======>>>???@@@AAA@@@@@@?????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAABBBAAA@@@>>>===>>>???===>>>???@@@AAABBBBBBBBBGGGIIIRRR]]]jjjyyy|||tttqqqooommmjjjbbbWWWQQQPPPMMMHHHEEEEEEDDDEEEKKKSSSaaapppuuugggbbbbbbhhhqqq{{{tttnnnkkkkkkooo{{{|||}}}~~~{{{zzzpppmmmhhhddd```[[[VVVRRRTTTSSSRRRSSSUUUYYY^^^```ggghhhiiijjjlllrrr{{{}}}{{{www{{{}}}~~~zzzvvvtttrrrrrrrrrpppkkklllqqqttttttoookkkgggfffhhhiiiiiihhheeefffgggffffffhhhkkkmmmssssssssstttuuuwwwyyyzzz}}}{{{zzz{{{~~~~~~|||{{{xxxvvvuuuvvvwwwxxxzzz|||~~~}}}~~~zzzzzz|||vvvwwwxxxxxxxxxzzz}}}}}}ssseee[[[TTTPPPMMMJJJLLLOOOQQQTTT```yyypppeeexxxnnn]]]eee{{{bbbIIIDDD???<<<===>>><<<;;;:::::::::999999999888888777777777777777777777777888888999::::::::::::999::::::::::::;;;===>>>@@@CCCCCCEEEHHHMMMZZZvvvzzzcccQQQKKKKKKLLLNNNfffvvv```TTTPPPNNNLLLJJJIIIJJJMMMRRR___tttxxxooobbbWWWPPPKKKFFFCCC>>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>============>>>???@@@AAA@@@@@@?????????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAA@@@>>>===>>>@@@===>>>@@@AAABBBBBBCCCCCCFFFIIIRRR___mmm|||~~~wwwnnnkkkhhhfffddd\\\PPPJJJKKKIIIEEEDDDDDDDDDFFFMMMVVVaaasssmmmbbb```dddnnn{{{|||rrrooommmsss{{{zzz|||~~~|||{{{qqqmmmhhhccc^^^YYYTTTPPPSSSQQQPPPPPPTTTZZZaaaeeennnppprrrrrrrrrvvv|||zzz~~~}}}xxxtttrrrrrrppprrrqqqnnnooossstttrrrppplllhhhgggiiikkkkkkjjjggghhhiiihhhhhhiiilllnnnsssrrrrrrssstttvvvxxxyyy}}}{{{yyyzzz}}}~~~|||zzz|||zzzwwwuuuuuuwwwzzz|||{{{}}}}}}{{{|||}}}||||||}}}rrrddd[[[UUUPPPMMMJJJLLLOOOQQQUUUcccpppfffyyysssccclllaaaIIIDDD???<<<===>>><<<;;;:::::::::999999999888888777777777777777777777777888888999::::::::::::999::::::::::::;;;===???@@@BBBBBBEEEHHHLLLXXXtttiiiSSSIIIGGGGGGMMMggguuu```UUUQQQOOOMMMJJJIIIJJJNNNSSS```uuuxxxnnnaaaUUUNNNJJJFFFDDD>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<999:::;;;<<<========================>>>???@@@AAA@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@???@@@BBB>>>???@@@AAABBBCCCCCCCCCEEEHHHRRR```oooxxxnnngggcccaaa```XXXKKKEEEFFFFFFCCCCCCDDDDDDFFFNNNWWW___sssuuuaaaYYYYYY```nnn~~~yyysssqqqqqq|||xxxwww~~~{{{zzzzzz|||~~~~~~}}}tttkkkccc___ZZZUUUSSSUUUSSSOOOKKKKKKRRR\\\fffllluuuwwwyyy{{{}}}~~~~~~|||zzzwwwrrrnnnrrrqqqpppppppppqqqssstttooollliiiiiikkklllkkkiiihhhhhhhhhiiikkkmmmoooqqqqqqrrrssssssrrrsssvvvyyyzzz{{{|||}}}~~~|||yyywwwxxx|||}}}}}}{{{~~~~~~}}}}}}~~~rrrcccYYYTTTQQQPPPMMMOOOPPPQQQXXXlllttthhh{{{wwwfffjjjaaaJJJFFFAAA>>>======<<<;;;;;;<<<;;;999:::===<<<888999999888888999999::::::::::::999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>???GGGFFFEEEFFFJJJWWWqqqkkkUUUGGGEEEIIIVVVfffyyyaaaTTTOOONNNOOOKKKJJJJJJNNNTTT```sssxxxlll```XXXRRRLLLIIIIIIAAA???<<<:::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<===@@@BBBCCCCCCBBBAAAAAACCCDDDFFFFFFEEECCCBBBCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@???BBBAAA@@@@@@@@@AAABBBCCCEEEKKKRRR[[[lll}}}sssmmmbbbbbbaaaZZZQQQIIIEEEDDD@@@AAAAAAAAACCCGGGMMMQQQaaapppwwwaaaVVVVVVXXX^^^iii{{{xxxrrrttt{{{sssuuuwwwyyy}}}||||||}}}~~~~~~}}}{{{rrriiiaaa\\\WWWRRRPPPQQQPPPNNNMMMPPPWWW```iiinnnwwwzzz|||~~~~~~~~~~~~{{{zzzwwwsssppppppoooooooooooopppqqqrrrnnnkkkjjjjjjllllllkkkhhhlllkkkkkkkkklllnnnoooppprrrssstttsssssstttwwwyyy|||||||||}}}~~~~~~|||zzzyyyzzz}}}~~~qqqbbbXXXSSSPPPOOOJJJLLLOOOTTT```wwwuuujjj~~~tttcccggg~~~cccJJJFFFAAA>>>======<<<;;;888;;;;;;777777999999666888999999::::::999888888::::::999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>???EEEEEEEEEFFFJJJYYYtttpppXXXJJJGGGIIISSSddd{{{cccTTTNNNMMMMMMKKKIIIJJJNNNSSS^^^qqqzzzmmm```XXXQQQJJJFFFFFFAAA???<<<:::;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===============<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@BBBAAA@@@@@@@@@AAABBBCCCGGGLLLRRR[[[kkk{{{pppiiiaaaaaa^^^WWWNNNFFFCCCBBB>>>???@@@@@@AAAEEEKKKOOOZZZhhh}}}gggVVVOOOOOOQQQWWWbbbrrrwwwuuuzzz~~~vvvwwwyyy~~~~~~}}}}}}~~~~~~|||{{{pppggg]]]XXXSSSNNNLLLNNNLLLMMMOOOTTT[[[dddkkkpppyyy|||}}}{{{yyywwwtttrrrmmmnnnnnnnnnnnnooooooooolllkkkjjjkkklllllljjjhhhoooooonnnmmmnnnooopppqqqsssttttttttttttuuuxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||pppaaaVVVQQQOOOOOOKKKNNNTTT^^^ooowwwmmmuuudddiii~~~bbbJJJFFFAAA>>>======<<<<<<888===>>>999666777888777888999::::::::::::999888:::::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???DDDDDDEEEGGGKKKZZZwwwvvv^^^MMMHHHJJJOOOaaa~~~eeeUUUNNNLLLKKKKKKIIIJJJNNNRRR\\\nnn}}}zzznnn```WWWOOOGGGCCCCCCAAA>>><<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>???@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBAAAAAA@@@AAABBBCCCDDDGGGLLLRRR\\\mmmwwwkkkeee```^^^YYYQQQIIICCC@@@???<<<===>>>???@@@CCCHHHLLLPPP\\\ooo{{{dddSSSKKKHHHHHHIIINNNWWWeeeuuuzzz|||}}}zzz||||||~~~}}}~~~}}}{{{nnneee[[[VVVQQQKKKJJJLLLLLLNNNQQQUUU[[[ccckkkpppxxx|||~~~}}}{{{xxxvvvsssrrrllllllmmmmmmmmmmmmmmmlllkkkkkkkkklllmmmlllkkkjjjpppoooooonnnoooppprrrssstttuuuvvvuuuuuuvvvyyy{{{~~~~~~~~~}}}||||||{{{{{{zzz{{{{{{}}}ooo___UUUPPPOOOOOOQQQVVV```nnn{{{pppwwwffflll___IIIFFFAAA>>>=========<<<;;;AAACCC===888888:::;;;::::::999999:::;;;===>>>999::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???CCCDDDFFFGGGJJJYYYvvv|||bbbOOOHHHIIINNN```~~~eeeUUUNNNLLLKKKLLLKKKLLLOOOSSS[[[kkkzzzyyylll^^^VVVNNNGGGCCCCCCAAA>>><<<;;;;;;<<<<<<;;;;;;;;;<<<============<<<<<<<<<>>>??????@@@@@@@@@<<<===???@@@AAABBBBBBAAABBBCCCEEEHHHIIIJJJKKKKKKFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHFFFEEECCCBBBBBBAAABBBAAAAAAAAABBBCCCEEEFFFHHHLLLSSS^^^qqqsssgggaaa___[[[UUUMMMFFFAAA???>>><<<===???@@@AAACCCFFFIIIHHHRRRaaannnxxx~~~rrraaaRRRHHHEEEEEEDDDEEEHHHNNNWWWcccmmmssszzz~~~~~~}}}nnneee[[[UUUPPPKKKJJJMMMOOOPPPRRRTTTYYY```jjjqqqwww|||~~~~~~~~~}}}|||~~~{{{xxxuuurrrqqqmmmmmmllllllllllllllllllkkklllmmmmmmmmmlllllllllnnnnnnnnnnnnppprrrtttvvvvvvvvvwwwwwwvvvxxxzzz}}}~~~}}}|||{{{zzzzzzxxxyyy{{{}}}nnn^^^TTTPPPPPPQQQUUU^^^lll}}}uuu{{{iiippp^^^IIIEEEAAA>>>============<<>>???CCCEEEGGGHHHIIIVVVrrreeePPPIIIJJJOOO```||||||cccTTTNNNMMMMMMNNNMMMNNNQQQTTTZZZhhhvvv~~~xxxkkk^^^VVVOOOHHHEEEEEEAAA>>><<<;;;<<<===<<<<<<;;;<<<======>>>>>>======>>>>>>?????????>>>>>>===<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGJJJLLLMMMNNNJJJKKKLLLMMMNNNMMMMMMLLLMMMKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGNNNRRRXXXcccvvvqqqddd___^^^YYYRRRJJJEEEAAA???>>>===>>>AAABBBBBBDDDFFFHHHEEELLLUUU]]]cccggghhhiiigggcccZZZQQQIIIDDDDDDDDDEEEEEEFFFIIINNNTTTZZZ^^^hhhnnnxxx~~~|||nnndddZZZUUUPPPLLLLLLOOOQQQSSSUUUWWW[[[bbblllssszzz}}}||||||{{{yyy}}}~~~|||xxxtttrrrrrrooonnnmmmlllllllllmmmnnnmmmnnnnnnnnnlllmmmooopppnnnnnnooooooqqqtttvvvxxxwwwxxxxxxxxxxxxyyy|||~~~~~~~~~}}}{{{zzzzzzyyywwwyyy|||}}}nnn]]]TTTQQQSSSTTTVVVcccuuu~~~uuu~~~___HHHEEE@@@>>>===>>>>>>===;;;@@@AAA<<<999:::;;;:::===;;;888777999>>>DDDGGG999:::;;;======<<<<<<;;;<<<;;;;;;<<<<<<===>>>???BBBEEEJJJJJJJJJTTTooofffQQQJJJKKKNNN^^^xxx{{{cccTTTOOONNNNNNPPPOOOPPPRRRTTTYYYeeerrr{{{yyylll___WWWQQQJJJFFFFFFAAA>>><<<;;;<<<======<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<======>>>???@@@AAAAAACCCDDDFFFIIILLLOOOQQQRRROOOPPPQQQRRRRRRSSSRRRRRRTTTQQQNNNJJJFFFDDDBBBBBBAAAAAAAAABBBCCCEEEHHHIIIUUUXXX]]]gggzzznnnbbb^^^[[[VVVOOOIIIEEEBBB@@@>>>===@@@BBBDDDDDDDDDFFFGGGEEEHHHLLLPPPSSSUUUVVVVVVPPPNNNKKKGGGEEECCCCCCCCCFFFFFFFFFGGGIIILLLNNNPPPTTTZZZcccmmmwww}}}zzz{{{{{{}}}wwwuuu{{{~~~{{{yyymmmcccYYYTTTPPPLLLMMMPPPQQQUUU[[[___bbbhhhqqqxxx~~~|||{{{{{{yyyxxxzzz}}}}}}yyyvvvuuuuuusssqqqnnnlllkkkmmmoooqqqoooppppppnnnlllmmmqqqtttrrrrrrqqqrrrsssuuuwwwxxxxxxyyyyyyyyyyyyzzz}}}~~~~~~}}}|||{{{zzzzzzyyyxxxzzz}}}~~~mmm]]]TTTSSSUUUXXX\\\iii{{{^^^HHHEEE@@@>>>===>>>>>>>>>:::======999999;;;;;;888<<<;;;:::999:::===???AAA999:::<<<===>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???@@@EEELLLMMMLLLUUUooohhhSSSMMMOOOLLL[[[rrr|||dddUUUPPPOOOOOOPPPOOOPPPRRRSSSWWWbbbnnnxxx|||pppbbbYYYRRRKKKGGGFFF@@@>>><<<<<<===>>>>>>=========>>>????????????>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>??????@@@BBBCCCCCCEEEFFFHHHKKKOOOSSSVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[XXXSSSNNNIIIFFFDDDDDDAAAAAAAAABBBDDDFFFIIIJJJTTTWWW]]]iii~~~kkk```]]]VVVRRRLLLGGGEEECCC@@@======???CCCDDDDDDDDDDDDEEEEEEEEEFFFGGGJJJKKKLLLLLLFFFEEEDDDCCCDDDDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLPPPWWW___iiisss~~~|||wwwtttpppqqqoooooouuuzzzvvvsssttt|||}}}yyyvvvkkkbbbXXXSSSOOOLLLNNNQQQPPPWWW```fffiiiooovvv|||~~~|||{{{zzzyyywwwxxx{{{~~~~~~zzzxxxwwwxxxuuurrrooolllkkkmmmpppsssqqqqqqpppnnnlllmmmrrrwwwvvvuuutttttttttvvvwwwxxxxxxyyyzzzzzzyyyzzz}}}~~~}}}}}}|||{{{{{{zzzzzzxxx{{{~~~mmm]]]UUUTTTWWWZZZcccooo~~~~~~[[[HHHDDD@@@>>>===>>>>>>>>>;;;<<<;;;999:::===<<<888:::;;;;;;<<<<<<;;;::::::999:::<<<>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>??????EEEMMMPPPNNNWWWpppiiiTTTOOORRRJJJXXXnnn~~~eeeVVVPPPOOOOOOOOONNNPPPRRRRRRUUU```kkktttssseee[[[SSSKKKFFFFFF@@@>>><<<<<<===>>>>>>=========>>>?????????????????????AAABBBCCCDDDDDDDDD@@@@@@@@@AAABBBCCCEEEEEEGGGHHHJJJMMMQQQUUUYYY[[[[[[ZZZZZZYYYZZZ\\\^^^___```]]]XXXRRRLLLHHHFFFFFFAAAAAAAAABBBDDDGGGIIIKKKOOORRRYYYhhh}}}iii^^^\\\SSSOOOIIIFFFEEECCC???<<<<<>>>>>>>>>>>????????????BBBGGGIIIOOOXXX[[[iiimmmVVVMMMKKKKKKYYYlll~~~lllYYYUUUUUUUUUTTTRRRPPPQQQPPPRRR[[[eeeqqqyyyhhh]]]UUUMMMHHHFFF??????>>>===============<<<<<<===>>>>>>???>>>>>><<<===???AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEGGGJJJLLLNNNPPPSSSWWWZZZXXX]]]bbbcccfffjjjkkkgggjjjcccZZZRRRMMMIIIGGGFFF???@@@AAABBBDDDFFFHHHIIIMMMRRR[[[kkkppp```VVVRRRPPPLLLGGGCCCAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEECCCBBBCCCEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIKKKJJJMMMTTT]]]fffpppwww}}}uuukkkgggfffeeedddeeeaaa\\\ZZZ[[[]]]___```^^^dddmmmxxx}}}wwwqqqkkkaaaWWWSSSPPPLLLLLLNNNSSSaaarrr}}}|||zzzyyyzzzyyy{{{~~~~~~{{{yyywwwtttqqqoooppprrrrrrrrroooooooooppprrruuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx|||}}}}}}|||{{{{{{}}}~~~~~~~~~mmm^^^VVVWWW^^^cccnnnuuu{{{ooo{{{ZZZHHHFFFCCCAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999;;;<<<:::888:::::::::;;;<<<===============>>>>>>>>>?????????AAAGGGIIINNNVVVYYYfffnnnXXXNNNLLLJJJVVVgggzzznnn[[[UUUTTTSSSTTTRRRPPPQQQPPPQQQYYYcccpppzzziii^^^VVVMMMHHHFFF??????>>>===============<<<===>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBB??????@@@AAABBBDDDEEEFFFGGGIIILLLNNNQQQTTTXXX\\\\\\aaacccdddhhhnnnpppooommmggg^^^UUUNNNJJJFFFDDD???@@@@@@BBBDDDFFFHHHIIIKKKQQQZZZiii~~~mmm^^^VVVOOOMMMIIIEEEBBB@@@?????????@@@AAAAAACCCCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJPPPPPPSSSYYYaaaiiipppvvvyyynnngggeeeeeeeeeddd```\\\WWWTTTTTTUUUVVVWWWZZZ___gggpppyyyyyytttlllcccZZZUUURRRNNNNNNPPPVVVhhh~~~~~~{{{zzzzzz{{{}}}}}}{{{wwwtttrrrqqqqqqrrrqqqqqqnnnnnnoooqqqsssvvvyyy{{{zzzzzzzzzyyyyyyzzzzzzzzz}}}~~~~~~}}}{{{{{{|||~~~~~~~~~mmm^^^WWWXXX^^^dddnnnvvv|||ooolll{{{ZZZIIIFFFCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>??????@@@FFFHHHNNNVVVWWWddd|||qqq[[[OOOKKKJJJRRR```tttrrr^^^VVVTTTQQQTTTRRRQQQQQQOOOPPPWWW___ppp|||kkk___WWWNNNHHHFFF??????>>>===============>>>>>>>>>???>>>>>>=========>>>???AAABBBBBBBBBBBB??????@@@AAABBBDDDFFFGGGFFFHHHKKKMMMPPPTTTYYY\\\^^^aaacccdddhhhpppuuuuuupppjjjaaaXXXQQQJJJEEEBBB@@@@@@@@@AAACCCEEEFFFGGGIIIOOOXXXhhhzzzgggZZZTTTKKKIIIFFFBBB@@@?????????@@@@@@AAABBBCCCDDDDDDEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCEEEGGGHHHGGGFFFCCCDDDFFFHHHJJJLLLNNNNNNUUUWWW\\\bbbjjjrrrxxx{{{zzzrrrlllfffbbbcccdddcccbbb[[[WWWRRRNNNMMMNNNNNNNNNSSSWWW]]]dddkkkrrrzzz~~~vvvmmmkkklllmmmwww~~~yyynnnfff^^^ZZZUUUQQQQQQTTT]]]rrr~~~{{{{{{}}}}}}wwwuuusssrrrrrrrrrqqqpppppppppppprrrtttwwwyyy{{{|||{{{zzzzzzzzzzzz{{{|||~~~|||{{{|||}}}|||lll^^^WWWXXX^^^bbbllluuuuuu~~~nnnqqq]]]JJJGGGCCC@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<======>>>>>>>>>???============>>>>>>>>>???@@@GGGIIIOOOVVVWWWbbbyyyvvv^^^PPPIIIJJJOOOZZZooovvvbbbYYYUUURRRSSSQQQQQQQQQOOOOOOTTT\\\qqq}}}lllaaaXXXOOOHHHEEE???>>>>>>===============???????????????>>>===<<>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========>>>>>>>>>>>>>>><<<============>>>>>>>>>@@@GGGKKKQQQXXXWWWbbbxxx~~~cccQQQGGGKKKLLLWWWlllyyyeee\\\WWWTTTRRRQQQQQQRRRPPPNNNSSSZZZppp}}}mmmbbbYYYOOOHHHEEE???>>>>>>===============??????@@@??????>>>======@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIKKKNNNSSSWWWYYY___dddhhhmmmsssuuusssnnnjjjddd]]]WWWOOOHHHCCC@@@@@@@@@@@@AAABBBDDDDDDIIINNNWWWeee{{{kkkZZZQQQNNNFFFDDDBBB@@@??????@@@AAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIFFFDDDBBBBBBDDDEEEDDDDDDAAAEEEJJJNNNSSSXXX___ccceeennnvvv|||~~~xxxpppiiihhhdddaaa^^^^^^``````]]]YYYSSSPPPLLLIIIIIIJJJJJJJJJIIIKKKNNNPPPRRRUUUYYY[[[^^^cccfffdddbbbbbb```\\\XXXUUUTTTWWWYYYZZZ^^^bbb```eeennnxxx~~~uuuoooiiiddd^^^XXXXXX]]]vvv}}}yyywwwyyy{{{}}}}}}}}}~~~vvvtttrrrqqqsssttttttsssuuuuuuttttttuuuwwwyyyzzz~~~}}}{{{zzzzzz{{{}}}~~~~~~vvvgggZZZSSSRRRVVVZZZaaajjjwwwpppwwwtttuuueeeKKKHHHCCC@@@???@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;============>>>>>>>>>>>><<<<<<============>>>>>>???FFFKKKQQQXXXXXXaaawwwkkkTTTGGGJJJKKKUUUjjj{{{fff]]]XXXUUUQQQPPPRRRSSSQQQOOOSSSZZZkkk|||lllbbbYYYPPPHHHEEE??????>>>===============?????????@@@??????>>>>>>AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHJJJNNNSSSWWW[[[bbbgggjjjoootttuuurrrmmmjjjfffaaa[[[SSSKKKFFF@@@@@@@@@@@@@@@AAABBBCCCIIINNNUUUcccwwwuuucccTTTLLLIIIDDDCCCAAA???>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNKKKGGGCCCAAABBBCCCDDDDDDAAAEEEIIIMMMQQQXXXbbbiiiqqq{{{}}}vvvpppiiiggghhhccc```^^^^^^___^^^ZZZVVVOOOMMMIIIGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKMMMOOORRRQQQSSSSSSPPPPPPRRRRRROOOLLLMMMOOORRRTTTTTTUUUUUUUUU[[[cccmmmuuu~~~wwwsssnnniiiaaa[[[\\\```xxx{{{wwwsssqqqmmmoooqqqsssvvvzzz}}}|||{{{zzzzzz}}}~~~}}}vvvtttqqqppprrrtttvvvvvvtttttttttuuuvvvyyy{{{|||~~~|||{{{{{{|||~~~|||ssseeeXXXPPPOOORRRUUUZZZcccnnnwwwyyyyyyyyyyyysssyyysssfffLLLHHHCCC@@@???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<;;;999888:::<<<========================<<<<<<<<<=========>>>>>><<>>===============>>>>>>???@@@@@@@@@??????BBBBBBAAA@@@AAABBBCCCDDDAAAAAABBBBBBCCCEEEFFFGGGDDDEEEGGGHHHKKKPPPWWW\\\^^^cccggghhhlllqqqsssqqqooommmjjjeee___WWWNNNGGG@@@@@@@@@@@@@@@@@@AAABBBIIILLLSSS___rrryyyjjj\\\PPPHHHEEEBBBAAA???===<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLNNNQQQSSSTTTQQQLLLFFFBBBAAACCCEEEFFFBBBDDDGGGIIILLLSSS^^^fffuuu~~~vvvqqqlllgggfffiiiccc```]]]]]]^^^\\\XXXUUUQQQNNNJJJHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJLLLHHHJJJJJJHHHIIILLLLLLIIIFFFHHHJJJLLLNNNPPPPPPPPPPPPVVV___hhhmmmqqqtttvvvwwwvvvxxx~~~yyyuuupppkkkddd]]]^^^cccttt|||{{{yyywwwssspppmmmkkkjjjeeefffhhhjjjmmmrrrxxx}}}uuuuuuvvvwwwxxx}}}}}}|||wwwtttpppoooqqquuuwwwxxxsssssssssuuuwwwzzz}}}~~~||||||~~~zzzqqqdddVVVNNNLLLOOOQQQUUU^^^iiiqqqsssrrrqqqrrr|||vvvttteeeLLLHHHCCC@@@???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<;;;999888:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>999BBBHHHPPPWWWVVV___uuuyyy^^^MMMFFFGGGSSSgggxxx~~~fff[[[UUURRRPPPPPPRRRUUUTTTRRRUUU[[[^^^tttyyyjjjaaaYYYPPPHHHEEE??????>>>==================>>>???@@@@@@@@@@@@@@@CCCBBBAAA@@@AAABBBCCCDDD??????@@@BBBDDDGGGIIIJJJCCCDDDFFFIIIMMMSSS[[[```___cccdddcccffflllpppooosssqqqmmmiiibbbYYYOOOHHHAAA@@@@@@???@@@@@@AAAAAAHHHKKKQQQ\\\nnnqqqdddXXXNNNFFFBBBAAA???===;;;:::;;;<<<===AAAAAABBBCCCDDDEEEFFFFFFKKKLLLMMMOOORRRTTTWWWXXXUUUOOOHHHBBBAAACCCFFFGGGBBBDDDEEEEEEGGGNNNYYYbbbsss~~~}}}vvvpppnnnjjjfffgggjjjbbb___\\\\\\]]]\\\XXXTTTUUURRRNNNKKKIIIHHHFFFDDDDDDEEEFFFFFFEEEFFFHHHJJJCCCFFFHHHGGGIIILLLKKKFFFEEEGGGHHHHHHKKKNNNPPPPPPNNNUUU^^^fffjjjkkkkkkkkkdddbbbbbbfffmmmxxx