BM6P6(@ {{{}}}}}}yyyuuussspppoooooooooooonnnkkkhhheeeccc___\\\XXXRRRKKKGGGBBB???;;;999888888666555555555444333333222111111111000////////////000000000000///...............111000......000333555555888999::::::999888:::;;;>>>===<<<::::::;;;<<<<<<777777666666777999;;;<<<;;;<<<===>>>>>>??????>>>::::::999888999:::;;;<<>>???@@@???>>>;;;:::888666444444444555444333666666666666777777777777666666666666666666666666555555555555666666666666555555555666666777888999<<<;;;:::999999:::<<<>>>;;;;;;<<<>>>@@@CCCFFFHHHKKKPPPXXX]]]```eeekkkooovvvyyywww}}}}}}uuuooolllfffaaa[[[WWWUUURRRMMMIIIFFFDDDBBB???===<<<;;;;;;::::::;;;;;;<<<============AAA======DDDDDDDDDMMMccczzznnnhhhfffbbb``````^^^```bbbaaa___aaahhhnnnjjjllloooqqqqqqrrrtttuuu||||||xxxuuutttqqqpppooooooooommmjjjgggeeebbb___\\\WWWRRRKKKGGGAAA>>>;;;999888888777555555444444333222222111111000000000000////////////000000///...............111000...///111333555666888999::::::999888999;;;======<<<;;;;;;;;;;;;;;;888888777777888999;;;<<<:::;;;<<<===>>>??????>>>:::999888888888:::;;;<<>>>>>??????>>>===;;;;;;777555444444555666666555666666666666777777777777333333333333333333333333555555555555666666666666666555555666666777888999===<<<:::999999:::<<<===<<<<<<===>>>AAADDDGGGHHHJJJOOOVVVZZZ^^^ccciiinnntttxxxxxxyyy~~~vvvppplllfffaaa[[[XXXUUURRRNNNJJJFFFDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@===>>>FFFFFFHHHTTTpppwwwlllgggeeeaaa___^^^\\\aaafffgggffffffiiillljjjlllooopppqqqrrrtttuuu~~~}}}zzzwwwvvvuuurrrqqqoooooonnnllliiifffdddbbb___[[[WWWRRRKKKGGG@@@===:::888888888777666444444333333222222111111...///000111111000///...000000///...............000000//////111333666888999:::;;;:::999888999:::<<<<<<======<<<<<<;;;::::::999999888888999999:::888999;;;===>>>???>>>>>>999888888888999;;;<<<===BBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;666444333444666888888888666666666666777777777777555555555555555555555555444555555555555666666666666666666666777888999999===<<<;;;::::::;;;<<<<<<<<<<<<===>>>AAACCCFFFHHHJJJNNNSSSWWWZZZ```gggmmmsssxxx{{{www{{{wwwpppmmmfffbbb\\\XXXVVVSSSNNNJJJGGGEEEBBB@@@>>>===<<<<<<>>>>>>======<<<;;;;;;:::<<<@@@===???GGGHHHNNN]]]tttiiieeeddd```^^^]]]ZZZaaaiiimmmllljjjiiiiiiiiikkknnnooopppqqqtttvvv}}}{{{yyywwwvvvvvvpppooonnnnnnnnnmmmiiigggcccaaa^^^[[[WWWRRRKKKGGG???===:::888888888777666333333333333222222111111---...000222222111///...000000///...............///000000000111444777::::::;;;<<<;;;999888999:::;;;<<<=========<<<:::999999999888888777777777777666888:::<<<>>>>>>>>>===999999888999:::===???@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;777666444555777888888777666666666666777777777777666666666666666666666666444444444555555555666666666666666666777888999:::===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???BBBDDDFFFJJJNNNRRRUUUXXX^^^ffflllrrrwwwxxxvvv}}}yyyrrrmmmgggbbb\\\YYYWWWTTTOOOKKKGGGFFFCCC@@@>>>=========>>>=========<<<<<<<<<;;;===@@@>>>@@@GGGHHHQQQfff{{{pppgggeeedddaaa^^^]]]YYY___ggglllllljjjgggfffhhhjjjlllnnnoooqqqtttwww|||~~~|||zzzxxxwwwvvvnnnnnnmmmnnnnnnmmmjjjhhhccc```^^^ZZZWWWQQQKKKGGG???===999888888777666555333222222222222222111111,,,...000111222111000...000000///..................000111111222444999<<<===>>>>>>===:::999999:::;;;<<<=========<<<:::999888888888777777666555555555777:::<<<======<<<;;;999999999:::<<>><<<;;;:::::::::999888666555666777666555666666666666777777777777333333333333333333333333444444444444555555555555666666666777777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<>>>@@@BBBDDDJJJMMMRRRUUUXXX]]]eeekkkqqqvvv}}}zzzuuuxxxzzzsssnnnhhhccc]]]YYYWWWTTTOOOKKKHHHFFFDDDAAA???>>>======<<<<<<<<<=========>>>>>>???AAA???AAAFFFGGGSSSlllwwwmmmeeeeeeeeebbb___^^^YYY]]]bbbeeegggfffeeeeeeggghhhkkklllnnnqqquuuxxx|||}}}}}}~~~~~~}}}}}}zzzwwwvvvnnnnnnmmmmmmnnnmmmjjjgggbbb```]]]ZZZWWWQQQKKKGGG@@@===:::888777666555444222222222222222222111111---...///000111111000000000000///...............---000222222222444:::??????@@@@@@???<<<::::::;;;<<<<<<======<<<<<<;;;:::777888888888777666555555555777:::<<<<<<;;;:::888888888999:::===@@@CCCEEEBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<:::999999:::888666555666666555444666666666666777777777777444444444444444444444444333444444444444555555555777777777777888999::::::::::::;;;<<<===>>>>>>???======<<<===>>>@@@BBBCCCHHHLLLQQQUUUWWW\\\ccciiinnnrrryyy~~~wwwwww|||tttooohhhddd^^^ZZZXXXUUUPPPLLLHHHGGGDDDBBB@@@>>>>>>>>>;;;;;;<<<======>>>??????@@@AAA???BBBGGGGGGWWWuuurrrjjjcccdddfffccc___^^^ZZZ[[[]]]```bbbcccddddddfffgggiiikkkmmmpppuuuxxx}}}|||}}}}}}}}}~~~|||xxxuuuqqqpppnnnnnnmmmkkkgggdddaaa___]]]ZZZVVVQQQKKKGGGBBB>>>:::888666555333222111111111111111111222222.........///000111111111000000///...............---000333333222555;;;@@@BBBCCCBBBAAA>>><<<<<<<<<======<<<;;;;;;;;;;;;;;;888888999::::::999888777555777:::<<<<<<:::888666555666777999<<>>>>>>>>>>><<<:::888777777666444444555666555444666666666666777777777777777777777777777777777777333333444444444555555555777777777777888999::::::888999:::<<<>>>???@@@@@@??????>>>??????AAACCCDDDEEEJJJPPPTTTVVVZZZ```eeekkknnnsssyyy}}}zzz}}}}}}uuupppiiiddd^^^ZZZXXXUUUQQQMMMIIIGGGEEEBBB@@@?????????===============>>>>>>>>>???@@@???CCCHHHIII\\\~~~}}}nnnfffaaaccceeebbb^^^]]][[[[[[]]]___bbbdddeeedddeeefffhhhjjjlllpppuuuyyy~~~|||}}}~~~~~~~~~}}}xxxuuutttrrrpppnnnllliiidddaaaaaa___\\\ZZZVVVQQQKKKGGGBBB???;;;888666555222111111111111111111111222222............///000222222000000///...............,,,000333333222555;;;AAACCCDDDDDDBBB???===<<<===>>>===<<<::::::;;;<<<<<<999999;;;;;;<<<;;;:::999666888:::<<<;;;999666444333444555777:::>>>AAACCCFFFFFFFFFFFFEEEEEEEEEEEE===>>>??????===;;;888666555333222333555777777666666666666666777777777777444444444444444444444444333333333444444444555555777777777777888999:::;;;666888:::<<<>>>@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEECCCHHHOOOSSSVVVYYY^^^bbbhhhjjjoootttyyy~~~~~~}}}}}}uuupppiiiddd___[[[YYYVVVQQQMMMIIIHHHEEEBBB@@@???????????????>>>>>>======<<<<<>>BBBAAACCCCCCAAA===;;;<<<===AAA???===;;;::::::;;;<<<<<<<<<===<<<;;;:::888777666777999::::::999888777666777888:::<<>>???@@@???@@@BBBAAA@@@@@@BBBCCCDDDGGGKKKNNNQQQUUUYYY\\\```eeekkkoooqqqtttyyy}}}}}}|||{{{tttppphhhccc]]]ZZZXXXVVVRRROOOIIIHHHFFFDDDBBBAAA@@@@@@???>>>===<<<<<<===>>>???BBB>>>AAAGGGGGGLLLjjjyyypppgggddd```^^^^^^_________```]]]\\\]]]aaacccbbbaaadddeeegggiiikkkoootttxxxzzz~~~||||||||||||~~~}}}wwwuuusssqqqooommmhhhccc___`````````]]]XXXQQQJJJFFF@@@===:::888888777666555111222222222222111000000//////000000//////...---000111111000///......000---...000111333777<<<@@@@@@BBBCCCAAA===;;;<<<===@@@???===<<<<<<===>>>????????????>>>===:::888777666777999::::::999777666666777999;;;>>>AAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???===<<<:::999888888777666555555555666555555555555555555555555666666555444444444444555444444444555555555666666777777666666777888999999;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDCCCAAA@@@AAABBBCCCFFFJJJNNNQQQTTTXXX\\\^^^ccchhhkkkmmmoootttxxx~~~zzz}}}}}}uuuqqqiiiddd^^^ZZZYYYWWWSSSOOOIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>>>>???@@@@@@???===AAAGGGGGGOOOpppuuunnneeebbb___^^^___aaabbbbbb___]]]\\\]]]```ccccccbbbeeegggiiijjjmmmqqqvvvzzz|||~~~}}}{{{{{{}}}~~~yyyvvvtttrrrpppmmmhhhccc^^^`````````]]]XXXQQQJJJFFF???===999888777777666555111222222222222111000000//////000000//////...---///000111000///...///000...///000111222555:::===???@@@AAA@@@===<<<======???>>>======>>>@@@BBBCCCCCCCCCBBBAAA>>>;;;888777666777888999999888666555666777999<<<@@@CCCEEEGGGDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@???>>>===;;;:::999999888777555444444444444555555555555555555555555666666555444444444444555555555555666666666777777666666666666777888::::::::::::;;;;;;<<<===???@@@CCCDDDEEEDDDBBB@@@AAABBBBBBEEEIIILLLOOOSSSWWW[[[]]]aaafffhhhjjjlllqqquuuzzz{{{xxxrrrkkkfff```\\\ZZZWWWSSSPPPIIIHHHFFFDDDCCCAAAAAA@@@BBBAAA@@@??????@@@AAABBB???>>>CCCIIIJJJVVVzzzppplllfffccc```___```aaaaaaaaa]]]\\\[[[]]]```bbbcccbbbfffhhhjjjlllnnnsssxxx|||~~~}}}{{{{{{|||~~~zzzwwwuuurrrpppmmmhhhccc^^^___```___]]]XXXQQQKKKGGG???<<<999777777777666444111222222222222111000000000000000000000///......///000111000///...///000...///111111222444888;;;>>>??????>>>============>>>>>>===>>>???BBBEEEGGGGGGFFFEEECCC@@@<<<999777666777888999999888666555444666999<<<@@@CCCFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>===;;;:::999888777666666555555555555777777777777777777777777666666555444444444444555444555555555666666666666555555555666777999:::;;;:::::::::;;;<<<===>>>???AAABBBCCCBBBAAAAAABBBCCCBBBDDDGGGJJJMMMQQQVVVYYY\\\```eeehhhjjjmmmrrrwww~~~}}}{{{tttmmmhhhaaa]]]ZZZXXXSSSPPPIIIHHHFFFEEECCCBBBAAAAAABBBAAA@@@@@@@@@@@@AAABBBAAAAAAFFFKKKOOO___yyynnnmmmjjjgggcccaaa```___^^^]]][[[[[[[[[\\\___aaabbbccceeegggiiilllooosssyyy}}}~~~}}}{{{{{{}}}}}}zzzwwwuuussspppmmmiiiccc____________]]]XXXRRRKKKGGG???<<<999777777666555444111222222222222111000000000000000000000//////......000111000///...///111///000111222222444777999===<<<<<<===>>>>>>>>>===>>>=========???BBBEEEGGGGGGGGGFFFDDD@@@===999777777888999:::999888666444333555888<<<@@@CCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB?????????>>><<<;;;999888666666666666777888888999888888888888888888888888666666555444444444444555333333444444444555555555555555555666777999:::;;;::::::::::::;;;===>>>???<<<>>>@@@@@@@@@AAACCCEEEBBBDDDFFFHHHJJJNNNSSSWWWXXX\\\bbbeeehhhmmmtttyyy}}}vvvnnniiibbb]]][[[XXXSSSOOOJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBGGGLLLTTTiiiuuummmmmmiiifffcccaaa```___]]]\\\ZZZ[[[\\\\\\]]]___aaabbbccceeehhhjjjnnnsssyyy}}}}}}|||||||||~~~{{{yyyvvvtttrrrpppnnnjjjeeeaaa^^^______]]]YYYRRRLLLHHH>>><<<888777666666555444111222222222222111000000000000111111000000///......///000000//////000111///000222333333444777999<<<;;;:::;;;>>>??????>>>>>>===<<<===>>>@@@CCCEEEEEEEEEDDDCCC@@@===:::999888999:::;;;:::888666555333555999===@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA??????>>>===<<<:::999888666666666666777999:::;;;888888888888888888888888666666555444444444444555333333333444444444444555666666666666777888::::::999999::::::;;;<<<>>>???999;;;>>>???@@@AAACCCFFFCCCDDDEEEFFFHHHKKKPPPSSSSSSWWW]]]aaaeeejjjrrrxxx}}}wwwoooiiibbb]]]ZZZWWWRRRNNNJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>======>>>???@@@@@@AAAEEEMMM[[[uuurrrlllkkkcccbbb```___```aaa```___ZZZ[[[\\\\\\\\\]]]___aaaaaacccfffiiimmmrrrxxx}}}|||||||||}}}|||yyywwwtttsssrrrpppoookkkfffccc^^^______]]]YYYRRRLLLHHH>>>;;;888666666666555333111222222222222111000000000111111111111000//////---///000000//////000222///111333444444666888:::;;;999888:::>>>@@@???>>>>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBAAA@@@===;;;:::999:::;;;<<<;;;999777666555777;;;>>>AAACCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>===<<<:::999888666666666666666777888999777777777777777777777777666666555444444444444555444444444444555555555555777777666666777888999999999999999:::;;;<<<===>>>;;;===???@@@@@@AAACCCEEEDDDEEEEEEEEEFFFHHHMMMPPPRRRVVVZZZ^^^aaagggooouuu|||xxxoooiiibbb]]]ZZZVVVQQQMMMJJJIIIGGGEEEDDDCCCBBBBBB@@@???>>>======>>>???@@@BBBBBBFFFRRRfff{{{ooojjjfffaaa___^^^___``````___^^^ZZZ\\\]]]]]][[[[[[]]]```aaacccfffiiimmmsssyyy}}}{{{|||}}}~~~{{{xxxvvvtttrrrqqqpppooolllgggddd^^^______]]]YYYRRRLLLHHH>>>;;;888666666666555333111222222222222111000000111111111111111000//////---///000000//////000222///111333555555777999;;;:::888888:::>>>@@@???>>>>>>===<<<:::;;;<<<===??????@@@@@@@@@???===<<<::::::;;;<<<<<<<<<:::888666777999<<<@@@CCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===<<<:::999888777666666555555555666666666666666666666666666666666666555444444444444555555555555555666666666777888777777777777777888888999999999:::;;;<<<===>>>>>>???AAAAAAAAAAAACCCEEEEEEEEEEEEDDDEEEGGGKKKOOOTTTWWW[[[^^^aaafffnnnssszzzxxxoooiiibbb\\\YYYUUUPPPLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@???>>>>>>???@@@@@@EEEEEEIIIXXXqqqwwwlllgggbbbcccaaa_________^^^\\\[[[[[[]]]^^^]]]ZZZZZZ\\\___aaacccfffjjjnnnssszzz~~~~~~}}}~~~}}}yyytttrrrqqqqqqqqqqqqooojjjddd___YYY[[[\\\\\\XXXQQQIIIEEE===;;;888666666666555444444333333222111000000///...---,,,...000111...***////////////000000000111000222444666888999999999888999:::;;;<<<=========@@@???===<<<===>>>@@@AAA???>>>===<<<;;;:::999999===<<<;;;;;;<<<;;;:::888888999===@@@CCCEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<::::::999999<<<;;;:::888777666666666888666555666777888777555555555666666666666555555555666666666666666555555777777888888888888777777<<<;;;:::999999:::<<<===??????@@@AAABBBCCCCCCDDDCCCDDDFFFFFFFFFHHHJJJMMMQQQTTTYYY^^^bbbfffkkknnnvvv|||{{{ppplllfff```[[[VVVQQQMMMLLLJJJGGGFFFEEEEEECCCBBBBBBAAA???>>>>>>>>>??????CCCHHHOOO```sssmmmiiiccc```aaabbbaaa___]]]]]]^^^\\\]]]^^^_________^^^]]]___cccgggjjjmmmqqqxxx}}}}}}{{{|||}}}}}}xxxtttqqqppppppqqqqqqoookkkddd```ZZZ\\\]]]\\\XXXQQQJJJFFF>>>;;;777555555666555555000000000///...---------000...---...000111///------------........./////////000333666888999::::::777888999;;;<<<=========???>>><<<;;;;;;<<<===>>>>>>======<<<;;;;;;;;;:::;;;::::::::::::999888777888:::===@@@CCCEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>><<<:::999999888888777777666666666777777888666555666777888777555555555666666666666555555555666666666666666555555222333555666888999999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIIIIHHHIIIJJJLLLPPPTTTXXX]]]aaaeeejjjmmmsssyyy{{{pppllleee___ZZZUUUPPPMMMMMMJJJHHHFFFEEEEEECCCAAABBBAAA@@@>>>>>>>>>???@@@BBBHHHRRRgggsssmmmiiiddd___```aaaaaa^^^]]]]]]]]]\\\]]]^^^_________^^^]]]___bbbgggjjjmmmrrryyy~~~~~~{{{yyyyyy{{{}}}|||xxxsssqqqpppppppppqqqpppkkkeeeaaa[[[\\\]]][[[WWWQQQJJJFFF>>>;;;777444444555555555222222222111000000//////111000......000111000///------........./////////000222555888;;;;;;;;;;;;666777888:::<<<======>>>===<<<;;;999999999::::::<<<;;;;;;;;;;;;;;;<<<<<<999999999999888777666555888:::===AAADDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>><<<:::999888888333333333444555666777888888666555666777888777555555555666666666666555555555666666777777666666666222333444666777888999999:::;;;<<<===>>>======<<<>>>>>>???@@@AAABBBBBBCCCGGGIIIKKKLLLKKKJJJJJJKKKOOORRRWWW[[[___ccchhhkkkpppvvv~~~{{{pppllleee___ZZZUUUPPPMMMNNNKKKHHHFFFFFFDDDBBBAAABBBAAA@@@?????????@@@AAABBBHHHVVVqqqtttmmmjjjfffaaabbbcccaaa___]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^___bbbgggjjjmmmrrryyy~~~{{{xxxxxxzzz}}}|||wwwsssqqqppppppqqqqqqppplllfffaaa[[[\\\[[[YYYUUUOOOIIIEEE>>>;;;666444444555555555333333333222222111111111111000...---...///000000///000000000000111111111555777:::<<<>>>>>>===<<<666777888:::<<<===>>>>>>===<<<;;;999888888888888999888888888999:::;;;<<<999:::;;;:::888666666666888:::>>>BBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@>>><<<:::999888777333333333444555666777888888666555666777888777555555555666666666666555555555666666777777777777666666666777777777777666666999:::===???@@@???===<<<===>>>>>>???@@@AAABBBBBBDDDGGGKKKLLLLLLKKKJJJKKKMMMPPPUUUYYY\\\```eeehhhooottt||||||qqqllleee^^^YYYUUUPPPNNNOOOLLLIIIGGGFFFEEEBBBAAABBBAAA@@@??????@@@AAABBBCCCJJJ[[[{{{tttmmmjjjggggggggggggeeeaaa^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^___bbbfffiiimmmsss{{{{{{yyyyyy{{{~~~|||wwwtttrrrqqqqqqqqqqqqppplllfffaaa[[[ZZZYYYVVVQQQLLLGGGDDD===:::666444444555555444///////////////.........//////...---,,,---///000000000000000111111111222888999<<<>>>>>>===;;;999777888999;;;<<<===>>>>>>===<<<;;;:::999999888888666555555555666888:::;;;;;;<<<===<<<999777777888888;;;???CCCEEEFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@>>><<<:::999888888666666666555666666777777888666555666777888777555555555666666666666555555555555666777888888777777777888888999999888888777888:::===???@@@???===<<<>>>>>>???@@@AAABBBBBBCCC@@@DDDHHHJJJKKKKKKKKKLLLKKKNNNSSSWWWZZZ^^^bbbeeennnttt|||}}}rrrmmmeee^^^YYYUUUQQQOOONNNLLLIIIGGGFFFEEECCCAAABBBBBBAAA@@@@@@AAABBBCCCFFFLLL```tttllliiigggmmmmmmllliiiddd```^^^^^^\\\\\\\\\\\\]]]]]]^^^^^^___bbbfffiiimmmsss|||{{{yyyyyy||||||xxxuuusssrrrrrrrrrrrrpppllleee```[[[ZZZWWWSSSOOOJJJEEECCC<<<999666555555555444333000000000000000000000000---...///...,,,,,,...///........./////////000000777999<<<>>>>>><<<999777999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;::::::999999666555444444555777999;;;<<<>>>@@@>>>:::777888999999<<<@@@DDDFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@???===<<<::::::999999999999888777666666666666888666555666777888777555555555666666666666555555555555666777888888888888555666777999:::;;;<<<<<<777999<<<>>>??????===<<<>>>???@@@AAABBBCCCCCCDDD???AAAEEEHHHIIIJJJKKKMMMJJJMMMQQQTTTXXX[[[```ccclllqqqyyy~~~tttnnnfff___ZZZVVVSSSQQQNNNKKKIIIGGGGGGFFFEEECCCCCCBBBAAAAAAAAABBBCCCDDDHHHMMMbbbssskkkhhhgggmmmmmmmmmjjjeeeaaa______\\\\\\\\\\\\\\\]]]^^^^^^^^^bbbfffiiimmmttt}}}}}}zzzxxxyyy}}}|||yyyvvvuuuttttttsssssspppkkkddd___\\\ZZZWWWSSSNNNIIIFFFCCC:::888777666666555333111222222222222222222222222,,,///000000...---...///....../////////000000000666999===@@@AAA???===;;;<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;:::::::::999777666555444555777:::<<<<<>>:::777777:::999<<<@@@DDDGGGFFFDDDCCCEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>===;;;;;;::::::;;;999888777777666666777777888666555666777888777555555555666666666666555555555555666888888999999888444555777888:::;;;;;;;;;777888;;;===>>>>>>===<<<@@@@@@AAABBBCCCDDDDDDEEEAAACCCEEEFFFGGGHHHKKKLLLHHHKKKOOOSSSVVVYYY^^^aaagggmmmttt{{{uuupppggg```[[[WWWTTTRRRLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDEEEJJJNNNdddrrrjjjgggfffggghhhhhhfffccc`````````]]]\\\[[[[[[[[[\\\]]]^^^^^^aaaeeehhhmmmttt~~~~~~|||yyywwwxxx||||||yyywwwvvvuuuuuutttssspppkkkccc^^^]]][[[XXXSSSNNNJJJFFFDDD999888777777777666222000///////////////000000000,,,///222222000......000111111111111222222222222777:::???CCCEEEEEECCCBBB>>>>>>????????????>>>>>>888999999:::::::::999999999888666555666888;;;===;;;???AAA>>>999666777999999<<>>;;;777555555555333222//////000000111111111222000000000000000000000000000111000///...///222444888;;;@@@EEEGGGGGGEEEDDDJJJEEE>>>;;;<<<===>>>===???>>>>>>===<<<;;;;;;;;;;;;:::999999999:::;;;;;;>>>??????===;;;:::;;;===>>>???BBBEEEFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@===;;;<<<======<<<666666666555333444666888333444666888888666555444555555666666666666555555555555555555555666777777999999888888888888888888888:::<<<===<<<<<<===>>>??????AAABBBCCCDDDDDDDDDGGGEEEDDDGGGLLLOOOOOONNNJJJJJJNNNSSSUUUUUUYYY^^^ccchhhnnnrrruuuyyyvvvnnnfffaaa\\\VVVSSSTTTKKKIIIHHHFFFEEEEEEFFFFFFCCCBBB@@@@@@@@@BBBDDDEEEHHHOOOgggwwwpppkkkfffdddaaa``````_________``````___]]][[[YYYZZZ\\\```bbbdddfffiiinnnttt|||}}}zzzvvvvvvyyy~~~~~~{{{yyyxxxwwwvvvtttrrrnnniiiccc^^^ZZZYYYVVVTTTPPPKKKDDD@@@===:::777555555444333222///000000000111111111111000000000000000000000000000111000///...///222444777:::???DDDFFFFFFEEECCCEEEBBB>>><<<===>>>===;;;>>>>>>>>>>>>>>>=========<<<;;;:::999999:::;;;<<<>>>>>>>>><<<:::999;;;<<<>>>@@@CCCEEEFFFFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@>>>:::999999::::::999666777777666444444666888777777888999999888777666666666666666666666666666555555555555555666777777888888888888888888888888888:::<<<===<<<<<<===>>>??????AAABBBCCCDDDDDDDDDFFFEEEDDDGGGKKKNNNNNNNNNJJJIIILLLPPPRRRRRRVVV\\\```eeekkkppptttzzzyyypppgggbbb\\\UUUQQQRRRLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCAAA@@@@@@BBBCCCEEEIIIRRRjjjsssnnniiifffddd^^^^^^^^^^^^^^^^^^_________]]][[[YYYZZZ]]]```bbbdddfffiiinnnttt{{{yyywwwtttuuuyyy~~~|||{{{zzzwwwuuusssqqqnnniiibbb^^^ZZZXXXUUURRRNNNJJJDDD@@@===:::777555555444333222000000000000111111111111000000000000000000000000000111000///...///222444666999>>>BBBEEEEEEDDDCCC@@@>>>===<<<======<<<;;;>>>>>>???@@@@@@@@@@@@@@@===<<<;;;999999:::<<<============;;;999888:::;;;>>>@@@CCCFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC???===:::888999999888888777777888777555555777999999999888888777777666666777666555444444555666777555555555555555666777777888888888888888888888888888:::<<<===<<<<<<===>>>??????AAABBBCCCDDDDDDDDDEEEDDDDDDFFFJJJLLLMMMMMMLLLJJJJJJMMMNNNOOOSSSZZZ___ccciiinnnsss{{{{{{rrrhhhbbb\\\TTTPPPPPPNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDKKKUUUooozzznnnjjjgggeeeddd\\\\\\\\\\\\]]]]]]^^^^^^^^^]]][[[YYYZZZ]]]```bbbeeefffiiinnntttzzzxxxvvvssstttyyy}}}{{{zzzyyyvvvtttrrrpppmmmhhhbbb]]]ZZZWWWTTTPPPMMMIIIDDDAAA<<<999666555444444333222000000000000000111111111////////////////////////000111000///...///222444555888<<<@@@BBBCCCBBBBBB>>>===;;;;;;;;;<<<======>>>???@@@BBBCCCCCCCCCCCC???===;;;:::999;;;<<<>>><<<<<<<<<999777777999;;;???AAADDDFFFGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@>>>;;;:::::::::999888777888999888777666777999888777666555444444444555888777555333333555777888555555555555555666777777888888888888888999999999888:::<<<===<<<<<<===>>>??????AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHKKKLLLMMMOOOLLLKKKLLLLLLMMMRRRYYY```dddiiinnnsss{{{{{{rrriiiccc\\\TTTQQQQQQOOOMMMKKKHHHFFFEEEEEEEEEFFFEEECCCAAAAAABBBCCCDDDKKKYYYvvvtttkkkgggeeecccbbb[[[[[[\\\]]]^^^^^^^^^^^^^^^\\\ZZZYYYZZZ]]]```cccdddfffjjjoootttzzzyyyvvvttttttxxx}}}}}}zzzxxxwwwwwwuuutttrrrpppmmmgggaaa]]]ZZZWWWSSSPPPMMMIIIEEEAAA;;;888666444444444333222111111000000000000000000////////////////////////000111000///...///222444444777:::>>>@@@AAAAAA@@@>>>===;;;::::::<<>>???AAADDDEEEEEEEEEEEE@@@>>>;;;999999:::<<<>>>===<<<;;;999666777999;;;@@@BBBDDDGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@>>>;;;:::::::::888666666888999888777666777888777777666555444555555555888777555333333555777888555555555555555666777777777777888888888999999999888:::<<<===<<<<<<===>>>??????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIILLLMMMRRRNNNMMMNNNNNNNNNTTT[[[cccggglllooottt{{{yyyqqqhhhccc]]]VVVRRRSSSNNNLLLJJJGGGEEEDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFKKK]]]pppiiifffccc``````\\\]]]^^^___``````______]]]\\\ZZZYYYZZZ]]]aaacccdddfffjjjpppvvv|||zzzwwwtttssswww||||||yyyxxxxxxxxxuuusssqqqooolllggg```\\\YYYWWWTTTQQQOOOJJJEEEBBB:::888555444444444444333111111111111000000000000000000000000000000000000000111000///...///222444333555888<<<>>>?????????>>>>>>>>>===<<<===@@@BBB>>>???BBBEEEFFFFFFFFFEEE@@@>>>;;;888888999;;;=========;;;888666777999<<<@@@BBBEEEHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC>>><<<:::999999888666444555777888888777666666777777777777888888888888888777666555444444555666777555555555555555666777777777777777888999999::::::888:::<<<===<<<<<<===>>>??????AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHIIILLLNNNTTTQQQOOOPPPPPPPPPVVV]]]dddhhhlllppptttzzzyyyqqqhhhccc]]]VVVSSSTTTLLLKKKIIIFFFEEEDDDDDDDDDFFFEEECCCBBBCCCDDDFFFHHHNNNdddzzzmmmhhheeebbb____________aaaaaaaaa```___^^^]]]\\\ZZZYYYZZZ^^^aaaddddddfffkkkqqqxxx~~~yyyvvvsssssswww|||~~~|||zzzzzz{{{|||tttsssqqqoookkkfff```[[[XXXWWWUUUSSSQQQLLLFFFBBB:::777555333444444444333111111111111000000000///000000000000000000000000000111000///...///222444222444777:::<<<>>>>>>>>><<>>@@@CCCEEEGGGFFFEEEDDD@@@>>>:::777666888:::<<<>>>>>>;;;888666777:::===AAACCCFFFHHHIIIIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC???===;;;::::::888666444444666888888777555555666555666777888999999888888666666666666666666666666555555555555555666777777666777777888999999::::::888:::<<<===<<<<<<===>>>??????AAABBBCCCDDDDDDDDDEEEGGGIIIIIIHHHIIILLLOOOTTTQQQQQQRRRRRRRRRWWW]]]```eeekkkooosssyyy}}}{{{yyyxxxwwwyyy{{{|||xxxzzz}}}{{{sssiiiccc]]]UUURRRRRRLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIITTTlll}}}sssiiifffeeebbb___``````aaabbbbbbbbb```^^^]]]]]][[[ZZZYYYZZZ^^^aaadddcccffflllssszzzwwwtttrrrrrrwww}}}~~~||||||}}}tttrrrpppnnnkkkfff```[[[XXXWWWVVVUUURRRMMMFFFAAA999777444333444444444333222111111111000000//////000000000000000000000000000111000///...///222444222444666999<<<===>>>>>>:::???FFFHHHFFFAAA???>>>>>>@@@CCCFFFGGGFFFEEEDDD@@@===999666666777:::<<>><<<999777777;;;>>>AAACCCFFFHHHIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCAAA???>>>===<<<;;;888666333555777888666555555555111222555777888888777666555555666666666666555555555555555555555666777777666777777888999999::::::888:::<<<===<<<<<<===>>>??????AAABBBCCCDDDDDDDDDFFFHHHJJJJJJIIIIIILLLOOOSSSQQQQQQSSSSSSSSSWWW]]]\\\bbbiiinnnrrrxxx~~~~~~~~~}}}|||wwwvvvsssrrrrrrsssuuuwwwpppqqqrrrsssuuuxxx}}}~~~uuukkkddd]]]TTTPPPPPPLLLKKKJJJHHHGGGGGGHHHHHHDDDCCCCCCCCCDDDGGGIIIKKKXXXrrrwwwnnnfffeeedddbbb```aaa```aaabbbbbbaaa___]]][[[\\\[[[ZZZYYY[[[^^^bbbdddcccffflllsss{{{xxxuuurrrrrrvvvzzz~~~}}}{{{zzzzzzyyyyyytttrrrpppmmmkkkfff```\\\[[[ZZZYYYUUUPPPIIICCC@@@:::777555555666666333000000000000000///////////////---,,,...111333222000///...---...000111111111555777999999999:::<<<>>>AAABBBDDDDDDDDDBBB@@@???BBBAAA@@@AAABBBBBBAAA???@@@===999777888:::;;;<<>>DDDFFFHHHJJJJJJHHHFFFDDDEEEDDDDDDEEEFFFFFFCCCAAA???>>>>>>===<<<:::999888999999888888777777666666888777555555777777777666555555444444444555555666777666555555555777888999777555666888555///000666<<<;;;:::999999;;;<<<===>>>???@@@@@@BBBBBBCCCDDDGGGHHHIIIIIIIIIJJJLLLNNNMMMOOORRRUUUWWWXXXXXXXXX```ccciiinnnrrrxxx}}}|||yyy|||~~~~~~{{{yyyyyyyyyuuupppnnnppprrrrrrqqqpppooonnnooorrrtttuuuuuuwwwzzz}}}}}}uuukkkbbb\\\WWWRRRNNNKKKJJJHHHFFFEEEEEEEEEFFFEEEGGGFFFDDDCCCEEEIIIKKK[[[wwwqqqiiieeedddcccaaa_________````````````______[[[[[[YYYWWWVVVXXX]]]```ccceeeiiiqqqzzzwwwuuussstttwww||||||zzzzzzzzzyyyxxxsssrrrpppnnnkkkfff```\\\ZZZZZZXXXUUUPPPIIIDDD@@@<<<:::777666666666444222111111111000000000000//////......///000111111000000///...///000111111111555777999999999:::;;;===>>>???AAAAAAAAA@@@>>>===@@@??????@@@AAAAAA@@@???CCC@@@<<<:::;;;<<<>>>>>>>>>999666777777777:::???EEEFFFHHHIIIIIIHHHFFFEEEEEEEEEDDDEEEFFFFFFDDDAAA>>>======<<<:::999888777888888777777777777777666888777555555777777777666666555555444444444555555777666666555555666777888999777888:::888333444999<<<<<<;;;;;;;;;<<<======>>>???@@@@@@BBBBBBCCCDDDGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYZZZ___ccchhhmmmqqqvvv|||vvvrrrrrrtttyyy}}}{{{{{{{{{wwwsssrrrrrrsssrrrppppppoooooopppqqqrrrqqqppprrrtttvvvxxx{{{~~~vvvkkkccc]]]XXXSSSOOOKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFFFFDDDCCCFFFJJJNNNaaauuuooohhheeeddddddbbb``````aaaaaaaaaaaa``````___\\\\\\[[[ZZZYYY[[[^^^aaadddfffiiipppxxxxxxvvvuuuvvvyyy}}}~~~{{{yyyyyyyyyxxxwwwrrrqqqooonnnkkkfff```\\\ZZZYYYXXXTTTOOOIIIDDDAAA;;;999555444444444333222111111111111000000000000///000000000/////////000000000000///000000111222666888::::::::::::;;;<<<<<<===???@@@@@@???>>>======<<<<<<===???@@@???>>>@@@===999888888::::::;;;:::777555888999999<<>>>>>======>>>???@@@@@@BBBBBBCCCDDDFFFHHHIIIIIIIIIIIILLLNNNOOOOOOPPPQQQSSSVVVXXXZZZ___bbbggglllpppuuuzzz~~~|||rrrkkkjjjjjjlllsss~~~~~~}}}}}}{{{xxxvvvuuussspppnnnppppppooopppqqqpppnnnkkkmmmnnnpppqqqrrrtttwwwzzz~~~wwwlllccc]]]XXXSSSOOOKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFFFFEEEDDDFFFLLLRRRjjjsssmmmgggdddddddddcccaaaaaabbbbbbbbbaaa```______[[[[[[\\\[[[[[[\\\^^^aaaeeegggiiinnnuuu|||{{{yyyxxxxxx{{{}}}}}}}}}~~~|||yyyxxxxxxxxxwwwvvvqqqpppooonnnkkkfff```\\\ZZZYYYWWWSSSNNNIIIDDDAAA999888555444333333444444111111000000000////////////111333111...,,,...111000111111111000000222333777999;;;<<<;;;:::;;;;;;<<<===???AAABBBAAA@@@???;;;:::999:::<<<>>>>>>======:::777666777888999999:::666666999::::::<<<@@@FFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBB>>>===<<<;;;999888777777555555555666666777777888888777555555777777777666888777666555444333333333777777666666555555555555666666777888888777888999999:::<<<>>>>>>>>>===<<<>>>???@@@@@@BBBBBBCCCDDDFFFGGGIIIIIIHHHIIIKKKMMMMMMLLLKKKLLLNNNQQQUUUWWW^^^bbbggglllpppuuuzzz}}}~~~~~~ssslllhhhhhhdddkkkttt}}}~~~|||zzzwwwssspppmmmoooooopppqqqrrrqqqnnnkkkmmmnnnooopppppppppqqqqqquuu}}}~~~vvvkkkbbb\\\WWWQQQMMMKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEFFFFFFEEEGGGOOOXXXuuuqqqlllgggdddeeefffdddbbbaaaaaaaaaaaa```___^^^]]]WWWYYYZZZZZZZZZZZZ\\\^^^fffgggjjjmmmrrrxxx|||zzzyyyzzz{{{{{{zzz|||zzzxxxxxxxxxxxxwwwvvvpppoooooonnnkkkfff```[[[ZZZXXXVVVRRRMMMHHHDDDBBB777777666555444444555666000000/////////.........///111333111...,,,...000///111222222000111333555888;;;===>>><<<;;;;;;;;;<<<===???AAAAAAAAA???>>>:::888777888:::<<<<<<<<<>>><<<999999:::<<<<<<<<<;;;888777999:::999;;;???FFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEEEEDDDCCC@@@???===;;;:::999999999555555666666777777888888888777555555777777777666888777666555444333333333555666666666666555555555666666777777888999999888888999;;;<<<======<<<<<<>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMLLLKKKJJJJJJLLLPPPTTTVVV]]]aaafffkkkpppuuu{{{~~~~~~{{{|||xxxqqqmmmlllgggkkkqqqwww|||}}}yyytttpppnnnooopppqqqsssuuuuuusssqqqooopppppprrrssssssrrrqqqpppvvv|||~~~vvvkkkbbb[[[VVVPPPLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFDDDEEEGGGFFFGGGRRR^^^ppplllgggeeeggggggeeeccc`````````___^^^\\\[[[ZZZWWWXXXZZZZZZZZZZZZ]]]___eeehhhkkknnnqqqvvv}}}~~~zzzyyyyyyzzzyyyyyy{{{yyyxxxxxxyyyyyyxxxvvvooonnnnnnnnnlllggg```[[[YYYXXXUUUQQQMMMHHHEEECCC555666666555222111111222000000000000////////////000111111000///......///---000222222111111555888;;;===@@@@@@???===<<<<<<;;;<<<>>>??????>>>===<<<:::888666777888:::;;;;;;999888666777999;;;<<<<<<<<<888777999:::999<<>>???@@@@@@BBBBBBCCCDDDEEEGGGHHHHHHHHHHHHKKKMMMMMMLLLKKKLLLNNNQQQUUUWWWZZZ^^^dddiiiooouuu{{{~~~~~~~~~yyyuuusssppprrruuuvvvyyy{{{vvvtttssssssssstttwwwzzz{{{zzzxxxtttsssssstttvvvwwwuuutttmmmppptttvvvzzzwwwlllbbb\\\VVVPPPLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFCCCEEEHHHGGGHHHTTTdddppplllhhhggghhhiiifffddd``````___^^^]]][[[YYYXXXYYYZZZ[[[[[[[[[\\\___bbbdddhhhmmmppprrrvvv||||||xxxvvvwwwyyy{{{{{{zzzyyyxxxyyyzzzzzzxxxwwwnnnnnnnnnnnnlllggg```[[[YYYXXXUUUQQQLLLHHHEEECCC>>>@@@AAA>>>999555333333222222222111111111111000111000//////000000///...,,,///333333111222777;;;===???BBBBBBAAA>>>===<<<===>>>???@@@@@@>>>===;;;;;;999666666777999::::::444333333444777:::;;;;;;<<<777555777999:::???DDDFFFGGGIIIJJJJJJIIIGGGFFFHHHEEECCCCCCDDDEEEDDDDDD@@@???<<<:::999888999999999999999999888888888888888777555555777777777666666555555444444444555555111222444666777777666666888:::888666888===;;;666999999::::::;;;===>>>???>>>???@@@@@@BBBBBBCCCDDDEEEFFFHHHHHHGGGHHHJJJLLLLLLLLLKKKLLLNNNQQQTTTVVVVVVZZZ```fffmmmssszzz~~~}}}{{{{{{{{{yyyyyy}}}zzzyyyzzzyyyyyyyyy{{{~~~|||zzzxxxyyy{{{{{{zzzxxxqqqrrrssssssvvv{{{yyynnnddd]]]XXXRRRNNNKKKJJJHHHFFFEEEEEEEEEFFFFFFCCCEEEIIIHHHHHHWWWiiirrrnnnjjjiiijjjjjjgggdddaaaaaa```___]]][[[YYYXXXZZZZZZZZZZZZZZZ\\\```cccbbbhhhnnnrrrtttvvv{{{~~~zzzvvvuuuwwwzzz}}}~~~zzzyyyxxxyyy{{{{{{yyywwwmmmmmmnnnnnnlllggg```ZZZYYYWWWTTTPPPLLLHHHEEECCCOOORRRSSSOOOHHHBBB>>>===444444444333333333222222111///---...111222000...***///333333222333888===>>>AAACCCDDDBBB???>>>===@@@AAABBBCCCBBB@@@>>>===<<<999777666777999999999555444555777;;;>>>??????:::666444666999;;;AAAHHHFFFHHHJJJLLLLLLJJJHHHFFFHHHFFFCCCCCCDDDEEEEEEDDD@@@>>>;;;999777777888999;;;:::::::::999888888888888777555555777777777666555555444444444555555666000111333555777777777777666888666333555:::999222;;;;;;:::;;;<<<>>>@@@AAA>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHHHHGGGHHHJJJLLLIIIIIIJJJKKKMMMPPPRRRTTTRRRWWW]]]dddkkkrrrxxx}}}|||{{{}}}~~~}}}|||}}}}}}}}}~~~|||yyyxxxvvvuuuvvvyyy|||~~~{{{pppfff___ZZZTTTOOOKKKJJJHHHFFFEEEEEEEEEFFFFFFCCCDDDIIIHHHIIIXXXkkksssoookkkjjjkkkjjjhhheeebbbbbbaaa```^^^[[[YYYXXXYYYYYYXXXWWWWWWZZZ___cccaaagggoootttuuuwww{{{|||zzzyyyyyyzzz{{{{{{zzzzzz{{{||||||{{{zzzyyyqqqpppooonnnmmmiiiddd``````\\\WWWQQQLLLIIIGGGFFFmmmnnnVVVCCC@@@777999:::///***......///////////////.....................///333999===DDDEEEFFFHHHHHHEEEAAA>>>@@@>>><<<<<<===>>><<<;;;;;;:::::::::::::::::::::777666666888:::<<<<<<;;;999999777444444888===BBBFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@>>>;;;999::::::999888888666444555777999::::::777777777777888888888888:::999999999888888777777777777888888999999::::::999999999999888888888888::::::;;;;;;<<<=========@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGHHHIIIHHHHHHGGGJJJLLLOOOPPPOOOPPPQQQRRRUUUTTTXXX```fffllluuu~~~~~~~~~~~~zzzvvvuuuvvvxxxyyy~~~|||oooddd]]]WWWQQQMMMIIIHHHGGGEEEEEEEEEEEEFFFDDDEEEDDDGGGKKKJJJYYYwwwtttooojjjfffddddddddddddbbbaaa```^^^\\\ZZZYYYXXXXXXXXXWWWYYY[[[]]]^^^^^^dddhhhmmmqqquuuxxx|||~~~|||yyywwwwwwxxxyyyyyyyyyzzz{{{|||||||||{{{zzzuuusssqqqooolllhhhaaa]]]]]]ZZZVVVQQQLLLIIIHHHGGGcccvvvUUU===333555222111444333////////////////////////...////////////333888<<>>CCCFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@>>>;;;:::::::::999999:::888666666777888888777666666777777777888888888999999888888777777777777444444555555555555555555888888888888888888888888::::::;;;;;;<<<=========???@@@@@@AAAAAABBBBBBBBBEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKNNNOOOOOOPPPQQQSSSTTTSSSUUU\\\```eeemmmuuu|||}}}zzzyyyyyyzzz{{{yyy||||||oooddd\\\VVVQQQMMMIIIHHHGGGEEEEEEEEEEEEFFFDDDFFFDDDHHHMMMLLL]]]|||~~~rrrnnniiieeedddddddddcccbbbaaa```^^^\\\ZZZYYYXXXXXXWWWWWWXXXZZZ\\\]]]^^^cccfffjjjnnnrrruuuzzz}}}~~~|||yyywwwuuuvvvwwwxxxyyyzzz{{{|||||||||||||||xxxwwwtttqqqlllfff___ZZZZZZXXXTTTPPPLLLJJJHHHHHHIIIlll[[[:::666333222444222///////////////////////////000000///000222777:::CCCDDDGGGHHHHHHFFFDDDCCC???===<<<>>>AAAAAA???<<<:::::::::;;;;;;;;;::::::888888777999;;;<<<<<<;;;;;;:::999777777:::@@@DDDGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@>>>;;;::::::;;;:::999;;;999777666777777666555666666777777777777888888777777777777666666666666777777666666666666666666555666666777777888888999::::::;;;;;;<<<=========??????@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNOOOPPPQQQSSSTTTYYYWWWYYY]]]```cccjjjqqqxxx|||{{{|||~~~|||oooddd\\\VVVQQQMMMJJJIIIGGGFFFEEEEEEFFFFFFDDDFFFFFFIIINNNOOOcccyyyppplllhhhdddddddddccccccbbbaaa```^^^\\\ZZZYYYXXXVVVVVVWWWXXXYYY[[[\\\]]]aaadddgggjjjnnnrrrxxx|||}}}zzzwwwttttttvvvxxxzzzzzz{{{{{{||||||}}}}}}zzzxxxtttqqqlllfff___ZZZZZZXXXTTTPPPLLLHHHFFFEEE:::EEEOOObbb~~~iii>>>555000...000111///////////////000000000000111111000000222666999@@@BBBEEEFFFFFFDDDCCCCCC@@@???>>>???AAAAAA@@@>>>999:::;;;<<<<<<<<<;;;;;;:::999888999<<<===<<<;;;;;;;;;:::999999<<>>;;;:::;;;;;;;;;::::::999777777777777666555666666666666777777777888666666666666666666555555888888777777666666555555444444555666777888999999::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCFFFFFFGGGHHHIIIJJJJJJJJJIIILLLOOOQQQRRRSSSUUUWWW]]]ZZZ[[[___aaabbbhhhpppwwwzzz|||oooddd\\\VVVQQQMMMJJJIIIGGGFFFEEEEEEFFFGGGEEEHHHGGGJJJNNNQQQffftttnnnkkkfffdddcccccccccbbbbbbaaa```^^^\\\ZZZYYYXXXUUUVVVWWWXXXXXXYYY\\\]]]aaacccfffhhhlllqqqwww{{{|||xxxttttttwwwzzz{{{{{{{{{{{{||||||}}}}}}xxxvvvsssppplllfff___ZZZZZZXXXTTTPPPKKKFFFCCCBBB>>>???<<>>>>>>>>===<<<;;;:::999:::<<<======<<<:::;;;:::::::::===BBBFFFGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGGGGFFFEEEDDDCCC@@@===;;;:::;;;<<<;;;;;;888777666777888999777666555666666666666777777777555555555555555555666666444444444333333222222111333444444666777888999:::::::::;;;;;;<<<============>>>>>>???AAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNQQQSSSTTTUUUWWWYYYZZZXXXXXX[[[]]]___eeellluuuxxx}}}}}}pppddd]]]WWWQQQNNNJJJIIIHHHFFFFFFFFFFFFGGGFFFIIIGGGIIINNNQQQiii|||qqqllliiifffdddddddddcccbbbbbbaaa```^^^\\\ZZZYYYXXXTTTVVVXXXXXXXXXYYY[[[^^^bbbdddfffiiimmmrrrxxx|||~~~|||xxxttttttxxx}}}}}}}}}|||{{{{{{||||||}}}vvvuuurrrooolllfff___ZZZZZZXXXTTTOOOJJJEEEAAA???<<<>>>::::::<<<444111===@@@///...666444222111---...//////000000111111222///000111111111222555777999<<<@@@@@@===<<<>>>@@@AAAIIIQQQPPPHHHAAA???@@@;;;<<<>>>@@@AAA@@@???>>><<<;;;:::;;;===>>>===<<<::::::::::::;;;>>>BBBFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHGGGEEEDDDCCC@@@===;;;:::;;;<<<<<<;;;777777666777999999888666555555666666666666777777555555555555666666666666555555555444444444444444444444555666888999::::::::::::;;;;;;<<<=========<<<===>>>???@@@BBBBBBCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMOOORRRTTTTTTUUUWWWXXXZZZWWWXXXZZZ\\\]]]bbbiiiooosssxxx|||~~~qqqfff^^^XXXSSSOOOKKKJJJHHHGGGFFFFFFGGGGGGFFFIIIHHHJJJNNNSSSnnnxxxoookkkhhhfffdddeeeeeedddcccbbbaaa```^^^\\\ZZZYYYXXXTTTWWWYYYYYYXXXXXX\\\___bbbeeehhhkkkooosssyyy}}}|||}}}{{{vvvrrrrrrxxx}}}~~~}}}|||{{{{{{{{{|||vvvtttrrrooojjjddd]]]XXXWWWVVVSSSOOOJJJFFFBBB@@@666888333222999888888BBB000---444888222333333***...//////000111111222222...///111111111333666888888<<>>;;;:::;;;>>>???OOO___```SSSDDD======<<<===@@@BBBCCCBBBAAA???===;;;;;;<<<===>>>===<<<999999::::::;;;>>>BBBEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFGGGHHHHHHHHHFFFDDDCCC@@@===;;;;;;<<<======<<<999888777888999888666444555555555666666666777777555555666666666777777777777777777777777888888888666666777777888999::::::::::::;;;;;;<<<=========<<<<<<===???@@@AAABBBCCCDDDCCCCCCDDDFFFHHHJJJKKKMMMOOOQQQSSSSSSSSSUUUVVVYYYWWWVVVXXXYYYYYY^^^dddfffkkkqqqwww|||rrrggg___YYYTTTPPPKKKJJJHHHGGGFFFFFFGGGGGGDDDHHHGGGJJJPPPWWWuuuwwwooojjjhhhfffeeeffffffeeedddbbbaaa```^^^\\\ZZZYYYXXXUUUXXX[[[ZZZXXXYYY]]]aaabbbeeeiiimmmppptttyyy|||zzz{{{yyyuuupppqqqwww~~~}}}|||{{{{{{{{{{{{wwwuuurrrnnniiiccc[[[VVVTTTSSSQQQNNNJJJFFFCCCAAA888<<<666333999666...///111111444000)))000666......//////000111222222222---///111111222333666888888<<>>:::999;;;>>>>>>TTTjjjmmm[[[GGG<<<;;;<<<>>>AAACCCDDDCCCBBB@@@===<<<;;;<<<===>>>===<<<888999::::::;;;>>>BBBEEEFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGHHHIIIHHHFFFDDDCCC@@@===;;;;;;<<<======<<<;;;:::999999999777444111555555555555666666666777555666666666777777888888333444444444555555666666777777777888999999::::::::::::;;;;;;<<<======>>>;;;<<<===???@@@AAACCCCCCCCCCCCCCCCCCEEEGGGIIIJJJLLLNNNPPPQQQQQQQQQSSSTTTUUUQQQPPPQQQQQQPPPTTT[[[___dddkkkssszzzssshhh```ZZZUUUQQQKKKJJJHHHGGGFFFFFFGGGHHHBBBFFFGGGKKKRRR[[[{{{wwwpppjjjhhhfffffffffgggfffdddbbbaaa```^^^\\\ZZZYYYXXXUUUXXX\\\[[[YYYYYY]]]aaaaaadddiiinnnqqquuuxxx{{{~~~|||zzzvvvssssssuuuyyy{{{}}}}}}}}}}}}|||zzzxxxvvvvvvsssoookkkgggaaaZZZVVVWWWVVVTTTQQQMMMHHHCCC@@@>>>;;;777666555555333222000111222333333222111000////////////////////////............000222444555:::::::::999888999;;;===:::YYYsssmmmTTTBBB???BBB???BBBFFFHHHHHHEEEAAA???<<<>>>@@@AAAAAA???===<<<888777666666999===AAADDDHHHIIIJJJKKKKKKJJJIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFAAA???<<<:::;;;;;;:::999<<<;;;999777666666777888777777777777777777777777888888777777666666555555333333222222333444666777555555555666777777888888999:::;;;<<<============???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIJJJLLLOOOXXX^^^fffnnnvvv~~~uuujjj```YYYSSSOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEJJJOOORRR```yyyqqqjjjhhhfffeeeeeeeeedddcccdddbbb___[[[YYYWWWVVVUUUZZZZZZZZZYYYXXX[[[___bbbcccgggllloooqqqtttzzz}}}zzzvvvssssssuuuyyy|||}}}}}}}}}|||{{{yyywwwvvvvvvsssoookkkfff```ZZZVVVWWWVVVTTTQQQMMMHHHCCC@@@===:::777555444444333222000111222222222222111000////////////////////////////////////000222444555888999999999888888;;;===???PPP[[[TTTEEE>>>???BBB@@@BBBEEEHHHGGGDDD@@@===999;;;===??????===;;;:::999888777888:::???CCCFFFIIIJJJJJJKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGFFFEEEEEE@@@>>>;;;:::;;;;;;;;;:::<<<;;;999777666666777888777777777777777777777777888777777777666666666555333333222222333555666777555666666777777888999999999:::;;;<<<========================>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDFFFHHHPPPUUU]]]eeennnvvv~~~xxxlllaaaYYYRRRNNNKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHMMMSSSWWWhhhzzzsssmmmkkkgggfffeeeeeedddcccdddbbb___[[[XXXVVVVVVUUUZZZZZZZZZYYYYYYZZZ^^^aaabbbfffkkknnnppptttzzz~~~{{{wwwttttttvvvyyy|||}}}||||||zzzyyyxxxvvvvvvvvvsssnnnjjjeee```ZZZVVVWWWVVVTTTQQQMMMHHHCCC@@@;;;999555444333333222111000111111222222111111000////////////////////////000000000000111222444555777888888888777888;;;===@@@DDDEEE@@@<<<===??????@@@BBBEEEFFFEEEBBB>>>;;;777999<<<>>>>>>===;;;::::::999888999<<<@@@EEEHHHJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC???===;;;:::;;;<<<<<<;;;;;;:::999777777777888888666666666666666666666666777777777777666666666666333333333333444555666777666777777888999999::::::999:::;;;<<<<<<======<<<<<<<<<<<<<<<============@@@@@@???@@@@@@AAABBBCCC???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCAAA??????AAACCCGGGKKKRRRZZZbbbkkktttzzz}}}zzzmmmbbbYYYRRRNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFKKKQQQXXXlll~~~vvvsssooojjjgggfffeeeeeedddcccaaa^^^ZZZXXXVVVVVVVVVYYYZZZZZZYYYYYYZZZ^^^```aaaeeejjjmmmpppsssyyy~~~}}}xxxuuutttwwwzzz|||~~~}}}{{{yyywwwvvvvvvvvvuuurrrmmmhhhddd___ZZZWWWWWWVVVTTTQQQMMMHHHCCC@@@:::777444333333333222111000000111111111111000000////////////////////////111111111111222333555666666777888777777888;;;===???>>>>>>???@@@AAA===:::@@@AAACCCDDDCCC@@@<<<999888:::===??????>>>===;;;999888888999<<>><<<::::::;;;<<<<<<<<<::::::888888777777888888666666666666666666666666777777777777666666666666444444444444555555666666777888888999999:::;;;;;;999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???===============>>>??????>>>>>>??????@@@@@@AAAAAABBBCCCBBBAAA???>>>@@@AAACCCFFFKKKQQQXXX```hhhnnnrrrxxxzzzmmmbbbYYYRRRNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFKKKPPPYYYpppzzzwwwrrrlllhhhfffeeeeeeeeecccaaa]]]YYYWWWVVVVVVWWWYYYZZZZZZYYYYYYZZZ]]]___```dddiiilllooosssyyy~~~~~~zzzvvvuuuwww{{{}}}~~~{{{xxxvvvvvvvvvvvvtttqqqlllgggccc___ZZZWWWWWWVVVTTTQQQMMMHHHCCC@@@999777444222222222222111000000000000000000000000////////////////////////111111111222333555777888888999999888888999;;;>>>@@@@@@AAABBBCCC@@@<<<:::>>>@@@AAABBBAAA>>>;;;888888999<<<>>>>>>===;;;:::666666555777;;;@@@EEEHHHKKKKKKJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGFFFDDDBBBAAA>>><<<::::::;;;<<<<<<<<<999999888888888888888888666666666666666666666666666666666666777777777777444444555555555555555555888888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCAAA???>>>???@@@AAACCCFFFJJJNNNSSSZZZ___fffllluuu~~~yyymmmbbbZZZSSSOOOIIIIIIHHHGGGFFFFFFFFFFFFIIIKKKOOOSSS]]]xxx}}}wwwrrrlllhhhffffffeeeeeeccc```\\\XXXVVVVVVVVVWWWYYYZZZZZZZZZYYYYYY\\\^^^^^^ccchhhkkknnnrrrxxx}}}{{{wwwvvvxxx{{{~~~{{{xxxvvvuuuvvvwwwtttpppkkkfffbbb^^^ZZZWWWWWWVVVTTTQQQMMMHHHCCC@@@999777444222333333222111111000000//////000000111////////////////////////111111111222444777999;;;;;;<<<<<<;;;::::::<<>>;;;;;;>>>===>>>???@@@???===:::888666777:::;;;;;;999777666444333444555999???DDDHHHJJJJJJIIIIIIIIIJJJJJJKKKFFFGGGHHHHHHGGGEEEBBBAAA???===;;;:::;;;<<<<<<;;;888888888888888888888888666666666666666666666666666666666666777777777777444555555666666666555555777888888999999:::;;;;;;888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>>>>???@@@AAABBBBBBBBBCCCCCCBBB@@@>>>>>>??????AAACCCEEEFFFJJJNNNQQQZZZ___gggooovvv}}}yyymmmcccZZZTTTPPPIIIHHHGGGGGGFFFFFFGGGGGGHHHLLLNNNQQQ^^^||||||tttpppkkkhhhgggffffffeeeccc```\\\XXXUUUUUUWWWXXXXXXYYYZZZZZZYYYYYY[[[]]]]]]aaagggjjjmmmqqqxxx}}}|||xxxwwwyyy|||~~~|||xxxvvvvvvwwwyyysssooojjjeeeaaa^^^ZZZXXXWWWVVVTTTQQQMMMHHHCCC@@@999777444333333444333222111000///......///000111////////////////////////000000111333555999<<<===?????????===<<<<<<>>>???DDDAAA@@@BBB@@@::::::>>>;;;<<<===>>>===<<<:::888777888:::;;;:::888555333333333333555999???EEEHHHIIIIIIHHHHHHIIIJJJLLLLLLFFFGGGHHHIIIHHHEEECCCAAA@@@>>>;;;:::;;;;;;;;;:::888888888999999999888888777777777777777777777777555666666666777777777888444555666777777666555444777777888888999:::::::::888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCEEEEEEDDDAAA@@@???@@@>>>@@@CCCDDDEEEGGGIIIKKKNNNSSSYYYaaahhhpppwww|||{{{nnnddd[[[TTTPPPHHHHHHGGGGGGFFFFFFGGGGGGFFFJJJLLLPPP___xxxooollliiigggggggggfffeeebbb___[[[WWWUUUUUUWWWXXXXXXYYYZZZZZZYYYYYYZZZ\\\\\\```fffiiilllqqqwww|||~~~~~~{{{}}}}}}}}}~~~|||yyywwwyyy|||~~~|||xxxvvvvvvxxxyyysssoooiiieeeaaa^^^ZZZXXXWWWVVVTTTQQQMMMHHHCCC@@@999777444333444444444333111000///......///000111//////////////////////////////000333666:::===???AAABBBAAA???======>>>@@@@@@>>>AAAHHHGGG???999999999:::<<<======<<<:::999999:::<<<<<<;;;999666444333333333555:::@@@FFFIIIIIIHHHHHHHHHIIIKKKMMMNNNFFFGGGIIIJJJIIIFFFCCCAAAAAA???<<<:::;;;;;;:::999777888888999999999888888888888888888888888888888555666666666777777888888555555666777777666555444666777777888999999::::::888888999:::;;;;;;;;;;;;>>>>>>>>>>>>???????????????>>>>>>=========>>>>>>??????@@@AAABBBCCCDDDEEEFFFHHHHHHGGGEEECCCBBBBBB???BBBEEEGGGGGGHHHJJJLLLHHHKKKQQQXXX___hhhpppvvvzzzyyy~~~pppddd[[[SSSOOOHHHHHHGGGGGGFFFGGGGGGGGGHHHMMMPPPTTTddd|||uuukkkiiiggggggggggggfffdddbbb___[[[WWWUUUUUUWWWYYYXXXYYYZZZZZZYYYYYYZZZ[[[[[[```eeeiiilllpppwww|||wwwtttuuuvvvtttrrrsssssssssssstttuuuvvvvvvzzz{{{|||zzzvvvtttwww|||{{{yyyxxxwwwvvvuuuvvvrrrlllgggddd```]]][[[]]]ZZZVVVRRRNNNIIICCC>>>999999888777666555444444222111111000///......---////////////////////////000000111333777;;;@@@CCCEEEDDDBBB@@@?????????@@@??????@@@???>>><<<:::999;;;;;;<<<<<<<<<;;;::::::888999;;;<<<<<<;;;999888444333444777===BBBFFFHHHFFFGGGIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHGGGDDDAAA===<<<<<<;;;;;;:::999999888999999999999888777777777777666666666666777777666666666777888888999999666666555555555555666666999999888888888888888888999999999:::;;;<<<===>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCDDDDDDFFFGGGGGGHHHMMMNNNJJJGGGHHHGGGDDDGGGGGGHHHJJJLLLLLLIIIGGGLLLJJJJJJOOOSSSXXXaaajjjssswwwzzz~~~pppdddZZZSSSOOOLLLJJJGGGDDDCCCCCCEEEFFFEEEKKKPPPVVVjjj{{{rrrmmmiiidddbbbdddeeeeeedddccc^^^XXXTTTSSSUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZ]]]```cccgggkkkqqqxxx}}}~~~xxxuuuqqqmmmkkklllmmmnnnlllkkkiiihhhiiijjjlllmmmmmmnnnppptttxxx}}}{{{vvvtttwww{{{~~~zzzwwwvvvvvvvvvuuuuuuqqqkkkgggccc```\\\ZZZ\\\YYYUUUQQQMMMHHHBBB===888888777666555444444333111111111000///.........////////////////////////000000111333777<<>><<<;;;:::::::::;;;::::::999888888999;;;<<<===<<<;;;:::555444555888===BBBFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGDDDAAA>>>======<<<<<<;;;::::::999999999999999888777777666555555444444555555666777777777666666666666666666666555555555555666666888888888888888888888888888888777888999:::<<<===@@@??????????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFHHHHHHJJJOOOQQQNNNKKKKKKIIIFFFEEEEEEGGGKKKNNNPPPOOOMMMKKKHHHGGGJJJNNNRRR\\\eeerrr}}}tttrrryyy~~~pppdddZZZSSSOOOKKKJJJGGGDDDCCCDDDEEEFFFFFFLLLQQQXXXmmmxxxqqqlllhhhdddcccdddeeeeeeeeebbb]]]WWWSSSRRRTTTVVVWWWYYYXXXWWWWWWWWWXXXYYYZZZ]]]```cccgggkkkqqqwww|||yyyqqqoookkkhhhffffffggghhhhhhgggfffeeeeeeggghhhjjjiiijjjlllnnnqqqtttwwwyyy|||wwwuuuwwwzzz}}}~~~yyyvvvuuuvvvvvvvvvssspppkkkfffccc___\\\YYYZZZXXXTTTPPPLLLGGGAAA===777777666555444333333222111111000000//////......////////////////////////000000111333777===BBBEEEHHHGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBAAA???===<<<999999::::::999888888777777888;;;===>>>======<<<777666666999>>>CCCFFFGGGJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGDDDAAA???>>>>>>===<<<<<<;;;;;;999999999999999888888777777666666555555666666777777777777666555444444444666666555555555555666666888888888888888888888888777666555555666888;;;<<>>>>>999888888:::???DDDGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGDDDAAA>>>>>>======<<<;;;;;;;;;999999::::::999999888777999999888888888888999999777777777666666555555555666666555555555555666666777777777777888888888888777666555555666888;;;===AAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDDDDDDDBBBAAA@@@CCCDDDFFFHHHJJJKKKLLLMMMNNNTTTYYYXXXUUUSSSOOOJJJLLLMMMNNNQQQUUUWWWWWWVVVUUUOOOKKKIIIJJJLLLUUU^^^nnnyyy{{{pppjjjoooyyy~~~pppdddZZZSSSOOOJJJIIIGGGEEEDDDDDDEEEFFFHHHLLLQQQ[[[tttwwwpppnnniiigggeeeddddddeeeffffffaaa\\\WWWSSSSSSTTTUUUVVVXXXVVVTTTRRRSSSUUUYYY[[[^^^```dddhhhkkkpppuuuyyyzzz|||sssmmmgggfffcccaaa______```aaa```_________```aaabbbccceeeeeeffffffggghhhjjjkkk{{{yyyzzz}}}|||wwwuuuuuuvvvwwwwwwqqqnnnjjjgggddd```\\\XXXZZZXXXTTTQQQMMMHHHCCC???666666555444333222111111000000000000////////////000000000000000000000000//////000222777<<>>???@@@@@@@@@@@@>>>===<<<============<<<;;;:::999666777:::===?????????>>>;;;:::999<<<@@@EEEHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGDDDAAA======<<<;;;;;;::::::999999::::::::::::999888888999999888888888888999999666666666777777888888888666666555555555555666666666666777777777888888888888777666666777999<<<===AAABBBCCCCCCCCCCCCBBBAAADDDEEEFFFFFFFFFDDDCCCBBBFFFGGGHHHJJJKKKKKKKKKKKKNNNUUUZZZZZZXXXVVVRRRMMMOOOOOOQQQUUUYYY\\\]]]]]]]]]VVVPPPMMMKKKLLLSSS[[[kkkwww}}}rrrlllooouuu~~~pppdddZZZSSSOOOIIIHHHGGGEEEEEEEEEEEEFFFGGGJJJOOO[[[wwwsssooommmhhhhhhgggeeeddddddeeefffaaa]]]XXXUUUTTTVVVVVVWWWWWWUUUSSSRRRSSSUUUYYY[[[^^^```dddhhhkkkoootttwwwxxx~~~~~~{{{xxxyyyyyyyyyyyyzzz}}}}}}vvvnnniiidddcccaaa___^^^^^^___```^^^_________```aaabbbbbbcccccccccdddeeeggghhhiii|||zzz{{{~~~~~~{{{xxxwwwwwwxxxxxxwwwpppnnnjjjhhheeeaaa\\\YYYZZZWWWTTTQQQMMMIIICCC???666666555444333222222111000000000000////////////000000000000000000000000//////000111555:::???BBBBBBCCCBBBBBBAAA@@@>>>===>>>???@@@@@@@@@???===<<<@@@@@@@@@???>>>===<<<;;;555777:::<<<>>>>>>>>>===;;;::::::===BBBGGGJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGDDDAAA<<<<<<<<<;;;::::::999999:::::::::::::::999999888777666666555555666666777666666666777888999999999666666555555555555666666555666666777777888888888888888888999:::;;;<<<===AAABBBCCCDDDDDDCCCBBBAAACCCEEEFFFHHHHHHGGGEEEDDDFFFGGGIIIJJJKKKKKKJJJJJJNNNUUU[[[[[[ZZZYYYVVVQQQNNNOOORRRWWW^^^dddggghhhbbb\\\UUUPPPLLLKKKPPPWWWgggtttuuullllllpppxxx~~~pppdddZZZSSSOOOHHHGGGGGGFFFFFFEEEFFFFFFHHHJJJNNN\\\zzz}}}sssooommmhhhiiihhhfffdddcccccceeeaaa^^^YYYVVVUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVYYY[[[^^^aaaeeehhhkkkooorrruuuxxx~~~}}}zzzwwwvvvvvvuuusssrrrsssvvvyyy}}}}}}xxxtttoooiiieee```___^^^]]]\\\\\\]]]]]]^^^___```aaabbbbbbcccccc``````aaabbbccceeeggghhh{{{zzz{{{}}}|||zzzyyyyyyzzzzzzxxxwwwpppnnnkkkiiifffbbb]]]ZZZXXXVVVSSSPPPLLLHHHBBB>>>777777666555444333222222////////////000000000000000000000000000000000000/////////000444888<<>>???@@@AAAAAAAAA@@@???>>>AAAAAA@@@@@@???===<<<;;;555777:::<<<======<<<<<<;;;::::::>>>CCCHHHLLLMMMMMMMMMKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGDDDAAA=========<<<;;;;;;::::::::::::;;;;;;::::::999888666555555444444555555666666666777777777777777777666666555555555555666666555555666666777888888999666777999:::;;;<<<;;;;;;@@@AAACCCDDDDDDCCCAAA@@@CCCDDDGGGIIIIIIHHHGGGFFFHHHIIIKKKNNNOOOOOONNNNNNOOOVVV[[[\\\[[[\\\ZZZVVVPPPQQQTTTZZZaaahhhkkkmmmgggaaaZZZUUUOOOLLLOOOUUUaaaoooxxxkkkjjjlllttt~~~pppdddZZZSSSOOOGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJOOO^^^~~~}}}uuuqqqmmmiiijjjjjjgggdddaaabbbccc```]]]XXXUUUUUUVVVVVVUUUUUUUUUTTTUUUVVVXXXYYY[[[^^^aaaeeeiiikkknnnrrrtttwww~~~~~~{{{{{{yyyvvvsssqqqqqqsssqqqxxx{{{xxxrrrnnnkkkhhhdddbbb^^^^^^]]]\\\\\\\\\]]]]]]^^^___```bbbccccccddddddbbbbbbbbbbbbcccdddffffff}}}zzzyyyzzz|||~~~{{{zzzzzzzzz{{{{{{yyywwwpppnnnllliiigggccc^^^ZZZWWWUUURRROOOKKKGGGAAA===777777666555444333333222////////////000000000000000000000000000000000000/////////000333777;;;===@@@@@@BBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???AAAAAA@@@@@@???===<<<;;;666777999;;;<<<<<<;;;:::;;;:::;;;>>>DDDIIIMMMOOOOOONNNMMMKKKKKKKKKLLLMMMJJJIIIHHHHHHHHHGGGDDDAAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;::::::999888777777666666666666777777777777777666555555444444666666555555555555666666444555555666777888888999444666999;;;<<<<<<;;;:::@@@AAACCCDDDDDDCCCAAA@@@BBBDDDGGGIIIJJJJJJHHHGGGJJJLLLOOORRRTTTUUUTTTTTTPPPWWW\\\]]]]]]^^^]]]ZZZTTTUUUWWW\\\bbbhhhkkklllllleee___YYYSSSNNNPPPUUU^^^lll~~~zzzkkkjjjkkkrrr~~~~~~pppdddZZZSSSOOOGGGGGGGGGFFFFFFFFFFFFFFFJJJKKKPPP```}}}wwwrrrmmmiiikkkkkkhhhdddaaaaaabbb___[[[WWWUUUTTTUUUUUUTTTUUUUUUUUUVVVWWWXXXZZZZZZ^^^aaaeeeiiikkknnnqqqssswww}}}|||wwwtttssssssmmmqqqvvv{{{zzzuuuqqqlllhhheeecccaaa```______^^^^^^^^^^^^^^^___^^^___```bbbcccdddddddddfffeeeeeeeeeeeeffffffggg|||xxxwwwxxx|||~~~}}}{{{yyyyyyyyyyyywwwuuummmmmmllliiieee```[[[XXXYYYXXXUUUQQQKKKEEE@@@<<<777555222111111111111000333222000/////////000111222...---111333111000222222222111222444888<<<>>>@@@AAABBBBBB@@@@@@AAABBB???@@@@@@???>>>???AAADDDGGGEEECCCAAA@@@???<<<:::<<<======>>>>>>======<<<888999;;;>>>BBBFFFJJJLLLNNNNNNNNNMMMLLLKKKKKKJJJKKKIIIHHHHHHHHHGGGEEEBBB<<<<<<<<<<<<============;;;;;;;;;:::::::::999999888888888888888888888888666666666666666666666666777777666666666666777777::::::999888777666555555888:::<<<<<<;;;;;;<<<===<<<>>>@@@BBBDDDDDDCCCBBBDDDFFFIIILLLLLLKKKIIIGGGJJJNNNTTTYYY[[[YYYUUUSSSRRRTTTXXX^^^cccdddcccaaa\\\YYYWWWZZZaaagggkkklllmmmkkkeee^^^WWWSSSRRRRRRZZZlllzzznnngggeeemmmyyyrrrfff\\\TTTOOOLLLKKKHHHFFFFFFFFFGGGHHHJJJNNNRRRaaazzzrrrjjjiiihhhgggggggggfffccc``````]]]ZZZXXXWWWWWWVVVTTTYYYXXXWWWVVVVVVWWWYYYYYY\\\___cccfffiiilllpppsssxxx{{{zzzwwwvvvsssoooppptttyyy~~~yyysssooolllkkkhhhccc___]]]___```______^^^]]]^^^___```aaaaaaaaabbbdddeeefffggggggiiihhhfffeeeeeefffgggggg|||xxxvvvxxx|||~~~~~~|||zzzxxxxxxwwwtttrrrlllllljjjgggccc^^^[[[YYYXXXWWWUUUQQQKKKEEE@@@<<<888555222111111222111000222222000/////////000111111------000222000///111222111111222444888;;;>>>AAABBBBBBAAA???>>>???@@@???@@@@@@???>>>???AAACCCIIIGGGEEECCCCCCAAA>>><<<999999::::::::::::999999888:::<<<@@@DDDHHHKKKMMMOOOOOOOOONNNMMMLLLLLLLLLMMMLLLJJJIIIIIIGGGDDDBBB>>>>>>=========<<<<<<<<<:::::::::999999999888888888888888888888888888888888888888888888888888888777777666666666666777777999999888888777666666666666888:::;;;:::::::::<<<<<<===@@@BBBCCCCCCCCCBBBDDDGGGJJJLLLMMMLLLIIIHHHJJJNNNUUU[[[]]]\\\YYYWWWRRRTTTYYY___dddfffeeeccc]]]ZZZXXXZZZaaagggkkklllnnnlllggg___XXXTTTRRRSSSXXXiii~~~}}}nnngggdddlllxxxrrrfff\\\TTTOOOLLLJJJHHHFFFFFFFFFGGGHHHIIINNNUUUgggzzzrrrjjjhhhgggfffffffffdddaaa^^^___\\\YYYWWWWWWVVVUUUTTTWWWVVVUUUUUUUUUWWWXXXYYY[[[^^^bbbeeehhhkkknnnqqqwwwzzz}}}|||yyyuuusssttttttyyy~~~{{{wwwsssnnnjjjjjjiiigggddd``````aaacccaaaaaa`````````aaabbbcccbbbbbbcccdddeeegggiiiiiikkkjjjhhhgggggggggggghhh|||xxxvvvxxx{{{~~~}}}zzzxxxwwwuuussspppkkkjjjgggccc___\\\ZZZYYYXXXWWWUUUQQQKKKEEE@@@<<<888666333222222333222111222111111000///000000000000,,,,,,///111///...000111000000111444777;;;===@@@AAABBB@@@>>><<<===>>>???@@@AAA@@@??????AAACCCJJJIIIGGGFFFEEECCC@@@>>>::::::;;;<<<<<<;;;::::::999:::===AAAEEEIIILLLNNNPPPPPPOOOOOONNNMMMMMMMMMOOONNNLLLJJJIIIGGGDDDAAA@@@??????>>><<<;;;;;;:::999999999999888888888888888888888888888888888888888888888888888888888888777666666555555666666777777777777777777777777777555777999:::999999:::;;;<<<===???AAACCCCCCCCCCCCEEEGGGJJJMMMNNNLLLJJJIIIJJJOOOVVV]]]```___]]]ZZZRRRTTTYYY```fffhhhhhhfff```\\\YYYZZZ```gggkkklllooonnniiibbb[[[VVVTTTTTTWWWgggzzzmmmfffdddlllxxxrrrfff\\\TTTOOOKKKJJJHHHFFFFFFFFFGGGHHHHHHNNNXXXmmmzzzssskkkhhhgggeeeeeeeeeccc___\\\]]][[[XXXVVVVVVUUUTTTSSSTTTTTTSSSSSSTTTVVVXXXYYY[[[^^^aaadddfffiiimmmpppwwwzzz}}}xxxxxxzzz{{{~~~|||yyyvvvsssttt~~~}}}xxxssspppmmmjjjgggggggggfffeeecccccceeegggdddddddddddddddeeeffffffeeedddeeefffgggjjjlllnnnooonnnmmmkkkkkkjjjjjjjjj|||wwwvvvxxx{{{~~~~~~|||zzzxxxxxxvvvtttrrrjjjhhhddd```\\\ZZZYYYYYYWWWVVVTTTPPPKKKEEE@@@<<<999666444222333333333222222111111000000000000000///++++++...000...---///000000000222444777:::<<<===?????????===<<<===>>>???@@@AAA@@@??????@@@BBBIIIHHHGGGFFFFFFDDDAAA>>>:::;;;<<<======<<<;;;:::888:::===AAAFFFJJJLLLNNNOOOOOONNNNNNNNNMMMMMMMMMNNNLLLJJJIIIIIIGGGDDDBBB??????>>>>>>===<<<<<<;;;:::::::::999999999888888888888888888888888888888666666666666666666666666666666666555555666666666666666666666777777888888555777999:::999999:::;;;;;;<<<>>>@@@BBBCCCCCCCCCEEEHHHKKKNNNOOONNNLLLJJJLLLPPPWWW]]]```___]]]ZZZRRRTTTZZZaaagggkkkkkkjjjccc^^^ZZZZZZ```ggglllmmmqqqppplllfff^^^XXXVVVUUUXXXfffwwwnnngggdddkkkwwwrrrfff\\\TTTOOOKKKJJJHHHFFFFFFGGGHHHIIIIIINNNZZZqqqyyyrrrlllhhhgggfffeeeeeebbb___\\\\\\ZZZVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVXXXYYY[[[^^^aaadddgggiiimmmpppxxx|||}}}zzzxxxwwwvvvtttsssrrrpppooonnnooopppqqqqqqyyy{{{~~~|||wwwwww~~~{{{uuupppmmmkkkjjjhhhdddfffggggggfffgggiiikkkiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjlllooorrrtttttttttsssrrrqqqppppppooo{{{wwwvvvwww{{{}}}}}}{{{yyyxxxyyyxxxvvvtttkkkhhhccc^^^[[[YYYXXXXXXVVVUUUSSSPPPKKKEEE@@@===999666444222333333333222111111111111000000000//////+++***...000...---///000000111333555888:::<<<:::;;;============???AAA???@@@BBBAAA@@@???@@@AAAFFFEEEEEEEEEDDDBBB???<<<666777999::::::999777666666888<<>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::888888888888888888888888777777777777777777777777666666555555555555666666555555555666777777888888555777999:::::::::;;;===;;;<<<>>>???AAACCCDDDDDDFFFHHHLLLOOOPPPOOOMMMLLLNNNRRRXXX]]]___^^^ZZZXXXRRRUUUZZZbbbiiilllmmmllleee```ZZZZZZ```hhhmmmoootttssspppjjjbbb[[[WWWVVVZZZfffuuuppphhheeelllwwwrrrfff\\\TTTOOOKKKIIIHHHFFFFFFGGGHHHIIIKKKNNNZZZsss}}}xxxrrrllliiihhhffffffeeeddd```]]][[[YYYVVVTTTTTTUUUTTTSSSTTTSSSSSSSSSUUUWWWYYYZZZ[[[^^^aaaeeehhhkkkooorrryyy}}}~~~zzzxxxuuurrrooopppllliiigggggggggfffdddjjjlllooorrrtttwww{{{~~~~~~~~~|||vvvqqqnnnmmmlllkkkfffhhhkkkkkkkkkkkklllnnnmmmnnnnnnooooooooooooooopppppppppqqqsssvvvxxxyyyzzzyyyyyyyyyxxxwwwvvvvvv{{{wwwuuuwwwzzz}}}{{{zzzxxxxxxxxxxxxvvvtttllliiieee```[[[YYYXXXWWWUUUUUUSSSOOOKKKEEE@@@===888666333222222333222111000111111111111000/////////++++++...000...---///000111222444666999;;;<<<888:::<<<======>>>@@@BBB???AAABBBBBB@@@??????@@@CCCCCCBBBCCCCCCAAA===:::777999;;;======;;;999777555777<<>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888999999999999999999999999666555555444444555555666555555555666666777777777555777999::::::;;;<<<===;;;;;;===???AAABBBDDDEEEFFFIIILLLPPPQQQPPPNNNMMMNNNRRRXXX]]]___]]]YYYVVVRRRUUU[[[bbbiiimmmmmmlllfff```[[[ZZZ```iiiooorrrvvvuuusssmmmfff^^^YYYWWW[[[fffrrr~~~tttkkkgggmmmxxxrrrfff\\\TTTOOOJJJIIIGGGFFFFFFGGGIIIJJJLLLOOO[[[vvv{{{vvvqqqkkkhhhgggfffffffffdddaaa___[[[YYYVVVUUUUUUUUUTTTSSSTTTTTTSSSSSSTTTVVVXXXYYYYYY\\\aaaeeehhhlllpppsssxxx}}}zzzvvvrrrnnnjjjiiijjjjjjgggdddaaacccfffhhhjjjmmmqqqtttzzzuuusssrrrpppooonnnppprrrsssrrrqqqqqqqqqrrrrrrsssttttttttttttsssuuuvvvwwwxxxyyy{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{vvvuuuwwwzzz}}}{{{yyywwwvvvuuuuuurrrqqqnnnkkkgggbbb]]]YYYWWWVVVUUUTTTRRROOOJJJEEE@@@===888555222111111222111000000111111222111000///...000,,,+++///111///...000111222333555888:::<<<===999;;;=========>>>@@@BBB???AAABBBBBB@@@?????????AAAAAAAAABBBBBB@@@<<<999:::<<<>>>@@@@@@>>><<<:::555888===CCCHHHKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHIIIHHHFFFDDD?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999666555555444444555555666555555666666666666666666333555888999999:::;;;===;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIMMMPPPRRRQQQOOONNNMMMQQQXXX]]]```^^^[[[XXXRRRUUU[[[bbbiiimmmmmmlllfff```ZZZZZZ```jjjqqquuuwwwwwwuuuppphhh```[[[XXXZZZcccooo{{{wwwnnniiinnnxxxrrrfff\\\TTTOOOJJJIIIGGGFFFFFFGGGIIIJJJLLLOOO^^^}}}yyytttooojjjeeedddddddddeeedddbbb___[[[YYYVVVUUUUUUVVVUUUTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVZZZ___cccggglllqqqtttvvv{{{{{{wwwsssssstttsssnnnjjjcccdddeeeeeedddeeehhhjjjrrr|||}}}{{{zzzxxxwwwxxxzzz||||||zzzwwwuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~}}}||||||}}}}}}~~~{{{vvvuuuwwwzzz}}}{{{xxxvvvtttsssrrrooommmooommmiiiddd___ZZZWWWUUUTTTTTTRRROOOJJJEEE@@@===777555222111111111111000000111111222222000///...000,,,,,,///111///...000111222444666999;;;======;;;<<<>>>>>>======???@@@???AAACCCBBBAAA???>>>???AAA@@@AAABBBBBB@@@<<<888777999<<<>>>>>><<<999777666999>>>DDDIIILLLNNNOOONNNNNNNNNNNNNNNNNNNNNOOOMMMLLLJJJJJJIIIHHHFFFCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777555555555444444555555555666666666666666666666666222444777888888999:::<<<:::;;;<<<===@@@BBBDDDFFFGGGJJJMMMQQQRRRRRRPPPOOOLLLPPPWWW^^^aaa```^^^[[[SSSUUU[[[bbbiiillllllkkkfff```ZZZZZZaaajjjrrrvvvxxxxxxwwwrrrjjjaaa[[[XXXXXXaaammmyyyyyypppjjjoooyyyrrrfff\\\TTTOOOJJJIIIGGGFFFFFFGGGIIIJJJJJJOOOaaaxxxsssoooiiicccbbbbbbcccddddddaaa___\\\YYYWWWUUUVVVVVVVVVUUUSSSSSSRRRQQQQQQRRRSSSTTTTTTXXX]]]bbbfffkkkqqqttttttyyy}}}||||||yyysssmmmhhhiiihhheeeccccccdddfffbbbnnnyyy{{{~~~}}}{{{xxxwwwwwwxxxyyyzzzzzzzzzyyyxxxyyyzzz}}}~~~|||zzz|||}}}~~~zzzwwwwwwxxxxxxwwwyyyxxxvvvuuuuuutttqqqooommmkkkhhhddd___[[[XXXVVVVVVVVVTTTQQQKKKEEE???;;;777666555555555444111///222111///.........///000///////////////.........,,,---000666;;;???@@@@@@>>>???@@@???>>>>>>???AAABBBAAAAAA@@@@@@?????????AAAAAAAAA@@@???===<<<;;;<<<===>>>???>>>===;;;::::::999<<>>===>>>>>>===<<<;;;===>>>???>>>===;;;:::777888999::::::999888777:::888777555555666888999999777555444333444666777555666888999888777555444555777999:::::::::;;;<<<;;;<<<>>>@@@CCCDDDEEEFFFGGGIIIKKKNNNOOOOOONNNNNNOOOSSSZZZ```bbbaaa^^^\\\ZZZYYYZZZ```gggmmmooonnnmmm```UUUWWWbbbkkkrrrvvvxxxyyyxxxrrriiiaaa\\\[[[^^^bbbiiittt~~~ssskkkooozzz}}}pppeee[[[TTTPPPKKKJJJHHHFFFFFFGGGHHHIIIOOOPPPbbbvvvrrrmmmfffffffffeeecccbbb```______^^^[[[VVVTTTTTTUUUUUUUUUVVVTTTRRRPPPPPPQQQSSSUUUXXXZZZ^^^aaadddhhhmmmpppvvvzzz{{{sssooommmkkkiiigggddd```\\\cccfffjjjooouuu|||}}}|||}}}|||zzzxxxvvvvvvvvvvvvzzzzzzzzzzzz{{{|||}}}~~~}}}~~~yyywwwwwwxxxxxxxxxxxxvvvuuuuuuuuutttqqqooonnnllliiieee```\\\YYYWWWWWWVVVTTTQQQKKKEEE???;;;777555333333333222111///222111000///...//////000/////////////////////......///111666;;;>>>>>>>>>@@@AAAAAAAAA@@@AAABBBDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<:::999888:::<<<>>>@@@@@@>>><<<;;;;;;999:::@@@HHHNNNPPPNNNTTTRRRQQQPPPQQQRRRSSSSSSRRRQQQQQQPPPMMMIIIFFFFFFBBB@@@>>>===>>>>>>===<<<<<<<<<>>>>>>>>>===;;;:::888888999::::::999888888999888777666666777888999888777666444444555666777555666777888888777555444555777999:::::::::;;;<<<;;;===???AAACCCEEEFFFFFFFFFGGGJJJLLLNNNNNNMMMLLLOOOTTTZZZ```bbbaaa^^^\\\YYYYYY[[[aaahhhmmmnnnmmmjjj___VVVXXX```hhhpppvvvyyyzzzyyytttkkkbbb^^^]]]___cccjjjttttttmmmqqq{{{qqqeee[[[TTTPPPKKKJJJHHHFFFFFFGGGHHHIIIMMMRRRfffrrrnnniiicccddddddcccbbb```___^^^]]]]]]ZZZWWWUUUUUUUUUUUUTTTTTTSSSQQQPPPPPPQQQSSSTTTWWWZZZ]]]```cccggglllooovvvyyyyyyvvvqqqmmmkkkhhheeebbbdddeeehhhlllpppwww}}}{{{yyywwwvvvvvvvvvwwwwwwxxxyyy{{{}}}}}}xxxvvvvvvwwwxxxxxxvvvuuuttttttttttttrrrpppnnnmmmjjjeeeaaa]]]ZZZXXXWWWVVVUUUQQQKKKEEE???;;;777444222000111111111000111111000///////////////......//////////////////000000222666:::===>>>===@@@AAABBBAAA@@@AAABBBDDDCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<;;;:::999888777888;;;>>>AAABBB@@@>>><<<;;;999999>>>FFFNNNRRRSSSSSSRRRRRRQQQQQQSSSTTTUUUTTTVVVVVVRRRNNNJJJHHHGGGBBB@@@>>>===>>>>>>===<<<<<<<<<===>>>===<<<;;;:::999999::::::::::::999999999888777666666777888999888777666555444555666777555555777777888777666555555777999:::::::::;;;<<<<<<>>>@@@BBBDDDFFFFFFFFFFFFHHHKKKMMMNNNOOONNNMMMPPPTTTZZZ___aaaaaa^^^\\\XXXXXX[[[bbbiiinnnnnnlllfff^^^XXXYYY^^^dddllltttxxxzzzzzzuuulllddd```___```dddkkktttwwwpppsss}}}sssfff\\\TTTOOOKKKJJJHHHGGGFFFGGGIIIJJJMMMVVVnnn{{{pppkkkgggdddcccbbbaaa```___^^^]]]\\\[[[YYYWWWUUUUUUUUUTTTRRRRRRRRRQQQQQQQQQRRRRRRSSSVVVXXX\\\___bbbfffkkkooouuuyyy}}}wwwssspppmmmkkkggghhhiiijjjmmmssszzz}}}{{{yyyxxxxxxuuuvvvvvvxxx{{{~~~|||wwwuuuuuuwwwxxxyyytttsssssssssttttttrrrpppmmmllliiieeeaaa]]]ZZZXXXWWWWWWUUUQQQKKKDDD>>>:::888555111000111222222222111000000///////////////............////////////000000222666;;;???@@@@@@AAABBBBBB@@@>>>===???@@@CCCCCCBBBAAA???>>>==================<<<;;;:::999777:::???CCCDDDBBB???===:::999999>>>EEEMMMRRRTTTRRRRRRSSSSSSSSSUUUXXXZZZ[[[___^^^XXXQQQNNNKKKIIIBBB@@@>>>===>>>>>>===<<<<<<<<<=========<<<;;;:::::::::::::::::::::::::::888777777666777777888999888777666666555555666666444555666777777777666555555777999:::::::::;;;<<<===>>>AAADDDEEEFFFFFFFFFHHHJJJMMMOOOQQQQQQQQQPPPPPPTTTYYY^^^```___]]][[[VVVWWW[[[bbbjjjmmmmmmjjjbbb]]]YYYYYY[[[^^^gggppptttwwwxxxtttllleee```___```dddjjjrrryyyrrruuu}}}tttggg\\\TTTOOOKKKJJJHHHGGGGGGHHHIIIJJJOOO\\\wwwyyypppllliiihhhbbbbbbaaa```___^^^]]]]]]ZZZXXXVVVVVVVVVUUUSSSQQQPPPPPPQQQQQQQQQRRRRRRRRRTTTWWW[[[^^^bbbfffkkknnntttyyy}}}xxxuuummmmmmllllllmmmsssyyy~~~|||{{{wwwwwwwwwxxx{{{~~~~~~zzzvvvssstttwwwyyyzzztttsssssssssttttttrrrpppllljjjgggddd```\\\YYYWWWXXXWWWUUUQQQKKKDDD>>>:::888555222111222333333333000000000000000//////...---.........//////000000000000222777===BBBDDDEEEDDDEEEDDDAAA>>><<<<<<===CCCCCCBBBAAA@@@>>>>>>===============<<<;;;::::::888;;;@@@DDDEEEDDDAAA>>>888999;;;@@@FFFMMMQQQSSSTTTVVVXXXYYYYYY[[[___bbbdddiiiggg]]]TTTOOOLLLHHHBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::777777777777777888888999888888777666666666666666444444555666666666666666555777999:::::::::;;;<<<===>>>AAADDDFFFFFFEEEEEEHHHJJJMMMOOOQQQRRRQQQQQQPPPSSSXXX\\\^^^]]][[[ZZZUUUVVVZZZaaahhhlllkkkiii```\\\YYYYYYYYYZZZaaaiiimmmpppssspppjjjccc```______ccciiippp{{{{{{tttvvv}}}uuuhhh]]]TTTPPPKKKJJJHHHGGGGGGHHHJJJKKKSSSaaa~~~{{{rrrllliiiiiidddcccbbbbbbaaa```______YYYWWWVVVUUUUUUTTTRRRPPPOOOOOOPPPPPPQQQQQQQQQQQQSSSVVVZZZ^^^aaafffkkknnntttzzzuuutttqqqnnnnnnrrryyy~~~~~~}}}}}}|||{{{{{{|||~~~}}}yyytttrrrsssvvvyyyzzzvvvuuuttttttttttttrrrpppkkkiiigggccc___\\\YYYWWWXXXWWWUUUQQQKKKDDD===999777555333222333444444333000000000000000///......------......///000000000//////111666===BBBFFFGGGHHHHHHGGGDDD@@@>>>>>>???BBBBBBAAA@@@@@@?????????<<<<<<<<<<<<<<<;;;:::::::::===AAADDDEEEDDDBBB@@@888999===BBBHHHOOOTTTWWWZZZ]]]______^^^___dddhhhnnntttqqqcccVVVPPPLLLFFFBBB@@@>>>===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::666666777777888888999999888888888777777777666666444444444555555666666777555777999:::::::::;;;<<<<<<>>>AAADDDFFFEEEDDDCCCEEEGGGJJJMMMOOOOOOOOOOOOOOORRRVVVZZZ\\\[[[YYYXXXTTTTTTWWW^^^fffjjjjjjhhh```[[[YYYYYYWWWWWW[[[aaaeeeiiimmmmmmhhhbbb_________ccchhhnnnxxx{{{uuuvvv|||uuuhhh]]]UUUPPPKKKJJJHHHGGGHHHIIIKKKLLLUUUccc|||tttkkkffffffdddddddddcccbbbaaaaaaaaaYYYWWWUUUSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVZZZ^^^bbbfffkkkooottt{{{}}}wwwqqqnnnpppvvvzzz~~~~~~~~~|||xxxsssqqqrrrvvvyyy{{{xxxvvvuuuuuuuuutttqqqoookkkjjjgggddd```]]]ZZZYYYYYYXXXVVVQQQKKKDDD===999555444222333444444333111///000000111000///...---------......///000000111//////000555;;;@@@DDDEEEFFFFFFFFFCCCAAA???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<===???AAADDDEEEDDDBBBAAA999;;;>>>BBBJJJSSS\\\bbbiiilllmmmllliiiiiilllpppzzz}}}kkk[[[TTTNNNGGGBBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;:::999888888888888999:::555666777888888999999999888888888888888777666666333333444444555666777777555777999:::::::::;;;<<<;;;===AAADDDEEEEEECCCBBBDDDFFFIIILLLNNNOOOOOONNNNNNPPPTTTXXXZZZYYYWWWVVVSSSSSSUUU[[[ccchhhiiigggaaa[[[XXXXXXWWWUUUVVVZZZ___dddiiijjjfffbbb`````````dddiiinnnwwwzzztttuuuzzzttthhh]]]UUUPPPKKKJJJHHHGGGHHHIIIKKKMMMUUUbbb{{{tttkkkeeefffdddddddddcccbbbbbbaaaaaaZZZWWWTTTRRRRRRRRRRRRQQQOOONNNMMMMMMNNNPPPRRRSSSTTTVVV[[[^^^bbbggglllpppuuu|||wwwqqqppptttwww||||||xxxsssppprrrvvvyyy{{{yyyxxxvvvvvvuuutttqqqooolllkkkhhheeeaaa^^^[[[ZZZYYYXXXVVVQQQKKKDDD===999333222222222444333222000///000111111111000...------------...///000000111000///000333999>>>AAABBBBBBBBBBBBAAA??????@@@AAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDDDDBBBBBB;;;<<<>>>BBBJJJVVVccckkk}}}}}}xxxvvvyyy}}}sssaaaYYYSSSKKKBBB@@@>>>===>>>>>>===<<<<<<<<<;;;::::::::::::;;;:::999888777777888999:::555555777888999999999999888888888888888777666666333333333444444666777888555777999:::::::::;;;<<<:::===AAADDDEEEDDDBBBAAAEEEGGGJJJMMMOOOPPPPPPPPPMMMOOOSSSWWWXXXXXXVVVUUUSSSRRRTTTYYYaaafffhhhgggbbb\\\WWWWWWWWWTTTSSSUUU\\\aaagggiiifffcccaaaaaaaaafffjjjnnnwwwyyyttttttyyyttthhh]]]UUUQQQKKKJJJHHHHHHHHHJJJLLLMMMTTT```|||xxxtttlllhhhjjjddddddccccccbbbbbbaaaaaa[[[WWWSSSQQQQQQRRRRRRRRRPPPNNNMMMLLLMMMOOORRRTTTTTTWWW[[[___ccchhhmmmqqquuu}}}}}}tttqqqtttwwwzzz~~~}}}zzzwwwvvvwwwyyyzzzzzzuuutttsssssssssrrrooollljjjjjjiiieee```\\\ZZZYYYWWWVVVTTTPPPJJJCCC===999777666555333222111000000000000000000000000000000...............///000000...///111333777;;;???AAAAAA@@@???>>>>>>>>>???@@@AAA@@@?????????AAADDDEEEFFFFFFFFFEEECCC@@@>>><<<>>>@@@BBBCCCDDDDDDCCCBBB@@@;;;;;;DDDMMMXXXlll}}}{{{iiiUUUKKKIIICCCAAA>>>===>>>AAABBBBBB???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::>>>;;;777666888888777555555555666666777777888888666666666666666666666666777777888999::::::::::::===>>>@@@BBBCCCCCCCCCBBB@@@CCCGGGLLLNNNOOOOOONNNNNNMMMNNNQQQUUUVVVTTTQQQRRRQQQRRRXXX```fffjjjjjj```[[[UUURRRTTTWWWYYYYYYZZZ___dddfffeeedddeeefffeeegggjjjpppwww~~~~~~yyysssqqqrrryyywwwiii^^^VVVRRRLLLKKKHHHFFFEEEFFFHHHIIISSS]]]xxx{{{vvvpppnnnnnniiiaaaaaaaaaaaaaaabbbcccccc]]]YYYUUURRRRRRSSSTTTTTTPPPOOOMMMKKKKKKLLLMMMNNNUUUWWW[[[^^^ccchhhoootttwwwzzz~~~zzzttttttvvvuuu{{{|||zzzvvvuuuvvvxxxyyyyyyrrrqqqqqqrrrsssrrrpppnnnkkkllljjjgggbbb]]][[[[[[YYYYYYVVVSSSMMMFFF???;;;888777666444333222111111000000000000000000000000...............///000000///000111333777;;;>>>@@@AAA@@@???>>>>>>???@@@@@@AAA@@@??????@@@BBBDDDEEEJJJJJJIIIHHHFFFCCC@@@???===>>>@@@BBBCCCBBBAAA@@@@@@<<<===FFFNNN[[[sss|||{{{yyygggWWWOOOLLLDDDAAA>>>===>>>@@@AAAAAA>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999888777888::::::888555666666666666777777777777888888888888888888888888777777888999::::::::::::<<<>>>???AAABBBBBBBBBBBB@@@BBBEEEHHHKKKLLLLLLLLLMMMLLLMMMPPPSSSTTTRRROOOMMMMMMNNNSSS[[[bbbeeefff___ZZZVVVTTTVVVZZZ\\\\\\^^^aaaeeeggggggfffggghhhmmmmmmoooqqquuuyyy}}}yyysssnnnllllllrrrxxxiii^^^VVVRRRMMMKKKHHHFFFEEEFFFHHHIIIRRR\\\wwwyyytttnnnllllllgggcccbbbaaa```````````````]]]YYYTTTRRRRRRSSSTTTTTTPPPOOOMMMKKKKKKLLLMMMNNNTTTVVVYYY]]]aaagggmmmrrrvvvyyy~~~~~~vvvrrrrrrmmmsss||||||yyyvvvuuuvvvxxxxxxxxxqqqpppoooqqqrrrrrrqqqoookkkkkkjjjfffaaa\\\ZZZYYYZZZYYYWWWSSSMMMGGG@@@===999888777555444333222222000000000000000000000000...............///000000000111222333666:::===>>>@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@AAABBBDDDEEELLLLLLLLLKKKHHHEEEAAA???<<<===???AAABBBAAA@@@???@@@===???GGGPPP___|||wwwxxxxxxuuummmcccXXXPPPMMMDDDAAA>>>===>>>?????????======<<<<<<;;;:::::::::;;;;;;;;;::::::999999999555666888:::<<<;;;888666777777777777666666666666888888888888888888888888666777888999::::::::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIJJJKKKKKKKKKNNNPPPQQQOOOMMMJJJJJJLLLQQQXXX^^^bbbddd^^^[[[YYYYYY\\\___aaabbbdddgggiiijjjjjjjjjkkklllmmmmmmmmmmmmnnnppprrrsssppplllhhhffffffkkkwwwxxxiii]]]UUUQQQMMMKKKIIIFFFFFFGGGHHHJJJQQQ[[[uuuwwwrrrkkkiiijjjfffdddcccaaa```___^^^^^^^^^\\\YYYTTTRRRRRRSSSSSSSSSPPPNNNMMMKKKKKKLLLMMMNNNQQQSSSVVVZZZ^^^cccjjjnnntttwww}}}wwwooollljjjoooxxx}}}{{{xxxwwwxxxyyyyyyxxxsssqqqqqqqqqrrrrrrqqqoooiiiiiihhhddd^^^ZZZWWWVVVXXXWWWUUURRRLLLEEE???<<<888777666444333333222222000000000000000000000000...............///000000111111222333666999;;;===??????>>>>>>>>>???AAABBBBBBBBBAAAAAABBBCCCDDDDDDLLLLLLLLLKKKHHHDDD@@@===<<<===@@@AAABBBAAA@@@??????===@@@GGGOOOaaatttoookkkfffaaa\\\VVVOOOJJJDDDAAA>>>===>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888666777888:::;;;:::888777888888777777666666555555555555555555555555555555666777888999999::::::999;;;<<<>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFHHHIIIIIIHHHHHHJJJKKKMMMMMMMMMLLLLLLLLLOOOSSSXXX^^^bbbddd```______aaadddgggiiijjjmmmmmmnnnnnnnnnnnnooopppjjjiiihhhgggggghhhjjjjjjgggdddbbbbbbcccfffqqq|||xxxjjj]]]UUUQQQNNNLLLIIIGGGFFFGGGIIIJJJPPPZZZtttxxxrrrjjjgggiiieeecccbbbaaa___^^^^^^^^^^^^[[[XXXTTTRRRRRRSSSSSSRRROOONNNLLLKKKJJJKKKMMMNNNOOOQQQTTTWWW[[[```gggkkkqqquuu{{{wwwnnnhhhlllqqqxxx}}}zzzyyyzzzzzzzzzyyywwwuuusssrrrsssrrrqqqoooiiiiiihhhddd^^^YYYWWWVVVWWWWWWUUURRRLLLFFF@@@<<<666666444333222222222222000000000000000000000000...............///000000111111222333555888;;;<<<>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDLLLLLLMMMLLLIIIDDD@@@======>>>@@@BBBCCCBBBAAA@@@>>>;;;>>>EEENNN```|||pppjjjeee___\\\ZZZUUUNNNHHHDDDAAA???>>>??????>>>===;;;;;;;;;;;;;;;:::::::::<<<<<<;;;::::::999888888999999999888777777888888888888777777666666555555555555555555555555555555666666777888999999999999:::;;;===???@@@@@@@@@???BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNPPPQQQSSSVVVZZZ___cccfffdddfffhhhjjjmmmoooqqqrrrtttsssrrrrrrqqqqqqpppppphhhgggeeedddcccbbbcccccc^^^\\\]]]___```ccclllvvvyyyjjj^^^VVVRRRNNNMMMJJJHHHGGGHHHJJJKKKOOOZZZuuu{{{tttkkkgggiiifffaaaaaa```_______________ZZZWWWTTTRRRRRRSSSRRRQQQOOONNNLLLJJJJJJKKKLLLMMMMMMPPPRRRUUUYYY^^^eeeiiinnnsssyyy}}}yyyqqqkkklllqqqxxx~~~~~~|||{{{||||||zzzyyyyyywwwtttssssssrrrqqqpppllllllkkkfffaaa\\\YYYXXXXXXXXXVVVSSSNNNGGGBBB>>>555555444333222111111222000000000000000000000000...............///000000111111111333555888;;;<<<============???@@@BBBDDDCCCDDDDDDDDDDDDDDDDDDDDDLLLMMMNNNMMMKKKFFFBBB???===>>>AAABBBCCCBBBAAA@@@===:::;;;CCCLLL^^^}}}ssskkkiiiddd^^^\\\ZZZVVVNNNHHHCCCAAA@@@???@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::888666666888:::777777777777666666666666888888888888888888888888555666777888999999999999:::<<<===???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHJJJMMMNNNNNNPPPRRRUUUVVVWWWZZZ[[[]]]```eeehhhiiilllpppssstttuuuvvvwwwxxxvvvtttsssrrrqqqmmmkkkcccbbb___\\\ZZZYYYYYYXXX[[[ZZZ\\\___```bbbiiirrryyykkk___WWWSSSOOOMMMKKKHHHHHHIIIJJJLLLNNNZZZwwwwwwlllgggiiigggaaaaaa``````___`````````YYYWWWTTTSSSSSSSSSRRRPPPOOOMMMLLLJJJJJJKKKLLLMMMMMMOOORRRUUUYYY^^^dddhhhlllqqqxxx{{{~~~xxxssslllpppwww}}}~~~|||{{{|||{{{zzzxxxwwwuuurrrrrrrrrrrrrrrqqqmmmmmmlllgggaaa\\\YYYYYYWWWWWWUUURRRMMMGGGAAA>>>666555444333333333333333000000000000000000000000...............///000000000000111222555888;;;===============???AAACCCDDDDDDDDDEEEEEEEEEDDDDDDDDDIIIJJJLLLLLLJJJFFFAAA>>><<<===???AAABBBAAA@@@???>>>999:::BBBMMM\\\wwwrrrjjjgggddd```]]][[[YYYUUUMMMHHHCCCAAA@@@@@@BBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666888:::999888777888:::666666666666777777777777888888888888888888888888555666777888999999999999;;;<<<>>>@@@AAAAAAAAA@@@AAACCCFFFHHHJJJJJJJJJIIILLLOOORRRSSSTTTVVVZZZ]]]^^^```bbbcccccceeeiiimmmmmmqqqvvvyyyxxxwwwxxxyyyxxxvvvsssrrrqqqmmmhhhddd^^^]]][[[YYYXXXXXXXXXXXX``````bbbeeeeeeeeejjjqqq}}}yyykkk```YYYUUUPPPNNNKKKIIIHHHIIIKKKLLLMMM[[[yyyyyylllfffhhhfffdddcccbbbaaa```_________YYYWWWTTTSSSSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJLLLMMMNNNPPPSSSVVVYYY^^^dddhhhjjjpppwwwzzz||||||ssswww{{{}}}{{{{{{{{{zzzyyywwwuuurrrppppppqqqssssssrrrlllllljjjfff```[[[XXXWWWTTTTTTSSSPPPKKKDDD???;;;777666555444444444444444000000000000000000000000...............///000000//////000222555888;;;===<<<<<<<<<===???AAACCCEEEDDDEEEEEEEEEEEEEEEDDDCCCEEEGGGHHHIIIGGGCCC???;;;;;;<<<>>>@@@AAA@@@???>>>@@@999999BBBMMM[[[sssqqqgggeeefff^^^\\\ZZZXXXVVVRRRKKKFFFBBBAAAAAAAAACCCDDDCCCAAA<<<<<<==================:::::::::::::::::::::;;;111555:::<<<:::999999:::555555666666777777888888666666666666666666666666555666777888888999999888;;;===>>>@@@AAAAAAAAAAAAEEEGGGKKKNNNPPPPPPOOONNNOOORRRVVVWWWXXXZZZ___cccfffhhhjjjjjjiiikkkooorrrooosssyyy{{{zzzxxxxxxyyywwwtttrrrqqqoookkkddd^^^______^^^___```aaacccdddhhhhhhjjjlllkkkiiimmmsss{{{yyykkkaaaZZZVVVPPPNNNKKKIIIIIIIIIKKKLLLMMM\\\{{{zzzllleeegggeeegggfffdddbbb```___^^^^^^YYYVVVTTTSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIJJJLLLMMMOOOQQQSSSVVVYYY^^^dddiiiiiiooovvvyyyzzz~~~}}}}}}{{{zzzzzzzzzyyyxxxvvvuuusssqqqpppnnnnnnmmmpppmmmiiieeebbb___[[[YYYWWWUUURRROOOKKKFFFAAA===777777777555444222000///333222111///............///......------...000111000//////222666;;;===>>><<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGHHHHHHEEEAAA<<<999999;;;>>>AAACCCBBBAAA@@@<<<999:::BBBKKKXXXhhhvvv{{{sssjjjdddaaaaaa\\\ZZZXXXVVVTTTPPPJJJGGGEEECCC@@@???@@@???>>>===:::::::::::::::;;;<<<===>>>>>>=========<<<<<<<<<999999888888777666666666555555666777888888777777444444444555555555666666888777888888999:::;;;<<<======>>>@@@BBBEEEGGGHHHHHHJJJNNNQQQSSSTTTSSSRRRRRRUUUXXX]]]bbbeeehhhiiijjjlllnnnqqqssssssssssss}}}zzzxxxxxxzzzzzzxxxuuuppprrrqqqnnngggcccaaabbbhhhkkkmmmmmmkkklllooossswwwxxxyyyyyyvvvtttsssssszzzlllaaaYYYUUUQQQOOOLLLJJJJJJJJJLLLMMMSSS^^^}}}zzznnnhhhgggbbbbbbbbbaaaaaa```_________]]]ZZZWWWTTTSSSSSSQQQOOOOOONNNLLLJJJJJJKKKMMMNNNOOOPPPRRRVVVZZZ```dddgggjjjlllppptttyyy~~~}}}zzzzzzzzz{{{zzzxxxvvvuuusssqqqpppnnnnnnmmmooolllhhhdddaaa^^^[[[XXXWWWUUURRRNNNKKKFFFAAA===555555555555444333222111222111000/////////...///...............///000000000000111444999===?????????>>>>>>??????@@@AAABBBDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEFFFEEEBBB>>>;;;888999;;;>>>AAABBBBBB@@@???;;;888999???HHHTTTcccqqq{{{yyytttlllddd___]]]]]]\\\ZZZXXXVVVTTTPPPKKKGGGEEECCC@@@???@@@@@@>>>===::::::::::::::::::;;;<<<999999999999888888888888888888888888999999999999444555555666666666666666555555555666666666777777666666666777888999:::;;;======???AAACCCFFFHHHJJJIIILLLPPPTTTVVVWWWVVVVVVUUUVVVZZZ]]]bbbfffiiikkklllmmmoooqqqssstttuuuuuuwwwuuussstttuuuvvvtttrrrnnnnnnlllhhhdddbbbeeeggguuuxxxzzzyyywwwwwwzzz}}}~~~~~~xxxjjj___WWWSSSOOOMMMKKKHHHHHHIIIJJJLLLTTT```yyynnnhhhhhhdddccccccbbbaaaaaa``````___]]]ZZZVVVTTTSSSSSSSSSRRROOONNNLLLKKKKKKKKKLLLMMMOOOPPPRRRUUUZZZ___cccfffhhhkkkppptttzzz~~~|||zzzzzz{{{{{{zzzyyyvvvuuusssqqqpppnnnnnnmmmnnnkkkfffccc```]]]ZZZWWWWWWUUUQQQNNNKKKFFFAAA===444444444444333333333333000000000000000000000000---......///////////////000111333777<<>>;;;999888999;;;>>>AAABBBAAA???===:::777777<<>><<<;;;;;;::::::::::::;;;:::::::::999999999999888777888888999::::::;;;;;;666666666777777777777777666666666777777777777777555555555666777999:::;;;===>>>@@@BBBEEEHHHJJJKKKLLLOOOSSSWWWZZZ\\\\\\[[[YYYYYY[[[^^^bbbfffjjjlllnnnooooooppprrrtttvvvwwwrrrqqqppppppqqqrrrqqqooollljjjgggcccbbbeeejjjooo~~~xxxkkk```XXXTTTOOOMMMKKKIIIHHHIIIKKKLLLUUUaaa}}}uuukkkggghhheeeddddddccccccbbbaaaaaa```[[[WWWSSSQQQQQQQQQRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQUUUYYY^^^bbbdddfffiiioootttzzz}}}{{{zzzyyy{{{{{{{{{zzzvvvuuusssqqqpppnnnnnnmmmllliiieeeaaa___\\\YYYWWWWWWTTTQQQNNNJJJFFF@@@<<<555555444333222222222222//////000000111111111111,,,---///000000000///...///000333888===AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA??????AAA@@@>>><<<:::999888777888:::>>>AAAAAA@@@===<<<;;;777777;;;AAAIIIVVVbbbggggggeeeaaa]]]ZZZZZZ[[[YYYXXXWWWVVVTTTQQQMMMIIIDDDCCC@@@@@@@@@AAA@@@>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888999999999::::::888888888888888888888999666666666666666666666666555555666666888999;;;<<<===>>>AAADDDGGGJJJKKKLLLNNNQQQUUUZZZ^^^`````````\\\\\\]]]___bbbfffkkkmmmooonnnnnnoooppprrruuuvvvqqqppppppppppppqqqppppppkkkjjjgggffffffjjjnnnqqqxxx|||{{{mmmbbbZZZVVVRRRPPPMMMKKKJJJKKKMMMNNNVVVcccwwwpppgggeeegggeeeeeeeeedddccccccbbbbbbaaaZZZVVVQQQNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKMMMNNNQQQTTTXXX\\\___aaacccgggnnntttyyy~~~|||zzzyyyyyy{{{||||||{{{vvvuuusssqqqpppnnnnnnmmmkkkhhhdddaaa^^^\\\YYYVVVVVVTTTQQQMMMJJJEEE@@@<<<777666555333111000000000...///000111222222222111,,,---///000000000///......///222888===AAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCAAABBBBBBCCCBBB@@@>>>===???>>><<<999888777777777777:::>>>AAABBB@@@>>><<<===999888;;;@@@GGGRRR]]]aaaaaaaaa^^^[[[YYYYYYZZZVVVVVVUUUTTTTTTQQQMMMJJJDDDBBBAAA@@@AAAAAA@@@?????????>>>======<<<======:::::::::999999999888888999999888888777777777777888777777666666666777888555555555555555555555555666666666777999;;;<<<===>>>???BBBEEEHHHJJJLLLLLLNNNQQQVVV[[[___aaaaaaaaa^^^]]]^^^___bbbfffiiilllllllllllllllmmmooorrrsssoooooooooooonnnnnnnnnnnniiiiiijjjkkkmmmnnnmmmmmmkkkqqqyyy|||nnnccc[[[WWWRRRPPPMMMKKKKKKKKKMMMNNNVVVbbbtttooogggfffhhhfffeeeeeeddddddcccbbbbbbbbb\\\XXXSSSPPPOOONNNNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMPPPTTTWWW[[[]]]^^^aaaffflllrrrwww|||{{{zzzzzzzzz{{{zzzyyyyyy{{{|||||||||vvvuuusssqqqpppnnnnnnmmmkkkhhhddd```^^^\\\YYYWWWVVVTTTPPPMMMJJJEEE@@@<<<888777444222000/////////...///111222333222111111---......///////////////...///222777===BBBDDDDDDBBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCDDDCCC@@@>>><<<===<<<;;;999888777777777666999>>>BBBCCCBBB???===>>>:::999<<<@@@EEEPPPZZZ[[[\\\\\\ZZZXXXVVVVVVVVVTTTSSSRRRSSSRRRPPPMMMJJJDDDBBBAAA@@@AAABBBAAA@@@???>>>>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666555777666444333333333444555555555555555444444444444666666777888999;;;===>>>???@@@CCCFFFIIIJJJJJJJJJMMMPPPUUUZZZ^^^___``````]]]]]]^^^___aaadddggghhhjjjjjjjjjkkklllmmmoooooolllmmmmmmllljjjiiiiiijjjgggiiimmmqqqsssqqqmmmhhhfffmmmvvv~~~zzzmmmbbbZZZVVVPPPNNNLLLJJJIIIJJJKKKMMMUUUaaassspppjjjhhhkkkhhheeeeeedddccccccbbbbbbaaa]]]ZZZVVVTTTSSSRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMPPPSSSVVVYYY[[[[[[aaadddjjjpppuuuzzzzzzwwwvvvrrrvvv~~~zzzyyyxxxyyy{{{}}}}}}|||vvvuuusssqqqpppnnnnnnmmmjjjhhhdddaaa___\\\ZZZWWWVVVSSSPPPMMMIIIEEE???;;;777666333111000000000111///000222333333222111000...............///000000000111333777>>>CCCFFFGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCAAA>>><<<<<<<<<;;;:::999999888777555888>>>CCCEEEDDDAAA???>>>;;;999<<>>>>>>>>======888888888888888888888888888777555444333444555666666666666666555555555444555555666777999;;;===>>>???AAADDDFFFHHHIIIIIIHHHLLLNNNSSSXXX[[[\\\]]]\\\[[[\\\]]]___aaabbbddddddhhhiiijjjkkklllmmmmmmmmmkkklllmmmkkkgggeeefffgggiiilllrrrxxx{{{xxxqqqkkkiiipppyyy{{{mmmbbbZZZVVVPPPOOOLLLJJJIIIJJJLLLMMMTTT___}}}~~~pppoooiiihhhjjjfffdddddddddcccbbbbbbaaaaaaXXXVVVUUUUUUUUUTTTRRRPPPOOONNNLLLKKKKKKKKKLLLMMMJJJLLLOOOSSSVVVXXXYYYYYYaaadddhhhmmmrrryyy~~~zzzyyyppprrrvvvyyy}}}zzzyyyxxxyyy{{{}}}}}}}}}vvvuuusssqqqpppnnnnnnmmmkkkhhhdddaaa___]]]ZZZXXXVVVSSSPPPMMMIIIEEE???;;;555444222000000111222333///111222333333222000/////////...------///000111222222444888>>>DDDHHHJJJGGGFFFEEECCCAAA@@@@@@???BBBCCCEEEEEEDDDAAA>>><<<;;;<<<<<<;;;;;;:::888888444888>>>CCCFFFEEEBBB@@@>>>:::999<<>>===<<<;;;;;;:::999888777666444999???FFFIIIIIIFFFEEEAAA>>>:::999===EEENNNTTTWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMMMMNNNMMMLLLJJJEEECCCAAA?????????===<<>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;888777666666666777999:::888888777666666666666666666666666666666777888888666777888999:::;;;;;;;;;BBBBBBCCCEEEFFFHHHIIIIIIJJJLLLOOOPPPQQQRRRSSSUUUZZZ[[[]]]^^^^^^___aaaccceeehhhmmmqqqqqqpppoooooorrrrrrrrrqqqpppooonnnmmmssswww~~~zzznnncccYYYSSSRRRNNNKKKLLLLLLJJJLLLPPPRRR^^^yyyxxxkkkggggggeeeeeefffdddddddddddddddcccbbbaaa]]]ZZZUUUSSSRRRQQQPPPOOOPPPOOOMMMLLLJJJIIIIIIIIIKKKMMMOOOQQQSSSUUUYYY\\\```cccgggkkkooosssyyy}}}zzzvvvrrroooooopppqqqqqqrrrtttvvvzzz|||xxxvvvvvvxxx|||}}}{{{xxxxxxtttooonnnpppqqqpppnnnnnnkkkgggbbb]]]XXXUUUSSSTTTTTTTTTRRRNNNGGGAAA===777555444222111111111111............------------////////////000000000000//////111444888<<<@@@BBBDDDDDDEEECCCAAA@@@@@@AAABBBBBBBBBBBBAAA???===<<<;;;<<<<<<<<<;;;:::999888555999???DDDHHHHHHGGGEEEAAA>>>:::999===DDDMMMSSSVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNLLLKKKGGGEEEBBBAAAAAAAAA???>>>======<<<<<<<<<;;;;;;;;;>>>============<<<<<<<<<:::999777666666666777777888777666666555555666666444444333333444444555666666777888999:::;;;;;;;;;@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLOOOSSSVVVZZZ\\\___```aaaccceeeggglllpppuuuxxxyyyxxxxxxyyyzzzzzzzzzzzzyyywwwvvvuuu|||zzznnncccZZZUUURRRNNNKKKKKKKKKIIIJJJNNNRRR^^^zzzyyylllhhhgggeeedddeeecccccccccccccccbbbaaaaaa]]]ZZZVVVSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJLLLOOOQQQRRRTTTXXX[[[^^^aaafffjjjnnnssswwwzzz}}}uuuqqqooommmlllooooooppprrruuuyyy}}}~~~tttttttttxxx|||}}}zzzvvvvvvrrrnnnmmmoooqqqpppnnnnnnlllgggbbb]]]YYYVVVTTTTTTTTTTTTRRRMMMGGGAAA===666555333111000000000111111111000000000/////////////////////000000000000------///222555999===???CCCDDDDDDBBB@@@>>>???@@@@@@AAAAAAAAA@@@>>>===;;;<<<<<<=========;;;:::999777:::>>>BBBEEEGGGFFFFFFAAA>>>:::999<<>>>>>>>>============<<<::::::888777666555555555777666555555444444555555777666666666666777888888666777888999:::;;;;;;;;;>>>???@@@BBBDDDEEEGGGGGGHHHIIIIIIIIIKKKNNNTTTXXX\\\___cccfffhhhjjjmmmoootttxxx|||yyynnnddd\\\XXXSSSNNNKKKKKKJJJGGGIIILLLRRR___|||{{{nnniiigggeeecccdddaaabbbbbbbbbbbbaaaaaa```]]]ZZZVVVSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLJJJLLLNNNPPPQQQSSSWWWYYY\\\```fffjjjnnnrrruuuxxx~~~~~~vvvpppmmmkkklllkkkjjjiiijjjmmmppprrryyy~~~uuussssssvvvzzz|||{{{xxxvvvrrrnnnmmmoooqqqpppnnnnnnlllhhhccc^^^ZZZWWWUUUTTTTTTSSSQQQLLLFFFAAA>>>666555333111000000000111222222222111111111000000////////////000000000000//////000333666:::===???AAABBBCCCAAA???>>>>>>??????@@@@@@@@@@@@>>><<<;;;===>>>??????===;;;999888888:::===@@@CCCEEEFFFFFFAAA>>>:::999<<>>>>>>>>>>>===============<<<<<<<<<<<<999999888777666666555555666666555444444444444444888888888888888999999:::666777888999:::;;;;;;;;;===>>>@@@BBBDDDFFFGGGHHHIIIKKKLLLNNNOOORRRWWWZZZ```dddhhhmmmppprrrvvvxxxxxx{{{yyynnneee___[[[UUUPPPMMMLLLJJJGGGHHHLLLSSSaaa~~~}}}pppkkkhhheeebbbbbb``````aaaaaaaaaaaa``````^^^ZZZVVVSSSRRRQQQPPPNNNLLLKKKKKKJJJKKKKKKLLLLLLIIIKKKMMMOOOPPPRRRUUUXXX[[[___fffkkknnnqqqtttvvv{{{~~~wwwsssqqqnnnllliiigggfffgggjjjkkkpppwww}}}xxxuuussstttyyy}}}~~~~~~wwwsssnnnmmmoooqqqpppnnnnnnlllhhhccc___[[[XXXVVVTTTTTTSSSPPPKKKFFFAAA>>>666555333111000000111111//////.........---------////////////000000000000000000111333666999<<<>>>???AAAAAAAAA???>>>???@@@@@@@@@AAAAAA@@@???>>>===@@@@@@AAA@@@>>>;;;888666888:::<<>>:::999<<>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777888888888888888888666666555444444444444444555444444444444555666666666777888999:::;;;;;;;;;>>>???AAACCCFFFHHHJJJKKKKKKNNNSSSVVVWWWYYYZZZ\\\cccgggmmmqqquuuxxx{{{}}}yyy|||yyynnnfff```]]]WWWRRRNNNNNNLLLIIIIIIMMMUUUccc~~~qqqllliiieeebbbaaa___``````aaaaaaaaa``````^^^[[[VVVSSSRRRQQQOOONNNJJJJJJIIIIIIIIIJJJKKKKKKIIIKKKMMMNNNOOOQQQUUUWWW[[[___eeejjjnnnpppsssuuuzzz~~~zzzvvvooommmjjjhhhfffggghhhiiikkkrrr}}}|||zzzvvvrrrsssxxx~~~yyyuuupppooopppqqqooonnnnnnllliiiddd___\\\YYYXXXTTTTTTRRROOOKKKEEEAAA>>>777666444222111111111222000000000/////////......////////////000000000000//////000111444777:::<<<>>>???@@@@@@@@@@@@AAACCCAAABBBBBBCCCBBBAAA@@@???AAABBBCCCBBB@@@===999777888999<<>>:::999;;;AAAGGGKKKNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOMMMMMMNNNMMMLLLJJJEEECCCAAA@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999777888999999::::::999999777666555555444444555555555555444444555555666777666777888999:::;;;;;;;;;>>>???AAADDDGGGJJJLLLMMMLLLPPPVVVZZZ[[[[[[[[[\\\bbbffflllqqqtttvvvyyyzzzxxxzzz|||~~~zzznnnfff```]]]WWWRRROOONNNMMMJJJKKKNNNWWWfff~~~rrrmmmjjjfffbbbaaa___``````aaaaaaaaaaaaaaa___[[[WWWSSSQQQPPPOOONNNJJJJJJJJJIIIIIIJJJKKKKKKJJJLLLNNNOOOPPPQQQTTTWWWZZZ^^^ccchhhkkknnnqqqsssyyy|||xxxqqqpppmmmkkkhhhgggffffffgggmmmwww~~~|||xxxuuusssuuuzzz{{{wwwrrrpppqqqqqqooommmooommmiiiddd```\\\ZZZXXXUUUTTTRRRNNNJJJEEEAAA>>>888777555333222222222333222222222222111111111111////////////000000000000/////////111333666888:::<<<>>>@@@AAAAAABBBCCCEEECCCCCCDDDEEEDDDCCCBBBAAAAAABBBDDDEEEDDDAAA>>><<<777999<<<@@@BBBCCCCCCBBB@@@>>>;;;999;;;@@@FFFJJJLLLMMMNNNOOOPPPPPPPPPPPPRRRPPPNNNMMMMMMMMMKKKIIIEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;:::999888888777666666555555666666666666666666666777777888666777888999:::;;;;;;;;;>>>???AAADDDGGGJJJMMMNNNMMMPPPTTTVVVWWWWWWYYYZZZ]]]aaaggglllnnnpppqqqsssrrrsssuuuvvvwww{{{~~~zzzooofff```\\\VVVQQQNNNNNNLLLJJJKKKNNNXXXiii~~~sssnnnkkkgggcccbbb___```aaaaaabbbbbbbbbaaa___\\\WWWSSSQQQPPPOOOMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKMMMOOOOOOPPPRRRUUUWWWYYY\\\```dddgggjjjoooqqqwww{{{}}}vvvuuusssooolllhhheeedddcccgggoooyyy~~~|||uuussssssvvv|||~~~}}}xxxsssqqqqqqqqqooommmooommmiiieee```]]]ZZZYYYUUUTTTRRRNNNJJJEEEAAA>>>999888666444333333333444////////////............////////////000000000000000000111222444777999;;;;;;===@@@AAAAAACCCEEEGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@BBBEEEGGGGGGEEECCCAAA666888<<<@@@BBBCCCBBBAAA@@@>>>;;;999;;;@@@EEEIIIKKKLLLMMMNNNOOOPPPPPPPPPSSSQQQOOOMMMMMMLLLJJJHHHEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;<<<=========<<<:::888777888888777666666666666666222222222222222333444444666777888999:::;;;;;;;;;===>>>AAADDDGGGJJJMMMNNNLLLNNNPPPQQQQQQSSSUUUXXXYYY]]]cccgggiiijjjkkklllkkklllmmmnnnooossswww{{{~~~|||yyyxxxzzzzzzooofff___[[[UUUPPPMMMMMMKKKIIIJJJNNNZZZjjj~~~sssnnnlllgggcccbbb``````aaabbbbbbbbbbbbbbb___\\\WWWSSSQQQPPPNNNMMMOOOOOONNNMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQRRRUUUWWWXXXZZZ^^^aaadddhhhlllpppvvvyyy~~~{{{zzzxxxtttooojjjfffccc___ccciiisss~~~zzzwwwvvvvvvyyy|||}}}}}}}}}}}}zzzvvvtttsssrrrpppooopppnnnjjjccc\\\WWWVVVVVVVVVUUUSSSNNNIIIDDD???<<<777555333222333222111000111111222333222111000/////////...------------...222111000000222666999;;;@@@?????????AAAEEEHHHKKKJJJGGGDDDDDDFFFHHHGGGEEECCCCCCEEEFFFGGGEEEAAA===:::999999;;;>>>@@@@@@@@@AAA<<<999::::::<<>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>;;;;;;:::999999888888777777777777777777666666555777666444444333444555666888888888888999;;;===>>>@@@AAACCCEEEHHHJJJLLLLLLNNNNNNNNNMMMLLLMMMPPPSSSSSSUUUYYY]]]bbbfffiiijjjiiikkkmmmmmmmmmnnnpppqqqwwwvvvtttssssssvvv|||{{{xxxyyy|||yyypppiiiaaa\\\VVVSSSPPPLLLKKKLLLMMMOOO___nnn|||qqqpppkkkhhhhhhcccfffeeeddddddccccccdddddd^^^\\\YYYUUUQQQOOOMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLMMMOOOQQQSSSUUUWWWZZZ___dddiiilllnnnooovvvxxx}}}}}}wwwtttqqqnnnlllgggfffggglllrrr|||{{{xxxwwwwwwxxx|||~~~~~~zzzvvvsssrrrqqqpppooopppnnniiiccc\\\WWWVVVVVVVVVUUUSSSOOOIIIDDD???<<<777555333222222222111000///000111222222111000000000000000000000111222333000//////000333777;;;>>>@@@?????????AAAEEEHHHJJJKKKHHHEEEDDDEEEFFFDDDCCCCCCDDDEEEFFFGGGEEEAAA>>>:::999999;;;???AAABBBBBBBBB===::::::999:::AAAHHHMMMNNNOOOPPPQQQPPPOOOOOORRRPPPMMMKKKKKKLLLKKKJJJHHHGGGEEECCCBBBAAAAAABBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777777888888888888777666666666555444333333444555555888888888888999;;;===???CCCDDDDDDEEEFFFGGGHHHIIILLLMMMMMMMMMMMMNNNRRRTTTUUUVVVYYY\\\___bbbdddeeeeeegggiiikkkkkkllloooqqquuutttrrrppppppsssxxx|||}}}yyytttuuuzzzyyyqqqiiiaaa\\\VVVSSSPPPLLLKKKLLLMMMOOO]]]mmm}}}qqqpppjjjhhhiiieeeeeeeeedddccccccccccccccc^^^\\\YYYUUUQQQOOOMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKMMMPPPRRRSSSVVVYYY]]]bbbgggkkknnnpppuuuxxx|||}}}yyytttqqqjjjggggggjjjnnnvvv|||yyyxxxvvvxxx{{{~~~{{{uuuqqqooooooooonnnooonnniiiccc\\\XXXVVVVVVVVVUUUSSSOOOJJJDDD???<<<777555333222222222111000111111222222111///---,,,//////000000111333444555.........000444999===@@@????????????AAADDDGGGIIILLLJJJGGGEEEDDDDDDBBB@@@DDDDDDEEEFFFGGGEEEAAA>>>:::999999:::>>>BBBCCCDDDBBB>>>::::::999999>>>FFFKKKLLLMMMOOOOOOOOONNNMMMPPPNNNLLLKKKLLLNNNNNNMMMLLLJJJGGGEEECCCCCCDDDDDDAAAAAA@@@???===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777888888888888777666666444444333333333444444555888777777888999<<<>>>???CCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNPPPTTTWWWXXXXXXYYY[[[\\\]]]^^^___bbbdddggghhhjjjkkknnnpppppppppooonnnmmmooosssvvvsssrrrrrrxxxzzzqqqiiibbb]]]VVVSSSPPPLLLKKKLLLMMMOOOYYYjjjrrrqqqjjjhhhjjjfffddddddcccbbbbbbbbbbbbccc^^^\\\YYYUUUQQQOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJLLLNNNQQQRRRUUUVVVYYY]]]ccchhhmmmpppsssvvvzzz~~~yyyuuupppllljjjjjjkkkppp|||~~~|||yyywwwuuuuuuyyy}}}{{{tttooonnnnnnnnnnnnpppnnnkkkeee^^^YYYWWWWWWUUUUUUSSSPPPJJJDDD???;;;777555222111222222111///333333333222000---***)))............///000111222/////////111444999>>>AAA@@@??????@@@AAADDDFFFHHHIIIHHHFFFEEEDDDCCCBBBAAADDDDDDDDDEEEFFFEEEAAA>>><<<:::999:::===@@@AAABBB@@@<<<999999999999>>>EEEKKKLLLMMMNNNOOOOOONNNNNNNNNMMMKKKKKKMMMOOOPPPPPPMMMKKKHHHEEECCCCCCDDDEEE@@@@@@??????>>>===<<<<<<=========<<<<<<;;;;;;:::;;;;;;:::999999888888777666777777777777666555555333333333333333444444444777777777888999<<<>>>??????@@@BBBDDDFFFIIIJJJKKKHHHJJJMMMOOOQQQTTTXXX[[[[[[[[[[[[[[[\\\\\\]]]]]]aaacccfffggghhhjjjmmmooolllmmmnnnnnnnnnpppsssuuu}}}{{{wwwrrrrrrzzzzzzrrrjjjbbb]]]VVVSSSPPPLLLKKKLLLMMMOOOVVVgggvvvssskkkhhhjjjfffdddcccbbbbbbaaaaaabbbbbb^^^\\\YYYUUUQQQOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJLLLNNNPPPRRRTTTTTTVVVZZZ___fffkkkooopppsssxxx|||}}}yyysssooommmlllnnnvvv}}}{{{{{{vvvtttsssssswww{{{~~~zzztttooonnnnnnoooooopppooolllggg```[[[YYYYYYUUUTTTSSSPPPKKKDDD>>>;;;666444222111111111000///111111111111000...---+++///......------.........222111111222555999===@@@AAA@@@@@@@@@AAABBBDDDEEEDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDCCC@@@>>><<<;;;999:::<<<>>>>>>>>>===:::888:::::::::@@@GGGKKKLLLNNNPPPPPPPPPPPPOOOOOOMMMLLLLLLNNNPPPQQQQQQMMMKKKHHHEEECCCCCCCCCCCC>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<;;;;;;:::999999888888777555555666666555555444333333333333444444555555555777777777888:::<<<>>>@@@???@@@BBBDDDGGGIIIKKKLLLIIILLLOOORRRUUUXXX\\\___^^^]]]]]]]]]]]]^^^___``````bbbeeefffggghhhjjjllllllnnnqqqssstttuuuxxxzzzxxxrrruuuzzzssskkkccc]]]VVVSSSPPPLLLKKKLLLMMMOOOTTTfffzzzvvvmmmiiiiiieeedddcccbbbbbbaaaaaabbbbbb^^^\\\YYYUUUQQQOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJJJJLLLOOOQQQRRRSSSSSSTTTWWW\\\ccciiimmmnnnqqqvvvzzz{{{uuuqqqooonnnsssyyyzzzwww~~~zzztttsssrrrssswww{{{}}}~~~~~~yyytttqqqppppppppppppoooooolllgggaaa\\\YYYYYYTTTTTTSSSQQQKKKEEE>>>:::666444222111111111000///,,,---///111222222222222111111000///////////////333222222333555999===@@@BBBBBBAAAAAAAAAAAAAAABBB@@@BBBDDDEEEDDDDDDEEEFFFBBBBBBAAABBBBBBBBB???===<<<;;;:::<<<>>>???>>>======:::999:::;;;<<>>??????@@@@@@AAA??????>>>>>>>>>>>>>>>>>>;;;;;;:::999999888888777555666666666666555444444333333444555666666666666666666777888:::<<>>:::666444111111111111000...---...000222333333333222000000000000000000111111111111111333666;;;???BBBDDDDDDCCCBBB@@@??????>>>>>>AAADDDEEEDDDCCCDDDFFFAAA@@@???@@@@@@@@@>>><<<999:::;;;???BBBCCCBBB@@@???<<<;;;<<<<<<<<<@@@GGGLLLMMMOOOPPPQQQRRRQQQQQQSSSQQQNNNNNNOOOPPPPPPOOOJJJJJJJJJHHHFFFDDDAAA@@@??????????????????@@@@@@============>>>>>>>>>>>>;;;;;;:::999999888888777777777777888777666666555333444555777777777777777666666666888:::<<>>:::666444111000111111000...222222333333222111///...............///111222333//////000333777<<>>BBBEEEEEECCCBBBCCCEEE@@@???>>>?????????===;;;777999<<>><<<===<<<;;;???EEEKKKLLLNNNPPPQQQQQQQQQQQQUUURRROOONNNOOOOOOOOONNNJJJKKKKKKJJJHHHEEEAAA???AAA@@@@@@@@@??????>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;::::::999888888777999999999999999888777777333444666888888888888777666666666888:::===???AAABBBCCCEEEGGGIIILLLMMMNNNQQQTTTYYY]]]```cccgggjjjhhhfffdddaaa`````````aaafffiiinnnrrrvvv{{{}}}vvvyyy{{{tttlllddd^^^VVVSSSPPPLLLKKKLLLMMMOOOVVVfffuuutttnnnjjjjjjeeefffeeeddddddccccccdddddd^^^\\\YYYUUUQQQOOOMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIILLLNNNOOORRRSSSUUUWWW[[[___ccceeeiiilllqqqvvv{{{}}}zzz{{{wwwzzz}}}zzzuuusssrrrtttyyy||||||{{{|||xxxtttqqqqqqqqqqqqqqqjjjjjjiiigggccc^^^YYYVVVXXXWWWTTTOOOIIIAAA;;;888888666444333333333222111000111111111111000//////000000111111111111000000000000111222555;;;BBBGGGHHHGGGEEECCCAAA@@@??????>>>>>>@@@BBBEEEGGGIIIJJJFFFCCC???===<<<<<<<<<;;;999:::<<>>;;;>>>DDDJJJQQQOOOMMMNNNRRRTTTSSSRRRPPPOOONNNNNNMMMMMMMMMNNNLLLLLLKKKJJJGGGDDDAAA???AAAAAAAAAAAAAAA???>>>>>>EEEAAA===<<<======;;;999=========<<<;;;:::888777666666666666555555555555444444444555555555555666555777:::;;;;;;<<<>>>@@@BBBCCCEEEFFFGGGIIILLLNNNSSSUUUYYY```gggkkkjjjhhheeedddaaa```aaadddgggiiikkkqqqyyy~~~~~~||||||yyyrrrlllddd^^^XXXSSSNNNLLLJJJHHHJJJNNNTTTbbbwwwsssrrrnnniiigggcccddddddddddddcccbbbaaa```___\\\YYYUUURRROOONNNLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIKKKLLLLLLRRRTTTWWWYYY\\\```eeeiiiiiilllrrrwww{{{yyy~~~~~~~~~}}}zzzvvvtttrrruuuyyy||||||{{{|||xxxtttrrrrrrrrrrrrrrrjjjiiigggccc___ZZZVVVSSSVVVUUURRRNNNHHHAAA;;;888888666444333333333222111111111111111111000///...//////000000000000/////////000000111444999@@@EEEGGGFFFDDDCCCAAA@@@??????>>>???AAABBBDDDFFFHHHIIIEEEBBB>>><<<<<<<<<<<<;;;999999;;;???DDDGGGGGGFFFEEEDDDBBB>>><<<>>>DDDIIIRRRPPPOOOPPPRRRSSSQQQOOORRRQQQQQQPPPPPPOOOPPPPPPLLLLLLKKKIIIFFFCCC@@@>>>@@@@@@@@@????????????>>>>>><<<999999;;;===<<<;;;===<<<<<<<<<;;;999888777666666666666555555555555444444444555555555555666777888:::;;;;;;===???BBBBBBCCCEEEFFFGGGIIILLLNNNTTTUUUYYY___eeeiiihhhfffcccbbbaaaaaadddgggkkknnnrrrwww~~~}}}zzzyyyxxxyyy}}}yyyssslllddd^^^ZZZUUUPPPNNNLLLJJJLLLPPPSSSaaa~~~sssqqqrrrpppllljjjccccccdddddddddcccbbbbbb___^^^\\\YYYUUURRRPPPOOOMMMKKKJJJJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLQQQSSSVVVXXX[[[___dddhhhjjjmmmrrrvvv{{{}}}}}}}}}zzzwwwuuusssvvvzzz}}}}}}{{{{{{xxxuuussssssttttttssspppnnnjjjeee```\\\XXXWWWUUUTTTQQQMMMHHHAAA<<<888888666333333333333222111222222222111111///............////////////.........///000000333777>>>BBBFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGCCC@@@===<<<<<<<<<<<<;;;888999;;;@@@EEEHHHIIIIIIEEEEEECCC???<<<>>>CCCIIIQQQPPPPPPQQQRRRRRROOOMMMRRRQQQQQQQQQQQQPPPPPPPPPLLLKKKKKKIIIFFFBBB???>>>???>>>>>>>>>>>>???@@@@@@===<<<::::::<<<===<<<<<<;;;;;;;;;;;;:::888777777666666666666555555555555444444444555555555555666888999::::::;;;===@@@CCCBBBDDDFFFGGGGGGIIILLLNNNUUUVVVYYY^^^ccceeeeeedddaaabbbcccfffjjjooosssvvv||||||yyywwwuuurrrrrrrrrtttzzz{{{zzz}}}zzzssslllddd^^^ZZZTTTPPPNNNLLLJJJKKKPPPSSS___zzzqqqppprrrpppllljjjbbbccccccdddddddddcccccc___]]][[[YYYVVVSSSQQQPPPOOOLLLJJJIIIJJJLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKOOOQQQTTTWWWZZZ^^^cccfffkkknnnrrrvvvzzz}}}~~~|||yyyxxxuuutttvvv{{{~~~}}}|||{{{xxxuuuttttttuuutttssstttqqqlllfff```\\\ZZZYYYUUUTTTRRRNNNIIICCC>>>:::777555333222333333111000222222222222111///...---...//////000000//////.........///000111555;;;???EEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEAAA???===<<<=========<<<999999;;;@@@EEEIIIKKKKKKFFFFFFDDD@@@===>>>CCCHHHNNNOOOPPPRRRSSSRRRPPPNNNOOOOOOPPPPPPPPPOOOOOOOOOMMMMMMLLLJJJGGGCCC@@@>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>===<<<;;;;;;::::::::::::999888777666666666666666555555555555444444444555555555555666888888999999:::<<>>>>>???@@@???>>>::::::;;;???DDDHHHJJJJJJGGGGGGEEEAAA===>>>BBBFFFJJJLLLOOOQQQRRRRRRQQQQQQOOOOOOPPPQQQQQQQQQPPPOOOPPPOOONNNLLLIIIEEEBBB@@@?????????@@@AAABBBCCCDDD???@@@??????===<<<;;;;;;::::::::::::999888777777666666666666555555555555444444444555555555555666666777999999999;;;>>>AAACCCDDDFFFGGGHHHJJJMMMOOOTTTVVVZZZ\\\___```bbbccciiilllqqqwww}}}~~~{{{yyyxxxuuussssssvvv|||~~~{{{zzz}}}{{{tttmmmddd]]]WWWRRRMMMKKKIIIGGGIIIMMMSSS]]]|||{{{qqqooopppmmmhhhfffbbbccccccdddddddddcccccc^^^]]]\\\YYYWWWTTTRRRQQQPPPMMMJJJHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLPPPRRRUUUWWWZZZ^^^cccfffkkknnnrrruuuwwwzzz~~~{{{wwwtttsssrrruuu{{{~~~{{{yyyvvvuuutttsssrrrpppooolllgggbbb^^^\\\ZZZZZZYYYXXXVVVQQQLLLEEE@@@===777555222222222222111000000111111111111000//////000000111111111111000000...///000000000333777:::@@@AAACCCDDDDDDDDDCCCCCC@@@@@@AAABBBCCCDDDDDDDDDAAA@@@???@@@BBBCCCBBBAAA===<<<<<>>>>>AAAEEEIIIKKKOOOPPPQQQQQQRRRTTTQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQOOOMMMJJJFFFBBB@@@???@@@AAABBBCCCCCCCCCCCC888:::<<<===<<<<<<<<<===:::::::::::::::999888888666666666666555555555555444444444555555555555666555777:::;;;;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJMMMOOOSSSUUUYYY\\\^^^```ccceeennnrrrwww}}}~~~zzztttppppppttt{{{}}}{{{}}}{{{uuummmccc\\\YYYSSSOOOMMMKKKIIIJJJOOORRR[[[yyy|||qqqooopppnnnkkkjjjcccddddddddddddcccbbbaaa___^^^\\\ZZZWWWTTTRRRQQQPPPMMMJJJIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOORRRTTTWWWZZZ^^^cccfffkkkmmmqqqtttvvvyyy}}}{{{uuurrrpppppptttzzz{{{yyyvvvuuutttrrrpppmmmllljjjgggdddaaa___^^^^^^ZZZXXXVVVQQQKKKDDD???;;;777444222111222222111/////////000111111111111000//////000000000000/////////000000111111222666888<<<===???AAABBBBBBAAA@@@??????@@@AAACCCDDDEEEEEEBBBBBBBBBCCCFFFGGGFFFEEE???>>>===>>>AAACCCEEEDDDHHHHHHGGGCCC???>>>AAAEEEJJJMMMOOOPPPOOOOOOQQQTTTPPPRRRSSSUUUUUUUUUSSSRRRQQQQQQOOOMMMIIIEEEBBB@@@===???AAACCCDDDCCCAAA@@@777:::======<<<;;;<<<>>>:::;;;;;;;;;;;;::::::999666666666666555555555555444444444555555555555666666888<<<>>>?????????@@@CCCEEEGGGHHHHHHJJJMMMPPPPPPTTTYYY\\\^^^aaaeeeiiiqqqtttzzz~~~~~~~~~}}}|||{{{}}}~~~yyypppiiigggkkkqqqvvv|||{{{wwwwwwpppnnnpppxxx{{{uuummmccc\\\YYYSSSNNNMMMKKKHHHJJJNNNPPPXXXuuusssooopppnnnkkkkkkeeeeeeeeedddcccbbbaaa```aaa```]]]ZZZWWWTTTQQQPPPOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOONNNPPPSSSVVVXXX\\\aaaeeeiiilllpppsssuuuxxx|||{{{tttpppoooooossszzz|||yyyvvvtttsssqqqnnnlllfffeeecccaaa___]]]\\\[[[ZZZXXXUUUQQQJJJCCC===999666444222111222222000///...///000111111222222111......////////////......///000111111111222555888999:::===???@@@@@@???>>>>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCEEEHHHIIIHHHGGGAAA???===>>>@@@BBBBBBBBBHHHIIIGGGCCC???>>>AAADDDMMMOOOPPPOOOMMMMMMPPPSSSNNNPPPRRRSSSTTTSSSRRRQQQQQQPPPOOOLLLHHHDDDAAA???<<<>>>AAADDDDDDBBB???===<<>>;;;;;;===;;;;;;<<<<<<<<<;;;::::::777666666666555555555555444444444555555555666666666:::>>>AAABBBAAAAAAAAACCCEEEGGGHHHIIIJJJMMMPPPOOOSSSXXX\\\^^^bbbgggkkkqqquuuzzz~~~|||zzzwwwxxxwwwvvvuuuwwwzzz}}}{{{~~~~~~vvvkkkccc```cccjjjpppvvvzzzzzzqqqlllkkkeeecccgggpppyyy|||uuummmccc\\\WWWQQQLLLKKKIIIFFFHHHLLLNNNVVVrrrwwwqqqooollliiihhhffffffeeedddcccaaa```___bbb```^^^ZZZWWWSSSQQQOOONNNMMMLLLKKKLLLLLLJJJHHHHHHHHHIIIJJJLLLNNNOOOPPPMMMOOORRRTTTWWW[[[```dddiiikkkooorrruuuxxx|||}}}{{{wwwnnnnnnooottt{{{~~~~~~||||||zzzwwwuuussspppllliiihhhfffdddaaa```___```aaa^^^\\\WWWQQQJJJDDD???===777555333222333222111000333222222111000//////...---......///000111111222...///...------///222666777999<<<>>>>>>???AAABBBBBBCCCDDDDDDCCCDDDFFFHHHJJJIIIHHHJJJLLLNNNNNNMMMFFFAAA<<<;;;@@@CCCDDDBBBEEECCCAAA?????????@@@AAAJJJPPPSSSOOOKKKMMMQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPLLLJJJHHHEEEBBB???DDDDDDCCCBBB@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999777666555555555555666555444333444555666777888999;;;===???@@@AAABBBDDDDDDDDDEEEHHHLLLPPPRRRQQQSSSXXX]]]ccchhhmmmoooxxxxxxyyyxxxwwwtttpppnnnnnnoooqqqsssuuuvvvvvvuuu{{{}}}~~~{{{oooddd______aaabbbjjjpppyyy|||wwwrrrlllgggeee]]]___bbbfffnnnzzzrrrjjjbbb\\\WWWRRRMMMIIIGGGGGGGGGGGGQQQXXXmmm}}}uuusssooolllmmmfffeeecccbbbbbbbbbbbbccccccaaa^^^[[[WWWSSSPPPOOOOOOOOOMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMOOORRRTTTUUUXXX\\\^^^dddgggkkkooorrruuuyyy|||||||||xxxqqqqqqrrrwww|||}}}{{{yyyvvvtttrrrooollliiihhhfffcccaaa_________```]]][[[VVVPPPJJJCCC???<<<777555333222333333111000222222111000000///......---------...///000000000/////////...---///333666888:::===??????@@@BBBCCCCCCDDDEEEEEEEEEEEEGGGIIIGGGGGGHHHKKKOOORRRRRRQQQGGGBBB===<<<@@@CCCDDDBBBDDDCCCAAA???>>>???@@@AAAIIIPPPTTTQQQMMMNNNQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRPPPMMMJJJHHHFFFCCC@@@CCCCCCBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;;;;::::::::::::999999888888999888777666555555555555555555444333444555666777:::;;;===>>>@@@AAABBBBBBFFFEEEFFFGGGIIILLLOOOQQQRRRUUUZZZ```fffkkkoooqqqssssssrrrpppnnnkkkiiigggjjjlllooorrruuuvvvvvvvvvzzz}}}}}}pppeee^^^]]]]]]^^^aaagggooouuuzzz{{{uuupppiiicccbbb^^^___aaadddjjjxxxzzzqqqiiiaaa\\\WWWSSSMMMIIIHHHHHHGGGGGGNNNUUUkkkzzzvvvqqqmmmlllfffeeedddbbbbbbbbbbbbccccccbbb___\\\XXXTTTRRRPPPNNNNNNMMMLLLKKKKKKKKKLLLIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNQQQSSSUUUXXX\\\___cccfffjjjmmmooosssvvvyyyzzz~~~~~~yyysssrrrssswww|||}}}{{{yyyxxxuuutttrrroookkkhhhgggfffcccaaa___^^^^^^^^^\\\ZZZUUUPPPIIICCC>>>;;;888666333333333333222000111000000//////.........,,,,,,------......//////000000///......000444777:::<<>>===@@@CCCCCCCCCDDDCCC@@@???>>>>>>@@@@@@GGGOOOUUUSSSOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPMMMJJJIIIGGGDDDAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<;;;<<<<<<;;;:::999999888888999888777666666555555666555555444444444555777777<<<===>>>@@@AAAAAABBBBBBGGGGGGGGGIIIKKKNNNQQQRRRUUUXXX^^^dddjjjnnnpppqqqooommmjjjgggdddaaa```___dddggglllqqquuuwwwwwwwwwyyy{{{~~~uuuiiibbb^^^\\\[[[YYY^^^eeelllsss|||}}}vvvooogggbbb`````````aaabbbeeeooo|||yyyqqqiiiaaa[[[WWWSSSMMMIIIHHHHHHHHHGGGKKKRRRggg{{{vvvoookkkgggfffdddcccbbbbbbbbbcccdddccc```]]]ZZZVVVSSSQQQMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMPPPRRRTTTXXX\\\___bbbdddhhhjjjmmmooosssvvvxxx{{{zzzsssrrrrrruuuzzz|||zzzwwwxxxvvvuuutttsssppplllhhhhhhfffdddaaa___^^^]]]\\\ZZZXXXUUUPPPIIICCC>>>;;;888666444333333333222111000/////////.........------------....../////////000000000//////111444888;;;>>>@@@AAAAAABBBCCCEEEFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIKKKNNNPPPPPPMMMKKKHHHDDD@@@>>>@@@BBBCCCCCCCCCBBB@@@>>>===>>>???@@@EEENNNUUUTTTQQQQQQRRRQQQUUUUUUUUUVVVVVVUUUTTTTTTRRRPPPMMMKKKJJJHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>======<<<<<>>===<<<::::::999888888777666666666666666555555444444444666777888<<<===>>>???@@@@@@@@@@@@FFFFFFHHHJJJNNNQQQUUUVVVZZZ]]]bbbgggkkkmmmnnnnnnkkkhhhddd___\\\[[[[[[\\\___ccciiioootttvvvwwwwwwvvvxxx{{{}}}~~~sssjjjdddaaa___[[[^^^dddjjjsss~~~|||tttkkkeeedddccccccbbbaaaccchhhqqqwwwwwwooohhh```ZZZWWWSSSMMMIIIHHHHHHHHHGGGIIIOOOccc~~~zzzrrrkkkgggfffeeecccbbbbbbbbbccccccbbb```^^^ZZZVVVSSSQQQMMMLLLLLLLLLLLLLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIILLLOOOQQQTTTWWW[[[^^^aaacccgggiiikkknnnqqqssswwwzzz~~~zzztttrrrrrrvvvzzz{{{yyyvvvvvvvvvuuuuuutttqqqmmmiiihhhgggeeebbb```^^^\\\[[[YYYXXXUUUPPPJJJCCC>>>:::888666444333444444222111////////////............///////////////000000000000000000//////111444888===???AAABBBBBBBBBDDDEEEGGGHHHJJJJJJHHHGGGGGGHHHFFFGGGHHHKKKMMMLLLJJJGGGFFFCCC@@@>>>???AAACCCDDDCCCAAA???=========>>>???CCCMMMTTTTTTRRRRRRRRRQQQVVVVVVUUUUUUTTTSSSQQQQQQRRROOOMMMKKKKKKIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========???>>>>>><<<;;;:::999999888777777666666666666777555555444444555666888999;;;<<<===>>>????????????CCCEEEHHHLLLQQQVVVZZZ\\\___aaaeeehhhiiiiiihhhgggeeebbb]]]YYYWWWWWWYYYZZZ^^^bbbgggmmmrrruuuvvvvvvtttvvvyyy{{{~~~}}}uuuoookkkhhhdddfffjjjqqqzzztttnnnlllgggfffcccaaaaaadddiiimmmuuu}}}vvvnnnfff___YYYVVVRRRMMMIIIGGGGGGGGGGGGHHHNNN```|||uuummmhhhgggeeecccbbbbbbbbbcccaaa```___]]]ZZZVVVRRRPPPMMMLLLLLLLLLLLLLLLMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNPPPRRRVVVZZZ]]]aaacccfffiiikkkmmmqqqssswwwzzz~~~{{{vvvtttuuuxxx|||}}}{{{xxxvvvvvvvvvvvvuuusssnnnkkkjjjiiigggdddaaa^^^\\\[[[YYYXXXUUUQQQKKKDDD>>>;;;999777444444444444333111//////////////////////////////000000000000000000000000///......000444777===???AAABBBBBBBBBCCCEEEFFFHHHJJJIIIHHHFFFEEEEEE@@@AAACCCFFFIIIJJJIIIGGGCCCAAA???===>>>@@@CCCEEEBBBAAA>>>===<<<<<<>>>>>>BBBKKKSSSSSSPPPQQQRRRQQQSSSSSSSSSRRRQQQPPPOOONNNQQQOOOMMMLLLKKKJJJHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888777777777777666666666666777777555555444444555777999::::::;;;<<<===??????@@@@@@BBBDDDIIINNNTTTZZZ^^^```aaabbbdddeeeeeecccbbbaaa^^^\\\XXXUUUUUUWWWZZZ]]]bbbdddgggkkkooorrrtttttttttwww{{{~~~yyyvvvssstttwww}}}xxxvvvlllhhhddd```^^^___bbbdddffflllvvv~~~uuummmeee^^^XXXUUUQQQKKKGGGFFFFFFFFFEEEHHHLLL\\\}}}|||vvvoooiiihhhfffdddcccbbbbbbccc``````___]]]ZZZVVVRRRPPPMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKNNNPPPQQQTTTXXXZZZ```bbbfffiiikkknnnqqqtttvvvyyy~~~{{{uuuttttttwww|||}}}{{{yyyvvvvvvvvvwwwwwwtttppplllkkkjjjhhhfffbbb___\\\[[[YYYXXXVVVRRRLLLFFF???<<<999777555444444444333222000000000000000000000000/////////////////////////////////...---///333666===???AAABBBBBBBBBCCCDDDEEEGGGIIIHHHFFFDDDCCCCCC@@@???@@@CCCFFFGGGGGGFFF@@@???>>><<<===???CCCFFFAAA@@@>>><<<;;;<<<===>>>AAAJJJQQQQQQOOOPPPRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQOOOMMMLLLLLLKKKIIIGGGCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>999999999888888777777777777777666666666666777777555555444555666777999:::999:::<<<>>>@@@AAAAAABBBCCCFFFJJJPPPVVV[[[___aaa```````````````___]]]]]]ZZZYYYWWWWWWXXX\\\```cccfffggghhhjjjmmmoooqqqsssuuu{{{{{{~~~}}}ooojjjccc\\\YYYXXXYYYYYYZZZ]]]fffpppwww|||}}}sssllleee]]]XXXTTTPPPJJJFFFEEEEEEDDDDDDGGGIIIWWWwww{{{vvvooojjjhhhfffdddcccbbbbbbbbb`````````___\\\XXXSSSQQQNNNNNNMMMLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJLLLNNNOOOPPPRRRVVVXXX^^^```dddgggjjjmmmqqqtttuuuxxx}}}{{{sssrrrrrruuuzzz|||zzzwwwvvvvvvwwwxxxxxxuuuqqqmmmlllkkkiiigggccc```]]][[[YYYXXXWWWSSSMMMFFF@@@<<<999777555444444444333222000000000000111111111111.....................---...///...------///222666===???AAABBBAAAAAABBBDDDDDDFFFHHHGGGEEECCCAAAAAACCCBBBAAABBBCCCDDDCCCBBB>>>>>>===<<<<<>><<<;;;<<<===>>>@@@IIIPPPOOOMMMOOORRRRRRRRRRRRTTTUUUWWWWWWXXXXXXQQQOOOMMMLLLLLLLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>?????????:::999999999999999999999777777666666666666777888555555444555666888:::;;;:::;;;===???AAABBBCCCCCCEEEHHHLLLQQQWWW[[[___```^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZYYYZZZ]]]bbbfffiiijjjjjjiiijjjkkknnnpppqqqwww~~~zzzzzzqqqkkkbbbYYYUUUSSSRRRRRRRRRTTT\\\eeejjjnnnxxx|||ssskkkddd]]]WWWSSSOOOIIIEEEDDDDDDDDDCCCFFFGGGTTTssszzzuuuooojjjiiigggdddcccbbbbbbbbbaaaaaaaaa```]]]YYYUUURRROOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJLLLNNNOOOPPPQQQTTTWWW\\\___cccfffiiimmmqqqttttttwww|||{{{xxxtttttttttvvvzzz|||}}}|||uuuuuuuuuvvvvvvtttppplllkkkiiifffbbb```_________^^^[[[VVVRRRMMMGGG@@@<<<555555333222111000000000111222222222222111000000//////......---------,,,---............///222555;;;>>>CCCEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDBBB@@@???======<<<======<<<;;;;;;>>>BBBFFFEEECCC>>>;;;:::;;;===??????EEEMMMRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLFFFDDDBBB@@@>>>=========AAAAAA@@@???>>>===<<<<<<>>>===<<<:::999888777777777666666666555555555555333444666888888888777777999999:::<<<>>>@@@BBBDDDDDDHHHPPPXXX\\\^^^]]]\\\\\\\\\\\\ZZZWWWWWWXXXZZZVVVZZZ___dddfffhhhjjjkkklllllllllmmmoooqqqtttuuuwwwiiiddd]]]WWWTTTRRRQQQPPPQQQRRRRRRTTTXXX```hhhooo{{{|||ssslllddd[[[UUUPPPNNNJJJFFFCCCBBBCCCCCCFFFIIIRRRjjjzzzsssnnnkkkgggcccdddggghhheeebbbcccaaa```^^^\\\YYYTTTPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLMMMPPPUUUXXX___aaadddfffhhhkkkoooqqqvvvxxxzzz{{{{{{|||}}}~~~{{{xxxuuuuuuvvvxxx{{{}}}|||{{{wwwwwwwwwwwwwwwuuuqqqnnnllliiifffbbb```___^^^___]]]ZZZVVVRRRMMMGGGAAA===666555333222111111000000000111111111111000///////////////.........---------...//////...000222555===@@@DDDGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>===;;;;;;;;;:::;;;>>>CCCGGGGGGEEEAAA===<<<===???AAAAAAGGGNNNRRRRRRQQQPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMGGGEEECCCAAA@@@?????????AAA@@@@@@???===<<<<<<;;;<<<<<<;;;:::999999999999777777666666666555555555333444666777888888777777999999:::<<<>>>AAACCCDDDIIILLLRRRXXX\\\_________[[[ZZZYYYWWWUUUUUUWWWZZZYYY]]]bbbfffiiikkkoooqqqpppnnnmmmlllooosssxxx|||xxxlllbbb^^^YYYUUUSSSSSSQQQPPPNNNOOOOOOPPPRRRWWW^^^ccckkkvvv{{{rrrkkkccc[[[UUUPPPNNNJJJFFFCCCCCCCCCDDDEEEGGGPPPeeewwwqqqmmmkkkgggddddddggghhheeebbbbbbaaa___^^^\\\YYYTTTPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLMMMNNNQQQUUUXXX]]]___bbbdddfffiiimmmppptttvvvyyyzzzzzzzzz{{{}}}{{{xxxvvvwwwxxx{{{~~~~~~|||yyyyyyxxxxxxxxxxxxvvvssspppllljjjfffccc```^^^^^^^^^]]]ZZZUUUQQQMMMHHHBBB>>>666555444222111111111111000000000000000///......000000////////////.........///000//////000333555>>>BBBFFFHHHHHHGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????999::::::999:::>>>CCCGGGHHHEEEAAA>>>======???@@@CCCGGGMMMQQQRRRQQQPPPPPPRRRSSSUUUVVVXXXYYYYYYYYYVVVUUUTTTSSSQQQPPPNNNNNNHHHGGGEEECCCBBBAAAAAABBB@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;777777777666666666555555444444555777777777777777888999:::<<>>AAAEEEJJJOOORRRSSSSSSRRRUUUUUUWWWXXXYYYYYYYYYYYYWWWVVVUUUTTTRRRQQQPPPOOOIIIHHHFFFDDDBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;777777777666666666666555444444555666666777777777888999:::===@@@CCCEEEGGGJJJMMMQQQUUUXXXYYYYYYYYYUUUTTTRRRPPPOOORRRWWWZZZaaaeeekkkoooqqqrrrrrrsssqqqppppppsssxxx|||rrrrrrqqqnnnkkkfff___YYYWWWUUUTTTTTTUUUTTTRRRQQQNNNOOOOOOOOONNNNNNPPPRRRRRRWWW```kkkxxx~~~uuummmggg```YYYSSSOOOMMMIIIEEECCCCCCCCCDDDCCCEEEJJJYYYwwwxxxtttpppmmmkkkiiiffffffggghhhfffeeebbbaaa___^^^]]]YYYUUUQQQPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPUUUXXXYYY[[[^^^aaacccfffjjjmmmppprrruuuvvvwwwwwwyyyzzz}}}~~~zzzxxxxxxyyy|||{{{xxxwwwvvvuuuuuuuuusssqqqnnnllljjjfffccc```^^^^^^^^^^^^ZZZUUUPPPLLLGGGBBB???666666444333222111111111111111222222111111000////////////000000000000000///000000/////////222444888<<>>===<<<:::999;;;???BBBFFFDDDAAA>>><<<<<<<<<======@@@FFFLLLRRRUUUUUUUUUXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQJJJIIIFFFDDDBBBBBBAAABBB??????>>>>>>======<<<<<>><<<;;;:::999999999888777777777666666666666444444444555666666777777888999;;;===AAADDDGGGIIIJJJMMMRRRVVVXXXWWWUUUSSSRRRRRRPPPNNNOOORRRWWW[[[aaagggnnnssstttqqqnnnmmmmmmppptttyyysssnnniiifffccc___\\\[[[XXXWWWVVVWWWWWWVVVTTTQQQNNNPPPQQQPPPOOOOOOPPPRRRRRRSSSYYYaaakkkzzz{{{ssskkkfff___WWWRRRMMMKKKHHHDDDBBBBBBCCCCCCCCCEEEIIITTTnnnwwwtttqqqnnnkkkiiihhhggggggggggggfffbbbaaa```___^^^[[[VVVSSSPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMPPPTTTWWWXXXZZZ]]]```cccfffjjjmmmoooqqqtttvvvvvvwwwyyyzzz~~~zzzxxxxxxyyy||||||xxxvvvuuusssssssssrrrooommmkkkiiifffbbb```_________```\\\VVVPPPKKKFFFAAA>>>777666555333222222222222222222222222222111000000......////////////000000//////000///......111333333777<<<@@@BBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???===;;;999:::>>>AAAHHHGGGDDDAAA???>>>>>>>>>:::<<>>>>>>>>===@@@???===;;;:::999999888888888777777777666666666444444444444555666777888888999;;;>>>AAAEEEHHHJJJMMMOOOSSSVVVWWWVVVTTTRRRPPPPPPPPPOOOPPPSSSXXX\\\```fffnnnsssssspppmmmjjjnnnrrrxxxuuunnnhhheeebbb^^^]]]^^^ZZZYYYXXXXXXYYYXXXVVVTTTPPPQQQQQQQQQPPPPPPRRRSSSTTTRRRUUU\\\bbbmmm{{{rrrkkkddd^^^VVVQQQKKKIIIFFFCCCAAAAAABBBBBBBBBFFFIIIPPPeeevvvtttqqqnnnkkkjjjiiihhhggggggggggggcccbbbaaaaaa___]]]XXXUUUQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNRRRUUUVVVYYY\\\___bbbeeejjjmmmmmmpppssstttuuuvvvxxxyyy{{{~~~~~~yyywwwxxxxxx{{{~~~}}}zzzvvvtttrrrrrrrrrqqqooommmjjjhhheeebbb`````````aaaaaa]]]VVVPPPJJJEEE@@@===777666555444333222222222111111111111111000000///------........./////////...//////...------///111///333999>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@????????????@@@???>>>;;;:::;;;???BBBIIIGGGDDDAAA???>>>>>>>>>999;;;@@@GGGOOOTTTUUUTTTXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSPPPNNNKKKGGGDDDBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>===;;;;;;:::::::::888888888777777777666666444444333333444555777888888999;;;>>>BBBFFFIIIKKKQQQPPPPPPPPPQQQQQQRRRRRRNNNOOOPPPQQQRRRUUUZZZ]]]```eeekkkoooppppppooonnntttwww}}}vvvnnniiihhheee```]]]___ZZZYYYXXXXXXYYYZZZYYYWWWTTTUUUUUUSSSRRRRRRTTTVVVUUURRRTTTZZZ]]]eee}}}{{{rrrjjjddd]]]UUUOOOJJJGGGDDDAAA??????@@@AAA@@@EEEHHHLLL^^^vvvrrroookkkkkkkkkjjjiiihhhggghhhhhheeedddcccbbbaaa^^^ZZZWWWQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJMMMPPPSSSTTTVVVZZZ]]]```ccchhhkkkkkkmmmppprrrssstttvvvxxxxxx{{{~~~~~~yyywwwwwwxxxzzz}}}}}}{{{wwwuuusssrrrrrrqqqooonnniiigggdddbbb``````aaabbbccc^^^WWWPPPJJJDDD@@@<<<777666555444333222222222000000000000000//////...,,,---------......//////---......---,,,,,,...111---111888===@@@BBBDDDEEECCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAA@@@??????????????????===<<<;;;===AAAEEEGGGEEECCC@@@>>><<<<<<<<<:::;;;???FFFNNNSSSSSSRRRVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSQQQMMMIIIFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<888888888888777777777777444444333333444555777888777999;;;>>>BBBGGGJJJLLLRRRPPPLLLJJJJJJLLLPPPRRRMMMOOOQQQSSSTTTWWW[[[^^^aaadddiiilllnnnppprrrtttzzz|||}}}~~~}}}~~~tttnnnjjjllliiibbb]]]^^^YYYXXXVVVWWWYYY[[[[[[ZZZZZZZZZYYYVVVTTTUUUWWWYYYVVVSSSUUU[[[\\\cccyyy{{{rrrjjjddd\\\TTTOOOHHHFFFCCC@@@>>>>>>@@@@@@>>>DDDGGGJJJZZZ|||wwwqqqlllhhhkkkkkkkkkiiihhhggghhhiiieeedddccccccbbb___[[[XXXQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIJJJIIIJJJLLLOOORRRRRRTTTXXX[[[^^^bbbfffiiiiiillloooqqqqqqsssuuuvvvwwwyyy|||~~~}}}xxxwwwvvvuuuuuuyyy}}}~~~{{{xxxyyyvvvsssqqqqqqpppnnnmmmiiigggeee```]]]\\\]]]___eee```XXXOOOHHHBBB>>>===;;;888444111111222222222000000000000000000000000............////////////...------...///111333444222444777;;;>>>@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>============GGGFFFEEEDDDBBB???;;;888888<<>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDBBB@@@???>>>======EEEDDDDDDCCCAAA>>>:::777888;;;@@@EEEIIINNNRRRVVVUUUVVVXXXYYY[[[[[[[[[[[[^^^^^^]]][[[ZZZYYYXXXXXXTTTSSSQQQOOOLLLIIIGGGEEEEEEEEEDDDAAA<<<:::;;;===???>>>===<<<;;;:::::::::<<<;;;:::888777666666666555555555555666777888999999;;;>>>AAAEEEHHHJJJKKKJJJKKKLLLMMMOOOPPPQQQRRRPPPQQQSSSVVVYYY\\\___aaa___```ccchhhmmmtttyyy||||||zzz}}}}}}yyytttpppmmmiiifffccc``````aaaaaaaaa```______]]]^^^______]]]]]]^^^___[[[\\\]]]^^^^^^fffyyy|||tttiiiaaa^^^YYYQQQKKKGGGEEECCCAAA@@@?????????AAAAAACCCGGGSSSmmm}}}wwwqqqmmmkkkkkkiiigggfffeeeeeeeeeccccccbbbaaa___]]]\\\[[[RRRPPPMMMLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHLLLPPPRRRRRRSSSUUUXXX\\\___bbbdddfffhhhjjjlllmmmooorrrtttuuuvvvyyy|||~~~~~~zzzuuutttssstttwww|||}}}xxxtttssssssssssssrrrooollljjjiiifffbbb^^^]]]^^^```ccc^^^WWWOOOHHHBBB???===:::777444222222222222222000000000000000000000000............////////////000///...---------------000222555888;;;<<<===>>>>>>???AAABBBCCCDDDDDDDDDEEEDDDCCCCCCDDDFFFIIIJJJJJJIIIFFFDDDAAA???>>>===BBBCCCCCCCCC@@@===999777888;;;@@@DDDHHHMMMRRRUUUTTTTTTVVVWWWYYYZZZ[[[[[[___^^^]]]\\\[[[YYYXXXXXXSSSRRRQQQOOOMMMJJJHHHGGGEEEEEECCC@@@===;;;<<<>>>======<<<;;;;;;;;;;;;;;;;;;:::999888777666666666555555555555666777888999:::;;;>>>AAAEEEGGGIIIJJJIIIJJJKKKLLLMMMOOOOOOPPPRRRSSSUUUXXX[[[___bbbddd```bbbeeejjjpppvvv{{{~~~~~~|||{{{xxxrrrnnnkkkhhhfffccccccccccccbbbbbbaaaaaa^^^___```___]]]]]]___aaa______aaaaaaaaagggyyy{{{ssshhh```\\\VVVOOOIIIFFFDDDBBB@@@????????????AAA@@@BBBEEENNNdddyyysssooommmllljjjiiigggfffffffffbbbbbbbbbbbbaaa___^^^^^^SSSPPPNNNLLLLLLMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHKKKOOOQQQRRRRRRTTTWWWZZZ^^^aaabbbcccfffhhhjjjkkkmmmppprrrsssuuuxxx|||}}}~~~zzzvvvuuusssuuuyyyyyyrrrrrrrrrssstttrrrooolllllljjjgggccc___]]]^^^```aaa]]]WWWOOOHHHCCC???===999777444222222333222222////////////////////////............////////////222222111///...---,,,,,,000222555888;;;======>>>===>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDFFFIIIMMMOOOOOOMMMJJJFFFCCC@@@>>>===AAACCCDDDDDDAAA===:::888999<<>>===>>>>>><<<<<<;;;;;;;;;<<<<<<===888777666666555555555555555555555555555666888888:::;;;>>>BBBEEEGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSUUUXXX\\\```ccceeebbbdddhhhnnnsssxxx|||~~~~~~||||||{{{||||||yyysssooollljjjhhhhhhgggfffddddddcccccc___``````___^^^^^^```cccbbbbbbccceeeeeekkk{{{yyyrrrhhh___ZZZTTTMMMHHHEEECCCBBB@@@???>>>??????@@@???AAAEEEKKK^^^{{{tttqqqnnnmmmllljjjiiihhhggggggcccccccccbbbaaa```___^^^TTTRRRNNNMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHKKKNNNPPPPPPQQQSSSUUUYYY\\\___```aaadddgggiiikkkllloooqqqqqqssswww|||{{{xxxwwwvvvxxx|||{{{rrrrrrrrrssssssrrrooollllllkkkgggccc^^^]]]^^^```___\\\VVVOOOIIICCC???===888666444333333333333222////////////////////////............////////////444333333111000...---,,,111333666:::===???@@@@@@===>>>@@@CCCEEEFFFGGGHHHGGGFFFEEEEEEGGGJJJNNNPPPPPPNNNKKKGGGDDDAAA???>>>@@@CCCFFFFFFCCC>>><<<;;;;;;===???BBBFFFKKKRRRWWWVVVVVVUUUUUUWWWYYY\\\^^^]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUURRROOOKKKGGGDDDEEEDDDBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;<<<======999888777666666666666666444444444444555666777888:::<<>>>>>>>>???>>>===@@@EEEJJJZZZ}}}}}}vvvsssooonnnlllkkkiiihhhhhhhhheeeeeedddcccaaa___^^^]]]UUUSSSOOOMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGIIIKKKMMMNNNOOOPPPQQQTTTWWWZZZ]]]^^^```cccfffiiikkklllnnnpppnnnqqquuu{{{|||yyyyyyyyyzzz~~~{{{sssrrrrrrrrrrrrqqqnnnkkkllljjjgggbbb^^^\\\]]]___]]][[[VVVOOOIIICCC???===777555444333444444333111000000000000000000000000............////////////333333333222111000......000333666;;;>>>AAACCCCCC>>>???AAACCCEEEGGGHHHHHHHHHGGGFFFFFFGGGIIILLLMMMMMMLLLIIIFFFCCC@@@???>>>>>>CCCGGGGGGCCC???<<<<<<<<<===>>>@@@DDDJJJQQQVVVXXXWWWUUUTTTUUUXXX[[[]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZWWWTTTOOOJJJHHHDDDCCCCCCCCCDDDCCC@@@===<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::999888888888444444444444555666777888:::<<>>===>>>>>>???>>>===AAAGGGJJJVVVyyywwwsssooonnnlllkkkiiihhhhhhhhheeeeeedddcccaaa___]]]\\\WWWTTTPPPNNNMMMLLLKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRUUUXXX[[[\\\^^^aaaeeehhhjjjlllmmmooollloootttzzz|||zzzzzzzzz{{{~~~zzzuuutttqqqqqqpppooommmkkkkkkjjjfffbbb]]][[[\\\^^^\\\ZZZUUUOOOIIIDDD@@@===777555333333444444333111000000000000000000000000............////////////000111111222111000/////////111555:::???BBBDDDEEE???@@@BBBDDDFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHFFFDDDAAA???>>>>>><<>><<<<<<:::;;;<<<===@@@GGGOOOTTTYYYWWWTTTSSSSSSVVVYYY[[[]]]]]]]]]^^^^^^^^^^^^___[[[\\\[[[ZZZWWWRRRNNNKKKBBBBBBCCCEEEGGGEEE@@@<<<===<<<<<<;;;;;;;;;<<<<<>>===;;;:::999999999444444444444555666777777:::<<>>======>>>>>>???===AAAHHHIIIRRRtttxxxqqqnnnnnnllljjjiiihhhhhhgggcccccccccbbbaaa___^^^]]]XXXUUUQQQNNNMMMLLLJJJIIIEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTWWWYYY[[[[[[___cccggghhhjjjlllmmmkkknnnsssxxx}}}|||zzzzzz{{{{{{}}}~~~yyywwwtttqqqpppooonnnmmmkkkkkkjjjfffaaa\\\ZZZ[[[]]][[[YYYUUUOOOIIIDDD@@@===666555333444444444333111000000000000000000000000............/////////000......000111111000//////---000444:::???CCCEEEFFF???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>:::@@@FFFFFFBBB===;;;<<<999999:::;;;>>>DDDMMMRRRYYYWWWSSSQQQQQQTTTWWWYYYZZZZZZ[[[\\\\\\]]]^^^^^^YYYYYYZZZYYYWWWSSSOOOLLLAAAAAACCCGGGIIIFFF@@@;;;======<<<;;;;;;;;;;;;;;;???>>><<<:::999777777777444444444444444555777777:::<<<@@@CCCEEEEEEDDDCCCCCCDDDFFFJJJMMMQQQSSSTTTWWWWWWXXXYYY\\\^^^```aaaiiilllqqqvvvxxxyyyxxxwwwuuuuuutttsssrrrsssttttttyyy}}}~~~zzzzzzooorrrvvv{{{wwwtttjjjeee^^^WWWPPPJJJFFFEEEAAA@@@???=========>>>>>>@@@>>>BBBHHHHHHOOOpppxxxooonnnmmmllljjjiiihhhgggggg```aaaaaaaaaaaa``````___XXXUUUQQQNNNMMMLLLJJJIIIEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSVVVXXXZZZYYY]]]bbbeeeggghhhjjjkkkjjjmmmrrrxxx|||~~~xxxvvvzzzzzz{{{}}}~~~|||zzzsssqqqooonnnoooqqqqqqppprrrmmmeee^^^ZZZYYYZZZ\\\ZZZYYYVVVQQQLLLFFFAAA>>>888777666555333222111000111111111111111000//////000000////////////000000111///...///000111000......111555:::===???@@@@@@>>>@@@BBBDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDAAA???>>>>>>>>>???>>>???AAA@@@>>><<<::::::;;;888888;;;===???EEEMMMUUUTTTSSSSSSVVVXXXZZZZZZ[[[\\\^^^___```______^^^___]]][[[YYYWWWTTTPPPMMMHHHGGGGGGGGGGGGEEEBBB@@@>>>>>>===;;;:::999888777:::::::::999999777666555666666555555555777888999===@@@BBBCCCBBBBBBDDDEEEFFFGGGIIILLLOOOQQQSSSTTTUUUVVVWWWZZZ]]]```ccceeejjjmmmppptttvvvwwwwwwwwwtttuuuuuuvvvvvvuuuttttttwww|||{{{uuunnnppppppnnnnnnsss}}}xxxppplllfff]]]TTTMMMGGGCCC@@@AAA@@@???>>>===============@@@???DDDJJJPPPjjj|||rrrqqqmmmhhheeedddccccccbbbbbbccceeeeeedddbbb___]]]VVVSSSNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKMMMOOOPPPRRRUUUYYY\\\]]]```cccfffggggggiiijjjeeejjjqqqwww{{{|||~~~~~~xxxwwwyyyyyyyyy{{{}}}}}}{{{xxxuuusssppppppqqqrrrrrrqqqqqqlllfff___[[[ZZZZZZ[[[ZZZXXXUUUQQQKKKEEE@@@===888777666555333222111000111111111111111000//////......------------......///...---...///000///---///111444777:::===>>>>>>???@@@BBBDDDFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDAAA???=========>>>===???AAABBBAAA>>>===<<<;;;888888;;;<<<>>>DDDKKKTTTSSSSSSTTTVVVXXXZZZZZZZZZ[[[]]]^^^______^^^^^^\\\[[[YYYXXXWWWUUUQQQNNNHHHGGGFFFFFFFFFEEEBBB@@@>>>>>>===<<<;;;:::999999;;;::::::999888777666555555555444444444666777888>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHKKKMMMPPPRRRSSSWWWWWWYYY[[[^^^```cccdddkkklllooorrrtttuuuuuuuuurrrrrrssstttuuuvvvvvvwwwwww{{{|||ssssssqqqllljjjlllttt{{{vvvooohhhbbbZZZRRRLLLGGGCCCAAA@@@???>>>===<<<<<<<<<<<<===??????CCCJJJPPPjjjuuuooolllgggdddddddddccccccbbbccceeeeeedddbbb___]]]WWWSSSOOOLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLNNNOOOPPPSSSWWWZZZ[[[^^^bbbdddeeefffhhhiiiiiimmmrrrvvvxxxyyy{{{|||~~~~~~yyyyyywwwwwwxxxzzz||||||yyywwwvvvtttrrrrrrssstttsssrrrooolllfff```\\\[[[[[[[[[ZZZXXXUUUPPPJJJDDD???<<<777777666555333222111111111111111111111000//////......------------......///---,,,---...///...---000000222444777:::===>>>@@@AAACCCEEEFFFGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEECCCAAA>>><<<<<<;;;<<<;;;===@@@CCCCCCBBB@@@>>>:::888888:::<<<===BBBIIIQQQRRRSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\^^^^^^^^^^^^]]]ZZZYYYXXXWWWWWWUUURRRPPPGGGFFFEEEEEEEEEDDDBBB@@@>>>=========<<<<<<<<<<<<<<<<<<;;;999888666555444444333333333444555777888>>>@@@BBBCCCBBBAAABBBCCCEEEFFFGGGJJJLLLOOORRRSSSXXXYYYZZZ\\\___bbbdddeeelllmmmoooqqqssssssssssssppppppqqqsssuuuwwwyyyzzz{{{}}}~~~|||wwwoooiiihhhlllqqq~~~tttmmmbbb]]]VVVOOOJJJFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;<<>><<<;;;::::::999;;;>>>BBBEEEDDDBBB???;;;888888;;;;;;<<<@@@GGGNNNPPPSSSUUUWWWXXXZZZ[[[YYYZZZ\\\]]]^^^^^^]]]\\\ZZZYYYXXXWWWWWWUUURRROOOGGGEEEDDDDDDDDDCCCBBB@@@===============>>>>>>>>>===<<<;;;999777555444444444444333333444666888999>>>@@@BBBBBBAAAAAABBBCCCFFFFFFGGGIIILLLOOORRRSSSWWWXXXZZZ]]]aaaeeehhhjjjnnnooopppqqqrrrrrrrrrqqqppppppqqqsssuuuxxx{{{|||yyypppllllllmmmyyy{{{rrrlll```[[[TTTMMMIIIFFFCCCAAA>>>======<<<;;;;;;<<<<<<<<<>>>===@@@GGGMMMggg~~~uuukkkiiifffeeeffffffffffffeeeeeeeeeeeedddbbb```^^^YYYVVVQQQNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNQQQUUUXXXYYY[[[^^^```bbbcccfffhhhmmmooopppqqqqqqrrrtttvvvxxx{{{}}}||||||zzzzzz{{{}}}~~~~~~|||yyyvvvuuuttttttttttttrrrpppmmmjjjfffbbb^^^]]]\\\]]]___]]]YYYTTTMMMFFF@@@===666666555444333333222111111111111111111000//////000000////////////000000000///...///000000///.........///222777<<>>>>>>>>>>>>>>>>>===;;;888666555555444555444444444555777999:::>>>@@@AAABBBAAAAAABBBCCCFFFFFFGGGIIIKKKOOORRRTTTUUUVVVZZZ^^^ccciiimmmooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrtttuuuxxxzzz|||~~~}}}vvvrrrqqquuu{{{yyypppjjj___ZZZSSSLLLHHHDDDBBB@@@>>>>>>======<<<<<<======<<<>>>===@@@FFFKKKccc~~~rrrkkkiiigggfffggghhhhhhgggfffffffffeeedddbbb```___[[[WWWRRROOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNQQQTTTWWWXXX[[[]]]___aaacccfffiiikkklllnnnnnnnnnpppsssvvvxxxzzz|||}}}}}}}}}}}}{{{{{{|||~~~}}}{{{wwwvvvuuuuuuuuutttrrrpppmmmjjjfffaaa^^^]]]^^^___aaa___[[[UUUNNNGGG@@@===666666555444333333222222111111111111111000//////......------------......111///...///000111000///---...///222777<<>>===<<<;;;888888999>>>CCCFFFDDDBBB===;;;;;;===<<<;;;>>>DDDGGGLLLSSSWWWXXXXXX[[[]]]ZZZ[[[\\\^^^^^^^^^^^^]]]]]]\\\ZZZYYYXXXUUUQQQNNNKKKIIIEEEDDDCCCBBB@@@???============>>>>>>>>>>>>>>><<<:::888666555555666555444444555666888:::;;;<<<>>>@@@AAAAAAAAABBBDDDFFFFFFFFFGGGJJJNNNQQQTTTTTTVVVZZZ___eeelllqqqtttqqqqqqqqqqqqrrrrrrrrrrrrssstttwwwzzz|||~~~}}}zzzvvv{{{|||uuummmggg]]]XXXQQQKKKGGGDDDAAA???>>>>>>======<<<======>>>;;;>>>>>>AAAFFFIII___~~~}}}}}}yyyqqqllljjjhhhhhhiiijjjiiihhhggggggfffeeecccaaa```___\\\XXXTTTPPPOOOMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFIIIKKKLLLMMMNNNPPPSSSVVVXXXZZZ\\\^^^```bbbfffiiihhhjjjllllllmmmnnnqqqtttvvvxxxzzz{{{|||}}}~~~~~~||||||}}}~~~|||xxxwwwwwwwwwwwwvvvsssqqqnnnjjjeee```]]]]]]___aaaaaa___[[[UUUMMMFFF@@@<<<555555555444444333333222111111111111111000//////......------------......000///......000000///......///000222666:::===???AAABBBDDDEEEFFFEEEEEEDDDAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===;;;999999===CCCGGGFFFDDD>>><<<<<<>>>===;;;>>>CCCDDDKKKSSSXXXXXXXXX[[[]]]ZZZ[[[]]]^^^______^^^^^^\\\[[[ZZZZZZYYYWWWTTTQQQNNNKKKGGGDDDCCCBBB@@@>>>===========================;;;999777666666777777444333333444555777999;;;:::===???AAAAAABBBCCCEEEDDDCCCCCCDDDGGGKKKOOORRRUUUWWW[[[```gggmmmrrruuupppppppppppppppqqqrrrrrrqqqtttyyy~~~yyyqqqiiicccXXXSSSMMMHHHEEECCCAAA@@@===<<<<<<;;;;;;<<<<<<===:::>>>???CCCGGGGGG[[[}}}|||{{{zzzvvvqqqmmmllljjjjjjkkkkkkjjjiiihhhhhhfffeeecccaaa```___]]]YYYUUUQQQOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHIIIKKKKKKLLLNNNRRRTTTVVVXXXZZZ\\\]]]aaaeeehhhhhhiiikkklllllllllnnnppprrrtttwwwyyy{{{|||~~~||||||}}}~~~{{{zzzyyyxxxyyyyyywwwtttrrroookkkddd___\\\]]]```bbbaaa^^^ZZZTTTMMMEEE>>>;;;555555555444444333333333111111111111111000//////000000////////////000000///...------...///...---//////000222555777999:::???@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAAAAAAAA@@@??????>>>;;;999===CCCHHHHHHFFF???======???>>><<<>>>CCCCCCJJJSSSXXXXXXYYY[[[^^^[[[\\\^^^___``````___^^^[[[ZZZYYYZZZZZZYYYVVVTTTPPPMMMHHHEEECCCBBB???>>>>>>=========<<<<<<<<<<<<<<<;;;999777666666777888222222222333444666999:::999<<>><<<<<<999666999@@@EEEFFFDDDAAA???===;;;;;;<<<>>>@@@DDDGGGMMMSSSWWWZZZ\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\\\\[[[YYYVVVTTTRRROOOKKKGGGCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????999999999999999999999999444444444444555777888999>>>>>>>>>???@@@BBBCCCDDDHHHGGGEEECCCCCCFFFKKKOOOZZZ[[[]]]bbbhhhlllooopppnnnpppqqqqqqpppqqqsssuuuvvv|||yyyssslllccc\\\RRROOOJJJFFFDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;999>>>===???DDDFFFUUUooo~~~xxxuuu~~~vvvnnnnnnnnnnnnnnnmmmkkkiiihhhiiihhhhhhgggfffdddcccbbbbbb___YYYSSSOOOMMMLLLMMMMMMKKKIIIHHHGGGHHHJJJKKKHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRUUUXXXZZZ\\\___bbbdddiiijjjkkkkkklllllllllkkknnnpppsssuuuvvvxxx{{{}}}}}}}}}~~~~~~|||{{{|||zzzyyyxxxwwwvvvsssppppppkkkddd___^^^^^^]]]\\\\\\ZZZWWWRRRLLLEEE???<<<999777444333333333222000//////000000000000//////000000//////......------//////............/////////000000000000222555888;;;===@@@AAAAAAAAACCCDDDAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???>>>:::777:::???DDDEEEDDD@@@???<<<:::::::::<<<===@@@DDDJJJPPPVVVYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]\\\ZZZWWWVVVTTTRRRNNNIIIEEECCCBBBAAA????????????>>>>>>>>>>>>999999999888888777777777333333333444555777888999<<<<<<======???@@@BBBCCCFFFFFFEEECCCCCCFFFKKKNNNYYY[[[^^^bbbhhhmmmooopppqqqqqqrrrqqqpppqqqtttvvv{{{}}}wwwpppiii```ZZZQQQMMMIIIEEECCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::>>>===???DDDEEERRRlllyyywww}}}qqqnnnmmmmmmmmmlllkkkhhhfffhhhhhhggggggfffeeeccccccccc```ZZZTTTOOOMMMLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSVVVYYY[[[]]]```cccgggggghhhiiijjjjjjjjjjjjkkknnnqqqtttvvvxxx|||}}}zzz{{{zzzxxxyyy}}}}}}|||}}}}}}}}}{{{zzz|||zzzyyyxxxwwwuuurrroooqqqllleee```^^^]]]\\\[[[]]]\\\XXXRRRLLLEEE???;;;888666444333444444333222//////000000000000//////111111000///...---,,,,,,......------------.........////////////111444777:::<<<>>>??????@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHGGGGGGEEECCCBBB@@@===::::::>>>BBBCCCBBB@@@???<<<:::999888999999<<<@@@FFFMMMSSSWWWXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[]]]^^^^^^^^^]]]\\\ZZZXXXXXXVVVQQQLLLHHHDDDBBBAAA@@@@@@@@@???>>>>>>>>>===999999999888777666555555222222333444555777999::::::;;;;;;<<<>>>???AAABBBEEEEEEEEEDDDDDDGGGKKKOOOYYY[[[___ccchhhllloooqqqrrrsssrrrppppppqqquuuxxxzzzsssmmmeee]]]WWWNNNKKKFFFCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>><<<>>>CCCCCCOOOggg}}}{{{vvvooonnnmmmmmmlllkkkhhheeeffffffggggggfffeeeeeeddddddaaa[[[UUUPPPMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHKKKIIIGGGFFFFFFFFFHHHIIIFFFGGGGGGHHHJJJLLLNNNOOOOOORRRUUUWWWYYY[[[^^^```ddddddeeegggggghhhhhhhhhhhhkkknnnrrruuuxxx}}}}}}zzzuuuqqqpppooommmooottt|||||||||}}}~~~}}}zzzxxxzzzyyyxxxwwwwwwtttpppmmmooolllfffbbb___]]]]]]]]]^^^]]]YYYSSSLLLDDD>>>;;;777666444333444555444333//////000000000000//////000000//////......------///......------......///...///000000000111444777999<<<>>>??????@@@AAABBB@@@AAAAAABBBCCCEEEFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDCCC@@@<<<;;;===@@@AAAAAAAAA@@@>>><<<:::888777777999<<>>======;;;:::999888777666555555111222222333555777999:::::::::;;;<<<===???AAABBBEEEFFFGGGGGGHHHJJJNNNQQQXXX[[[```eeehhhllloooqqqrrrrrrpppooonnnqqquuuyyy~~~xxxpppiiibbbZZZTTTKKKHHHDDDAAA???>>><<<:::::::::::::::::::::::::::;;;>>><<<===BBBAAAKKKaaa~~~}}}uuurrrooommmmmmllliiifffeeeeeefffffffffffffffeeeeeebbb\\\VVVQQQMMMKKKJJJKKKLLLMMMMMMLLLJJJHHHFFFHHHGGGEEECCCCCCDDDEEEGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQTTTVVVXXXZZZ]]]___aaabbbccceeefffggggggggggggiiimmmooorrrwww{{{{{{vvvrrrlllgggfffeeedddggglllzzz{{{|||}}}~~~}}}zzzwwwwwwvvvvvvvvvvvvsssooolllllljjjgggccc___^^^^^^______]]]YYYSSSLLLEEE???;;;888666444444555555444333//////000000000000//////------......//////000000000//////////////////000...///000000000222555777;;;===???@@@@@@AAABBBDDDAAAAAABBBDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHFFFFFFEEEBBB>>><<<<<<>>>@@@AAACCCBBBAAA???===:::888777888;;;@@@FFFMMMRRRVVVXXXXXXYYY[[[]]]^^^`````````aaaaaaaaa``````___^^^^^^\\\ZZZUUUPPPKKKFFFBBB@@@BBBAAAAAA@@@???>>>>>>===<<<;;;;;;999888777666666111222222333555666888999::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIKKKLLLNNNRRRUUUYYY]]]bbbfffiiikkknnnpppoooooonnnmmmmmmpppuuuyyy~~~~~~uuummmfff___XXXRRRIIIFFFBBB???>>>===;;;:::::::::::::::::::::::::::;;;>>>;;;===BBB@@@HHH\\\}}}xxxqqqnnnmmmmmmjjjgggdddeeeffffffgggffffffffffffbbb]]]WWWRRRNNNLLLKKKJJJKKKMMMNNNMMMKKKHHHFFFHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLOOOQQQTTTVVVWWWYYY\\\^^^___```aaaccceeeffffffggggggiiikkkmmmppptttyyy}}}}}}vvvqqqkkkeeeaaa``````___ccchhhyyyzzz|||~~~~~~zzzwwwuuutttuuuvvvvvvtttpppmmmjjjjjjgggddd```^^^___aaa^^^]]]YYYSSSMMMFFF@@@<<<999777555444555555444333//////000000000000//////,,,,,,---...///000111111000000////////////000000///000111000000222555888<<<>>>@@@AAAAAABBBCCCEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFCCC???<<<;;;===???AAADDDDDDCCCBBB???<<<999777888:::===BBBHHHOOOUUUXXXXXXYYY[[[]]]___aaabbbcccaaaaaaaaa`````````______]]][[[WWWRRRLLLGGGCCCAAAAAAAAAAAA@@@?????????>>><<<;;;;;;:::999888777777222222333333444555777777999::::::<<<>>>@@@BBBCCCEEEGGGKKKMMMOOORRRUUUWWWZZZ___eeehhhiiiiiilllnnnkkkllllllmmmmmmqqquuuyyy}}}zzz|||}}}sssjjjccc\\\UUUOOOGGGEEEAAA???>>>===<<<:::::::::::::::::::::::::::<<<>>>;;;>>>CCC@@@FFFYYYzzz}}}sssmmmlllllljjjgggeeeeeefffffffffffffffeeeeeebbb^^^XXXSSSOOOMMMKKKJJJKKKLLLMMMMMMLLLJJJHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKOOOQQQTTTUUUWWWXXX[[[]]]\\\]]]___aaaccceeeeeeffffffgggiiikkknnnrrrxxx|||{{{tttnnnhhhbbb___^^^]]]\\\^^^cccyyyzzz}}}{{{wwwttttttvvvxxxyyywwwssspppkkkkkkiiieee```]]]^^^___]]]\\\XXXSSSMMMFFFAAA>>>:::888666555555555333222//////000000000000//////------......//////000000/////////....../////////...////////////111444777<<<>>>@@@AAAAAABBBCCCEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGDDD@@@<<<;;;<<>>>>>===<<<;;;999999999999999999999999<<<>>>;;;>>>DDDAAAFFFXXXooosssjjjiiijjjiiigggeeefffffffffffffffeeeeeedddbbb^^^YYYTTTQQQNNNMMMIIIJJJKKKLLLMMMLLLKKKKKKHHHIIIIIIJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJMMMOOORRRTTTUUUVVVYYY[[[YYYZZZ\\\___aaabbbcccdddcccdddgggiiimmmrrrxxx}}}zzzsssnnnhhhccc___^^^\\\YYYYYY]]]yyyzzz}}}{{{wwwtttuuuwwwyyy{{{yyyvvvrrrmmmmmmkkkfff```\\\\\\^^^]]][[[XXXSSSMMMGGGBBB???;;;999666555555444333111//////000000000000/////////////////////..................------.........,,,---.........000333555;;;===@@@AAAAAAAAACCCDDDEEEEEEGGGHHHHHHGGGFFFEEEGGGHHHIIIKKKKKKKKKJJJJJJGGGDDDAAA===:::<<<@@@CCCBBBCCCDDDCCCAAA===:::777888777777999>>>GGGPPPUUUTTTVVVXXX[[[^^^```bbbcccbbbaaa```````````````aaa```^^^[[[WWWQQQLLLHHHEEE@@@@@@@@@@@@@@@@@@AAAAAA888888888777777777777777555444444333333444444555666777888999;;;>>>@@@AAABBBFFFJJJNNNQQQSSSUUUWWW]]]bbbiiijjjhhhgggiiikkkgggjjjmmmppprrruuuyyy|||~~~~~~vvvwwwzzzxxxmmmddd]]]VVVOOOJJJFFFDDD@@@>>>>>>>>><<<;;;999999999999999999999999<<<===;;;???EEEBBBFFFWWWfffrrrhhhggghhhgggfffffffffggggggfffeeeeeedddcccaaa^^^YYYUUUQQQOOONNNIIIJJJKKKLLLLLLMMMMMMMMMFFFGGGIIIJJJIIIHHHEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNQQQRRRSSSUUUWWWYYYWWWXXXZZZ]]]___aaabbbbbb```bbbeeehhhlllssszzz{{{sssnnnjjjeeeaaa___\\\WWWVVVXXX~~~}}}||||||}}}}}}|||zzzxxxwwwwwwwwwxxxwwwtttrrrrrrrrrlllddd```aaaaaa___]]][[[XXXSSSMMMGGGAAA>>>:::888666666666555333111222222222111000//////...------------------------,,,---...//////---+++)))(((---111000,,,---333:::<<<>>>@@@AAAAAABBBCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHFFFBBB>>>;;;;;;>>>@@@DDDEEEEEEBBB>>>;;;<<<===777555555:::>>>AAAFFFLLLTTTWWWZZZ\\\]]]___aaacccbbbaaa```___^^^^^^______]]][[[YYYUUUOOOJJJEEEBBBBBB@@@>>>===>>>>>>===<<<======<<<;;;999777555444222222333333444555666666555666888999;;;>>>CCCGGGFFFIIILLLNNNPPPRRRUUUXXX___aaacccfffhhhiiijjjjjjiiijjjlllooossswwwzzz|||yyywww}}}wwwrrrkkkccc[[[TTTMMMIIIBBBAAA???>>><<<;;;;;;:::::::::999999::::::;;;<<<:::<<<===>>>@@@CCCHHHLLLbbbooommmhhhffffff___fffeeeeeeddddddcccbbbbbbcccaaa___\\\XXXTTTQQQOOOIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]aaadddhhhkkkoootttzzz~~~|||xxxsssoooiiihhheeeaaa]]]YYYVVVUUU~~~}}}~~~}}}{{{{{{yyyxxxxxxxxxvvvsssqqqrrrqqqlllddd```aaabbb______]]]YYYSSSMMMGGGBBB???:::888555444444444222111222222111111000//////................................./////////...---,,,)))---111000---...333999>>>AAACCCDDDDDDDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFDDD@@@<<<999999<<>><<<<<<===888555555999<<<>>>BBBGGGPPPSSSXXX[[[\\\^^^```aaaaaaaaaaaa`````````______\\\[[[YYYVVVRRRMMMIIIGGGDDDBBB@@@???@@@@@@???>>>===<<<<<<;;;999777666555222222333333444555555666444666777999:::>>>CCCFFFFFFHHHKKKNNNOOORRRUUUXXX^^^```ccceeegggiiiiiiiiikkklllnnnqqquuuyyy|||~~~~~~}}}{{{xxxuuuppphhh```XXXQQQJJJFFFAAA@@@???===<<<;;;::::::999888888888888999::::::999:::;;;<<<>>>AAAFFFIII^^^uuusssnnnlllkkkeeefffffffffeeeddddddccccccdddcccaaa^^^ZZZUUURRRPPPKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNOOOPPPQQQTTTVVVXXXXXXZZZ[[[\\\\\\]]]]]]```cccgggjjjoootttzzz}}}xxxssspppjjjiiifffbbb^^^ZZZWWWVVV}}}}}}|||zzzyyyxxxvvvssspppqqqpppkkkddd```bbbbbb```bbb___ZZZSSSLLLFFFBBB@@@;;;888555333333333333222222222111111000/////////000000000000000000000000000000//////////////////+++...111000......444999???AAADDDEEEDDDDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGDDDBBB>>>999666777;;;>>>>>>@@@BBBAAA???>>>======999666555777999999===BBBKKKPPPUUUZZZ]]]^^^```aaa```aaabbbbbbbbbaaa```___[[[[[[ZZZWWWTTTQQQMMMKKKGGGEEECCCBBBBBBBBB@@@???<<<<<<;;;;;;:::888777666222333333444444555555555444666777888:::===BBBFFFDDDGGGJJJLLLOOORRRVVVYYY___```ccceeeggghhhiiiiiimmmnnnpppssswww{{{~~~|||sssttt{{{{{{qqqlllddd[[[TTTMMMFFFBBB@@@???>>><<<;;;:::::::::777777777777777888999999777999::::::<<>>>>>@@@CCCDDDCCC@@@>>><<<<<<888666777888777999>>>GGGLLLSSSYYY]]]^^^```aaa```aaacccddddddbbb```___\\\[[[ZZZXXXVVVRRROOOMMMIIIFFFDDDCCCBBBBBB@@@???;;;;;;;;;;;;:::999888777333333333444444444555555444555777888999<<>>===;;;::::::999999888777777777777888999999888999999:::;;;===BBBEEETTTqqqwwwtttpppnnnnnniiiiiiiiihhhhhhgggfffffffffddddddbbb___[[[VVVRRROOONNNMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVXXXYYYZZZ[[[\\\\\\]]]___cccggglllssszzz|||xxxtttqqqkkkjjjhhheeeaaa\\\YYYVVV|||zzzxxxxxxxxxxxxwwwuuuqqqpppkkkddd```bbbbbb```ccc```ZZZSSSLLLGGGCCCBBB===:::666333333444555444111111111000000000000000////////////////////////000///---,,,,,,---///111...///111000...///222555:::===AAACCCCCCBBBBBBCCCBBBCCCEEEGGGHHHHHHHHHGGGHHHGGGFFFDDDCCCBBBBBBAAACCCAAA>>>;;;888888;;;>>>@@@BBBFFFHHHHHHEEE@@@===>>>:::777888888666888<<>>@@@CCCGGGKKKMMMJJJDDD??????:::888999888666888<<<<<>><<<======<<<<<<;;;999888777444444444444444444444444444555666777888;;;???BBBCCCEEEHHHKKKOOOUUU[[[```eeefffhhhkkklllmmmmmmllljjjkkknnnrrrvvvzzz~~~sssnnnmmmooouuu|||{{{rrrmmmgggaaaYYYQQQKKKFFFCCC@@@<<<;;;:::999888888888888999888888888888999:::::::::;;;;;;;;;;;;===AAADDDMMMdddyyyvvvqqqpppqqqllljjjiiiiiihhhhhhggggggfff`````````___\\\WWWSSSPPPMMMLLLJJJIIIIIIJJJKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNPPPQQQRRRSSSUUUWWWYYYZZZZZZ[[[\\\^^^```ccchhhooowww}}}|||xxxtttqqqllllllkkkhhhddd___ZZZXXX~~~||||||zzzwwwvvvvvvvvvuuuttttttsssmmmddd`````````]]]]]][[[XXXSSSMMMHHHCCCAAA999777444333333333111000000000000000000000000111........................//////.........///111111//////...------...///111555999???CCCDDDDDDDDDEEE>>>???AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>@@@@@@???<<<;;;;;;<<<===@@@FFFMMMPPPNNNHHHBBB===999777888888666999===<<<@@@FFFLLLPPPTTTWWWZZZ______`````````aaaaaaaaa]]]]]]]]]\\\ZZZWWWUUUSSSKKKHHHEEECCCBBB@@@>>><<<>>>>>>===<<<;;;999777666444444444444444444444444444555666666777:::>>>AAACCCEEEHHHLLLPPPVVV]]]bbbeeegggiiikkklllllllllllljjjkkknnnrrrvvv{{{}}}sssooonnnpppqqqssszzzzzzpppjjjccc]]]UUUNNNIIIEEEBBB@@@;;;:::999888888888888888888777777777777888999999:::;;;;;;;;;;;;<<<@@@CCCJJJ^^^wwwsssooonnnpppkkkiiiiiiiiihhhggggggffffff___`````````^^^ZZZUUUSSSOOOMMMKKKIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKMMMNNNQQQRRRTTTVVVXXXYYYZZZZZZ]]]^^^```bbbfffmmmuuu{{{{{{vvvsssoooooonnnlllgggbbb]]]ZZZ~~~~~~~~~}}}{{{~~~{{{wwwuuuuuutttsssrrruuutttnnnddd``````___\\\ZZZYYYWWWSSSNNNHHHCCC@@@666555333222222111///---000000000000000111111111////////////////////////000000000000000111222222///...---,,,,,,---...///111555;;;@@@BBBBBBCCCCCC===>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<>>>@@@???===;;;::::::999===DDDLLLRRRQQQKKKEEE<<<888666777777666999===???CCCHHHMMMQQQUUUYYY\\\_________^^^___```aaabbb\\\]]]]]]]]]\\\ZZZYYYWWWLLLIIIFFFDDDBBBAAA>>><<>><<<;;;888777555444444444444444444444444333444555666777:::>>>AAADDDFFFIIILLLPPPWWW^^^ccceeefffhhhjjjkkklllkkkkkkjjjlllooorrrwww|||}}}wwwrrrqqqmmmjjjnnnuuu|||yyyoooiii```ZZZRRRLLLGGGDDDBBB@@@::::::999888777777777888666666666666666777888888:::;;;;;;::::::;;;???BBBHHH[[[{{{wwwrrrrrrsssoooiiiiiihhhhhhgggfffffffff___```aaaaaa___\\\WWWUUUQQQOOOLLLJJJHHHGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDFFFGGGHHHHHHIIIJJJLLLQQQRRRTTTVVVXXXYYYZZZZZZ]]]^^^```bbbfffllltttzzz}}}xxxtttqqqqqqpppnnnjjjeee___\\\}}}|||{{{}}}zzzwwwvvvvvvuuusssrrrrrrooojjjddd```^^^]]]]]]```]]]YYYRRRLLLEEEAAA>>>;;;888555333333333333222222222222222111111111000////////////////////////111///...------...///111000000////////////000000333444777;;;???AAA@@@>>>>>>???@@@BBBCCCDDDEEEEEE???@@@BBBCCCDDDCCCBBBAAA>>>>>>===<<<<<<;;;::::::;;;===BBBGGGLLLMMMJJJHHH@@@>>>:::888777888:::<<>>>>>>>>>>>===<<<;;;::::::999777777777777666555444333222333444555888:::===>>>BBBDDDHHHLLLPPPVVV]]]bbbhhhhhhgggffffffggghhhiiifffhhhjjjmmmrrrzzz|||tttpppnnnmmmmmmssszzz~~~}}}zzzrrriiiddd[[[VVVPPPJJJFFFBBB???===:::::::::999999999888888777777777777888888888888;;;<<<<<<;;;;;;<<<@@@BBBMMMWWWuuuzzzrrrtttrrroooooojjjhhhfffdddddddddeeefffeeebbb______aaa```[[[VVVPPPNNNLLLLLLLLLKKKIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNLLLOOOQQQSSSTTTUUUXXXZZZ\\\^^^aaabbbeeekkkttt{{{}}}yyyqqqpppnnnllliiieee```[[[|||~~~~~~}}}|||yyywwwuuuuuutttsssqqqqqqnnnhhhbbb___]]]]]]]]]```]]]YYYSSSLLLFFFAAA>>><<<999666444444444444333111000000000000/////////////////////////////////000///...------...///000............///000111222111222444999===@@@AAA@@@FFFFFFEEECCCAAA???>>>===AAABBBBBBCCCCCCCCCBBBBBB@@@???>>>===<<<;;;:::::::::<<<@@@EEEIIIJJJHHHFFFAAA???<<<999999:::<<<>>>BBBHHHOOORRRRRRSSSYYY___aaabbbbbbaaa___^^^___```______^^^]]][[[YYYXXXWWWSSSQQQMMMHHHDDDAAA???>>>???>>>>>>===<<<;;;:::999777777777666666555444333333333444666888:::===>>>AAADDDHHHKKKPPPVVV\\\aaaffffffeeedddeeefffggghhheeegggjjjmmmrrrzzzyyytttooolllnnnuuu}}}}}}xxxttt|||~~~wwwooofffbbbYYYTTTNNNHHHDDDAAA>>><<<::::::999999999888888888777777777777888888888888999::::::999999:::>>>@@@JJJTTTqqq~~~wwwttttttqqqooojjjiiifffdddcccdddeeeffffffccc``````aaa___ZZZUUUOOOMMMKKKJJJKKKJJJHHHGGGIIIJJJKKKKKKKKKKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNQQQQQQRRRSSSUUUWWWZZZ]]]```bbbeeekkkuuu||||||uuussspppnnnkkkgggbbb___yyy|||~~~zzzxxxvvvuuutttsssqqqoooqqqmmmfff```]]]\\\]]]^^^```]]]YYYTTTMMMGGGBBB???<<<:::777555555555444333/////////.........------////////////////////////000///...------...///000,,,,,,---...///111222333000000111555:::>>>AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDBBB@@@>>><<<<<<<<<<<<999:::===BBBFFFGGGFFFDDDCCCAAA>>><<<;;;<<>>===<<<;;;::::::777777777666555555444444444444555666888:::<<<===@@@CCCGGGKKKPPPUUU\\\```cccccccccccccccdddeeeeeedddfffjjjmmmssszzzxxxsssooosssxxx{{{|||zzzuuuqqqooollltttzzzssskkkbbb^^^UUUQQQKKKFFFBBB???<<<:::999999999999888888888777777777777777888888888888777888888888777999<<<>>>FFFPPPlll{{{xxxwwwuuupppkkkiiigggeeeccccccdddeeegggdddaaaaaaaaa___ZZZVVVNNNLLLJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIILLLNNNOOOPPPOOOPPPQQQSSSWWWZZZ^^^aaaeeellluuu}}}{{{xxxtttpppmmmjjjfffdddyyy|||~~~|||yyywwwuuuttttttssspppnnnqqqmmmfff```\\\\\\___aaa___]]]ZZZUUUNNNHHHCCC@@@;;;999666444444444333222//////.........---------////////////////////////000///............///000---------...///000111222111000000222777;;;>>>???888999<<>>======>>>999:::<<<@@@DDDEEEDDDCCCEEECCC@@@>>>===???AAACCCLLLPPPTTTUUUTTTVVV[[[___bbbcccdddcccaaa``````aaa``````aaa```^^^\\\YYYWWWTTTTTTSSSPPPMMMHHHDDDAAA@@@??????>>>===<<<;;;;;;888777666666555444444444555555555666888:::;;;<<>>>>>>>>???AAACCCDDDEEEBBBBBBBBBCCCDDDGGGIIIKKKIIIHHHEEECCCAAA@@@??????<<<<<<===???BBBDDDDDDCCCFFFDDDAAA???>>>@@@CCCDDDOOORRRUUUVVVVVVVVVYYY\\\bbbccceeeeeecccaaaaaabbbaaabbbaaa```___\\\ZZZYYYWWWWWWVVVTTTPPPKKKGGGDDD@@@@@@???>>>===<<<<<<;;;888777666555444444555555555555555666777999:::;;;===AAAEEEJJJOOOTTTYYY]]]``````aaabbbccccccddddddcccfffkkkpppuuuzzz}}}{{{{{{~~~||||||zzzvvvooojjjfffeeeeeekkkwww{{{rrrlllccc[[[WWWMMMIIIDDD@@@===;;;999888888888888777777777666666666777777777888888888888666888999999999:::<<<===AAAIII```|||~~~vvvooommmjjjgggeeeeeeeeeeeegggeeedddcccaaa___[[[YYYRRRPPPMMMKKKLLLMMMLLLKKKHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGIIILLLMMMNNNPPPRRRTTTPPPUUUZZZ___eeelllvvv}}}zzzuuuqqqnnnllljjj~~~|||xxxuuuxxxwwwvvvuuuuuussspppmmmppplllgggbbb___```aaaccc___^^^[[[WWWQQQJJJDDDAAA999666333222222222111000111111111000000000////////////////////////////////////////////////////////////......---......///333111000111444777999999??????>>>???@@@BBBDDDEEECCCCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHFFFEEECCCBBBAAA>>>======>>>AAACCCDDDCCCEEECCC@@@>>>>>>@@@CCCEEENNNQQQTTTVVVWWWWWWYYYZZZ```ccceeefffeeeddddddddddddcccbbb```^^^]]]\\\[[[YYYYYYXXXVVVSSSNNNJJJHHHAAAAAA@@@???>>>===<<<<<<999888666555444444555555444444444555666777888999<<>><<<;;;999777777777777777666666666666777777777777888888888888666888::::::::::::<<<>>>@@@GGGZZZ{{{~~~|||rrrpppllliiigggfffffffffeeeeeeeeedddbbb___]]][[[UUURRRNNNLLLLLLMMMLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEHHHJJJLLLMMMOOORRRTTTNNNSSSYYY___dddllluuu|||~~~yyyuuuqqqnnnlll~~~~~~}}}zzzwwwuuuxxxwwwvvvvvvvvvtttpppmmmmmmjjjfffbbb``````aaabbb^^^^^^[[[XXXRRRKKKEEEAAA:::777444222222333222111111111111000000000//////////////////////////////......////////////......------------......///000111000///111555888999:::;;;;;;<<<===@@@DDDGGGIIIGGGGGGGGGGGGGGGFFFFFFEEEHHHIIIIIIIIIHHHFFFDDDBBB>>>===<<<===@@@BBBCCCCCCDDDBBB???======???BBBDDDHHHLLLQQQVVVXXXYYYZZZZZZ___bbbeeeffffffeeefffffffffdddbbb___]]]]]]]]]]]]\\\[[[ZZZXXXTTTPPPMMMKKKBBBAAA@@@???>>>======<<<999888666444333444555666444444444444444555666777;;;???DDDIIINNNRRRWWWZZZ[[[\\\^^^___```aaaaaa```dddhhhnnntttxxx|||~~~}}}~~~{{{yyyzzz{{{pppjjjddd[[[SSSPPPHHHEEE@@@===;;;:::999888777777666666666555555555777777777777888888888888666888:::;;;::::::<<<===>>>CCCSSSqqqtttrrroookkkhhhgggggggggdddeeeeeedddbbb```^^^^^^WWWSSSOOOLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEGGGIIIJJJKKKLLLNNNPPPMMMRRRYYY^^^dddkkkttt{{{}}}yyyuuuqqqnnn}}}}}}}}}}}}{{{yyywwwvvvxxxwwwwwwwwwwwwtttpppmmmkkkiiieeebbb```___``````^^^^^^\\\XXXRRRKKKEEEAAA;;;888555333333444333222000000000000////////////////////////////////////......////////////......++++++,,,,,,...///111222.........111666999;;;;;;>>>>>>======???BBBDDDFFFJJJJJJJJJJJJHHHEEECCCAAAGGGIIIJJJKKKJJJHHHEEECCC>>><<<;;;<<<>>>AAABBBBBBCCCAAA>>>======???BBBDDDCCCGGGNNNUUUZZZ[[[[[[[[[^^^aaaeeegggggggggggghhhhhheeebbb___]]]]]]^^^___^^^]]][[[XXXUUUQQQOOOMMMBBBAAAAAA@@@???>>>======999888666444333444555666333333333333333444555666:::>>>DDDIIINNNRRRWWWZZZYYYZZZ\\\^^^____________eeeiiiooouuuyyy}}}vvvmmmgggaaaXXXPPPMMMGGGDDD@@@<<<;;;:::999888777666666666555555555555777777777777888888888888555777999:::::::::;;;<<<===AAAOOOlllvvvssspppllljjjhhhhhhhhhcccdddeeeeeeccc```______WWWSSSNNNKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMMMMRRRYYY^^^dddkkktttzzz|||xxxsssppp~~~|||{{{{{{zzzwwwvvv{{{yyywwwvvvuuussspppmmmnnnjjjeeebbbaaa``````______^^^[[[VVVPPPJJJEEEBBB;;;999555222000000111222///000111111111///...---000000000000000000000000000000111111111111000000)))+++...000111111111000+++---...000222777===AAAEEECCC@@@>>>???AAADDDFFFIIIJJJJJJJJJIIIGGGEEEDDDFFFGGGHHHJJJKKKJJJGGGDDDBBB@@@<<<:::999<<>><<<:::<<>><<<<<<=========:::999777555444333333444444444444555555555666666;;;===@@@EEEKKKQQQUUUXXXZZZ[[[\\\]]]]]]___ccceeeiiipppvvvxxx{{{xxxsssjjjbbb[[[TTTNNNJJJCCCAAA???<<<:::999999999777777777777666666666666555555555555555555555555666888999999888888999:::>>>AAALLLddd~~~{{{tttnnnmmmjjjfffeeegggfffdddcccbbbaaa___\\\ZZZWWWTTTPPPKKKIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLPPPVVVZZZ___gggqqqxxxyyyuuu~~~|||{{{{{{zzzxxxvvv{{{yyyxxxwwwvvvuuurrrooonnnjjjeeebbbaaaaaa```___^^^\\\YYYUUUOOOIIICCC@@@===:::777444222222333444//////000111111000000///000000000000000000000000//////000000000000//////000111222222111///---,,,---...///111333888???CCCDDDCCC@@@>>>>>>@@@BBBDDDIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGHHHJJJKKKKKKHHHEEE@@@>>>;;;999999<<>>AAADDDGGGMMMSSSYYY]]]___```^^^aaaeeehhhjjjjjjiiihhhfffdddaaa``````aaa```___aaa^^^[[[YYYXXXUUUPPPMMMHHHDDD@@@>>>>>>>>>>>>>>><<<:::888777555555555555444444444555555555666666:::<<>><<<:::999999999777777777666666666555555555555555555555555555555666888999999888777999:::===@@@HHH^^^~~~{{{tttnnnmmmkkkgggeeegggfffeeecccbbbaaa___\\\ZZZWWWTTTPPPKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLPPPUUUZZZ___gggqqqxxx~~~{{{~~~|||{{{{{{{{{yyywww{{{yyyxxxxxxxxxwwwsssqqqmmmjjjfffcccbbbaaa``````]]][[[XXXTTTNNNHHHBBB???<<<:::777555333222333333000000111111222111111111000000000000000000000000//////000000000000//////222333333222111///,,,+++...//////111333999@@@FFFEEECCCAAA?????????AAABBBHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLKKKHHHFFF>>><<<:::999999<<>><<<:::888:::>>>AAABBBFFFLLLSSSYYY]]]```aaa___aaadddgggiiiiiihhhggggggeeeccccccccccccaaa```bbb```]]][[[YYYVVVRRROOOJJJGGGCCC@@@@@@@@@???>>>===<<<:::888777666666666444444444555555555555555888:::===BBBHHHNNNSSSUUUZZZ[[[]]]^^^```bbbfffiiiqqqyyy{{{uuunnniiiaaaYYYSSSMMMGGGDDDAAA@@@===;;;999999888999777666666666666555555555555555555555555555555555666777999888777777888:::<<<>>>DDDUUUvvv~~~zzzzzz~~~zzztttnnnmmmkkkgggfffggggggeeecccbbbbbb```]]]ZZZWWWTTTPPPKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLPPPUUUZZZ___gggpppxxx}}}{{{{{{|||{{{zzzxxxyyyxxxxxxxxxyyywwwtttqqqmmmjjjfffdddcccbbbaaa```]]][[[XXXTTTNNNHHHBBB???:::888666333111111111111222222222222111111000000///////////////////////////000000111111000000///......///000000000000///......//////222888@@@EEEFFFEEECCCBBBAAAAAAAAAAAAGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKIIIGGG???>>>;;;999999:::<<<>>>??????===:::888999===@@@AAADDDJJJQQQXXX]]]___aaa___aaacccfffgggggggggffffffeeeddddddeeedddaaa___bbbaaa^^^\\\YYYUUURRRPPPLLLIIIEEEBBBAAA@@@???>>><<<<<<:::999888666666555555555555555555555555555666777;;;@@@EEEKKKPPPRRRXXXZZZ\\\^^^```ccchhhkkkrrrzzz}}}}}}tttooohhhccc\\\UUUOOOIIIDDDAAA@@@>>><<<:::888888888888666666666555555555444444555555555555555555555555666777888888777777888999;;;===AAANNNkkk{{{zzzxxxxxx~~~yyysssooonnnlllhhhfffggggggfffdddcccbbb```]]][[[WWWTTTPPPLLLIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEGGGHHHHHHKKKOOOTTTYYY^^^fffooowww}}}~~~}}}{{{{{{||||||{{{yyyxxxwwwwwwxxxxxxvvvssspppllliiifffddddddcccaaa```^^^\\\YYYUUUOOOHHHCCC@@@999888666444222111000000555444333222000//////...////////////////////////000111111222222111111000++++++,,,...///000000000,,,------...000555<<>>;;;::::::<<>><<<;;;;;;:::999888666555444555555555555555555555444444666999===BBBGGGLLLNNNTTTVVVYYY[[[^^^bbbgggkkkqqq{{{xxxpppkkkccc^^^WWWQQQLLLGGGCCC@@@>>>===;;;999888777777888555555555555444444444444555555555555555555555555555777888888777666888999;;;===@@@IIIbbbzzzzzz{{{}}}yyysssoooooommmiiiggghhhhhhfffeeedddcccaaa^^^\\\WWWUUUQQQMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGIIIMMMRRRWWW\\\dddnnnuuu|||~~~|||{{{|||}}}}}}|||{{{xxxxxxxxxyyyyyyvvvrrrnnnkkkiiigggeeeeeedddbbb```^^^\\\YYYUUUOOOIIICCC@@@;;;:::888666444333222222555444222111//////......000000000000000000000000000000111111111111000000------------------------***+++---...///333888<<>><<<;;;<<<======AAAGGGNNNTTTXXX[[[\\\\\\^^^```ccceeefffggggggfffdddbbbbbbbbbbbb```___^^^______]]]YYYUUUTTTTTTPPPMMMIIIFFFCCCAAA>>><<<;;;;;;::::::888777555444555555555555555444444444444555888;;;???DDDGGGIIINNNQQQTTTWWW[[[```eeeiiippp||||||ssslllggg^^^YYYSSSNNNIIIEEEAAA>>>===;;;:::888777666777777555555444444444333333333555555555555555555555555555666888777666666777999:::>>>@@@FFF[[[|||zzz|||{{{~~~xxxsssooopppnnnjjjggghhhiiigggeeeddddddbbb___\\\XXXVVVSSSOOOLLLIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGKKKPPPUUUZZZbbblllssszzz}}}|||{{{|||}}}~~~}}}|||zzzyyyzzzzzzzzzwwwrrrnnnkkkiiigggfffeeedddbbbaaa]]][[[XXXTTTNNNHHHBBB???:::999888666555333222222222111000/////////000000000000000000000000000000......////////////......000///...---------------***,,,...///000222555888EEEFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFEEECCC@@@===:::999999888>>>@@@BBBAAA???===<<<<<<===@@@EEELLLQQQVVVXXXYYYZZZ\\\^^^aaadddfffggghhhgggeeebbbaaaaaabbbaaa```^^^___```^^^ZZZWWWWWWXXXRRROOOKKKHHHFFFCCC???<<<<<<<<<<<<;;;:::888666555666666555555555444444444444555777:::===AAACCCEEEIIILLLOOOSSSWWW\\\bbbffflllyyywwwooohhhcccYYYUUUOOOJJJFFFCCC???===<<<:::999777666666666777444444444333333333333222555555555555555555555555555666777777666666777999888===AAAEEEVVVwww{{{zzz}}}zzzyyyxxxsssppppppooojjjhhhhhhiiihhhfffeeedddbbb___]]]ZZZXXXUUUQQQMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEIIINNNSSSXXX```jjjqqqyyy}}}|||{{{|||}}}~~~}}}||||||{{{||||||{{{xxxrrrnnnkkkiiigggffffffeeecccaaa\\\ZZZWWWRRRMMMFFFAAA>>>888777666555333111000//////............000222333000000000000000000000000,,,------------------,,,//////............//////***,,,///000111222444666CCCDDDFFFGGGHHHGGGEEEDDDEEEFFFGGGIIIJJJJJJIIIIIIGGGFFFEEEEEEGGGGGGFFFEEECCCBBB@@@===;;;;;;::::::>>>@@@CCCCCCAAA>>><<<;;;<<>>;;;;;;:::888777666666666666444444444333333333222222555555555555555555555555555666777777666666777888666<<>>???AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGBBBAAA@@@>>>===;;;:::999???AAABBBDDDDDDCCCBBBAAA@@@BBBDDDHHHLLLOOORRRSSS[[[ZZZZZZ]]]aaadddffffffhhhgggfffeeecccbbbaaa```aaaaaaaaa```]]][[[XXXWWWVVVTTTQQQOOOLLLIIIDDD@@@??????>>><<<;;;:::999999444444444444444444444444666666666666888:::<<<===CCCFFFJJJNNNQQQUUUYYY\\\cccoooyyy|||yyyrrrjjjbbb]]]SSSOOOJJJFFFCCCAAA???>>>999888888777666555555444555555555555555555555555444333333333333444555555555555555666666777888999888===<<>>===;;;:::>>>@@@BBBDDDDDDCCCAAA@@@@@@BBBEEEHHHLLLOOORRRSSSYYYYYYZZZ\\\^^^```ccceeeggggggfffdddcccaaa```___`````````___]]][[[YYYWWWXXXVVVSSSQQQNNNJJJFFFBBB@@@@@@???===<<<;;;:::999555555555555555555555555555555555555777999;;;<<<===@@@CCCFFFIIIMMMRRRUUU___jjjssswww{{{wwwoooggg___ZZZPPPLLLGGGCCCAAA???===<<<888888777777666555555444555555555555555444444444444333333333333444555555555555555666666777888999888===<<<@@@MMM___yyyrrrsssvvv}}}|||{{{vvvrrrrrrpppkkkjjjkkkjjjiiiiiiiiiiiigggdddaaa\\\\\\[[[XXXRRRMMMJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIGGGEEECCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEIIIOOOTTTZZZdddooovvv{{{{{{}}}}}}yyyuuuwwwvvvuuuuuuuuutttrrrpppllljjjgggeeeeeedddbbb```\\\[[[XXXTTTNNNHHHBBB???;;;888555444444444333222222222222222222111000000...............///000000000///...------...///000.........///////////////...//////...---...111333111333666999===@@@CCCEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>===<<<===???BBBDDDEEECCCAAA???AAABBBEEEHHHLLLPPPRRRTTTXXX[[[]]]]]]\\\^^^bbbeeeggggggfffeeecccaaa___^^^^^^^^^^^^]]]\\\[[[YYYYYYYYYWWWUUUSSSPPPMMMHHHEEEAAAAAA@@@>>>===;;;::::::666666666666666666666666444444444444666888:::;;;<<<>>>@@@BBBEEEIIINNNRRRYYYccclllrrrvvv|||uuulllbbbZZZUUULLLHHHCCC@@@>>><<<;;;999888777777666666555555555666555555555444444333333444333333333333444555555555555555666666777888999777<<<;;;>>>JJJZZZ{{{zzzppppppuuu~~~|||wwwssssssrrrmmmkkklllkkkjjjjjjjjjjjjhhheeebbb```___]]]XXXQQQLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCGGGMMMRRRWWWbbblllxxx}}}}}}}}}|||wwwssswwwvvvtttttttttrrrpppnnnkkkiiieeedddccccccaaa```\\\[[[YYYUUUOOOHHHBBB???;;;888555444444444333222000000000000000///.....................///000000.........---...///000111------......//////000000......///...---...000222///111444777;;;???BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCAAA???===<<<;;;>>>AAADDDDDDCCC@@@>>>AAABBBEEEHHHLLLPPPRRRTTTYYY]]]aaaaaa^^^^^^bbbggggggggggggfffeeecccaaa```]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXVVVTTTRRRNNNIIIFFFBBBAAA@@@>>>===;;;:::999777777666666666666555555333333333333444666888999;;;<<<===>>>@@@EEEJJJNNNTTT\\\fffmmmrrrxxx}}}qqqhhh^^^UUUQQQIIIFFFAAA>>><<<;;;999888777777666666666555555555666555555444444333333222444333333333333444555555555555555555666777888999666;;;:::===GGGUUUttt{{{ooonnnuuu~~~wwwssssssrrrooommmmmmlllkkkjjjjjjjjjiiifffccccccbbb^^^XXXQQQLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFLLLQQQVVV```jjjxxx~~~~~~~~~~~~{{{wwwtttyyywwwuuutttrrrpppmmmjjjjjjgggdddbbbbbbbbbaaa```\\\[[[ZZZVVVPPPIIIBBB>>>:::888555333333333222111000000000000000///.....................///000000------......//////000111------......//////000000---...//////------///000000222444777:::===@@@AAADDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCBBB@@@>>><<<;;;===@@@CCCCCCBBB@@@???@@@AAADDDHHHKKKOOORRRSSSWWW]]]bbbbbb```___bbbeeefffggghhhhhhgggeeecccbbb]]]]]]]]]\\\\\\[[[[[[[[[ZZZXXXVVVTTTRRROOOJJJGGGBBBAAA@@@>>><<<;;;999999666666666555555555444444333333222333333555777888777777888888:::>>>CCCGGGQQQWWWaaajjjpppuuu{{{~~~zzzmmmdddZZZQQQNNNGGGDDD???<<<;;;;;;999888666666666666555555555555555555444444333333333333444333333333333444555555555555555555666777888999444:::999<<>>:::777444333333333222111222222222222222111000000...............///000000---....../////////000000.........///////////////---...//////...---...///111222444777:::<<<>>>???BBBBBBCCCEEEGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHBBBCCCDDDDDDCCCAAA>>>===;;;<<>>;;;;;;:::999888555555555555555555555555333333333333333333444444444333333333333444555555555555555666666777888999444:::999;;;BBBLLLfffooolllssswwwqqqpppnnnnnnppplllkkkkkkkkkkkkiiifffccccccbbb```[[[TTTOOOMMMLLLIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCFFFKKKOOOSSS]]]gggpppzzz~~~|||||||||{{{zzzzzzxxxuuutttssspppmmmjjjiiieeeaaa______`````````\\\\\\[[[WWWQQQJJJCCC>>>:::777444333333333222111222222222222222111000000...............///000000....../////////////////////////////////.........---...//////...------...///000222555999;;;>>>??????@@@BBBDDDGGGIIIKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGCCCDDDEEEFFFEEECCC@@@>>><<<<<<===>>>???@@@AAAAAA===???BBBEEEIIILLLOOOQQQRRRVVV]]]ccceeeccc```^^^___aaadddfffgggfffdddcccaaa```___]]]]]]\\\]]]]]]\\\[[[YYYWWWVVVSSSNNNKKKFFFEEEDDDBBB@@@>>><<<;;;888888777777666555555444444444333333444555666777666888999:::;;;<<>>EEE\\\~~~qqqkkkppp{{{~~~sssnnnlllmmmppplllkkkjjjjjjjjjhhheeeccc```aaa```\\\WWWRRROOONNNJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDIIILLLQQQZZZdddkkkvvv~~~{{{{{{|||}}}}}}xxxwwwuuutttsssrrrooommmhhheeeaaa______`````````\\\\\\[[[XXXRRRJJJCCC>>>:::777444333333333222111000000000000000///.....................///000000......////////////......000000//////.........---,,,...//////...------...---...111444888;;;>>>???>>>???AAADDDGGGJJJLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEGGGHHHGGGDDDBBB@@@<<<<<<<<<===>>>@@@AAABBB===>>>AAADDDHHHLLLNNNPPPSSSWWW^^^eeeiiihhhbbb^^^\\\^^^aaadddeeeeeedddccccccbbb```^^^]]]]]]]]]]]]^^^\\\ZZZYYYWWWTTTPPPMMMHHHHHHFFFDDDBBB@@@>>>===999999999888777666666555555444444333444555777888111333666777777888:::<<>>:::777555444444444333111111000...---------...///..................------111///......//////...------...///...------...///,,,------....../////////000......111777<<<>>>>>>???@@@AAABBBDDDEEEFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEECCCBBBAAA@@@>>>;;;<<<>>>???>>><<<<<<;;;;;;===BBBGGGKKKMMMPPPZZZaaacccbbbbbbaaa___^^^]]]^^^bbbeeefffdddaaabbbaaaaaa```______^^^]]]^^^]]]\\\ZZZWWWTTTRRRPPPPPPNNNKKKIIIGGGEEEBBB@@@===<<<;;;999888777777777555555444444444555555666777666666555666888:::;;;===CCCKKKSSS[[[ccckkkooozzz}}}rrrjjj___UUUOOOIIICCC???>>>>>><<<;;;999888666666666666555444333333222222222222111111111222444555333333333333333333333333666555444333222333444555???999777:::;;;???PPPeeevvvooopppooorrryyy{{{qqqnnnmmmmmmkkkllllllkkkjjjhhhfffddd___^^^______^^^[[[UUUQQQPPPMMMJJJIIIIIIJJJIIIHHHIIINNNNNNHHHDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@???BBBAAABBBFFFHHHLLLVVV```fffooo|||~~~}}}{{{zzzzzzwwwtttssssssppplllhhhhhheeebbbccceeeeeebbb```______]]]XXXPPPGGGAAA>>>:::888555444444444222111444333222111000111111222........................111///......//////...------...///...------...///---------------......///000......111777<<>>>>><<<<<<;;;:::;;;???DDDHHHKKKRRR[[[cccdddcccdddcccaaa]]]\\\]]]___bbbdddbbb```bbbbbbaaa```___^^^^^^^^^___^^^]]][[[XXXVVVSSSRRRRRRPPPMMMJJJHHHFFFBBB@@@???>>><<<;;;999888888888444444444333333444444555555555555666777888888999:::>>>EEEMMMVVV```iiiooozzz}}}yyyllldddZZZQQQLLLGGGBBB???<<<<<<;;;999888777555555666555555444333333222222333333222222222333555555333333333333333333333333555444333333333333444555===777666:::;;;===LLL___zzzqqqooolllmmmrrrzzztttpppnnnmmmmmmmmmmmmlllkkkiiigggfffaaaaaa``````___\\\VVVRRROOOMMMJJJIIIJJJJJJJJJIIIIIILLLLLLHHHGGGIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???BBBAAABBBEEEGGGKKKUUU___fffnnnzzz~~~{{{xxxyyyvvvsssssssssqqqlllhhhhhhfffcccdddffffffdddaaa\\\]]]\\\WWWOOOGGGBBB???:::888555444444444222111444333333222111222222222........................111///......//////...------...///...------...//////...---,,,+++,,,---...000///...000555;;;@@@BBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJLLLKKKJJJHHHFFFCCCAAA@@@???<<<999888:::<<<======<<<:::888888;;;???DDDGGGQQQZZZaaaccccccddddddbbb___^^^]]]^^^aaabbbbbbbbbcccbbb```___^^^______```aaa```___]]][[[YYYVVVUUUUUURRROOOMMMJJJGGGCCC@@@AAA@@@>>><<<;;;:::999999444444333333333333444444333444555555666666666777777:::???EEENNNYYYdddlllvvvzzz~~~sssnnnddd]]]SSSLLLHHHEEEAAA>>>::::::999888777666555444555555555444444333333222444444333333333444555666444444444444444444444444444444333333333444444555:::666666999999;;;GGGUUUsssvvvqqqlllllloooooosssyyysssooonnnnnnnnnnnnmmmllljjjhhhgggdddcccbbbbbb```\\\WWWSSSNNNLLLJJJIIIJJJKKKJJJJJJHHHJJJIIIHHHJJJOOOOOOLLLJJJIIIGGGEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@AAADDDFFFJJJSSS]]]eeemmmwww}}}zzzwwwwwwtttrrrssssssrrrmmmhhhfffcccaaaaaaddddddbbb___[[[[[[ZZZVVVOOOGGGBBB@@@;;;888666444444333222000111111000000000/////////---------...............111///......//////...------...///...---------///000...---+++++++++,,,---000///...///333:::???CCCCCCBBBAAAAAABBBCCCEEEGGGFFFHHHJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDBBB@@@???<<<999777777999;;;===;;;999888666777:::???CCCNNNVVV^^^``````bbbcccbbbcccbbb``````aaabbbdddeeecccbbb```___^^^___```aaabbbaaaaaa___]]][[[YYYXXXXXXUUUSSSPPPMMMJJJEEEBBBAAA@@@???===;;;:::999999666555555444444444444555555444333222333444666777777888;;;???FFFQQQ]]]eeennnttt|||rrriiifff^^^WWWNNNHHHDDDBBB>>><<<999999888888777666555555555555444444444333333333444444333333333444444444444444444444444444444444444333333333444444555555666444555888888999AAAKKKccc|||uuurrrrrruuurrrpppttt}}}uuupppoooooonnnmmmlllkkkjjjhhhhhhfffeeecccbbb```\\\WWWSSSNNNLLLIIIIIIJJJKKKKKKJJJHHHIIIGGGFFFKKKPPPPPPLLLIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???@@@CCCEEEHHHPPPZZZeeellluuu}}}|||xxxuuutttsssqqqssstttrrrmmmiiidddbbb``````cccdddbbb___ZZZ[[[ZZZVVVOOOHHHCCC@@@;;;999666444444333111000///////////////.........---------.........//////111///......//////...------...///...---------///000///---,,,+++,,,,,,---//////...///222777===AAACCCCCCBBBBBBCCCEEEGGGHHHFFFGGGIIIJJJKKKKKKKKKKKKFFFFFFFFFFFFEEEDDDCCCBBB???===:::777555777999;;;999999888666555777<<<@@@KKKTTT\\\]]]^^^aaacccbbbcccbbb```______```bbbdddcccbbbaaa```___```aaaaaabbbbbbaaa```^^^]]][[[ZZZZZZXXXUUUSSSQQQMMMGGGDDDBBBAAA???===;;;:::999999888888777666666666666666777555111//////222666888999999:::<<>>DDDWWWvvvzzzyyy{{{}}}|||tttpppyyy~~~vvvqqqpppnnnnnnlllkkkjjjhhhhhhgggfffeeecccaaa___\\\WWWTTTNNNLLLJJJIIIJJJJJJJJJIIIIIIIIIGGGEEEIIINNNMMMHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>???BBBDDDFFFMMMVVVcccjjjsss{{{~~~|||zzzwwwtttrrrqqqqqqrrrtttsssnnnjjjfffcccaaabbbeeefffdddaaa[[[\\\[[[WWWOOOHHHCCC@@@;;;999666444444333111///000111111111111000//////,,,,,,------.../////////111///......//////...------...///...------...///..................------......//////000444:::>>>BBBBBBDDDEEEFFFHHHIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJEEEEEEEEEEEEEEEDDDCCCCCC???>>><<<888555555777999777999999777555666:::???HHHQQQYYY[[[\\\```bbbbbb``````___]]][[[\\\^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````^^^]]]\\\[[[[[[ZZZXXXVVVTTTPPPJJJGGGCCCBBB@@@===;;;:::999999:::999888777777777777777777555222//////222555888888999:::;;;===CCCJJJOOO___eeepppzzzxxxjjjcccaaaUUUOOOGGGAAA???>>>;;;888888888888888777777777777444444444444444444444444222222333333333222111111333333333333333333333333222222333444555555555555333444666777888999===???NNNjjj~~~~~~wwwooorrrwwwsssqqqooonnnllljjjiiihhhhhhhhhgggeeecccaaa```]]]YYYUUUPPPMMMJJJIIIIIIJJJIIIHHHIIIJJJHHHEEEFFFIIIIIIEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA======>>>BBBBBBDDDKKKSSS```gggqqqzzz}}}{{{yyyxxxuuusssqqqpppppprrruuusssnnnjjjgggdddbbbcccfffgggeeeccc]]]]]]\\\WWWPPPHHHCCC@@@<<<999666444444333111///111111222222222111000///,,,,,,------...//////000111///......//////...------...///...------...///---...///111111000///...,,,.../////////222666:::@@@BBBEEEHHHJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???;;;666444555666555888;;;999777777:::>>>CCCKKKSSSUUUWWW[[[^^^^^^^^^______]]]ZZZZZZ\\\^^^___```bbbccccccbbbaaa```____________^^^\\\[[[[[[\\\ZZZYYYXXXVVVSSSMMMIIIEEECCCAAA???===;;;:::::::::999888777666666666666555444333333333333444555444666888:::<<>>======;;;999666666666666666666666666444444444444444444444444333333444444444333111111222222222222222222222222111222333555555555555555333555666666888;;;===>>>FFF]]]~~~zzz~~~wwwpppsssyyyuuussspppooommmkkkjjjiiiiiiiiigggfffcccbbbaaa___[[[YYYQQQNNNKKKIIIIIIIIIHHHGGGGGGKKKKKKFFFEEEGGGHHHFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<>>>AAAAAABBBIIIQQQZZZcccnnnxxx|||yyyxxxvvvuuussspppoooppprrruuutttooojjjfffcccaaabbbeeegggeeebbb^^^^^^]]]XXXQQQIIICCC@@@<<<:::666555444333111///000000111222111000///...,,,,,,------...///000000111///......//////...------...///...------...///+++---000222333222000...,,,...000000///000444777???BBBFFFJJJLLLMMMLLLKKKJJJHHHEEECCCCCCEEEGGGIIIJJJIIIIIIHHHFFFDDDCCCBBB@@@AAA@@@<<<777444333555444888<<<;;;888777:::>>><<>>===<<<;;;999999777666555555555555222333555666666555333222000333666999;;;===@@@BBBLLLRRR]]]iiittt||||||zzzyyy}}}pppddd[[[VVVJJJDDD>>>;;;<<<<<<;;;:::444444444555555555555555444444444444444444444444444444555666555444222111111111111111111111111111000222333555666666555555333555666666888<<<>>>>>>@@@UUUxxx~~~uuuzzzvvvsssvvv{{{vvvtttrrrpppnnnlllkkkjjjjjjkkkhhhfffdddcccbbbaaa^^^[[[RRROOOLLLJJJIIIHHHGGGFFFFFFKKKLLLHHHDDDFFFHHHHHHGGGHHHHHHGGGFFFDDDBBBAAADDDDDDDDDCCCBBBBBBAAAAAA<<<;;;===AAAAAABBBHHHPPPWWW```lllwww~~~zzzyyy|||{{{vvvpppmmmoooqqqsssrrrpppmmmkkkhhhfffcccdddfffgggdddbbb^^^]]][[[WWWQQQJJJDDD@@@999777555555555444222000////////////////////////000000000000////////////........................////////////////////////000000///...---,,,,,,+++++++++,,,...000222444555===@@@DDDHHHKKKKKKJJJHHHJJJHHHEEEEEEFFFHHHHHHHHHIIIHHHGGGGGGHHHGGGDDDAAAAAA???===;;;999888777777<<<;;;999888888999;;;<<>>>>>===<<<>>>BBBHHHLLLUUU]]]iiisss{{{|||{{{}}}|||wwwqqqpppqqqssssssrrrnnnkkkhhhdddaaa```aaaeeefffeeeccc```___]]]XXXRRRKKKDDD@@@;;;888666444444444222111111111111111111111111111000000000000/////////.................................................../////////...------,,,,,,,,,,,,---...000111333444:::===AAAFFFIIIJJJIIIHHHIIIGGGDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEBBB@@@@@@@@@>>>===;;;999888777999:::::::::::::::::::::???@@@CCCGGGKKKPPPTTTWWWXXXZZZ\\\^^^___^^^\\\[[[\\\^^^aaacccddddddcccbbbcccaaa___^^^^^^^^^]]][[[WWWYYYZZZ[[[ZZZWWWTTTRRRJJJGGGCCC@@@???>>>===<<<;;;::::::999888777666666555444444444444444555555777666666666777999;;;<<>>>>>=========AAAGGGKKKQQQZZZfffpppxxx~~~~~~}}}xxxssssssttttttsssppplllhhheeeaaa___^^^```eeehhhgggfffbbbaaa^^^YYYRRRJJJDDD@@@===:::666333333333222111111111111111111111111111000000000/////////......////////////////////////------------------------........................---------...///000222222555888===BBBFFFHHHIIIIIIHHHEEEBBBAAABBBCCCDDDCCCEEEDDDDDDDDDEEECCCAAA>>>@@@@@@@@@???>>><<<999888888999;;;<<<<<<:::999777:::;;;>>>AAAFFFKKKPPPRRRUUUXXX[[[^^^___^^^\\\[[[\\\]]]```bbbdddddddddddddddaaa____________^^^]]][[[[[[\\\\\\ZZZXXXUUUSSSMMMJJJFFFDDDCCCBBBAAA???===<<<;;;:::999888777777666666555555555555555666666666666666777999:::;;;;;;@@@EEEKKKRRR]]]iiiqqqvvvtttqqqrrruuuzzz}}}~~~|||xxxuuuvvvwwwvvvzzz~~~sssbbbXXXNNNFFFDDDAAA===;;;:::999888777777777777666666666666555444444444444444444444444333222111111222333222111222222222222333333333333333333333333333444555555555444444333444666777888;;;EEEZZZyyyvvvppplllmmmqqqzzzwwwmmmllljjjjjjkkkkkkjjjhhhhhhfffdddcccdddcccaaa```[[[VVVPPPMMMLLLKKKIIIFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCEEECCCAAA@@@AAA@@@>>><<<>>>>>>=========@@@EEEIIIMMMUUUaaallluuu}}}~~~~~~~~~|||wwwssstttttttttrrroookkkgggeeedddaaa```bbbfffiiiiiihhhcccaaa]]]XXXPPPIIICCC???>>>;;;666333222333333222111111111111111111111111000000/////////.........000000000000000000000000---------------------------------.........//////...............///000111222555:::@@@DDDHHHIIIJJJGGGDDDBBBAAABBBCCCCCCCCCEEEDDDDDDDDDDDDCCC@@@>>>@@@AAAAAABBB@@@>>>;;;:::999999:::;;;:::999888777777888:::===AAAGGGKKKNNNRRRUUUZZZ^^^``````^^^]]]]]]^^^___aaacccdddeeeeeedddbbb`````````aaa```^^^]]]]]]]]]\\\ZZZXXXUUUTTTPPPMMMJJJHHHGGGFFFDDDBBB===<<<<<<:::999888777666666666555555444555555555555555555666777888999::::::<<>>>>>>>>======???CCCGGGJJJRRR]]]hhhqqq{{{{{{{{{|||~~~}}}|||zzzvvvsssrrrrrrrrrqqqooollliiiggggggcccaaabbbeeehhhhhhfffbbb```[[[UUUNNNGGGAAA>>>>>>;;;666333333333333333000000000000000000000000////////////............000000000000000000000000------------------------,,,,,,------.../////////...............///000000000333888>>>CCCFFFIIIIIIGGGEEEBBBAAACCCDDDEEEEEEFFFFFFEEEEEEFFFDDDBBB???@@@AAABBBBBBBBB@@@===<<<;;;:::999888777888999999666666777999===BBBGGGJJJNNNQQQVVV[[[___aaaaaa```^^^^^^___```bbbccceeefffeeecccaaaaaabbbbbbaaa```______]]]\\\ZZZXXXWWWVVVTTTQQQNNNLLLJJJHHHFFFDDD??????>>>===;;;:::999888666666555444333333444444333444555666777888888888;;;<<<<<<===@@@HHHTTT\\\eeeeeeddddddeeefffiiijjjooosssxxx}}}yyyuuunnnkkkkkkooorrrssswww||||||xxxssswwwyyyeeeWWWMMMFFFCCC???===:::888888888777666555555444444444333333333333333333333222222111111222111000000222222111000111111111222222222333333333222222222222333444444333333333444555555666777;;;===GGG\\\{{{|||jjjeee]]]___eeepppuuujjjhhhggghhhiiijjjiiihhhdddcccccccccddddddbbb```]]]ZZZTTTPPPMMMKKKIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>===<<<>>>AAADDDGGGOOOZZZdddnnnxxx|||zzzzzzzzz|||~~~}}}{{{yyyvvvtttqqqqqqqqqpppnnnllljjjhhhgggccc```___bbbeeeeeecccaaa^^^ZZZTTTMMMGGGAAA???<<<:::666444444555444444/////////////////////////////////.........------////////////////////////---------------------------------.........//////------------...///000000000333777<<<@@@DDDFFFGGGFFFDDDBBBBBBDDDFFFGGGGGGGGGGGGFFFFFFGGGEEECCC@@@@@@AAAAAABBBAAA@@@???>>><<<;;;999777666777888999555555555666999>>>BBBEEEHHHKKKQQQWWW\\\```bbbccc``````______```bbbdddeeefffdddbbbbbbcccdddcccbbbbbbaaa___]]][[[ZZZZZZZZZXXXVVVRRRPPPNNNKKKHHHEEEDDDCCCBBBAAA???===<<<<<<666666555444333333333333222333444666777777777777:::;;;;;;:::<<>>===<<<===???BBBFFFLLLWWWaaajjjuuu~~~{{{yyyyyyzzz{{{}}}~~~}}}{{{yyywwwvvvrrrrrrqqqpppnnnkkkiiihhhgggccc______bbbeeeeeeddd```^^^ZZZTTTNNNHHHCCCAAA:::888666555666666555444000000000000000000000000//////.........---------................................................---------...............,,,,,,,,,---...///000111000222555999===@@@BBBCCCDDDBBB@@@AAADDDGGGHHHIIIGGGGGGFFFFFFGGGEEECCC@@@AAAAAA@@@@@@@@@@@@@@@@@@;;;:::999888888777777777444333333333555999===@@@BBBEEEJJJPPPWWW^^^bbbeeecccaaa```______aaaccceeegggeeeccccccdddeeedddcccdddcccaaa___^^^^^^^^^___]]][[[WWWTTTQQQNNNJJJFFFFFFEEEDDDBBB@@@???======888777666555444444444444111222444666777777777666666888999888888;;;AAAGGGLLLNNNQQQQQQPPPPPPRRRUUUWWW[[[```dddiiipppyyyzzztttpppooonnnkkkiiihhheeegggmmmqqqssswww|||}}}ppp___UUUMMMEEE??????<<<999777666666666666555555555444444444333333333555444444333222222111111222000///000111222111///111111111111222222222222222222222111222222333444222222333444555555555555999:::???LLLcccuuuiii^^^]]]^^^fffxxxoookkkgggddddddeeeeeeeeeeeedddeeeggghhhhhheeeccc___]]]XXXSSSMMMJJJIIIIIIGGGGGGGGGGGGFFFEEECCCCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCAAAAAABBBBBBAAA????????????===<<<<<<>>>@@@DDDJJJSSS]]]fffqqq}}}}}}zzzyyyyyyxxxxxxzzz}}}}}}|||zzzyyyxxxtttsssrrrpppmmmjjjhhhfffhhhddd```aaadddggghhhhhhaaa___ZZZUUUOOOIIIEEECCC888777666666777777666444111111111111111111111111//////.........---------........................////////////////////////........................,,,,,,,,,---...///000111000111444777;;;===???@@@BBB@@@???@@@CCCGGGIIIIIIGGGFFFEEEFFFFFFEEEBBB@@@AAAAAA@@@??????@@@@@@AAA888999:::;;;:::888666444444222111111333666:::===>>>@@@EEELLLTTT[[[bbbeeedddbbb```______```cccdddgggeeeddddddeeefffeeedddgggeeecccaaa``````aaabbbaaa^^^[[[WWWTTTPPPKKKHHHEEEDDDCCCAAA???===<<<;;;999999777666555555555555111222444666777777666666333666777777666777<<<@@@CCCFFFJJJJJJIIIIIIKKKMMMLLLPPPUUUZZZ```hhhqqqyyy}}}|||xxxssslllhhhggggggdddbbbeeeccceeelllqqqssswww}}}}}}wwwhhhXXXPPPJJJBBB<<<===;;;999666555666666666555666666555555555444444444666666555444444333222222111000///000111222111///000111111111111222222222222222111111222222333444111222333444555555555555999:::>>>FFFYYYxxx}}}mmmdddaaa^^^aaapppqqqmmmgggcccbbbcccddddddffffffgggiiijjjjjjhhheee```^^^YYYSSSNNNJJJIIIIIIFFFGGGGGGGGGEEECCCAAA@@@FFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAA????????????===;;;;;;===???BBBHHHQQQZZZcccooo{{{|||yyyxxxwwwvvvvvvyyy~~~zzzuuuttttttsssqqqooommmkkkjjjlllhhhcccbbbdddffffffeeecccbbb___ZZZTTTMMMGGGCCC???<<<888666555444222000222222222111111///......,,,,,,,,,---...///000000333111///---,,,---......111111000......---------...///000111111000///...***,,,---.........000222000000000222666<<>>===<<<<<<;;;:::999888777666555666555444444333333333444777888888777666666999;;;;;;???CCCDDDCCCBBBCCCFFFIIIJJJKKKOOOVVV___ggglllvvv{{{xxxuuutttoooiiibbb^^^___aaaaaaaaaaaabbbdddhhhnnnuuu|||{{{jjj___QQQHHHDDD@@@:::444888777777666555444444444555555555444444333333333666555555555555444444444555555444333333222111111111111111111111111111111222222222222222222222222333333333444444444555555666999;;;???OOOmmmwwwllleee```bbbiiixxx|||ooodddbbbeeefffggghhheeedddeeeffffffeeebbb___^^^]]][[[WWWSSSNNNKKKIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBBBBAAA@@@@@@;;;;;;;;;;;;;;;<<<===>>>@@@DDDJJJRRR]]]kkkxxx~~~{{{xxxvvvwwwzzzyyyssstttsssrrrqqqooommmkkkiiimmmiiiddddddfffhhhhhhgggeeeddd```ZZZSSSLLLEEEAAA>>>;;;777555555555444222222222222111111000///...,,,------....../////////222111///---------...///111000///......---------......////////////......,,,---///...------...///000000///111555;;;AAAEEEEEE@@@>>>CCCEEECCCBBBDDDGGGGGGFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::777555444444444555444222222222444666888===>>>AAAFFFLLLRRRXXX[[[aaabbbcccbbb```______```aaaaaaaaaaaabbbbbbbbbbbbcccdddeeeffffffeeedddcccbbb___[[[XXXUUUSSSPPPMMMNNNKKKGGGDDDBBBAAA???>>><<<<<<;;;999888777666555555444444333333333444444555666666555444555777999;;;===???@@@@@@@@@AAABBBAAAAAABBBFFFKKKSSSZZZ^^^jjjrrr}}}}}}zzzvvvrrrnnnlllkkkgggccc]]][[[\\\]]]^^^^^^___```cccgggmmmttt|||}}}ooobbbXXXKKKDDDBBB???:::666777777777666555444444444666666555555555444444444444444444444333333333333555555444333222222111111111111111111111111111111222222222222222222222222333333333333444444444444555888;;;===IIIcccqqqkkkeeeeeehhhppp~~~rrrfffcccdddeeedddeeeeeeeeeeeefffgggfffcccaaa___^^^\\\XXXSSSNNNKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<>>CCCIIINNNSSSVVV]]]___aaaaaa___^^^^^^^^^]]]]]]^^^```aaabbbcccddddddfffhhhjjjjjjhhhfffdddbbb___[[[XXXWWWUUURRRPPPPPPMMMJJJHHHGGGEEEBBB@@@======<<<:::999888777666444444333333333444444555333444555444333333555777:::999888999<<<===>>>===:::::::::<<<@@@EEEJJJMMMXXX___hhhpppuuu{{{}}}{{{}}}~~~zzzvvvsssrrroookkkgggdddcccbbb^^^\\\ZZZYYYZZZ\\\\\\\\\\\\^^^bbbgggmmmuuu~~~{{{ooocccVVVNNNDDD???>>>===:::777777777666666555444444444666666666666555555555555333333333333222222222222444444333333222222111111111111111111111111111111222222222222222222222222222222222222333333333333444888;;;<<>>>>>>>>===;;;;;;:::::::::===@@@FFFMMMWWWcccpppyyy|||xxxuuutttuuuvvv~~~xxxsssssssssrrrpppnnnllljjjiiiiiieeeaaa```cccffffffeeefffddd```ZZZSSSKKKFFFBBB???<<<888555555555444444111111111111111000//////////////////............//////.........//////000///////////////......---///...---,,,,,,---...///.../////////---,,,---...///...,,,---111777>>>CCCIIIGGGEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<;;;:::999777666555555555444333111111222333444777999<<>><<<:::999888777444444333333444444555666222444555444333333555666:::777444555999;;;;;;:::999999888999;;;>>>AAACCCHHHMMMTTTZZZ___fffooovvvzzz}}}~~~wwwrrrrrrsssuuuvvvuuuqqqmmmjjjkkkiiifffcccaaa^^^]]]\\\YYYYYYYYY[[[\\\]]]]]]]]]ZZZ^^^bbbhhhnnnxxx{{{sssfff[[[MMMFFF???;;;;;;;;;999777666666666555555444444444555555555555555555444444333333333333222222222222333333333222222222222222111111111111111111111111222222222222222222222222111111222222222333333333444888<<<===@@@PPPpppyyyqqqooooooooossswwwsssvvvfff```___^^^^^^___bbbbbbbbbccceeefffdddbbbbbbaaa___[[[UUUOOOJJJGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>=========<<<;;;;;;;;;;;;;;;===???DDDJJJTTT___lllttt|||wwwtttrrrqqqqqq}}}zzzvvvtttsssrrrrrrpppnnnllljjjhhhhhhdddaaaaaadddggghhhgggdddbbb^^^XXXRRRMMMHHHFFFCCC???999555444333333222000111111111111000000/////////////////////...................../////////...//////000//////...---000///...------...///000,,,---......------...000...---+++,,,///555;;;???IIIJJJJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999888777666555444444333222222222333333666888<<>>===;;;;;;;;;;;;;;;<<<=========???CCCIIIQQQ\\\gggooo{{{|||xxxtttrrrqqqqqq}}}zzzwwwuuuuuusssrrrqqqpppnnnkkkiiihhhjjjfffccccccgggjjjkkkkkkcccaaa]]]XXXRRRMMMIIIGGGEEE@@@:::666333333222222000000111111111111000000//////////////////////////////////////////......---...///000000///...---//////............//////+++---......------///000---,,,,,,,,,///333777:::HHHLLLNNNKKKHHHGGGEEEBBBEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDCCCAAA???===<<<;;;;;;;;;;;;:::999777666555444333333333333333444444666888<<>><<<<<<888888777666666666666666444555777888777666666777888666555666777999999888888888888999999999888888888;;;>>>@@@AAADDDJJJNNNOOORRRWWW\\\aaadddggghhhmmmooossswwwzzz|||}}}~~~}}}ooofff``````aaa```___]]][[[YYYVVVUUUUUUTTTTTTTTTTTTTTTRRRTTTWWWXXXXXXWWWXXXYYYVVV\\\dddllltttzzzrrrlllbbbVVVOOOEEEAAA<<<999777777666666444444444444444444444444222222222222222333333333444444444444333333333333000000111111222222333333111111111111111111111111222222222222222222222222222222222222333333333333111111444888:::CCC]]]wwwxxxpppooopppqqqssshhhnnn{{{tttccc[[[[[[[[[\\\^^^]]]\\\\\\^^^aaacccccccccbbbbbbaaa^^^YYYRRRLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>:::::::::;;;;;;===>>>>>><<<>>>BBBFFFNNNXXXcccjjjtttzzz}}}{{{xxxuuussssss{{{wwwuuutttrrrrrrqqqooommmkkkiiihhhkkkgggddddddhhhlllmmmllleeebbb]]]XXXRRRLLLIIIGGGDDD@@@:::555444444444333000000111111111111000000......//////000000111111000000000//////...---------...///000000///...------------......------------/////////---,,,---...---,,,,,,---///111333555AAAIIIMMMKKKIIIHHHFFFBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@>>>======:::;;;;;;;;;:::888666555333333333444444555666666666888<<>>;;;;;;999888777777666666333555777888777666666777444666777888777666777888666777888888888888777666555888<<<<<<;;;<<>>:::777666666666666444444444444444444444444222222222333333444444444333333333333222222222222///000000111222333333333111111111111111111111111222222222222222222222222333333333333444444444444555111333888:::AAAVVVnnn~~~sssqqqooonnnooojjjjjjqqqwwweee\\\[[[[[[\\\___]]]\\\\\\^^^aaadddddddddbbbbbbaaa^^^ZZZTTTNNNJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???<<<<<<;;;;;;;;;<<<<<<===;;;<<>>999555444555555666///000000111111111000000---......///000111111222000000000000///...,,,,,,,,,...///111111000...---++++++---......---++++++000000111///---++++++,,,,,,,,,---...///000111222888BBBJJJJJJIIIKKKIIIEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>:::;;;;;;;;;:::888777666333333444444555666777777555888<<>>@@@BBBEEEGGGHHHFFFIIIMMMRRRUUUXXXYYYYYY___bbbfffkkknnnooooooooommmoooppprrrvvv~~~vvvggg\\\QQQQQQQQQQQQQQQPPPOOOOOOIIIJJJJJJLLLMMMOOOQQQRRRSSSVVVXXXWWWUUUSSSTTTVVVPPPXXXccclllvvvqqqjjjcccVVVJJJCCC===;;;888666555555666666444444444444444444444444333333333444444555555555222222222111111111111000//////000111222333333444111111111111111111111111222222222222222222222222333333444444444444555555:::555444:::<<>>===<<<;;;;;;;;;;;;;;;999;;;===AAAHHHQQQ[[[bbbiiioooxxx|||yyywwwzzzvvvsssrrruuusssqqqpppooommmiiifffgggfffeeefffhhhiiiiiiiiifffbbb[[[UUUPPPKKKEEEBBBAAA===777444333333333333111111111111000000000000000000000000////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000///---+++++++++---...---------.........//////666;;;BBBHHHLLLMMMLLLKKKJJJJJJHHHFFFDDDCCCAAA@@@BBBBBBAAA@@@@@@??????>>><<<===>>>>>>>>>===;;;:::777777666666777888999999;;;;;;;;;===@@@CCCGGGIIIKKKNNNPPPRRRSSSUUUWWWZZZ]]]```bbbbbb```]]]\\\\\\______```aaaaaaaaa``````]]]___aaabbbcccbbb```___\\\ZZZXXXUUURRRPPPOOONNNLLLKKKKKKJJJJJJGGGCCC@@@AAA???<<<:::;;;;;;:::999777777777666555555555444555555555555555666777777777777777777777666666555555666666666777888888888777777777888:::<<<>>>@@@>>>AAADDDEEEFFFHHHLLLPPPPPPRRRUUUXXXZZZZZZZZZYYY\\\\\\[[[\\\aaaiiittt|||xxxmmm```WWWPPPOOOLLLJJJIIIIIIJJJKKKGGGHHHHHHIIIKKKLLLNNNOOOQQQRRRTTTUUUTTTSSSPPPOOORRRUUUaaarrr}}}nnncccXXXKKKBBB???999888777666666777888888555555444333222222222222222222222222222222222222333333333222222222111111111111222222222222111000000000000000000000000000222222111111111111222222222222222222222222222222444222777999777GGGbbbnnn|||ssspppnnnmmmcccbbbiii{{{oooeee```]]]]]]aaa```^^^]]]]]]___bbbbbbbbbccccccbbb___[[[UUUOOOLLLIIIHHHFFFGGGHHHHHHFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::999>>>===<<<>>>DDDLLLTTTYYYfffjjjpppyyy}}}zzzxxx{{{wwwtttsssuuutttsssrrrpppmmmiiifffhhhfffeeefffhhhjjjjjjiiifffbbb\\\VVVQQQKKKFFFCCCAAA===888444333333333333222222111111111000000000000000000000////////////000000///.......................................//////......---.........000///---++++++,,,---...------------.........///333888>>>DDDIIIJJJJJJIIIJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????<<<======>>>===<<<;;;:::888888777777888999999:::;;;;;;;;;<<<>>>AAAEEEGGGIIIKKKNNNPPPQQQSSSUUUWWW[[[]]]```aaa___^^^]]]]]][[[\\\\\\]]]]]]^^^^^^^^^]]]^^^```bbbcccbbbaaaaaa```^^^[[[WWWSSSOOOMMMLLLNNNMMMLLLLLLKKKIIIFFFCCCAAA???<<<:::::::::999888999888888777777666666555666555555555555666777888777777888888999888888777555555555555666666666666777777777777999:::<<<>>>777999<<<<<<<<<===@@@CCCGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLMMMQQQXXXaaahhhssswww{{{|||zzzwwwvvvvvvuuuvvvxxx{{{~~~zzztttmmmcccXXXQQQMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOSSSWWWcccqqq{{{wwwhhh]]]RRRFFF>>><<<:::999777666555555555666333333222222222333333444333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000222111111000000111111222222222222222222222222222555222777888555CCC\\\fffvvvuuuqqqooooooeeedddkkk}}}|||ooogggaaa___aaa```___]]]^^^```cccccccccddddddcccaaa]]]XXXSSSOOOJJJIIIGGGGGGHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::999<<<;;;;;;<<>>>>>>>>>>>===<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;===@@@BBBDDDGGGIIILLLMMMNNNPPPSSSUUUVVVYYY]]]______^^^^^^___[[[[[[ZZZZZZ[[[[[[\\\]]]\\\]]]___aaaccccccccccccaaa___\\\XXXUUURRRPPPOOORRRPPPNNNMMMMMMLLLIIIHHHDDDBBB???======<<<:::999:::::::::999888777777777666666666666666777777888777888999:::::::::::::::777777666666666666666555666666666666777888999:::777888999888888888:::<<<>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBEEEJJJPPPUUU^^^bbbeeegggfffeeedddddddddeeegggiiikkkmmmooopppllljjjgggccc^^^VVVNNNIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOOOOPPPOOOMMMMMMMMMNNNPPPRRRWWW\\\eeennntttzzz|||nnn___TTTJJJ@@@:::999:::999777555444333333333111111111222222333555555444444444444444444444444333222222222222111111111222111000000000111222222000000000000000000000000222111111000000111111222222222222222222222222222444111666888555CCCYYYbbbiiiyyypppnnnooofffffflll|||~~~tttkkkfffdddbbb```______bbbdddeeeeeeeeeeeeeeeccc```[[[WWWTTTMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;:::::::::999999:::???EEELLLPPPVVV\\\fffsss}}}xxxuuu{{{yyywwwvvvwwwwwwwwwwwwuuuqqqlllggghhhgggfffgggiiijjjjjjjjjfffbbb\\\WWWRRRNNNIIIFFFAAA===888555444444333222111111000000000/////////000000000000////////////000///............//////000000000000000000000000///...---,,,,,,,,,,,,,,,///...------------......------------------------...000555:::???BBBEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEGGGJJJLLLMMMOOOQQQSSSSSSVVVZZZ]]]^^^^^^___```___^^^\\\[[[[[[[[[[[[\\\[[[\\\^^^```bbbcccdddddd^^^]]][[[YYYWWWVVVUUUUUUSSSQQQOOOMMMNNNNNNLLLKKKJJJHHHEEECCCBBBAAA>>><<<<<<;;;;;;:::999888777777777777777666666777777888666777888999;;;;;;<<<<<<999999888888777777666666666666666666666777777777777777777777777888999::::::::::::999999:::;;;<<<:::;;;<<<===>>>AAAEEEHHHNNNQQQTTTVVVWWWVVVUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^XXXWWWVVVSSSPPPKKKGGGDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMLLLMMMQQQUUUXXX\\\___dddhhhnnnyyysssfffVVVLLLDDD<<<888888777666555444333333222222222222111111222333333444333333333333333333333333222222222222111111111111111000...------///111222000000000000000000000000111111000000000000111111111222222222222222333333111///555999777DDDXXX```]]]yyy~~~pppkkkkkkeeedddiiiwwwyyyooojjjdddbbbaaaaaadddfffffffffeeeeeefffdddbbb^^^ZZZWWWOOOMMMJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;::::::999888888:::===CCCHHHKKKPPPVVVbbbooo}}}{{{wwwsss~~~{{{xxxwwwvvvwwwxxxyyyzzzyyytttnnniiihhhgggfffgggiiijjjkkkjjjeeeaaa\\\WWWRRRNNNJJJGGG@@@===999666555555333222000000/////////.........000000000000//////////////////............//////////////////////////////,,,,,,,,,,,,,,,---...///.........---.........///------------------,,,,,,---///222666;;;???CCCDDDBBBAAAAAAAAAAAACCCEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCCCCEEEGGGJJJLLLMMMNNNQQQSSSQQQUUUYYY\\\]]]^^^___aaaaaa```^^^\\\[[[YYYXXXXXXZZZ[[[\\\___aaabbbcccddd___^^^\\\ZZZYYYXXXWWWWWWTTTRRROOONNNOOOOOONNNMMMMMMKKKHHHGGGFFFDDDBBB???======<<<;;;:::999888777999888888777777777888888555666777999:::;;;;;;<<<999888888777777666666666666666666777777666666666333333222333444666666777999999888888888888999:::444666777888888999;;;===DDDEEEGGGIIIKKKKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOOOOJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLMMMPPPUUUZZZ]]]___aaaaaacccllluuujjj]]]OOOGGGAAA;;;888999333333333444444444444444444333222222111111111111111111111111111111111111222222222111111111000000---,,,***)))***+++...///000000000000000000000000111000000000000000000111111111111222222333333333111///555888666@@@PPPUUUSSSllltttiiifff```___cccpppwwwmmmhhhfffddddddeeegggggggggdddeeeeeedddbbb^^^[[[XXXRRROOOKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::999999999:::===AAADDDFFFLLLSSS^^^mmm{{{~~~zzzvvvsss}}}zzzwwwuuutttwwwxxxzzz||||||xxxqqqllliiigggfffgggiiikkkkkkjjjddd```[[[VVVRRRNNNJJJGGG@@@===:::777666555333222000000/////////.........000000000000///////////////............//////000........................,,,,,,,,,,,,---...///000---.........////////////------------,,,,,,,,,,,,...///000333777<<<@@@CCCAAA@@@??????@@@BBBDDDFFFEEEDDDDDDCCCCCCBBBAAAAAADDDCCCBBBBBBAAAAAABBBBBB>>>>>>===<<<<<<<<<<<<===??????@@@AAABBBDDDDDDEEEEEEGGGJJJKKKLLLNNNQQQSSSRRRUUUYYY\\\]]]^^^___`````````___]]][[[XXXVVVUUUYYYZZZ[[[]]]___```bbbcccbbbaaa^^^\\\YYYWWWVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOMMMKKKIIIIIIHHHFFFCCCAAA@@@???>>>===<<<;;;:::999:::999888888888888888888555666888999:::;;;;;;;;;666666666666666666555555666777777888888888888777555444333444666777777666777777777777777777888888666777888888777777999;;;=========@@@BBBCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEBBBDDDDDDDDDBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLNNNQQQVVV[[[```cccaaacccdddhhhwwwwwwiii^^^SSSHHHBBB>>>:::888999111222333444444555555444444444222111111000000000111111111111111111111111222111111111111000000000///............000111222000000000000000000000000111000000//////000000111111111111222222333333444444000555666111777BBBCCCJJJ___nnneee\\\[[[^^^hhh|||rrrllliiigggfffggghhhggggggdddeeeeeeeeebbb___[[[XXXSSSPPPLLLIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::::::::;;;===???AAABBBIIIOOO[[[iiixxx~~~{{{wwwttt|||xxxuuusssrrrvvvxxx{{{~~~zzztttnnniiihhhggggggiiikkkkkkjjjbbb___ZZZUUUQQQNNNJJJGGG@@@===:::888777666444222111111111111000000000000000000000000////////////...............///000000////////////////////////.........---......//////------...///////////////---------,,,,,,,,,++++++.........000333888===@@@AAA@@@???>>>???BBBDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<>>>???@@@BBBCCCEEEEEEFFFDDDFFFIIIJJJKKKMMMPPPRRRTTTWWW[[[]]]]]]]]]^^^___^^^___``````___\\\YYYWWWYYYYYYZZZ[[[\\\^^^```aaabbb```^^^\\\YYYXXXWWWVVVTTTTTTTTTUUUVVVUUUSSSQQQNNNLLLKKKKKKKKKJJJGGGDDDCCCCCCBBB@@@???===<<<<<<;;;:::999888888888888888888888999;;;;;;<<<<<<<<<777888888888888888999999777777999::::::::::::999===:::888888:::;;;999888444555666888888888777777:::;;;;;;:::999999;;;===;;;:::999<<<>>>@@@>>><<<===>>>>>>???@@@@@@AAAAAA>>>@@@AAA@@@??????BBBDDDCCCCCCDDDFFFFFFGGGGGGGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLOOOTTTZZZ```fffjjjlllfffkkkqqq{{{kkk___SSSIII@@@===;;;888666888222333444555555444444333222222111111111111111222111111111111111111111111111111111111000000000000000111111222222333444444000000000000000000000000000000////////////000000000111111222333333444444666111555555///222:::999BBBSSSrrrxxxkkk```]]][[[```ooo}}}ooommmjjjhhhhhhhhhgggfffffffffgggfffccc___[[[YYYTTTPPPLLLIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999999:::;;;<<<===>>>>>>DDDJJJUUUdddttt}}}yyyvvv{{{wwwtttrrrqqquuuwww{{{|||uuupppiiihhhggghhhjjjkkkkkkkkkaaa^^^YYYTTTQQQMMMIIIGGG@@@===:::888777666444222333333333222222222222111000000000000////////////...............///000111////////////////////////111000///...............------...///000000//////---------,,,,,,+++++++++...---,,,---000555:::>>>BBBAAA@@@???@@@BBBEEEGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFCCCEEEHHHIIIJJJLLLOOOQQQUUUXXX\\\]]]]]]]]]]]]^^^^^^```bbbdddcccaaa^^^[[[YYYYYYYYYZZZ[[[]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZUUUUUUVVVWWWYYYXXXUUUSSSPPPOOONNNOOOOOOMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>;;;::::::999888888888999::::::;;;<<<============;;;;;;;;;<<<<<<=========777888:::;;;<<<<<<;;;;;;@@@<<<999888999:::777555333555777999:::999888777:::::::::999777888:::<<<<<<::::::;;;???@@@>>><<<>>>>>>??????@@@AAABBBBBB<<<>>>???>>><<<===AAADDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKOOOTTT[[[cccjjjooorrrssskkktttsssbbbYYYKKKBBB;;;999888666444555444555555666555444222111000000000000111222333444222222222222222222222222111111111111000000000000++++++---...////////////000000000000000000000000000000////////////000000000000111222333333444444666111555666000333:::888<<>>===<<<;;;;;;888999999:::;;;;;;<<<<<<@@@FFFQQQaaarrr{{{xxx~~~{{{xxxvvvtttvvvxxx|||~~~xxxtttmmmkkkiiiiiilllllliiigggccc___YYYTTTPPPLLLHHHFFFAAA>>>:::777666555444333333222222111000///......////////////////////////---,,,---...000000...,,,......//////......---,,,////////////////////////+++,,,.../////////.........------,,,,,,------...------------...111666;;;???>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@DDDBBB@@@???@@@AAAAAAAAA???@@@AAAAAA@@@>>><<<:::===<<<===@@@DDDFFFEEECCC@@@CCCGGGIIIJJJLLLOOOQQQTTTWWW\\\^^^_________```___aaaccccccaaa_________ZZZZZZYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^___^^^]]]\\\XXXWWWVVVUUUTTTUUUVVVVVVTTTSSSSSSQQQPPPNNNLLLKKKEEEEEEFFFFFFEEEDDDBBBAAABBBAAA???>>><<<;;;::::::999::::::;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;:::999999888888999999:::<<<;;;::::::::::::;;;<<<777777888888999999::::::;;;;;;:::999888888888888999999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAAAAA@@@??????@@@AAABBBBBBBBBCCCBBBBBBCCCFFFIIILLLDDDBBBHHHLLLJJJJJJLLLQQQZZZfffpppvvvxxxyyyyyy{{{uuuhhhXXXOOOAAA???<<<888555333333333222333333444444333333222000111222222222000///...000000111111222222333333000000000000////////////......------------......////////////////////////......///000111222222333111111222222222222111111111111111111222444666777<<>>===<<<;;;;;;:::999888888999:::;;;AAADDDLLLZZZkkk|||~~~{{{wwwtttrrryyy{{{~~~}}}wwwqqqmmmjjjggghhhjjjllljjjhhhccc___[[[VVVRRRNNNIIIEEEAAA>>>:::777666555444333111111000000//////......////////////////////////---------///000111///---......//////......---,,,........................,,,---...//////......---------,,,,,,,,,,,,---------------------111666:::CCCBBBBBBBBBBBBBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@@@@AAAAAAAAA@@@??????@@@AAA@@@>>><<<;;;===;;;;;;===AAADDDDDDCCCCCCEEEHHHJJJKKKLLLNNNPPPSSSWWW[[[^^^___^^^^^^^^^___aaabbbbbb```___^^^___[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[]]]^^^______^^^^^^ZZZYYYWWWVVVVVVVVVVVVWWWTTTTTTSSSRRRPPPNNNLLLKKKGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;<<<<<<======>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<888888888888888999999999;;;::::::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@?????????@@@AAACCCDDDEEEFFFFFFEEEDDDDDDEEEGGGKKKHHHHHHKKKLLLKKKNNNTTT[[[dddooovvvyyy~~~sssmmmggg[[[MMMEEE===;;;999666555444555555222333333444444333333222000111111222111000///...111111111111111111111111000000000000////////////......------------......////////////////////////000000000000000111111111000111111222222111111000111111111111222444666777;;;AAARRRooorrrfff\\\ZZZ[[[```qqq{{{sssmmmlllllliiiggghhhiiihhhfffeeeeeecccaaa^^^XXXTTTPPPLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<;;;:::999888777777888999:::???BBBJJJVVVfffvvv|||wwwrrrppp{{{}}}|||uuupppnnnjjjffffffiiikkklllkkkcccaaa]]]YYYUUUOOOIIIEEEAAA>>>:::777666555444333////////////////////////////////////////////////...------...000000///---......//////......---,,,---------------------------............------,,,------,,,,,,,,,,,,------,,,------------000555888BBBDDDEEEDDDAAA@@@BBBDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@AAABBBBBB@@@>>>>>>???@@@@@@@@@>>>===<<<===;;;999:::>>>AAABBBCCCEEEGGGJJJKKKKKKKKKLLLNNNPPPTTTZZZ]]]^^^]]]]]]]]]^^^```bbbbbbaaa_________^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^_________\\\[[[ZZZXXXXXXWWWXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLJJJJJJKKKJJJJJJIIIGGGGGGEEEEEECCCAAA@@@?????????CCCBBB@@@>>>======>>>?????????>>>============>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<999999888888888888888888::::::999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@?????????@@@BBBCCCEEEFFFEEEGGGHHHHHHGGGFFFGGGHHHJJJJJJMMMPPPPPPQQQYYYaaakkkrrrzzz~~~yyykkkddd]]]RRRFFF@@@888777666555444555666777222222333333333333222222000111111111111000//////111111111111111000000///000000000000////////////......------------......////////////////////////111111111000000/////////000111111222222111111000111111111111222444555666999===III```}}}}}}mmm```^^^```aaaiiisss}}}vvvoooooonnnjjjggggggjjjiiigggfffeeedddbbb```[[[WWWRRRNNNKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<<<<:::999888777777888999:::<<<@@@FFFQQQ___ooo|||~~~xxxrrrooo{{{}}}~~~wwwqqqnnnjjjeeedddgggkkkmmmmmmdddbbb___[[[WWWQQQJJJEEEAAA>>>:::777666555444333/////////000000000000000////////////////////////---,,,,,,---//////...---.........///......---,,,------------------------............---,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,------------///333666;;;AAAFFFFFFBBB???AAACCCDDDCCCBBB@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBB???===>>>>>>?????????>>>>>>===>>><<<::::::;;;???BBBDDDGGGIIIKKKKKKJJJJJJKKKLLLMMMQQQWWW[[[]]]]]]^^^^^^```bbbddddddbbbaaaaaaaaaaaa```^^^\\\ZZZYYYXXXWWWWWWXXXYYY[[[\\\^^^______]]]\\\\\\[[[ZZZZZZYYYYYYVVVVVVUUUTTTRRRPPPOOONNNLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBJJJHHHDDDAAA??????@@@AAA@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888888777777999999999999:::;;;<<<===;;;;;;<<<<<<<<<============>>>??????@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFCCCEEEHHHJJJJJJIIIJJJKKKIIIKKKOOOTTTZZZ```iiipppyyy{{{~~~wwwggg^^^UUUKKKBBB>>>555444444333333444555555222222333333333333222222000000111111111000000000//////000111111111000000000000000000////////////......------------......////////////////////////000000000000000000//////000000111111111111000000111111111222222333444555777999AAASSSlllwwwgggfffiiihhhjjjmmmxxx|||uuuoooooooookkkhhhhhhjjjhhhfffeeeeeedddcccaaa^^^YYYTTTOOOLLLJJJHHHFFFGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA????????????>>>===<<<<<<999999777777777777999999:::===DDDNNNZZZiiiwwwyyytttpppyyy{{{~~~zzzuuuoookkkeeedddhhhlllnnnnnneeeccc___\\\WWWQQQJJJEEEAAA>>>:::777666555444333111111111111111111222222////////////////////////---+++***+++---...---,,,.........///......---,,,..............................------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,...111444444<<>>???@@@AAA@@@@@@@@@AAABBBAAA???======>>>>>>????????????>>>???>>><<<;;;<<>>===>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999::::::;;;<<<>>>>>><<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJKKKKKKJJJJJJKKKKKKMMMSSS\\\iiittt{{{}}}~~~~~~}}}ooo^^^TTTKKKAAA:::888555444444333333333333333111222222333333222222111000000000000000000111111---...000222222222222111000000000000////////////......------------......////////////////////////---......///000000111111000000000111111000000000000111111222333333333333555777<<>>===<<<:::999888777777888999:::888<<>>:::777666555444333222222222222222222222222////////////////////////---,,,***+++,,,......---......//////......---,,,////////////////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,---000222222999CCCJJJJJJHHHGGGFFFAAAAAA@@@????????????@@@AAA@@@???@@@AAAAAA???=========>>>>>>??????@@@@@@??????>>>===<<>>>>>???@@@@@@???>>>>>>>>>>>>???>>>======<<<<<<======>>>;;;<<<============<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???======>>>>>>>>>????????????@@@BBBCCCDDDDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEIIIKKKMMMMMMLLLKKKLLLMMMRRRXXX___jjjyyy~~~rrreeeVVVLLLCCC;;;666666444444444333333222111111111111222222222222111111000000000///000000111222---///111333444333222111000000000000////////////......------------......////////////////////////,,,------...000111111222///000000111111000000///000000111222333333222222444555999AAASSSmmmppplllqqqrrrrrrssskkkxxx}}}vvvtttssspppnnnnnnjjjgggdddccccccccccccbbbaaa]]]WWWSSSPPPNNNKKKIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::999888888999:::;;;777;;;AAAHHHQQQ^^^mmmwww}}}|||zzz|||{{{wwwtttssswwwyyy~~~~~~yyysssnnniiihhhkkknnnnnnmmmhhhddd___ZZZUUUOOOJJJFFFAAA>>>:::777666555444333333333222222111000000000///////////////////////////---,,,,,,.../////////......//////......---,,,........................---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,---------,,,,,,...000222666===CCCFFFGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@BBB@@@>>>>>>???@@@???>>>============>>>???@@@AAA>>>??????>>>===>>>CCCFFFJJJLLLOOOQQQRRRSSSUUUVVVTTTUUUVVVVVVWWWZZZ]]]```ccceeeggghhhgggffffffgggccccccaaa```___^^^^^^^^^]]]\\\[[[YYYXXXXXXYYYYYYYYYZZZ\\\^^^_________^^^ZZZZZZYYYXXXVVVTTTRRRQQQOOONNNMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===============<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMNNNOOOQQQTTTVVV^^^hhhttt}}}vvveeeYYYMMMEEE???888666777333333333444333333222222111111222222222222111111111000/////////000222333111222444555555333000///000000000000////////////......------------......////////////////////////........./////////000000//////000000000000//////000000111222333222222111333444777<<>>======<<<;;;:::999999:::;;;<<<777:::???CCCJJJUUUcccmmmvvv{{{yyy{{{|||yyyvvvtttsssxxx{{{}}}yyytttoookkkjjjlllnnnnnnmmmiiiddd^^^XXXSSSOOOJJJGGGAAA>>>:::777666555444333333222222111000///......////////////////////////111///------///111111111......//////......---,,,------------------------,,,++++++***+++,,,...///,,,++++++++++++++++++,,,+++---------,,,,,,...000222333666;;;@@@CCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAACCC@@@>>>===>>>?????????============>>>???AAABBB===???@@@>>>===>>>BBBEEEKKKNNNQQQTTTUUUWWWYYY[[[YYYYYYXXXVVVVVVWWW[[[^^^bbbdddggghhhgggffffffgggaaaaaa```_______________aaa```]]][[[YYYXXXXXXYYYXXXYYY[[[^^^___``````___[[[ZZZZZZXXXWWWUUUSSSRRRPPPOOONNNLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAA;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????===<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBBDDDFFFHHHIIIJJJIIIIIIEEEGGGKKKNNNRRRWWW]]]aaafffuuu|||sssiiiXXXNNNCCC===999444333555222222333444444444444333111111222222222222111111111000/////////111222333555666777777555222...,,,000000000000////////////.........------.........///////////////////////////////////////.........//////000000000000/////////000222333333222111000222444555888CCCYYYwww|||ppppppqqqtttyyykkkoooyyyzzzsssoooooollliiifffdddeeeffffffeeeaaa^^^XXXTTTRRRPPPNNNMMMHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAA@@@@@@???>>>===<<<<<<::::::::::::<<<<<<777:::===@@@DDDNNN[[[fffqqq|||{{{xxxzzz|||yyyvvvuuutttsssuuuzzz~~~{{{wwwpppkkklllnnnmmmlllnnnkkkfff___XXXSSSNNNIIIFFFDDDBBB>>>:::777666666777:::888555444333111...,,,000000000000////////////////////////............//////.........---------.........---,,,,,,+++++++++******)))(((((())))))*********+++,,,---...///...,,,,,,,,,......---,,,000111111333666:::>>>AAA???@@@AAAAAAAAABBBDDDFFFBBBAAA???======>>>???@@@@@@@@@???===<<<===AAADDDEEEDDDBBBAAAAAACCCEEEFFFKKKQQQXXXYYYWWWTTTVVVXXX\\\[[[ZZZXXXVVVVVVXXXZZZ\\\___ccceeefffhhhkkkmmmbbbbbbaaa```^^^___bbbeeekkkfffaaa_________\\\YYY\\\\\\[[[[[[[[[\\\\\\]]]\\\ZZZXXXXXXXXXWWWVVVTTTSSSQQQOOOLLLKKKJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCC>>>>>>?????????@@@@@@@@@======>>>>>>>>>>>>======??????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDCCCCCCCCCEEEGGGJJJIIIGGGGGGHHHJJJKKKKKKIIILLLPPPTTTXXX```jjjrrr}}}fffVVVGGGAAA:::777888888555222444444333333222111000000444222000111333333000---////////////000111222333777888888666333000//////........................333222000///000///---,,,......////////////......000000000000000000000000//////////////////////////////000111222333333333777222333:::@@@KKKfffqqqnnnqqqpppnnnggggggqqqsssoooqqqnnnkkkhhhfffeeeeeedddcccaaa___[[[WWWTTTRRRPPPPPPIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@??????===<<<;;;<<<<<<<<<;;;:::999888777999:::;;;===AAAIIIQQQXXXiiirrr}}}|||wwwwwwxxx{{{|||xxxuuussssssrrrtttxxx}}}~~~|||wwwpppkkkmmmooonnnmmmooolllggg```ZZZTTTOOOJJJGGGCCCAAA===888666555555555777555333222333222000////////////...............////////////............//////.........---------......//////////////////...---,,,+++************++++++++++++,,,,,,---......---,,,,,,---...---+++//////000111444777;;;===@@@AAABBBAAA??????@@@BBBBBB@@@???===<<<===>>>??????@@@AAAAAA@@@@@@AAABBBDDDCCCCCCCCCCCCEEEFFFGGGMMMSSSXXX[[[ZZZYYYXXXYYY\\\\\\[[[YYYWWWVVVXXX[[[[[[]]]```ccceeegggiiijjjgggggggggeeecccbbbcccdddjjjhhheeecccbbb```^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[YYYYYYYYYYYYWWWVVVSSSRRROOOMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????=========>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGHHHIIIIIIPPPRRRUUU[[[cccmmmyyyqqq\\\NNNCCC>>>777555666666444222444444333222222111000000222000///111333333222///000000///000000111222333555666666444111...------........................000///---...//////...---......////////////......////////////////////////000000000000000000000000000000000111111222222333666111222888<<>>===<<<<<<<<<;;;:::999888777888999:::<<>>??????>>>===>>>@@@BBB@@@???===<<<======>>>>>>@@@CCCCCCBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIINNNQQQWWW[[[]]]]]][[[ZZZ]]]]]]\\\ZZZXXXXXXZZZ\\\[[[[[[]]]```eeehhhiiiiiiiiikkkmmmlllkkkiiiiiijjjkkklllkkkiiieeebbbaaaaaa\\\[[[YYYXXXYYYZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[YYYXXXTTTSSSPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBB>>>??????@@@AAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIGGGGGGHHHHHHHHHIIIIIIIIISSSTTTXXXbbbpppooo^^^NNNDDD===999444333444555333111333333333222111111000000/////////000333333222111000000000000111222333444444555555333000...---...........................---,,,+++,,,...///...---......////////////......////////////////////////000000000000000000000000111111111111111111111111444111111555888===OOOccc~~~qqqkkkgggcccdddaaagggyyyrrrllllllkkkhhhggggggfffdddbbbbbb```\\\XXXUUURRRQQQPPPMMMLLLIIIGGGFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<;;;999888777777777888999<<>>>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBB@@@AAADDDFFFHHHIIIJJJKKKLLLNNNSSSYYY^^^```^^^\\\_________]]][[[[[[\\\]]]^^^\\\[[[^^^ccciiilllmmmhhhlllpppsssttttttssstttqqqssstttpppjjjeeecccddd___^^^\\\ZZZ[[[\\\^^^```\\\[[[YYYYYYZZZ[[[YYYXXXUUUTTTRRRPPPOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJLLLLLLLLLLLLLLLMMMRRRVVV___ooo~~~kkk\\\OOODDD===999666333222333444333222333222222222111111000000//////000111222222111111000000000111111222333444444555666555222000///000...........................,,,,,,,,,...///...------......//////......---////////////////////////111111111111111111111111111111111111000000000000222000222555666:::GGGUUUqqq}}}qqqjjjeeebbb___aaannnyyyooonnnllljjjiiiiiigggdddbbbcccaaa]]]YYYUUURRRQQQPPPPPPNNNJJJGGGFFFFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@AAA@@@@@@@@@======<<<<<<;;;999888777666666777777999>>>DDDIIITTTYYYdddrrryyysssqqqqqqrrrxxx|||}}}}}}yyytttqqqoooqqqssswww{{{~~~|||tttmmmjjjlllppppppqqqssskkkhhhbbb\\\WWWQQQKKKGGGCCC@@@<<<888666555555555333222111111222222000///....../////////000000000............---------------...........................---------,,,,,,,,,++++++++++++,,,...///000------,,,+++************...---++++++,,,,,,+++***------......///000111222222555888:::;;;<<<>>>@@@AAAAAA@@@@@@????????????@@@@@@???>>>===>>>AAACCC@@@AAACCCFFFIIIJJJKKKLLLLLLNNNSSSYYY___bbbbbbaaaaaabbbbbbaaa___^^^___```aaa^^^\\\\\\```fffkkkoooiiinnntttyyyzzzzzzzzzzzzyyy{{{{{{vvvoooiiiffffffaaa```^^^]]]\\\]]]^^^___\\\ZZZYYYYYYYYYYYYXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGIIIKKKIIIKKKMMMNNNMMMMMMPPPRRRSSS[[[kkkooo\\\NNNEEE>>>:::666444333222333444444444222222111111111111111000000111222111000/////////000000000000111222333444222444555444111000000000........................000///---...//////...,,,------............------........................000000000000000000000000111111000000000000000000000111333555666:::CCCMMMaaayyyllleeebbb^^^^^^eeepppxxxssspppnnnlllkkkiiifffddddddbbb^^^ZZZVVVSSSQQQPPPRRROOOLLLHHHGGGFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBCCC===>>>???????????????>>>=========<<<;;;:::999888666666666666777:::???CCCLLLQQQ[[[jjjwww~~~~~~wwwqqqnnnnnnooottt{{{~~~xxxvvv|||zzzvvvrrrpppsssuuuzzz~~~{{{rrrkkkhhhkkkooopppqqqssskkkhhhbbb]]]WWWQQQKKKFFFCCCAAA===888666555555555555444222222222222000.........//////000111111111.........------------,,,---------...............111000000///......------))))))***+++,,,---///000---,,,+++***************,,,+++***+++,,,---,,,+++,,,,,,---...///000111111333555888::::::::::::;;;>>>?????????@@@@@@@@@@@@@@@@@@???===<<<===AAADDD@@@AAACCCEEEGGGJJJLLLMMMPPPSSSVVVZZZ^^^aaacccddddddeeefffeeecccbbbbbbcccdddcccbbb______aaafffjjjmmmrrrxxx|||}}}|||{{{{{{zzztttnnnkkkjjjdddcccbbb```___^^^^^^^^^]]][[[YYYYYYYYYYYYWWWUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHIIIKKKMMMHHHKKKMMMMMMLLLNNNRRRVVVVVVbbbuuu~~~qqq___OOOEEE???;;;888444444333333333333444444111111111111111111111111000111222222///.........////////////000111222333///000111111///.................................111///......//////---,,,------............------........................////////////////////////000000000000000000000000///111333555666999@@@FFFTTTtttpppdddddd```]]]^^^bbbnnnzzzwwwrrrooommmkkkiiigggeeeccc___ZZZVVVSSSQQQQQQSSSQQQNNNJJJHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>?????????>>>>>>===============;;;:::999888777888777666666888<<>>??????@@@???@@@@@@???>>>???AAACCCAAAAAABBBCCCFFFHHHKKKMMMSSSVVVXXXXXXXXXYYY]]]```ggghhhiiihhhfffeeeeeeeeejjjmmmoookkkddd___aaadddmmmrrrxxx|||~~~~~~~~~~~~{{{xxxuuurrrooojjjjjjiiihhhfffcccaaa______]]][[[ZZZZZZYYYWWWUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMJJJLLLNNNMMMMMMPPPWWW]]]dddpppzzzjjj___QQQEEE===:::666444222333333333222222222333000000000000111111111111...000222111///...///000............///000111222...///111000///......///...........................,,,,,,,,,...///...---,,,------......------,,,......................................................//////000000111111...111222222333777<<>>>>>===>>>>>>======<<<:::999888999999999777666777:::===@@@FFFOOOWWW___ffflllppprrrtttuuuuuuuuuvvvxxxzzz}}}~~~yyyrrrkkkiiiiiijjjooovvv|||~~~~~~}}}|||}}}}}}}}}~~~zzzssspppwww~~~}}}yyyuuusssvvvzzzzzznnnhhheeeiiinnnoooqqqsssmmmjjjeee```[[[TTTMMMHHHAAA>>>:::666333222333333444333222333444444333222,,,,,,------...///000000......---------,,,,,,,,,---------.........//////++++++,,,,,,---.........//////...---,,,,,,,,,,,,+++***************++++++***)))(((***,,,......---((()))+++,,,......//////---111555999:::;;;===>>>777888:::<<<===>>>??????>>>@@@BBBCCCBBBAAAAAABBBBBBBBBAAABBBDDDGGGKKKMMMTTTVVVWWWUUUQQQPPPUUU[[[hhhjjjkkkjjjhhhgggfffgggpppwww{{{vvvkkkaaa^^^```iiinnnuuu{{{~~~~~~{{{{{{zzzwwwtttpppppppppooollliiieeecccaaa___]]]\\\[[[ZZZWWWUUUWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTRRRQQQOOOOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJLLLNNNLLLOOOPPPPPPOOOSSS\\\cccvvv}}}rrrkkk\\\SSSGGG>>>999666333111111222333222111000111222000000000000000111111111+++...111111//////000222---------......///000111///111222222000///000111........................***))))))+++---//////...,,,------......------,,,................................................---......///000111111222...000111000000444888:::@@@]]]yyyyyygggddd```ZZZTTTXXXiii{{{yyyrrrooonnnmmmlllfffddd```[[[WWWTTTRRRQQQSSSRRRPPPNNNKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<;;;999999;;;;;;:::888777777:::<<<===CCCKKKRRRWWW^^^eeekkklllnnnpppqqqrrrtttwwwzzzzzz}}}~~~{{{|||~~~wwwpppjjjhhhhhhiiinnnuuuyyy{{{~~~~~~}}}|||{{{{{{zzz{{{|||~~~}}}|||}}}|||||||||tttqqqwww|||}}}yyyvvvtttzzzzzz}}}|||wwwpppkkkhhhkkkrrrvvvtttpppoookkkeee^^^XXXRRRKKKGGGBBB@@@===:::777666555444333333222222111000000000......////////////......///...---,,,,,,---...///222000///000111222111///............////////////))),,,---,,,******---000...---,,,,,,++++++++++++------............------......---------,,,,,,,,,...111555999;;;<<<;;;;;;666777888999<<>><<<===;;;555///444333222111111222333444111111111111111000//////111111000000//////..................////////////+++666???<<<222,,,000777......---------,,,,,,,,,------------------------//////...------------------...///000000...,,,+++.............../////////////////////000000000000444333111000111333666777AAANNNeeetttppphhh^^^VVVVVV[[[aaaqqqzzzxxxssssssrrrnnniiiiiigggbbb]]]XXXTTTRRRQQQPPPPPPQQQPPPNNNJJJFFFDDDEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAABBB???>>>===<<<;;;:::999999888999999888666555777888===???CCCIIIOOOWWW]]]```fffhhhkkklllmmmoooqqqsssuuuwwwwwwtttrrrttt|||zzztttqqqlllfffccceeeiiimmmzzz}}}~~~|||{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||zzz{{{{{{{{{{{{{{{zzzzzz}}}}}}~~~|||vvvsssqqqttt{{{{{{xxxvvvyyyzzz}}}{{{uuupppllliiilllsssvvvuuuqqqmmmiiiccc]]]WWWPPPJJJFFF???>>>;;;999777666555555333333222222111000000000......////////////......///...------------...///---...............---------......///000000000000---...///---***)))***,,,...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,...000333777:::;;;;;;;;;999888888888999;;;===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAACCCEEEHHHJJJJJJLLLNNNNNNMMMLLLLLLMMMYYY]]]bbbhhhlllmmmmmmlllpppxxx~~~|||wwwtttooojjjjjjmmmrrrwww||||||yyywwwwwwxxxyyy|||zzzxxxyyyzzzxxxqqqllljjjhhheeeaaa^^^]]]\\\\\\[[[ZZZYYYVVVTTTTTTTTTVVVUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHIIIFFFGGGHHHIIIHHHHHHGGGFFFGGGGGGGGGHHHJJJLLLMMMNNNHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJMMMOOORRRTTTTTTTTTUUUVVVXXXWWW[[[aaafffnnn{{{rrrlllggg```TTTKKKEEE???:::999;;;:::666111000000///......///000000111111111111111000/////////////////////000000000............////////////,,,111444444///,,,---000......---------,,,,,,,,,------------------------///...------,,,,,,---------...///000///...,,,+++/////////000000000000000.../////////000000000000333222000000000222555777:::EEEZZZuuu{{{qqqfff]]]YYYZZZ\\\ccclllzzzzzztttsssrrroookkkiiifffbbb]]]XXXUUUSSSRRRNNNOOOPPPPPPNNNLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>======<<<999::::::888666555666777;;;===@@@EEEKKKRRRWWWZZZ^^^aaadddfffgggjjjmmmoootttvvvvvvsssrrruuu|||zzzuuurrrmmmgggcccdddhhhlllwwwzzz}}}}}}}}}}}}~~~}}}|||zzzyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwxxxyyyzzz}}}~~~{{{tttqqqmmmnnnttt|||~~~{{{yyyxxxzzz~~~zzztttpppllljjjnnnssswwwuuurrrkkkgggaaa[[[UUUOOOIIIEEE===;;;999777666666666666333333222222111000000000...//////////////////...///...------------...///***---000000...,,,,,,...)))+++---///000///...------......,,,******+++,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++...///111444777999;;;<<<<<<:::888666555666888999======>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGGGGIIIJJJKKKJJJJJJJJJLLLNNNSSSUUU[[[dddlllqqqqqqpppoootttxxxxxxyyy|||{{{wwwssstttuuuwwwzzz}}}~~~|||zzzyyyyyyzzz{{{~~~|||{{{|||~~~|||xxxsssooommmjjjfffcccaaa```______]]]ZZZWWWVVVVVVWWWWWWUUUUUUTTTSSSRRRQQQQQQPPPMMMQQQUUUUUURRRNNNLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDFFFHHHJJJLLLNNNIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKLLLMMMNNNNNNRRRTTTVVVXXXXXXYYY[[[]]]``````dddmmmxxxyyyqqqhhh```[[[SSSIIIAAA<<<777333333666777333///222222111000000111222222000000111111000000//////---......///000000111111............///////////////---+++,,,......,,,***......---------,,,,,,,,,------------------------///...------,,,,,,---------.../////////...---,,,.../////////000000000111....../////////000000000222111//////000111444555777===MMMggg~~~pppfff___[[[YYYWWW^^^jjj||||||sssqqqpppnnnllliiifffbbb^^^YYYVVVTTTSSSMMMNNNNNNOOONNNMMMLLLJJJGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@BBBBBBAAA@@@??????>>>>>>;;;;;;;;;888666444555666999:::<<<@@@EEEJJJOOOQQQTTTVVVZZZ]]]___cccgggjjjpppqqqqqqppppppssszzz}}}xxxvvvsssnnngggccccccgggjjjsssuuuyyy{{{{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuutttsssssssssuuuxxx{{{|||{{{zzzsssnnniiigggkkkrrryyy|||~~~{{{yyywwwyyy~~~yyyrrrooommmllloootttwwwuuusssjjjfff```ZZZUUUOOOJJJFFF>>>===:::888666666666666333333222222111000000000//////............//////.........------.........+++000555444000---///222&&&(((+++---......,,,+++******++++++,,,---...///---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---...///111333777:::;;;===:::777444333444666777888999:::;;;<<<===>>>>>>??????@@@AAACCCDDDDDDDDDHHHIIIIIIIIIHHHJJJMMMPPPNNNSSSZZZbbbiiimmmpppqqqppprrrtttuuuyyy~~~zzzzzzzzzzzz{{{|||}}}}}}~~~}}}{{{{{{|||}}}}}}|||{{{zzz|||}}}}}}{{{xxxvvvtttppplllhhheeecccbbbccc```[[[XXXWWWWWWXXXYYYVVVVVVVVVVVVUUUSSSRRRQQQPPPVVV\\\\\\VVVPPPNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKMMMPPPQQQRRRSSSRRRUUUWWWYYY[[[___cccffflllkkkoooyyyrrrkkk```XXXRRRJJJBBB<<<555222...///111222000---222222222222222222222222///000000000000000//////........./////////000000............////////////111...***+++...///...,,,......---------,,,,,,,,,,,,,,,------------------000///......------......---......//////...---------------......//////000........./////////000000000000/////////111333444888:::EEEZZZvvvxxxmmmfff```\\\VVVYYYbbbrrr~~~tttooonnnlllkkkiiigggccc___[[[YYYWWWVVVOOOOOOOOOOOONNNMMMLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<999666444444555777888999<<>>===>>>???@@@AAAAAABBBBBBDDDEEEEEEEEEEEEGGGLLLOOOMMMUUU___cccdddffflllqqqpppsssttttttxxx}}}~~~{{{}}}~~~}}}zzzxxx}}}}}}|||{{{{{{|||}}}}}}{{{{{{{{{|||}}}~~~}}}}}}~~~{{{vvvrrrooolllkkkjjjddd]]]YYYXXXYYYZZZZZZXXXXXXXXXWWWVVVUUUSSSRRRSSSYYY^^^]]]WWWPPPMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKKKKKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTUUURRRUUUXXX\\\```ffflllqqqxxxxxx{{{{{{hhh```VVVMMMFFFAAA;;;777666333000000111111000.........////////////.........//////000000000//////000/////////.........---............///////////////...---,,,,,,---///000......---------,,,,,,,,,,,,,,,,,,---------......111000000///.../////////------..................------...//////000111111............///////////////////////////111222333777888???QQQkkk}}}qqqkkkfffdddXXXYYY^^^lll~~~wwwpppmmmjjjhhhiiigggddd```]]][[[YYYYYYSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>======<<<<<<;;;======<<<999666444444555777777888999;;;>>>AAACCCEEEGGGKKKNNNQQQVVV\\\```eeeeeefffhhhkkkpppuuuzzzzzz{{{|||~~~~~~~~~~~~~~~~~~{{{xxxwwwwwwvvvvvvtttrrrmmmgggbbbaaaccceeemmmppprrrssssssssstttuuuvvvuuutttssssssrrrssssssuuuuuuuuuvvvvvvvvvwwwwwwvvvuuusssrrrqqqpppppppppqqqpppnnnoooppprrrqqqppprrrnnnhhhcccbbbfffkkkpppzzz|||~~~zzzwwwuuuxxxzzz}}}xxxqqqllllllnnnqqqtttuuutttsssgggddd___ZZZUUUPPPKKKGGGCCCAAA>>>:::777666555444333333222222111000000000000///...------...///000------...//////...---------///111000---,,,...111---...000111111111///......,,,++++++,,,---,,,+++,,,,,,+++++++++,,,---------......//////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,---///111333555555555444444444555666777666777999:::<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFIIIMMMQQQOOOYYYcccfffcccdddkkksssuuuzzz}}}||||||~~~|||xxx~~~~~~{{{{{{{{{{{{zzz{{{{{{{{{|||}}}}}}}}}}}}~~~~~~{{{yyyxxxrrrkkkbbb\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUXXX[[[YYYUUUPPPMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNPPPSSSUUUWWWXXXXXXXXXZZZ^^^bbbhhhpppxxx~~~}}}rrr```YYYOOOFFF@@@<<<999777999777444333444444222111//////000000000000//////......///000000000//////000000//////...------,,,............////////////,,,---...---***+++...111......---------,,,,,,,,,+++,,,,,,------.........111000//////......//////---------............///...//////000111222333333------........./////////////////////000111222333444555:::HHH```vvvnnniiihhhXXXWWWZZZdddvvvwwwpppkkkhhhgggeeebbb___\\\[[[ZZZZZZWWWUUURRROOOLLLKKKJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@?????????>>>>>>>>>======<<<:::666555555666666666666777999;;;===>>>AAACCCEEEGGGKKKOOOUUUYYY___```aaadddhhhnnnsssvvvuuuwwwyyy{{{~~~~~~~~~~~~|||}}}}}}}}}{{{uuussssssttttttrrrpppkkkeeeaaa___aaaccclllnnnooopppoooooopppqqqrrrqqqqqqpppooooooppppppsssssssssssstttttttttttttttsssqqqooonnnnnnooooooqqqnnnkkkjjjkkklllkkkkkknnnmmmiiieeebbbcccfffiiitttvvvzzz}}}{{{yyywwwvvvzzzzzz}}}xxxrrrjjjkkknnnpppssstttsssrrreeebbb]]]XXXTTTOOOJJJFFF@@@???<<<999777666555555333333222222111000000000000///...------...///000------...//////...------...---,,,++++++,,,---//////000000000000///.........,,,******,,,...---+++,,,+++++++++,,,,,,---...,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,---...///000111111222222333444444444444666666888:::<<<>>>@@@AAAAAA@@@???>>>???AAACCCDDDBBBCCCEEEFFFGGGJJJNNNQQQRRRZZZcccggggggjjjpppwww~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~{{{rrrgggaaa`````````___```___]]][[[ZZZZZZZZZ[[[XXXXXXXXXWWWUUUTTTRRRQQQOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKMMMNNNOOOOOONNNNNNIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXZZZ\\\^^^``````aaaccceeehhhmmmsss{{{rrrgggZZZSSSJJJAAA<<<:::999999666555444333333333333333000111222333333222111000---......///000000//////....................................////////////,,,---------,,,,,,...000......---------,,,,,,,,,++++++,,,,,,---....../////////...------------------------------...//////,,,,,,---...///000111111---------........./////////000000000111222222333333444777@@@RRRppp{{{nnngggeeeWWWVVVVVV\\\lllwwwoookkkcccbbb___\\\ZZZYYYXXXXXXXXXVVVRRROOOLLLKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????======<<<:::777555666777555555444555666888:::;;;<<<>>>???AAACCCGGGMMMQQQVVVVVVXXX[[[aaagggllloooppprrruuuxxx{{{}}}~~~~~~~~~~~~~~~|||{{{{{{}}}}}}zzzzzz{{{{{{~~~~~~~~~|||vvvtttssssssrrrooommmiiiddd___^^^```bbbjjjkkkllllllkkkjjjkkklllnnnmmmllllllkkkllllllllloooooopppppppppqqqqqqqqqpppooommmlllkkklllmmmnnnmmmjjjgggeeefffgggggggggiiiiiiiiieeeaaa___```bbblllnnnrrrvvvyyyzzz{{{{{{}}}zzzxxxxxxxxx{{{{{{|||xxxrrriiikkkmmmppprrrsssrrrqqqccc```[[[VVVRRRNNNIIIEEE===<<<:::888666666666666333333222222111000000000111///...------...///111,,,---...//////...---,,,111...***)))+++---...//////......---,,,,,,,,,++++++)))''')))---000000///++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++......------------,,,,,,+++,,,,,,------.........///000222333333222111111333444666888:::<<<>>>???CCCBBB@@@???@@@BBBDDDFFF;;;===@@@AAACCCEEEIIIKKKUUUZZZaaahhhlllqqqvvvzzz}}}}}}}}}||||||~~~wwwllldddcccccccccaaadddbbb___]]]\\\\\\^^^^^^[[[YYYWWWWWWXXXYYYYYYXXXQQQPPPOOOOOONNNNNNOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVXXXZZZ[[[\\\aaabbbdddfffhhhiiiiiijjjmmmnnnqqquuu{{{{{{kkkaaaSSSMMMDDD<<<777555666888111000000000000111111111---...///000000///...---------...///000000//////,,,,,,------.../////////............/////////000///...---...000111000///......---------,,,,,,,,,++++++,,,,,,---...//////------,,,++++++++++++,,,---------------...///000(((((()))***,,,------...---------.........//////000000000111222222333333555777888;;;GGGbbbnnndddaaaXXXVVVTTTWWWcccxxx}}}sssnnnaaa___]]]ZZZXXXWWWVVVVVVXXXUUURRRNNNLLLLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@??????????????????<<<<<<<<<:::777666666888444333333333444666888999999:::;;;<<<>>>BBBGGGKKKNNNMMMOOOSSSZZZ```eeegggmmmooosssvvvyyyzzz{{{zzz{{{|||}}}~~~~~~~~~|||zzzyyyxxx{{{|||yyyxxxyyyzzz|||~~~~~~||||||~~~yyyvvvtttsssqqqmmmkkkhhhccc___^^^___aaahhhiiijjjiiihhhggghhhiiijjjjjjiiiiiihhhiiiiiiiiimmmmmmmmmmmmnnnnnnnnnnnnmmmllljjjiiiiiijjjlllmmmjjjgggcccbbbcccdddeeeeeedddfffgggeeeaaa]]]\\\]]]fffiiilllqqqtttuuuvvvvvv|||yyywwwvvvuuu~~~}}}|||~~~~~~|||vvvpppmmmmmmooorrrttttttqqqnnnhhh```WWWSSSSSSPPPIIICCCBBB???<<<999888666444222222222222111111111111000//////...------------...000000///...---,,,,,,,,,)))***+++,,,---------------------------...///000,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,---------......---,,,,,,+++*********+++++++++++++++++++++++++++---...000222333444555555888555333333555999<<<>>>AAA@@@???>>>>>>===>>>>>><<<<<<===???BBBFFFIIIKKKRRRYYYcccjjjpppyyy|||xxx|||~~~}}}tttnnnmmmmmmkkkiiiiiiddd^^^[[[ZZZ[[[]]]^^^]]][[[YYYYYY[[[]]]]]]]]]VVVVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRPPPOOOPPPSSSUUUUUUTTTTTTSSSSSSTTTUUUVVVNNNNNNOOOQQQSSSVVVXXXYYY[[[\\\\\\\\\\\\^^^bbbeeejjjnnnssstttsssssstttwwwxxxyyy{{{yyypppeee^^^NNNGGG===555222111000///222111000111333333111000000000///...............////////////////////////////////////////////////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,------------,,,,,,+++++++++---......//////...------,,,---...//////...---,,,000000000000111111111111333444666999@@@TTTvvvrrreee```VVVSSSQQQTTT]]]oooqqqiiiaaaWWWQQQPPPRRRTTTTTTSSSQQQOOOLLLKKKKKKKKKLLLJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>===<<<:::888666555444555555444444444555555666999888888888:::===@@@AAAEEEGGGIIILLLOOOUUU\\\aaafffiiillloooqqqsssuuuwwwwwwxxxzzzzzzyyyxxxxxxyyy~~~~~~{{{yyyzzzzzz|||}}}~~~~~~|||zzzyyywwwzzz|||{{{yyyxxxzzz|||zzzuuupppllliiijjjiiieee```\\\ZZZZZZ\\\dddgggiiiiiigggdddcccccciiihhhgggeeeddddddddddddiiijjjkkklllllllllkkkkkkeeeeeedddfffiiijjjjjjiiiccccccbbbbbbaaa``````___bbbaaaaaabbbbbb```\\\YYYaaacccfffiiilllnnnoooooo}}}zzzxxxxxxxxx}}}}}}~~~|||vvvqqqnnnnnnppprrrtttssspppmmmhhh```XXXSSSRRRPPPIIICCC@@@===:::777666444222000222222222111111111111000000000///............///000000///------,,,,,,---++++++,,,---...//////...///......---------......---------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,------------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555666666999777444444555888;;;<<<>>>===<<<<<<;;;;;;;;;;;;999:::;;;<<>>>>>>>>===<<<:::888777555555555555444444444444555555888777777777888;;;===???@@@BBBDDDFFFJJJOOOVVVZZZ___bbbfffjjjlllnnnqqqsssvvvxxxyyyyyyxxxwwwwwwxxx{{{||||||zzzxxxwwwwwwxxx{{{|||}}}}}}{{{yyyvvvuuuvvvxxxyyyxxxuuutttwwwyyyzzzuuuppplllhhhgggfffccc___[[[ZZZ\\\]]]ccceeeggggggeeecccbbbbbbeeeeeeddddddccccccbbbbbbfffgggiiijjjjjjiiihhhgggdddccccccdddggghhhhhhgggaaaaaa``````___^^^^^^^^^[[[[[[\\\^^^``````^^^[[[[[[]]]```cccfffhhhiiiiii}}}zzzzzz{{{{{{~~~}}}~~~xxxsssooopppqqqrrrsssrrrooolllhhhaaaYYYTTTRRROOOIIIDDD@@@===999777555444222000222222222111111111111000111111000///////////////000///...---------------,,,---...///////////////...------------...//////.........---------,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++------------------------,,,---///111444666777888:::999777555555666888999:::999999888888888999999999999999;;;===@@@BBBDDDJJJQQQZZZbbblllzzz~~~||||||~~~~~~~~~|||zzzvvvrrrfffaaa[[[WWWWWWXXXZZZ[[[]]][[[YYYXXXYYY[[[[[[ZZZ^^^]]][[[ZZZXXXWWWVVVVVVYYYZZZYYYXXXVVVWWWYYY[[[XXXZZZ[[[\\\[[[XXXUUUSSSMMMNNNPPPSSSWWWZZZ]]]___aaabbbdddfffgggjjjnnnqqqxxxsssnnnllldddTTTFFF<<<999555444444555555444111000000000222222000///000///......---.........................................................///...---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,---...///.........------.........//////000000000000111111333333444666999DDDZZZnnnuuuhhhaaaZZZTTTSSSVVV```sss~~~tttdddUUUKKKEEEBBBAAAHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;999888777666555555444444444444444555777666666555666888999:::;;;===???AAADDDIIINNNRRRWWWZZZ^^^bbbeeehhhkkkmmmrrrsssuuuuuusssrrrssstttuuuvvvwwwvvvtttssstttuuuyyyzzzzzzzzzxxxuuusssqqqtttuuuuuusssoooooorrrvvvzzzuuupppjjjgggdddcccaaa^^^[[[ZZZ\\\^^^aaaccceeeeeecccaaa``````___```aaabbbbbbaaa```___aaaccceeeggggggfffdddcccaaaaaaaaabbbeeefffeeeddd___^^^^^^]]]]]]\\\[[[[[[WWWWWWXXXZZZ\\\]]]\\\ZZZYYY[[[]]]```ccceeefffggg|||zzzzzz|||}}}~~~}}}}}}yyytttqqqqqqqqqssssssqqqnnnkkkgggaaaZZZTTTQQQNNNHHHDDDCCC@@@;;;888777666444333222222222111111111000000111000//////......//////000///...---------------,,,---...///////////////++++++,,,,,,...///111111------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,------------------------,,,,,,...000333555888999::::::999777555555666777777777777666777777888888;;;;;;;;;;;;===???BBBCCCKKKPPPVVV\\\cccppp{{{wwwlllhhhbbb^^^^^^___```aaa^^^\\\ZZZYYYZZZ[[[ZZZZZZ]]]]]]\\\ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\ZZZ\\\^^^___]]]YYYUUURRRMMMNNNOOORRRVVVYYY\\\^^^dddgggmmmpppssstttvvvwww|||tttkkkeeeaaaXXXIII===999888666444333111000///000//////000111111000...///......------...............................................................---,,,,,,---------------------------------......---,,,,,,+++******+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,........................///---,,,++++++---...000///...---,,,,,,---...///////////////000000000111222222333555666===LLLZZZxxxsssjjjaaaXXXTTTUUUZZZfffrrrooo^^^PPPGGGBBB@@@AAAAAABBBCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEAAA@@@@@@??????>>>======>>>===<<<;;;:::999888777666555444444444444444444555555444444444555666777999;;;===>>>@@@CCCHHHKKKOOORRRWWW[[[___bbbfffhhhjjjlllnnnnnnmmmlllmmmnnnpppqqqrrrqqqpppooopppqqqtttuuuvvvvvvuuusssqqqooorrrsssrrrnnnkkkjjjnnnrrr{{{}}}xxxtttoooiiieeebbbbbb```]]]ZZZYYYZZZ[[[^^^```bbbbbb```^^^]]]]]][[[\\\^^^``````___^^^]]]]]]___bbbddddddcccaaa____________aaacccdddbbbaaa\\\\\\\\\[[[ZZZZZZYYYYYYWWWVVVVVVWWWYYYYYYWWWUUUWWWXXXZZZ]]]___aaacccddd{{{yyyyyy{{{}}}~~~}}}}}}zzzuuuqqqqqqrrrssssssqqqmmmjjjgggbbb[[[UUUQQQMMMHHHDDDCCC@@@;;;888666666555333222222222111111111000000000///......------......//////...------------...,,,------............---......---------......///,,,,,,,,,,,,++++++++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,---///111444777888999:::;;;999666444555666777666666666777888999999;;;;;;;;;;;;===???AAABBBJJJNNNRRRVVVZZZdddqqq{{{|||vvvrrrmmmjjjiiihhhhhhgggbbb___\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ[[[[[[ZZZZZZ[[[]]]]]]^^^______]]]YYYUUURRRSSSTTTUUUXXX[[[^^^aaabbbhhhnnnvvv|||~~~~~~~~~~~~qqqmmmggg___VVVKKK@@@999666666666444222///...---000///...///000111///---......------------......................................................------,,,,,,,,,------...------------------------......---,,,,,,+++******+++++++++,,,,,,---------------,,,++++++++++++,,,...........................---+++***+++,,,///000///...---,,,,,,---...///...////////////000000000000000111555666999CCCMMMbbb{{{ttthhh\\\UUUSSSUUU\\\cccqqq}}}yyyhhhXXXKKKBBB???;;;<<<>>>???@@@@@@@@@???BBBBBBAAAAAAAAACCCDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;:::999999777666555555444444444555444444444444444444444555666888999:::;;;===AAADDDIIIMMMQQQVVVYYY]]]```cccdddfffhhhiiihhhhhhiiijjjlllmmmnnnmmmlllkkklllmmmnnnoooqqqrrrsssrrrpppooooooooonnnkkkggggggkkkooouuu{{{}}}yyyuuuqqqlllgggcccaaaaaa___\\\XXXVVVVVVWWW[[[]]]______]]][[[ZZZZZZXXXZZZ\\\^^^^^^^^^\\\[[[[[[\\\___```aaa```^^^\\\]]]\\\]]]___aaaaaa___]]]ZZZZZZYYYYYYXXXWWWWWWWWWUUUTTTSSSTTTVVVWWWVVVTTTQQQRRRTTTVVVXXXZZZ\\\]]]~~~zzzyyyyyy{{{||||||{{{|||~~~zzzuuuqqqqqqqqqssssssqqqnnnkkkgggbbb\\\VVVPPPLLLGGGDDDBBB>>>999555444333333222222222222111111111111000//////...---------------///......---------......,,,------.........------333222000...,,,+++******,,,,,,+++++++++*********+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++---///222555666666999;;;:::777444555777666666666777888999:::;;;999999999:::<<<>>>@@@AAAGGGKKKPPPSSSUUU[[[eeemmmyyy}}}~~~|||yyyvvvtttrrrnnnlllfffdddaaa`````````___^^^\\\\\\[[[[[[[[[[[[[[[\\\YYYZZZ\\\]]]\\\]]]^^^```aaa``````^^^\\\ZZZWWWVVVVVVWWWYYY\\\```dddgggiiipppvvv~~~vvviiifff___VVVJJJ@@@999666000222333333111//////000///.........000000...------------,,,------...///------------------------------------------------,,,,,,,,,,,,,,,------...---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---...///.........------...............////////////000000///...000444777888===CCCVVVnnnqqq```WWWRRRQQQSSSXXX]]]fffrrr{{{sssaaaPPPDDD>>>:::<<<>>>??????>>><<<;;;>>>=========>>>???AAABBBFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>=========<<<<<<;;;;;;;;;888888777666555555555555444444444444444555555555333444666666777888:::<<>>999555333333333222222222222111111111111000000//////.....................---------......///....../////////......---222111///...,,,,,,++++++------,,,,,,,,,+++++++++)))))))))***+++,,,---...***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000222444333777;;;;;;777555666888666666666777888999;;;;;;:::::::::;;;===@@@BBBCCCHHHMMMSSSTTTTTTVVV\\\aaajjjpppyyy{{{vvvqqqkkkiiieeedddddddddcccbbbbbbaaa```^^^]]]]]]\\\\\\ZZZ\\\___```aaaaaaccceeeeeecccaaa^^^\\\[[[[[[[[[YYY[[[^^^bbbggglllpppsss{{{~~~sssjjjaaa[[[QQQHHH@@@999444111...000222222000///111222......---...///000...,,,---,,,,,,,,,------...///------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++***+++++++++************+++++++++,,,***++++++,,,,,,---......------............------........./////////000000000...///444666666888<<>>@@@AAAAAA>>>;;;999:::999999999:::<<<>>>???BBBBBBCCCCCCDDDDDDDDDEEECCCCCCBBBBBBAAA@@@@@@@@@=========<<<<<<<<<<<<<<<:::999888777666666666666333444555555666666666666333555666666666666777999<<<@@@DDDHHHKKKNNNRRRTTTVVVXXX\\\^^^___```bbbdddeeeffffffeeecccaaaaaabbbdddeeegggiiijjjiiihhhgggccceeegggeeebbbaaadddggghhhnnnvvv}}}yyyuuupppllliiifffcccaaa\\\]]]\\\ZZZWWWUUUTTTUUUVVVXXXZZZZZZXXXVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXUUUUUUWWWYYYZZZZZZWWWTTTSSSSSSRRRQQQQQQPPPPPPOOOMMMLLLLLLMMMPPPRRRRRRQQQPPPPPPQQQRRRTTTWWWYYYZZZ~~~}}}|||{{{{{{|||zzzyyyzzz}}}~~~zzzuuuooopppqqqrrrsssrrrooolllgggccc]]]VVVPPPJJJGGGEEEEEE@@@;;;777555555555555222222222111111111111000111111000///////////////......---------......//////000000000000000//////,,,,,,,,,---...///000111......---------,,,,,,,,,'''(((((()))***,,,---...******+++++++++,,,,,,,,,+++*********+++,,,,,,---------------------------+++*********,,,...111333111666;;;;;;888666777:::555555666666888999;;;<<<<<<<<<===>>>@@@CCCFFFGGGMMMRRRWWWXXXUUUSSSUUUYYYbbbeeelllsssxxx|||{{{vvvnnnlllhhhgggffffffeeedddhhhfffdddbbb```^^^]]]\\\\\\^^^aaacccdddeeegggiiiiiifffbbb^^^\\\\\\^^^``````bbbfffkkkrrrxxx}}}uuuiiiaaa\\\RRREEE===:::666111,,,000222333222///...///111...------...//////...,,,,,,,,,,,,,,,------...///------------------------------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---,,,++++++******+++++++++++++++,,,,,,---------)))***+++,,,---...------,,,---...//////...---,,,............/////////000111......333555444555777===QQQlllqqqbbbZZZTTTQQQRRRPPPSSSWWWZZZ^^^hhhxxxwwwfffWWWPPP@@@AAACCCDDDBBB???;;;999777777777777888:::<<<>>>>>>???@@@BBBDDDEEEFFFGGGDDDCCCCCCBBBBBBAAAAAA@@@==================<<<<<<;;;:::999888777777777777333444555666777777777777666777999999888777888:::888;;;???CCCFFFIIILLLNNNNNNQQQUUUXXXYYY[[[^^^```cccddddddbbb___^^^^^^___bbbccceeeffffffeeecccbbb___aaadddccc```___aaaddddddjjjrrrxxx|||}}}~~~~~~xxxsssnnniiigggeeecccaaaYYYZZZZZZYYYWWWUUUVVVVVVUUUWWWYYYYYYWWWUUUTTTSSSUUUUUUTTTTTTSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWRRRRRRTTTVVVXXXWWWTTTQQQPPPPPPOOONNNNNNMMMMMMLLLOOOMMMLLLKKKLLLMMMLLLKKKLLLKKKLLLMMMOOOQQQTTTUUU~~~{{{zzzzzzzzzuuuzzz|||{{{zzz{{{yyytttqqqqqqrrrtttuuutttpppmmmhhhddd^^^XXXRRRLLLFFFBBB@@@===999777777666555333111111000000///....................................------,,,,,,------...---///222333111///......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,++++++,,,,,,---...333333444555666777888999999999999999999999999999:::<<<@@@BBBDDDHHHLLLOOOTTTVVVZZZZZZYYYWWWVVVVVV[[[\\\```gggpppyyyxxxrrrmmmkkkhhhfffjjjpppppplllfffccccccddddddbbbjjjhhheeedddfffiiikkklllmmmggg```^^^bbbfffgggffflllmmmooovvv}}}uuuiii\\\TTTKKKCCC999444333333111/////////...//////000111222000...,,,---///000...+++......//////......---,,,++++++++++++,,,,,,---...------------------------************++++++,,,---///...---,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,------........./////////---+++)))***---///---+++---,,,,,,+++,,,---///000......,,,++++++,,,---...//////...---...///000111000///...---...000222333;;;FFFYYYooolll___YYYWWWVVVOOONNNMMMMMMQQQ\\\kkkvvv|||mmm\\\LLLGGGAAA>>>===<<<:::777777777666666666666777777999;;;===@@@CCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>===<<<;;;;;;======<<<;;;999888888777999999888777666666777777444444444555555555555555555666999;;;>>>AAACCCDDDJJJKKKMMMOOORRRUUUWWWXXX^^^^^^]]]ZZZWWWUUUUUUVVV[[[]]]```ccccccbbb___^^^\\\___aaa___\\\ZZZ[[[]]]]]]ccckkkrrruuuvvvvvvvvvooommmjjjgggcccaaa___^^^[[[ZZZYYYWWWUUUSSSRRRQQQSSSUUUWWWWWWUUURRROOOOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLKKKIIIHHHJJJKKKKKKMMMNNNOOOPPPPPP~~~{{{yyyxxxvvvzzz{{{yyyyyyzzzyyyuuurrrrrrsssuuuvvvtttpppmmmjjjfffaaa[[[VVVPPPKKKGGGEEEBBB===999777555333111333333222222111111000000------------------------...------------------...---...000///---+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***+++++++++++++++***,,,++++++++++++,,,------000000222333555777999999888888999999999:::::::::;;;===???AAACCCFFFJJJMMMVVVYYY\\\^^^\\\ZZZXXXXXXVVVVVVYYY___hhhqqqxxx|||}}}xxxtttsssqqqppptttyyyvvvqqqkkkgggggghhhiiihhhnnnnnnnnnooooooooommmllliiifffccccccgggkkknnnnnnvvvvvvyyyvvvkkk___RRRIIIDDD===666222222333111/////////////////////000111000...,,,---///000...,,,---------------,,,,,,+++,,,,,,+++++++++,,,------------------------------+++++++++++++++,,,------///...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++******++++++,,,***************++++++,,,---+++***+++...///---,,,------,,,,,,,,,---...///000///.........///000111......---------...///000111000///...///111333444444>>>NNNddd{{{sssdddZZZVVVUUUVVVUUURRRNNNOOOWWWeeeppp{{{mmmWWWPPPFFF@@@===<<<:::888555444444444444444444555999:::===@@@BBBDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;:::999888777:::999888888777777777888666666666666666666666666444555777999;;;>>>???@@@EEEFFFHHHKKKNNNQQQSSSTTTYYYYYYYYYXXXVVVUUUVVVXXXXXXZZZ]]]______]]][[[YYYYYY[[[]]]\\\YYYWWWXXXYYY[[[aaahhhnnnppppppooooookkkjjjgggdddaaa^^^]]]\\\ZZZXXXUUURRRPPPPPPQQQRRRRRRTTTVVVVVVSSSQQQOOONNNOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIJJJKKKLLLMMMNNNOOO|||xxxvvvwwwzzzzzzxxxwwwyyyxxxuuuqqqrrrtttvvvwwwtttooollliiifffaaa]]]XXXSSSNNNJJJGGGCCC>>>;;;888666333111333333333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,...........................//////---***)))))))))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++++++++++++++,,,------,,,---///111444666888888777777888999:::;;;<<<<<<===>>>???@@@AAADDDHHHKKKWWWZZZ^^^``````^^^\\\\\\TTTTTTUUUXXX___hhhpppuuu}}}zzz{{{|||{{{}}}|||wwwqqqllllllnnnoooppptttvvvxxxxxxvvvqqqlllhhhjjjkkkmmmoooppprrruuuxxx~~~}}}wwwnnnfff]]]RRRFFF>>>;;;666222000111222111///000000//////...////////////---------//////...---------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,------.........---,,,,,,,,,------/////////.........------,,,++++++******++++++,,,***)))((((((((()))***+++---,,,+++,,,...///...---......---,,,,,,,,,------///////////////000111222---------,,,---......///111000//////000111333444222777BBBTTTjjjnnnaaa[[[ZZZ]]]\\\XXXQQQLLLQQQ^^^iii~~~ggg]]]NNNCCC===;;;999888444444333333333333444444888999<<<>>>AAACCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;===<<<<<<;;;:::999888888::::::999999888888999999888888888777777666666666333333444666777999:::;;;???@@@BBBEEEHHHKKKMMMOOOQQQSSSTTTTTTTTTTTTVVVWWWUUUVVVXXXZZZYYYXXXUUUSSSTTTWWWYYYXXXTTTRRRSSSUUUXXX]]]dddhhhiiihhhggggggfffeeebbb```]]][[[ZZZZZZWWWTTTPPPMMMLLLMMMOOOQQQPPPRRRTTTTTTQQQOOOMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLMMM{{{xxxvvvxxx{{{zzzwwwvvvxxxxxxuuuqqqrrrtttwwwwwwtttoookkkfffccc___\\\XXXSSSMMMJJJDDD@@@===:::888777555444222222111000000//////...------------------------.........//////.........000111000...,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***+++,,,,,,---+++,,,...///111333444555555666777999;;;===>>>??????@@@AAAAAAAAABBBEEEHHHRRRVVV\\\___````````````ZZZYYYWWWWWW[[[aaajjjooozzz}}}xxxttttttvvvxxxzzz{{{}}}}}}{{{vvvnnnhhheeeqqqvvv|||}}}{{{zzz|||~~~}}}wwwkkkfff^^^VVVNNNFFF>>>888555222000///111111000...111000///...............------,,,---------------...------,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------------------------------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++***)))***+++---...---,,,,,,---............///......---,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,------......////////////000111222333555555:::GGGYYYpppzzzllldddaaa______[[[SSSLLLNNNZZZeee{{{xxxkkkXXXIII???;;;999888555555444444444444555555777888:::===@@@BBBDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<===<<<<<<;;;::::::999999;;;::::::999999:::::::::999999888777666666555555333333444444555666666777999:::===???CCCEEEHHHIIIKKKMMMOOOPPPPPPQQQRRRTTTSSSTTTUUUVVVVVVTTTQQQPPPPPPSSSUUUTTTPPPNNNOOOQQQTTTYYY___dddeeedddccccccbbbaaa___\\\ZZZYYYXXXXXXQQQPPPNNNLLLKKKLLLMMMNNNMMMOOOQQQPPPNNNLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHIIIJJJKKKKKKKKK|||zzzyyyyyyyyy{{{{{{wwwvvvxxxxxxuuupppqqqsssuuuvvvtttpppllldddbbb___\\\XXXSSSNNNJJJBBB???;;;999888777555444222222111111000/////////////////////////////////...//////000000//////...///000000///......000222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++************+++,,,,,,,,,------...///000000111333444666999<<<>>>@@@AAA@@@AAACCCCCCBBBCCCEEEGGGKKKOOOUUUZZZ]]]___aaacccaaa___\\\XXXXXX\\\ccciiiuuu}}}~~~}}}|||zzzzzz|||~~~xxxpppiiifffeeexxx{{{qqqhhhbbb]]]WWWOOOGGG@@@;;;777555333222000000000///...---000000///......---......------------,,,+++,,,,,,//////...---,,,------......---,,,,,,++++++++++++------------------------...------,,,,,,---------------,,,,,,,,,------...++++++++++++************,,,++++++******++++++,,,------,,,+++,,,---...///,,,,,,---------------............------,,,,,,++++++,,,,,,---.../////////,,,,,,,,,---------------------......///000000111777444666>>>LLLaaa}}}uuuiiiccc___^^^[[[TTTNNNPPPYYYbbbvvvxxxdddQQQFFF???:::777555555444444444444555555666777999;;;>>>AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;:::::::::;;;:::::::::::::::;;;;;;888888777777666555444444444444444444555555555555666777999<<<>>>AAACCCDDDFFFHHHKKKLLLLLLLLLMMMNNNQQQRRRSSSSSSSSSQQQPPPNNNMMMPPPRRRQQQMMMKKKLLLNNNPPPUUU[[[```bbbbbbcccccc___^^^\\\ZZZYYYWWWWWWVVVMMMMMMMMMNNNMMMLLLKKKKKKJJJLLLMMMMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJ|||{{{{{{|||yyy||||||yyyxxxyyyxxxuuunnnoooppprrrtttssspppnnnfffdddaaa___[[[VVVPPPLLLDDDAAA===999777555333111444444444333222222111111////////////////////////...///000111111000///...+++---......---...///111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,******+++++++++***))))))***************+++,,,,,,------------............111222555999<<<@@@CCCDDDAAACCCFFFGGGFFFFFFFFFFFFFFFIIINNNSSSWWW[[[```ccccccaaa^^^XXXUUUVVV]]]bbbooowww~~~|||uuussstttwwwzzz}}}~~~wwwooojjjkkkmmmvvvkkkbbbZZZVVVNNNIIIAAA:::444222111222222111000///......------//////......---.........///000000///---++++++,,,000///...---,,,---......------,,,+++++++++,,,,,,------------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++---,,,++++++,,,...------.........---,,,,,,,,,---...///000000000///,,,,,,---............---,,,,,,---......//////000444111222999CCCTTTppp}}}mmmbbb___^^^ZZZUUUQQQSSSXXX]]]kkk}}}ooo^^^PPPFFF>>>999444444333333333333444444555666777:::===@@@CCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;777777777666666555555555555555555555555555555555555555777999;;;===>>>???BBBDDDGGGHHHHHHGGGHHHHHHNNNNNNOOOPPPOOONNNMMMLLLKKKMMMOOONNNJJJHHHIIIKKKLLLQQQWWW\\\___```aaabbb^^^]]][[[YYYWWWUUUUUUTTTJJJKKKMMMNNNMMMLLLIIIHHHHHHIIIJJJJJJHHHGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHH~~~}}}zzz}}}~~~{{{zzz{{{xxxtttmmmlllmmmoooqqqrrrqqqpppgggfffcccaaa]]]XXXQQQMMMDDDAAA===:::999777555444555444444333333222222111////////////////////////...///111222222111///...***,,,...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))*********))))))***************++++++,,,++++++,,,---......//////000111444999===AAADDDFFFAAAEEEIIIKKKKKKIIIGGGGGGDDDGGGJJJMMMQQQVVV\\\```aaaaaa^^^YYYTTTTTTZZZ```iiirrr|||{{{vvvuuu|||uuujjjaaaXXXPPPLLL???<<<888333000...///000///......,,,,,,,,,...///......---------...//////333555555333///,,,---...000///---++++++,,,---...,,,,,,+++++++++,,,------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,++++++******++++++,,,***+++---.........,,,+++(((***,,,,,,******+++---+++,,,---.........---,,,,,,---...//////...------,,,---.../////////......,,,---...//////000000000333///000777<<>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;777777777777777777777777444444555555555555555555444444555666888999::::::<<>><<<:::;;;;;;:::999333333222111111000000///...........................000111222222111000...,,,...111111///---,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,&&&'''((()))))))))))))))*********)))***++++++,,,)))***+++,,,...///000111///111444888===BBBEEEGGGAAAFFFKKKNNNNNNKKKIIIGGGEEEGGGHHHJJJMMMSSSYYY^^^``````___ZZZUUUUUU[[[aaafffnnnwww{{{{{{~~~vvvqqqiii___WWWNNNFFFAAA555666555333000///000111,,,,,,+++******+++...111---------------...///000777888999666111......000///...,,,******+++,,,---++++++++++++,,,------...---------------------------,,,++++++************,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,***,,,///111111000...,,,'''***,,,+++))))))***---***+++---...///...------***+++,,,,,,,,,+++***)))------///000000000///...---...///000111111111111444000111666666;;;PPPhhhvvvgggbbb\\\XXXVVVTTTQQQNNNXXXfffvvvssseeeVVVGGG>>>777777666666666666777777444555666888;;;???BBBDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;888888888888999999:::;;;888888888888888999999999444444444444444444444444333333444555666666777777888<<<@@@CCCDDDDDDEEEFFFDDDDDDEEEFFFFFFGGGFFFFFFEEEHHHJJJIIIEEECCCDDDFFFGGGKKKPPPTTTVVVWWWYYYZZZ[[[ZZZXXXUUUSSSQQQOOOOOOLLLKKKIIIHHHFFFFFFFFFGGGEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDD???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDEEEFFF@@@AAAAAAAAAAAAAAAAAAAAA~~~{{{}}}zzzrrrlllmmmnnnoooooonnnmmmlllhhheeeaaa]]]YYYSSSMMMHHHGGGDDD@@@>>>>>>===<<<;;;444333222000000000000111000000000000000000000000//////////////////////////////000000000000//////---------------...///000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''""""""***///...***++++++******++++++,,,---///000111555:::AAAGGGJJJIIIGGGFFFIIIOOOQQQOOOLLLMMMJJJFFFDDDHHHPPPYYY___]]]aaaaaa]]]]]]bbbbbb___]]]eeemmmmmmkkkppp|||~~~yyyjjjddd]]]VVVOOOGGG===777222111111000///......------------............///------------------------------...............---+++++++++*********))))))---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///---,,,***)))((()))******))))))*********+++++++++...///000///---,,,---...,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++...------------...//////////////////000000000000///...000444777<<>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>???@@@>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999888777777777777777666555444333444555555666666555444444444444555888888999:::<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBBBBEEEIIIMMMPPPQQQQQQQQQSSSSSSRRRQQQOOOLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBB|||~~~zzzrrrmmmnnnoooppppppnnnlllkkkhhheeeaaa]]]YYYSSSMMMHHHCCC@@@===;;;::::::888777444333222000000000000111////////////////////////////////////////////////......////////////......,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++******)))))))))+++(((&&&''',,,000///...++++++******++++++,,,---......///222777===BBBEEEFFFFFFFFFIIIMMMOOONNNMMMOOOOOONNNKKKJJJMMMUUU\\\___dddeeeccccccgggfffbbb\\\ccciiijjjiiikkksss{{{zzz{{{}}}xxxlllfff^^^YYYQQQKKKEEE>>>777222111111000000///......---------------............------------------------,,,---------------,,,+++,,,++++++++++++*********---,,,+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,+++)))(((((()))+++,,,++++++******************))))))*********+++++++++,,,---...---+++***+++,,,...---,,,,,,+++++++++++++++++++++,,,,,,------------------------...//////---............/////////------...111333666@@@JJJgggwwwttteee]]]VVVOOOLLLMMMNNNRRRZZZeeepppxxx|||~~~yyyrrrhhhXXXKKK???888222333555333333444888777666777:::===@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777666555555555555777666555444444444555555666555555444444444444444666666777888999:::;;;;;;>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@AAACCCGGGKKKNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA~~~~~~zzzsssnnnpppqqqrrrqqqnnnkkkiiigggeeeaaa^^^YYYSSSLLLHHHBBB???;;;999888777666555444333222111000000000000........................////////////////////////---------......---------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************+++++++++++++++++++++,,,,,,+++,,,,,,---...///++++++******++++++,,,---,,,,,,---///333777;;;>>>AAACCCFFFHHHIIIJJJMMMOOOPPPTTTVVVRRRLLLJJJPPPWWW___ccceeeeeegggjjjjjjhhhaaaeeeiiijjjhhhhhhjjjlllooooooqqqvvv|||jjj]]]VVVOOOKKKDDD???;;;777333000111000000//////.........------------............------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------------++++++++++++------)))******+++++++++*********************+++++++++***+++,,,+++***)))***+++//////---,,,+++*********)))******+++---......///---------------......///,,,,,,---------.........------...000000000777>>>TTTfffzzz|||nnn```VVVNNNKKKLLLJJJKKKNNNQQQUUU\\\cccgggnnnrrrvvvvvvtttmmm___RRRDDD<<<555555555333333444666666555666888;;;>>>@@@EEEDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777666666666666666777777666555555555555555555555444333333333333444444444555555555666666666::::::;;;<<<<<<===>>>>>>???????????????>>>>>>>>>???AAAEEEIIIKKKMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJEEEEEEDDDCCCBBBBBBAAAAAA??????@@@??????>>>===<<<=========>>>>>>>>>??????>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@zzztttoooqqqrrrsssqqqnnnjjjhhhgggeeebbb^^^ZZZSSSLLLGGGDDDAAA===;;;:::999777666333333222111111000000000........................////////////////////////------............---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,---......***,,,---,,,)))(((***,,,++++++******++++++,,,---,,,,,,,,,---///333666777;;;@@@DDDEEEDDDFFFJJJOOOQQQUUUXXXVVVPPPMMMOOOSSSYYY[[[\\\^^^bbbhhhlllmmmlllnnnoooooonnnjjjgggeeellllllnnnsss{{{}}}mmm^^^SSSMMMDDDAAA<<<888555444333222000000/////////.........,,,,,,---------.........------------------,,,,,,------------,,,+++***)))---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...'''(((***+++,,,,,,+++******************************+++,,,+++***)))***+++///...---,,,++++++++++++******+++,,,,,,---......------,,,,,,------...///,,,------------.........///...///222222000333999AAASSSjjjzzz{{{vvvggg[[[QQQLLLLLLIIIJJJJJJHHHGGGJJJQQQWWW[[[bbbjjjpppssspppdddXXXHHH???777555555444333555444555555666777:::===@@@FFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999999888888888999777777777666666666666666555555444333333333333333444444444444444333333333777777888999:::;;;<<<===============<<<<<<<<<<<<>>>@@@CCCFFFIIIJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????=================================>>>>>>?????????>>>>>>????????????>>>>>>>>>>>>=========>>>??????{{{tttpppqqqrrrrrrpppmmmjjjhhhfffeeebbb___ZZZTTTLLLGGGEEEBBB>>>;;;:::999888666333333222222111000000///////////////////////////////////////////////////.........//////...............------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,(((+++---,,,(((&&&(((+++++++++******++++++,,,---,,,,,,,,,---...000222333666;;;@@@@@@???AAAHHHNNNTTTUUUWWWXXXWWWVVVVVVVVVSSSQQQOOOQQQWWW___gggnnnvvvwwwwwwwwwuuurrrmmmjjjqqqrrrtttxxx|||sssgggZZZOOOFFFAAA;;;999777444222222333444////////////............,,,,,,,,,------------.........---------,,,,,,,,,---------------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***))))))))))))))))))***'''(((***+++,,,,,,+++******************************,,,---,,,++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------........./////////...---...222333111222666666FFF[[[nnn~~~~~~qqqeeeYYYQQQNNNKKKKKKKKKHHHDDDEEEIIIMMMNNNVVV___gggmmmoooggg]]]NNNDDD:::777666444444666333555666666666888===AAAFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@??????>>>???>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999;;;:::999999999999999999777777777777777666666666555555444333333333333444444444444444444333333333555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAACCCFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDDDDBBBAAA@@@??????===>>>>>>>>>>>>======<<<999999999:::::::::;;;;;;999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>???{{{uuupppppppppooonnnllljjjiiifffdddbbb___[[[TTTLLLFFFDDDAAA===:::999888666444222222333222222111//////////////////////////////////////////////////////......////////////......//////...---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************......---+++***)))((('''(((+++------***)))***,,,++++++******++++++,,,---,,,---------...///000111111555:::;;;;;;>>>EEEKKKVVVVVVXXXZZZ]]]_________UUUOOOJJJJJJNNNTTT^^^hhhvvvwwwxxxxxxxxxwwwvvvvvvzzz}}}~~~yyytttrrrpppjjj```VVVMMMDDD===999333333333111//////111333........................,,,,,,,,,,,,------------.........------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))******+++++++++******+++++++++***************+++,,,------,,,,,,---...,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...---............/////////---+++,,,000111000000444555@@@OOO```sss}}}}}}rrrdddYYYUUUNNNNNNLLLIIIFFFDDDDDDEEEGGGMMMUUU]]]fffmmmkkkeeeWWWLLL@@@;;;888555555777333555777777666888===AAAFFFEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>=========;;;;;;<<<<<<;;;;;;:::999999888888777777777888888888888888888888777666666666666555444444444444555555555555444444444444444555555666777888999999999888888888999999999999::::::;;;===@@@BBBCCCEEEEEEFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@??????======>>>>>>>>>>>>======999999999:::::::::;;;;;;999999:::;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???{{{vvvpppooonnnmmmkkkkkkjjjjjjeeedddbbb```[[[TTTLLLFFFDDDAAA===:::999777555444222222333333222111///...........................////////////////////////---------......---------///...------,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++***))))))((((((''')))+++,,,,,,+++,,,,,,++++++******++++++,,,---,,,,,,,,,------......///...111444666888<<>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999888888888777777888888999888888999999999888777666777777666555555555555666444444444444555555555555444444555555666666666777555555555666666777777777777888999;;;===???@@@AAABBBAAA@@@>>>>>>???@@@AAA@@@@@@@@@??????>>>>>>>>><<<<<<===============<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>???~~~}}}{{{vvvpppooommmkkkjjjjjjjjjkkkeeedddbbb```[[[TTTLLLFFFFFFBBB>>>;;;:::999777555222222333333222111///...------------------------////////////////////////+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************&&&&&&''')))***+++,,,---%%%&&&(((***+++,,,++++++++++++******++++++,,,---++++++,,,,,,---------...,,,...000333666;;;AAAEEENNNSSSXXXYYYWWWZZZccckkkiii___VVVRRRNNNJJJMMMTTT]]]aaafffjjjnnnvvv{{{tttiii```[[[WWWTTTQQQMMMGGG???:::777555111///---000222222000///000222---.....................++++++,,,,,,,,,---------//////...---,,,,,,++++++'''((()))***+++,,,,,,,,,+++++++++*********))))))((()))***+++,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((())))))******))))))(((---,,,***)))))))))******++++++++++++******))))))***+++------,,,,,,---...///...---,,,+++***************+++,,,------...///,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------222...---000111000000222444666888AAATTTjjjxxx|||~~~zzz|||~~~tttiiiddd\\\VVVOOOJJJHHHFFFCCC@@@CCCFFFJJJQQQ___nnnuuuuuummm___OOOEEE===666333444333666999888666888>>>CCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::::::::999::::::;;;;;;888888999:::999888777666888888777666666666666666333333444444444555555555444444444444444444444444333333333444444555555555444555666888:::<<<===>>>???>>><<<;;;<<<===???@@@>>>>>>>>>>>>============;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>??????}}}~~~yyyvvvttttttsssrrrqqqooommmkkkjjjeeedddcccbbb^^^WWWOOOIIICCC@@@<<<:::999888777666111111111000000000000000////////////////////////222111000...---------------------.........//////,,,,,,,,,------.........---)))***///000,,,,,,000,,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))'''((()))***************(((((((((((())),,,...///---------,,,,,,+++++++++++++++******++++++,,,---/////////111333777;;;===GGGJJJOOOTTTXXX^^^dddhhhgggeeeaaa[[[VVVQQQMMMKKKQQQPPPUUU^^^eeemmmzzz}}}uuugggbbb\\\XXXVVVRRRJJJDDD@@@<<<666111000///////////////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++,,,---......---+++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((()))***************---,,,++++++*********+++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555///)))(((+++...---+++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---///......---------......///......------///000111222333666<<>>EEEFFFFFFDDDBBBCCCEEEGGGJJJHHHFFFDDDCCCCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;999888777888999:::999888::::::999888777777888888888888888888888888999999666666666666555555555555222333333444444333333222555555444444444333333333333333444444555666777777===============<<<<<<<<<======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<======<<<;;;:::::::::::::::@@@>>>;;;999888888777777===<<<:::999999:::<<<======<<<;;;:::::::::::::::;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<============~~~~~~yyyuuutttrrrrrrqqqpppnnnlllkkkjjjdddcccbbbaaa]]]VVVNNNHHHDDDAAA===:::999888666555111111111111000000000000////////////////////////000//////............///------..................,,,,,,,,,,,,---------...000+++***---,,,)))***...---,,,+++***))))))***+++++++++************++++++************************++++++,,,,,,,,,++++++***)))(((((())))))***++++++,,,,,,,,,++++++*********++++++******++++++,,,---.........///222555888:::AAAFFFMMMSSSXXX\\\```bbbeeedddaaa^^^ZZZUUURRRPPPRRRPPPSSSYYY___fffsss}}}{{{}}}|||pppjjjaaa[[[TTTOOOLLLHHHAAA;;;999666222//////000000000//////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,444///***))),,,...---++++++++++++,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,,,,---...//////......---...///000111000111333777???NNN___kkkwwwwwwtttppprrrxxxzzzxxxxxx|||vvv~~~yyyqqqlllbbb[[[YYYUUUNNNIIIHHHFFFGGGJJJPPP[[[hhhuuu}}}vvviii[[[OOODDD===888777555666999888777;;;AAAFFFGGGGGGEEECCCCCCDDDFFFIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<:::999888999:::;;;:::999::::::999888888888888888777777777777777777777777888888888777777777666666333333444444444444333333444444444444333333333333222222333444444555666666::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===<<<<<<;;;:::::::::::::::<<<:::999999:::;;;<<<<<<===<<<:::999999:::<<<===<<<<<<;;;:::::::::::::::===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============~~~~~~}}}xxxuuutttpppppppppooonnnlllkkkjjjdddcccbbbaaa]]]VVVMMMGGGEEEBBB>>>;;;999888666444222222111111111000000000////////////////////////...............///000000..................------++++++,,,,,,,,,,,,------222...++++++***((())),,,---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,***))))))((()))*********)))((((((++++++***************)))++++++******++++++,,,---------------///222444555999???HHHPPPUUUWWWYYYZZZ___`````````^^^[[[XXXVVVSSSRRRSSSUUUXXX\\\gggqqq~~~}}}yyyxxxwww|||wwwjjjbbb^^^WWWQQQIIICCC???;;;555111000///---...///000000000........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,+++***************++++++************************++++++************++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,++++++,,,---,,,+++***)))***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...++++++---...,,,***++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,------*********+++,,,---...//////............///000000000000111333888CCCRRR\\\lllqqqtttqqqppptttwwwxxxqqqwwwvvvuuuyyy|||tttjjj```]]]]]]XXXQQQMMMFFFHHHKKKOOOWWWdddttt}}}ssshhh\\\PPPFFF@@@888666666888999999>>>DDDHHHIIIIIIGGGEEEDDDDDDEEEHHHHHHGGGGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>============<<<;;;::::::<<<<<<;;;::::::999999888888888888999777777777777777777777777777777777777666666666666333333444444444444333333333333333333222222222222111111222222333444444444666666777777888888999999:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999:::<<<===>>>===<<<;;;::::::;;;<<<===<<<;;;;;;:::::::::::::::;;;;;;:::999::::::<<<===;;;;;;;;;<<<<<<<<<======}}}}}}~~~}}}xxxuuutttppppppppppppooonnnmmmllleeedddcccbbb^^^WWWNNNIIIFFFCCC???;;;999888555444333222222111111000000000//////////////////////////////............//////...............---------+++,,,,,,,,,,,,,,,,,,,,,000...---,,,+++*********++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++***************)))((('''''')))+++------,,,***(((++++++++++++************++++++******++++++,,,---,,,,,,+++,,,---...000111444999AAAHHHMMMPPPRRRTTTXXXZZZ^^^aaabbb```^^^\\\YYYZZZZZZYYYXXXXXX]]]bbbnnnsss}}}~~~}}}yyytttggg]]]XXXVVVMMMGGG@@@:::777333000---,,,++++++---///111000///........................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------******((((((((()))+++,,,************************++++++************++++++***************************+++,,,------,,,+++***'''((())))))******)))))))))***,,,------,,,***)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------+++)))***++++++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,+++++++++,,,---................../////////000000111111222555===HHHQQQbbbmmmvvvuuusssuuuzzz}}}wwwyyyxxxooosss{{{pppeeeaaaaaa___WWWPPPHHHJJJLLLLLLPPP\\\lllyyy|||vvvoooeeeYYYNNNFFF;;;777555777888:::???FFFJJJKKKLLLJJJHHHFFFEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<<<<;;;999:::999999888888999999999888888888888777777777777555555555555444444444333444444555555555555444444333333333222222222111111000111111111222222222333222222333444444555666666888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;999:::::::::999999:::;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;::::::999::::::;;;888777666555666777:::;;;::::::;;;;;;;;;<<<<<<<<<|||||||||}}}yyyvvvuuurrrrrrrrrqqqpppooonnnmmmgggfffeeeddd```YYYPPPJJJGGGCCC???<<<:::888666444333333333222111000000///000000000000000000000000111111///......---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))******************))))))***++++++***))))))++++++++++++++++++++++++'''((()))***************&&&(((,,,///000///---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,------...222555999>>>BBBFFFLLLOOOSSSWWW]]]bbbeeeeeecccbbbbbbfffiiigggdddbbbbbbbbbbbbdddjjjvvvyyyooocccYYYRRRNNNLLLCCC???:::666333111000///,,,,,,,,,...000000...---------............------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))((('''((()))+++,,,************************++++++************++++++***************************+++,,,------,,,+++***&&&''''''((((((((((((((()))***,,,------,,,***)))***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))*********+++++++++,,,,,,,,,,,,+++***+++,,,---...//////...------,,,---------......///////////////...///000000222888AAAIII[[[iiiwwwyyywwwyyypppkkkvvvvvvjjjddddddbbb[[[SSSLLLMMMLLLJJJKKKSSS```kkkvvvuuusssoooiii___UUUNNN???999555555777:::???FFFKKKMMMOOONNNLLLIIIGGGGGGFFFGGGHHHHHHHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAA>>>?????????????????????===;;;::::::;;;;;;:::888:::999999999999999:::::::::::::::999999888888888666555555555555444444444444555555666666555555444333333333222222222111111000000000111111111111111///000000111222333333444555555555666777999:::;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;777999::::::888777888999;;;;;;::::::::::::;;;;;;::::::999999999::::::;;;888777555444555777999:::::::::::::::;;;;;;;;;;;;~~~}}}|||~~~zzzwwwvvvsssssssssrrrqqqpppnnnmmmhhhgggfffeeeaaaZZZQQQLLLFFFCCC???<<<:::999777555444444333222111000000///000000000000000000000000222111000///---------,,,---------.........//////......------------,,,,,,(((+++,,,+++,,,......,,,(((((()))*********))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))***,,,,,,---------'''))),,,///111000///...,,,,,,,,,,,,,,,---------++++++******++++++,,,---***++++++,,,,,,---------111222444666999>>>EEEJJJPPPTTTZZZ```dddfffeeedddhhhooouuuuuuttttttuuussshhheeebbbdddmmmxxx~~~{{{xxxiiieee]]]TTTLLLEEEAAA???:::888666333111000000000...---------//////---+++,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))(((((((((((()))***+++,,,************************++++++************++++++++++++++++++++++++++++++******++++++++++++******((()))******++++++******)))***+++,,,---,,,+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,++++++***+++,,,...///111000///...---,,,,,,,,,---......///000/////////+++,,,......///333:::@@@PPPaaaqqqvvvvvvzzzwwwlllrrr~~~qqqhhheeeddd^^^VVVPPPOOOLLLIIIHHHLLLTTTZZZhhhhhhiiiiiigggbbb[[[UUUFFF>>>777666777:::???EEEMMMOOORRRRRRPPPMMMKKKJJJGGGGGGHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@===<<<::::::;;;;;;:::888:::999999999999::::::;;;;;;;;;;;;:::999999888888888888888888777777777777555555666666666666555555333333333333222222222222111111111111111111111111//////000000111111222222222333333444666888999:::::::::;;;;;;;;;;;;::::::999999999999999::::::;;;444888;;;:::888777999;;;999999999::::::999999999999999999999999::::::;;;999999888777888999:::;;;999999999:::::::::;;;;;;~~~{{{yyyxxxtttssssssrrrpppnnnmmmlllggggggfffddd```ZZZQQQKKKEEEBBB>>><<<;;;:::888666555444444333111000000///000000000000000000000000111000///...............+++,,,,,,---...///000000/////////......---------(((+++)))%%%%%%+++...,,,((()))***+++++++++******((()))+++,,,,,,+++)))(((***************************++++++,,,,,,,,,++++++)))***,,,...//////...---******++++++,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------.........///000111222444999???DDDIIILLLRRRXXX]]]`````````dddnnnvvvxxx}}}wwwjjj```]]]bbbiiinnnwwwzzzzzzvvvrrrpppqqqppplllhhhYYYUUUNNNFFF???:::666555222222111000...,,,,,,,,,...,,,+++,,,------,,,++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++************************))))))******++++++,,,,,,'''((()))***++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,************++++++++++++++++++******+++---.../////////...---,,,,,,,,,,,,------///000000000///...+++---.........000666;;;DDDTTTfffmmmpppvvv~~~sssrrr|||zzznnnhhhgggbbbZZZRRROOOLLLIIIHHHJJJLLLNNNVVVWWWZZZ]]]```___\\\YYYNNNDDD:::888999;;;@@@FFFMMMQQQTTTUUUTTTQQQNNNMMMHHHHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA???===<<<<<<<<<<<<;;;999999999999999999:::;;;<<<;;;;;;::::::999888888777:::999999999888888888888666666666777777666666666444444444444333333333333111111111111111111111111000000000000000111111111111111222333555777999:::999:::;;;;;;;;;;;;:::999999999888888999::::::;;;888;;;>>>===999777888:::888888888999999888888888999999888888999::::::;;;::::::999999999999999999999999999999::::::::::::|||zzzyyytttsssrrrqqqooommmkkkjjjffffffeeeccc```YYYPPPJJJEEEBBB>>><<<;;;:::999777555555444333222000000///000000000000000000000000///............///000000***+++,,,---...000111111000000/////////.........++++++''' (((---,,,)))***+++,,,---,,,,,,+++)))***,,,------,,,***)))))))))))))))))))))))))))***************)))((('''++++++,,,---------,,,+++))))))******++++++++++++++++++******++++++,,,---***+++,,,---.../////////---///000111333777<<<@@@AAAEEEJJJPPPUUUXXXYYYZZZ]]]gggpppuuu~~~vvvcccYYYXXX[[[^^^ZZZbbbmmmvvv}}}}}}|||xxx}}}~~~{{{xxxmmmiiiffffffhhhgggbbb^^^OOOKKKDDD===777444222111---......---***(((''''''---+++)))***+++,,,,,,++++++,,,...//////...,,,++++++++++++,,,,,,+++++++++************************)))***+++,,,...///000111'''(((***+++,,,,,,,,,+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++*********++++++------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,---)))************+++++++++++++++******+++---...///,,,,,,,,,++++++,,,------,,,---///000000000///...---///111000...000444888:::KKK\\\eeejjjrrryyy}}}|||~~~yyysssxxxrrrjjjiiieee^^^RRROOOLLLJJJJJJJJJIIIHHHIIIJJJNNNSSSXXXZZZZZZXXXSSSHHH===::::::<<>>>>><<<:::999999999999::::::;;;<<<::::::999999888777777666888888888888777777777666666666777777777777666666555555444444444444333333222222222111111111111111111111111111111000000000000000111222444777888:::999999;;;;;;;;;;;;999999999888888888999::::::;;;>>>BBBDDD@@@:::555555777777777888888888888777777999888888888999::::::;;;888888999999888777666555888888999999999:::::::::~~~zzzxxxxxxuuuvvvvvvtttpppmmmkkkjjjgggfffeeeddd```YYYPPPJJJHHHDDD@@@<<<:::888666444222222111111000////////////////////////000111111000000////////////000000........................,,,,,,+++***+++,,,...///,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))*********++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,------------......------,,,,,,///333777999===@@@DDDGGGJJJMMMQQQTTTXXX___jjjuuuooo```YYYVVVUUUXXXXXXZZZaaalllwww~~~|||uuuyyy}}}xxxmmmggg\\\]]]aaafffhhhcccXXXNNN???===:::777555444444444////////////////////////++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,++++++*********+++++++++*********))))))(((((()))***++++++,,,,,,+++*********))))))(((((()))***+++,,,,,,+++***)))&&&&&&'''((()))******+++)))))))))******++++++,,,*********+++,,,,,,,,,---+++++++++,,,,,,------------+++***+++------+++(((((()))***+++,,,---------+++++++++++++++++++++++++++---......+++)))))))))------,,,++++++***)))))),,,++++++******++++++,,,/////////......------,,,)))***,,,---...---,,,,,,,,,---------------------////////////000000000000666;;;HHHYYYffflllqqqvvv~~~}}}~~~uuuzzz|||tttllleeeaaaZZZUUUNNNHHHFFFEEEEEEDDDCCCCCCFFFLLLSSSXXXYYYWWWYYYPPPHHHAAA:::888BBBOOOTTTVVVXXXYYYYYYXXXVVVTTTNNNLLLJJJHHHFFFEEEEEEFFF@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAABBB<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::::::::888888888888888888888888555555555555555555555555555555555555555555555555444444333222222111000000333222000/////////000111222222222222333444555666666888999888777666777888888999999999999:::::::::;;;CCCHHHEEE???======;;;999999888888777777666666444555555666777888888999777777777777777888888999999999999999999999999999~~~~~~zzzxxxxxxtttuuuvvvtttpppllljjjjjjffffffeeeccc___XXXPPPJJJDDDAAA>>>======<<<<<<:::444444333333222111111111///////////////000111111------,,,,,,,,,,,,------........................,,,,,,+++++++++,,,---......---++++++,,,,,,***(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,++++++*********************************+++++++++++++++,,,,,,,,,------++++++******++++++,,,,,,*********+++++++++,,,,,,......------...000333444666888<<<@@@BBBFFFIIILLLOOOXXXeeessstttggg___YYYUUUPPPQQQSSSVVV[[[cccjjjooouuuvvvyyy~~~}}}yyy|||wwwllleeeaaa]]]]]]]]]______YYYNNNFFF888777555222111000000000........................++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++*********))))))((())))))***++++++,,,,,,+++*********)))))))))))))))***++++++++++++***)))***************+++++++++*********+++++++++++++++---,,,,,,+++******))))))++++++,,,,,,,,,------------+++***+++------***((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++***+++///......---,,,,,,++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++***+++,,,---------,,,,,,.........---,,,,,,,,,+++........./////////000000333777BBBQQQ^^^gggpppwwwzzzyyy{{{}}}||||||{{{yyy~~~yyyqqqhhhaaa\\\WWWPPPJJJGGGEEEDDDCCCBBB@@@AAAFFFOOOWWW]]]___\\\UUUMMMGGG@@@===DDDNNNUUUVVVYYY[[[[[[YYYVVVTTTQQQOOOLLLIIIGGGEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;888888888888888888888888666666666666666666666666777777777777777777777777666666555555444333333222222222111000000000000111111111111222222333555555777999:::999888777888999666666777777777888888888;;;DDDKKKHHHBBB???<<<:::888888888777777777777777666666777777888888999999777666666666666777888888999999999999999999999999}}}||||||zzzxxxxxxsssuuuvvvtttpppmmmjjjjjjfffeeedddbbb^^^XXXPPPJJJDDDBBB???===>>>>>>===<<<444444444333222222111111///////////////000000111//////............//////------------------------,,,,,,+++++++++,,,------...---+++,,,------,,,***++++++++++++************++++++++++++++++++++++++)))))))))*********++++++++++++++++++************++++++******************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++........................111444888;;;>>>AAAEEEHHHGGGPPP^^^mmmzzzxxxnnnfff]]]XXXPPPQQQSSSSSSSSSVVV\\\```______bbbjjjxxxxxxmmmddd___\\\[[[]]]YYYVVVSSSOOOIII@@@999222222000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++*********+++++++++***************)))))))))***++++++,,,,,,***************))))))))))))******++++++******)))++++++++++++******)))))),,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,------------,,,+++++++++,,,,,,***))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...---,,,,,,,,,......------,,,,,,++++++++++++************++++++++++++++++++***************+++,,,,,,---,,,,,,,,,//////...---,,,+++******---------.........//////111222:::GGGSSS___nnnyyy}}}|||}}}~~~{{{}}}~~~{{{xxxmmmddd```\\\UUUPPPLLLJJJHHHGGGCCCAAA>>>AAAIIITTT]]]ccc```[[[UUUNNNGGGCCCFFFMMMUUUWWWZZZ]]]]]][[[WWWUUUUUUSSSPPPMMMJJJGGGFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777666666666555444444333333222222222222222111111000111111111111222333444444888999::::::888888999:::666666666777777777888888;;;EEELLLJJJDDDAAA===:::666777777777777777777888888888888888888888888888666666555555666666777888999999999999999999999999}}}{{{{{{~~~yyyvvvvvvtttuuuwwwvvvrrrnnnlllkkkfffeeecccaaa^^^XXXPPPKKKIIIFFFBBB>>>===;;;999777333222222111111000//////000000////////////000000000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,---+++******+++---///...---------,,,++++++***))))))***************+++++++++((())))))))))))*********+++++++++++++++++++++***+++++++++***************+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---......---,,,+++...000444777:::===AAACCCEEEMMMYYYdddnnnwww{{{vvvrrrllleee```XXXXXXXXXZZZ\\\]]]\\\[[[SSSPPPPPPXXXeeettt~~~zzzsssnnnfff^^^YYYVVVVVVVVVVVVQQQKKKEEE@@@;;;555000000000//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************))))))*********+++++++++************************))))))************))))))))))))((((((((((((((((((---------,,,,,,+++++++++(((((())))))***+++,,,,,,,,,,,,------------------,,,++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++---//////---,,,+++,,,++++++++++++******))))))++++++************++++++************+++++++++++++++++++++,,,,,,,,,++++++...------,,,,,,+++++++++,,,,,,,,,---------......000000444>>>JJJXXXkkkzzz~~~{{{zzzzzzzzz||||||rrriiieeeaaa\\\WWWTTTRRRPPPNNNGGGDDD@@@@@@EEEOOOYYY```eeeaaa[[[TTTMMMIIIJJJMMMUUUWWW[[[^^^___]]]YYYWWWXXXVVVTTTQQQNNNKKKIIIHHHDDDCCCBBBBBBAAABBBCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888555555555555555555555555555444444444333333222222222333444444444333111000111111111111111222333444777888999999777777888999888888888888999999999999999BBBIIIGGGBBB@@@???>>>555666666666777777888888888888888777777777777777555555555555555666777777888888888888888888888888~~~|||{{{}}}wwwtttttttttvvvxxxwwwtttpppmmmlllfffeeecccaaa^^^XXXQQQLLLKKKHHHBBB>>>;;;888555333333333222222111000000000000000////////////000000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,...------,,,+++***)))))))))))))))******+++++++++((())))))))))))************+++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------(((***+++---------,,,+++)))+++...111333666999;;;DDDKKKTTT\\\aaagggnnnsssvvvtttrrrsssuuuuuurrroooddd```___fffooopppiiiaaaXXXOOOJJJNNNVVV]]]hhhqqqyyy~~~yyyxxxxxxvvvtttpppkkkhhhhhhddd^^^XXXRRROOOMMMLLLIIIEEE???:::555111...---.........//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************************+++++++++***************+++++++++))))))))))))))))))))))))&&&''''''((())))))******---------,,,,,,+++++++++'''((()))***+++,,,------------------------------+++,,,,,,,,,+++***************+++,,,,,,,,,++++++*********++++++,,,,,,,,,...///111000---+++******+++***************))))))+++******))))))******+++******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,------------111000222999BBBPPPddduuu{{{xxxwwwuuutttxxx~~~wwwvvvyyy}}}}}}}}}vvvppphhheeeaaa]]][[[YYYVVVTTTHHHFFFCCCBBBFFFNNNWWW^^^hhhgggbbb[[[UUURRRPPPOOOTTTWWW[[[^^^___^^^\\\ZZZVVVUUUTTTRRROOOMMMKKKJJJFFFEEECCCBBBAAAAAABBBCCCFFFGGGHHHHHHGGGEEECCCBBB?????????>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999999999999999999777777777777777777777777666666666666666666666666555555444444444444444333333444555555555444222111222222222111222222333333666777888777666555666888777777888888888999999999888???CCC@@@===>>>AAABBB555555666666777777777888666666666666666555555555555555555555555666777777888888888888888888888888|||{{{|||vvvsssssssssuuuxxxxxxtttpppmmmlllgggfffcccaaa^^^YYYSSSNNNJJJFFFAAA>>>;;;999777555555555555444333333222222111000000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...,,,++++++++++++***(((...------,,,+++*********)))))))))***++++++,,,,,,)))))))))*********++++++******,,,---------,,,+++))))))*********++++++++++++++++++++++++*********)))***+++,,,---,,,++++++))))))))))))************'''(((***,,,------,,,,,,***,,,///111222444666999???DDDLLLRRRVVV\\\bbbgggiiijjjmmmsss{{{~~~rrrllljjjsssuuueeeXXXNNNNNNPPPOOOSSSZZZ___dddkkkqqquuu{{{~~~wwwoooiii```aaadddeeeeeecccaaa___bbb___YYYQQQJJJDDD@@@>>><<<:::666222///...------+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++------...)))))))))******************************+++++++++*********************************+++++++++++++++***))))))(((((())))))***(((((()))***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++............------------***,,,------+++******+++***++++++,,,,,,+++++++++*********++++++,,,,,,---000111222111...+++)))))),,,,,,,,,,,,,,,,,,++++++******))))))))))))*********++++++,,,---...//////,,,,,,+++************+++))))))***+++,,,---......,,,,,,,,,---------......111000111666;;;FFFXXXhhhzzzuuuuuutttssssssvvvzzzzzzvvvrrrnnnmmm{{{~~~yyywwwllliiifffccc```]]]YYYWWWIIIHHHFFFDDDGGGNNNXXX___jjjllllllgggccc___YYYSSSSSSUUUYYY\\\^^^______^^^VVVUUUTTTSSSPPPNNNLLLJJJHHHFFFDDDBBBAAAAAABBBCCCDDDFFFHHHJJJIIIGGGEEECCC@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;:::999888888::::::::::::::::::::::::777777777777777777777777888888888888888888888888777777777777777777777777555555555555555444333333444333333222222333444444555666777777555555666777555555555666666666777777777===@@@<<<999<<>>>>>>>>======<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777777666555555444444555555555555444444333444444555555777888777666555666777555555555555666666666777777>>>AAA===999;;;>>>???666666666666666555555555444444555555666666777777777666666666666777888888888888888888888888888888~~~{{{zzz~~~yyyvvvvvvnnnqqqtttuuurrrmmmjjjhhhiiigggeeebbb___[[[UUUQQQMMMIIIDDD@@@>>>;;;888666444333333222222111111000111111000///////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))""""""$$$''',,,///000000------,,,,,,,,,,,,++++++))))))***+++,,,,,,------***++++++++++++,,,,,,,,,)))***,,,.........,,,+++''''''(((***+++,,,---...++++++++++++******))))))(((***+++------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***,,,............000222///444999===@@@FFFNNNTTTVVV[[[ffftttvvvqqqnnntttzzziii[[[YYYUUUMMMJJJNNNHHHLLLPPPRRRRRRTTTXXX\\\[[[[[[___dddddd``````cccfffpppyyy}}}zzzvvvoooqqqtttuuuvvvxxxzzz|||vvvrrrjjj```XXXTTTUUUWWWZZZ\\\___aaa```^^^]]]\\\OOOKKKDDD===888555444555,,,---//////...------...------...///...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++(((((())))))*********+++))))))******++++++++++++++++++***************************++++++,,,,,,,,,***)))(((''''''((()))***))))))))))))(((((((((((()))))))))******++++++,,,)))***+++,,,...///000111//////.........---------***,,,...---***)))***+++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------...///111111///---------))))))))))))))))))************))))))))))))******))))))***+++---...//////---,,,***)))))))))******,,,,,,++++++++++++++++++---------.........//////,,,,,,...000000333@@@MMMcccpppwwwsssllljjjiiiggggggfffffffffggggggfffdddddd|||vvvvvv||||||}}}zzzvvvrrrmmmggg```\\\YYYUUUNNNFFFDDDIIITTT]]]iiiuuuzzziiiXXXQQQRRRUUUXXX\\\```cccddddddcccbbb___[[[VVVSSSPPPJJJHHHDDDBBB@@@AAABBBCCC???AAAEEEHHHIIIGGGDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>============<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::666666666666666666666666555555555555666666666666888777555444444555555666666555555444444444555555666888999888777666777888777777777777888888888888888???CCC???;;;:::;;;;;;777777666666555555555444444555555666777888888999777777777777777888999999777777777777777777777777|||{{{~~~zzzsssmmmkkknnnssstttrrrnnnkkkiiijjjgggdddcccaaa]]]VVVPPPJJJGGGBBB???===;;;999777555444444333333222111111////////////////////////222222111///...---,,,+++------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...---,,,,,,------+++***+++++++++++++++***)))(((((()))***++++++++++++++++++++++++*********))))))*********))))))))))))(((+++---///...,,,+++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,++++++---...///111333444666<<>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBB@@@===;;;;;;===???@@@>>><<<;;;;;;;;;:::999777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999777777777777777777777777666777888999888777555333888888888777777777777777888888777666666666666666999999999888888888888777555444444444444444555666999===@@@>>>:::777888:::777777888888888888777777555555444333444666888:::999999999888888888888888:::999999888888999999:::|||{{{~~~~~~yyyrrrllllllooosssuuusssooollljjjkkkhhheeedddbbb^^^WWWQQQJJJGGGBBB???===;;;999777555555444444333222222222////////////////////////111111000///...---,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***(((''''''((((((((('''+++++++++++++++***))))))******+++++++++++++++++++++++++++*********))))))++++++*********))))))))))))*********((()))+++---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,------,,,+++---...,,,---//////000333999===CCCIIISSS]]]cccffffffeeeaaa______bbbgggkkkllllllqqqnnniiiddd```^^^]]]\\\^^^ZZZWWWUUUTTTRRRNNNKKKOOONNNLLLKKKKKKJJJIIIHHHKKKMMMPPPSSSUUUWWW[[[]]]cccdddeeefffiiikkknnnooonnnpppqqqqqqqqqrrruuuwwwooommmiiibbbZZZUUUSSSSSSNNNPPPSSSVVVZZZ^^^aaabbbdddaaa^^^^^^___`````````^^^[[[WWWQQQJJJDDD@@@===666555222000...---,,,,,,---...///...,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++*********))))))))))))'''%%%''')))++++++******)))(((((()))******************))))))(((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000111000///---,,,+++******,,,,,,,,,+++++++++******,,,------+++***)))***,,,'''***------+++---222777GGGLLLOOOJJJ>>>222---,,,************************'''((((((((()))))))))))).........---------------+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222555666BBBHHHSSS___gggiiifffbbb\\\\\\\\\]]]^^^___``````aaafffssszzzpppmmmnnnssszzzzzzvvvwwwsssiiibbb___XXXXXXTTTMMMHHHHHHMMMSSSbbbqqqpppccc]]]]]][[[YYYWWWXXX\\\^^^hhhkkkjjjddd^^^]]]ZZZWWWPPPNNNLLLKKKJJJIIIFFFCCC???@@@@@@AAABBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDBBBBBBAAA???<<<;;;===>>>>>><<<;;;;;;<<<======<<<888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777777777777777666777888999888777555444777777777777888888888888888888777666666666666666999999999888888888888777888888777666555555555555888<<>>:::777888:::777777888888888888777777666555444444444666888999888888888888888888888888999888888777777888888999zzzzzz}}}}}}xxxqqqkkklllpppsssuuusssooolllkkkkkkhhhfffdddccc___XXXRRRJJJGGGBBB???===;;;999777666555555444444333222222/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---+++))))))***,,,,,,,,,++++++++++++++++++***)))+++,,,,,,,,,,,,++++++***+++++++++***************,,,+++++++++************++++++***((('''(((+++...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,.........,,,+++,,,---***+++,,,,,,,,,---///111777<<>>999::::::;;;;;;;;;::::::;;;;;;::::::::::::999999777777777777777777777777666777888888888777666555666777777777888999999999888888777666666666777777999999999888888888888777:::999888666555555444444888;;;>>>===999777777999666777777888888777777666777666555444444555666777777888888888888888888888777777777666666777777777~~~yyyxxx||||||wwwqqqllllllooorrrsssqqqnnnlllkkkjjjgggeeedddbbb^^^WWWRRRJJJGGGBBB???===;;;999777666666555444444333333222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,000...,,,,,,...000111111+++++++++,,,,,,+++******------------,,,,,,+++***************************,,,,,,,,,+++++++++******---------+++***)))***,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---//////...,,,+++,,,---+++,,,---------,,,,,,------000444:::???CCCEEEFFFLLLMMMOOOSSSVVVXXXYYYZZZ^^^bbbggglllnnnnnnllljjjllliiiiiilllpppnnnfff___XXXZZZ]]]]]]YYYSSSNNNKKKLLLMMMNNNMMMKKKJJJKKKLLLOOONNNLLLJJJJJJJJJKKKLLLPPPQQQRRRPPPNNNLLLLLLLLLSSSUUUVVVWWWVVVUUUVVVWWW]]]```fffjjjmmmmmmkkkiiihhheee```[[[WWWRRRMMMJJJ???<<<888333000/////////---......//////......---,,,...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++)))((((((((()))******+++)))+++,,,------,,,,,,,,,++++++******************''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,++++++************+++))))))))))))))))))))))))+++,,,,,,+++***)))+++,,,+++,,,,,,,,,---222888===>>>???<<<444)))%%%(((---************************''')))+++,,,---,,,***)))'''---111111,,,((((((***)))************+++++++++************************,,,,,,,,,,,,,,,------------......///////////////999===DDDNNNUUUYYYYYYWWWUUUXXX[[[___bbbcccbbbbbbggglllvvvwwwmmmhhhfffeeeaaahhhnnnqqqxxxwwwrrroookkkddd___XXXWWWTTTOOOIIIEEEEEEFFFNNNZZZffflllllljjjccc[[[XXXXXXWWWUUUSSSTTTWWWYYY```fffjjjhhhddd```ZZZTTTSSSQQQPPPPPPPPPOOOMMMKKKGGGGGGFFFEEEDDDBBBAAA@@@??????@@@@@@BBBCCCEEEFFFCCCDDDEEECCC@@@>>>===>>>===<<<;;;;;;>>>?????????;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777777777777777777777777777777888888888777777666666666777888999999::::::888888777777666777777888999999999888888888777777888777666555555555555555777999<<<;;;999777777888666666777777777777666666777666666555555555666666666666777777888888999999888777777666666777777888}}}xxxxxx|||{{{wwwrrrmmmlllnnnqqqrrrpppmmmkkkjjjhhheeecccbbbaaa]]]VVVQQQJJJGGGBBB???===;;;999777666555555444333333222222////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++))))))+++---------***++++++,,,,,,,,,++++++------------,,,,,,+++***************************,,,,,,,,,+++++++++******'''***---...---+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---...///...,,,++++++,,,+++,,,,,,...//////...---+++,,,///222555999;;;===AAADDDGGGKKKOOORRRTTTVVVYYY```jjjsssvvvtttnnnjjjhhhgggiiimmmqqqpppjjjddd```dddhhhhhhddd]]]YYYVVVUUUUUUUUUSSSPPPNNNMMMNNNPPPOOOMMMLLLMMMNNNQQQRRRUUUVVVUUUSSSPPPNNNNNNOOOSSSWWW]]]aaacccbbbbbbbbbhhhjjjlllmmmkkkfffaaa^^^[[[XXXRRRMMMGGGBBB<<<888333222111000///..................///......---,,,,,,---...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))***+++,,,+++---111555444...(((******************++++++((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((***************+++******)))))))))******))))))******************)))******)))((((((***+++)))******+++***+++---///333000---)))((())),,,...************************''')))+++,,,---,,,***)))(((,,,///---(((&&&))),,,+++++++++************)))************************+++++++++,,,,,,,,,------......---,,,---...000222333555:::BBBKKKRRRVVVWWWTTTXXX]]]cccggghhhiiiiiieeeqqqyyypppllliiiggg[[[^^^aaaeeennn}}}|||qqqllliiiccc^^^VVVUUURRRNNNIIIFFFDDDDDDHHHPPPUUUVVVVVVVVVTTTPPPQQQRRRRRRRRRQQQQQQSSSUUUXXX```ffffffdddbbb]]]XXXVVVUUUSSSSSSRRRQQQNNNLLLJJJJJJIIIHHHFFFDDDBBBAAA????????????@@@AAABBBCCCBBBCCCDDDCCCAAA???>>>???@@@???======>>>>>>>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888777777888888888888888777666777777888999::::::;;;888888777777777777888888999999999888888888777777777666666666777888999999666888999:::888777666666666666777777777777666666666666666555555555555555555555666777888888999999888888888777777888888888}}}xxxxxx|||~~~{{{yyyuuupppmmmooorrrrrrpppmmmlllkkkfffdddbbbaaa```]]]VVVQQQJJJGGGBBB???===;;;999777555444444333333222111111////////////////////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***))))))***+++,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******************+++++++++,,,+++++++++************ $$$))),,,---++++++***************++++++++++++******+++++++++,,,,,,,,,+++---------+++***+++,,,*********,,,...///...,,,//////...///000111333444666999===AAADDDHHHLLLOOOXXX___jjjtttwwwtttnnniiijjjjjjkkkmmmnnnmmmjjjgggdddhhhmmmmmmiiidddbbbbbbbbbcccbbb___[[[YYYXXXXXXSSSRRRRRRTTTWWW[[[___bbbggggggeeeaaa]]][[[[[[]]]ZZZ___eeeiiijjjiiihhhhhhffffffdddaaa\\\VVVPPPMMMGGGDDD@@@<<<999666333000///000000111000...,,,+++,,,,,,,,,,,,+++++++++***,,,---...---+++******************************************************************++++++,,,,,,---******++++++++++++***************************************+++++++++++++++)))***+++***)))(((***,,,,,,+++,,,111666555...''')))))))))*********************************++++++((((((((((((((((((((((((((()))+++,,,------,,,,,,+++******)))))))))******************++++++++++++((()))))))))(((((()))++++++,,,---...---,,,***)))+++******,,,//////+++(((************************&&&'''((()))***))))))((()))++++++)))''''''***---,,,+++++++++******))))))************************)))))))))******++++++,,,,,,,,,+++,,,...111444666===;;;;;;===CCCJJJOOOQQQQQQUUU[[[bbbhhhlllmmmnnnjjjyyy|||uuuyyy|||rrroookkkhhh\\\[[[ZZZ]]]fffsssuuummmjjjeee___WWWUUURRROOOKKKHHHEEEDDDFFFJJJKKKHHHFFFHHHHHHFFFKKKMMMPPPQQQPPPOOOOOOOOOTTT[[[bbbcccccccccaaa]]]ZZZYYYWWWVVVVVVUUURRRPPPOOONNNMMMLLLJJJHHHFFFDDD@@@@@@????????????@@@@@@AAABBBCCCBBB@@@???@@@AAACCCAAA???>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999999999999999999999999777777777888888888888999777888888888999:::::::::888888777777777888999999999999999888888888888777777888888888999;;;<<<===666666777888888777666555555666666777777666666555555555666666666666666666444444555666888999::::::999888888777777888888999}}}xxxxxx}}}}}}|||zzzwwwsssoooqqqssssssqqqooonnnmmmgggdddbbbbbbaaa]]]WWWQQQJJJGGGBBB???===;;;999777444333333222222111000000////////////////////////------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++---...---+++(((***+++,,,,,,------,,,,,,******++++++++++++++++++))))))*********+++++++++++++++*********)))))))))$$$&&&***+++***)))))))))************++++++++++++******+++++++++,,,,,,,,,)))+++,,,+++******+++,,,+++***)))***---......,,,---------------...///000///111555777999<<>>999666222000000000000///------.........---,,,+++++++++***))))))***+++,,,+++---...---+++))))))***))))))))))))))))))))))))************************)))******+++,,,,,,------++++++************++++++************************)))))))))*********++++++)))+++,,,+++((((((***,,,***)))***---//////,,,(((((((((((())))))*********+++*********************))))))))))))))))))))))))(((***,,,---......---,,,,,,++++++***))))))))))))))))))*********+++++++++((()))***)))((((((***,,,+++,,,---.........,,,+++'''(((+++,,,,,,***'''%%%************************'''((((((((())))))))))))((((((((((((((()))+++,,,***************+++++++++************************))))))******+++,,,,,,---+++,,,///222666999;;;===GGGAAA;;;888;;;@@@FFFJJJKKKOOOUUU]]]dddjjjnnnoootttyyypppkkkqqqzzzwwwtttrrrnnnhhhbbb[[[ZZZ___iiittt|||}}}{{{sssoooiiibbb\\\YYYUUUPPPMMMJJJGGGEEEEEEIIIIIIEEECCCCCCCCC@@@CCCGGGMMMQQQRRRQQQPPPPPPQQQWWW\\\]]]^^^``````^^^\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTSSSRRRQQQOOOLLLJJJIIIDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAA@@@??????AAADDDCCCAAA???>>>>>>>>>===<<<::::::;;;<<<=========<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::888777777777888888999:::999999999999999999999999888888777777888888999:::999999999888888888888777777777777777888999::::::555555666777888777666444555555666666666666555555444444555666666777777777333333555666777999::::::777777777666666777777777}}}xxxyyy}}}||||||{{{yyyuuuqqqsssuuuuuusssqqqppppppgggeeeccccccbbb^^^XXXSSSJJJGGGBBB???===;;;999777333333222222111000000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******+++------,,,(((%%%***+++,,,,,,------------((()))***+++++++++++++++))))))******++++++++++++*********))))))))))))(((...///...,,,)))'''&&&''')))************+++++++++******+++++++++,,,,,,,,,((()))++++++******+++---...,,,)))***---///...,,,(((((()))***,,,---///000,,,///111222333666<<>>======?????????>>>>>>???BBBEEECCCAAA???>>>??????>>>===999:::;;;<<<============999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888999::::::::::::999999999999999999888888777777888999::::::999999999888888888888777666555555444444444444555555555555666888777666444555555666666666666555555333333555666777777777777222333444666777999:::;;;666666555555555555666666{{{yyyzzz{{{{{{||||||xxxtttlllooossswwwyyyvvvppplllfffcccaaabbbccc```XXXQQQKKKHHHCCC@@@>>><<<:::888777666555444222111000///111000///......///000111,,,---------...///////////////000000///...------...,,,******---...---+++///...---+++******++++++++++++++++++++++++,,,,,,---,,,***))))))***,,,---...---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++***************+++++++++++++++++++++++++++******++++++++++++*********+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///---,,,---000333555666:::???CCCFFFGGGIIIKKKNNNQQQUUUXXXYYYZZZ[[[]]]___bbbeeeeeedddgggnnntttvvvuuusssoooiiieeebbbbbbfffeeedddcccbbbbbbbbbbbb```\\\VVVPPPLLLJJJKKKLLLFFFEEECCC@@@===;;;999888777666444222111111222222000///---,,,,,,---///000+++******))))))******+++,,,,,,,,,++++++*********+++++++++*********))))))---***((())),,,,,,***((((((((((((((()))***+++,,,,,,,,,++++++***)))))))))+++,,,,,,---,,,+++)))(((+++++++++*********))))))(((((())))))******++++++++++++---......---+++++++++++++++*********))))))$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''+++)))((()))+++,,,***'''))))))******++++++,,,,,,''')))***)))((('''((())))))***+++,,,,,,+++***)))******))))))))))))))))))))))))((((((((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''((()))++++++,,,+++)))((('''''''''((()))))))))))))))))))))))))))************+++++++++***111<<>>===<<<===???@@@BBB@@@<<<:::999;;;===???===============>>>>>>>>>::::::::::::::::::::::::777888999<<<>>>===:::777:::999888777888999:::;;;888999999999999888777777<<<;;;;;;:::999888777777888999::::::999888777666777777888888888888777777444555666777777666555444777666555444444555666777333555888888777777777888666666666777666666555555222444666777888888666555{{{yyyyyy{{{{{{}}}yyytttnnnppprrrvvvwwwtttoookkkeeebbb```aaabbb___WWWPPPLLLHHHDDD@@@>>><<<:::888777666555444222111000///111000///......///000111---------...............///////////////...------...,,,******,,,...---+++///...---+++******++++++------,,,,,,++++++******---,,,***))))))***,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++***************+++******************************++++++++++++************+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++---///000///222777999:::;;;<<<===AAACCCFFFHHHIIIJJJLLLMMMQQQSSSVVVUUUTTTWWW]]]bbbffffffddd```[[[WWWVVVUUUUUUUUUTTTSSSRRRQQQQQQRRROOOLLLGGGBBB???>>>>>>???:::999888777555444333222333222111000////////////...---+++******+++---......------,,,,,,------...,,,,,,,,,++++++*********+++++++++*********)))))))))'''&&&'''***+++***(((******)))))))))))))))***+++++++++*********))))))+++,,,,,,,,,++++++***)))+++++++++*********)))))))))))))))))))))***************++++++++++++******+++++++++*********))))))((((((((()))))))))))))))))))))(((((((((((())))))***(((''')))++++++)))'''((((((((((((((()))))))))((()))******(((((()))***)))***++++++++++++***)))************************,,,+++***)))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))************************)))((((((((()))***+++++++++***)))(((''''''((((((************************)))************+++++++++///222888;;;:::555///***...///.........111666:::===EEENNNRRRRRRTTTYYY^^^dddiiitttzzzhhhaaa\\\```hhhrrr}}}nnnaaa[[[[[[]]]___cccjjjsss{{{~~~zzzvvvjjjddd]]]ZZZZZZZZZVVVSSSRRRSSSUUUXXXXXXUUUPPPKKKCCCDDDEEEHHHSSS^^^bbb```XXXUUURRRPPPPPPQQQPPPPPPUUUWWW[[[^^^``````___^^^ZZZYYYXXXWWWUUUSSSRRRQQQNNNKKKFFFBBB@@@@@@BBBDDDDDDBBB@@@???>>>??????@@@AAA???===;;;;;;<<<>>>????????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999;;;======;;;888999999999999999::::::;;;999999999888888888777777888888888888777777777777777888999999999888777666555555666666666666555555666666777777777777666666888888777666666666777888333555777888777666666666666666777777777777666666222333555666666555444333{{{zzzzzz{{{{{{yyytttqqqqqqqqqssssssqqqmmmiiidddaaa______```]]]UUUNNNLLLHHHDDD@@@>>>===:::888666666555444222111000000000000////////////000000...............---------...////////////...------...,,,***+++,,,------,,,......---,,,++++++++++++......---,,,+++***)))))),,,+++***))))))***+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***+++***************++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,))),,,///000/////////000444555666777777888:::<<<@@@BBBCCCCCCAAACCCHHHLLLOOOOOONNNKKKGGGEEEDDDDDDBBBAAA@@@??????>>>>>>???:::999777444222222222222/////////...............,,,------......------,,,+++***)))(((((()))***+++++++++************+++++++++++++++++++++*********+++++++++***************'''&&&&&&'''***++++++***,,,+++***)))(((((((((((()))))))))*********++++++,,,,,,+++************++++++************)))))))))***))))))))))))))))))((())))))(((((((((((())))))+++************)))))))))******))))))((((((((((((***))))))(((((())))))***)))(((((((((******((('''))))))))))))(((((((((((()))***+++***))))))***+++)))***++++++++++++***)))************************000///---+++***)))******''''''''''''''''''''''''(((((((((((())))))))))))************************)))((((((((((((((())))))***)))(((((((((((())))))************************)))************+++++++++//////000///...,,,)))(((...//////...---...111333888???HHHMMMNNNPPPTTTYYYZZZ^^^fffpppwwwwwwqqqlllaaa\\\XXX[[[aaakkk{{{nnnaaa[[[YYYUUUWWW]]]hhhttt}}}rrriii___\\\^^^___]]]ZZZUUUVVVXXX[[[\\\[[[XXXUUUFFFFFFEEEHHHQQQ^^^eeeeeeZZZVVVRRROOONNNMMMLLLKKKOOOQQQUUUXXX[[[]]]^^^^^^ZZZYYYXXXWWWVVVUUUUUUUUUQQQMMMIIIEEECCCCCCEEEFFFHHHGGGEEECCCBBBAAAAAAAAA??????>>>=========>>>>>>@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<:::888999::::::;;;;;;:::::::::999888777666777888888777777777777888888999999666777888999999999888777555555666666666666555555888888777777777777888888999999888777777888999:::444666888888777555555555666666777888888777777666555555666777777555444333~~~||||||||||||{{{uuusssqqqpppppppppnnnkkkiiidddaaa^^^______\\\TTTMMMKKKGGGCCC???===;;;999777666555555444222111111000000000////////////000000/////////...---------,,,.........//////...---------,,,++++++,,,,,,,,,,,,---------,,,+++++++++++++++++++++******)))))))))++++++***))))))***+++++++++*********+++,,,------++++++++++++++++++++++++*********)))******+++,,,******************************++++++++++++******(((((()))***+++,,,,,,,,,***************************+++++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,---......---,,,+++***)))+++------,,,+++,,,---//////000///...///222444666777777666555666999<<<;;;<<<<<<:::888666666777666555444333333333333333///.........------------,,,,,,,,,,,,,,,,,,------((()))+++,,,---,,,++++++***))))))(((((())))))***)))))))))(((((()))))))))+++++++++***************************************)))))))))***+++,,,,,,+++++++++***)))(((((())))))((((((((()))***++++++,,,,,,+++***))))))***+++,,,************))))))))))))******))))))((((((((('''))))))'''&&&&&&'''))))))************))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))(((''',,,,,,++++++******)))))))))+++,,,+++***)))***+++*********++++++*********************++++++++++++222111...,,,***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((('''&&&&&&&&&''''''((((((((((((((()))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***+++,,,,,,---......------...///333:::BBBHHHJJJLLLPPPSSSUUUXXX]]]cccggggggccc___\\\YYYWWWYYY]]]gggzzzrrrddd\\\UUUTTTVVV]]]iiittt|||vvvkkk```\\\___cccbbb___YYYXXXWWWWWWYYYZZZZZZYYYHHHGGGEEEEEELLLYYYaaabbbXXXUUUQQQNNNMMMLLLKKKJJJIIIKKKNNNQQQUUUXXX[[[\\\ZZZYYYXXXWWWVVVVVVWWWWWWRRROOOKKKGGGFFFFFFIIIJJJMMMLLLKKKIIIGGGEEECCCBBB>>>>>>??????>>>>>>======??????????????????@@@@@@===============>>>>>>>>>===;;;999999;;;======<<<888999;;;<<<<<<<<<;;;:::;;;999777666555666888999::::::::::::::::::::::::555666888999999999888888777777888888888888777777999888777666666777888999999888888777777888::::::777999::::::888666666666666666777777888888777777::::::::::::999888666666~~~~~~~~~~~~|||uuurrrqqqooonnnnnnmmmkkkjjjeeebbb______```\\\TTTMMMJJJFFFBBB>>><<<:::888666555555444333333222111111//////000000000000///////////////...---------,,,------............------,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++''''''(((((())))))******************************************++++++,,,---++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++******++++++++++++******(((((())))))***+++,,,---*********************************++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,---...---+++***(((***,,,......------...////////////...---...000222000000000/////////111222000111222111///...///000000//////...............++++++,,,,,,------------......---------,,,,,,,,,((()))+++,,,---,,,,,,+++******))))))))))))******,,,,,,++++++++++++,,,,,,************************************************+++,,,,,,+++***)))))))))))))))(((((()))***++++++''''''((()))***++++++,,,+++***)))))))))***+++,,,))))))))))))))))))))))))***)))))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((()))))))))(((((((((,,,,,,++++++******)))))))))+++,,,+++***)))***++++++******************+++))))))*********+++++++++222000...,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((()))))))))))))))************************))))))*********+++++++++&&&'''((()))+++,,,---...)))+++,,,---,,,,,,---...111666<<>>===<<<======>>>???@@@AAAAAABBB=========>>>>>>?????????>>><<<:::999;;;===>>>>>>999:::;;;======<<<;;;;;;;;;:::888777666777999:::<<<<<<;;;;;;:::999999888666777888:::::::::999999888999999999999999999888999888777666666777888999888888777666777888999:::999;;;======;;;999888999666666777888888888888888<<<<<<;;;;;;:::999888777~~~~~~~~~|||uuuqqqooommmmmmnnnnnnmmmlllgggcccaaaaaaaaa]]]UUUNNNJJJFFFBBB>>><<<:::888666555555444333333222111111//////000000000000//////...............---------,,,,,,---............---,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++&&&&&&'''((()))***++++++************************+++************++++++,,,***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))***+++,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))***+++++++++)))((('''***+++------,,,,,,...000---...///...------///000---,,,,,,++++++,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,------------,,,++++++******)))***+++,,,,,,,,,,,,,,,************************+++******))))))******+++)))))))))******************************+++++++++***++++++***'''&&&&&&'''(((((((((((()))***+++,,,''''''(((((()))***++++++***))))))))))))***++++++(((((()))))))))))))))***)))(((((((((((((((((('''******))))))))))))******(((((()))))))))))))))***&&&&&&'''((()))***+++++++++******))))))******+++((()))++++++)))))))))***))))))))))))(((((((((((()))***+++***))))))***+++++++++***))))))***++++++((((((((()))******++++++///...,,,***)))((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++************+++,,,(((((())))))))))))(((''')))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,((()))+++,,,+++,,,---///000222777:::>>>BBBFFFJJJLLLPPPUUUYYYZZZXXXUUUSSSRRRQQQRRRVVVYYY```ooo}}}~~~iiiZZZUUUOOOOOOUUU^^^fffiiihhhccc]]][[[]]]```aaaaaaccc^^^XXXTTTSSSTTTUUUVVVHHHHHHEEE@@@AAAGGGKKKKKKLLLJJJHHHGGGIIIJJJKKKKKKEEEDDDDDDFFFIIINNNSSSVVVXXXYYYYYYYYYXXXWWWVVVVVVRRRPPPMMMJJJKKKMMMPPPSSSTTTUUUUUUTTTQQQNNNJJJHHHCCCCCCCCCBBBAAA???>>>===<<<======>>>???@@@AAAAAA<<<======>>>>>>??????@@@>>><<<::::::<<<>>>>>>>>>:::;;;<<<<<<======<<<<<<<<<;;;:::999888999::::::;;;;;;:::999888777666666888999:::;;;;;;;;;:::999888888999999999999888888999999888888888888999999888777777777777999:::;;;:::<<<>>>>>>===;;;;;;;;;888888999:::;;;;;;;;;;;;;;;;;;::::::999888777777~~~}}}|||{{{sssnnnmmmlllnnnpppppppppnnniiifffccccccccc___WWWOOOKKKHHHCCC@@@>>><<<:::888555444444333333222222111...///000111111000///...---------...............+++,,,------.........---+++---...,,,******,,,...++++++,,,---------,,,+++((()))))))))***+++++++++))))))************)))))),,,+++************************+++++++++,,,,,,,,,))))))))))))***+++,,,---******************************++++++++++++************)))(((((()))***+++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++******))))))***+++,,,+++******+++---***+++---------,,,---...++++++******++++++++++++((()))******))))))+++,,,******)))))))))******+++++++++*********+++,,,,,,++++++***************)))++++++*********+++,,,,,,))))))************))))))((((((''''''''''''((((((((()))))))))*********+++))))))*********+++++++++(((***+++***'''&&&''')))***)))))))))))))))******'''((((((((())))))******(((((()))***************(((((((((((())))))******'''''''''((((((((((((((())))))************))))))(((((((((((())))))******'''((((((((())))))******++++++************++++++(((+++---,,,***)))***+++((((((((((((((()))))))))((()))******(((((()))***++++++***))))))***++++++&&&''''''((())))))******+++***)))((('''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))******)))((('''&&&(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,,,,++++++)))***++++++***+++---/////////111333777<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@>>><<<;;;<<<>>>???>>>>>><<<<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;::::::::::::::::::999999888888888:::;;;<<<<<<<<<;;;:::999999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::999888888888999:::<<<===999;;;>>>>>>===<<<<<<===;;;<<<===>>>>>>?????????<<<<<<;;;:::999999999999}}}}}}{{{{{{zzzrrrlllllllllnnnqqqrrrqqqpppjjjgggddddddddd```XXXPPPMMMJJJEEEBBB@@@>>>;;;:::444444444333333222222222...///000111111000///...,,,------....../////////+++,,,------.........---+++---...---******,,,///***+++,,,---------,,,+++,,,,,,,,,+++++++++++++++))))))************)))))),,,,,,+++***)))))))))************++++++,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,***(((((()))+++'''***,,,------,,,,,,---,,,+++++++++,,,---,,,+++&&&'''))))))(((((()))************))))))***++++++---,,,+++******+++,,,,,,)))))))))******+++++++++,,,+++***))))))***+++,,,(((((())))))))))))((((((++++++************++++++(((((())))))*********+++))))))******++++++++++++(((***,,,,,,)))(((***---,,,+++***)))(((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))'''((((((((())))))******&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((())))))******'''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))+++...---+++)))+++,,,))))))******++++++,,,,,,''')))***)))((('''((())),,,+++***))))))***+++,,,%%%&&&&&&'''((())))))***((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***)))*********)))(((&&&%%%(((((((((((((((((((((((()))************+++++++++)))))))))***+++,,,------,,,,,,,,,+++)))))),,,......------///222888>>>AAAEEEMMMWWW```cccbbb___]]]TTTSSSUUU[[[```dddkkkssssssxxx}}}}}}zzzyyy|||sssaaaYYYPPPKKKLLLOOORRRSSSWWWZZZ\\\\\\[[[[[[^^^aaa\\\\\\[[[[[[YYYVVVPPPLLLFFFIIIHHHDDDBBBCCCCCCAAACCCAAA??????AAACCCDDDDDDFFFDDDAAAAAACCCHHHMMMQQQVVVXXXZZZ[[[ZZZWWWSSSQQQOOONNNLLLKKKMMMQQQUUUXXXWWWXXXYYYYYYWWWSSSOOOLLLNNNMMMKKKHHHEEECCCBBBBBB@@@@@@???>>>===<<<;;;:::;;;<<<<<<===>>>?????????>>><<<<<<===??????>>>=========<<<;;;;;;===>>>???<<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<:::999<<<==================<<<;;;<<<===>>>>>>===<<<;;;::::::999999:::<<<===>>>888:::=========<<<<<<===>>>>>>???AAAAAABBBBBBBBB>>>>>>===<<<<<<<<<<<<===}}}||||||}}}~~~zzzuuullllllkkklllnnnnnnmmmllljjjgggdddbbbaaa]]]VVVQQQMMMJJJEEEBBB@@@>>>;;;999888777666444333222111111000///...---------------000///------///000///...++++++,,,------......///000///...,,,++++++,,,,,,---+++)))***,,,---+++)))++++++******))))))((((((************************)))************+++++++++'''(((((((((((()))))))))---***'''&&&(((***++++++*********)))))))))))))))((((((((((((((((((((((((+++*********))))))(((((('''((()))(((&&&%%%%%%'''************************++++++******)))*********+++******************++++++++++++*********)))))),,,,,,,,,+++++++++******************))))))((((((+++*********+++,,,,,,---///...,,,+++***+++,,,,,,******))))))))))))******...---,,,,,,++++++++++++++++++************++++++,,,,,,++++++***))))))))),,,+++***((((((((()))))),,,+++++++++******))))))************************)))))))))))))))))))))))))))***+++***'''$$$###"""(((((()))***************---,,,)))(((((())),,,---+++***)))(((((()))***+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&(((***,,,---'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))''''''''''''((((((((())),,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((()))******)))***+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&************************,,,,,,,,,...111666;;;>>>FFFLLLWWWdddlllmmmgggaaaUUUVVVWWWYYYbbbnnnvvvwwwvvvpppllllllmmmmmmrrrxxxttt{{{uuukkk```[[[UUUOOOLLLKKKIIIHHHPPPSSSWWW[[[]]]]]]\\\\\\]]]\\\[[[ZZZXXXTTTOOOLLLKKKIIIFFFCCCAAAAAAAAABBBAAABBBBBB@@@??????AAABBBHHHGGGFFFEEEEEEGGGHHHIIIPPPQQQSSSUUUUUUTTTSSSRRRLLLKKKJJJJJJLLLQQQVVVZZZZZZZZZZZZXXXTTTRRRRRRSSSPPPOOONNNKKKIIIFFFCCCBBBEEECCCAAA>>><<<<<<======;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::::::::::::::999:::;;;;;;;;;;;;;;;;;;;;;===@@@???<<<:::;;;======>>>>>>?????????>>>>>>>>>===;;;:::;;;<<<>>>???>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEFFFFFFDDDCCCAAAAAA@@@===<<<;;;<<<===>>>{{{yyyzzz|||}}}~~~xxxrrrmmmllllllmmmnnnooommmllljjjgggdddbbbaaa]]]VVVQQQMMMJJJEEEBBB@@@>>>;;;999888777666444333222111111000///...---------......000///------/////////...------------------------000///---,,,+++++++++,,,,,,***))))))+++,,,+++)))***)))))))))((((((((((((************************)))************+++++++++---------,,,,,,+++++++++,,,***(((((()))*********************************))))))))))))))))))))))))************)))))))))(((((()))***)))'''&&&'''(((************************)))))))))(((((()))******,,,++++++******++++++,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++*********)))))))))***)))))))))******+++,,,...---,,,*********+++,,,******))))))))))))******,,,,,,+++***************,,,++++++++++++++++++,,,*********************+++******)))(((((()))***+++))))))))))))((((((((('''************************((((((((((((((((((((((((%%%&&&'''&&&### &&&&&&'''(((((((((((((((+++***)))(((((()))***+++******)))(((((()))******((((((((((((''''''''''''((('''''''''(((***+++,,,((('''''''''(((((()))***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))'''''''''((((((((()))))))))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((()))******)))******++++++******)))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((+++)))(((((())))))((('''))))))))))))(((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))+++++++++,,,+++***((('''************************,,,,,,,,,,,,///222666999AAAGGGQQQ^^^hhhkkkhhhdddXXXZZZ\\\^^^gggsssyyyzzzsssmmmgggfffeeeeeejjjooonnnrrrzzz~~~sssjjjaaa\\\TTTNNNKKKIIIHHHGGGIIIMMMRRRXXX\\\]]]\\\[[[YYYYYYYYYXXXWWWTTTPPPMMMJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEEEECCC@@@@@@AAACCCEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOOOOOOONNNLLLJJJIIIIIIKKKOOOSSSVVVYYYZZZZZZYYYUUUSSSRRRRRROOOOOOOOONNNLLLJJJHHHFFFEEEDDDBBB@@@??????@@@@@@======>>>>>>??????>>>>>>======<<<<<<<<<======>>><<<<<<======>>>>>>??????===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<;;;;;;;;;;;;>>>@@@???===<<<===???======>>>?????????>>>>>>>>>>>><<<<<<<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEFFFFFFEEEDDDCCCDDDBBBAAA???>>>>>>??????yyyvvvwwwzzz}}}}}}wwwpppnnnmmmmmmnnnoooooommmllljjjgggdddcccaaa]]]WWWRRRMMMJJJEEEBBB@@@>>>;;;999888777666444333222111111111000...------...//////000...------...//////...//////...------,,,++++++......---,,,+++++++++++++++***))))))++++++***)))************))))))))))))************************)))************+++++++++000000///...---,,,+++******))))))***++++++***(((++++++++++++++++++++++++************************************)))))))))))))))***+++***((('''((()))************************''''''''''''((())))))***,,,,,,++++++++++++,,,,,,+++************)))))))))(((((()))***+++,,,---...+++++++++++++++*********)))))))))((())))))***+++,,,+++******)))************))))))(((((())))))***++++++***))))))))))))***,,,,,,,,,++++++,,,,,,,,,(((((()))******+++,,,,,,(((((((((((()))***+++,,,))))))))))))((((((((((((************************))))))))))))))))))))))))(((***+++***(((%%%$$$$$$&&&&&&'''((((((((((((((()))))))))(((((()))))))))***))))))(((((())))))***&&&&&&''''''(((((()))))))))))))))((()))***++++++((((((((()))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))''''''((((((((()))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******+++******))))))******+++***)))((((((((()))+++,,,''''''''''''''''''''''''+++***))))))******)))(((******))))))((((((''''''(((((('''''''''((()))***)))))))))))))))))))))))))))******++++++***))))))************************,,,+++***+++,,,///111333:::???IIIUUU```fffgggfffZZZ^^^```dddmmmxxx}}}}}}rrrjjjbbb^^^\\\ZZZ^^^dddfffhhhmmmuuu{{{zzzssskkkccc\\\TTTLLLHHHFFFEEEEEEBBBFFFLLLRRRWWWZZZZZZZZZXXXXXXXXXWWWUUURRROOOMMMIIIGGGFFFDDDDDDEEEGGGHHHJJJKKKKKKIIIEEECCCBBBBBBFFFHHHKKKMMMNNNMMMKKKIIIEEEEEEEEEFFFFFFGGGHHHIIIKKKJJJIIIIIIKKKNNNRRRTTTXXXZZZ\\\[[[XXXTTTSSSRRROOOPPPQQQQQQPPPOOOMMMLLLHHHGGGEEECCCBBBBBBCCCCCC??????>>>>>>???@@@@@@AAA>>>======<<<<<<=========;;;<<<<<<===>>>???@@@@@@>>>>>>============>>>>>>@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>>>>???@@@======>>>???????????????@@@???>>>===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBBBByyyuuuvvvzzz}}}~~~wwwpppnnnmmmmmmnnnoooooonnnllljjjgggdddcccbbb^^^XXXSSSMMMJJJEEEBBB@@@>>>;;;999888777666444333222111111111000///.........000000000...,,,---...///............---------,,,,,,,,,------,,,,,,++++++++++++++++++***++++++++++++***++++++++++++++++++++++++************************))))))*********+++++++++------,,,++++++***))))))))))))***+++---,,,***'''******************++++++))))))))))))))))))))))))*********)))))))))))))))((()))******(((((((((***************************&&&&&&''''''((()))***+++++++++************++++++************))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++******))))))))))))))))))))))))(((((((((((())))))+++******)))))))))******,,,++++++******++++++,,,((()))))))))*********+++)))))))))))))))******++++++++++++***************************************++++++++++++++++++++++++---...000///---+++******(((((()))***************&&&'''((())))))((('''&&&)))))))))(((((()))))))))))))))))))))*********************)))))))))******)))))))))************)))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((()))'''(((((((((((()))))))))******************))))))(((((())))))))))))((((((((((((((((((((())))))***+++***)))(((((()))***+++,,,+++***)))***+++---...((((((((((((((((((((((((+++***))))))***+++***(((******))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************************************************+++---///111555999AAAJJJTTT\\\```ccc[[[___ccchhhpppzzz~~~}}}tttjjj```ZZZUUUSSSVVV[[[aaabbbhhhrrr{{{}}}wwwpppddd^^^TTTLLLGGGEEEDDDCCC@@@BBBFFFJJJOOOSSSWWWYYY\\\\\\\\\ZZZVVVQQQNNNLLLGGGFFFEEEEEEEEEGGGIIIKKKLLLOOORRRRRRNNNHHHCCCAAAFFFJJJNNNQQQQQQNNNJJJGGGDDDCCCBBBAAAAAABBBCCCDDDHHHHHHHHHIIILLLOOORRRTTTYYY[[[]]]]]]ZZZWWWTTTSSSQQQQQQSSSSSSSSSRRRQQQPPPMMMLLLJJJGGGFFFDDDDDDCCC@@@???>>>>>>???@@@BBBCCC???>>>>>>============>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::::::::;;;:::;;;<<<>>>>>>??????@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEE{{{vvvvvvzzz~~~yyyqqqmmmllllllmmmooopppnnnmmmjjjgggdddcccbbb___XXXSSSMMMJJJEEEBBB@@@>>>;;;999888777666444333222111111000000000///000000000000///...,,,,,,...///...---,,,,,,,,,---------......,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,************************************************))))))*********+++++++++)))))))))))))))*********))))))***,,,...---***''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))******'''((())))))''''''((()))))))))))))))))))))))))))'''''''''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++*********++++++,,,******))))))))))))***************)))))))))((((((************))))))((((((******************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))+++---,,,+++)))((()))(((((()))***************&&&'''((())))))((('''&&&((((((((())))))(((((((((************))))))))))))************)))))))))((())))))************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))******(((((())))))))))))((((((((((((((((((((())))))***+++***)))(((((()))***+++(((((('''&&&'''((()))***))))))))))))))))))))))))***)))((()))***+++***)))***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++************************)))))))))***,,,...///111111444999@@@GGGOOOUUUYYY[[[___dddhhhqqq{{{}}}uuukkk```XXXRRRNNNPPPUUU\\\```hhhttt}}}zzzssseee___UUUMMMHHHEEECCCBBBDDDBBBBBBBBBFFFLLLRRRVVV```aaabbb^^^XXXQQQMMMKKKGGGFFFEEEEEEFFFHHHJJJKKKLLLQQQWWWZZZUUUMMMDDD???BBBFFFLLLQQQRRRPPPLLLIIIGGGEEECCC@@@???@@@AAABBBBBBCCCEEEGGGJJJMMMPPPQQQWWWZZZ\\\\\\YYYVVVTTTSSSQQQQQQRRRRRRSSSSSSSSSSSSTTTRRROOOLLLHHHEEECCCBBB@@@??????>>>???AAACCCDDDAAA@@@??????>>>>>>>>>???AAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@BBBAAA???===<<<;;;::::::888888777777888888999:::888999:::<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDFFFGGGIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHH~~~xxxwwwzzz~~~zzzqqqkkkjjjjjjlllooopppooonnnjjjgggdddcccccc___YYYTTTMMMJJJEEEBBB@@@>>>;;;999888777666444333222111111...///111222222222000000///---,,,,,,---......---++++++,,,,,,---...//////,,,------......---,,,,,,***+++,,,,,,+++***+++,,,'''''''''''''''(((((((((************************)))************+++++++++))))))*********+++++++++*********,,,------***(((&&&''''''(((((()))))))))''''''''''''''''''''''''))))))))))))************&&&((()))(((''''''(((***))))))))))))))))))))))))(((((((((((()))***++++++((((((''''''''''''(((((((((((()))))))))))))))***++++++*********)))))))))*********+++++++++++++++---,,,++++++++++++++++++(((((()))************))))))((((((''''''(((((()))+++************+++,,,,,,))))))(((((((((((())))))++++++***))))))(((''''''++++++++++++***)))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))(((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''))))))((((((''''''&&&&&&(((((())))))))))))((('''((()))*********)))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((())))))******))))))(((((((((((()))))))))******&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))*********))))))(((((())))))***((((((((()))))))))))))))************************)))((('''((()))***)))(((((((((((()))))))))))))))'''((()))*********))))))))))))))))))))))))))))))((((((((((((((()))***+++************************)))))))))***,,,---//////...000333777;;;BBBIIINNNWWW[[[___dddmmmvvv{{{yyysssiii^^^VVVOOOJJJKKKOOOTTT[[[fffqqqxxxyyyuuupppfff```XXXPPPKKKGGGDDDBBBFFFCCC@@@???AAAFFFMMMQQQ\\\```cccaaaZZZRRRMMMKKKHHHGGGFFFEEEEEEGGGIIIJJJJJJPPPWWWZZZVVVNNNEEE@@@<<<@@@GGGMMMPPPPPPOOOMMMHHHFFFDDDAAA@@@@@@AAABBB>>>???AAADDDFFFIIIKKKLLLRRRTTTVVVVVVSSSQQQOOOOOONNNMMMMMMNNNOOORRRTTTVVVXXXWWWSSSOOOKKKFFFCCCAAA@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@DDDDDDCCCBBBAAA@@@??????>>>??????@@@@@@??????>>>@@@???===;;;999888777666444444333333444666888999999888888:::===>>>>>><<>>;;;999888777666444333222111111,,,///222444555333000...///---,,,,,,---......---,,,---------------------------.../////////...---(((***+++***(((''')))+++''''''((((((((()))))))))************************)))************+++++++++******************))))))+++******+++------+++)))'''''''''((())))))******((((((((((((((((((((((((((()))))))))************'''(((******)))(((***+++))))))))))))))))))))))))(((((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))******))))))))))))************)))))))))*********++++++,,,,,,+++***************((()))***+++++++++******((((((''''''''''''(((((()))))))))))))))***++++++******))))))))))))******)))))))))))))))((((((((())))))***+++******)))((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''***,,,,,,+++*********&&&&&&'''(((((((((((((((((((((((())))))(((((((((''''''((())))))(((''''''''''''''''''((((((((((((&&&'''(((((()))((('''''''''((()))******(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))************)))((((((((()))))))))*********&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))((((((''')))***,,,,,,+++***)))))))))))))))))))))))))))'''&&&&&&&&&((()))((('''''''''(((((())))))******'''((()))***+++***))))))))))))))))))))))))))))))))))))((('''((((((******************************************++++++++++++***,,,...000333888@@@EEEMMMQQQUUUYYYaaalllpppppplllcccYYYQQQJJJDDDDDDGGGHHHQQQ\\\fffiiiiiihhhgggfffaaaZZZTTTOOOJJJFFFCCCDDDBBB@@@@@@AAAEEEJJJMMMPPPVVV^^^___ZZZTTTPPPOOOIIIHHHFFFEEEDDDEEEGGGHHHHHHMMMRRRTTTQQQKKKEEEBBB===???DDDHHHKKKLLLLLLLLLDDDDDDBBBAAAAAAAAABBBCCC???@@@BBBDDDFFFGGGGGGGGGKKKLLLMMMLLLIIIHHHGGGHHHHHHGGGGGGHHHKKKQQQVVVZZZYYYXXXUUUQQQLLLHHHDDDBBBAAABBBDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>><<<:::888666444333333000/////////111444777888:::999999;;;>>>???>>><<<>>>???@@@AAACCCCCCCCCCCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOMMMKKKIIIHHHGGGGGGHHHzzzvvvxxx{{{vvvlllffffffgggjjjmmmppppppooojjjgggeeedddccc```ZZZUUUMMMJJJEEEBBB@@@>>>;;;:::888777666444333222111111+++...333666666444000...///---+++,,,---...------///......------,,,,,,+++---...///000000///......&&&(((***)))&&&%%%''')))******++++++,,,,,,,,,---************************)))************++++++++++++******)))((('''&&&&&&,,,+++***+++,,,---+++***'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++(((***++++++******+++---))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''((((((((())))))******''''''((()))***+++,,,,,,(((((())))))*********+++++++++***))))))((())))))((()))***,,,,,,,,,+++***((((((''''''''''''((((((((((((((((((((()))******++++++************++++++''''''(((((())))))******&&&''')))***++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******)))(((((()))((())))))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,$$$%%%'''((((((((('''&&&'''((()))***)))(((&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))((())))))))))))************'''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******'''((()))******)))((('''###%%%'''))))))(((&&&$$$((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&'''((()))***++++++'''((()))++++++******)))))))))))))))))))))))))))***)))(((''''''((()))***************************+++++++++***))))))((((((''')))+++,,,...333;;;AAADDDGGGJJJNNNVVVaaagggffffff^^^TTTMMMFFF@@@???BBB???HHHTTTZZZ\\\[[[]]]___fffbbb\\\VVVRRRMMMGGGDDDAAAAAAAAABBBDDDFFFHHHJJJEEEMMMXXX]]]ZZZUUURRRRRRJJJIIIGGGEEEDDDDDDEEEFFFHHHKKKMMMNNNKKKHHHEEEDDDBBBCCCDDDFFFGGGGGGGGGGGG@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEFFFDDDBBBAAAAAABBBCCCBBBBBBDDDIIIQQQXXX]]]XXXWWWUUURRRNNNIIIFFFDDDCCCDDDFFFHHHIIIJJJIIIIIIFFFFFFEEECCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCC<<<;;;888666444222111000---,,,,,,---///333666888<<<;;;:::<<>><<<<<<===???@@@AAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHJJJLLLOOORRRUUUWWWUUURRROOOKKKHHHFFFFFFFFF}}}zzz{{{|||xxxlllbbbccceeeiiinnnppppppooommmiiidddbbbbbb```\\\XXXNNNKKKGGGCCCAAA>>>;;;888666666666666555222000///222333333444444333111000///...---,,,,,,---///000------,,,+++,,,---...///...------,,,,,,------...++++++++++++++++++++++++******************++++++))))))))))))))))))))))))&&&)))---...---,,,,,,,,,***)))((()))***+++***((()))*********++++++++++++)))******)))((((((***+++''''''(((((((((((('''''',,,***((())),,,,,,+++((()))))))))))))))(((((((((******++++++***)))'''&&&))))))************))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))&&&$$$###$$$''')))++++++***(((&&&'''***+++)))''''''''''''(((((()))***+++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++***)))((('''&&&&&&%%%(((,,,------+++******))))))(((((((((((())))))(((((())))))******++++++******)))(((((((((((((((++++++***)))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''(((+++(((%%%&&&)))***)))&&&'''(((***,,,,,,***((('''%%%&&&''''''((((((''''''&&&''')))******)))((((((&&&((()))++++++)))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&'''(((***,,,++++++***)))((('''&&&&&&((((((((((((((()))***+++---,,,+++)))'''&&&%%%%%%))))))(((((('''''''''&&&(((((()))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,************************************************(((((()))***+++,,,,,,,,,)))***+++,,,---000555888>>>???BBBGGGMMMTTTYYY\\\]]]WWWMMMGGGCCCBBB???===BBBAAAEEENNNTTTWWW[[[```ffffffeee```XXXOOOIIIFFFFFFDDDAAA@@@AAADDDFFFGGGIIIKKKNNNQQQRRRRRRRRRQQQHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFCCCBBBBBBCCCEEEEEECCCBBB???>>>===<<<>>>@@@CCCEEEHHHIIIJJJJJJJJJIIIGGGFFFBBBAAA???===<<<;;;;;;;;;===<<<===???DDDKKKRRRWWWZZZZZZYYYTTTMMMGGGFFFGGGBBBCCCEEEHHHKKKNNNPPPQQQNNNLLLHHHEEECCCCCCDDDEEEDDDFFFHHHJJJKKKJJJHHHFFFGGGHHHHHHIIIIIIGGGBBB???999777444111...---------------///111333666999:::==================<<<<<<===>>>@@@???======AAADDDBBBCCCFFFJJJMMMNNNLLLJJJIIIFFFBBBBBBEEEHHHHHHGGGGGGEEECCCEEEKKKTTT[[[^^^WWWOOOHHHEEEGGGKKKLLLKKK|||zzzzzz|||wwwkkkdddeeegggjjjoooqqqqqqpppkkkgggdddbbbbbb```[[[WWWOOOLLLGGGDDDAAA???<<<999777888888777666444222000//////000000000///...---000///...------...000111---,,,,,,+++,,,---...///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))+++,,,,,,,,,+++*********)))((()))***+++***((()))))))))*********++++++)))******)))((((((***+++)))))))))******)))))))))+++)))((()))+++,,,+++)))******)))'''&&&%%%$$$###))))))***++++++***((('''''''''((((((((((((''''''*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))***++++++)))''''''&&&%%%&&&)))***+++******((('''(((******)))'''+++***)))((((((''''''((((((((((((((((((((())))))''''''(((((((((((('''''')))))))))))))))((((((((((((+++......---+++***)))))))))(((((((((((()))))))))))))))))))))***************)))(((((((((((((((+++***)))(((((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))))))))))))))*********))))))(((***)))(((''''''((()))***&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&%%%%%%'''((()))******)))((('''%%%&&&''''''((((((''''''&&&'''((())))))*********'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))******************))))))(((((('''''''''&&&&&&&&&&&&''''''(((******)))((((((((((((((())))))((((((((('''''''''(((((()))***++++++++++++++++++***))))))***++++++************************************************)))))))))******++++++,,,)))***+++,,,,,,///333666999:::===BBBHHHNNNSSSVVVVVVQQQJJJEEECCCBBB@@@???AAA@@@BBBHHHLLLOOOVVV]]]iiiiiigggaaaZZZSSSOOOMMMHHHEEEAAA??????BBBDDDFFFFFFHHHIIIKKKKKKKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBAAABBBEEEGGGHHHHHHGGGGGGJJJIIIGGGGGGGGGFFFCCCAAA>>>===;;;:::<<<>>>BBBDDDHHHJJJLLLMMMLLLIIIFFFDDD@@@???===;;;:::999999999999999999<<<@@@GGGMMMQQQPPPPPPPPPMMMJJJHHHHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQNNNLLLIIIFFFDDDCCCDDDDDDDDDEEEHHHJJJKKKJJJIIIHHHJJJIIIJJJJJJIIIEEE@@@;;;777555222000.........///...///000222444777999;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>AAADDDEEEDDDDDDEEEGGGCCCEEEKKKQQQVVVWWWUUURRRNNNIIIEEECCCFFFIIIJJJIIIJJJGGGDDDEEEKKKQQQWWWZZZSSSMMMFFFDDDHHHLLLNNNMMM{{{yyyzzz{{{vvvlllffffffhhhkkkooorrrrrrqqqhhheeecccbbbbbb___YYYUUUOOOLLLHHHEEECCC@@@===;;;999999888888666555333222000111111111111000//////111000///......///000111,,,,,,,,,,,,,,,---......------,,,,,,+++++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((************************---,,,************)))'''***)))((()))***+++***(((((((((((()))))))))******)))******)))(((((()))+++***++++++++++++++++++***)))((('''(((***+++***)))******)))(((&&&%%%$$$$$$'''(((***++++++***))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,***((((((((()))(((&&&((((((((()))++++++***(((***)))((((((******)))(((++++++***)))(((((((((((()))((('''&&&&&&&&&'''(((******))))))))))))******(((((())))))*********++++++---//////---***))))))))))))(((((((((((())))))************))))))))))))***))))))((((((((((((((())))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))******+++******)))(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((***++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''')))++++++***((('''))))))))))))((((((((((((************))))))))))))'''''''''((())))))******))))))((((((((((((''''''(((((()))***++++++++++++************************************************************************************************)))***+++++++++,,,///222333444777;;;@@@FFFKKKMMMLLLIIIDDDBBBAAAAAAAAAAAABBBAAABBBDDDEEEGGGOOOXXXfffeeeccc___ZZZWWWWWWWWWQQQMMMGGGBBB??????AAACCCDDDDDDEEEEEEEEECCCBBB@@@DDDCCCBBBAAA@@@AAAAAABBB???AAABBBDDDFFFGGGGGGGGGOOOMMMKKKIIIHHHFFFCCC@@@???===;;;999999<<>>===;;;999888777777777555555555777;;;@@@EEEHHHFFFEEEEEEFFFHHHJJJIIIIIIIIIHHHGGGFFFGGGJJJMMMOOOMMMKKKHHHFFFCCCBBBBBBBBBBBBDDDFFFIIIJJJJJJIIIHHHKKKKKKJJJJJJHHHDDD===888444333111000///000111222000111333555777999;;;<<<===<<<<<<<<<;;;;;;;;;:::???BBBGGGJJJJJJIIIIIIIIIDDDGGGOOOWWW^^^aaa___]]]TTTOOOHHHFFFHHHKKKMMMMMMKKKHHHDDDCCCFFFKKKOOOQQQMMMHHHCCCCCCGGGLLLOOOPPP}}}zzzxxxyyy{{{wwwmmmgggggghhhjjjnnnqqqqqqpppeeecccbbbbbbbbb___XXXSSSPPPMMMIIIFFFDDDAAA>>><<<999999888777666444333222222222222111111111000000000///......---......///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,+++++++++***)))))))))************************...+++))))))******)))(((***)))((()))***+++***((((((((((((((())))))))))))******+++***(((((()))******++++++,,,,,,++++++***'''''''''((()))*********)))))))))))))))*********&&&''')))***+++++++++***))))))************))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++(((&&&&&&'''((((((((()))((((((***++++++(((&&&***))))))))))))***))))))(((((((((((()))***+++,,,---,,,***((('''(((***+++,,,+++***))))))***+++,,,))))))))))))*********+++)))+++------,,,***))))))))))))(((((((((((())))))++++++******))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))************)))(((''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''')))+++)))&&&&&&(((+++)))((((((''''''(((((()))&&&&&&'''((((((((((((((())))))(((''''''(((***+++(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))'''''''''((()))*********&&&'''((())))))((('''&&&'''((((((((()))))))))***++++++++++++***))))))(((&&&&&&'''((()))*********))))))(((((((((((((((((((((((()))***************))))))************))))))************************************************************)))))))))))))))***+++***)))***,,,...000111333666;;;@@@DDDFFFDDDBBB@@@??????AAABBBCCCEEEDDDEEEFFFDDDDDDJJJRRRYYYYYYYYYXXXXXXZZZ___cccbbb]]]UUULLLDDD@@@???@@@BBBBBBBBBBBBBBBAAA??????CCCBBBAAA@@@@@@AAABBBCCC??????@@@BBBCCCEEEFFFGGGLLLKKKJJJJJJJJJIIIFFFDDDDDDBBB>>>;;;::::::<<<>>>AAADDDIIIMMMLLLHHHBBB>>>===<<<;;;999888777666666333333333444777:::>>>@@@AAA???>>>AAAEEEHHHGGGEEEEEEDDDBBBAAABBBEEEIIIKKKIIIHHHFFFCCCAAA@@@???>>>???@@@CCCEEEGGGGGGGGGGGGHHHIIIIIIJJJHHHDDD>>>999444333222111222333555777444555777999;;;<<<===>>>>>>=========<<<<<<<<<<<>>======>>>AAADDDGGGHHHGGGHHHIIIFFFBBBDDDJJJKKKLLLMMMPPPUUU]]]fffmmmrrrnnneeeYYYLLLCCC???>>>>>>>>>??????????????????BBBAAAAAAAAAAAACCCDDDEEE????????????@@@BBBDDDEEEGGGGGGHHHJJJMMMNNNNNNMMMJJJHHHDDD@@@===;;;;;;;;;:::>>>CCCGGGHHHEEE@@@===<<<<<<;;;:::999777666666222333333555666999;;;<<>><<<===;;;:::999;;;>>>BBBEEECCCBBBBBB@@@???===;;;:::;;;<<<>>>@@@AAABBBCCCCCCBBBDDDFFFIIIIIIFFFAAA<<<666555444444555777999:::888999;;;===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBDDDGGGJJJLLLLLLEEEFFFHHHNNNUUU\\\aaacccXXXQQQJJJFFFIIINNNRRRSSSMMMHHHCCC???>>>?????????>>><<<:::<<<@@@EEEJJJLLL}}}yyywwwxxxyyy|||{{{wwwpppiiifffeeeeeefffiiillllllllleeebbb`````````^^^YYYTTTOOOLLLHHHFFFDDDBBB???===999888777555444333222222111111000////////////000...---------,,,+++++++++******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++***+++---***)))((()))***+++***(((((((((((()))))))))******+++++++++***((('''(((***(((((())))))))))))((((((((()))******(((((()))*********)))(((((('''&&&&&&&&&''')))***+++++++++***''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$&&&(((+++++++++)))((('''((())))))(((&&&)))***++++++))))))***+++,,,,,,+++***))))))))))))+++***)))(((((())))))***((((((''''''''''''((((((***)))))))))((((((''''''%%%''')))***))))))***+++))))))(((((((((((())))))************))))))))))))((((((((((((((())))))***((((((''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((************************''''''((())))))))))))(((+++***)))(((((('''''''''))))))(((((((((((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))'''%%%$$$###$$$&&&'''''''''(((((())))))******%%%&&&'''''''''&&&%%%$$$(((((()))******)))'''&&&(((((())))))))))))******(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((***+++------///111444777:::<<<<<<<<<<<<<<<>>>CCCIIINNNNNNJJJHHHIIIGGGBBB@@@BBBBBBCCCFFFJJJQQQ[[[gggooovvvtttooodddUUUHHHAAA>>>:::::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDEEEEEEFFFBBB@@@???======???@@@BBBDDDEEEGGGKKKOOOSSSSSSSSSLLLKKKHHHEEEBBB???===<<<777999===AAABBBAAA???===<<<<<<<<<;;;:::888666555333444555666888999::::::<<<:::999888888888666555666555444444666999<<<>>>===>>>>>>>>>===;;;999888888999:::;;;======>>>>>>===???CCCHHHJJJHHHDDD@@@999888777666777888:::<<<:::;;;===???@@@@@@@@@???>>>>>>??????@@@@@@AAAAAAEEECCCCCCDDDHHHKKKMMMNNNEEEDDDBBBEEEJJJQQQWWWYYYSSSMMMFFFDDDHHHNNNRRRTTTQQQLLLGGGBBB@@@@@@???>>>:::999999999<<<@@@EEEGGG}}}yyywwwwwwyyy|||zzzvvvpppjjjgggfffeeefffhhhkkkkkkkkkfffccc```______^^^ZZZVVVNNNKKKHHHEEECCCAAA???===;;;:::888666444444444444555444333222111222222333............---,,,+++***)))***+++,,,---,,,,,,+++)))***,,,...///...---,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))...222000+++(((***---***)))((()))***+++***((()))))))))*********+++++++++++++++***((('''((()))(((((())))))))))))((((((***+++---+++((('''(((*********))))))(((''''''''''''((()))***++++++***)))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&(((***+++***)))***)))'''((()))******))))))***,,,+++)))(((***,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))************))))))'''''''''''''''(((((((((((()))******)))((()))+++))))))(((((((((((()))))))))))))))))))))*********((((((((((((((()))******)))(((((((((((()))***+++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((()))***+++++++++++++++'''((()))******)))((('''&&&&&&&&&''''''''''''(((***)))'''''')))))))))((('''((()))******)))((('''''''''((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''(((((((((((())))))))))))&&&''')))***+++***(((''''''((()))******)))((('''(((((()))))))))*********((()))))))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((******))))))***+++***++++++---///333555777999::::::;;;???FFFPPPWWWXXXPPPJJJJJJIIIEEEAAAAAA===>>>@@@CCCJJJSSS^^^fffmmmoooooohhhZZZMMMDDD@@@::::::::::::;;;<<<=========???AAADDDEEEFFFEEEEEEDDDBBB???<<<;;;;;;===>>>BBBBBBDDDHHHLLLPPPPPPPPPJJJJJJJJJHHHFFFCCC@@@>>>888999:::<<<============;;;<<<<<<;;;:::888666555333444666888999:::::::::::::::;;;999777666666777555444333333444555777888999;;;<<<======;;;999888777777888999::::::;;;;;;999<<>>??????>>>===<<<<<<===>>>@@@AAABBBCCCDDDCCCCCCFFFJJJLLLLLLKKKEEEBBB@@@@@@DDDHHHKKKLLLLLLGGGBBBAAAGGGMMMRRRSSSRRRNNNHHHDDDBBBAAA???>>>::::::999999:::<<<@@@CCC~~~yyywwwwwwxxx|||yyysssmmmhhhfffeeefffhhhkkklllkkkgggccc```^^^___^^^[[[WWWNNNKKKGGGEEECCCAAA???===<<<;;;999777555555555555333222000/////////000111////////////...---,,,+++)))***+++,,,---,,,++++++(((***,,,///000///......+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***000666333+++&&&(((,,,***)))((()))***+++***(((************+++++++++++++++,,,,,,***((('''((()))))))))************))))))+++---...,,,)))'''(((***((())))))***+++,,,,,,,,,'''(((***++++++***))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''((()))++++++)))''',,,***((((((***+++,,,,,,(((+++,,,,,,)))(((***,,,))))))))))))***+++,,,---'''((()))***++++++******%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***+++,,,,,,+++)))((()))***))))))(((((((((((())))))(((((())))))******++++++((((((((((((((()))******)))))))))))))))***++++++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))***+++,,,---.........'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((%%%###$$$&&&(((&&&$$$&&&''')))******)))'''&&&'''(((((()))))))))))))))###%%%''')))++++++++++++))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))***+++***)))'''&&&))))))))))))((((((((((((###%%%'''((()))((('''&&&%%%&&&)))***+++***)))((((((((())))))*********+++((()))))))))))))))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&(((***+++***)))***+++(((((()))***,,,///222333777888999;;;@@@IIIUUU^^^cccWWWMMMKKKLLLIIIEEEDDD;;;;;;<<<>>>CCCKKKTTT[[[bbbhhhkkkhhh\\\OOOFFFBBB<<<<<<<<<;;;<<<<<<===>>>;;;===AAADDDFFFFFFEEEDDDFFFDDD???;;;999999:::;;;??????AAADDDGGGJJJJJJIIIGGGHHHIIIJJJIIIFFFCCC@@@;;;;;;:::::::::;;;<<<===:::;;;;;;:::999777555444333444666999::::::::::::999<<<>>>===:::999;;;===666555555444444444555555888:::<<<>>>>>><<<:::999777777888888888999999:::999<<>>===<<<;;;::::::<<<===???AAABBBCCCAAAAAABBBFFFKKKLLLIIIFFFDDDBBB@@@@@@AAACCCCCCCCCGGGBBB???@@@EEELLLQQQSSSQQQMMMHHHCCCAAA@@@>>>===<<<<<<;;;999999;;;>>>AAA}}}xxxvvvwwwyyyyyyqqqlllhhhhhhgggiiikkkmmmmmmllliiieee```^^^\\\ZZZUUUQQQPPPMMMIIIFFFDDDAAA>>><<<999888666555333333222222........................///......------------......,,,***+++......+++(((,,,,,,++++++,,,,,,---...,,,+++***(((''''''''''''******))))))))))))******)))))))))(((((((((((((((,,,,,,,,,++++++***)))(((***(((&&&''')))+++***))),,,+++***)))(((((((((((()))))))))((((((((((((((())))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((%%%"""###&&&(((((('''((('''&&&&&&(((***))))))(((((()))---//////***&&&''''''&&&&&&&&&''''''(((,,,)))'''&&&''')))))))))((((((((('''&&&&&&%%%%%%(((((()))*********************))))))((((((''''''((()))******(((''''''(((((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))(((''''''&&&$$$"""%%%)))+++***'''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((())))))***++++++,,,---...//////+++)))''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++++++++************++++++))))))(((((('''''''''&&&%%%''')))******)))'''%%%)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''+++***)))(((((()))***+++&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))******))))))***+++,,,------...111222555999@@@JJJTTT[[[]]]\\\WWWNNNIIIGGGEEEAAA>>><<<999888;;;AAAHHHMMMWWWXXXYYYYYYUUUPPPJJJFFF???===:::777555555555666999;;;>>>BBBEEEFFFFFFFFFEEEBBB>>>;;;999888999:::<<<===>>>???AAACCCDDDEEEEEEGGGIIIKKKJJJHHHEEECCC@@@???>>>???BBBCCC@@@>>>@@@???<<<999777666666666666666555555666777999:::???>>><<<:::999888777777888888777666666666666666888:::<<<======<<<:::999555555555555777888999:::888;;;AAAEEEGGGFFFDDDAAA:::999888777777888999:::888999:::===@@@BBBAAA@@@;;;;;;::::::;;;>>>AAABBBCCCCCCCCCEEEIIIKKKKKKKKKGGGEEEBBB>>><<<;;;:::;;;<<<<<<<<<>>>AAAFFFJJJMMMOOOKKKFFFCCCCCCCCCBBBBBB???>>>===<<<<<<===>>>???}}}xxxvvvxxxzzz{{{tttooohhhgggggghhhkkkllllllkkkhhhddd___]]]]]][[[VVVRRROOOMMMIIIFFFDDDBBB???===999888666555444333222222111111000///...---,,,,,,...------,,,,,,---------///---,,,---///000///---,,,,,,++++++,,,,,,---...++++++******)))***************))))))))))))******(((((())))))))))))************++++++++++++******(((&&&%%%&&&)))***)))((((((((((((((()))***++++++***)))))))))((((((((('''(((((()))))))))*********)))******+++++++++******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((()))***+++(((%%%###$$$&&&((((((''')))(((((((((((('''$$$"""&&&&&&'''))),,,+++(((%%%((('''''''''''''''((((((***(((&&&&&&'''(((((('''((((((((((((((()))))))))''''''((()))))))))))))))************))))))))))))''')))***)))(((&&&''''''))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))(((''''''''''''((((((((((((((()))''''''((((((((()))))))))'''(((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******+++,,,---...//////---+++)))((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))(((((((((''''''&&&'''((())))))((('''&&&)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))******************111222333666;;;CCCLLLRRRXXXZZZZZZUUUPPPMMMGGGAAA;;;888666555666;;;@@@DDDJJJLLLNNNPPPOOOLLLHHHFFF===<<<:::888777666666666888:::===AAACCCDDDEEEEEECCCAAA>>><<<:::999999999:::;;;<<<>>>>>>?????????BBBDDDGGGIIIIIIHHHFFFDDDBBB@@@???@@@BBBCCCBBB@@@BBB@@@>>><<<:::999999888666666555555666777999:::>>>===<<<;;;:::999888888999888777777666777777777999;;;===??????===:::888777777666666666777888888777:::???BBBDDDCCCAAA@@@999999888777777888:::;;;<<<<<<===@@@CCCDDDBBBAAA<<<;;;:::::::::<<<>>>@@@@@@@@@BBBEEEJJJNNNOOOOOOKKKIIIEEE@@@===:::999999:::999999:::===AAAEEEGGGKKKHHHCCCAAA@@@AAAAAA@@@<<<;;;:::999999:::;;;;;;}}}yyyxxxzzz|||}}}wwwrrrhhhgggfffgggjjjkkklllkkkfffccc___]]]]]][[[XXXTTTNNNLLLIIIFFFEEECCC@@@>>>999888777555444333222222555444333111///---,,,+++------,,,,,,,,,------......---,,,---///000000000,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...******))))))))))))******(((((())))))***+++++++++'''((()))***++++++++++++((('''&&&''')))+++***)))(((((((((((()))***+++,,,***)))))))))((((((((('''(((((())))))))))))******(((((()))***++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))***+++,,,(((&&&%%%%%%'''(((((('''%%%&&&(((+++------***(((&&&&&&&&&'''))))))(((&&&)))((((((''''''((((((((('''&&&&&&'''((()))'''&&&(((((()))******+++,,,,,,&&&&&&'''((((((((((((((()))***************++++++''')))***)))(((&&&''''''************************)))))))))))))))******+++)))))))))))))))((((((''''''***---+++'''%%%'''***((((((((()))))))))******)))(((((((((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))******+++,,,---......///---+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((''''''''''''&&&))))))))))))))))))))))))******))))))))))))******++++++***))))))(((''''''******))))))))))))******(((((((((((())))))))))))((()))***++++++***)))(((******)))))))))(((((((((///000111222444999@@@EEEMMMTTTYYYXXXUUUPPPGGG>>>888777555333333555888999===???BBBDDDEEEDDDBBBAAA<<<<<<<<<;;;:::888777777777888;;;===@@@AAABBBBBB@@@@@@>>>===;;;:::999999999:::<<<>>>>>>===;;;:::===???CCCFFFGGGGGGFFFEEECCCAAA@@@@@@BBBCCCDDDCCCDDDCCCAAA???>>>===<<<<<<777666666555666888999:::======<<<;;;::::::999999999999888777777777777777:::<<>>===999888777777777888:::;;;======>>>AAADDDDDDCCCBBB===<<<;;;::::::;;;<<<<<<<<<===???DDDKKKPPPSSSSSSOOOMMMHHHCCC>>>;;;888777:::999888888:::<<>>>>>>>>:::999888888888888::::::~~~zzzzzz|||~~~~~~xxxsssgggfffeeefffhhhjjjkkkkkkeeeaaa^^^]]]]]]\\\YYYUUUMMMKKKIIIGGGFFFDDDAAA>>>:::999777666444333222222555555333222000///------......------------......---,,,++++++,,,---......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++******))))))******+++***************+++++++++&&&'''((()))************((())))))***+++,,,,,,+++******)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''''')))***++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))((((((''''''(((((((((''''''''''''(((((('''%%%%%%&&&(((+++------,,,)))((('''(((((()))*********))))))(((((((((((()))&&&&&&''')))******(((%%%)))))))))******+++++++++&&&'''(((((())))))((((((((((((((()))*********+++(((***+++***)))'''(((((())))))))))))))))))))))))******)))))))))******+++(((((())))))))))))((((((((()))***)))'''&&&''')))))))))))))))************(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))((())))))***+++,,,------///---+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''$$$%%%&&&'''(((***++++++)))((((((''''''(((((()))************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''))))))))))))***************))))))))))))))))))***+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))------......000333888;;;AAAIIIQQQSSSRRRMMMDDD;;;999888777555444444444444666777:::<<<======<<<;;;======>>>>>><<<:::777666666777888999;;;<<<>>>>>>======>>>>>>===;;;999888999;;;===???@@@>>><<<;;;:::<<<@@@CCCEEEFFFEEEEEECCCBBB@@@@@@AAACCCEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@888777777777777999:::;;;<<<<<<<<<;;;;;;:::999888888888777666666666666777999;;;???AAA@@@===999666777777666555555555555555777888;;;<<<======<<<;;;888777666666666777999::::::;;;<<<@@@CCCEEEEEEDDDAAA@@@>>><<<;;;;;;;;;;;;::::::===BBBIIINNNQQQQQQOOOMMMIIIDDD???<<<999888<<<;;;;;;:::;;;<<<>>>??????===:::999;;;<<<<<<;;;;;;;;;:::999:::;;;<<<===|||||||||wwwrrrgggeeeddddddgggiiijjjjjjdddaaa^^^]]]]]]\\\YYYVVVMMMKKKIIIHHHGGGDDDAAA>>>;;;:::888666444333222222333333333222111111000000000///......------......,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---.........---++++++*********++++++************++++++,,,+++++++++******))))))'''(((((())))))(((((('''((()))***+++++++++***+++***)))((((((((((((((((((%%%%%%&&&((()))+++,,,,,,'''(((((((((((()))))))))&&&'''((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&&&&''''''(((((())))))(((((((((((()))&&&######%%%)))+++,,,(((((((((''''''(((***+++******)))(((((((((((((((''''''(((+++---,,,)))'''*********))))))((((((((((((((()))************)))&&&'''''''''((())))))))))))+++,,,,,,***))))))***((((((((((((((((((((((((******)))))))))))))))***(((((())))))))))))(((((((((&&&%%%&&&((()))(((&&&))))))))))))***************))))))(((((('''''''''%%%&&&&&&'''((()))******((()))))))))*********+++((((((((((((((((((((((((''''''((()))***+++,,,,,,---+++)))))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&'''(((***++++++***))))))(((((())))))***))))))))))))************((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++)))))))))******)))))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,***((('''(((((())))))***++++++,,,)))+++,,,---...000444777999AAAGGGIIIJJJHHHBBB;;;999888777666555333222222222333555777888999::::::>>>???@@@@@@>>>;;;888666777666666666777888:::;;;;;;<<<===>>>===<<<:::999777999<<>><<<:::<<<>>>AAACCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDFFFFFFEEEEEEDDDDDDCCCBBBAAA999999888888999:::<<<===<<<<<<<<<<<<;;;:::888777777777666555555555666666999;;;>>>??????<<<999666555555444444555555666777888999;;;===>>>>>>===<<<888777666666666666777888777888;;;@@@EEEIIIJJJIIIEEEDDDBBB@@@>>>===<<<;;;::::::;;;???DDDHHHJJJJJJJJJHHHFFFCCC@@@===;;;:::<<<<<<;;;;;;;;;;;;<<<===;;;:::888888999:::::::::;;;;;;:::::::::;;;===>>>}}}~~~{{{uuuqqqgggdddbbbccceeehhhiiijjjeeeaaa^^^]]]]]]\\\YYYUUUNNNLLLJJJIIIGGGDDD@@@===<<<;;;999666444333222222111222222222222222222222111000///...---,,,,,,,,,***,,,......---,,,,,,---,,,,,,++++++,,,,,,---.........,,,+++***)))))))))++++++************++++++++++++*********))))))))))))))))))***))))))(((((((((***,,,,,,***(((((((((%%%&&&&&&'''(((***+++,,,$$$%%%&&&((()))+++,,,---''''''(((((((((((())))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&((()))***''')))+++***)))''''''((('''%%%###$$$***222999<<<&&&'''((('''&&&&&&(((*********)))((('''''''''''''''((()))+++------+++)))******)))(((''''''&&&&&&((())))))***************&&&&&&'''''''''''''''((()))+++,,,+++***)))))))))''''''''''''''''''''''''***))))))((((((((((((((('''(((((()))))))))))))))(((%%%###%%%)))***(((%%%((((((((()))))))))******++++++******************&&&&&&''''''(((((())))))'''(((((())))))*********&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***++++++***)))'''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))'''(((((())))))*********))))))************))))))''''''((())))))***++++++''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))***+++,,,---''')))+++,,,---///111444666<<<@@@AAABBBDDDAAA===666666666555444333222222///000222444666999;;;<<<===>>>???@@@@@@>>><<<:::;;;999777666555666888999::::::<<<======<<<;;;:::777888;;;===>>>>>>=========>>>???@@@@@@@@@@@@???>>>?????????>>>@@@BBBEEEDDDDDDDDDDDDDDDCCCBBBAAA<<<;;;;;;:::;;;<<<>>>???????????????===;;;999888888777777666666666666666:::;;;===??????===;;;:::666666666666666777888888999;;;>>>AAABBBAAA@@@???;;;:::999777777777777888888:::===CCCIIINNNOOOOOOHHHGGGFFFDDDAAA???===<<<;;;;;;;;;===@@@CCCCCCBBBCCCBBBAAA@@@>>>===;;;;;;999999999999999::::::;;;;;;999888888:::::::::999999888888777888999;;;<<<~~~~~~zzztttpppfffdddbbbbbbdddgggiiiiiifffbbb^^^]]]]]]\\\XXXTTTOOOMMMKKKJJJHHHDDD???<<<<<<;;;999777555333222222111111111111111222222222111000...,,,***))))))(((###''',,,...---------...,,,,,,++++++,,,,,,---...------,,,+++*********+++,,,++++++******++++++,,,''''''((())))))***++++++)))***+++,,,---------,,,+++---000///,,,)))((()))%%%%%%%%%&&&(((***+++,,,''''''(((((())))))******'''''''''((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&''')))***+++'''***,,,,,,)))''''''(((%%%$$$$$$)))000999@@@DDD%%%'''))))))''''''(((******)))((('''&&&&&&&&&&&&''''''(((***,,,,,,+++)))(((((((((((((((((((((((('''(((((()))***)))))))))((((((((((((''''''''''''''')))******(((''''''((((((((((((((((((((((((((())))))((('''''''''''''''''''''((())))))))))))))))))(((''''''(((((('''&&&''''''((((((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''(((((()))******''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++)))'''&&&''')))++++++***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((''''''''''''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((((((((())))))))))))&&&&&&'''(((((()))******((()))***++++++***)))((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********&&&(((+++,,,,,,---///000222777::::::<<>>;;;888666666888999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@???===<<<;;;:::<<<>>>>>>===>>>@@@BBBAAABBBCCCCCCCCCBBBAAA@@@>>>======<<<===???@@@AAACCCDDDDDDCCCAAA>>>;;;999:::999999888777888888888<<<===>>>??????@@@??????;;;::::::999999999999999:::===BBBEEEGGGFFFDDDBBB@@@???===;;;999999999999999;;;>>>DDDJJJOOOPPPPPPIIIIIIGGGEEECCC@@@>>>===<<<;;;;;;<<<>>>??????>>>>>>>>>======<<<;;;:::999666666777888999:::;;;;;;<<<:::999:::;;;;;;:::999777777666666777888:::;;;zzztttpppfffdddaaaaaacccggghhhiiifffccc___]]]]]][[[WWWTTTOOONNNLLLJJJHHHDDD???;;;===;;;999777555333222222222222222111111111000000000///---+++((('''&&&%%%!!!(((,,,,,,,,,,,,...,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,++++++******++++++,,,###$$$&&&''')))+++------***+++,,,...///000111111000333555444000,,,+++,,,(((((('''''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((()))((()))))))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&******)))((((((((((((((('''***---,,,)))'''''')))***((('''))),,,000333333'''***,,,,,,***)))***,,,))))))(((&&&&&&%%%%%%%%%'''&&&&&&(((***+++***)))''''''(((((())))))******&&&''''''(((((((((((((((******))))))((((((''''''&&&''')))(((&&&%%%%%%&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))+++---+++&&&$$$&&&(((''''''''''''((((((((((((###$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((())))))***++++++******)))))))))(((%%%%%%&&&'''((()))******((('''&&&'''***,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((""""""$$$&&&(((***+++,,,))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&''')))******)))'''&&&''''''((()))))))))))))))'''((((((((())))))******%%%&&&&&&'''((())))))***((()))***++++++***)))((())))))((((((''''''&&&&&&((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******((((((((((((((('''''''''&&&(((+++,,,++++++,,,...---222555666888<<<<<<999555555555666777888999:::555444222111000111111222666888;;;>>>AAADDDFFFGGGEEEBBB>>>:::888888999:::999999::::::;;;<<<======BBBBBBAAAAAA@@@@@@@@@@@@DDDCCCBBB@@@>>><<<:::888777:::===>>>===<<<>>>@@@@@@@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>@@@AAABBBGGGGGGGGGFFFDDD@@@===;;;<<<;;;::::::999999::::::>>>>>>???@@@AAABBBCCCCCC??????===<<<;;;:::::::::;;;???DDDIIIKKKJJJGGGEEEDDDBBB@@@===<<<;;;::::::999:::===CCCIIILLLMMMMMMIIIIIIGGGFFFCCCAAA>>>======<<<;;;<<<===>>>>>><<<;;;;;;;;;;;;:::999888777666666777999:::<<<=========<<<:::;;;<<<<<<;;;999888777777777888999;;;<<<~~~}}}zzzrrrllldddddddddfffiiijjjiiihhhdddaaa]]]ZZZYYYXXXWWWUUUQQQOOOMMMKKKIIIDDD???;;;::::::999999888777777777555333222222444444333111111000...,,,+++,,,---...,,,,,,---------,,,+++***---------,,,,,,+++++++++------,,,,,,+++***))))))((((((((((((((((((((((((+++,,,+++***((((((***,,,***...333555444333444666:::;;;;;;;;;999444---(((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&((('''&&&%%%&&&(((***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******+++***))))))******)))(((******)))((('''&&&%%%%%%(((((())))))******++++++(((%%%""""""&&&)))++++++((((((''''''''''''((((((************++++++++++++((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&'''&&&&&&''')))***))))))((((((((((((((('''''''''+++)))(((''''''((()))+++,,,+++***)))((('''&&&%%%''')))***)))((('''((())),,,+++***((('''%%%$$$###,,,+++)))((('''(((***+++))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((('''((()))******)))((('''***(((%%%&&&)))++++++)))((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((()))***)))((('''(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***)))(((''''''&&&''''''(((((('''(((((()))***+++))))))))))))******************))))))))))))******(((((((((((()))***,,,---+++***((('''(((***---///...------...111555:::<<<:::999888:::>>>@@@???===777777666555444333222333555555666999<<<@@@CCCFFFJJJGGGAAA<<<888777777888999999888777888999;;;<<>>======>>>@@@BBBCCCDDDCCCAAA>>><<<:::888777777888:::;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>@@@DDDGGGGGGIIIJJJHHHEEEAAA???>>>AAA@@@???===<<<;;;;;;;;;===@@@EEEHHHIIIHHHEEECCCAAA@@@???>>>===;;;::::::>>>AAADDDGGGHHHHHHFFFEEECCCBBBAAA???>>>=========;;;;;;;;;<<<>>>AAACCCEEEBBBBBBBBBBBBAAA???>>>===;;;;;;;;;::::::999999999666777777888888777666555333555777888999;;;>>>@@@DDDCCCBBB@@@>>>;;;999777999999888888888999;;;<<<~~~|||~~~~~~}}}zzzsssmmmeeeddddddfffiiijjjiiihhhdddaaa^^^\\\ZZZYYYXXXVVVPPPNNNLLLJJJHHHDDD>>>;;;999999888777666555444444444222111111222333111000111///---,,,++++++,,,---'''(((***,,,---------,,,---------,,,,,,+++++++++---,,,,,,+++******))))))))))))))))))))))))))))))+++******))))))***,,,...555777999888666444444555555555444555555333///,,,***)))(((&&&&&&''')))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''(((***+++***))))))))))))(((''''''&&&&&&(((((())))))))))))))))))***&&&######$$$&&&&&&%%%)))(((((('''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))((('''''''''&&&%%%((((((((((((((((((((('''***)))'''&&&&&&''')))***++++++***)))((('''&&&&&&(((((()))(((''''''(((***'''''''''&&&&&&&&&%%%%%%"""###%%%''')))***+++,,,((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((((())))))))))))*********)))((((((((((((((('''((())))))))))))((('''***(((%%%&&&(((******)))(((((('''&&&''''''))))))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))(((((((((((())))))***''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((''''''((()))+++------,,,,,,---///333777999:::999:::===BBBEEEFFFEEE;;;999666444333333333333555555666888;;;>>>AAACCCGGGEEE@@@<<<999888888888999888888888999:::<<<===???>>>=========???AAACCCEEEDDDCCC@@@===:::777666777777999:::::::::999888::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;===@@@CCCEEEFFFHHHGGGCCC@@@???>>>@@@???>>>======<<<<<<<<<>>>@@@CCCFFFFFFEEECCCBBBCCCBBBAAAAAA@@@???>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@============<<<<<<;;;:::::::::999999999888888888666777777888888777555444333555777888999;;;>>>@@@CCCCCCBBB@@@>>><<<:::999777666555555555777888999~~~|||}}}~~~}}}zzzsssnnneeeeeeeeegggiiijjjiiihhheeebbb___^^^]]][[[XXXVVVOOONNNLLLJJJHHHDDD>>>;;;;;;:::999777666444333222333111000000111111000///000///---,,,++++++,,,,,,&&&''')))+++,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++******))))))(((************************))))))((((((***---000222888888666333///,,,,,,,,,...---,,,...000111111000,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&((()))******)))'''%%%))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&''')))******)))(((((((((((((((((((((((())))))(((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%***)))((('''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%''''''(((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((('''%%%%%%(((***%%%&&&&&&''''''((())))))!!!%%%)))+++,,,,,,+++((((((((((((''''''''''''&&&'''((())))))(((&&&&&&))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((&&&'''(((((((((((('''&&&)))(((&&&'''((())))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''((('''&&&%%%&&&((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((*********))))))(((((((((((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))*********))))))(((((((((''''''''''''((())))))***++++++***+++,,,///222444999999;;;@@@FFFKKKNNNOOODDD>>>777333333444444333555555555666888;;;===???BBBAAA???===;;;:::999999888888888888999;;;===???>>>======<<<===>>>@@@AAAFFFFFFEEECCC@@@;;;777555666777777888888888777777::::::::::::999888777777888888999999999:::===@@@AAACCCDDDDDDAAA???>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@??????>>><<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999999999999999999888888888888777777777777666777777888777666555444333555777888888:::===???AAAAAAAAA@@@>>>===;;;:::666555444444444555666777}}}~~~}}}yyysssnnnfffffffffhhhjjjkkkjjjhhheeecccaaa```___]]]YYYWWWPPPNNNMMMKKKIIIEEE@@@<<<>>>===;;;999777555444333333111000000111222000///000///...---,,,,,,,,,---***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************(((''''''))),,,000333444333111...***'''&&&&&&&&&(((((((((+++...000000000++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((()))******)))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''((()))((('''''''''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''(((***************)))(((''''''&&&''''''))))))))))))*********+++((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((###$$$&&&&&&&&&&&&'''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''((('''&&&$$$%%%''')))'''(((((()))***++++++,,,&&&''')))***+++++++++***)))))))))))))))))))))(((%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((()))))))))************))))))(((((((((((((((&&&''''''''''''''''''&&&((((((''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''((()))***)))((('''(((***''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((('''((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))))))))((((((&&&'''((()))***))))))(((***)))))))))***,,,...///555777:::@@@GGGMMMSSSUUUMMMEEE<<<666555555444222555555444555666777999;;;============<<<;;;::::::888777777888:::<<<>>>@@@======<<<<<<<<<===>>>???CCCDDDDDDDDDAAA===999777555666666777888999999999;;;;;;;;;:::999888666666777888999888888999;;;======???@@@@@@>>>======>>><<<<<<<<<<<<===>>>???@@@?????????>>>======<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;<<<=========;;;::::::999999999::::::999999888888888777777777777777888888999999888888888888888888888888777777888888888666555444333555777888888:::<<>>===<<<777666555555555666777888|||}}}}}}xxxrrrnnnhhhgggggghhhjjjkkkjjjiiidddcccbbbbbbaaa^^^ZZZVVVQQQPPPNNNMMMKKKGGGBBB>>>>>>===<<<:::777555333222444222111111222222111000000000///......---------+++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************(((''''''***///333444444000...+++)))((()))***+++''''''))),,,//////...+++)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''((()))***+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''***(((''''''(((((('''%%%&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&''''''((()))))))))******))))))((('''''''''''''''((())))))))))))*********((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((###%%%&&&&&&%%%%%%''')))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&%%%%%%'''))))))))))))***************+++***)))(((((()))***+++************************%%%&&&'''))))))))))))((('''''''''''''''''''''''''''''''''((((((((())))))***))))))((((((((((((((('''''''''&&&&&&''''''''''''((((((((('''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((()))***)))((('''(((***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))((('''''''''''''''******)))(((((('''((((((''''''((((((((()))))))))+++******))))))******+++%%%&&&((()))*********)))'''((()))++++++***)))((()))((((((((((((***+++,,,111333777<<>>???<<<<<<<<<<<<<<<<<<======???@@@BBBBBBAAA???<<<:::555555666888999;;;===============<<<;;;999888777555666777777666666888:::;;;<<<>>>===<<<;;;<<<===:::::::::;;;<<<===???@@@>>>>>>===;;;::::::999999888999999999999:::::::::<<<;;;999888888888::::::;;;;;;:::999888888888888777777777888888888888888666666555555666777888999::::::::::::::::::::::::888999999999999777666444444555777777888999<<<>>>>>>????????????>>>======777666555444444555666666|||zzz{{{~~~}}}wwwqqqmmmiiihhhhhhiiikkkkkkjjjiiidddcccccccccbbb^^^YYYUUURRRQQQOOONNNLLLHHHDDD@@@<<<;;;:::888555333222111444222111111222333111000/////////......---,,,,,,((()))+++---.........---++++++,,,,,,,,,,,,------************************************************)))((((((---222555444222,,,***(((''')))+++,,,,,,((()))***---///...+++(((''''''((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&''')))***,,,***(((''''''((()))+++))))))))))))))))))))))))'''''''''(((((((((((((((***)))'''((())))))(((&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((()))((('''$$$###$$$%%%((((((''''''''''''((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***(((%%%###$$$'''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))((('''&&&'''(((((((((''''''''''''&&&&&&'''&&&%%%%%%&&&(((***,,,************++++++++++++&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((((((((('''&&&&&&'''((((((&&&((())))))'''&&&&&&''''''(((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))+++,,,,,,+++***)))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,******************************(((''''''&&&&&&&&&***))))))(((((((((((()))''''''((((((((()))))))))******))))))))))))******$$$%%%''')))*********)))'''(((************)))((((((((((((((())))))***+++---///333666;;;AAAHHHMMMOOOLLLFFF???999555333333444333333222333444555666555666777888999::::::999777777777777888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>><<<;;;777777888999:::<<<>>>???>>>>>>>>>===<<<;;;999888444555666666555444555777:::;;;<<<<<<::::::;;;<<<999999999999;;;<<<===>>>===<<<;;;:::999888777777888888888888888999999999:::999888777777888999999::::::999888888888888888555666777888999999999999555444444333444555777888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;:::888777666444555777777777888;;;===>>>????????????>>>>>>===555444333222222222333444~~~{{{zzz{{{~~~|||uuuooollljjjiiihhhjjjkkkllljjjiiibbbbbbccccccbbb^^^YYYTTTQQQPPPNNNMMMLLLHHHCCC@@@;;;:::999777555444222222333111000000111111000///------------,,,+++******''')))***,,,------------+++++++++,,,,,,---------***+++++++++++++++++++++))))))))))))))))))))))))))))))***///555666333///,,,)))'''''')))******)))+++***)))***,,,,,,***)))'''(((((()))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))******)))'''&&&&&&'''((()))))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&(((***++++++***'''''''''((((((((((((((((((((())))))))))))))))))((()))(((%%%"""!!!###&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&)))+++)))%%%###%%%(((&&&&&&''''''((())))))***((((((((())))))((((((((())))))))))))((((((((((((%%%(((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,((((((((())))))*********((('''%%%$$$%%%&&&''')))'''''''''''''''''''''''''''(((((((((((()))))))))******)))((((((((((((((())))))(((''''''((())))))%%%(((***)))'''%%%%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&((()))***)))((('''((((((((()))(((((((((''''''(((((())))))***+++++++++---///111444888???DDDEEEFFFFFFAAA:::444333555444333222222222333555666333444444555666777888999777777666666777999:::;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::999999:::;;;<<<===>>>>>>>>>===<<<;;;:::999777888999999888777777888:::;;;<<<;;;999999:::<<<777777888888999:::;;;<<<::::::::::::999888666666777777777777777777666666888888888888888888999999:::999888888888888888888777777999:::::::::999888888777555555555666888999;;;;;;<<<<<<<<<=========<<<=========<<<:::888777444555777777777888:::===???????????????>>>======666555444222222222333444}}}{{{}}}|||uuuoookkkjjjiiiiiijjjllllllkkkiiibbbbbbccccccbbb^^^XXXTTTPPPOOONNNMMMKKKHHHCCC???===<<<;;;999888666555444111000//////000000///...+++++++++++++++)))((((((******+++,,,+++***)))(((+++++++++,,,,,,---------++++++++++++++++++,,,,,,((((((((((((((((((((((((******,,,111666777222,,,000---******,,,,,,***(((---***((('''(((***++++++((()))))))))((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))******+++***(((&&&%%%&&&'''(((&&&''')))+++,,,+++***)))))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%%%%%%%(((+++.........(((((((((((((((((((((((((((((())))))******++++++'''((('''%%%###$$$(((,,,&&&&&&&&&&&&((()))***+++(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))$$$%%%''''''''''''%%%$$$###'''***)))&&&%%%))),,,&&&&&&&&&'''((())))))***(((((())))))))))))((((((***)))))))))((((((((((((%%%(((+++,,,+++)))''''''&&&&&&''''''((()))))))))%%%''')))+++,,,,,,+++***&&&'''''''''(((((()))))))))'''%%%######%%%'''((())))))))))))))))))))))))))))))))))))******************)))(((((((((((((((***)))(((''''''((()))***%%%(((******'''%%%%%%&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&(((((('''''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$((()))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''&&&''''''((()))***(((((('''(((((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))******(((&&&%%%'''''''''''''''''''''''''''(((((()))***+++,,,,,,***,,,...//////333999>>><<>>>>><<<;;;;;;<<<;;;;;;;;;:::999888:::;;;777777777777888999:::;;;999999::::::999888666555666555555555444444444444777888888888999999999999:::999888888888888888999999999:::;;;;;;:::888777<<<;;;999888888999:::;;;;;;;;;;;;<<<<<<============>>>>>>>>>===;;;999888444555777777777888:::<<>>===<<<888777666555444555555666{{{|||~~~wwwpppllljjjgggfffgggiiikkklllkkkjjjgggccc```______^^^ZZZVVVPPPOOONNNOOONNNJJJCCC======<<<;;;999666444222111222222222222111111111000111000///......---......++++++************++++++***++++++,,,------------******+++***)))'''%%%$$$'''(((((())))))))))))))),,,''',,,888;;;111)))************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%'''*********)))))))))''''''(((((())))))************+++******)))((((((%%%''')))***((('''''''''(((''''''''''''((())))))***)))(((&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((()))******)))'''%%%###&&&&&&&&&'''''''''((((((+++***'''%%%%%%&&&(((***(((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))((('''&&&%%%&&&'''***+++---+++(((&&&$$$###$$$$$$(((((((((((())))))))))))'''((()))(((&&&%%%%%%'''''''''(((((((((&&&%%%$$$***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&)))'''%%%%%%''')))***)))$$$%%%&&&'''((()))***+++)))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))((((((+++000333...,,,***(((''''''((()))((((((((((((((((((((((((''''''''')))***)))'''$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%((('''&&&%%%%%%&&&'''(((******))))))(((((((((''')))))))))))))))(((''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&((()))************)))))))))))))))(((''''''''''''&&&&&&&&&((()))+++***)))((('''&&&&&&'''(((***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((((()))))))))))))))************((()))***+++---...000000555999<<<;;;777333222222222222333444444444333333222333444666666666666555555555666666666666777777777999;;;;;;999777666666999999999999999888777666777999::::::999888:::;;;???@@@???===;;;;;;<<<>>>DDDKKKKKKBBBAAAHHHJJJEEE@@@>>><<<<<<======;;;999666666666666777888999:::::::::;;;;;;:::888777555666666666777777666666666888999;;;=========<<<;;;999999888888777666555555999888999:::<<<<<<:::888;;;;;;;;;<<<;;;;;;:::::::::;;;<<<;;;;;;;;;===???@@@@@@???===<<<;;;:::999555555666666777777888888===<<<;;;:::::::::::::::999999888777888;;;===>>>{{{|||zzzsssooommmjjjiiiiiijjjlllmmmlllkkkgggdddaaa```___]]]YYYUUUQQQPPPPPPPPPOOOKKKDDD???===<<<;;;999888666555555222222111111111000000000111000///...------------++++++************++++++++++++,,,---------,,,,,,+++,,,,,,,,,+++)))(((''''''(((((()))))))))))))))+++'''+++666999000))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))'''(((((((((''''''&&&%%%%%%'''))))))((('''''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''((()))***)))'''&&&$$$&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&((())))))))))))((((((((((((((((((((('''''''''''''''''')))((('''&&&&&&((()))***,,,***(((&&&$$$$$$%%%%%%&&&''''''''''''(((((((((((()))***)))'''&&&'''((()))))))))***))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((''''''''')))'''&&&&&&'''))))))((('''''''''(((((()))))))))(((((((((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))*********+++///111,,,***)))((('''(((***+++''''''''''''''''''''''''***(((''''''))))))((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((()))))))))))))))))))))))))))(((''''''***)))((('''''''''((()))***)))((('''&&&''''''(((((('''%%%######$$$%%%&&&'''(((((((((((((((((('''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********'''((()))***,,,---...///111555888999666444555666777888999::::::888666444111222444555555555555444111222222222333333444444666888::::::999777666666666666777777777777666666777888999999888888999:::=========<<<;;;;;;===???EEEMMMPPPLLLNNNUUUTTTMMMAAA???=========<<<;;;999888888777777777888999999;;;<<<<<<<<<<<<:::999777888777777666666777777888:::<<<>>>@@@@@@???===;;;;;;::::::999888888777777888888999<<<>>>???>>>===;;;;;;<<<<<<;;;:::999999;;;<<<======<<<===???@@@???>>>>>>===<<<;;;::::::777777777777777888888888<<<;;;::::::999999::::::;;;:::999888999;;;===>>>{{{|||}}}vvvrrrpppmmmlllkkklllnnnnnnmmmkkkhhheeebbb``````]]]XXXSSSPPPOOOOOOOOONNNJJJEEE@@@<<<<<<;;;:::999888888777111111111111000000000///000///...---,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,++++++,,,------------,,,+++***'''((())))))******)))))))))&&&***333555...((()))''''''((()))***+++,,,,,,************************(((((((((((())))))))))))'''((()))((('''''')))+++))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%&&&((())))))(((''''''(((&&&''''''((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((((()))((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''''')))))))))(((((('''''''''+++***)))(((''''''''''''+++***)))((('''((()))******)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***)))((('''((()))))))))(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((***(((&&&&&&'''(((((('''))))))))))))))))))))))))%%%&&&''')))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******)))***,,,,,,++++++---///))))))((('''((()))***+++''''''''''''''''''''''''***'''%%%%%%&&&((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((''''''&&&(((((()))))))))(((''''''+++***)))(((''''''''''''))))))(((''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&(((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))******''''''((()))+++,,,------,,,000333444444444888;;;<<<>>>@@@AAA???<<<777555333333444444444444444333//////000000111222333333444666888999888777777777555555666777777777666666666777888888777777888999:::;;;;;;::::::;;;===@@@CCCKKKQQQTTTZZZ___[[[QQQBBB@@@>>>======<<<:::888999888888888888999999:::>>>>>>??????>>>===;;;::::::999777666666777999:::===???BBBEEEDDDBBB>>><<<::::::999999888888777777999999;;;>>>BBBDDDCCCBBB<<<<<<<<<<<<;;;999888888:::;;;<<<<<<;;;;;;===???===============<<<;;;;;;999999999999888888888888::::::999999999:::;;;;;;===<<<;;;::::::;;;<<<==={{{|||~~~xxxtttrrrnnnmmmlllmmmnnnmmmllljjjhhheeebbbaaa```]]]WWWRRRMMMNNNNNNNNNLLLIIIDDDAAA===<<<;;;:::999888777666111111111000000000////////////---,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++***---------------,,,,,,,,,(((((()))************)))(((&&&***000111+++((()))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((&&&''')))+++******))))))(((((('''''''''(((((((((((((((''''''&&&((())))))'''''''''(((&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&******)))(((((((((((((((,,,+++***)))(((((())))))(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''')))***)))''''''((()))''''''&&&&&&&&&''')))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))***)))''''''(((((('''&&&))))))))))))************!!!###%%%(((((((((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))+++------,,,++++++,,,))))))(((((((((((()))***''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((''''''******))))))((((((((((((((((((((('''''''''(((((()))(((''''''''''''((((((((((((((())))))((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''''''''((()))***++++++***---000000000222777<<>>999555555555555555555444444333//////000111222333333444222444777777777666777888888888888999888888777777555666777777666666777888999::::::999888999;;;>>>@@@EEEJJJOOOWWW\\\VVVMMMCCCAAA???======<<<999777777777777888999:::<<<===???@@@AAAAAA@@@???>>>===;;;:::777666666777:::;;;???BBBEEEGGGGGGDDD???<<<999999888888777777777777;;;;;;===@@@DDDFFFEEEDDD======<<<;;;:::999777666777888999999888999;;;<<<;;;;;;<<<=========<<<;;;;;;;;;;;;:::999999999888999999999::::::;;;======???>>>===<<<;;;<<<<<<<<<{{{|||~~~yyytttrrrmmmlllkkkllllllllljjjhhhhhheeebbbaaaaaa]]]WWWQQQMMMNNNOOOOOOLLLIIIFFFDDD>>>===<<<:::888666444333111111111111000000000000//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,++++++***,,,,,,,,,++++++++++++,,,((())))))***************''''''***------***((()))+++*********))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))***)))(((&&&''')))+++******))))))((((((''''''''''''(((((((((((((((''''''((()))((('''&&&''')))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''''''''((((((((())))))(((((((((((((((''''''''')))((((((((('''''''''&&&((((((((((((((()))******++++++***)))))))))(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&((()))+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******(((''''''(((((('''%%%''''''((()))***+++,,,,,, ###&&&((()))(((&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((***------,,,*********+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%''')))+++***'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''''''''(((((())))))))))))''''''((((((((((((((((((((((((((('''((((((((()))&&&''''''((((((''''''&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''(((((()))))))))))),,,......---///444999@@@BBBFFFHHHGGGBBB===999999999888777666555555444//////000111111222333333111333555666555555777888<<<<<<<<<<<<;;;:::888888444666777777666555777888;;;;;;;;;999777777999;;;>>>???AAAEEELLLPPPLLLEEEBBB@@@>>>===<<<;;;999777555555666888:::<<<>>>??????@@@AAAAAAAAA@@@???>>>;;;:::777666666777:::;;;???AAAEEEGGGGGGCCC???<<<999999999999999888888888<<<<<<>>>@@@CCCDDDCCCBBB<<<<<<<<<;;;:::888777666777888999888888888:::<<<999:::<<<=========<<<;;;<<<<<<;;;;;;::::::999999::::::::::::;;;===>>>??????>>>>>>===<<<<<<<<<<<<{{{|||~~~xxxtttqqqlllkkkjjjkkkkkkkkkiiigggfffdddbbbbbbaaa^^^WWWRRRNNNOOOQQQPPPMMMJJJHHHHHH???>>><<<:::777555333222222222222222111111111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++---,,,+++************+++((()))******++++++******'''(((***+++***))))))***,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''(((((())))))******)))******)))''''''((()))))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&'''((()))(((&&&&&&((()))(((''''''''''''((())))))&&&'''(((((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&''''''&&&&&&'''(((******)))))))))***++++++(((((())))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&''')))***(((((('''((())))))'''%%%%%%&&&'''(((***+++,,,---%%%&&&)))+++,,,+++)))'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''')))+++,,,***))))))***+++******)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...000///+++'''''''''''''''''''''''''''*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((''''''%%%&&&'''((())))))))))))&&&'''(((((()))(((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((+++---,,,+++,,,000444===AAAEEEHHHIIIFFFAAA>>><<<;;;999888666555555555/////////000000000000111111333444444444444666777<<<<<<===<<<<<<:::999999555666777777666666777888<<<<<<;;;999777777888:::>>>===<<<>>>BBBDDDCCCAAA@@@>>><<<;;;;;;:::888666444444555777999<<<>>>???===>>>???@@@@@@???>>>===:::999777666666777999:::<<<>>>AAADDDCCCAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA???>>>;;;;;;;;;;;;:::888777777999:::;;;;;;::::::<<<>>>999:::<<<======<<<;;;:::;;;;;;;;;;;;:::::::::::::::999::::::;;;<<<===>>>>>>>>>=========<<<<<<;;;{{{|||yyytttqqqkkkjjjjjjjjjlllllljjjhhheeecccbbbbbbbbb^^^XXXRRRKKKMMMOOONNNJJJHHHGGGHHH>>>>>><<<;;;999777666555333333333333222222222222111000///...---------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,///...,,,+++***)))******))))))***++++++++++++***''')))+++***((((((***,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''((()))*********((()))+++***(((''''''((((((((((((((())))))))))))%%%&&&''''''((((((((('''((((((((('''&&&&&&(((***)))(((&&&%%%%%%''')))+++'''''''''''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))'''((((((((())))))))))))***)))'''&&&&&&&&&((()))%%%&&&&&&''''''((((((((('''''''''&&&''''''((((((''''''(((((())))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''((()))******+++++++++******)))'''((()))******)))((('''))))))(((((((((((())))))***)))'''&&&&&&'''((()))'''&&&'''(((******(((&&&&&&&&&'''((())))))******((()))***,,,,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''))))))(((((()))***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***---000///,,,***''''''''''''''''''''''''************)))))))))((('''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''&&&''''''((())))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&&&&%%%&&&((()))))))))((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))((((((((((((((((((&&&)))++++++***+++...222666:::???CCCEEEDDDBBB@@@===<<<:::777555444444444222222222111111111111000222333444333222333555666777888999999::::::::::::555777888888777666888999:::;;;;;;999888888:::<<<<<<;;;;;;;;;<<<<<<===???>>><<<:::::::::999888666555555666777888:::;;;<<<;;;;;;============<<<;;;888777777666666777777888999:::===??????===;;;:::999999999999999999999999777777888:::======<<<::::::::::::::::::999888777999;;;<<<;;;;;;;;;===???999:::<<<>>>===<<<:::888:::::::::::::::;;;;;;;;;888888888888999::::::;;;<<<<<<======<<<<<<;;;;;;{{{|||zzztttqqqkkkjjjjjjkkkllllllkkkiiidddbbbaaabbbbbb___XXXSSSGGGIIIKKKJJJFFFDDDDDDEEE>>>===<<<;;;:::999999888444444444333333333222222111000///......---......---,,,,,,++++++,,,,,,---***+++,,,,,,------------000///---+++************))))))***++++++++++++***'''***,,,)))'''(((+++,,,))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++''')))++++++)))'''''''''''''''(((((())))))******(((((()))***++++++******((((((((('''&&&&&&(((******(((&&&$$$$$$'''***,,,((('''&&&&&&&&&((()))***((((((''''''''')))+++,,,'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))+++***'''%%%%%%&&&(((***$$$%%%%%%&&&'''((()))))))))((('''&&&&&&%%%&&&&&&%%%&&&'''((())))))(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((((()))+++((()))*********((('''&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((&&&&&&&&&(((******(((''''''''''''((((((((((((((((((((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&(((((('''''')))+++&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''(((''''''''''''((())))))$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''%%%$$$###%%%&&&((()))))))))((((((''''''((()))******))))))(((((())))))))))))((((((&&&&&&'''((()))))))))((('''''''''(((((((((((()))''''''''''''((((((((())))))))))))))))))(((((((((###'''***+++***+++...111///222777<<<@@@@@@???>>>===<<<999666444333333333666666555555444333333333222333444333222222444555222333444666888999::::::666777888888777777888999999::::::999888999<<<>>>:::::::::;;;:::999:::===<<<;;;999999999999888666777777777666777777888999999:::;;;<<<<<<;;;::::::666666666777777666666666666888:::;;;<<<;;;:::999555555555555555666666666444444555888;;;<<<;;;999999999:::::::::999999888888999::::::999999;;;===999;;;===>>>===;;;999777999999999::::::;;;;;;;;;777777777777777777888999;;;;;;<<<<<<<<<<<<<<<;;;~~~{{{{{{~~~}}}yyyuuurrrnnnkkkhhhjjjnnnnnnkkkfffcccbbbbbbaaa```\\\WWWSSSLLLMMMOOOOOOMMMKKKGGGEEECCC???;;;:::;;;:::555000777777666555444333333333000///...---,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++000///...,,,+++***))))))---***((()))***+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))***************************(((&&&$$$###"""######))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((()))***+++***)))'''%%%'''&&&$$$######$$$&&&''''''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))(((''''''$$$%%%&&&&&&$$$###$$$%%%************(((&&&$$$""")))((('''&&&&&&'''((()))''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++))))))((((((''''''&&&&&&(((&&&%%%&&&)))***)))''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''(((((('''%%%######$$$&&&''')))*********)))(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$###'''''''''''''''((()))***''''''(((((('''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((((((''''''''')))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&*********)))'''%%%"""!!!''''''((((((((((((''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&&&&((()))***))))))+++,,,///000222555888;;;===>>><<<;;;888444000000333555555777888666333000//////222222222222222222222222444444555666666777777888888777777666777888:::;;;<<<:::888666666888:::;;;999:::;;;:::999888999;;;===<<<;;;:::999888888888666555555444444444555555666666666666777888999:::999888777666666555555555555666777888888777666555888888777666555555444444444555777888999888666555777777777777777666555555777555444555999<<<<<<:::888999;;;;;;;;;;;;999888;;;999777666666777999:::999888777777777777777888666888999888666555555666|||{{{|||~~~{{{xxxvvvpppmmmjjjllloooppplllhhhaaaaaaaaaaaa```^^^YYYVVVOOOOOOPPPOOOMMMJJJFFFCCCAAA===999999:::888333///555444444333333222222222111000///---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++///...---,,,+++*********+++)))'''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((***+++***)))(((''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''((()))*********((('''&&&)))((('''&&&&&&'''((()))(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''%%%'''))))))((('''''''''***************)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''))))))************))))))++++++***)))((('''&&&&&&&&&&&&'''''''''((((((((()))(((&&&&&&&&&''')))***)))))))))((((((''''''''')))'''&&&''')))***)))''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((''''''((()))''''''(((((()))))))))((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((()))(((((((((''''''&&&&&&'''(((((()))))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((('''+++)))''''''''''''&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''((()))))))))(((&&&%%%$$$((())))))******))))))(((&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((('''%%%'''((((((((((((***++++++,,,...000333555777888;;;:::888555444444777:::;;;<<<<<<;;;777444222222333333333333222222222222444444444555555555555666666666666777888999:::;;;<<<;;;999777777888:::<<<===>>>???>>><<<:::999:::;;;:::999888888888888888666555555444444444444444555555555555666777888999888777666666666666777777666666777888777777555555444444444333333333222222444555777888999888777666888888888888888777777666999777666777999:::999777999999999::::::999999999:::999888777777888999999888777777666666666666666333555777777555555555666|||yyyzzz|||~~~~~~}}}|||{{{rrrooolllnnnqqqrrrooojjj`````````aaaaaa___[[[WWWPPPQQQQQQPPPMMMIIIEEEBBB@@@===:::999:::888444000555555555555555555555555222111000...------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***(((&&&''')))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))(((''''''$$$&&&)))+++***)))((())))))))))))((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))************))))))+++***)))((('''&&&&&&%%%''''''((((((((()))))))))(((''''''&&&&&&((()))***))))))))))))((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((('''''''''(((((('''''''''''')))******)))(((***+++''''''&&&&&&''''''((()))))))))((((((''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''+++***)))((('''((())))))&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))'''(((((())))))(((((('''''''''((((((((((((((((((---+++(((''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))'''%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((((((((()))))))))(((''''''((((((((())))))((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$&&&''''''''''''(((***)))***+++,,,...///111111666666666555555777;;;??????@@@@@@>>>:::666444444555444444444333333222222444444444444333333333333444444666777888999999999;;;:::888777777888:::;;;@@@BBBDDDCCC@@@<<<:::999888888777777777777777888777666555555444555555555555555555555666777888888777777666666666777888999777777777777777666555444666666666666666666666666444555777999999999999888:::::::::::::::999888888:::::::::::::::999666333888888777777777777888888888888888888888888999999777666555444444444444555000222444444333333555666{{{yyyyyy{{{}}}~~~}}}}}}~~~~~~ssspppmmmooosssssspppkkkaaaaaaaaaaaaaaa___ZZZWWWPPPPPPQQQPPPNNNJJJFFFCCCBBB@@@===<<<<<<:::777444555555555555555555555666333222111///...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***)))((('''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***))))))((('''************************)))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((***)))(((((((((((())))))''''''((((((((((((''''''((((((((('''((())))))***))))))(((((((((((()))))))))))))))))))))(((''''''!!!$$$((())))))((('''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))+++***)))))))))(((((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&+++,,,,,,***(((&&&'''(((''''''&&&%%%%%%'''((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))(((((('''''''''((((((((('''(((((((((((((((((('''''''''''''''((((((((((((,,,***((('''''''''&&&$$$''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''***)))((((((''''''((((((+++(((&&&%%%&&&((())))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&'''''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))))))))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))******)))((((((''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&%%%&&&((((((''''''((()))******++++++,,,------...///000111222444777<<<@@@@@@AAAAAA???;;;777555444666666555555444333333333555444444333222111111111111333555777888999888888888777666555666777888999???AAAEEEEEEBBB>>>;;;999777777777666777777888888888888777777777777777888666555555666666777888999999888666555666777888999999888888777777666555444999999999888777777777666555666888999::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<======:::666333777666555444444555666777777777888999999999888888666555444333222222222333000111222222111222333555~~~zzzyyyzzz}}}}}}||||||||||||}}}}}}~~~tttpppnnnooossstttpppllldddcccbbbbbbaaa^^^YYYUUUNNNOOOPPPPPPNNNKKKHHHFFFAAA@@@???===<<<:::888666222222222333333333333333444333222000...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++***)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((()))***''''''((())))))(((''''''((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))(((''''''"""$$$''')))((((((((((((***)))'''%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((())))))))))))******)))(((''''''''''''((((((((())))))******&&&&&&''''''''''''&&&&&&******+++)))'''%%%&&&&&&''''''&&&%%%%%%'''((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''((()))((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))***(((&&&&&&((((((((('''&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''''''''(((+++(((&&&%%%&&&((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***++++++***)))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***&&&((())))))''''''(((******************+++++++++***,,,...000222666;;;???@@@AAAAAA@@@<<<999777777666666666555555555444444555555444333222222111000111222444666777777777666444444333333333444666666999===AAACCCAAA>>>;;;:::888777777777777888888999999999999999999:::;;;;;;777777777777888999:::;;;;;;999777666555666888999;;;;;;999888777666555555888888777666555333333222777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888:::===???>>>;;;888666555444333222222333444555555666777888888888888777555444333222111111111111111222222111000111333555}}}yyyxxxzzz}}}yyyzzzzzz{{{{{{|||||||||uuuqqqoooppptttuuuqqqmmmeeedddccccccaaa^^^XXXTTTNNNOOOPPPPPPOOOLLLIIIGGG???>>>>>><<<;;;999777666666666666666555555555555444333222000...---,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***+++,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********))))))*********))))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))(((''''''%%%'''))))))(((((()))***+++***)))(((''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''((()))******++++++***...------,,,+++***)))(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&''''''(((((())))))***'''''''''(((((('''''''''%%%&&&((((((&&&&&&''')))''''''&&&&&&''''''((()))%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&((())))))************)))(((''''''&&&&&&'''(((((('''%%%$$$''''''&&&%%%%%%&&&((()))'''''''''&&&''''''((((((((((((((()))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))'''&&&&&&((()))((('''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''')))'''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((()))))),,,+++)))((('''&&&&&&&&&((((((((())))))((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''((())))))((('''((()))'''''''''''''''''''''''')))+++...000222555:::===>>>@@@AAA@@@>>><<<;;;;;;666666666666666666666666777666666555444333333222222333444444555555555555111111111111222333444444444888===??????<<<;;;:::888888777777777777777888888888888999:::<<<===>>>888888888888999:::;;;;;;;;;999777555555777999:::>>>===;;;999888777666666:::999999888777666555444::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999555999<<<>>><<<:::888777222222222111111222222222444444555555666666777777555444333222111000000000111222222111111222555777|||yyyxxxyyy}}}wwwxxxzzz{{{||||||{{{{{{wwwsssqqqrrrvvvwwwsssoooccccccccccccbbb___ZZZVVVOOOPPPQQQQQQOOOKKKHHHFFF>>>??????===;;;999777777777777777666666555555444444333111///---,,,++++++++++++,,,,,,,,,---------------------------------++++++***************+++&&&))),,,,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))******************************'''(((((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********)))(((***)))(((((((((((()))***))))))(((((())))))***+++)))((((((''''''(((((())))))))))))))))))((('''''''''(((((('''&&&&&&(((***'''(((((()))((((((''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((()))***++++++++++++------,,,+++***)))((((((''''''((((((((()))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''((($$$&&&((('''&&&%%%''')))%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''%%%'''((((((&&&&&&((()))''''''(((((()))))))))(((&&&'''''''''(((((())))))''''''&&&&&&&&&''''''((())))))*********))))))(((&&&'''((())))))'''&&&$$$&&&'''''''''(((((((((((()))((((((''''''''''''((((((((()))))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((())))))***+++)))'''''''''((('''&&&$$$%%%'''((()))((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&'''))))))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''((()))******)))((('''((('''''''''''''''(((((())))))'''&&&&&&&&&''''''((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!###$$$%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---///111555777999;;;===>>>===<<<<<<<<<555666666777777888888999888777777777666666555555444444333333333333444444000000111111222333333444333666:::<<<<<<:::999999888888777666555555555555555555666888:::<<<>>>???777777777777888999:::;;;888777555444666999<<<>>>AAA???===;;;999888777777::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;;;;999::::::::::::999888888444777:::;;;888666555555000000111111111111000000333333222222333444666777555555333222111000000000///000111222333555999===}}}yyywwwyyy{{{}}}wwwxxx{{{}}}}}}}}}{{{zzzyyyuuussstttxxxyyyuuuqqqbbbaaabbbbbbbbb```\\\XXXQQQRRRRRRQQQOOOJJJFFFDDD@@@AAAAAA@@@===;;;::::::111111000000///...------444333111///---,,,++++++******+++++++++,,,,,,,,,------------------------,,,++++++***))))))******###''',,,---+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++''''''''''''''''''''''''((()))*********((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***+++***)))((()))'''&&&$$$$$$&&&'''))))))))))))))))))******+++((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&%%%###""""""%%%((("""$$$%%%'''(((((('''&&&((()))***++++++***)))(((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))************&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$''')))%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((()))******)))&&&%%%%%%&&&&&&''')))*********)))((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''((()))******(((&&&%%%&&&'''((()))******))))))***)))((('''''''''''''''(((((()))))))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***---+++((('''''''''%%%$$$$$$%%%'''))))))((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&'''''''''(((***+++---...&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((((((''''''((()))******)))(((''')))((((((''''''''''''((('''&&&%%%%%%&&&'''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***%%%&&&''''''%%%%%%%%%''''''''''''''''''''''''(((%%%''')))***+++,,,///222333666999::::::::::::;;;555555666777888999::::::888888888888777777777777555444333222111222333444000000111222333333444444333666:::;;;:::999888888888777666555444333333333222333444666999<<<>>>???666666666666777888999:::555444333444666:::???BBBBBBAAA>>>;;;999888888888444444555777888999:::;;;>>>===<<<;;;;;;:::;;;;;;888999999999999888777777333666999888555222111222...///000111111000///...333222111000111333666777666555444222111000000000---...000222444888===AAAxxxuuuyyy{{{zzzyyy{{{}}}~~~}}}|||}}}~~~xxxuuusssvvvzzzyyyqqqjjjgggfffdddddddddaaa[[[VVVRRRQQQPPPPPPOOOLLLHHHDDDEEECCCAAA???>>><<<:::777333444555666555444333222333111......////////////++++++******)))*********,,,,,,------------......---,,,++++++******++++++,,,***((((((***+++)))&&&''''''(((((())))))******)))(((((()))++++++***)))''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))***++++++)))(((***))))))))))))******+++''''''((((((((((((''''''+++***)))(((((()))***+++'''''''''((((((((((((((())))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%'''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((,,,+++)))((((((((()))***)))))))))))))))(((''''''%%%%%%'''((())))))))))))'''&&&&&&&&&'''(((***+++***)))(((''''''((()))***''')))******)))(((((()))###$$$%%%&&&'''&&&%%%$$$((()))*********((('''&&&'''&&&&&&''''''((()))***'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&%%%%%%'''))))))+++***&&&"""###(((---000)))&&&))),,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&(((((((((((('''&&&%%%$$$))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******+++******)))((((((&&&''')))*********)))((((((((((((((())))))))))))...///000222444666888999444444444555777999<<<===:::<<<<<<;;;999777777888888666333111000000222333111111111111222222111000222222333444444555666666333444444444444333222222222333444666888;;;===???777777666666666555555555666666666666888;;;>>>@@@BBBAAA???<<<:::777555444666666666777777777777888::::::;;;:::999777666444666666777666666444333222666444222222333444333222222222111111000000//////......///000333666888:::888666444444444555444333111222555777666555;;;DDDxxxvvvyyy{{{zzzzzz|||~~~~~~}}}|||}}}~~~zzzvvvtttvvvyyyxxxqqqjjjhhhfffeeeeeedddaaa[[[WWWRRRQQQPPPOOONNNLLLGGGDDDDDDBBB@@@???>>>===;;;:::555666666666666555444444444222///......//////.........---------------.........------,,,,,,++++++,,,,,,++++++******++++++,,,***((()))***+++)))'''(((((((((((())))))******)))(((((()))++++++***)))(((((()))))))))*********))))))((((((((('''''''''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***((($$$"""###$$$((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))((()))(((((('''&&&&&&&&&&&&(((((())))))))))))(((((())))))(((''''''((())))))((((((((((((((('''''''''))))))((((((((('''''''''(((((((((''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''')))***+++(((((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&'''((()))***)))))))))))))))(((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***))))))(((''''''((())))))%%%'''(((((('''%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))((('''''''''((((((''''''((((((((())))))))))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''%%%%%%'''(((###%%%'''%%%###%%%***000777///((())))))'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''%%%$$$###$$$%%%'''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""$$$%%%'''((((((((('''&&&&&&&&&'''((()))******+++***+++,,,...///111222333222222333444666888;;;<<<:::<<<======:::888777777777555333111000111222444333333333333444333111000000000111222333444555666333333333333222111111111111111222444666999;;;<<<777666666666555555555555666666555666888;;;===???AAA@@@>>><<<999777555444444555555555555666666666::::::888777666666666666555555444444333333333222444222111111222333333222000000000000000000111111000000111222444777:::;;;;;;999777666666666555444222222555777777777===FFFyyyvvvyyy{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~|||yyyvvvvvvxxxvvvpppjjjiiigggfffeeedddaaa\\\YYYSSSQQQPPPOOONNNKKKGGGDDDBBBAAA????????????===;;;888777666666555555666666555222000............---///......------......//////......---+++******))),,,,,,,,,+++++++++******+++***))))))***+++)))(((((((((((())))))))))))***)))(((((()))++++++***)))*********+++++++++,,,,,,))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''***,,,(((!!!###))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((())))))((())))))'''&&&%%%$$$$$$$$$))))))************))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((((((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))''''''((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***%%%$$$$$$$$$%%%''')))***)))))))))))))))(((((('''&&&&&&'''((()))))))))(((%%%&&&'''((((((((((((((((((((('''&&&&&&'''(((((()))+++,,,+++)))(((((()))&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((+++***)))((((((''''''''''''(((((((((((())))))))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((())))))'''%%%&&&&&&###&&&(((((('''(((+++///888000(((''''''%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$""""""###%%%'''((()))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" %%%&&&''''''((('''''''''%%%%%%&&&''')))***+++,,,((())))))***+++,,,------000000000222444666999;;;;;;===??????===:::888888555444222111111222444555666666777666666444222111//////000111222333444444444333222000000///////////////000222333555777888555555555555444444444444444444444555666999;;;<<<>>>===<<<:::888666444333222222333333333444444444999888555444333444666777333333111000000111222222111000000111333444444333//////000000111222222222333333333444666999<<<===???===:::999999888666555444333444777777999@@@HHHyyywwwzzz{{{zzz{{{}}}~~~}}}~~~~~~{{{wwwvvvwwwtttooojjjiiihhhgggfffddd```]]]ZZZSSSQQQOOONNNMMMKKKGGGEEECCCBBB@@@??????>>>===;;;888777666555444555666777666333000.........---,,,,,,++++++++++++,,,,,,---...------,,,++++++******,,,,,,,,,,,,++++++******+++******************))))))))))))))))))))))))))))))(((((()))++++++***)))*********+++++++++,,,,,,))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++)))%%%###%%%((())))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%%%%&&&((())))))***)))((('''''''''''''''((())))))******))))))(((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))++++++)))(((&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%$$$$$$%%%'''((()))(((((())))))))))))((((((&&&'''((((((((((((((('''$$$%%%'''((()))((('''''''''''''''&&&&&&'''''''''***+++,,,,,,***(((((()))((('''&&&&&&&&&''')))******)))'''&&&&&&'''((()))+++***)))(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((******(((&&&%%%%%%&&&((()))(((%%%$$$$$$%%%///)))%%%'''((('''''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))(((((('''&&&%%%###"""(((((())))))))))))))))))&&&&&&''''''((()))******************++++++++++++---------///111444666888;;;>>>AAABBB???<<<:::999555444444333333555666777999:::;;;:::888555333333222222222222222222222222444333111000///...//////...//////000111333444555444333333333222222222222222222222333444555777888:::999888777555333222222111111111111222222222222555555444444444444555666333222000......000111333111000111333666888888777333333333333333333333444555555555666999;;;>>>???BBB@@@<<<;;;:::999777555555333444777888:::@@@HHHzzzwwwzzz|||{{{{{{}}}}}}yyyvvvuuusssoookkkiiiiiihhhfffccc___]]]\\\SSSQQQOOOMMMLLLJJJGGGEEEFFFDDDAAA@@@???>>>;;;999888777555444444444555666666333000.........---,,,******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******++++++******++++++************)))))))))))))))(((((()))++++++***))))))))))))************+++(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%&&&((())))))'''''''''''''''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))++++++)))(((&&&&&&%%%%%%&&&'''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&''''''(((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''(((((((((((())))))))))))(((((('''((((((((((((((('''&&&$$$%%%'''(((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%$$$$$$$$$)))((('''&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((()))******%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&(((******((('''&&&&&&$$$%%%%%%$$$!!!&&&###$$$(((***((('''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''''')))))))))((('''%%%$$$###((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((())))))(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&)))))))))((((((((())))))((((((((((((''''''''''''************************+++++++++,,,---000222444999<<<@@@AAA@@@===;;;:::666666555555666777888999:::<<<>>>===:::666555444777666555444333222111111444444222111111000000000000//////000000222333333222222222111111111000000000000000111222333333444666666555444333222111000000000000111111111111222111222555666777666555444444333111//////000222333222222444777;;;>>>>>>===999888888777666555444444555555666777:::===@@@AAACCC@@@===;;;:::999777555777444444666888999>>>DDD{{{xxxzzz|||{{{zzz|||~~~yyyvvvtttrrrooommmhhhiiihhheeeaaa^^^\\\\\\SSSQQQNNNLLLKKKJJJGGGEEEGGGEEEBBB@@@???===;;;888777666555555444444555555555222000............---++++++++++++,,,---......,,,,,,,,,------.........++++++,,,---,,,+++***))))))***,,,+++******+++,,,+++************))))))))))))(((((()))++++++***)))((((((((())))))))))))***(((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''***(((&&&'''))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((())))))((($$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''))))))************))))))))))))((((((''''''&&&&&&(((((())))))))))))******))))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))'''((())))))''''''((()))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***((('''''''''((()))'''(((((()))))))))))))))((()))))))))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''((())))))'''''''''&&&''''''((((((&&&&&&&&&''''''((()))***%%%%%%&&&&&&&&&'''''''''###$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&(((***)))((('''((()))&&&&&&''''''&&&%%%$$$###%%%$$$&&&******&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))''''''''''''''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((''''''&&&&&&%%%((((((((((((((((((((((((***)))))))))***,,,...///555888;;;===<<<;;;::::::666666666666777888888999:::===@@@@@@;;;777666666999999888666555333222222555555555666555555444333222222222111222222333333222222222222111111111111000000000111111222222222444444333333222222111111000000111111111222222222///222666999:::999777555777666444333222222333333444555777<<>>AAACCCCCC@@@===;;;:::999777555888444444666777777999==={{{xxx{{{|||{{{yyy{{{~~~~~~zzzvvvsssqqqpppoooggghhhhhhddd```\\\\\\\\\SSSQQQNNNLLLKKKIIIGGGEEEFFFDDDAAA@@@@@@???<<<:::666777777777777666555555444222///......//////...,,,++++++,,,---...//////........................***+++,,,------+++***((((((***,,,,,,******+++...+++++++++*********)))))))))(((((()))++++++***)))((((((((()))))))))******(((((()))))))))************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))(((&&&&&&&&&&&&'''(((((()))(((((())))))))))))(((((((((((()))******)))((((((((((((((((((((('''''''''(((((()))))))))*********((((((((()))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''')))***+++&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&&&&'''((()))))))))((()))******(((((()))***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***''''''((()))))))))))))))))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''((())))))))))))((('''%%%''')))***)))))))))+++&&&&&&'''(((((((((((('''%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&((((((((('''(((***,,,***))))))***++++++++++++(((&&&(((+++***&&&&&&)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''((('''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''((()))***+++///111444666666666777888666666666666666666666777999===AAAAAA<<<888777888888888777666666555444444555666999:::;;;999888666555555444444444444444555555444444444444333333333111222222333333333333222555555444444444444444444111222222222333333333333111333666999:::::::::999:::999888777666555444333555666:::???DDDHHHHHHGGG<<<;;;;;;:::999888777777111111333666999>>>AAADDDCCC@@@>>><<<;;;;;;999777888444444666666444333555|||xxx{{{|||{{{xxx{{{~~~~~~zzzvvvsssqqqqqqpppfffhhhgggddd___[[[[[[\\\SSSQQQMMMKKKJJJIIIGGGEEEDDDBBB@@@@@@@@@@@@>>><<<777888999999999888666555333111......////////////+++******+++,,,---...///111111000///...------,,,***+++,,,------+++***((((((+++---,,,******,,,...++++++++++++******)))))))))(((((()))++++++***)))((())))))))))))*********(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%))),,,+++((('''***///(((((((((((((((((((((((())))))))))))))))))))))))***))))))***++++++)))(((+++******)))))))))******))))))************))))))&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((())))))*********+++''''''((()))***+++,,,,,,'''''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***(((***+++***)))((()))+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&''')))***,,,''''''((()))))))))))))))))))))))))))((('''%%%%%%((('''%%%$$$$$$%%%&&&''''''((()))******)))((('''"""$$$''''''''''''(((***$$$%%%'''((((((((('''&&&$$$%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))************((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((''''''(((+++...)))(((&&&&&&'''((((((((()))''''''******(((***///'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((('''&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''"""###$$$%%%%%%$$$"""!!!''''''''''''''''''''''''((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%+++***)))(((''''''((()))%%%&&&&&&''''''((((((((((((((()))))))))))))))***))))))'''&&&&&&'''((()))***---///111222333555666555555555555555555444444888===BBBAAA===888888999555555555666666666666666555777;;;===>>>===:::888888777666666555555555666777777666666666555555555333444444555555555444444666666666666666666666666222333333333333444444444444555666888999;;;<<<===<<<<<<;;;:::999666555333555777:::@@@FFFJJJJJJIII:::999999999999999999999///000111555999>>>BBBDDDCCCAAA>>>======<<<:::999888444444666666222///000yyyvvvyyy{{{zzzzzz|||~~~~~~yyytttsssuuutttqqqmmmfffeeedddbbb```]]][[[ZZZUUUSSSPPPOOONNNLLLJJJGGGFFFCCC@@@??????@@@@@@???;;;;;;:::999888777666555333222000///.........///------..................000///...---,,,+++******///......---+++***))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++(((&&&&&&''')))*********)))((()))***+++***(((******))))))((((((''''''(((***+++***)))((()))***+++***'''&&&%%%&&&''')))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&((()))******)))'''&&&'''(((***+++,,,+++***(((''''''&&&&&&((((((''''''''''''(((((()))(((&&&%%%&&&''')))***+++******)))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&'''((())))))((('''$$$###''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))+++)))'''&&&%%%&&&'''(((((((((((((((((()))******&&&&&&&&&%%%%%%&&&&&&&&&))))))'''&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''+++***)))((('''&&&&&&&&&((('''''''''''''''((()))&&&''')))***+++***((('''''''''(((((('''&&&%%%%%%%%%&&&((()))***)))(((&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++''')))(((%%%%%%((()))&&&))))))(((((('''''''''&&&%%%%%%%%%&&&((()))((('''%%%''')))***((('''''''''&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((###)))+++'''###%%%''''''***!!! '''(((%%%+++***(((&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))'''$$$$$$%%%&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&'''(((***++++++***((('''''''''((()))'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++((())))))***+++---...///...000222222222333555666999<<<@@@CCCCCCAAA===::::::888777555555666888999:::;;;<<<======<<<;;;:::888777777777888999999:::444666999;;;;;;:::777666666666666666666777888888555888;;;;;;999777888999:::999666444333333444555222333666:::<<<>>>??????===<<<;;;888777555444444666777999<<>>AAADDDBBB>>>;;;999888888999666444222111/////////000zzzwwwzzz|||{{{zzz{{{}}}}}}xxxtttrrrsssrrrnnnjjjgggfffeeecccaaa___]]]\\\UUUSSSPPPOOONNNLLLIIIGGGFFFDDDBBBAAABBBAAA@@@???:::999888777666555555444333222000///............---------------...............------------,,,,,,///...---,,,+++******)))************************++++++******************+++(((&&&&&&(((************)))((((((******)))(((***)))))))))((((((((('''((()))******)))((()))******)))((('''&&&''''''((('''((()))******)))((('''))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&'''((()))***((())))))******************))))))(((''''''''''''((((((''''''''''''((((((***)))'''''''''(((***+++***))))))((('''(((((((((***)))(((''''''((()))***)))(((((((((''''''''''''%%%%%%&&&'''&&&$$$"""!!!''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((('''(((((()))))))))))))))(((((((((''''''&&&''''''((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))%%%'''((())))))((('''&&&''''''(((((('''&&&&&&%%%%%%&&&((()))***)))((('''&&&'''((('''&&&&&&'''(((''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))******'''+++,,,)))''')))***))))))((((((((('''''''''&&&((('''&&&'''(((((('''%%%&&&((())))))(((''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((******''''''))))))&&&+++%%%!!!"""'''+++***''')))((('''&&&%%%&&&''''''%%%'''(((((('''&&&&&&'''&&&%%%###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%$$$$$$%%%&&&((())))))((((((''''''''''''''''''((()))***))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))***+++---------...000000000111222444777999===???@@@>>>;;;999999888666555555666777999:::;;;<<<======<<<;;;:::777777666666777888888999666888;;;======<<<999777666666666666666777777888:::===??????===;;;;;;<<<:::999666444333333444555444666999<<>><<<:::777555333222333333444333111///............zzzxxx{{{~~~}}}zzz{{{{{{}}}~~~{{{xxxtttrrrqqqooojjjfffggggggfffdddbbb```^^^]]]VVVTTTQQQOOONNNLLLIIIGGGCCCBBBBBBBBBBBBAAA???<<<888777777666555444333333444222111///...---......+++,,,,,,,,,---------...,,,,,,------.........///......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***(((''''''(((*********)))(((''''''))))))((('''))))))))))))((((((((((((((()))******(((((()))***))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((''''''''''''((())))))'''(((***,,,,,,+++***))))))((((((''''''(((((((((((((((''''''''''''((((((***)))((((((((()))+++,,,)))(((((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((())))))***)))(((&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''***)))'''&&&&&&'''((((((((((((((((((((()))******((((((''''''''''''((((((''''''((()))***************)))))))))))))))((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&'''((($$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''((('''''''''((()))***,,,---((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''---000+++&&&%%%%%%%%%((((((((('''''''''''''''***)))(((((()))(((&&&$$$'''((()))(((&&&&&&((()))&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((******)))'''))),,,)))$$$&&&%%%&&&'''))))))&&&$$$&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&''''''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%$$$%%%%%%&&&(((((('''''''''''''''&&&&&&%%%'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((())))))***+++***+++------------///111333555777888999999888888777666555555555555777888:::;;;<<<======<<<;;;:::666666666666666777777888888:::<<<>>>>>><<<999777666666555555666666777777<<<>>>AAAAAA???>>>>>>???:::888666555444444444444444666999===@@@BBBDDDDDD<<<;;;999777666555444444555555777999;;;===???@@@===<<<;;;:::999888888888666555444333333555777888777666444222111111222222111000///...---,,,,,,,,,{{{xxx|||~~~{{{zzzzzzzzz|||~~~{{{yyyuuusssqqqmmmhhhdddffffffeeedddcccaaa___^^^WWWTTTQQQOOONNNLLLIIIGGGAAA@@@AAABBBBBB@@@<<<999888777777666555555444444444333111///...------...***++++++,,,,,,---------------------............------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))'''''')))++++++***)))'''&&&'''((()))(((&&&))))))))))))((((((((((((((()))***)))((('''(((***(((((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((()))'''((()))***+++***))))))((((((((((((((()))***+++((((((''''''''''''(((((())))))((((((((()))***+++))))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((('''''''''***++++++++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))(((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))&&&''')))++++++++++++***************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((((((&&&&&&((()))'''&&&&&&&&&'''(((((()))&&&&&&&&&'''((()))+++,,,''''''((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))(((((((((&&&'''((('''&&&&&&&&&((((((((((((((()))***+++,,,((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''***222555///&&&#########'''''''''''''''''''''''')))((((((((())))))'''%%%((((((((('''%%%&&&(((***%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''++++++(((((()))(((%%%$$$&&&(((((('''%%%$$$###&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''+++)))''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''((())))))***&&&'''((()))((('''&&&%%%''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&)))(((((('''''''''((((((''')))************,,,---///000000111333444555666555444444333444444555666:::;;;<<<=========<<<;;;777777666666666666777777888:::<<<>>>===;;;888666666666555555555666666777:::<<<>>>@@@@@@@@@@@@AAA999888777555444444444444222444777;;;>>>AAABBBCCC<<<;;;:::888777666555555555555777888:::;;;======<<<;;;:::999888777777777666444333111111111222333333222111000000000111111......---,,,++++++******{{{xxx|||~~~zzzzzzzzzzzz{{{}}}}}}{{{wwwtttppplllhhheeedddddddddcccbbb```___^^^WWWUUURRRPPPNNNLLLIIIGGGAAAAAABBBCCCDDDBBB===:::999888888777777666666666444333111///------------******++++++,,,---......//////.........---------,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))*********+++++++++***)))((((((***++++++***)))'''&&&'''((()))(((&&&(((((((((((())))))))))))''')))***)))((('''((()))(((((())))))***))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''((((((((((((((((((((('''&&&'''((()))***))))))))))))***+++,,,,,,((((((''''''''''''((((((''''''''''''(((((())))))+++***))))))(((((())))))(((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''(((((((((((((((((((((((())))))***))))))(((((((((((())))))&&&''')))++++++++++++***))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((((((((('''''''''((('''&&&''')))+++,,,,,,***))))))((((((((('''''''''((()))+++,,,---))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((('''&&&&&&&&&((()))((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%***222777111***'''((()))&&&&&&&&&''''''''''''''''''&&&&&&''')))***((('''((((((((('''%%%&&&(((***'''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((%%%...222---''''''((()))(((***+++)))'''%%%&&&((('''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''')))(((''''''''''''%%%###(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((()))))))))(((((()))******((('''&&&'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))(((''''''&&&&&&''''''&&&'''(((((((((((()))+++,,,,,,,,,,,,---///111333111111111111222222333333888999;;;<<<<<<<<<;;;;;;888777777666666666777777999:::===??????===:::888666666555555555555666666777888;;;>>>AAACCCDDDDDD999888777666555444444333111333666:::===@@@AAAAAA===<<<:::999777777666666555555666777888999::::::999888888777666555444333333222111///.........///,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))(((zzzxxx{{{~~~}}}zzzzzzzzz{{{|||}}}~~~|||xxxtttoookkkiiihhhccccccccccccbbbaaa```___XXXVVVSSSPPPOOOLLLIIIGGGDDDDDDDDDFFFFFFDDD@@@===:::999999999888888888777555444111///------------******+++,,,---...///////////////.........------,,,,,,++++++************************************((())))))***++++++,,,,,,***)))((()))+++,,,+++***)))(((''''''))))))((('''(((((((((((())))))))))))'''((())))))''''''((()))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******&&&''''''((()))(((((((((((('''&&&%%%%%%''')))***))))))))))))******+++,,,((((((''''''''''''((((((&&&'''''''''((((((((((((++++++***)))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$%%%(((***'''''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''((()))************(((((()))))))))))))))*********))))))(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&'''***,,,111000...,,,***)))((((((''''''(((((()))***+++,,,******))))))((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((()))&&&'''((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%!!!(((---***&&&(((******&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&((()))(((''''''((()))(((&&&&&&((()))&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&111777222)))'''***---(((((('''%%%$$$$$$%%%'''''''''(((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''#########%%%((()))((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&###$$$%%%&&&'''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&'''''''''%%%'''((((((''''''((()))+++***))))))***,,,...///---......///000000000111555666777999999999888888777666666555555555555666999;;;>>>@@@@@@???<<<;;;666666555555444444555555777777:::>>>BBBEEEEEEEEE888888777666555444333333222444777:::===???@@@@@@<<<;;;:::888777666666666444444555555666666777777444444444333222111000/////////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))************)))((('''zzzwwwzzz|||{{{yyyzzz{{{|||}}}~~~~~~~~~|||xxxrrrmmmjjjiiijjjddddddddddddcccbbbaaaaaaYYYVVVSSSQQQOOOLLLIIIGGGDDDCCCCCCDDDDDDCCC???===999999999999999888888888555444222///---,,,,,,,,,++++++,,,---...///000000............////////////++++++++++++******************************************************++++++***))))))***+++,,,+++)))***)))((((((******)))((('''((((((((()))))))))***'''((()))(((''''''((()))))))))((((((((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********&&&&&&((()))))))))(((''''''''''''''''''(((((()))(((((((((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))******)))((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))*********))))))******+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))((((((((('''(((((())))))''''''((((((((()))))))))***************)))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((('''&&&'''***---222111///---+++***))))))''''''&&&''''''((())))))******)))(((''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''((())))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&$$$$$$%%%###"""%%%'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''''''&&&$$$&&&((())))))(((''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&///444000)))((())))))%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&''' """$$$''')))((('''''''''''''''''''''''''''((((((((((((((('''''''''###$$$%%%''''''''''''&&&))))))(((''''''''''''(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((('''''''''''''''((((((&&&'''((((((''''''((()))******)))))))))***,,,,,,***+++,,,------.........000111222444444444444333555444444333222222333333555777:::===>>>===;;;:::777666555444444444444555666666888;;;@@@BBBBBB@@@888888777777666444333333111333555888:::<<<<<<<<<:::999888666555555555555222222222222222222222222//////000///...---+++***,,,+++++++++++++++++++++,,,---------------,,,,,,((()))*********)))((('''yyyvvvyyy{{{zzzyyyzzz|||~~~~~~}}}|||wwwpppkkkiiijjjkkkdddeeeeeeeeeddddddcccbbbYYYWWWSSSQQQOOOMMMIIIGGGBBBAAA@@@@@@@@@???===:::999999999888888888888888666444222///---,,,,,,,,,++++++,,,---...000000111,,,,,,---...///000111111+++++++++***************************************,,,,,,++++++***)))))))))***))))))***,,,,,,+++)))+++)))((()))***+++***((('''((((((((())))))******'''((()))((('''&&&''')))***)))((('''''')))+++---***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))))))))((('''&&&''')))***+++***((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))***************))))))(((''''''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((())))))((((((((((((((((((((()))******((((((''''''''''''((((((***)))'''&&&&&&'''((()))&&&'''''''''(((((()))))))))***+++++++++)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((('''&&&(((+++...111111///---,,,+++******&&&&&&%%%%%%%%%&&&&&&'''***)))(((&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''')))***+++%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%(((***)))&&&%%%((()))&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$"""%%%''')))***((('''''''''&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((((((&&&+++...+++((('''&&&###(((''''''(((******(((%%%###$$$&&&((()))))))))(((%%%'''(((((('''&&&&&&'''"""""""""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&'''))))))))))))((()))((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''''''''((())))))&&&((()))(((''''''((()))******)))))))))******+++((()))***+++,,,------,,,,,,---///000111111000000333222222111000000000111///222666999:::999888666777666555444444444444444555444555888<<<>>><<<:::888888777777666444333222///000333555777777888888888777666444444333333333000000000///////////////,,,---------,,,***((('''))))))******++++++++++++)))))))))))))))(((((('''((()))*********)))((('''{{{xxxzzz|||{{{zzzzzzzzz|||~~~~~~}}}{{{vvvxxxyyyvvvqqqllljjjkkkfffiiiiiifffdddeeebbb^^^ZZZUUUOOOMMMMMMMMMIIIEEEHHHEEEBBBBBBBBBAAA===999777777666777999999888666444222///------------,,,***+++,,,---...000111111222111000///////////////,,,,,,,,,+++++++++************))))))***+++,,,,,,)))************+++++++++******)))))))))***,,,------,,,,,,,,,+++*********)))))))))))))))******+++,,,***(((&&&&&&''')))***''''''''''''''''''&&&&&&******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&&&&(((******((())))))(((((('''''''''&&&'''(((((()))***++++++,,,''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&'''((()))(((((('''(((((((((((())))))))))))***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))((((((((((((%%%&&&'''''''''&&&%%%$$$++++++)))(((''''''''''''''''''(((***,,,,,,***(((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***++++++,,,''''''((((((((((((''''''******))))))******+++,,,111111111000...,,,***(((+++*********))))))((((((%%%%%%%%%&&&&&&((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))************))))))************))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))))))))((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((()))))))))'''''')))+++'''(((((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))'''((()))******+++******...---,,,,,,,,,---...///++++++---...///000000000111222222222222333333333222222222222111///...---444444444555666777999:::777555222333444444222/////////000222222333333333333111///...---...///000////////////////////////)))***+++,,,,,,+++***)))++++++******)))((((((((())))))))))))************)))))))))))))))))))))))){{{wwwyyy{{{zzzzzzyyyzzz|||~~~~~~}}}{{{wwwxxxyyyvvvqqqmmmllllllfffiiiiiifffdddeeeccc___YYYTTTOOOMMMMMMMMMIIIEEEGGGDDDAAAAAABBBAAA===999888777666777999999888666555222///...------,,,++++++,,,,,,---...///000000111000000///......//////,,,,,,,,,+++++++++************))))))***++++++,,,)))************++++++++++++***)))))))))***+++,,,))))))(((((((((((((((((()))))))))))))))******++++++***)))((('''(((((()))((((((((((((((((((((((((***)))))))))(((((((((''')))(((((('''''''''''''''))))))))))))))))))))))))'''''''''((()))*********,,,)))'''''')))***)))((())))))(((((((((''''''''''''(((((())))))*********)))))))))))))))))))))))))))((((((((((((((())))))%%%'''(((***)))(((&&&%%%(((((((((((())))))))))))***)))((('''&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))+++******)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((())))))***)))((('''((())))))(((&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))*********+++'''''''''(((((('''''''''''''''((()))***,,,---...///000000///---+++)))(((******)))))))))(((((((((&&&&&&&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''(((((((((((()))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((''''''''''''''''''((())))))((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&'''(((((())))))((('''&&&((()))&&&'''(((((())))))(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))((((((((()))***+++,,,,,,------...---------...////////////000000000000000000000000///...---000///////////////000000222000...///000000...,,,,,,---...///000000000000111000...---,,,---...///........................((()))***++++++***)))(((*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))zzzvvvxxx{{{zzzyyyyyyyyy{{{}}}~~~}}}{{{xxxyyyyyyvvvrrrooommmmmmfffiiiiiifffeeeeeeccc___XXXTTTOOONNNNNNMMMJJJGGGEEECCC@@@@@@AAAAAA===:::888777777888999999888666666333000...------,,,+++---------.........//////////////////............,,,,,,,,,+++++++++***************)))******+++,,,)))************+++++++++,,,+++******)))*********'''''''''''''''((((((((()))))))))))))))******+++))))))******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))((()))***)))((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))++++++&&&''')))******)))&&&%%%(((((((((((())))))))))))***)))((('''''''''((((((&&&&&&'''''''''((((((((('''((()))((('''&&&'''))),,,+++***)))'''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''')))***,,,---+++)))'''&&&''''''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&(((***,,,///000------...---,,,***((('''))))))(((((((((((((((''''''''''''''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&'''''''''''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&''''''&&&$$$###$$$%%%%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((())),,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,------.........------,,,---,,,+++***)))(((((((((...,,,+++,,,------,,,+++***+++,,,,,,------------///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))))))))((('''(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))xxxtttxxxzzzzzzzzzyyyyyyzzz}}}~~~}}}|||zzzzzzxxxvvvssspppnnnmmmfffiiiiiifffeeefffddd```WWWTTTQQQOOOOOOMMMJJJHHHDDDBBB???@@@AAAAAA>>>:::999888777888999999888666777444000......---,,,+++.....................---....../////////.........,,,,,,,,,+++++++++******+++***************++++++))))))*********+++++++++,,,,,,+++******)))))))))((())))))******+++++++++)))))))))))))))******+++((()))***++++++)))(((&&&(((((()))))))))))))))***))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***((((((((()))******++++++(((((((((((())))))))))))******((('''''''''((()))''''''''''''(((((((((((('''((()))((('''&&&''')))******)))(((''''''&&&&&&&&&''')))******)))((((((&&&&&&&&&''')))***,,,,,,+++(((&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''))),,,...///++++++,,,,,,+++)))'''&&&((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&'''''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&###$$$%%%$$$!!! $$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((())))))))))))***************))))))((((((((())))))))))))***)))***++++++,,,,,,,,,+++,,,+++***)))((('''''''''++++++***+++,,,,,,,,,+++))))))***+++++++++++++++,,,++++++*********+++,,,************************''''''''''''''''''''''''''''''(((((()))******+++(((((((((((()))))))))***((((((((((((((((((((((((vvvssswww{{{{{{zzzyyyyyyzzz}}}~~~|||zzzxxxuuurrrpppmmmlllfffiiiiiifffeeefffeeeaaaXXXVVVTTTRRRPPPNNNKKKIIIEEEBBB@@@@@@BBBAAA>>>;;;:::999888999:::999777666777444111///......---+++...............---------......///000000//////...,,,,,,,,,+++++++++******++++++***************+++))))))*********+++++++++++++++++++++******))))))*********++++++,,,,,,,,,)))))))))))))))******+++((()))+++,,,,,,***(((&&&'''''''''(((((()))))))))(((((((((((())))))))))))******))))))))))))***+++((((((((((((((((((((((((******))))))((((((''''''************)))((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''***)))(((''')))---000333(((((((((((())))))))))))+++***)))((('''(((((()))'''''''''((((((((())))))'''((()))((('''&&&''')))''''''''''''((((((((((((&&&''')))*********))))))((((((((((((((()))******)))'''&&&&&&''')))******''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))++++++))))))*********)))'''&&&''''''''''''(((((((((((('''(((((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&%%%$$$%%%'''''''''&&&'''''''''''''''((())))))((((((((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&###!!!!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$((((((((()))))))))))))))&&&'''((()))************'''''''''((((((((())))))'''((()))*********************)))))))))))))))***((())))))))))))))))))***))))))******+++************)))))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******+++'''(((((((((((()))))))))((((((((((((((((((((((((}}}tttrrrwww|||||||||zzzzzz{{{~~~{{{wwwtttqqqooollljjjeeeiiiiiigggfffgggeeebbbYYYYYYWWWUUURRRNNNKKKJJJFFFDDDAAAAAABBBBBB>>>;;;;;;:::999999:::999777666666333000/////////...---..................---------...000111111111000///,,,,,,,,,+++++++++******,,,+++******)))*********)))************+++++++++******+++++++++***))))))))))))))))))************)))))))))))))))******+++)))***+++,,,,,,***((('''&&&''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((******))))))((((((''''''&&&(((******)))(((((()))(((((())))))))))))******((((((((((((((((((((((((***************************)))((('''&&&&&&&&&&&&+++)))(((''')))---111444(((((((((((())))))))))))+++***)))((((((((())))))''''''((((((((()))))))))'''((()))((('''&&&''')))%%%&&&&&&''''''((())))))&&&'''(((*********))))))***))))))(((((((((((()))((('''&&&&&&)))*********''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''((()))******)))(((''''''(((((((((((()))))))))&&&'''))))))***)))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&((((((''''''''''''(((((('''%%%%%%%%%'''((('''&&&'''''''''''''''((())))))''''''(((((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''')))+++***)))'''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((*********+++''''''''''''((((((((((((&&&'''((()))))))))))))))''''''''''''((())))))***&&&'''((('''&&&%%%&&&'''((())))))*********))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''(((((()))******''''''(((((((((((()))))))))))))))))))))))))))))){{{sssqqqwww}}}~~~}}}|||{{{||||||wwwssspppmmmjjjgggeeeiiiiiigggfffhhhfffbbb\\\\\\[[[WWWSSSOOOLLLJJJHHHFFFCCCBBBCCCBBB>>>;;;;;;:::999999:::999777555444222000//////000//////------.....................///111222333222111000,,,,,,,,,+++++++++******,,,++++++***))))))******)))************+++++++++))))))***+++,,,+++******))))))))))))(((((((((((()))))))))))))))******+++******+++++++++***)))(((''''''((())))))***++++++'''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***###&&&))))))((('''((()))(((((()))))))))*********'''(((((())))))***************************************)))))))))))))))***))))))))))))***,,,---...(((((((((((())))))))))))++++++)))((((((((()))***'''((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&''''''''''''''''''%%%&&&''')))******))))))))))))(((((((((((())))))'''&&&&&&'''((()))'''&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''((()))))))))'''''''''(((((('''''''''''''''&&&&&&&&&'''(((((('''((()))******)))((('''((((((((()))))))))******%%%&&&(((*********)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((('''&&&%%%&&&((()))(((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%''')))((('''&&&'''((('''***,,,,,,+++)))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%'''((((((((('''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((()))((((((((('''''''''&&&'''(((((()))&&&((()))(((%%%$$$%%%'''((((((((())))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))zzzrrrqqqxxx~~~~~~|||{{{|||}}}vvvrrrooolllhhheeeeeeiiiiiigggfffhhhfffccc]]]^^^]]]YYYTTTOOOLLLJJJJJJGGGDDDCCCDDDBBB>>>:::<<<:::999::::::999777555444111//////000111000000---------.........//////...000222333444333222111,,,,,,,,,+++++++++******,,,,,,+++***))))))******)))************+++++++++((()))***+++,,,,,,+++***++++++******))))))(((((()))))))))))))))******++++++++++++++++++***))))))((())))))***++++++,,,,,,'''((((((((())))))******(((((('''(((((()))******((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,!!!$$$((()))''''''(((***(((((())))))*********+++'''(((((()))***++++++,,,((((((((((((((((((((((((************+++,,,---...'''(((***++++++***((('''(((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((''''''&&&&&&%%%$$$%%%'''((()))))))))(((((((((((((((((()))******'''&&&&&&'''((('''$$$"""''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''((()))*********)))((((((((())))))******++++++$$$&&&(((***++++++***)))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++%%%%%%&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***((((((''''''''''''((((((((('''&&&''')))))))))((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&((())))))(((''''''(((%%%(((***+++***)))((((((%%%&&&''''''(((((('''''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&'''((()))))))))(((''')))))))))))))))(((((('''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''))))))(((((('''(((((())))))+++,,,+++'''%%%''')))'''''''''(((''''''&&&&&&''''''((()))******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))xxxrrrrrrvvv{{{~~~~~~}}}{{{wwwsssnnnjjjhhhfffeeeiiiiiigggfffhhhfffbbb^^^]]][[[YYYWWWSSSNNNJJJGGGFFFFFFGGGGGGEEEAAA>>>:::888777888999999888777444111------...///---+++///............///000000------...///000000//////...000000---)))'''(((+++***,,,...000000...,,,******************************************+++++++++&&&&&&''''''(((((())))))))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))),,,+++++++++******)))))),,,+++***)))((((((((((((***************)))(((((())))))(((((((((((())))))''''''(((((('''&&&%%%%%%(((((('''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''(((***,,,+++***)))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((('''''''''''''''((())))))+++(((%%%%%%(((,,,///000******))))))((((((''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***(((''''''((())))))(((&&&''''''((()))++++++)))'''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''')))((((((((((((''''''''''''((((((((('''&&&%%%%%%))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******,,,)))&&&$$$###%%%''')))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((%%%&&&&&&%%%######%%%&&&)))'''$$$$$$%%%&&&&&&&&&''')))++++++)))(((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))))))))******+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))************+++***((('''((('''&&&$$$))))))((((((''''''&&&&&&'''((((((((((((((('''&&&&&&'''((((((''''''((()))(((,,,,,,'''%%%))))))&&&yyysssrrrvvvzzz}}}}}}xxxrrrlllhhheeedddfffiiijjjgggggghhhgggccc]]]\\\ZZZXXXVVVRRRMMMIIIGGGFFFFFFFFFFFFDDDAAA>>><<<;;;999:::;;;;;;:::999555222///...///000///---......------......///000...///000000000000000000000///------------------***+++---......---,,,+++************************(((((())))))*********+++((((((((((((((()))))))))))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''))))))(((((((((((())))))++++++*********)))))))))******))))))((((((''''''***************)))((('''))))))(((((((((((())))))((((((((((((''''''&&&&&&(((''''''''''''((()))***((()))))))))))))))((('''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***)))(((((()))+++,,,,,,+++)))(((''''''''''''((()))''''''((((((((((((((('''((((((((((((((()))******+++***)))((('''(((***+++***)))))))))((((((((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((()))(((((()))******)))'''(((''''''(((******)))'''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%&&&'''((()))***((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))***%%%$$$!!!  """###&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))'''((((((((('''''')))+++)))'''%%%%%%&&&'''''''''''')))******(((''''''((((((''''''''''''''''''((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***))))))(((''''''&&&&&&&&&''''''((())))))******''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((((()))******''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))(((((()))))))))************)))''''''(((((('''%%%&&&&&&''''''((())))))***''''''((((((((((((((('''&&&'''((((((''''''((()))(((++++++&&&%%%((()))'''zzzssssssvvvzzz|||~~~xxxpppjjjeeecccbbbhhhkkkkkkiiihhhiiigggddd\\\ZZZYYYWWWUUURRRMMMIIIFFFEEEEEEEEEEEECCC@@@======;;;::::::;;;;;;:::888666333111///000000000///---------------......///000111111111111111000///,,,)))&&&(((,,,...---***++++++++++++++++++++++++************************''''''(((((()))***++++++*********)))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))******))))))))))))(((((((((((()))))))))(((((('''************)))((('''&&&))))))(((((((((((())))))******((('''''''''((()))(((((('''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))*********))))))***,,,---,,,+++)))((((((''''''(((((()))'''(((((((((((((((''''''))))))(((((())))))***++++++...///...***'''&&&'''))))))))))))((((((((((((&&&''''''''''''((((((((('''((()))(((&&&%%%%%%&&&***))))))***++++++***(((((('''%%%&&&''')))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''###$$$%%%'''(((((()))((())))))((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((('''''''''''''''''''''((())))))((((((***,,,)))'''&&&&&&'''(((((('''(((((()))'''&&&%%%'''((()))((((((''''''(((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''******))))))(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((()))+++,,,---...((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((())))))))))))******)))(((''''''))))))((('''&&&&&&''''''((()))))))))&&&&&&'''((()))))))))(((((()))))))))((((((***+++)))***)))&&&%%%((()))'''{{{uuutttvvvzzz|||~~~wwwpppjjjfffeeeeeeiiilllllljjjiiijjjhhhdddZZZYYYWWWVVVUUUQQQMMMIIIFFFEEEDDDDDDDDDBBB@@@===;;;:::888888999999888666555333111000////////////---,,,,,,,,,,,,---......111111111111000000///...***((('''(((***,,,,,,+++,,,+++***)))))))))***+++************************''''''((()))***+++,,,,,,,,,++++++******)))))))))((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((()))))))))))))))((((((((((((((('''((()))*********)))(((************)))((('''&&&))))))(((((((((((()))))),,,***)))''''''(((***+++))))))((((((((())))))***)))******))))))((('''&&&((((((((((((((((((((((((&&&&&&''')))***,,,------(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))+++***)))***,,,---,,,+++)))(((((((((((((((((()))(((((((((((((((''''''&&&((((((((((((((())))))***,,,111555444...((('''((())))))))))))(((((((((((('''''''''''''''(((((((((((()))***(((&&&%%%%%%&&&))))))((()))***+++)))'''(((&&&$$$$$$&&&((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))'''(((((()))((('''&&&%%%)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&))))))************))))))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''''''''&&&&&&''''''&&&%%%%%%&&&((((((&&&%%%&&&'''(((((('''(((((((((&&&$$$$$$&&&((())))))(((((((((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))************))))))((('''&&&&&&((((((((((((''''''''''''))))))(((((('''''''''''''''(((((()))+++,,,,,,---)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))(((((((((((()))))))))***((('''&&&''')))******(((******)))((('''&&&&&&%%%%%%%%%'''((())))))))))))***+++++++++******,,,...+++***'''&&&&&&((()))(((|||wwwvvvxxx|||~~~~~~~~~}}}wwwqqqllljjjiiiiiijjjmmmmmmjjjiiijjjhhhdddYYYXXXVVVVVVTTTQQQMMMJJJGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999999999999888666333333111///...---...///---,,,,,,,,,,,,---......000000000000///...------...///000///,,,,,,...000---,,,***(((((()))***+++************************))))))***++++++,,,------,,,,,,++++++******))))))((()))))))))*********************++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((()))))))))))))))******+++*********)))))))))))))))(((''''''))))))(((((((((((()))))),,,***)))'''((()))+++,,,++++++***))))))*********)))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''(((((((((,,,*********,,,---,,,+++((())))))))))))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((...444444...***)))***(((((((((((())))))))))))(((((((((((((((((((((((()))***+++)))'''&&&&&&'''(((''''''((())))))(((&&&(((&&&$$$$$$&&&(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))************((())))))))))))(((''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((('''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))))))))(((((('''''''''((('''&&&###"""###$$$&&&%%%%%%&&&(((((('''&&&(((((((((&&&$$$$$$&&&((())))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))(((''''''&&&%%%%%%((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))))))))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((())))))))))))))))))((('''(((((((((((()))))))))(((''''''(((***+++***)))******)))((('''&&&%%%%%%%%%%%%'''((())))))))))))*********)))((()))+++---...***'''&&&'''(((((((((}}}yyyxxx{{{~~~~~~~~~|||wwwrrrnnnllllllllljjjmmmmmmjjjiiiiiigggcccXXXWWWVVVVVVUUURRRNNNKKKHHHFFFDDDCCCCCCBBBAAA??????===<<<;;;<<<;;;:::888333333222000------...000---------------......///...////////////......---...000222///+++)))+++///---,,,+++))))))))))))***************************+++++++++,,,,,,,,,,,,---+++++++++***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))******+++***))))))))))))******''''''((()))))))))(((((())))))(((((((((((())))))***)))((((((((()))++++++++++++***)))))))))******(((((())))))))))))(((((('''''''''''''''''''''''',,,+++***)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())),,,***)))***+++,,,+++***((())))))******))))))(((&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%)))---...+++(((((()))(((((((((((()))))))))))))))))))))((((((((((((''')))***+++***(((''''''(((((('''''''''))))))'''&&&((('''%%%&&&''')))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((((())))))((((((''')))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%((())))))************)))&&&&&&&&&&&&''')))***+++''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&%%%%%%$$$$$$#########)))))))))'''%%%$$$%%%&&&&&&%%%%%%''')))***((('''(((((()))'''&&&%%%'''((()))((((((''''''(((((()))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((())))))******))))))(((''''''(((((((((((()))))))))((('''(((***+++***)))''''''((((((((((((((((((&&&&&&'''((()))))))))((('''''''''%%%$$$%%%(((+++333,,,'''((()))((((((((({{{{{{~~~~~~~~~}}}zzzwwwsssooolllkkkjjjjjjmmmmmmiiihhhiiifffbbbXXXWWWVVVVVVVVVSSSOOOLLLIIIGGGEEEDDDDDDCCCBBB@@@@@@>>><<<<<<<<<;;;:::888333444444111...---///111......------......///000...//////000000000//////,,,,,,,,,***)))((()))***------,,,+++******))))))************************,,,,,,,,,++++++++++++***)))))))))***************))))))))))))************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,,,,,,,---...))))))(((((((((((()))))))))))))))*********+++++++++***'''%%%%%%&&&''')))%%%%%%'''((()))*********))))))(((((((((((())))))((((((((()))))))))*********))))))(((''''''((((((&&&'''((())))))******)))'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++***))))))++++++***)))((()))************)))(((%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((''''''((())))))'''&&&'''))))))((('''(((******((('''(((''''''(((******)))''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((('''''''''(((((('''''''''***)))))))))((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&******++++++******))))))&&&%%%######$$$&&&)))+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))******&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$######"""!!!!!! '''(((((((((&&&&&&((()))'''''''''))),,,,,,+++)))''')))******(((''''''((((((''''''''''''''''''(((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''(((((())))))******'''((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''((()))************)))((('''''''''((((((((())))))***)))((((((***+++***)))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''%%%$$$%%%(((+++888///((()))+++((('''(((||||||~~~~~~|||zzzwwwsssoookkkiiihhhiiilllllliiiggghhhfffbbbXXXWWWWWWWWWVVVTTTPPPMMMJJJHHHEEEDDDDDDDDDBBBAAA>>><<<:::::::::999888666444555555333///...000333///............///000000...///000111111111111111000,,,******---...---***------,,,,,,+++***))))))************************,,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))))))))******+++++++++,,,,,,)))&&&###"""###%%%'''###$$$&&&((()))***++++++))))))(((((((((((())))))&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&''')))************''''''''''''''''''''''''###$$$%%%'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,---+++)))((()))******)))(((((()))***++++++***)))((($$$$$$&&&((()))*********'''''''''''''''((())))))***(((''''''((()))))))))'''((((((((())))))************))))))((((((((('''%%%'''((('''&&&&&&'''(((***)))((()))++++++)))(((''''''((()))++++++)))''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''')))(((((((((((('''''''''+++++++++++++++***)))((((((&&&###!!! """%%%'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&******)))(((((('''&&&&&&###%%%&&&&&&&&&''')))+++))))))))),,,......---+++''')))++++++)))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&''''''((()))******+++'''''''''(((((((((((((((%%%&&&'''((()))***+++,,,&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''''''''((())))))'''''''''&&&&&&'''''''''((()))***++++++***)))(((''''''''''''((((((((()))+++)))((()))***+++***(((++++++***((('''%%%$$$$$$'''(((((((((((((((''''''******)))'''&&&(((+++...;;;000)))***,,,((('''(((~~~{{{}}}~~~{{{wwwrrrnnnkkkjjjjjjhhhkkkkkkgggffffffddd```YYYVVVTTTTTTUUUTTTOOOKKKJJJHHHFFFEEEDDDCCCAAA??????===;;;;;;;;;<<<;;;:::999555000------...//////111111000000//////......//////000111111111111111////////////...---,,,+++******************************))))))******+++,,,***++++++,,,,,,+++++++++((((((***,,,+++)))+++...++++++++++++++++++++++++)))***++++++***)))((('''$$$###"""!!!"""$$$&&&'''+++++++++***)))((('''&&&))))))))))))))))))))))))''''''(((***+++,,,---...,,,+++++++++******))))))*********)))))))))))))))))))))*********+++++++++************************((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''')))+++,,,)))******)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************************''''''''''''((((((((())) $$$(((***)))'''%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))************)))))))))))),,,,,,,,,+++++++++******)))'''&&&'''((()))((('''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&***'''&&&&&&)))***(((&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((()))))))))))))))((('''+++''''''++++++&&&&&&***%%%%%%&&&&&&'''((())))))%%%&&&***000666555///(((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++*********))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***)))(((''''''&&&&&&''')))(((''''''((()))***++++++***)))(((''''''((()))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))((((((((((((,,,***'''%%%%%%&&&((()))))))))(((((((((((()))))))))))))))))))))(((((((((((('''((()))+++,,,***)))(((((())))))))))))(((((()))(((''''''''')))***+++...,,,***)))''''''(((((('''((()))******)))'''&&&{{{}}}}}}zzzvvvqqqmmmjjjiiihhhgggjjjjjjgggffffffddd```YYYWWWUUUUUUVVVUUUPPPLLLJJJHHHFFFEEEEEEDDDAAA@@@???===;;;;;;<<<<<<;;;999888444000------...///...////////////.........---//////000111111111111111.........///......------************************)))))))))))))))***++++++******+++++++++***))))))*********++++++******+++************************))))))***++++++***((((((...---+++***)))***,,,---,,,+++***)))))))))++++++,,,,,,+++***))))))((((((&&&&&&'''((()))******+++))))))))))))((((((((('''***)))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))(((((('''''''''&&&&&&&&&&&&''')))+++,,,)))******)))((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))%%%'''+++,,,+++)))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********))))))))))))(((***((('''((()))***)))(((((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))'''&&&''')))***)))'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&((($$$$$$(((((($$$$$$(((%%%%%%&&&&&&'''(((((()))&&&&&&)))...333222---'''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&%%%&&&&&&(((((()))((('''&&&%%%&&&&&&''')))((((((((('''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((***+++***)))(((((())))))))))))((((((((('''&&&&&&&&&((()))***+++***)))((((((((()))*********+++---............|||}}}|||zzzvvvqqqmmmjjjhhhgggfffiiiiiifffeeefffddd```ZZZXXXVVVVVVWWWVVVRRRNNNIIIGGGEEEEEEEEEDDDCCCAAA???===;;;;;;<<<<<<;;;999666333000...........................------------//////000111111111111111------...////////////...************************)))))))))))))))***++++++***************)))((('''++++++******++++++***((())))))))))))))))))))))))((((((***++++++***))))))///...,,,+++******++++++---+++)))((((((***---///...---,,,+++***((('''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))******)))))))))************+++((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''')))***+++((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))((()))++++++*********+++'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&***)))((((((******)))((()))((('''&&&'''((()))***((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&''')))***)))(((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&$$$###&&&&&&$$$$$$'''%%%%%%&&&&&&'''(((((((((&&&&&&'''***......***&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((('''))))))(((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))'''(((***++++++***)))((())))))(((((((((((())))))&&&&&&&&&'''((((((((())))))'''&&&&&&)))***++++++(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))(((((((((((()))***+++)))((((((((()))******+++~~~~~~~~~~~~{{{yyyuuuqqqmmmjjjhhhgggfffiiiiiifffeeefffddd```[[[YYYWWWWWWYYYXXXSSSPPPHHHGGGEEEEEEEEEEEEDDDBBB>>>===<<<<<<<<<<<<:::999555333000/////////...---........................//////000111111111111111...////////////......---***************************************+++,,,,,,++++++++++++***)))((('''***+++******,,,...+++'''************************'''((()))***++++++***)))))))))((('''''''''((()))++++++)))))))))***+++,,,------,,,+++***)))((((((******************))))))+++++++++***************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''%%%$$$"""''''''''''''''''''''''''''''''''''''(((((())))))((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))(((''''''(((***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''((()))***)))''')))(((((((((((()))******((((((((((((((((((((((((%%%''')))***+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((******))))))((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&((()))************'''&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%'''))))))'''%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((************))))))(((((((((((()))))))))((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((()))))))))'''%%%&&&))),,,...///(((((())))))))))))(((((('''''''''''''''''''''((((((((((((((()))))))))******(((&&&$$$############~~~|||{{{|||yyyxxxuuurrrnnnkkkiiihhheeeiiiiiifffeeefffeeeaaa[[[YYYWWWXXXYYYXXXUUUQQQIIIGGGFFFEEEFFFFFFDDDBBB>>>===<<<<<<===<<<:::888444222111000111000///---//////////////////////////////000111111111111111111111111000///---,,,+++************************,,,++++++++++++,,,------+++,,,,,,,,,+++******)))(((,,,,,,+++,,,///...)))++++++++++++++++++++++++'''((()))***++++++***)))''''''(((((()))***++++++)))******+++***(((&&&%%%+++++++++************************)))))))))))))))******************++++++(((((())))))************))))))))))))))))))))))))************************((((((((((((((())))))***++++++***)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++***)))'''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((('''%%%%%%''')))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''')))***++++++***((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((())))))***((((((((((((((((((((((((%%%''')))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''(((((()))))))))******((()))))))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((*********))))))(((((('''&&&''''''''''''''''''&&&''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&((()))************&&&&&&%%%$$$$$$&&&((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))************************((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++*********))))))(((''''''(((((())))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((******((('''%%%###"""!!!''''''%%%%%%%%%''')))***(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((&&&%%%'''+++///111222(((((())))))))))))((((((((((((((()))(((((((((((())))))))))))((((((''''''---+++)))'''&&&&&&&&&&&&~~~{{{xxxwwwvvvuuusssqqqnnnllljjjiiifffiiijjjgggfffhhhfffbbb[[[YYYWWWXXXZZZYYYUUUQQQJJJHHHFFFFFFFFFEEEDDDBBB===<<<<<<===>>>===:::888444333222222333222000.../////////000000000000000//////000111111111111111333333222111///---+++***************************+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++'''///222---,,,//////***++++++++++++++++++++++++((((((***++++++***))))))%%%%%%&&&((()))***+++,,,((()))++++++***((($$$"""))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++***)))))))))))))))((((((************************((((((((((((((()))******++++++***))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''***+++***))))))************++++++++++++'''((((((((((((((('''&&&'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******)))''''''(((***((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))*********)))((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&'''&&&%%%%%%''''''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---((()))******(((((()))***(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''###%%%### !!!%%%'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))******)))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))((('''(((((((((((()))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&''''''(((''''''&&&%%%%%%&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))((((((((((((+++***((('''%%%###"""!!!((('''%%%######%%%(((***'''((()))******)))((('''&&&&&&&&&'''((((((((()))'''&&&&&&(((+++///000111(((((())))))))))))(((((()))))))))***))))))((('''((())))))))))))((('''&&&(((((((((((())))))***+++yyyuuusssqqqppppppnnnmmmkkkiiihhhgggjjjkkkhhhgggiiigggcccZZZXXXWWWWWWYYYYYYUUUQQQKKKIIIGGGFFFFFFEEECCCAAA===<<<<<<===>>>===:::777444444333444555444111///........./////////000000//////000111111111111111222222111111///...,,,,,,******************************))))))******+++,,,((()))***++++++,,,,,,+++)))444999111+++------)))************************))))))***++++++***(((((($$$%%%&&&'''((((((((()))((()))*********((('''&&&***)))))))))((('''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++******))))))((((((((((((************************((((((((((((((()))******,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))!!!$$$'''))))))((('''*********++++++,,,,,,,,,(((((()))))))))'''&&&%%%&&&((())))))(((((()))+++))))))))))))))))))))))))************************&&&'''((()))***))))))((((((((((((((((((((((((((((((((()))))))))************+++,,,+++)))((()))***))))))************))))))((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///111)))+++,,,+++(((&&&((()))'''(((((())))))))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&###&&&$$$ !!!&&&)))'''''''''''''''''''''''''''%%%&&&''''''''''''((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))******))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&'''((((((''''''&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))***)))))))))((((((((('''***))))))((('''&&&%%%%%%(((((('''&&&%%%&&&'''''''''((()))******)))((('''(((((((((((((((((((((((((((''''''(((***++++++***(((((())))))))))))(((((((((((()))))))))(((&&&&&&&&&'''((()))))))))((('''$$$%%%&&&'''((()))))))))yyyssspppmmmmmmmmmlllkkkjjjhhhggggggkkkkkkiiihhhjjjhhhdddZZZXXXVVVWWWYYYXXXUUUQQQLLLJJJHHHGGGFFFEEEBBB@@@===<<<<<<===>>>===:::777444444444666666555222///---------.........////////////000111111111111111000000111000000///......************************((((((((((((((())))))***&&&'''(((***+++++++++++++++888>>>333***++++++((()))))))))))))))))))))))))))***++++++***)))((('''((())))))*********)))))))))))))))))))))******++++++***)))((('''&&&%%%$$$(((((((((((())))))******))))))******+++++++++,,,'''(((((()))***+++++++++******))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******,,,+++******)))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************$$$&&&)))+++,,,+++)))((((((((())))))************(((((()))))))))'''&&&%%%&&&((())))))(((((()))+++************************************************&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))************)))***++++++)))((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))******'''''''''&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---111333***,,,---+++(((&&&''')))''''''((())))))***))))))(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''((()))******)))((('''((()))))))))))))))((((((&&&((('''"""###))),,,***'''''''''''''''''''''&&&$$$&&&((()))(((((()))***''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((*********))))))&&&''')))*********))))))&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((()))))))))'''&&&%%%'''((()))++++++)))(((''')))))))))))))))((((((((()))((((((((()))(((&&&$$$(((((())))))))))))((((((''''''((((((((('''%%%$$$###%%%'''(((*********)))((((((*********)))((('''{{{wwwrrrpppooooooooommmkkkhhhfffdddccchhhkkkiiihhhhhhgggdddTTTSSSUUUYYY\\\ZZZUUUPPPKKKJJJHHHHHHHHHGGGDDDBBB@@@???>>>>>>>>><<<999666555333222222333222111///111000///......---......222111000000000111333444555444333111///...,,,,,,+++++++++*********))))))***(((''')))+++,,,***(((///,,,'''&&&(((,,,...///222666888444,,,'''(((+++---,,,***)))))))))************))))))))))))******+++)))'''(((+++,,,***((()))******+++++++++************))))))((((((''''''++++++******)))((((((((())))))************))))))))))))(((((()))***++++++((((((''''''''''''((((((******))))))))))))*********++++++***'''&&&'''(((,,,***(((''''''(((***,,,(((((((((((()))))))))))))))*********)))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))******++++++))))))(((((('''''''''&&&***)))(((''''''&&&'''''''''''''''''''''((()))***))))))((((((''''''&&&&&&))))))))))))************)))************++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''++++++***)))((('''&&&&&&((()))***)))((('''((())))))'''%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&((()))+++)))&&&&&&(((...333777---,,,,,,+++***)))((((((''''''((((((((((((((((((***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))************&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((()))***++++++***)))(((''''''''''''''''''''''''******))))))(((((('''''')))(((((('''''''''(((((((((((())))))))))))(((((()))***+++,,,+++***(((&&&'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))*********)))(((&&&&&&&&&'''(((+++******)))(((''''''&&&|||wwwsssqqqssssssrrrqqqooollliiihhhdddiiillljjjhhhiiigggdddVVVUUUVVVYYY\\\[[[WWWRRRLLLKKKIIIIIIIIIHHHEEECCCAAA@@@??????>>>===:::777555333222111222222111/////////...---------......111111000000000111222333444444333111000...---,,,...------------,,,,,,,,,+++)))(((***,,,---+++)))'''***---...,,,+++,,,...444666777333---)))***,,,,,,,,,***)))))))))************))))))))))))******&&&$$$$$$%%%(((***)))''')))******+++++++++*********)))))))))(((((((((''')))))))))))))))*********(((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))***++++++***(((''''''(((+++***)))(((((()))***+++*********************)))))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((''''''******)))))))))((((((((((((((('''''''''(((((()))))))))((((((((()))******)))))))))))))))(((((((((''''''''''''(((((((((((()))************++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))((((((((((((((()))++++++***((('''((()))''''''&&&((())))))'''%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&'''))))))+++***((('''(((+++///222///...---+++)))'''&&&%%%(((((((((((((((''''''''')))((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))))))))(((((((((''''''''''''&&&&&&''''''''''''(((((())))))(((((('''((()))+++++++++)))(((&&&(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((())))))******(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))******,,,+++***)))((())))))*********))))))((((((''''''|||xxxuuussspppppppppooommmjjjhhhffffffkkknnnkkkiiiiiigggdddYYYWWWWWWXXX[[[[[[XXXUUUMMMLLLJJJJJJJJJIIIFFFDDDAAA@@@???@@@@@@>>>;;;999555333111111222222111000......---------...//////000000000///000111111222333333222111000///...---......---------,,,,,,,,,,,,+++***+++---------+++###)))//////,,,+++///333666555333000---,,,,,,,,,,,,+++******)))***************))))))))))))******(((''''''))),,,---------******+++++++++******)))))))))))))))(((((((((((('''(((((()))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))***+++******))))))))))))******((((((''''''''''''((((((***++++++***((('''((()))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((''''''&&&************))))))))))))''''''''''''((()))***+++))))))(((((('''((((((((())))))))))))************''''''''''''(((((((((((()))************++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((())))))))))))******)))'''&&&&&&'''&&&'''(((***,,,***'''$$$(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&'''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((()))(((((((((((()))***+++,,,+++***)))((()))++++++------,,,***)))'''&&&&&&))))))(((((('''''''''&&&(((''''''''''''(((((()))))))))(((((((((((('''''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''''''''+++***)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((()))***+++***)))(((''')))((((((''''''''''''(((((((((((((((((((((((((((***))))))((()))***,,,---)))((((((''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,+++******)))*********))))))))))))((((((((((((~~~{{{xxxvvvtttnnnnnnnnnmmmkkkiiifffeeegggmmmooollliiiiiigggccc[[[XXXVVVWWWZZZZZZXXXUUUMMMLLLJJJJJJJJJIIIFFFDDDAAA@@@@@@@@@AAA@@@===;;;555333111000111111111000............//////000111000//////000000000111111222222222111000//////...+++************)))))))))++++++***+++,,,,,,---,,,(((***++++++***...555<<<666222...,,,,,,---,,,***++++++************************))))))))))))******,,,,,,,,,---...///000000******+++++++++***))))))))))))))))))(((((((((((((((((())))))***************)))'''&&&&&&''')))******)))))))))))))))******+++******************+++)))((((((''''''(((((()))((()))***)))'''&&&'''((())))))************))))))((((((''''''&&&&&&%%%%%%((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''((()))******((('''&&&%%%%%%%%%%%%%%%((((((((())))))*********))))))))))))************))))))*********+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((())))))'''%%%$$$$$$%%%(((((((((***++++++(((&&&***)))((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((('''&&&((((((((((((((('''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))***++++++,,,+++++++++++++++***))))))((((((((()))))))))******)))))))))(((''''''&&&&&&'''''''''''''''((()))***)))))))))))))))((((((((('''(((((()))))))))))))))$$$$$$%%%&&&''''''((((((******)))((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))******)))((((((***)))((('''''''''''''''((((((((((((((((((((((((+++***)))((((((***,,,---***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***)))))))))((((((((())))))(((((((((((())))))))))))|||zzzwwwuuutttpppppppppooommmkkkiiihhhgggmmmooollliiiiiigggccc[[[XXXUUUVVVXXXYYYWWWUUULLLKKKIIIIIIIIIHHHEEECCC@@@@@@@@@@@@AAAAAA>>><<<555333000///000111000000////////////000111222222///000000111111111111111222222222111000//////...))))))))))))((((((((((((******************,,,---+++******,,,000555999;;;333...)))(((+++,,,+++(((************+++***************))))))))))))******,,,---------,,,,,,,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))************))))))((((((+++***(((''''''(((***+++******)))))))))))))))***++++++************++++++***))))))(((((())))))***'''(((((((((&&&%%%&&&'''))))))************))))))((('''''''''&&&&&&&&&%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))((('''&&&&&&%%%((())))))(((&&&%%%%%%&&&***)))'''''')))***)))(((***)))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''''''''(((((())))))*********)))((('''&&&&&&'''((()))((()))***++++++,,,,,,,,,***+++,,,------,,,+++***'''''''''(((((())))))***))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((()))))))))))))))''''''((()))***)))))))))%%%%%%&&&'''((())))))***((((((((((((((()))******((((((((((((((((((((((((***((('''%%%%%%&&&((()))((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''(((((())))))&&&''''''''''''''''''''''''''''''''''''((())))))'''&&&$$$$$$$$$$$$&&&'''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++*********&&&&&&''''''''''''&&&&&&((((((((()))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''(((***,,,***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***'''((((((((()))))))))*********))))))((((((''''''((((((((((((((())))))***((((((((()))))))))(((((((((((((((((())))))))))))~~~zzzwwwuuutttsssooooooooonnnmmmkkkiiigggfffkkknnnkkkiiiiiigggddd[[[XXXVVVVVVXXXYYYVVVTTTLLLKKKIIIIIIIIIHHHEEECCC?????????@@@AAAAAA???===666333000...///000000000000000//////000000111111000000111222222222222111333333222111000///...---,,,+++++++++***************++++++***)))))),,,...***,,,111777;;;;;;666111...+++((((((***+++***((())))))***++++++++++++*********))))))))))))******...///000///---+++,,,---+++++++++++++++***)))((((((((((((((())))))))))))++++++******)))(((((('''+++***)))(((((()))***++++++******)))))))))))))))++++++************++++++******))))))))))))******&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((''''''&&&''''''''''''((((((((((((,,,+++***)))(((((((((((())))))(((((('''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''***))))))((('''&&&%%%$$$)))***+++***((((((((()))+++(((&&&&&&'''))))))))))))((((((''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((******)))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((***+++,,,,,,,,,,,,***+++,,,......---,,,,,,***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((((((((())))))&&&'''((()))***)))((('''&&&''''''(((((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&'''((()))(((''''''''''''''''''((())))))(((((((((((())))))&&&&&&''''''((())))))***&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,,,,++++++'''''''''(((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((()))((('''''''''''')))))))))((((((''''''''''''((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((()))))))))******''''''(((((())))))************))))))((((((''''''((((((((((((((()))******((())))))************)))))))))))))))((((((((((((|||yyyuuusssrrrqqqnnnnnnnnnnnnllljjjhhhgggdddiiillljjjhhhiiigggddd[[[YYYWWWXXXZZZZZZWWWTTTMMMLLLJJJJJJJJJIIIFFFDDD>>>>>>>>>???AAAAAA???===666333///......000000000000///...............///000111222333444333333222444444333111000...---,,,------------,,,,,,,,,++++++,,,,,,+++)))***---000///444;;;???===888111---+++***))))))*********)))((()))***+++,,,++++++*********))))))))))))******---///000///---,,,---///+++,,,,,,++++++)))(((((('''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))***)))(((((()))***+++***)))(((((()))***+++((())))))******++++++++++++***)))(((''''''((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((()))******)))))))))(((((((((((((((''''''''''''(((((((((((()))************+++++++++(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&((())))))((('''(((***((('''&&&'''((()))'''&&&''''''&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%###%%%'''***+++***)))(((&&&&&&''''''(((((()))))))))(((((((((((((((''''''(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********)))(((&&&%%%$$$$$$&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))******++++++******)))'''''''''''''''''''''''''''((((((((()))))))))***&&&(((***,,,,,,,,,+++***'''(((((())))))((((((''''''''''''''''''((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********'''''''''((()))*********))))))))))))((((((((((((((((((((((((((()))******&&&'''((()))***))))))(((******))))))((((((''''''|||xxxtttrrrpppppprrrssssssrrrqqqooommmlllccchhhkkkiiihhhhhhgggddd\\\ZZZYYYZZZ\\\[[[XXXTTTNNNMMMLLLKKKKKKJJJHHHFFF=========???@@@@@@???===666333///---...000000000///...---,,,,,,,,,,,,,,,111222333444555444333333555444333111///...,,,,,,---------,,,,,,,,,++++++,,,---...,,,******...222777<<>>>>>???:::<<>>???;;;???DDD>>>777555333222222111///...000000000000111111111111000000111111111111111000111111111111111111111000))))))***++++++,,,---------...000111111000...---************+++,,,---...+++++++++***************)))******+++++++++******++++++******)))(((((('''*********************************+++++++++,,,,,,+++******)))((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))))))))***++++++))))))))))))************+++******))))))******+++)))***,,,+++***)))))))))************))))))))))))((((((((()))***+++,,,---++++++***))))))))))))***(((((())))))***))))))((()))***++++++***)))***+++************))))))))))))###$$$%%%''')))+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((()))************************)))(((''''''''''''&&&&&&&&&''')))+++,,,***))))))))))))(((((((((***))))))+++------,,,******))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((+++******))))))(((((('''((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''&&&''''''(((((()))))))))((('''%%%$$$###***))))))))))))))))))((())))))(((((('''&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))***)))))))))''''''((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&'''((()))***'''&&&%%%&&&'''((('''%%%''''''''''''((((((((((((***((('''&&&((((((((('''((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''((()))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''(((''''''&&&'''(((***+++)))((((((((((((((())))))~~~}}}xxxvvvrrrnnnmmmpppnnnoooppppppooommmjjjiiiiiimmmooollljjjiiigggddd[[[ZZZZZZ]]]______[[[WWWRRRNNNLLLKKKMMMLLLJJJFFF<<<:::AAADDD@@@CCCEEE;;;888666333111111111///...............////////////000000111222222222111111111111111111111222222222,,,,,,,,,------.........+++,,,---...---,,,***)))---------......------,,,************************))))))***++++++,,,++++++************))))))(((((()))))))))***************)))))))))*********+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))******)))((((((((()))+++,,,)))))))))))))))*********++++++++++++++++++++++++(((***+++***)))((()))***************)))))))))(((,,,++++++***************,,,++++++***************'''((()))++++++***)))((()))***++++++***)))***+++************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))******************)))))))))((((((((('''''''''''''''((()))***+++)))))))))))))))))))))))))))(((((()))+++,,,,,,************))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((((((((((((((((((''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((&&&''''''(((''''''&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((''''''&&&''''''((())))))''''''''''''&&&%%%$$$###******))))))((((((((('''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))'''((()))******+++******''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&''')))***+++&&&%%%$$$%%%'''''''''%%%'''''''''(((((((((((((((***(((&&&&&&((((((((('''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''(((((()))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((()))&&&''''''((((((((((((((((((((()))))))))))))))***(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((())))))))))))((((((((((((((((((***)))''''''''')))+++,,,******(((''''''((())))))~~~zzzwwwrrrlllkkknnnnnnnnnooopppooommmjjjiiijjjooorrrooolllkkkiiieee[[[YYYYYY\\\______[[[XXXRRROOOLLLLLLMMMMMMJJJGGG======CCCBBB===AAAEEE;;;999666333111000000///...---........./////////000000000111222222222222222111111111111111222222222.........------,,,,,,,,,******+++,,,---,,,,,,+++++++++,,,,,,,,,***)))(((************************((()))***+++++++++++++++(((((())))))************((((((((())))))*********(((((((((((()))))))))************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''***)))((((((((()))+++,,,******))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))******(((((()))+++************)))))))))(((,,,++++++***************,,,++++++***************'''(((***+++++++++***))))))***++++++***)))***+++************)))))))))(((******))))))(((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((()))***************'''((((((((()))))))))***)))))))))((((((((())))))))))))))))))************)))((('''''')))******))))))))))))******+++++++++***++++++,,,,,,++++++***************************(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''&&&'''''''''(((((())))))'''((())))))))))))(((((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))************))))))***)))))))))(((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((()))******+++******''''''((((((((((((((('''************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))((((((''''''''''''(((&&&&&&&&&'''((()))******&&&%%%$$$%%%'''((('''&&&(((((((((((((((''''''''')))'''&&&&&&((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&((((((((())))))***************))))))((((((((('''))))))))))))))))))))))))******************************))))))((((((''''''((((((((())))))*********&&&''''''((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******(((((())))))))))))))))))(((&&&%%%$$$$$$&&&''')))******(((''''''((()))))){{{xxxsssmmmkkkmmmnnnooopppppppppnnnllljjjkkkqqqsssqqqnnnllliiieee[[[YYYXXXYYY\\\]]][[[XXXSSSPPPMMMMMMNNNNNNKKKHHHAAA@@@BBB???<<>>??????>>><<<888777444222000/////////......//////000111111111111222333444555444333222+++///222222...++++++,,,---,,,,,,++++++,,,,,,---******))))))***,,,---///)))+++...000000...+++)))++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++***+++++++++***((('''%%%))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++******+++++++++******))),,,+++***))))))***+++,,,---,,,***(((((()))***+++******))))))))))))******(((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''''''''((()))***++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((,,,++++++++++++++++++,,,((()))***++++++***)))(((***))))))(((''''''&&&&&&))))))))))))************///---+++))))))***+++,,,++++++************************)))(((((((((((((((+++***)))(((((('''((((((((()))*********)))'''&&&''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************((()))***++++++***(((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''((())))))******)))&&&((()))******)))(((&&&((((((''''''''''''(((((('''&&&%%%&&&((()))******''')))***++++++***)))'''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&((()))***&&&'''((()))************))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''')))***+++,,,+++***)))'''''''''((()))++++++***))))))***+++,,,******))))))((((((''''''******))))))((((((''''''+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&'''******(((((((((((((((((()))******(((((()))************)))+++)))((())),,,---------))))))))))))************))))))))))))(((((((((((('''(((((((((((((((''''''******))))))))))))******+++++++++++++++*********~~~}}}}}}~~~yyyrrrmmmlllmmmrrrrrrsssuuuwwwvvvssspppmmmqqqssspppnnnlllgggaaa[[[XXXUUUUUUXXXXXXWWWTTTRRRPPPNNNNNNPPPOOOKKKGGGCCCAAA???>>>???>>>===<<<888666444222000/////////,,,,,,------.../////////222222333333444444333333///000222111///---------...------,,,,,,------...***************,,,---...)))***,,,------,,,***)))++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++.........---,,,+++***)))************************************))))))))))))(((((((((((((((((((((((()))************+++++++++***++++++,,,++++++******++++++***))))))***++++++---,,,***)))((()))***+++******))))))))))))*********))))))***+++,,,------))))))))))))))))))))))))(((((('''&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***++++++************++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))************,,,+++***)))(((((()))*********************************)))(((((((((((((((***))))))(((((((((((())))))))))))))))))(((''''''*********)))(((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********&&&''''''((('''''''''&&&)))((((((''''''(((((())))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))(((((((((''''''''')))***************))))))'''(((***++++++***((('''((((((''''''''''''((((((***)))(((''''''''''''&&&'''(((***++++++***(((''')))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))&&&&&&'''((()))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))((('''(((((()))+++***)))((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((******(((''''''((()))((((((((((((((()))******((())))))***+++*********+++))))))))),,,------,,,))))))))))))************))))))))))))((((((((((((((()))))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))|||}}}~~~yyyqqqmmmmmmnnnttttttuuuwwwxxxwwwtttrrrmmmqqqssspppmmmkkkfff```YYYVVVSSSTTTWWWXXXWWWUUUQQQOOOMMMMMMOOONNNJJJFFFBBB@@@???>>>>>>>>><<<;;;888666444222000/////////,,,------......//////000333333222222333333444444333111000000000000///---///......------......///************+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++,,,+++******))))))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((()))************+++++++++******++++++,,,++++++***++++++***))))))***++++++,,,+++***)))))))))***+++******))))))))))))******++++++++++++,,,---......***************************)))'''&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))((((((''''''(((((()))&&&&&&'''(((((()))******))))))))))))************))))))((((((((((((''''''******************************)))((((((((()))))))))(((((((((((())))))*********)))(((((((((((((((******))))))((((((''''''(((((('''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))******'''''''''&&&&&&''''''(((((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((('''''',,,,,,,,,++++++***)))(((((()))***++++++***)))((()))((((((''''''(((((()))******)))(((((('''&&&&&&((((((************(((((('''(((((()))))))))((((((''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))((((((((((((((((((((((((*********)))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''+++***))))))((()))))))))******)))(((''''''(((((((((((((((((())))))))))))'''''''''((()))*********&&&'''((()))***+++++++++(((((((((((((((((((((((()))+++,,,,,,(((&&&'''))))))(((((((((((()))******))))))***++++++++++++******))))))***,,,---,,,+++))))))))))))************(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))|||~~~zzzqqqlllmmmpppwwwvvvvvvwwwxxxwwwtttrrrmmmqqqrrrooollljjjeee___WWWTTTRRRSSSVVVXXXWWWUUUQQQOOOMMMMMMOOONNNJJJFFFAAA@@@???>>>???>>><<<:::777666444222000///000000/////////000111111222222444333222111222333444555555111......000111///---......------------......*********++++++,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++******************************))))))))))))*********************************+++++++++++++++,,,,,,+++***(((''''''((()))***++++++++++++++++++++++++)))***************++++++************************))))))*********+++++++++))))))******+++*********+++******************+++++++++***))))))******+++******))))))))))))******,,,+++++++++,,,,,,---...************************+++***((('''&&&''''''((((((((())))))******++++++(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''((())))))******((()))))))))************'''(((((())))))(((''''''***************+++++++++******))))))((())))))***(((((('''(((((()))******+++***((('''''''''((()))&&&&&&'''((()))******+++)))((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***+++***)))((()))***+++,,,((()))***++++++***)))(((******))))))))))))******(((((((((((())))))))))))))))))((((((((((((((((((***+++++++++******)))((())))))***++++++***))))))))))))(((((((((((())))))&&&'''))))))(((((()))***(((((()))******)))((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&)))(((''''''''''''(((((((((((((((((((((''''''''''''((()))))))))'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''(((((((((((())))))&&&''''''((())))))******'''''''''''''''((())))))((((((((((((((((((((((((************************''''''(((((()))+++,,,---*********)))))))))******+++******)))((((((((('''''''''(((((())))))******'''((((((((()))))))))***(((((()))***++++++++++++(((((((((((((((((((((((())))))+++...---)))''''''))))))(((((())))))***+++)))******+++++++++++++++***))))))***,,,,,,+++***((()))))))))************(((((((((((())))))))))))(((((()))*********)))))))))(((((((((((((((((()))***************+++++++++|||yyyoookkkmmmpppxxxwwwvvvvvvwwwvvvsssqqqnnnqqqrrrooollliiiccc]]]VVVSSSQQQRRRVVVXXXWWWUUURRRPPPNNNNNNPPPOOOKKKGGGAAA@@@??????@@@???<<<:::777555333111000000000000//////000000111222222222444333222111222333444555444000------///000...,,,------,,,,,,,,,,,,------******++++++,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************))))))))))))***************************************++++++,,,,,,,,,---,,,+++******,,,---...************************))))))******+++++++++,,,************************))))))*********+++++++++''''''((()))******))))))*********++++++***************************++++++******))))))))))))*********************++++++,,,************************+++******)))(((((((((((((((((())))))******++++++(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))************(((((()))******))))))((())))))*********+++++++++******))))))))))))******(((((('''(((((()))******+++***((('''''''''((()))&&&&&&'''((()))***++++++***))))))((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))++++++***)))***+++---...((()))***++++++***)))((())))))************))))))'''((((((((()))))))))***(((((())))))))))))))))))'''(((((()))******)))))))))))))))******)))))))))))))))(((((((((((())))))&&&(((******)))((((((***((((((((())))))((((((((()))))))))******+++++++++&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((''''''''''''((()))))))))'''&&&%%%$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***+++,,,---)))))))))*********))))))+++++++++******)))))))))''''''(((((())))))*********)))))))))((((((((('''******+++++++++++++++***))))))))))))))))))))))))***'''***222555///(((&&&)))))))))))))))***++++++))))))***++++++++++++******))))))***,,,,,,***)))((()))))))))************'''((((((((()))))))))***&&&'''(((((()))))))))((())))))(((((((((((()))))))))))))))******+++++++++}}}xxxnnniiilllqqqxxxvvvuuuuuuuuutttqqqooonnnrrrrrrnnnkkkhhhbbb\\\WWWTTTRRRSSSVVVXXXWWWUUURRRPPPNNNNNNPPPOOOKKKGGGBBBAAA@@@AAAAAA@@@===:::666555333111000000000111---......//////000000111333333222222333333444444222000////////////...,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))(((((((((((())))))++++++++++++++++++++++++******************************))))))))))))***************************************++++++,,,,,,---***************+++,,,---************************))))))******+++,,,,,,,,,(((((((((((((((((((((((()))************+++++++++''''''((()))************)))***++++++++++++***))))))*********++++++++++++******))))))))))))*********))))))((())))))******************************)))***+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))************++++++)))))))))***++++++,,,,,,******)))))))))***++++++)))(((((((((((())))))*********)))((((((((((((((())))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((((((((())))))(((((((((((()))***++++++((())))))******))))))(((''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))******&&&&&&((())))))*********)))(((((((((((((((((()))***))))))(((((())))))***))),,,...,,,(((%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))++++++''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%'''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((()))((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))))))))***)))((((((''''''(((((('''(((((())))))))))))(((******++++++++++++******(((((((((((())))))))))))*********)))((('''''''''******+++++++++******)))))))))))))))))))))))))))+++)))000;;;===333)))'''***))))))))))))***++++++(((((()))************))))))))))))***,,,,,,***'''))))))))))))************''''''(((((())))))******%%%&&&'''(((((()))((((((******))))))))))))******(((((())))))***+++++++++~~~~~~wwwlllgggkkkqqqwwwuuusssrrrrrrqqqooommmnnnrrrrrrnnnjjjgggaaaZZZXXXUUUSSSTTTVVVXXXWWWUUUQQQOOOMMMMMMOOONNNJJJFFFBBBBBBAAABBBBBBAAA>>>;;;666555333111000000111111.........///000000111111222222333333444444333333000111333222000///......------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******************************)))******+++,,,,,,------&&&&&&'''))))))*********++++++++++++++++++++++++))))))***++++++,,,------(((((((((((((((((((((((()))************+++++++++((()))***++++++,,,,,,,,,)))***++++++++++++***)))))))))***+++++++++++++++******))))))))))))*********))))))(((((()))))))))))))))))))))))))))))))))(((***---///000...+++)))*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((())))))***((())))))******))))))(((((((((((()))******++++++))))))))))))******************)))))))))***+++,,,((())))))***++++++,,,,,,******))))))******+++,,,***))))))(((((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))+++******)))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))%%%%%%&&&(((((())))))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&'''''''''((()))*********(((((()))))))))*********((())))))*********))))))((((((''''''''''''((((((******))))))))))))******(((,,,///---)))%%%%%%&&&(((((((((''''''(((((((((&&&%%%%%%%%%&&&''')))***((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))&&&&&&'''((())))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((())))))''''''((()))&&&''''''((())))))******))))))(((((('''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))******)))((((((''''''((((((%%%&&&'''((()))((((((''''''((()))***++++++******))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))***)))))))))))))))))))))))))))))),,,111===IIICCC222)))*********))))))******+++,,,''''''((())))))))))))((()))))))))+++,,,+++)))'''))))))))))))************'''''''''((()))*********&&&&&&'''))))))*********++++++************++++++++++++,,,------...//////~~~}}}vvvkkkfffjjjpppvvvtttrrrqqqqqqpppnnnlllnnnrrrrrrnnnjjjggg```ZZZYYYVVVTTTTTTWWWXXXWWWUUUPPPMMMLLLLLLNNNMMMIIIEEECCCBBBBBBCCCCCCBBB>>>;;;666555333111000000111111000000000111222222333333111222333444555444333222///222666555222///...000.........------.........***+++,,,---,,,,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******************************))))))***+++,,,,,,------''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************)))************+++++++++)))***+++,,,---.........)))***+++,,,,,,+++***)))((()))***+++++++++++++++******))))))))))))************)))))))))))))))***(((((((((((((((((((((((('''***...222222000,,,)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***++++++***)))(((&&&&&&''')))***+++------))))))))))))***************)))((('''((()))+++---((())))))***++++++,,,,,,******))))))***+++,,,,,,+++***)))(((((('''((((((((()))*********)))'''&&&%%%%%%&&&((()))+++,,,,,,++++++***))))))((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))$$$%%%''')))***))))))((()))((('''&&&&&&'''((()))((()))***++++++***)))(((&&&''''''((()))******+++(((((())))))*********++++++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''******))))))))))))******%%%***...---)))'''(((***((((((''''''''''''(((((()))((((((((()))***,,,---)))((('''&&&&&&'''((()))'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&((()))+++&&&'''((()))************&&&'''''''''(((((())))))&&&'''((())))))((('''&&&************************(((***+++***)))((()))***'''(((((()))***+++++++++''''''(((((()))*********'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))***,,,---...$$$%%%'''(((((((((''''''%%%&&&((()))***+++************))))))((((((''''''''''''(((((())))))******"""###%%%'''((()))******))))))))))))))))))))))))---777IIISSSFFF000(((---*********)))******+++,,,&&&''''''((((((((((((((()))))))))+++,,,+++)))&&&))))))))))))************&&&''''''((()))******+++'''''')))******+++++++++,,,,,,++++++++++++,,,,,,000000000111222333333444{{{tttmmmjjjllloootttsssqqqqqqqqqpppmmmkkkppprrrqqqnnnmmmkkkddd[[[[[[XXXUUUTTTUUUWWWWWWWWWOOONNNNNNNNNOOONNNKKKIIIEEEEEEEEEDDDCCCAAA??????;;;777333000////////////---------...///000222333111333444666666666555555333333222222111000////////////......------------------...//////...------///...------++++++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,++++++******((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---....../////////......---,,,,,,...---,,,***))))))***+++)))))))))))))))(((''''''******++++++,,,,,,,,,,,,///......---,,,+++******)))((('''(((***+++++++++************************---,,,***(((((((((((()))++++++++++++++++++++++++***(((+++444:::666///+++******++++++++++++++++++***************++++++++++++,,,...//////...,,,++++++++++++,,,,,,---------***)))))))))((((((''''''*********)))))))))))))))((('''&&&&&&''')))+++---))))))***++++++++++++***)))))))))***+++++++++,,,***)))(((''''''((()))***((((((&&&&&&''')))+++---,,,,,,,,,+++++++++******************************((((((((((((((((((((((((***)))((()))***+++***(((************************++++++******)))*********(((((((((((()))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((((((***+++,,,)))((('''''''''(((***+++))))))))))))((((((((((((((('''&&&''')))++++++***,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((((((((())))))******))))))))))))(((((((((((())))))************))))))(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((,,,***((('''&&&'''((()))&&&''''''(((((((((((((((&&&'''((('''&&&''')))***+++)))(((((()))******))),,,+++***((((((((())))))++++++***)))(((((())))))******++++++++++++******(((((((((((())))))))))))***)))((((((((()))+++,,,...UUUjjjSSS333***---,,,************************+++*********))))))(((((())))))))))))************+++***)))(((((()))***++++++###'''---))))))---+++))))))(((((((((***+++------+++)))'''(((,,,000333<<<===>>>@@@@@@???===<<<~~~|||xxxqqqjjjiiilllppptttsssqqqqqqqqqpppmmmkkkoooqqqpppnnnmmmkkkeee\\\[[[YYYVVVTTTUUUWWWWWWWWWOOONNNMMMNNNOOONNNKKKIIIFFFEEEEEEDDDCCCAAA@@@???888444111/////////000///000111111222333444555666222333444444444444444444333222222111///......------------------,,,,,,++++++,,,---......---,,,+++...------,,,,,,++++++***,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((''''''&&&''')))***++++++******,,,,,,++++++*********************+++,,,---...///,,,---------,,,+++)))(((,,,,,,+++******+++,,,---)))))))))))))))(((''''''))))))))))))*********+++------,,,,,,++++++*********)))((((((***++++++***************************...,,,+++))))))))))))***((((((((((((((((((((((((+++))),,,555:::888333000---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,*********))))))(((((((((***))))))))))))))))))))))))(((''''''''')))+++,,,))))))***++++++++++++******************+++++++++***)))(((((((((((()))***(((((('''&&&''')))+++,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))*********)))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))***+++))))))((((((((()))***+++)))))))))))))))))))))((()))((('''(((***,,,,,,+++)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))&&&'''(((((())))))(((((('''((()))((('''''')))+++***(((''''''((())))))(((******)))(((((()))***++++++******)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((()))++++++111MMMXXXCCC---***+++'''************************************)))))))))((())))))))))))************)))((((((''''''(((((())))))###&&&,,,***)))+++(((******))))))((()))))))))))))))((((((,,,111666999777888999::::::888666555|||zzzuuunnnhhhggglllqqqtttsssrrrqqqqqqpppnnnlllooorrrrrrpppooonnnhhhaaa\\\YYYVVVUUUUUUVVVVVVVVVNNNNNNMMMNNNOOONNNKKKIIIFFFFFFEEEDDDCCCAAA@@@???555222///...///000000000...//////000111222333444555555444444555555666666555444333222000///...---+++,,,---------,,,+++***,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************'''((()))***************,,,+++***)))((()))***************+++,,,---///000000111222333222///,,,***************+++,,,......))))))*********)))(((((())))))************++++++++++++++++++++++++++++++,,,***))))))*********)))))))))))))))))))))))))))...---+++***))))))***+++''''''''''''''''''''''''+++(((+++222777666333333222000...++++++,,,...000......------,,,,,,++++++************************,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))******+++***)))(((((()))***+++))))))***++++++++++++***+++++++++***************+++***))))))))))))***+++((((((''''''''')))***+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))***+++***(((''''''''''''''''''''''''))))))))))))******+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''((()))******))))))))))))***++++++))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&###$$$&&&((())))))))))))))))))(((((((((((())))))************************+++***(((''''''((())))))&&&'''(((((())))))((((((''')))***)))(((((()))+++)))'''&&&&&&'''(((((('''(((((((((((()))***+++,,,*********)))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))((()))******+++///===???000''',,,,,,%%%************************************))))))))))))))))))))))))************((())))))))))))))))))((()))%%%'''...000...***'''*********))))))((('''&&&(((''''''))),,,111555888000111222333222111///---~~~{{{uuummmgggfffkkkppptttsssrrrqqqrrrqqqooolllpppttttttrrrqqqppplllggg]]]ZZZWWWUUUUUUUUUUUUTTTNNNMMMMMMMMMNNNMMMKKKHHHEEEEEEEEEDDDBBBAAA???>>>666333000//////000000///---...///000111222222222777666666666777999;;;<<<999888777555333111000///+++,,,---......---+++***------...//////...------+++++++++,,,,,,---------++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,***)))''''''(((***+++))))))***+++,,,...///000333555777777666333///---******++++++,,,------...+++++++++,,,,,,++++++***,,,,,,------------------))))))*********+++++++++...,,,***)))******)))(((((((((((((((((((((((((((---,,,***)))))))))*********************************''''''---000///...///666555333111000000111111---,,,,,,+++***))))))(((+++******))))))******+++,,,,,,++++++******))))))++++++******************)))))))))))))))*********,,,,,,+++***))))))******))))))***++++++++++++***,,,+++++++++***)))))))))+++******************+++((((((''''''((()))***+++)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))***+++***(((''''''''''''''''''''''''(((((((((((()))+++,,,,,,))))))(((((()))***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''(((((((((***************+++++++++)))))))))))))))*********+++)))((((((***,,,++++++******************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))******+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&###%%%''')))***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((())))))''''''((()))))))))))))))((()))+++***)))))))))******(((&&&'''((()))(((((()))))))))))))))******+++))))))*********)))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++)))///---%%%%%%---...(((*********************************)))))))))))))))((()))))))))***************+++,,,------,,,+++************111:::555+++***((())))))***)))((('''&&&***)))(((((()))+++---///***+++---......---,,,***xxxooogggfffjjjoootttsssrrrrrrrrrqqqooommmooossstttqqqoooooommmiii___\\\XXXUUUUUUTTTTTTSSSNNNMMMLLLMMMNNNMMMJJJHHHDDDDDDDDDCCCAAA@@@>>>===888666333111111000///---///000222333444555555444444444444555777:::===>>>999888777555333222000///---......///...---,,,++++++,,,------------,,,+++***++++++,,,,,,------...---,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++((((((((()))))))))))))))++++++++++++++++++,,,,,,+++***(((''''''(((***,,,*********+++,,,---//////111333555666444111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......------------------)))))))))******++++++,,,///---************)))(((((((((((((((((((((((((((+++***(((''''''((())))))+++++++++++++++++++++++++++''''''***,,,***)))+++222333444444333111///...******)))(((''''''&&&&&&++++++************+++++++++++++++******)))))))))******************++++++(((((())))))************,,,,,,+++******)))))))))))))))***++++++++++++***,,,+++++++++***)))))))))*********++++++*********((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((('''''''''))))))******++++++++++++((()))))))))*********+++***((('''''')))******)))))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))***))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((()))))))))))))))((((((((('''((((((((()))))))))***(((((())))))))))))((((((&&&''')))******)))'''%%%))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))'''(((((()))))))))))))))(((***++++++***((())))))+++)))(((((()))******)))************))))))((((((((()))************))))))))))))************))))))(((((((((((())))))))))))((()))))))))************&&&******&&&''',,,,,,)))************************))))))))))))))))))******((()))))))))***************+++,,,------,,,+++***)))---***222BBB;;;,,,,,,&&&''')))*********)))(((++++++***))))))))))))***'''(((***,,,------,,,,,,zzzqqqiiifffjjjnnntttsssrrrrrrsssrrrpppnnnlllqqqrrrooollllllkkkhhh```]]]XXXUUUTTTTTTSSSQQQMMMMMMLLLMMMNNNMMMJJJHHHCCCCCCBBBAAA@@@>>>===<<<999777444222111000...,,,---...000222333333222222//////111222555777999:::666555444333111000///...//////.........---------((((((************((((((+++++++++,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))************************)))))))))************+++***))))))((())))))************)))((()))***+++,,,++++++++++++,,,---......111222444555444222///...,,,,,,------------,,,+++------.../////////......------,,,,,,,,,,,,++++++)))*********++++++,,,,,,///---************)))((())))))))))))))))))))))))))))))''''''&&&'''((()))))))))))))))))))))))))))---***))),,,,,,))))))++++++---///000000---+++))))))((((((((('''&&&&&&&&&*********************************))))))))))))))))))))))))***************((((((((()))******+++++++++++++++******))))))((())))))***++++++++++++***+++++++++***************))))))***++++++***))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))***+++***)))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))(((''''''((()))******++++++******((())))))******+++++++++***(((''''''((())))))(((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((((((''''''''''''''''''''''''(((((()))*********))))))'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))************))))))(((((()))***)))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))''')))++++++***(((((((((+++***((((((*********)))++++++++++++***)))'''''''''(((***++++++***))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((()))************))))))+++,,,***)))(((((('''************************))))))))))))************))))))))))))************((())))))))))))))))))((('''---'''///FFF???,,,...'''((()))******+++++++++++++++++++++++++++++++++'''(((***---...---,,,,,,zzzrrrjjjhhhjjjmmmtttsssrrrrrrsssrrrqqqooommmrrrsssooollllllkkkhhhaaa^^^YYYVVVTTTSSSRRRPPPMMMLLLLLLMMMMMMLLLJJJHHHAAAAAAAAA@@@>>>===;;;:::666555222111111000...---)))***---///000000///......///111222444444555555444444333222111000//////000///---++++++,,,---...((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************++++++,,,,,,,,,---------+++***)))(((((()))******************++++++,,,,,,,,,,,,,,,++++++,,,,,,---000111222333222222000000***+++,,,............---+++,,,---............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...,,,******++++++***)))***************************)))(((''''''((()))***))))))))))))))))))))))))+++******---,,,)))***---((()))***++++++***)))(((************))))))))))))((((((************((((((((((((((()))))))))))))))((((((((())))))*********'''(((((()))******++++++)))))))))***))))))(((((())))))***++++++++++++******************+++++++++((())))))******))))))((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))((((((((())))))*********))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))*********)))(((''''''((()))*********))))))((())))))******+++,,,,,,+++)))(((((()))******)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***************((('''''''''&&&&&&&&&&&&'''''''''((()))*********)))******************)))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************)))&&&(((++++++)))'''&&&&&&***)))'''''')))***)))((())))))***+++******)))((('''(((***+++++++++))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''((()))***+++******)))***))))))******(((''')))************************((()))))))))************))))))))))))************)))((((((''''''(((((()))&&&...&&&...JJJDDD...222+++***************+++,,,))))))++++++,,,,,,++++++(((***+++,,,,,,+++)))(((~~~}}}yyyrrrkkkhhhkkknnntttsssrrrrrrssssssqqqooopppuuuwwwrrrnnnnnnmmmkkkbbb^^^YYYVVVTTTSSSQQQPPPMMMLLLLLLLLLMMMLLLJJJGGG@@@@@@@@@???===<<<:::999333222000000111111///---+++---///111222222111000111222333444555444333222555555444333333222111111000...+++))))))***,,,...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********---,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,((()))+++...///000//////***++++++,,,---------,,,000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++*********************************)))(((((()))***+++************************(((''')))---,,,)))***...)))))))))((())))))******,,,,,,,,,,,,,,,,,,------&&&''')))******)))'''&&&''''''(((((())))))******''''''(((((()))))))))***'''(((((()))***+++++++++(((((())))))))))))(((((())))))***++++++++++++***))))))******+++++++++,,,'''((()))******)))((('''((()))))))))))))))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))***))))))(((((((((((()))******)))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((())))))***+++++++++)))((('''&&&'''(((******))))))(((((())))))***++++++,,,,,,,,,+++))))))***++++++***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))*********************))))))((((((((('''&&&''''''((()))******+++))))))************))))))''''''''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))(((((()))***************&&&(((******)))&&&%%%%%%)))(((&&&&&&((()))((('''&&&''')))***++++++******&&&(((***+++,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))++++++******)))((($$$###'''******+++---************************(((((())))))*********+++))))))))))))************+++***)))(((((()))***+++(((111'''000NNNHHH111666...---,,,***)))******+++((()))*********((('''&&&***+++,,,,,,***(((&&&$$$~~~~~~|||vvvoookkkjjjllluuusssqqqqqqssstttsssrrrnnnrrrssspppooonnnkkkfffbbb]]]YYYXXXZZZZZZVVVSSSOOONNNMMMMMMMMMKKKHHHFFFCCCAAA???>>>>>>===;;;999555444444333222111000///000...---...111222111///111111111222333444555666777666555444333222111111------......---,,,++++++.................................------,,,,,,,,,...---+++)))(((((()))))),,,+++***+++---...---,,,,,,,,,,,,++++++************---,,,))))))+++***'''((()))+++,,,,,,+++)))(((+++++++++)))((((((+++---+++++++++************)))///......---,,,+++***)))+++++++++)))((((((***,,,------++++++++++++------,,,---///000000000///...---,,,,,,++++++,,,,,,------,,,+++***))))))))))))(((((()))))))))*********(((((())))))******++++++))))))))))))((((((((((((,,,+++***))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))***)))((('''&&&&&&'''((("""'''***+++)))((((((,,,+++)))(((((()))+++,,,******)))(((((('''((((((***)))***+++,,,,,,***((())))))))))))))))))))))))******************************)))))))))***,,,---+++*********))))))(((((())))))(((((((((((())))))((()))***+++++++++++++++)))))))))))))))))))))))))))+++,,,***'''%%%&&&'''+++***)))(((((()))***+++)))************+++++++++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&(((***+++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***,,,+++******))))))******+++++++++************)))((((((((((((((((((((((((''''''(((******+++++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((''''''((()))***++++++***)))((())))))))))))***************+++,,,---,,,***((('''%%%%%%%%%&&&'''((())))))************************************************(((((())))))************,,,***(((''''''(((***,,,))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***))))))******(((((((((((()))))))))))),,,,,,,,,+++++++++*********)))((((((***,,,///111++++++++++++++++++++++++******)))))))))))))))******)))(((((((((***+++,,,'''((()))***************))))))))))))************(((''''''(((+++,,,,,,+++(((...'''777XXXLLL222888555000+++((())))))((('''(((***++++++++++++---...***+++,,,+++)))))))))***|||vvvooojjjjjjllltttrrrqqqqqqsssttttttsssrrruuuvvvsssqqqqqqmmmhhhaaa]]]YYYXXXYYYYYYVVVRRROOONNNMMMMMMMMMKKKHHHFFFCCCAAA?????????>>><<<;;;555444444222111111000000222000...///111111000...//////000000222333444555666555555444333222111000/////////.........------------------------------------------,,,,,,,,,+++,,,++++++******+++------+++***)))***,,,,,,,,,+++---,,,,,,,,,++++++++++++(((***+++((())),,,---***((()))+++,,,,,,+++)))((()))******)))(((((()))+++++++++++++++************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++...000---,,,++++++++++++,,,---,,,---......//////......---------------------,,,...---,,,+++*********************+++++++++++++++))))))))))))************************************++++++***))))))***++++++++++++,,,,,,,,,,,,++++++************************+++***)))(((((((((((()))+++---...---***'''&&&&&&,,,+++***))))))***+++,,,+++***))))))((((((((()))*********+++,,,,,,***((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,************)))))))))((())))))(((((((((((())))))******+++++++++******)))))))))))))))))))))))))))(((***+++***((('''(((***+++***)))(((((()))***+++))))))*********+++++++++******+++++++++,,,,,,,,,'''((()))******)))((('''+++***)))***++++++)))'''))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((())))))***+++,,,+++******))))))******+++++++++*********))))))((((((((((((((((((((((((&&&'''((()))******************))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((+++++++++*********))))))((())))))******))))))((())))))))))))************))))))((((((((())))))***'''''''''(((((()))))))))************************************************)))))))))))))))************)))(((''''''((()))***)))))))))))))))))))))))))))((((((((((((((()))***,,,++++++***))))))******(((((((((((()))))))))***+++*********))))))))))))))))))((()))***,,,...///++++++++++++++++++++++++******))))))))))))******'''&&&&&&%%%&&&'''((()))*********+++******))))))))))))))))))************,,,+++******++++++***((('''---'''555SSSJJJ555===888444...***)))((('''%%%(((***++++++++++++,,,...+++,,,---,,,***))))))***}}}vvvnnnjjjjjjlllrrrqqqqqqqqqsssttttttsssssswwwwwwtttrrrqqqmmmhhh```]]]YYYWWWXXXWWWTTTQQQNNNMMMLLLLLLLLLKKKHHHEEEBBBAAA??????@@@???>>><<<555555333222111000000000000/////////111222222000------...///000222444555555555444333222111111000222111000///...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,...000111///...---...000000000///------------,,,,,,,,,,,,)))++++++)))***---...,,,)))***+++,,,,,,+++***)))''')))******)))(((((())),,,+++++++++*********************++++++++++++,,,***+++,,,,,,,,,---///222,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---............/////////---,,,+++......---,,,+++++++++++++++++++++++++++************************)))))))))++++++++++++++++++++++++++++++***))))))***++++++,,,------......------,,,************************++++++***)))))))))******,,,---,,,+++))))))***,,,************************++++++***))))))))))))*********)))***,,,,,,***((())))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))((()))******))))))+++,,,******))))))))))))******)))))))))*********++++++((((((((())))))*********(((((())))))))))))((((((+++***)))***++++++)))'''(((((((((((())))))))))))((((((((()))))))))************))))))******+++,,,,,,+++******))))))******++++++*********)))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))***+++************************''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************)))))))))((((((''''''(((((()))))))))))))))************'''&&&%%%$$$%%%'''***+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((())),,,+++******)))*********((((((((()))))))))******))))))((((((((((((''''''(((((())))))***+++,,,,,,))))))))))))))))))))))))***)))))))))))))))******)))))))))((())))))***+++,,,,,,,,,,,,+++***)))((())))))))))))************---+++******+++,,,***)))'''---'''111GGGAAA333<<<888444///,,,***)))(((''')))***++++++++++++,,,...---......---***)))******}}}vvvnnnjjjjjjlllqqqpppppprrrtttttttttrrrrrrvvvvvvssspppoookkkfff```]]]YYYWWWWWWVVVSSSQQQNNNMMMLLLLLLLLLKKKHHHEEEBBB@@@??????@@@@@@???===666555333222111000000111------...000222333444444---------///000222444555666555555444333222222222222111///------...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---...///000000///...///111222111000------------------------,,,///...++++++///000...)))***++++++++++++***)))''')))+++,,,***))))))))),,,,,,+++++++++*********---,,,,,,+++***)))(((((()))***++++++++++++---///,,,++++++++++++++++++,,,,,,+++*********+++---...,,,---/////////---+++)))------,,,+++++++++++++++************))))))))))))+++++++++******)))))))))*********++++++++++++++++++******************+++,,,------......------,,,************************************)))*********((()))***)))((('''(((***)))***++++++++++++***)))++++++***************++++++***)))***+++,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))))))))(((*********))))))))))))))))))))))))******)))))))))***************)))(((((()))))))))))))))))))))))))))***************+++,,,***))))))))))))))))))***))))))))))))************))))))((((((((('''''''''(((((())))))))))))(((((('''&&&&&&(((+++,,,+++***(((((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((())))))***++++++******+++***)))))))))))))))***''''''''''''''''''''''''((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((('''''')))((('''&&&&&&'''((()))((()))))))))************''''''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((++++++***************+++(((((()))))))))*********(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))))))))************)))(((''')))+++------,,,***---(((,,,888333,,,555222000---+++++++++++++++)))***,,,,,,++++++,,,---......///---+++)))***+++}}}vvvnnnjjjkkkmmmqqqpppppprrrttttttsssqqqrrruuuvvvssspppppplllggg___]]]ZZZXXXVVVUUUSSSQQQNNNMMMLLLLLLLLLJJJGGGEEEAAA@@@??????@@@@@@>>>===666555333111000000111111...///000000000111111222.........///111222444555666666555555444444333333000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***+++,,,------+++------------------------,,,//////,,,...333555444*********++++++*********(((+++------,,,******+++,,,,,,,,,++++++++++++***---,,,,,,+++***)))((((((***+++,,,,,,*********+++++++++++++++++++++++++++++++++***))))))+++,,,---***+++---...---+++)))(((,,,++++++************+++++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))*********++++++*********++++++*********++++++,,,,,,,,,,,,++++++************************((())))))))))))))))))))),,,---...,,,((($$$!!! )))***++++++++++++***)))+++***************++++++,,,***))))))+++++++++)))))))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((())))))))))))))))))******))))))************))))))'''((()))***************)))))))))))))))))))))))),,,+++***************))))))))))))******)))))))))(((((()))))))))*********///...---,,,***)))((('''))))))(((((((((((())))))((('''((())),,,---,,,+++'''((((((((()))))))))***))))))))))))************+++++++++++++++,,,,,,---,,,+++******))))))***************)))))))))(((((())))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,***)))((((((((((((''''''''''''''''''''''''+++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''(((((()))((('''&&&&&&'''((()))((()))))))))************((())))))***)))((('''&&&)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))+++***************++++++))))))))))))************))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))(((((()))***++++++(((((((((((((((((((((''')))***+++,,,,,,,,,,,,,,,((()))))))))************'''&&&&&&'''***++++++******+++(((***///---,,,222......---+++***)))***+++)))+++,,,,,,+++***+++------......---+++******+++|||uuunnnkkkmmmoooqqqqqqqqqrrrtttsssqqqooorrrvvvvvvtttrrrrrrnnniii```^^^\\\YYYVVVTTTSSSRRRMMMLLLKKKKKKKKKJJJGGGDDDAAA@@@>>>>>>???>>>===;;;777555333111000000111222111222222111...------...////////////000222333444555555555444444333333333------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,+++***+++---...---,,,,,,,,,,,,,,,------------***,,,---,,,///666::::::***************************,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++---......,,,+++++++++******++++++++++++*********************+++,,,,,,)))***+++,,,,,,+++***)))++++++***))))))******+++,,,,,,,,,,,,------......+++++++++++++++*********(((((())))))***+++++++++)))***++++++++++++***))))))******++++++******)))++++++++++++++++++++++++'''((())))))******))))))))),,,...---+++(((&&&&&&***************************))))))))))))***++++++,,,***))))))***++++++***))))))))))))))))))))))))************************))))))*********)))(((((())))))))))))************((()))***++++++***)))(((&&&'''((()))************)))))))))))))))))))))))),,,+++))))))******)))'''))))))************))))))((((((((()))))))))******...---,,,+++)))'''&&&&&&))))))(((((((((((())))))---,,,+++,,,------+++)))''''''(((((())))))******)))))))))*********++++++++++++******++++++,,,---,,,+++******))))))************)))))))))((((((((())))))))))))))))))))))))******++++++,,,++++++***,,,+++***)))((((((((((((************************++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))((((((''''''(((((()))))))))))))))************)))***+++,,,+++)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))***************)))******+++,,,)))))))))*********++++++))))))************++++++******************))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))************))))))(((((()))***+++,,,,,,,,,,,,))))))))))))***************(((''''''((()))'''&&&)))((()))+++---///222333/////////,,,)))''''''(((***+++,,,,,,******+++,,,+++,,,---,,,+++***+++,,,|||uuunnnlllnnnqqqrrrrrrrrrssssssrrrooommmpppsssuuusssrrrrrrooojjj```___]]]ZZZWWWTTTSSSSSSMMMLLLKKKKKKKKKJJJGGGDDDAAA@@@>>>=========;;;999777555333000///000111222...000111000---,,,---/////////......//////000111333333222222222222111111+++,,,,,,,,,------------------------------------+++,,,,,,,,,------------+++,,,---......---,,,+++...---,,,---///000///...++++++++++++,,,,,,,,,---+++...---+++...444888888+++******************++++++,,,,,,+++******+++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,(((***,,,---,,,+++++++++)))***+++,,,,,,+++***))))))***++++++,,,,,,++++++)))******++++++,,,,,,---+++++++++******++++++,,,))))))***+++,,,,,,------***++++++++++++++++++,,,))))))******+++,,,,,,---)))***++++++++++++***)))))))))************))))))++++++++++++++++++++++++((()))***+++++++++******&&&(((***++++++,,,...000,,,+++***))))))***+++,,,)))((((((((())))))***+++,,,***)))(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))(((((()))))))))************((()))+++,,,,,,+++)))((((((((()))))))))))))))((())))))))))))))))))))))))***((('''(((***+++***(((((()))***++++++***)))((((((((((((((()))))))))***))))))((((((''''''&&&&&&***)))(((''''''((()))***+++*********++++++)))((('''''''''((()))*********))))))*********+++++++++***************+++,,,,,,,,,+++******))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))((())))))(((((()))***++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((())))))******))))))((())))))))))))************))))))******)))))))))(((((((((((())))))*********************************))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))***++++++,,,))))))*********+++++++++)))))))))******+++++++++---,,,+++***))))))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---------,,,+++***))))))******+++*********))))))))))))***************)))(((((())))))(((''')))&&&))),,,,,,000444///...000000---***(((((()))***+++,,,,,,******+++,,,)))***,,,+++******+++,,,{{{uuunnnmmmooossssssrrrrrrssssssrrrnnnllllllppprrrpppooopppmmmiiiaaa```^^^[[[WWWTTTTTTTTTMMMLLLKKKKKKKKKJJJGGGDDDBBB@@@>>>===<<<<<<999888777555333000///000111222(((+++---...---...111444.........------.........111111111000000000000000++++++,,,---......------........................,,,,,,,,,------.........+++,,,.../////////......,,,+++***+++---------,,,*********++++++,,,,,,,,,000222000++++++000222111++++++************+++++++++++++++)))((((((+++------------,,,,,,,,,++++++///......---,,,+++******###&&&)))***))))))******)))***+++,,,,,,+++***))))))***+++------,,,++++++*********+++,,,---//////,,,,,,,,,++++++,,,------$$$%%%%%%'''((()))***+++*********++++++,,,,,,---******+++,,,,,,---......)))***+++,,,,,,+++***)))*********++++++*********++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,***((('''(((+++---,,,+++)))(((((()))+++,,,(((((('''(((((()))******---+++)))(((***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))(((((())))))*********+++((()))+++,,,,,,+++)))(((************)))((('''&&&))))))))))))))))))))))))'''&&&%%%'''***,,,+++)))((()))***++++++***)))((((((((((((((())))))))))))************++++++++++++***)))(((''''''((()))***$$$$$$$$$&&&(((***)))'''&&&''''''((()))******+++)))************+++++++++******))))))******+++,,,,,,++++++***)))*********))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''(((***,,,---...))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((((()))***++++++***)))((())))))))))))************)))((('''&&&''')))+++,,,(((((()))***+++,,,,,,---************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,***(((''''''(((***,,,))))))))))))))))))))))))&&&&&&&&&''')))***,,,---******))))))***+++,,,,,,)))************+++++++++(((((())))))******++++++///---+++))))))***+++,,,************************(((((((((((()))***+++,,,)))******+++***)))((('''***************)))((('''))))))))))))************(((''''''(((+++,,,,,,+++***&&&))),,,)))...000'''+++---///...,,,+++,,,///***,,,---,,,******+++,,,''')))***+++******+++---}}}|||zzzvvvqqqmmmkkkmmmooossspppooorrrssspppnnnooosssrrrppppppqqqpppnnnlll``````^^^ZZZVVVSSSRRRRRRKKKKKKKKKLLLMMMLLLIIIFFFAAA@@@>>>>>>???>>>===;;;888666333111111111000///------,,,,,,,,,,,,------...------------...//////111111111111111000//////......---,,,,,,,,,,,,---,,,(((&&&+++333777555111+++++++++,,,,,,---------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++(((((())))))************------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++%%%444;;;555///000---&&&((((((''''''''')))***+++,,,***((()))+++,,,+++(((************************++++++,,,,,,,,,------------,,,***))))))***,,,---************+++,,,---...***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))))))***++++++,,,,,,,,,,,,++++++************++++++,,,***)))***++++++***))))))))))))))))))))))))))),,,+++++++++******))))))''''''((()))***)))))))))((()))+++,,,,,,+++***)))(((((((((((()))))))))))))))************+++++++++************************))))))))))))((((((((((((***)))((()))***+++***((((((((()))***************)))))))))***++++++,,,,,,******))))))))))))******(((((()))))))))(((((('''***)))))))))((((((''''''******))))))))))))))))))))))))*********+++++++++))))))))))))************************************************************,,,,,,,,,++++++*********))))))*********+++++++++***)))(((((())))))((('''(((((((((((((((((((((((((((((())))))*********++++++***)))))))))***,,,---))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))*********+++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************))))))***+++++++++++++++(((&&&%%%&&&)))***)))''')))))))))))))))))))))))),,,+++***((((((((())))))(((((((((((())))))))))))***)))((()))+++,,,,,,+++))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))(((((((((((("""###$$$&&&'''''''''''')))((('''''''''(((***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,((((((((((((((((((((((((((()))***+++---...///000,,,,,,,,,++++++*********************************++++++***)))(((((())))))}}}{{{|||{{{wwwrrrnnnlllnnnppprrrnnnmmmpppqqqnnnlllmmmsssrrrrrrrrrsssrrrooommmcccbbb___\\\XXXUUUSSSSSSLLLKKKLLLMMMMMMLLLIIIGGGCCCAAA?????????>>>===;;;888555222111000000///...000//////......//////000...------------...//////111111111111111000/////////...------,,,,,,------...------///111333333222+++,,,,,,,,,,,,,,,,,,---//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---******++++++++++++++++++------,,,,,,+++******)))+++,,,,,,------,,,,,,+++(((888@@@888///......+++,,,,,,+++******+++------,,,***))))))+++,,,+++)))************************(((((()))))))))*********---,,,***))))))***,,,---))))))))))))***+++,,,,,,((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******++++++,,,,,,,,,,,,+++++++++************+++++++++***))))))+++,,,+++***************************))))))))))))((((((((('''(((((((((((()))))))))***)))***++++++++++++))))))''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))***)))))))))((((((((((((***)))((()))***+++***((())))))***+++++++++++++++******))))))))))))))))))******))))))))))))***************++++++******)))*********)))))))))(((((())))))))))))******************************++++++'''''''''((())))))******************************************************,,,,,,,,,++++++***************************+++++++++***))))))******)))(((************************((()))))))))***************)))))))))******+++,,,******)))))))))((((((((('''''''''((((((((())))))***)))((((((((((((((()))((()))))))))******************++++++++++++******)))))))))))))))))))))(((************************))))))))))))************)))*********************((())))))*********)))))))))(((&&&(((***+++***(((************************+++***)))(((((())))))***(((((((((((()))))))))***(((''''''''')))***)))((())))))((((((((('''''''''************************************)))))))))(((******++++++++++++******)))))))))))))))))))))(((((())))))************)))))))))((((((((()))***+++******+++++++++,,,,,,,,,++++++,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))******+++,,,,,,,,,+++++++++******)))))))))+++++++++***************,,,,,,+++***************~~~||||||{{{wwwrrrnnnmmmoooqqqsssooonnnpppqqqnnnlllmmmrrrssstttvvvvvvtttpppmmmfffdddaaa]]]ZZZWWWUUUTTTMMMMMMLLLMMMNNNMMMJJJHHHEEECCCAAA@@@@@@???<<<;;;777444111000000000///...000//////......//////000......------......///000111111111111111000/////////...------,,,------------///111000...---...000---,,,,,,,,,,,,,,,,,,+++////////////...............------,,,,,,------...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))888???777,,,***------///...,,,,,,+++,,,------,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---******)))))))))******+++&&&'''((()))++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++,,,,,,---------,,,++++++++++++************++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((((())))))((('''((()))***++++++++++++++++++***)))(((''''''(((((()))***++++++)))************+++++++++))))))))))))))))))))))))******)))))))))(((((((((***)))((()))***+++***(((******+++,,,,,,,,,,,,,,,******))))))(((''''''&&&******))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))*********++++++++++++******************&&&&&&''''''((()))******************************************************+++++++++++++++*********++++++******************,,,+++******++++++***)))************************))))))))))))************))))))******++++++******************))))))))))))''''''(((((((((((())))))******)))((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))************((((((((())))))*********(((((()))))))))(((((('''***)))((()))+++,,,+++******************************))))))((())))))***+++((((((((()))))))))******)))((('''((()))***)))((())))))((((((((((((''''''************************************))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++************))))))******+++,,,***++++++++++++,,,,,,,,,******++++++******))))))******+++++++++,,,,,,,,,+++*********))))))((((((***************)))))))))*********)))))))))))))))++++++++++++******)))))),,,,,,,,,+++++++++++++++{{{yyyvvvrrrnnnmmmooorrrwwwrrrpppsssssspppoooppprrrsssvvvxxxyyyvvvqqqmmmgggdddaaa]]][[[XXXVVVTTTOOONNNMMMMMMNNNMMMJJJHHHFFFDDDBBB@@@@@@???<<<:::666444111000000000///.........------------.....................//////000111111111111111000////////////...---------------,,,---...---+++***+++,,,---------,,,,,,+++++++++............------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((111666///))))))+++,,,---,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,++++++***************+++&&&'''((()))******************************************++++++,,,,,,,,,,,,---------------,,,+++***++++++************++++++)))(((((()))+++---,,,++++++++++++++++++++++++++++++++++++******************)))((('''''')))+++,,,,,,,,,,,,+++***)))((((((''''''((()))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((***)))((()))***+++***((()))***++++++,,,,,,++++++******)))))))))(((((((((******))))))))))))******++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++((())))))******++++++,,,+++++++++***************(((((((((((())))))))))))************************************************+++++++++***************+++++++++***************,,,***))))))***+++)))((((((((((((((((((((((((((()))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((())))))+++***)))((((((''''''((()))))))))))))))***************++++++++++++******)))))))))))))))*********************************((()))))))))************&&&&&&'''((()))******+++)))))))))***))))))((('''******)))***************************************((((((((())))))***++++++(((((()))))))))*********+++***)))***+++,,,+++***))))))((((((((((((((((((*********************************)))))))))))))))***++++++++++++++++++***)))))))))))))))*********)))***************))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********))))))(((******+++++++++,,,,,,,,,******))))))((((((''''''******************************************)))))),,,,,,++++++***)))))))))++++++++++++++++++******yyyxxxuuuqqqnnnmmmppprrryyytttqqqsssssspppoooqqqssstttvvvyyyyyyvvvpppkkkfffbbb^^^\\\[[[YYYVVVSSSPPPNNNMMMMMMMMMLLLJJJHHHFFFDDDBBB@@@@@@???<<<:::666444111000000111000///.........------.........///............///000000111111111111111000////////////...------------...---+++***+++,,,---,,,+++---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++)))++++++)))***,,,,,,+++,,,+++***)))(((((()))***++++++,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++------,,,+++++++++,,,,,,))))))************))))))************************************+++,,,,,,---------------,,,+++******++++++************++++++)))(((((()))+++---,,,+++******************************************+++++++++***((('''((()))+++------,,,+++******)))((((((((((((((()))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++************))))))))))))***)))((()))***+++***(((((())))))***************)))))))))******+++++++++******))))))))))))******))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,))))))******+++++++++,,,************************,,,++++++******)))))))))************************************************************************************************+++)))(((((())))))((('''))))))))))))))))))))))))******))))))))))))))))))((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))((((((******)))(((((((((((((((******))))))))))))))))))******++++++++++++******((()))))))))*********+++************************((()))))))))************&&&&&&'''((()))******+++*********++++++***))))))))))))***))))))((())))))************************(((((())))))************))))))))))))************,,,***)))***++++++***)))(((((())))))))))))))))))************************))))))))))))))))))******))))))************))))))((()))))))))*********+++&&&'''((()))***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***))))))yyyxxxuuuqqqooooooqqqtttxxxssspppqqqqqqooonnnpppssstttvvvxxxwwwtttnnniiiddd```\\\ZZZ[[[ZZZWWWTTTPPPNNNLLLLLLLLLKKKIIIHHHEEECCCAAA@@@@@@???<<<;;;666444222111111222111111111000000//////000000111//////......//////000111111111111111111000//////000///......------......///---+++---///000///------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++)))''')))...111///,,,------+++******+++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,------...+++++++++++++++***))))))+++++++++++++++++++++++++++************++++++,,,++++++,,,,,,,,,+++******++++++************++++++***)))((()))+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))******)))((()))***+++,,,,,,,,,+++***)))))))))***)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***)))((()))***+++***((((((((()))************))))))))))))***+++,,,,,,,,,******))))))))))))******'''((()))***++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++******)))************************************************)))))))))***************))))))*********+++++++++***)))(((((())))))(((&&&++++++++++++++++++++++++************))))))))))))))))))******))))))((((((''''''''''''((((((((((((******))))))))))))(((((())))))(((((((((((())))))************))))))))))))******++++++++++++******((())))))******+++++++++++++++++++++++++++++++++))))))))))))************((((((((())))))*********))))))***+++++++++++++++(((*********((('''((()))++++++++++++++++++++++++((())))))************))))))))))))*********++++++***)))(((((())))))((('''(((((())))))))))))******++++++++++++++++++++++++))))))))))))************)))))))))******)))))))))((())))))******+++++++++'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))******++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------+++++++++++++++,,,,,,,,,************************'''((()))***+++***)))((({{{zzzwwwsssqqqqqqtttwwwyyytttpppqqqqqqooonnnppptttuuuuuuvvvtttqqqkkkfffccc___[[[ZZZ\\\\\\YYYUUUPPPNNNLLLKKKKKKJJJHHHGGGCCCAAA?????????>>>===;;;777555222222222333333222111111000000000000111111///////////////000000111111111111111111000//////000//////..................///000///...---...///+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,---......---,,,,,,++++++,,,---...//////000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***))),,,///000///...------,,,++++++,,,...///***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,+++++++++++++++++++++,,,---......***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++))))))***+++++++++******++++++************+++++++++***))))))+++,,,+++***************************'''((((((((())))))))))))))))))*********+++++++++,,,+++***))))))******++++++++++++************))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))***)))((()))***+++***((())))))***++++++++++++***)))))))))*********************))))))))))))******'''((()))***++++++++++++************+++++++++,,,---,,,,,,++++++******)))(((((()))***+++,,,,,,---))))))******++++++++++++************************************************((()))))))))*********+++(((((()))***+++,,,,,,---+++***((()))******)))'''++++++++++++++++++++++++************)))))))))(((******)))(((((((((((((((''''''(((((())))))))))))*********)))))))))(((((((((''''''(((((()))***+++************)))))))))(((******++++++++++++******((())))))******+++,,,,,,++++++++++++++++++++++++))))))))))))************)))*********************&&&'''(((***++++++++++++)))+++,,,+++)))''')))***++++++++++++++++++++++++))))))***+++******(((((())))))*********+++++++++***)))(((((())))))(((&&&(((((()))))))))*********++++++++++++++++++++++++((()))))))))************)))******++++++******)))((())))))******+++,,,,,,))))))***+++++++++++++++))))))+++,,,,,,,,,+++***,,,,,,,,,+++++++++******)))******+++,,,,,,++++++******+++++++++,,,,,,,,,((((((((())))))******+++)))*********************)))*********++++++++++++)))))))))***++++++,,,,,,'''(((***,,,,,,+++***)))|||{{{yyyuuussssssvvvyyy|||vvvsssssssssqqqppprrruuuuuuttttttrrrnnniiieeeccc^^^ZZZZZZ]]]]]]ZZZWWWPPPNNNKKKJJJJJJIIIHHHFFFAAA@@@>>>>>>???>>>===;;;888555333222333444444333//////............/////////////////////000111111111111111111111000//////000000///...............+++///333000***'''***///+++++++++,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...***+++,,,------,,,+++*********,,,,,,,,,,,,******+++,,,---...///111222222+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******,,,...---,,,,,,...,,,++++++***+++,,,...///***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***************+++,,,---...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******'''((()))***************++++++************++++++,,,***)))***++++++***)))++++++++++++++++++++++++))))))******+++++++++,,,))))))***++++++++++++***+++***)))))))))***+++,,,,,,,,,++++++***))))))))))))************+++++++++************************+++++++++************)))***)))((()))***+++***(((******+++,,,,,,,,,,,,+++******))))))((((((''''''******))))))))))))******'''((()))***+++,,,,,,,,,)))))))))******+++++++++...------,,,+++***))))))''''''(((***+++,,,---...&&&&&&''')))***,,,------************************************************(((((())))))*********+++''''''(((***+++,,,---...,,,+++******++++++***((())))))))))))))))))))))))+++*********))))))((((((+++***)))'''''''''((()))(((((())))))*********++++++*********))))))((((((''''''''''''(((***+++,,,+++*********))))))((((((******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++***************$$$%%%'''(((***++++++++++++---...---***(((***,,,++++++++++++++++++++++++)))***++++++***)))(((''')))************+++++++++---+++******++++++***((((((((())))))*********+++++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,)))************)))((((((((()))***+++,,,+++******,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---......///*********)))((('''''''''(((((())))))*********+++(((((()))***+++,,,,,,---((()))+++---------+++***}}}zzzuuurrruuuzzz{{{zzzwwwtttqqqpppoooooouuurrrpppoooooonnnmmmlllddd___YYYWWWYYY[[[[[[ZZZSSSTTTSSSOOOJJJHHHJJJLLLFFFDDDBBBAAAAAA@@@>>><<<:::777333222333444222000555555333111...,,,***)))......------------......000111333333333111///...//////......---------,,,---***'''(((,,,///000///000---***+++---///...------------...------,,,,,,---------,,,,,,+++++++++*********+++,,,---...///000...+++***+++***)))(((+++,,,,,,,,,,,,,,,,,,---((((((((()))***+++---...++++++++++++++++++++++++*********+++,,,---...///+++++++++,,,,,,---------000///---,,,+++,,,------++++++,,,,,,,,,---------...---,,,***)))(((((((((++++++,,,,,,+++***((('''************))))))))))))&&&''')))+++++++++))))))++++++***)))(((((()))))))))************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++)))((('''&&&++++++*********+++---...+++,,,.........,,,***)))''')))++++++******+++,,,******++++++++++++************))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******))))))(((((()))))))))))))))(((''''''******)))))))))))))))***((((((''''''((()))******+++++++++++++++***)))((((((((((((((())))))))))))++++++************++++++((()))***++++++***)))(((***)))(((''''''((())))))++++++************++++++))))))******+++++++++,,,))))))))))))************))))))************))))))''''''((()))***++++++,,,+++++++++*********))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((())))))*********+++)))))))))((((((((((((((()))((('''&&&&&&'''((()))*********))))))))))))))))))))))))))))))(((''''''---+++(((&&&&&&''')))***)))*********++++++++++++))))))))))))))))))))))))************************.........------,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))(((''')))***+++***(((((()))***************************))))))***++++++++++++***///+++'''''')))++++++***))))))))))))))))))))))))&&&(((***,,,---,,,+++***///...,,,+++***++++++,,,...---+++))))))***+++,,,((())))))))))))************************+++++++++************************)))((((((((()))***++++++************************************************~~~{{{wwwsssvvv{{{zzzxxxuuurrrpppnnnnnnnnnuuurrrpppoooooonnnmmmllleee```ZZZXXXYYY[[[ZZZYYYSSSRRRPPPNNNMMMLLLKKKJJJEEECCCAAAAAAAAA@@@>>><<<:::777444222333333222000222111111000000///////////////............//////222333444555444333111000------..................222///,,,,,,...000000///---+++((((((***,,,,,,+++,,,,,,------...---------...---------,,,,,,,,,+++,,,,,,,,,,,,---.../////////---++++++,,,---,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,---------......///...---+++++++++,,,---******+++++++++,,,,,,,,,,,,+++******************---------------+++***)))''''''''''''''''''''''''***+++,,,......---,,,+++++++++***)))))))))))))))************+++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++******+++***)))))))))***+++,,,+++,,,---......,,,***)))(((***,,,,,,+++***+++,,,******++++++++++++*********************)))))))))))))))***++++++,,,------************************)))***++++++++++++***)))************))))))))))))***++++++++++++***))))))******))))))))))))******,,,,,,++++++,,,------...+++,,,,,,,,,++++++***))))))))))))************+++++++++************++++++))))))***++++++***))))))******)))(((((())))))***++++++************++++++*********+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++++++++*********)))))))))((((((''''''(((((()))+++*********))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))'''(((((()))***++++++,,,)))************)))((('''***(((&&&%%%$$$&&&''')))*********+++++++++,,,,,,************************************************++++++++++++*********)))++++++******))))))((((((************************************************))))))))))))))))))))))))******)))(((((())))))******+++,,,+++)))((()))***************************))))))***++++++++++++******+++,,,------+++***)))************************'''(((***,,,,,,,,,+++***,,,++++++++++++,,,...///...---+++***)))***+++,,,*********+++++++++,,,,,,---,,,***)))((()))***+++************************+++***************+++,,,++++++++++++++++++++++++************************|||xxxtttvvv{{{{{{yyyvvvsssqqqpppoooooouuurrrpppoooooonnnmmmlllfffaaa\\\YYYZZZ[[[ZZZXXXTTTQQQNNNOOOQQQPPPLLLGGGCCCBBB@@@@@@@@@@@@???===:::777444333333333222111111111111111111111111111000000////////////000000333444555666555444333222,,,------......///000000555222///.../////////...---+++(((((()))++++++***++++++,,,---.....................---------------......---------......///...,,,+++,,,...//////...++++++,,,,,,------------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------------......---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------***************+++,,,---......//////...---,,,+++++++++++++++++++++++++++,,,---.........---,,,+++++++++***))))))))))))***************+++++++++,,,++++++++++++******))))))++++++,,,,,,,,,---------++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,++++++******))))))))))))***+++,,,---...---,,,+++******,,,------+++***++++++******++++++++++++******+++++++++*********))))))******++++++,,,,,,,,,---************************)))***++++++++++++***))))))))))))***************,,,,,,,,,---,,,++++++*********)))))))))******+++++++++*********+++,,,,,,++++++++++++++++++***************+++++++++,,,,,,++++++************++++++******++++++++++++******+++******))))))***++++++++++++************++++++******+++++++++++++++,,,))))))))))))************+++***)))(((((()))***+++)))))))))))))))*********+++************)))))))))***))))))(((((())))))***++++++++++++************'''((((((((((((((())))))))))))))))))))))))******)))((((((''''''(((((()))(((((())))))******++++++******+++++++++***)))))))))(((&&&%%%%%%''')))************+++++++++,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))*********************)))++++++++++++++++++++++++************************))))))))))))))))))))))))---+++)))''''''))),,,---+++,,,---,,,***)))***+++************************))))))***++++++++++++***)))+++,,,---,,,+++******************************'''(((***+++,,,,,,+++***)))))))))***,,,...000111///...,,,***))))))******,,,,,,,,,,,,------------///...+++)))'''((()))***************************---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************}}}xxxtttuuuzzz}}}|||yyyvvvtttsssrrrrrruuurrrpppoooooonnnmmmlllgggccc]]][[[[[[\\\ZZZXXXUUUTTTSSSSSSSSSPPPKKKGGGBBBAAA??????@@@@@@???>>>:::888666444333222222222444444333333222111000000111111000000000000111111333444444555555444333333............////////////111000...---,,,,,,,,,+++...---+++***++++++,,,,,,***+++,,,---....................................///...---------------......---+++,,,---///......++++++,,,,,,---.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++------------............+++************+++,,,,,,...............------,,,------------............,,,---------,,,+++******++++++***))))))******************+++++++++,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***------------,,,+++***))),,,,,,+++******)))))))))+++,,,---------,,,++++++,,,---......,,,******+++******++++++++++++******,,,,,,+++++++++*********************++++++++++++*********************************++++++*********)))))))))******+++++++++,,,,,,------,,,,,,+++*********))))))******++++++***)))))))))))))))******************)))*********************+++++++++,,,++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************++++++************************((()))))))))************,,,***(((''''''(((***,,,*********)))))))))))))))************))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((()))))))))***************((((((((((((((())))))))),,,++++++***)))(((''''''+++++++++,,,,,,++++++*********)))((()))***,,,---)))))))))*********++++++++++++++++++++++++++++++************************+++++++++************************************+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))+++,,,...,,,---...---+++******+++************************))))))***++++++++++++***,,,***)))***,,,...//////************************((()))***++++++++++++***((()))***+++---...000000///...,,,+++***))))))***,,,,,,,,,------------...---,,,+++***))))))))))))************************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************}}}xxxssstttyyy}}}|||yyyvvvtttsssssssssuuurrrpppoooooonnnmmmlllhhhccc^^^\\\]]]]]][[[XXXVVVXXXZZZXXXSSSNNNKKKJJJBBBAAA@@@@@@AAAAAA???>>>999888777555333222222333444444333333222111111111111111000000000000111111222222222333333333222222111111000///......------,,,------,,,++++++,,,---......---+++***+++,,,---***+++,,,---....................................------,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++++++++,,,------...//////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++***+++++++++---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,,,,+++***+++***************++++++***++++++++++++,,,,,,,,,+++++++++*********))))))************++++++++++++***++++++,,,,,,,,,++++++---------------,,,+++***---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++******++++++++++++******++++++++++++++++++++++++***************)))))))))************************+++******************+++))))))******++++++,,,,,,+++++++++++++++******)))***************+++,,,,,,,,,,,,+++++++++++++++,,,))))))(((((((((((()))***)))))))))*********++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))((((((((()))))))))************,,,***(((''''''(((***,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))************'''(((((()))))))))))))))++++++******)))(((((('''***+++,,,,,,,,,,,,++++++*********)))***+++,,,---(((((((((((()))))))))***++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...///---+++******+++************************))))))***++++++++++++***,,,+++,,,111777999444///************************)))*********+++++++++*********+++,,,------......------,,,+++************++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++***(((************************,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************zzztttuuuyyyzzzyyywwwtttrrrqqqqqqqqquuurrrpppoooooonnnmmmlllgggddd___^^^______\\\ZZZVVVZZZ\\\ZZZSSSMMMKKKLLLDDDCCCAAAAAAAAAAAA@@@>>>999999888555333222333444111111111222222333333333111111000000000000111111000000111111111111222222333222111000...---,,,,,,+++---......------///000---------+++)))(((***,,,++++++,,,---............---------------.........,,,,,,+++++++++,,,,,,---///---,,,+++,,,---,,,+++++++++,,,---...//////000...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,)))))))))*********++++++...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...///...............------+++************+++,,,,,,++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++******+++,,,,,,,,,++++++)))***+++,,,---.........,,,------...------,,,+++++++++,,,,,,,,,,,,------***,,,------+++***++++++******++++++++++++*********++++++,,,,,,---......,,,++++++******)))))))))++++++++++++++++++++++++++++++***))))))***++++++*********+++++++++++++++***************))))))(((***************+++,,,---+++******))))))))))))******)))((('''((()))***+++)))))))))************+++++++++************++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))((((((((())))))))))))************+++***)))(((((()))***+++)))))))))))))))*********(((((()))))))))))))))***'''(((((())))))(((((('''((((((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))******''''''((()))************''''''((()))***+++,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))******((((((((()))))))))******++++++++++++++++++++++++************************(((((((((((())))))))))))++++++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,------,,,+++---...///---+++)))***+++************************))))))***++++++++++++***)))---666@@@EEE@@@555+++++++++++++++++++++++++++*********************+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******************++++++++++++'''(((+++,,,---,,,***)))******************************))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,************************|||wwwwww{{{yyyxxxvvvsssrrrqqqqqqqqquuurrrpppoooooonnnmmmlllgggccc______``````^^^[[[UUUVVVWWWVVVSSSPPPNNNLLLFFFEEECCCBBBBBBBBB@@@>>>999999999666222111333555111111111111222222222222000000000//////000000000000000000000000111222222222111111000///...------,,,...000000...---///111...//////,,,))))))+++---,,,,,,------...---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...---,,,,,,...///......++++++,,,---...///000000......------......///000------------------------++++++++++++,,,------...//////.........---------***+++,,,---...------,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,+++******+++,,,---,,,------......///000000------------------......+++*********++++++,,,---+++++++++,,,,,,,,,------)))))))))***++++++,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++((()))***,,,------......***+++,,,---------,,,+++++++++++++++,,,,,,---...(((***,,,,,,+++***+++,,,******++++++++++++******)))***+++,,,---///000000......---,,,,,,+++******++++++++++++++++++++++++++++++***))))))***++++++,,,++++++++++++++++++******************))))))(((************+++,,,---...***)))((((((''''''((((((+++***)))((()))***,,,---*********+++++++++,,,,,,++++++************+++++++++***))))))))))))***+++((((((***+++,,,,,,,,,+++++++++************++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))******((()))************)))((((((((()))))))))***************)))))))))(((((((((%%%&&&&&&'''(((((())))))&&&''')))***++++++******%%%&&&''')))***,,,---...))))))***++++++++++++++++++************)))))))))************++++++++++++************************************************((((((((())))))*********,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))***+++,,,,,,------......---***))))))***************************))))))***++++++++++++***(((222===CCCAAA999111,,,++++++++++++++++++++++++++++++***************+++***+++,,,---------,,,,,,******++++++,,,,,,,,,+++************++++++++++++,,,+++******)))******+++******************************))))))******++++++++++++++++++++++++++++++************************yyyyyy|||{{{yyywwwuuussssssssssssuuurrrpppoooooonnnmmmlllfffccc______aaaaaa___\\\UUURRRQQQRRRTTTSSSPPPLLLHHHFFFDDDCCCCCCBBB@@@>>>999:::999666222111333555555444333222000///......000000////////////000000111000000000111222333333000000000000////////////+++...000000---,,,---///000222222///,,,+++---000---------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111---,,,,,,---///111222111++++++,,,---...///000111---,,,,,,+++++++++,,,,,,------------------------*********+++,,,---...///111111000000/////////...***+++---...///...---------------.........//////*********+++,,,---///000---,,,+++++++++,,,---...))))))******+++,,,------***************+++,,,---+++*********+++,,,,,,---++++++,,,,,,,,,---------(((((()))***+++,,,,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))+++,,,---,,,,,,+++,,,+++++++++,,,,,,---...''')))++++++******+++,,,******++++++++++++******((()))***,,,...000111222000000///...------,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++************++++++++++++***))))))************+++,,,---.........---,,,+++++++++,,,---,,,+++******,,,...///++++++,,,,,,,,,---------++++++************+++++++++***)))(((((()))***+++'''(((***+++,,,,,,++++++++++++************++++++---------,,,,,,+++++++++))))))))))))************))))))************))))))'''(((((()))***++++++,,,'''((((((((())))))******)))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++******))))))((((((%%%%%%&&&&&&'''(((((()))&&&''')))***+++++++++***((((((((()))******++++++((()))***+++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))******************************++++++,,,,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))((('''(((***---///---......,,,***(((((()))************************))))))***++++++++++++***+++555>>><<<333+++---111++++++++++++++++++++++++++++++***************+++)))***+++---......------))))))***,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111...***'''&&&'''***,,,************************************+++,,,------************************************************|||{{{|||~~~}}}|||xxxsssooonnnqqqsssrrrrrroookkklllqqqrrrooogggaaa___ccceeeaaa[[[XXXTTTSSSRRRRRRSSSRRRPPPNNNFFFDDDBBBAAAAAA@@@===<<<:::888666444333222222333333333222222000///---,,,///111222111000///000111333333444444555444444444666555444222111000000000------,,,+++,,,---...///////////////////////////........................******+++,,,,,,---......---...//////...---+++***---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------...............,,,,,,---,,,+++***,,,...,,,------------,,,+++***,,,,,,++++++,,,,,,---...+++---------+++++++++---...---+++******+++---...++++++,,,,,,,,,,,,---------.........------,,,+++******+++++++++***))))))************+++,,,---...(((***,,,---,,,++++++++++++///111...***(((,,,000,,,+++))))))***+++***((()))***+++,,,---,,,+++***+++...---***,,,111000+++---,,,,,,---...//////...000///,,,***)))***+++,,,------,,,,,,+++,,,,,,,,,.........---------000222666111+++)))***,,,,,,+++((())))))*********))))))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++))))))******+++++++++++++++++++++******+++,,,,,,++++++************++++++,,,,,,,,,++++++************+++---//////...---,,,)))***+++,,,,,,,,,,,,,,,(((((()))************))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************+++*********))))))((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************+++******)))******+++++++++*********))))))((((((''')))++++++***)))))))))***************************+++,,,,,,------,,,,,,---,,,+++******+++,,,---)))*********++++++++++++************************))))))))))))))))))))))))************************))))))***+++,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************...---+++*********+++++++++++++++*********))))))++++++++++++++++++++++++,,,///111///+++((()))+++,,,,,,++++++++++++++++++((((((''''''(((***,,,---+++---//////---,,,,,,,,,***+++,,,,,,++++++---///------,,,+++***)))(((''')))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++...---,,,++++++,,,---...************+++,,,,,,---|||{{{|||~~~}}}|||yyytttpppoooppprrrrrrrrroookkkmmmqqqrrrppphhhaaa^^^bbbdddaaa\\\YYYUUUTTTRRRRRRSSSRRROOOMMMHHHFFFDDDCCCCCCBBB???>>>:::888666444333222222333444444333333222111000///000000111000......000111111111333444555555555555555444222000///...------------,,,,,,,,,---...///------------------------..................------//////...---,,,***))))))******,,,---......---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++...---------------------,,,,,,,,,,,,++++++++++++------...////////////...,,,---------++++++,,,...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......//////...,,,***+++,,,------++++++++++++------++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++++++++++++++***************+++,,,------&&&))),,,///000111222444555333111///...,,,)))(((******)))***,,,,,,***)))******+++,,,,,,---,,,,,,+++---,,,)))+++000///+++------------/////////...///...,,,+++*********+++,,,,,,++++++++++++,,,,,,///000111000//////111333333///+++)))+++,,,,,,+++)))*********+++*********++++++,,,,,,,,,,,,++++++)))******++++++******))))))*********++++++++++++------,,,+++************++++++************++++++,,,,,,++++++++++++++++++******,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************)))))))))(((*********+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++******************************)))))))))(((''')))++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++++++++++++++,,,)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************---,,,+++*********+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))******************+++***)))))))))***+++,,,***))))))***+++,,,---...+++,,,,,,***((('''((()))************+++,,,---------------,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,+++++++++++++++,,,---|||{{{|||~~~}}}|||zzzvvvrrroooooopppsssssspppmmmnnnssstttqqqiiibbb]]]```bbb```\\\ZZZVVVUUUSSSSSSSSSQQQOOOLLLHHHFFFDDDCCCCCCBBB???>>>:::888666444333222222333555555444444333333333222000111000...---...000333000111333444666777777777555444333000///---,,,,,,...------------...//////------------------------/////////......---------111000///---,,,***)))((()))***+++,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,---------------......///////////////---......---,,,,,,---///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,------...000111111///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------)))***+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,&&&))),,,///000111444666???999444444888777000((())))))***,,,......,,,***++++++++++++,,,---...///+++,,,+++)))***......+++.............../////////------------,,,+++******,,,++++++******+++,,,,,,---///111111000///000111...---+++***+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************++++++++++++...------,,,******))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++++++++******+++,,,,,,,,,+++++++++******)))***+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************************************************))))))))))))*********++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++,,,++++++*********))))))************))))))))))))((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******+++,,,,,,+++++++++***************+++++++++++++++++++++++++++)))''')))---///,,,)))))))))******++++++,,,,,,---,,,+++*********++++++111---((((((***---...---+++,,,,,,***(((((()))***,,,+++*********,,,///000......------,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++++++++***,,,,,,------------,,,,,,------,,,+++++++++,,,,,,}}}{{{}}}}}}}}}{{{wwwsssooonnnooossssssqqqnnnppptttuuurrrkkkbbb]]]^^^aaa___\\\\\\XXXVVVTTTSSSSSSQQQNNNLLLFFFDDDBBBAAAAAA@@@===;;;:::888666444333222222333444444444333333333444444222222000///---///222555444444555777777888888888888777555333111///...................../////////////////////////////////000000//////......------,,,,,,,,,---------------,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,------...------------,,,,,,,,,//////......------,,,,,,,,,,,,,,,------.........---...//////000000//////---...///...---,,,...000...---+++******+++---...,,,,,,,,,,,,,,,---.........//////...,,,***+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---,,,,,,,,,---...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---...:::555222555:::;;;444---)))))),,,///111111///,,,,,,+++++++++,,,...000111++++++))))))+++------+++---...//////.........///,,,---...//////---+++***++++++*********+++,,,,,,***---//////...---,,,---+++***++++++,,,,,,+++***------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---..................---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,,,,++++++---+++***))))))+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))************+++++++++++++++******************+++************************++++++++++++***))))))(((*********)))))))))))))))((()))+++***)))((()))***)))))))))))))))))))))))))))******+++++++++++++++***+++,,,------,,,+++***(((((()))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***)))(((***,,,---+++)))++++++,,,---......//////------++++++++++++,,,---???777...***,,,...---+++***,,,------,,,---///111222000---+++)))***,,,---+++,,,,,,------......///+++,,,,,,------,,,,,,+++))))))***+++++++++******+++,,,---......---,,,+++......---,,,+++++++++,,,~~~}}}~~~~~~~~~|||xxxsssooonnnnnnrrrsssqqqoooqqquuuuuurrrlllccc]]]^^^aaa```]]]]]]XXXVVVTTTTTTSSSQQQOOOLLLFFFDDDBBBAAAAAA@@@===;;;:::888666444333222222333444333222222111222333333333222111000///000444777888999999999999999888777999888666444222111000000....../////////000000000////////////////////////000000/////////.........******+++,,,...///000000------,,,+++************...------,,,,,,------............---------,,,,,,------------,,,,,,++++++,,,,,,,,,------.........---......///////////////---...///...---,,,...000...---+++******+++---...------,,,,,,------...///***+++,,,,,,+++***+++---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,------...)))***+++,,,---.........,,,,,,---------,,,+++++++++,,,,,,+++)))((()))***,,,+++,,,...111111...+++******---000333333111...,,,,,,++++++,,,---///000+++))))))+++---,,,++++++,,,...///...---,,,---///---...000111111///---,,,++++++******+++,,,,,,---***,,,...///---,,,+++,,,)))***+++,,,,,,+++++++++......---,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......//////......---,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,++++++***---+++***))))))+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************))))))))))))))))))******))))))*********+++++++++*********++++++*********))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))******)))*********(((((()))+++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,***+++,,,------,,,+++***))))))))))))************************************************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++---,,,***((()))***++++++,,,---......//////,,,++++++++++++---...000CCC;;;111,,,---...,,,***,,,---.........///111333555333///+++))))))***++++++,,,,,,------......///+++,,,,,,------,,,,,,+++((()))***+++++++++++++++***+++,,,------,,,+++***...---,,,,,,++++++++++++~~~|||wwwrrrooonnnnnnqqqrrrqqqoooqqquuuuuurrrmmmddd___```cccaaa^^^^^^WWWVVVTTTTTTTTTRRRPPPMMMHHHFFFDDDCCCCCCBBB???>>>:::888666444333222222333444333222000000000111222111222111000000111444666:::;;;;;;::::::999888777777666555333222111111000...//////000111000000000------------------------////////////////////////,,,---------............+++*********+++,,,---.........------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...............---......---,,,,,,---///---,,,+++++++++,,,---...---------------......///((()))++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........------)))***+++,,,,,,---,,,,,,+++,,,---......---,,,++++++,,,,,,+++******,,,---)))+++,,,---,,,************+++,,,///222222000...,,,,,,,,,,,,,,,------...+++)))***...000---******+++---///...+++)))+++...---...000111111000...---++++++++++++,,,---......---...000///...,,,---...)))+++------,,,++++++,,,///...,,,+++***++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++'''(((***,,,---------,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,+++******+++******)))***+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......************************))))))))))))************)))))))))************+++)))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))******)))(((((()))+++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,+++++++++)))*********++++++++++++************************++++++++++++++++++++++++************************((()))***+++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++))),,,///---)))''')))+++))))))******++++++,,,,,,+++*********+++---///000999444...,,,,,,------+++---......---,,,+++---...000///---+++++++++,,,---......------,,,++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++|||vvvqqqnnnnnnooooooqqqpppoooqqquuuuuuqqqmmmeee```bbbeeeccc___^^^WWWUUUTTTTTTTTTSSSQQQOOOHHHFFFDDDCCCCCCBBB???>>>:::888666444333222222333666444222000//////000111...///000000///000222444888999999999999888888777777666555444444333333333...///000111111111000000------------------------.........///000000111111...............---------,,,+++++++++,,,---...///......------------..................------------++++++,,,,,,---.........,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,---------++++++,,,...+++++++++,,,,,,------------------------...//////)))+++,,,,,,******+++---------++++++++++++------++++++,,,,,,,,,,,,------)))+++---//////...---+++******+++++++++++++++***)))+++---...///...---,,,+++,,,,,,+++***+++---///------...---,,,+++,,,,,,*********,,,...///...---,,,,,,,,,,,,,,,++++++******(((+++222333...******))),,,///---)))'''***---,,,---...//////...---,,,,,,,,,,,,,,,---...///000...//////...,,,+++,,,...+++---...---+++***,,,...///...,,,***)))***++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++((()))+++---------,,,+++***+++---......---+++***,,,,,,++++++++++++++++++((()))+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++***))))))))))))*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************((()))))))))************))))))))))))************)))***++++++++++++***)))************************'''(((***,,,,,,,,,+++***((()))))))))*********************)))((((((***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,---------,,,***)))((())))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))******************,,,+++*********,,,---.........---,,,,,,,,,------+++,,,,,,,,,******,,,---,,,,,,++++++,,,------...---------,,,++++++******+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,++++++++++++,,,,,,******)))))))))***++++++|||vvvpppmmmnnnpppoooppppppoooqqquuutttqqqmmmfffaaadddfffddd```___VVVUUUTTTTTTTTTTTTRRRPPPFFFDDDBBBAAAAAA@@@===<<<:::888666444333222222333777666333111//////000111+++---//////...///000111555666777888888888888888999999888777777777777777...///000222222111111000////////////////////////------...///000111222222,,,------....../////////000///---,,,++++++,,,---......------------......//////.........---------+++,,,,,,---...///000000,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,---,,,+++***,,,...***+++,,,------------,,,...------------...//////,,,---...---+++***+++,,,...---+++******+++---...++++++,,,,,,,,,---------(((***...000111///,,,+++******+++++++++***)))))))))***,,,...//////...---,,,---,,,+++))))))+++---,,,***((()))+++,,,,,,+++***)))((()))+++,,,,,,++++++,,,------,,,+++)))(((***(((,,,444555///***)))))),,,...,,,(((&&&(((,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------,,,***))))))***,,,---//////...+++***,,,//////...+++)))))))))***+++,,,------......------,,,,,,------......------,,,---------,,,,,,+++++++++***+++,,,------,,,***)))***+++---......---+++***---,,,,,,++++++*********&&&(((***+++,,,+++)))(((,,,,,,,,,,,,,,,+++***)))(((((()))************)))---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************(((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------,,,+++(((((())))))*********+++*********)))'''(((***,,,(((((((((((((((((((((((())))))***++++++++++++***---,,,+++******+++,,,---++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************------...---,,,***(((&&&))))))******+++++++++++++++++++++++++++++++++++++++)))(((+++///111///,,,,,,,,,++++++++++++++++++---,,,+++*********+++,,,+++,,,...///---,,,,,,---((()))+++++++++---///222+++,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++)))***+++,,,---.........---,,,+++******+++,,,---)))((((((((()))***++++++|||uuunnnkkkkkklllrrrssssssttttttssssssrrrhhhfffeeefffhhhfffbbb^^^TTTTTTTTTTTTUUUSSSPPPMMMGGGEEECCCBBBBBBBBB@@@>>><<<:::888555333222222222777666555333222000///...000000000000111111111111666666777777888:::;;;<<<777888888888666333000...000111111222222222222111000...------//////---***...///111222222111000000............////////////---------.........//////---.........---,,,++++++---...//////000000//////......---------,,,,,,,,,...------------,,,***''''''+++...///...---///111------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---......---,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,------************************------------------------.........------,,,,,,,,,******++++++++++++******++++++************++++++,,,+++***))))))+++,,,...))))))***+++---...//////,,,---......//////.........,,,***---000111...+++---000000---...111///***......//////......---,,,///---++++++,,,,,,,,,***++++++,,,,,,,,,---------000///...,,,,,,,,,---...///...---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************+++++++++************)))***)))((((((((()))+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++)))***,,,------,,,***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***************)))((('''%%%&&&'''(((******++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((...***'''(((,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,***)))))))))******)))************++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************...------,,,,,,++++++***)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,---------......}}}vvvoookkkkkklllrrrrrrssssssssssssrrrrrrgggeeedddeeefffeeeaaa]]]TTTTTTTTTTTTUUUSSSPPPMMMIIIGGGFFFFFFFFFDDDBBB@@@;;;:::777555444333333333/////////...............//////000000000111111111333333333444555666777888666777888777666444222000111111222222222111111000222000///000222222000...000111222222111000///...............////////////---------.........///////////////000//////......+++,,,------......------//////.........---------...---------...---+++(((%%%(((+++,,,+++***,,,---------------------------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,.........---,,,,,,,,,,,,---......---------,,,,,,,,,---............/////////++++++++++++++++++++++++------------------------...---------,,,,,,,,,,,,+++******))))))******+++++++++************++++++///---,,,*********+++,,,......---,,,,,,+++******,,,------...............,,,---,,,,,,---444===DDDBBB:::222......///...,,,---------------,,,,,,+++...,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------++++++***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))((()))***+++,,,++++++++++++++++++++++++,,,+++************+++,,,************************++++++,,,------,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++************+++++++++******)))((()))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))---)))&&&'''+++---,,,***++++++++++++++++++++++++******++++++++++++******,,,+++******************************+++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,---000222333222///...------------------------,,,,,,,,,---------......~~~vvvooolllkkklllqqqqqqqqqrrrrrrqqqqqqqqqgggeeecccdddeeeddd```\\\TTTTTTTTTTTTUUUSSSPPPMMMGGGGGGGGGHHHHHHFFFBBB>>>:::999777555444333444444000000000000000000000000//////000000000000111111111111111222333444555666666666777777777555444333222222222222111111000///000//////000111222000///222222222222111///...---............////////////---------.....................//////000/////////+++,,,------......------000000/////////.........///...---.........,,,***(((***---......---...///------------------------,,,------......------,,,------------------------...---,,,++++++,,,---.........---,,,,,,,,,,,,---...------------,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++///---,,,++++++,,,---///++++++************++++++111///---,,,******++++++000///...---+++***)))(((,,,,,,---...............+++---...++++++666KKK\\\```JJJ666111111...,,,---------,,,,,,,,,+++++++++---,,,***+++,,,------,,,*********++++++++++++,,,+++,,,---------,,,+++***************+++---...///++++++++++++++++++++++++************************++++++++++++++++++,,,,,,***+++++++++++++++,,,,,,******))))))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,------...++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))))))))***++++++++++++++++++++++++++++++++++++***))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******)))))),,,)))&&&'''***,,,+++)))******************************++++++++++++******)))***++++++++++++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---111444555333000...------------------------,,,,,,,,,---------......~~~vvvoookkkjjjkkkppppppqqqqqqqqqqqqppppppiiifffddddddeeeddd```\\\TTTTTTTTTTTTUUUSSSPPPMMMEEEEEEFFFHHHHHHEEE@@@<<<999888666555444444444555444444333333222111000000////////////000000000111222222222333444555777777777777777777666555444333333333333333222000//////000000000222333333222222222222222111000//////...............////////////........................++++++,,,---.........------...//////000/////////////////////.........---///...---...//////...,,,+++,,,...///000000//////------------............+++,,,,,,------,,,,,,+++........................///...------------...///......---,,,,,,,,,,,,---------------------------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++...,,,***((((((***,,,...,,,++++++******++++++,,,000///...,,,,,,+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........------***---...++++++666JJJ[[[mmmPPP777444444...***......------,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***))))))*********+++++++++***+++---//////---+++***************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------............//////++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,+++++++++++++++***************************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************+++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---............---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++)))((()))+++,,,,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++,,,---,,,++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***---000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......|||tttmmmiiiiiijjjoooppppppqqqqqqppppppoookkkhhheeedddeeeeeeaaa^^^TTTTTTTTTTTTUUUSSSPPPMMMEEEFFFGGGIIIIIIFFF@@@<<<999888666555444444444555222111111111000000//////...////////////000000000222222222333444555666777888888777666555444333333444444444444333222000000222333555555555555666666000000000000000000111111............////////////.....................---++++++,,,---.........------...//////000/////////.........---------,,,,,,///---,,,---...//////...)))***+++,,,------,,,+++---------......///////////////000000000000//////......................................................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&$$$$$$&&&(((***,,,,,,++++++++++++,,,,,,---------------------...)))******+++---......///+++,,,,,,---...---------+++,,,---,,,,,,222<<>>;;;;;;999888777777666666444333333222111111000000......---,,,,,,,,,---...............////////////111111111222222444555666555555666666777888888888999::::::::::::999777666666555444333222222222333222222111000000000000000///......------......///......---------...//////...//////000000//////...........................,,,,,,---......---------.........------,,,,,,,,,......////////////......---..................---------------------------,,,------......//////000///---,,,,,,---------,,,......//////......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,,,,---------------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---,,,++++++++++++,,,---...///,,,------......------,,,---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******...------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,......------------.........------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++*********+++------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---******+++,,,,,,---......///...---+++************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------...............---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++000///...,,,***)))''''''++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---.........,,,,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++***++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------------,,,---------...............------------------------...---,,,++++++,,,---...------............------zzzuuupppnnnmmmmmmrrrooommmllllllkkkjjjhhhgggdddbbbbbbcccbbb___\\\XXXWWWUUUTTTTTTSSSPPPNNNLLLJJJIIIIIIHHHFFFCCC@@@<<<;;;:::888777666666666222222222111111000000///222000---+++***+++---...............////////////000000000111222444555666555666666777777888888999;;;;;;<<<<<<;;;999888777555444333222111111111111333222111111111111111222//////............//////,,,---...///////////////...///111222222111///...////////////////////////+++,,,---........................---------------......///////////////...................................................////////////////////////000...,,,,,,------,,,+++....../////////...------//////---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...------,,,---------......---------,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++......---,,,,,,,,,------++++++++++++++++++,,,,,,,,,***)))***,,,---------++++++++++++,,,---...///,,,------......------,,,---,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,,,,,,,,,,------............//////,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,)))'''%%%$$$++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,.........,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---.../////////..................---------------------------------......------------......------............------yyytttpppoooooooootttrrrooommmmmmllljjjiiieeebbbaaaaaacccccc___\\\XXXWWWUUUUUUUUUTTTQQQNNNKKKJJJIIIIIIIIIGGGDDDAAA<<<;;;:::888777666666666111111111000000000//////222111///...---...///000............/////////////////////000222333555666555555666777777888888999;;;<<<<<<<<<<<<:::999888333333222111111000000000000///////////////000000/////////...//////000000+++,,,...000000000//////...///222333333222///...////////////////////////++++++---...////////////...............------------...//////////////////.........------.........------------------------////////////......------000...,,,,,,---------,,,......////////////......///...---------------...------............------.........------------...////////////..............................------***++++++++++++++++++***---------------------,,,///......---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------***)))((()))+++---------,,,,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---...///000000///...+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...//////////////////////////////......---------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,---------------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---+++++++++++++++,,,------+++++++++,,,,,,------------------,,,,,,------...***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++******))))))))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++***))))))+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++,,,,,,...///000000000000/////////...---------,,,------------------------//////............//////------............------~~~yyytttqqqppppppqqqssspppnnnmmmmmmmmmkkkjjjdddbbbaaabbbdddccc___\\\WWWVVVVVVVVVVVVTTTQQQOOOKKKJJJIIIHHHHHHGGGCCCAAA===<<<:::888777666555555111111111000000000000000...//////000111111000000............/////////////////////000111222444444555555555666777777888888;;;;;;<<<===<<<;;;:::999666666666555555444333333............///000111111///////////////000111222,,,---///000111000///......///222333333222///...........................+++,,,---...//////000///........................------...//////////////////...------------...///------------------------//////...------,,,,,,,,,///---+++,,,---...---,,,......///////////////...---,,,------...///000111---......//////......------..............................------------,,,........................+++++++++,,,,,,+++++++++++++++,,,------...//////.........------,,,,,,+++------------......//////***)))((()))+++---------------,,,,,,------......,,,------......------,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,,,,...///000++++++,,,,,,,,,---------...------,,,,,,------.../////////////////////////////////......------------,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---***************+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++******)))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............------------------------.........------,,,,,,,,,,,,---...///000000111000/////////...---------,,,------------------------////////////////////////------............------}}}xxxsssqqqqqqrrrsssqqqnnnlllkkkllllllkkkiiidddbbbbbbccceeeddd```[[[VVVVVVVVVWWWWWWUUURRROOOKKKIIIHHHHHHGGGEEEBBB???===<<<:::888777666555555111111111111111111111111+++,,,...///000000///...............////////////////////////000111222333333444444555555666777777999:::;;;<<<<<<<<<;;;:::666666666666555444333222111111111111222333444555000//////000000111222333/////////000000//////......///111222222111///...------------------------,,,---...///////////////.............../////////,,,---...///000000000000///...---,,,,,,---...///////////////////////////......------,,,,,,,,,+++---+++***+++---//////.........///000000000//////,,,,,,------///000222333......////////////......------...////////////...,,,,,,+++++++++*********---------...............------............------++++++,,,---...///000000------.........---,,,,,,------......//////000000,,,***)))***,,,---------...---------------......,,,------......------,,,---,,,,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,------.........///...---+++***+++,,,...000++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++,,,---------............---,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------............------++++++++++++++++++++++++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........---------...............++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---+++******+++---...+++,,,---......///......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------...............///------------------------.........---------------------...///000000000///...............---------------------------------......////////////......------............------}}}xxxsssqqqqqqsssuuurrrpppnnnllllllllljjjiiieeedddcccdddfffddd```[[[VVVVVVVVVWWWXXXVVVRRROOOKKKIIIHHHGGGFFFDDD@@@======<<<;;;888777555555444111222222222222222222222..................//////............////////////000000/////////000000111222222333333444555555555666888999;;;<<<<<<<<<<<<666666777777666555333222222222333333555666777888000000000000111222333444222111000///...............//////000000//////...------------------------......////////////......---........./////////000,,,---...///000000000000000///---,,,,,,---///000....................................------------+++***)))+++...000000000......///000000000000000............///000111222/////////000000/////////,,,---...///000000///...---,,,,,,,,,++++++++++++,,,,,,---------.........------............------,,,---------......//////+++,,,---.........---,,,,,,,,,------...//////000...,,,++++++---...---,,,......------------......,,,------......------,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------.....................------,,,,,,------++++++,,,,,,---......///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------......------------.........------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,---...///000000......------,,,,,,,,,,,,------.........---+++++++++,,,,,,------,,,,,,+++***,,,...//////...,,,***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------............+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,------......------------------------++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------+++,,,---...////////////+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,------.................................------------............---....../////////......---------...............---------------------------...////////////...---------............------}}}wwwsssqqqrrrtttvvvwwwtttqqqoooooonnnllljjjfffeeedddeeegggeee```[[[VVVVVVVVVXXXXXXVVVRRROOOKKKIIIGGGFFFEEEBBB???<<<>>>===;;;999777555555444222222222222222222333333555333000......///000111............/////////000111111000///////////////111111222333333444444555555666888:::<<<======<<<;;;;;;<<<<<<;;;:::888777222222333333555666888999000000000000111222333444444222000///...---......//////............//////...........................///////////////...------.........//////000000,,,---...///000000000000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////***))))))+++...000111111......///000000000000000000///////////////000111//////000000000000//////,,,---///000000000///...000000/////////.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++///............---------***+++---...///...------++++++,,,,,,---.../////////---,,,,,,---...---,,,///......---------......,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,,,,------.................................---...///000///...,,,***++++++,,,,,,---...//////...------,,,,,,------...---------------------------.........///000000000///......------......///...------,,,,,,------...)))******+++---......///***+++,,,---...000111111//////.........---------------...///...---+++***+++,,,,,,------,,,,,,+++)))+++...000000...+++))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,,,,------,,,,,,+++------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------...//////...------*********++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---......))))))***+++---...//////++++++,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---)))***,,,......---,,,++++++,,,---...////////////+++++++++,,,,,,------------,,,,,,,,,,,,---......+++++++++,,,,,,---------........................,,,---------.../////////---...............------,,,------....../////////------------------------,,,---...//////...---,,,---..................---}}}xxxtttssstttwwwyyyvvvtttrrrpppooommmkkkhhhhhhgggfffffffffeeebbb___XXXWWWVVVVVVUUURRRNNNJJJJJJJJJIIIHHHGGGDDDBBB@@@@@@>>>;;;999666555444444333222111222222222000...///.........///000111222////////////////////////---...000111222222222111000000000111222333555666;;;:::999999;;;;;;:::999<<<;;;:::999777666555444444444555888<<<<<<999666555444444333222111000000000000000000000000000000////////////000000000000------...//////000//////............---,,,++++++333222222111000//////...000///...------...///000------...///000000000////////////......---------,,,...222444444111...+++***+++---...///000000000000000//////......------------------------------000111222111///....../////////............//////---///000///,,,+++++++++---------------...///000------------------------,,,,,,---------...............//////......---,,,+++,,,.../////////...---///...---,,,,,,,,,,,,,,,+++++++++***)))((('''&&&---------...///000111111---------,,,,,,+++++++++.........------,,,,,,,,,---...///000000///...---,,,,,,---.../////////...//////...------------...------------------------------------------------222111//////000000...---,,,---...000111111111222000//////...---,,,,,,,,,...---,,,,,,,,,,,,---...///////////////.........,,,---.........---,,,+++.........------,,,,,,,,,........................+++++++++,,,---...//////000000///...------,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++---,,,+++******,,,...///,,,,,,,,,---------......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,111111,,,***...///---///...---,,,,,,,,,---...111000///...---,,,++++++---,,,+++,,,...///...---000000000///.........---...---,,,+++***++++++,,,...------,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...------------...//////............/////////000......//////...---,,,,,,........................~~~}}}xxxtttssstttwwwyyyxxxvvvsssqqqpppnnnkkkiiihhhgggffffffeeeccc```]]]WWWVVVVVVVVVUUURRRNNNKKKIIIJJJIIIHHHGGGDDDBBB@@@>>>;;;999888999999666222555333222333333333111///111000000/////////000000////////////////////////...///000111222222111000222222222222222333444444999888777888:::<<<<<<;;;<<<<<<;;;:::888777666555444444555888::::::777444444333333222111111000000000000000000000000000000////////////000000000000......///000000000//////---....../////////............//////000111222222000///............///000---......////////////..................---------,,,...000222222000...,,,---------...............///////////////.........------------------------///000111000........./////////............//////---...///...,,,******+++...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...------,,,------......------,,,///......---,,,,,,,,,---,,,,,,---,,,,,,+++***)))+++,,,,,,------.........000000///........................------,,,,,,,,,...//////000000//////...,,,---......//////......//////......---------...////////////////////////------------------------222000//////111111000...///...---------///111222///000000//////---,,,,,,......---,,,,,,---.....................---------------.........---,,,+++......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000000//////...------,,,,,,,,,,,,---------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////***)))((('''((()))+++,,,,,,,,,,,,---------......///.........------------------------------------------------------------................................................***///000,,,+++...000...,,,,,,,,,,,,---...///000...............---------***)))((()))+++,,,+++***//////..................///...---,,,+++,,,,,,---...------,,,,,,------...------------------------------------------,,,,,,,,,---...///000000000000...------------...//////---------............/////////.........---------.........---------------}}}xxxuuusssuuuwwwyyyzzzwwwtttrrrpppnnnllliiiiiigggfffeeedddbbb^^^[[[VVVUUUUUUUUUUUUSSSOOOLLLIIIIIIIIIHHHGGGDDDBBBAAA???;;;999:::<<<===999555666555333333444444222000222222111000//////......///////////////////////////000111222222111000///444444333333333333444444888666555666999<<<======<<<<<<<<<;;;999888777666444444555777888777555222222222222111111000000///000000000000000000000000////////////000000000000000111111111111000000///------...///000111111000,,,,,,---...000111222222000//////......//////000....../////////...---------------...............------...//////...------000///...---,,,,,,---......///////////////000000........................///000111000...---.../////////............//////,,,...///...,,,+++++++++...............//////000,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000//////...---...------,,,,,,,,,,,,---............---------------...............------------------------------...---,,,+++***+++,,,---.........---------------......------------......------.../////////....../////////.........------////////////////////////------------------------000///...///111111111///111///---++++++---///111///000111111111///---,,,......---,,,,,,---......---------------------------............---,,,,,,---------,,,,,,,,,,,,,,,------------------------------------...///000000/////////...------,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,+++***+++,,,---...,,,,,,,,,---------......---------------,,,,,,,,,........................------------------------------------------------........................)))---///---,,,...///...,,,,,,,,,------.........---------.........//////***)))((()))+++,,,+++***---------------.........//////...------------.........------------......//////......---,,,,,,+++------..................,,,---...///000000000000...------------...//////,,,,,,---------.........000///...---,,,---......------------------------~~~~~~~~~|||xxxuuutttuuuwwwyyy{{{xxxtttqqqooommmkkkiiiiiihhhfffdddccc```\\\YYYTTTTTTTTTTTTUUUSSSPPPMMMIIIIIIIIIHHHGGGEEECCCAAA@@@>>><<<<<<<<<<<<;;;:::777555333333333333222000111111111111000000//////////////////////////////000000111222222111//////333333333333444444555666999777555666888;;;<<<<<<<<<<<<<<<<<<;;;999777666444444555666666555333111111111111000000000000000000000000000000000000000////////////000000000000222222222222222111000///---...//////000000000///............////////////000//////////////////000///////////////...---,,,---------....../////////...---,,,,,,,,,---...///111000...,,,,,,---...///......//////000000000111...........................///000000......///000000//////......//////000...///000000...---------000//////...//////000000------------........................////////////000000111111000000///......---,,,,,,,,,...///000....../////////.........---......///000000//////000000000000////////////---,,,***))))))***+++,,,...............------------,,,+++******+++,,,---......////////////......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,---///111000///111000///---------...///...///111333222000...,,,......------------......---------------........................------,,,---------,,,,,,,,,,,,,,,------------------------...............///000000//////.........---------------------............------------------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---------.........//////......---------,,,......---------,,,,,,,,,........................------------------------------,,,,,,,,,,,,------------,,,+++************...------,,,---...//////,,,,,,,,,---------......------------------------////////////////////////------------------------------------------------........................***---///.....................------,,,++++++***---------............///---,,,+++,,,...///...---+++,,,,,,,,,---........./////////............///......------------......///.........---------,,,............////////////------...//////000//////...------------...//////---------.........//////000///---,,,,,,---...000,,,,,,,,,,,,------------~~~~~~~~~~~~}}}{{{xxxvvvuuuvvvwwwyyyyyyvvvrrrooommmllljjjiiiiiihhhfffdddbbb___[[[XXXSSSSSSSSSTTTUUUSSSPPPMMMHHHHHHIIIHHHGGGEEECCCBBB?????????<<<:::999;;;===777555333222222222111000//////000111222222111111////////////////////////000000111222222111//////111111111333444666888999999888666666777999999999;;;;;;<<<<<<;;;999777666444444555555444222222111000000000000000111111111111111111111111111111111////////////000000000000222222333222222111000000///////////////...---,,,............///////////////000000000000000000///000000000000///...------.........//////000000000///...,,,,,,,,,...000111000///...------///111222.../////////000000111111////////////////////////...000111000//////000111111000000//////000000111000111333222111///000111111000000/////////000000////////////000000111111///000000000000111111111111111222222111111000///...---------///111333444......///000000//////...,,,---...///000000000000000000000000000000//////000///...---......///000...........................---,,,++++++,,,---......///////////////......//////000000000///...---++++++++++++++++++++++++........................++++++***,,,...//////...000111222222111000...------///111333222000...,,,........................------......//////////////////......------------------------------------------------------------///............///000000...............------------------.........//////------------------------------------------------,,,------......------,,,............/////////////////////......---------......---------,,,,,,,,,........................------------------------...------,,,,,,------...///...---,,,,,,++++++,,,***************++++++,,,,,,,,,,,,---------........................//////////////////////////////------------------------------------------------........................---...///000...,,,---///.........---,,,,,,,,,+++///............---------///...---...000111000///+++,,,,,,,,,---............////////////////////////......------......///---------....../////////.........//////000000000---...//////////////////...------------...//////////////////000000000000000...---,,,,,,---///000,,,,,,,,,------.........~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuvvvxxxyyyxxxuuuqqqnnnmmmlllkkkjjjiiihhhfffdddccc```\\\YYYSSSSSSSSSTTTTTTSSSPPPMMMHHHHHHHHHHHHGGGEEECCCBBB<<<===>>>>>>===<<<<<<<<<888666333111111111000000...///000222333333222111///////////////////////////000111222222111000/////////000222444666888999888777666777888888777666999:::;;;<<<;;;999777666333444666555333222222333///000000111111222222222111111111111111111111111////////////000000000000111111222222222111111000////////////...---,,,,,,,,,,,,---...000111222222///000000111111000000///000000111111111000//////000000000000111111111111000///...---...000222333111000//////000111222333///000000000000000000111000000000000000000000000///111222222000000111333222222111111111111222222111333444444222111222333222111111000000000000000000000000111111222222333222222222222333333333333222222333333222222111000......//////111222444555......000111111111000///------...//////000//////.................................///////////////.............../////////000000////////////000000//////000000000///......//////000111000///...---------------------------........................,,,+++***,,,...//////...///111333444444222///------...000111111000...------...////////////...---------......///000000000000///......------...................../////////........................///......---......//////........................------........./////////------------....................................------............------........./////////000000---------,,,,,,,,,,,,,,,......---------,,,,,,,,,........................------------------------......------------..................///000111222++++++,,,,,,,,,---------,,,,,,,,,---------...............///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000...///000///---///333222111///......///000111//////.........---------...---,,,---///000///...---------------.........---...//////000///////////////............//////,,,------...//////000000------......///000000000......///////////////......------------...////////////000000000111111111......---,,,---...///000,,,------....../////////~~~}}}}}}}}}~~~~~~~~~|||zzzxxxvvvvvvvvvxxxyyyxxxuuupppnnnmmmnnnmmmmmmiiihhhfffeeecccaaa]]]ZZZTTTSSSSSSTTTTTTRRROOOLLLGGGHHHHHHHHHGGGEEEDDDBBB<<<<<<>>>EEELLLKKKCCC;;;:::777444222222222111111///000222333333222111000////////////////////////...///000111222222111000//////000111333555666777555555666888:::999777555888999;;;;;;;;;999666555222444666555333222333555000000111111222333333444111111111111111111111111////////////000000000000///000111111111111111111//////000000000//////.........//////000111222222///000111111111111000///000111111222222222222111333333222222222222222222222111000000000222444555333333222222222222222111111111111000000000000000000000000000000000000000000222333333222222333444444333333222222333333444111222444444333222222333333222111111000000000111//////000111111222333333444444444444555555555555333333333333333222222111//////000111111111111000---...000222222111000///...//////000000000//////------......//////000000+++,,,...///000///...------........./////////000//////000000000000//////000000000000000///.........///111111111000...---////////////////////////...........................---,,,---///000///...///000111222222111///...---....../////////......---...///000000///...---,,,,,,---......///000000000000......---......///////////////000000000111////////////////////////......---------------.......................................////////////------------.........///........................------............------------------............,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------..............................------------..................///000111111---......///////////////,,,,,,,,,---------......---------....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000------000000///333:::===:::666222000000111222---------..................---,,,---...//////---//////..................,,,---.../////////......//////............//////............////////////,,,,,,---......///000000......////////////.........------------...//////////////////000000000000---------.........//////------...//////000111111}}}|||}}}}}}~~~~~~{{{zzzxxxwwwvvvwwwxxxyyyxxxuuuqqqooonnnooopppoooiiihhhfffeeedddbbb^^^[[[TTTTTTSSSTTTTTTRRRNNNKKKGGGHHHHHHHHHGGGFFFDDDCCC???<<>>666111.........++++++,,,---...///000111///...---...000000000///000000000///.........---+++,,,.../////////......//////............//////000000000///......------,,,,,,,,,---...//////000...///////////////.........------------...//////............/////////000,,,,,,---...//////...............///000111111222~~~~~~}}}}}}~~~}}}zzzxxxxxxyyyzzz|||yyytttqqqooommmkkkiiikkkjjjhhheeeaaa^^^ZZZYYYTTTTTTTTTTTTSSSRRRPPPOOOLLLKKKKKKIIIHHHFFFDDDCCCCCC;;;>>>PPP```^^^PPPEEEAAA<<<666333333555444333...000111222222111000...111000000000000000000111111111000000000000111111333333222222222222222333333111000111333555333111888999:::::::::888777666555444444333444555666777333333333333333444555666888777444222111000000000000000111222222222111111111111111111111111111111000000000000000000000000222111000222444555555444444222///------///222444333333333333333444555666888777777666555444444333222222222222333333444555333444555555555444333222333333333222111000000///000000000000000111111222333222111111111333666777333444444555555444444333444111//////000222333333333111000//////000111333////////////000111333333666555555444444444555666777555333333444444444333111222333333222000...---333222000............/////////////////////000000111000000///......------///////////////000111111...------,,,,,,------...////////////000000000000000000000///......------000///...---,,,------...---...///////////////...---.........//////000000,,,,,,,,,---------.........///////////////...---,,,---///000000///---,,,000000//////.........---............////////////333222111000000/////////---777;;;555111666???DDD111000...---,,,,,,------111///---,,,...///...,,,................................................000///...------...///000000///...///111222000...///000000000///......---......------------......------,,,,,,,,,------......------...//////...,,,++++++,,,,,,---...//////////////////////////////...//////...,,,,,,---//////000000000000//////...------------------------000111111///---,,,---/////////000000000000//////////////////////////////................................................------......///000000000222111000111444:::???CCCHHH@@@555///......---+++............//////////////////.........//////000.........///......---,,,000000000000000000000000////////////////////////111000---,,,,,,---000111---000222222//////111444------------------------000000000000000000000000000000000000000000000000000000000000000000000000***+++---///000111111222}}}}}}{{{xxxwwwxxxzzz{{{{{{wwwssspppooommmkkkiiijjjiiigggdddaaa]]]ZZZXXXUUUUUUUUUUUUTTTRRRPPPOOOLLLLLLKKKJJJHHHGGGEEEDDDBBB<<<<<>>CCC@@@===@@@DDDEEE000///...---------...///---///000000///......///........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////............////////////,,,,,,------,,,,,,+++***......------------......//////......---............------...//////...,,,++++++,,,------...//////////////////////////////...//////...---,,,...///***,,,///111222000---+++------------------------...///000///---------/////////000000000000//////////////////////////////................................................///............---------111111000111444888===@@@@@@999111......///...,,,............////////////......---------......///------...///000000//////000000000000000000000000////////////////////////000///...------...///000---...//////......///000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......///000111111111111}}}~~~zzzvvvuuuvvvyyy{{{xxxvvvrrrooonnnmmmllljjjiiihhhgggdddaaa]]]ZZZXXXWWWWWWWWWVVVUUUSSSPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFCCC???>>>>>>===<<<>>>CCC@@@===888555444444444444///000111222222111000//////000111222222111000///000000000111222333555555111000000000111222333333222111111222333444444333666777888888888888888777<<<:::777555555666777999999999888777777777888888:::999777555444333333444555555555555555444333222222222222222333333333333222333333333444444555555666888999888555444555888666555555444444555555666444444444444444444555666555555555555444444444444333333222222111222222222333333444444333333222111111111000000//////......///............///000000222111000///000111222333111111222222222222111111000...,,,,,,...///000000///...---,,,,,,---...////////////////////////000---...000222444555666666444333111111222222222111000111111222111000...---////////////...---,,,+++222111111111000000//////---------...///000000111222111000//////...............------------......------........./////////------......///000000000222111000......///000000111111222111111000///...............////////////....../////////000000000000000000000000000000000.........------.........////////////........................////////////000///...------///111222555;;;??????>>>>>><<<999//////.........///000111000555:::;;;666222000111........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...//////...///000111....../////////...------......------------......111111000///.........//////...---...//////...---,,,,,,,,,---......//////////////////////////////......///...------...000---000555999999555111---------------------------+++---///000...---......//////000000000000//////////////////////////////................................................000000///...,,,+++******000000000111333666888:::666222...---///000///...............//////////////////...............///,,,---...///111111111111000000000000000000000000000000000000000000000000/////////......////////////...---...///000///...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111222222111000000~~~~~~~~~zzzuuussstttwwwyyyvvvtttpppnnnmmmmmmllljjjggggggfffdddaaa]]]ZZZWWWXXXXXXXXXWWWVVVSSSQQQPPPMMMMMMLLLLLLKKKIIIHHHGGG@@@???===:::888:::AAAHHH@@@>>>:::777555444444444000111111222222111111000///000111222222111000///000000000111111222444444000000000000111222333333222111222222333444444444444555555666777777777777<<<;;;888666666888;;;===<<<<<<;;;:::999999::::::;;;:::888666555555555555777777777777666555333333222333333333333333444444333444444555666777777888777:::<<<:::444222444888555555666666666666555555555444444444444444555555333333333333444444444444444333222111111111111111222222222222222111111111000000//////...............------------...//////111000////////////000111222222333333333333222222...,,,++++++---.........000///............///000///////////////.........+++---///111333444444444333111000///000111000///111222222222222111000///......///000///...,,,+++222222222111000000//////------......///000000000111000///////////////000......------------......------------.........///000000000///......------111000///......///000000222222222111000///...---.........///////////////....../////////000000000000000000000000111111111000///---,,,,,,---///000///////////////.....................///////////////...,,,,,,,,,///111333222333555666666444000,,,.........///000111111222888===DDDGGGDDD===555000........................////////////////////////......------------.........000111111000000222444//////000000000000///.........------------......111111000///............000...------///000///...,,,---------......//////////////////////////////---...///...------///111444666999;;;:::666222///........................(((+++...000///.........//////000000000000//////////////////////////////................................................111000///...---,,,,,,+++//////000111222333444555111///---...000111000...............////////////111000000////////////000,,,---...///000000000000////////////////////////000000000000000000000000---...///000000///...---222000...///222333111///////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111111000~~~{{{{{{~~~{{{uuurrrrrrtttvvvuuurrrooommmllllllkkkjjjgggggggggeeebbb^^^ZZZXXXXXXXXXXXXWWWVVVTTTRRRPPPMMMMMMMMMLLLKKKIIIHHHGGG>>>===:::777888<<>>===<<<;;;;;;;;;;;;;;;:::999777666555555555666888888888777666555444333222222222333333444444444333444444666777888999999777:::<<<999333000222666333444555555555555444333555444333333333333444444222222222222333333333333333222111111000000000000222222111111000000000000/////////...............---------------....../////////////////////000000111222222333333222222111---,,,++++++---......---//////............//////...//////000//////...------...///000111111111111222111//////000000000///..................------...///000111111///...---111111111111000000//////////////////////////////............///000222222///......------......///------------.........///000000000///......------///...---------...///000000111000000///...---,,,///////////////.........------........./////////000000//////000111222222000///---++++++---///000.........///////////////............////////////...---,,,,,,---///111333555333111222222111---+++------...///000111222222888<<>>;;;;;;???AAA???@@@@@@>>>:::666444444555222222222222222222222222111000000000000000000111222111111111222333444444333333222222222222222333000222333444333444555777666555555555555666666777888888888999;;;>>>@@@BBB======<<<;;;;;;;;;<<<<<<999888666555444444444555666666666666666555444333111111222222333333444444222222333555666888999:::777999:::777333111222444222222333444444333222222444333333222222222222222222222222222111111111111111111000000000000000000111111000////////////000//////////////////.........------------...//////------...//////000111111//////000000000000//////---,,,,,,---...///...------------------------------...000000111000///...000000///////////////000222111//////000000000//////////////////////////////000000000000000/////////////////////000000000///////////////.........---------...000111333444//////............//////------........./////////------......///000000000......---,,,,,,---///000//////000//////...---,,,///////////////.........------........./////////000///......///000222333000///---,,,,,,---///000.........///////////////............////////////............///000111222777222000111111...---///,,,---...///000111111000222222888AAAJJJHHH<<<111////////////////////////------------------------......////////////......++++++---111333333000---,,,------............---......------------......///......------......///222///------...000000000........................////////////////////////---...//////...///000222:::888555222///...---...........................***---///000000///000111//////000000000000//////////////////////////////////////////////////////..............................///000111111222222/////////000000000000111000000111111111000//////............////////////------,,,+++************---------------,,,++++++000000000000000000000000000000000000000000000000---...///000000///...---000///......//////...---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...///000111111111111}}}{{{||||||wwwuuuuuuvvvwwwtttqqqnnnkkkkkkjjjhhhgggggghhhiiihhheeeaaa\\\YYYTTTUUUVVVVVVVVVUUUSSSRRROOOOOONNNLLLJJJGGGEEECCCAAADDDCCC===;;;>>>@@@>>>@@@@@@???;;;666444444555222222222111111222222222222111000//////000111222111111222333555777999:::555555444333222222222222///222444444333333666888:::999888777777777888999777888999;;;===>>>??????;;;;;;;;;:::;;;;;;<<<<<<777666444333222333333444333444444555444444333333000000111111222333333444000111222444555777888999999888888666555444333333222222222222222222222222333222111111000000111111222222222111000000000///000000/////////000111111111000///.........//////////////////////////////.........---...//////000+++,,,...///000111222222...//////////////////.........---...000111///............//////.........---...000111222111000000222111///------...000222333111//////000111000///222111111111111111222222//////.........//////000---------...//////000000------......//////000000............///111222222//////............//////....../////////000000000------......///000000000///...---------...000111//////000000000//////...000/////////................../////////000000000///...------...///111333///...------------...///............/////////000............////////////---...000111111111111000333//////111000,,,,,,000,,,---...///000//////...///...///555;;;<<<777222////////////////////////------------------------//////000111111000//////---,,,---333999999222+++...//////000111111000000......------------..................///000111111222000------...000000000////////////............////////////////////////---...//////...///111333888777444111/////////000........................---///000000//////111222//////000000000000//////////////////////////////////////////////////////.................................///000111111222///////////////000111111///000000000000//////000............////////////......---,,,+++******+++,,,,,,------...---------000000000000000000000000////////////////////////......////////////......///000000///...------...------------------------000000000000000000000000000000000000000000000000222222222222222222222222000000111222222111111000}}}}}}~~~{{{xxxwwwwwwxxxyyytttqqqnnnkkkjjjiiigggfffggghhhiiiiiifffbbb]]]ZZZSSSTTTUUUUUUUUUUUUTTTSSSPPPOOONNNLLLIIIFFFDDDBBB888>>>???888444888<<<===@@@AAA@@@<<<777333444555333222222111111222222333333222///......///222333)))***+++...111444777999777666555444333222222222///222444555333333666999===<<<:::999999999::::::888999;;;===>>>>>>======:::::::::::::::;;;<<<===666555333222111111222333222222333333444333333333//////000111222222333333//////111333555777888999:::999777666777666444333333222222111111222222333222222111000//////000000333222222111000//////...//////...//////000111222111000///------...///////////////000000000000000///............///000000+++,,,---000111222333333000000111111111111000000///......000111222000///000000111111111111000000,,,...000222333333222111222000...,,,,,,///222444333111000///000111000//////.............../////////...---,,,,,,---///000+++,,,,,,---...///000000+++,,,---...///111222222000////////////000000111//////............//////////////////000000000000000000000///......------000///.........000111222///000000111111111111000000000//////.........---000000000000111111111111......---,,,---///111333.........------.........---.........//////000000............/////////000...///111333333222000///000...000444222,,,,,,111,,,---.../////////...---222000...---...000111111000000000000000000000000000000000000000000000000///000111222222111000///111///000777??????666---++++++,,,---......------.........------............/////////000222333444333000------...000111000///////////////.........////////////////////////---...////////////111333000///...---,,,,,,,,,,,,////////////////////////000000111000//////111333//////000000000000//////////////////////////////000000000000000000000000..................................../////////000000///.........000111222---...//////......000111............/////////000222111000///...---------++++++---...//////000000000000000000000000000000////////////////////////////////////////////////000222444222///---///111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222333444444333222111000000}}}xxxtttssswww{{{xxxtttppplllkkkjjjiiihhhnnnjjjgggfffgggeee^^^XXXUUUVVVVVVWWWVVVUUUSSSRRRQQQOOOLLLKKKJJJIIIFFFDDDCCC???;;;888999<<<===>>>>>>@@@AAA???;;;777444444000000111111000///...---000111222333333222111000000111333444555555444333666555444333222222333444333333444444555666666666>>>@@@@@@===:::999:::===============>>>>>>>>>>>><<<;;;999999999;;;===>>>555555555555555444444444444444555555444333222222555444333333444333222000---000222333111222444777555555555555555555444444444333222111111333555666333222111/////////000111000000111222333333333333111333444333///---++++++000000000000000000000000---...///000000///...---...............------------------------...///000000000000000////////////---...///000111111111111222111000.........///000////////////////////////111111000000000000000111111000///......///000111////////////000000000000000000000000000000000000111///...///111222222111000000////////////000000000000000000000000000000...///000///---,,,,,,---//////000000111111111111555222///---------,,,+++000000///......///000111000000000000000000000000000000000000000000000000/////////000111111222222222222222222000...,,,***000000000000000000000000......//////000000111111000000//////.........---,,,///222555666555333111222111111111000000//////////////////////////////,,,---///000000000///...000000000000000000000000000/////////............---...///111111111000//////111444888;;;999333---111111000//////////////////...---...///000///...------...///...---...111...///000222222222111111...............///000000........................//////............//////222222111111000000////////////////////////////////////000000000000///...333222111/////////000000333111000//////000111333/////////000000000000000//////000000000000//////////////////000000000000222111///---...111555777;;;777111......000111222111000///......///000111//////000000000000////////////////////////......///////////////000111111111111000000//////......111000000///...------,,,////////////////////////000000000000000000000000222222111111000//////...222111111111000000//////222222222111111111111111////////////////////////}}}xxxtttsssvvvzzzwwwsssooolllkkkjjjiiihhhjjjgggeeeeeegggeee___ZZZWWWWWWXXXXXXWWWUUUTTTSSSRRROOOMMMKKKKKKIIIFFFDDDAAA>>>:::888999;;;===>>>===>>>???>>>;;;777555444444444444333222222111111000111222222222111000000111222333444555555444444555555444333333333333333333333444555666777888888<<<>>>???>>>;;;999:::<<<::::::;;;;;;<<<=========999999::::::;;;;;;;;;;;;555555555555555555555555555555666666555555444333111111222333444444222111111333555555333222444555444444555555555555555444777555333222111222333444333222000/////////000111111111111222111111000000///111222111///......///000000000000000000000000......///000000///....../////////////////////.........---------...//////111000000000////////////---...///000111111111111222111000///...//////000////////////////////////222222111111111111222222111000////////////000111////////////000000000000000000000000000000000000000...---...000111111000000000////////////000000........................111222333222000///000111000000000111111111222222555222///...//////...---111000///......///000111000000000000000000000000000000000000000000000000000000000//////////////////000111111000///...---000000000000000000000000.../////////000000000111000000000/////////......---...111333333222111000111111111111000000000///000000000000000000000000---...///000000000///...000000000000000000000000000000/////////.........000000111222222111000///000000333666999777222...111111000///////////////000...------//////...---,,,,,,---//////...///111//////000000000//////...000////////////000111111//////////////////////////////............//////////////////////////////////////////////////////000000111111111111000000222111000//////000000111000///...------...///000000000000000000000000000/////////000000/////////////////////000000000000444333000///000222555777888555000...///000111111111000///......///000111///000000000000000///...........................///////////////000111111111111000000////////////000000000111111111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111000000000///111111111111111111222222111111111111111111111111~~~xxxttttttvvvyyyvvvsssooommmlllkkkiiihhhgggeeedddeeegggeeeaaa]]]YYYYYYYYYYYYXXXVVVTTTSSSSSSQQQNNNLLLKKKIIIFFFDDD@@@===999777888:::<<<===;;;<<<===<<<:::777666666777666444333222222333333111222222222111000000///111111333444444555444444444444444444444444333222444444444555666888999:::999;;;======<<<;;;;;;;;;777777888999::::::;;;;;;555777999;;;;;;:::888777444444555555666666777777666777777777777666666555000222444666777666555444222444666555444222111111222333444555555555555555777666444222111111111222222111000000///000000000111111111111000///...---...///000000//////111333000000000000000000000000...//////000000//////...000000111111111111111000000//////............///111111000000000/////////......///000111111111111111111000/////////000000////////////////////////333222222222222222333333111000000//////000000111////////////000000000000000000000000000000000000///...------///000000///000000000000000000000000........................111222333222111000111222111111111111111222222222444222//////000111111000333222000///...//////000000000000000000000000000////////////////////////000000000///...------------...///000111111111000000000000000000000000000////////////000000000000111000000000000000//////......///000000//////...111111111111000000000000111111111111111111111111---...///000000000//////////////////////////////000000000/////////.........///000000111111000000000000111333555444222///111000000///////////////111000...---...///...,,,,,,,,,---......000000000222222111000//////......111000000000000111222222000000000000000000000000000//////......//////000,,,,,,,,,---.../////////////////////////////////111111222222222222111111111000000///000000111222000///...------...///000111111111111000000000000......////////////......////////////000000000000333222000//////111333444444222/////////111000000000000////////////000000000000000000000///..............................000////////////000111111111000000000000/////////......///000222333444444111111111111111111111111000000000000000000000000...//////000111222222222111111111111000000000000000000000111222222222333111111111111111111111111}}}xxxuuuuuuvvvxxxuuurrrooommmmmmllljjjiiihhhgggfffggggggeeeaaa^^^[[[[[[[[[ZZZYYYWWWTTTSSSTTTQQQNNNLLLKKKIIIFFFDDDAAA>>>999777777888999999999:::;;;;;;999777777777555444222000///000111222222222222111111000//////000000111222333333333333444555666777666555444333777666666666777888999:::777999;;;======<<<::::::777888888888888888999999555666777888888888777666444444555555666777888888777888888888888888777777333666999::::::888777777000111333333222000///...111222333444555666666666555444333111111000111111111111000000000000000000000111111111000000///......///000///...000222555000000000000000000000000/////////000000/////////111111222333444333333222111111000///............111111111000000000//////......///000111111111111111111000000000000000000////////////////////////222222111111111222333333000000000000000000000000////////////000000000000000000000000000000000000000///---...///000000///000000000111111000000000...........................000000000......///000111111111111222222222222222000......000111222111444333111///......//////////////////////////////////////////////////////000000000//////...............//////000000111111////////////////////////////////////000000000000111111111111000000000000000//////.........//////111111111000000000000000000000000000000000000000......//////000000000000////////////////////////000000000////////////...++++++---...000111222222000000000111111222111111000000////////////000000444222///...//////...---,,,...---,,,...000000---333333222111111111111111111000000000000111222222000000000000000000000000000000////////////000000---------.........//////////////////////////////000000111111222222111111/////////000000111222222222222111000000111222222000000000000000/////////......////////////......////////////000000000000000///...------...//////000///...///000111000///000000////////////000000000111111000000///...---------------............000000//////000000111222000000000000000000000000,,,,,,---///000111222333111111111111111111111111000000000000000000000000/////////000111111222222111111111000000000000000//////000111222333333333111111111111111111111111|||xxxvvvvvvwwwxxxtttrrrpppooonnnnnnllljjjkkkkkkjjjiiihhheeeaaa^^^\\\\\\\\\[[[ZZZWWWUUUTTTSSSQQQNNNLLLKKKIIIFFFDDDCCC@@@;;;888777666666555777888:::999777666777888555333111///...///000111222111111000000//////////////////000000111222222555666777888888777666555:::999777666666777888888666777999;;;<<<<<<:::999::::::999999888777777777777777555555555555666777333444444555666777777888777777888888888888888777666888;;;;;;999666666666111111111222333222111///111222333444555555555555111000000000000000111111000000000111111111000000///000000111222222111111000111111000...///111444111111111111111111111111000000000//////000000000111222444555666555444333222111000///////////////111111111111000000000000...///000111222222222222000000111111111111111111000000000000000000000000000000000000000111222222000000111111111111000000////////////000000000000////////////////////////222000//////000111000///000000111111111111000000////////////////////////---...//////------...///111111111111111111111111///...,,,---///111111111444333111000/////////000/////////////////////////////////////////////////////////000000111111111000000000///////////////////////////////////////000000000000////////////000000000000111111111111222111000/////////000111000000000000000000111111////////////////////////////////////000000111111////////////////////////111000000000/////////////////////000000111222222///000000//////000111222000000////////////000000666444111///000111000000...000///,,,...222111,,,000000000111111222222222000////////////000111111////////////////////////000000////////////000000000000000000//////......000000000000000000000000...//////000111111000000//////000000111111111111222222111111111111222222000000000//////...............////////////......////////////000000000000//////..................///......///111111000...//////000000000000//////000000000000000///......---------.........//////000000000000000111222222000000000000111111111111.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111//////000111222333333333000000000000000000000000{{{xxxwwwxxxyyyyyytttsssqqqpppqqqpppnnnlllnnnnnnmmmkkkhhhddd```^^^[[[[[[[[[[[[ZZZXXXVVVUUUQQQOOOLLLKKKJJJIIIFFFDDDDDDAAA<<<999777666555333777888888777666555666777666555333222111111222222111000000//////000000111////////////000111222333555666777777777777777777:::999777555555666888999777777777999;;;;;;999777::::::999999888777777777888777555333333444666777333333444444555555666666555666666777777777777666444777999777444222333555666444333333555555444333111222333444444444444444//////000000111111111111//////000111111111111000...///000111222222222222111222222111//////000222111111111111111111111111111000000//////000000111111222444666777666555444222111111000000000000111222222111111111000000000...///000111222222222222///000111222222222111111000000000000000000000000////////////000111222222000111111222222111111000////////////000000000000////////////////////////333111//////000111000//////000111222222111000///000000000000000000000000...///000000//////000111111111111000000000000000///---,,,,,,...000111111444333111000///000000111000000000000000000000000/////////////////////////////////000111222222222333222000///............000000000000000000000000000000000000//////////////////000000000000000111111111111000000111222222000000000000111111111111........................000000/////////000111222////////////////////////111111000000000/////////666666444333222111111111///000000000//////111333///////////////000000111666333000///000111111111///222111...111888777000,,,...///111222111111000000////////////000111111////////////////////////111000000//////000000111333222222111000000//////000000000000000000000000---...///000000000000000///000000111111111111000000000000000000000000000111111000000//////......//////000000000000//////////////////000000000000///000111111111111000000000///...///000111000/////////000000000000////////////000000000000//////------......///000000000111000000000000111222222000000000111111111111222222222222222222222111111////////////////////////000000000000000000000000111111111000000000000000000000000000111111111111000000000111222222222333////////////////////////zzzwwwxxxzzzzzzzzzuuusssrrrrrrsssrrrpppnnnmmmnnnmmmkkkgggccc```^^^ZZZZZZ[[[[[[ZZZXXXWWWUUUNNNLLLJJJJJJIIIIIIGGGEEEBBB???<<<999999888777666777777888666555444555666555555555444333333222222//////......///000111222111111000000111222444444555555444444555666666777777666555444555777999;;;999777666777999:::999777666777777777888888888999777777666555555555555555333333333444444444444444333444555555666666555555333555666444111000333777;;;888444333444555444333222333333444444444333333222222222222222222111111...///000111222111111000//////000000111000000000///111333222111000111222111111111111111111111111111111000//////000111111000222555777777777555444111111000000000111222222222222222111111111000000//////000111222222222222///000111222222222222111000000000000000000000000000000000000111222333444000111222222222222111000////////////000000000000////////////////////////222111//////000000///...///000222333333222000///////////////////////////...000111111000000111222000000000/////////......000...------///111111111333222111000000000111222000000000000000000000000000000000000000000000000//////000000000000000000222222000///.........///000000000000000000000000111000000000/////////........./////////000000000///000000111111222222222///000000000111111111111////////////////////////111000/////////000111222000000000000000000000000111111111000000000//////555444333111111111222222...000111111//////111333///////////////000111111444111...---...000111111///333333000777AAAAAA888...000333555555333111///111000000000000111222222000000000000000000000000111111000000000000111111111111111111111111111000000000000000000000000000......///000111222111111000000111222111111//////000000000111111000000000333333222222111000000///000000111111111111000000////////////000000000000...///111222333333222111222000//////000111000///...///000111111000///...---...///000000111111000......//////000111111222111111000000111111222333000000111111111222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111222222///000000000111111111111111111111111111111222222000000000000000000000000~~~}}}~~~yyywwwxxx{{{{{{{{{uuutttsssssstttsssqqqoookkkllllllkkkgggccc```^^^XXXYYYZZZZZZZZZXXXWWWVVVLLLKKKIIIIIIIIIIIIGGGEEE@@@>>>;;;:::::::::999888777888777666444333444666444444444444333222111000............///000222333333222222111222444555666444333222222333444555666444444333333555888<<<>>>:::777555555888999888666333333444666777999::::::555666777888777666444333333333333333333333333222222222333444555555444444222555666444111111666;;;===999333111111222111000333333444444444333222222555555555444333222111000...///000222222222111000000000000000///...---,,,---000222333222222222222111111111111111111111111222111000//////000111222000222555777888777555444111000000000111222333333222222222111111111111000///000111222222333222222///000111222333333222111000000000000000000000000111111111111222333444555000111222333333222111000////////////000000000000////////////////////////222000.........///...---///000222333333222000///........................---///000000//////000222000000//////.........---222000......000222222222222111000000000111222333000000000000000000000000111111111111111111111111000000000///......------111111///......///000000000000000000000000000000111111000000/////////...---.........//////000000---...000111222222222222//////000000111111111222000000000000000000000000111000/////////000222333111111111111111111111111111111111111000000000000---,,,,,,---///111444555...000222222000///111333///////////////000111111222///,,,+++---///000111...333444333;;;HHHHHH???333666999::::::777333000222222111111222222333444111111111111111111111111111111000000000000111111//////000000111111222222000000000000000000000000//////000222222333333333000111222222111000///...222222333333333333222222555555444444333222111111111111222222222222111111////////////000000000000+++---///111222222111000444222//////000111000000...///000111111000///...,,,---...000111111111111...//////000111222222333111111111000111111222333000000111111222222222222//////000000000111111111111111111111111111111111000000000000000000000000------...000111333444444//////000000111111111222222222222111111111111111111111111111111111111111}}}zzz|||zzzvvvvvvxxxzzz{{{wwwvvvvvvvvvwwwwwwtttrrrjjjiiiiiiiiihhhfffbbb___^^^```^^^XXXWWWZZZWWWQQQPPPKKKGGGHHHHHHEEEDDDFFFCCCAAA???===<<<;;;888666888777777666555444444444444333222444666777777666///000000111222222333333111000///111444666444222444555555555666666777777333444444555666777777888555555555555666666666666666666666777888888999999:::999888777666444333333555444333222222333555666333333333222222111111111555555555555444333222222444444444333333222222222555555666666555444333333333333333333333333333333000000111111111111000000333222111000////////////333333222222222222222222333222222111111222222333444333111000000111333444222333444555666666666666666666555555444444444444333333444444333333222111222222222222222222222222///000000000000111111111222222222222222222222222444444333222222333444444333333222111111000000/////////000000000000////////////000111111111111000+++---///111222111000///000111111111222222222222222222222111111111000000111111000000111111222333222111000000111111000...111111222222222222111111111111111111111111111111111111111000000000//////111111111111111111111111000000////////////000000---...111333333222000...111000000000//////......000000111111111222222222000000000///000111111222111111111111000...---,,,///000000000000111111111222111111000000000000000111111111111111111222222////////////////////////222222111111000/////////333222111000000111222333222222222111111111111111111111111111111222222222000000000///////////////111111222333555666777777666777888888777555333222...333888333---;;;GGGBBB999444...---000222111...333111000111222333222111000111111000...------//////000111222111111333444222222111000000111333444222222222111111111111000000000000///000111111222000000000000000000111111222222111111000/////////111111111111000000000000111111111111111111111111333111000000111111000...///---***,,,///222222111///...------...///000111000////////////111333444000///...---...///222333333333333222222222111111333222111000000111222333444444333333222111111111000000111111111111000000111000/////////000222333......//////000000111111111111111111111111111111111111222222222222111111}}}yyy{{{~~~xxxuuuvvvxxxzzz{{{vvvuuuuuuuuuuuusssqqqnnnmmmlllkkkkkkjjjfffbbb^^^^^^```^^^YYYYYYZZZWWWQQQSSSMMMHHHGGGGGGEEEEEEGGGEEEBBB???===<<<;;;999777999999888777777666555555333222222333555777666555000000000111222333333333111000000222444555444222666666666777777777888888444444555555666666777777555555555555666666666666555666666777777888999999;;;:::999888777666555555555444444444444444555555333222222222111111111000222222333333333333333222333333333333333222222222555555666666555444444333333333333333333333333333000000111111111111000000333333111000000/////////222222222222222222222222333333222222222222333333444333222111111222333444222333444555666666666666666666666666555555555444444444444444444333222222222222222222222222222222111111111222222222333333222222222222222222222222222111111000000111111222111111111111111000000000///000000111111000000//////000111111222222111111---...000111222222111111........./////////000000222222222111111111000000111111000000111111222333333111000000111111000//////000000000000000000///222222222222222222222222333333222222222111111111111111111111111111111111111000000//////000000111...///111222333222111000111111111000000000//////000000000111111111222222111111000000111111222333333333222222111111000000/////////000000000111111222222111000000000000000000000111111111222222222000000000000000000000000000111111111111111111111111111000000000000111111111111111111222222222222222222111111111111111111000000000000000000000000111111111111111222222222444555666666555444222000666888===888333BBBPPPMMM===777222000222333222///000222333333000//////000000000111111111000///...000000111222111111222333////////////000000111111222222222222111111111111111111000000111111222333333333333333333333333333111111111111222222222222222111111111000000000000111111111111111111111111000/////////000111000000000...,,,,,,///111111000//////.........///000111000/////////000111333444000000///...///000111222333333222222222111111111111000////////////000111000000111111111111111111000000111111111111000000111000000///000111222333111111111111111222222222000000000000000000000000111111222222222222111111}}}yyyzzz{{{vvvtttuuuwwwzzz{{{wwwvvvuuuuuutttsssooommmpppooonnnmmmkkkgggbbb^^^]]]___^^^[[[[[[[[[WWWQQQTTTMMMGGGFFFFFFEEEFFFIIIEEEBBB>>>;;;:::999888777888888777777666555555555333222111222444666555444000111111222222333333444111111111222444555444222555555555666666666666777555555555555555555555555444555555555555666666666555555666666777888888888:::999999888777666555555444555555555555555444444222222222222111111111111///000111222222333333333222222222222222222333333555555555666555555444333222222222222222222222222000111111222222111111000333333222111000000000000111111222222222222222222333333333333333333333333444333222111111222333444222333444555555666555555666666666666555555555555444444555555444444333222333333333333333333333333222222333333333444444444333333333333333333333333222111000000000000111222000000000000111111111111111111111222222111111111000111111222222222222222000000000111222222222333111111222222222333333333222222222111111111111111111111000000111111222333333222111111222222111///000000111111111111000000222222222222222222222222444444444333333333333333111111111111111111111111111111111000000111111111111111111222222222222222222222222111111111111000000000111111111111222222222222111111222222333444333222222111111111222222//////000000000111111111222222111000000000000111//////000111222333333444111111111111111111111111000000111111222333333444//////000000000000//////000000111222222333333333333222222222111000000000111111111111111111111111777666666555444333222222222333444444333222000///999999<<<999555DDDSSSQQQ===999444222222333111//////666<<<999222---///444333222111222555555222///000111111222222222222222333222222333555555444333333222222222111111111111222222111111222222333444555555555444444333333222//////000111111222333333222222222111111111000000111111111111111111111111---...///000111111111111111///......///000000///000000/////////000111111000000000000000111222333111111111000000000000000222222222111111111111111111000000//////000000111---......///000000111111000000111111111111000000111000000000000111222222111111111111111111000000000000000000000000000000111111222222222222111111~~~zzzzzz}}}yyytttrrrtttwwwzzz{{{xxxwwwvvvvvvvvvuuurrrpppooonnnnnnmmmlllhhhbbb^^^[[[\\\\\\\\\[[[YYYUUUPPPPPPJJJFFFGGGGGGFFFFFFIIIEEEAAA<<<888777777666666555555444444333333333333333222111222444555444333222222222222333333444444111222222333444444444333333333333333333333333333555555444444444444444444444444444555555555666666444444555666666777777888777777777666666555555555444555666777777666444333333333333333333333333333000111222222333333333222000111111222222333333333444555555555555555444444222222222222222222222222111111222222222222111111444333222111111111111111111111111222222222222222333333444444444444333333444444333333333333444444222333444444555555555444444444444444444444444444444555555555555444333333333333333333333333333333222222222333333333444444333333333333333333333333333333222222222222333333000000111111222333333444111222222333333222222111111111222333333333333222222111111111111222333444333333333444444444555555111111111111111111111111111111000000111111222333333222111111222222111000333333333444444333333333222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111222222333222111111111222333444222222222222222222222222111222222222333333333333333222222222222333444444111000/////////000111222111111111111222222222222333222111111000000111111...//////111222333444444222222222222222222222222111111222222222333333333///000111222222111000//////000111333333444333333333333333222111000//////111222222222222222333333888888777666555444444333222222333333222111000000333222666444111<<>>:::999888888777444444444444444333333333333222111222444444444222333333333333333444444444222222333444444333333333333333333333333222222222444444444444333333333333444444444444555555555555444444444555666666777777777777777777777777777666666666777888777666444333555555555555555555555555444444555555444333333222111111111222222333333444444444555555555555555444222222222222222222222222222222333333333333222222444333333222222222222222111111222222333333333333333444555555555555444333555444444444444444444555222333444444444444444444222222222222222222222222444444555555444444333222333333333333333333333333111111111111222222222222333333333333333333333333222222222222222222222222000111111222333444555555222222333333333333222222111111222333333333333222333222222111222222333444000000000000111111111111111111111111111111111111111111000000111111222333333222000111222222111///333333333444444333333333222222222222222222222222111111111111222222222222333333333333333333333333222222111111111111222222333222111000111222444555222222222222222333333333333333333444444444555555333333333222333333444555000000000000000000111111222222222333333333444444333222222111111111111111...//////111222333444444222222222222222222222222333333333222222222111111111111333444444333111111...000222333444444444333333333333222111000//////111111222222333333333333222222222222222222222222333333333333333222222111000---222333///555<<<888444222111000111222222222222<<>>999666:::???AAA;;;444111222444555555222111222555:::;;;888555666;;;???===888333444666333333333333222222222222333333222222333333444555666666666555555444444333777777666666555444444333444444444333333333222222333333333333333333333333444777:::999555111000111111222444333111000000000333333333444333333222111111111222222333222222111333333333222222222222222222222222222222333333333111222222333333222222111444444333333222111111000111111222222222222111111000111222222333333222222333333333333333333222222333333333333333333333333111111222222222222111111}}}yyyzzz}}}yyytttrrrsssvvvyyyzzzrrrqqqrrrsssttttttqqqooommmmmmnnnooonnnjjjddd______ZZZYYY\\\\\\XXXUUUVVVWWWOOOIIIGGGFFFDDDEEEIIIJJJGGGDDDAAA???===:::888777777777777777777777777555444333444555555444333555555555444444444444444222444666555333222333444666666666666555555555444111111222222333333444444333333444444444555555555222333333444555555666666555666666666777777888888:::999888777666666666666555555666666666777777777666666666777777666555555555555444444444444444444333444444555666666555555444444444444444444444444333333444444444444333333444444333333333333444444333333444555555666666777444555666777777666555444555555666666666666555555333333333444444333333222000000000000111111111222222222333333222222111000111111111111111111111111/////////000000000111111111111111111111111111111...///000111111000///...000000000111111222222222111111222222222222111111///000111111222222111111000111222333333222111000222222222333333333444444000000111111111222222222111111000000111111222333111000//////000000///---///000000000000000000///000000000000000000000000/////////000000000111111111111111111111111111111111000000//////000000111111000000000000111222222111111111111222222222333222222222222333333333444222222222222222333333444222333555666555333111///111111111222222222333333444333222222111111222222000000111111111222222222222222222222222222222222111111111111111111111000333222222222222222222333000222444555555444222111222222111111111111111111000000111111222333333333333333333444444444555555333333333222222333333444666000333666111333666222111222222222222222333333111333666666555444555777777666333111111222333444222111222777<<<>>>;;;777666BBBLLLLLLBBB888666888444444333333333222222222222222222222222333333444555555555444444444444444555555555555555555444444444444444444333333333333444444444444444444444444222666:::999555111111222000222444444222000111222333444555555444333222111111222333333333222111111333333222111222333444555222222333333333444444444111222333444444333222111333333333333333222222222111222222333333222222111000111222333333333222222444444444444444444555555222222222222222222222222111111222222222222111111}}}}}}|||wwwyyy~~~~~~zzzuuurrrsssvvvyyyzzzvvvuuutttuuuuuutttrrroooppppppqqqqqqpppkkkddd___bbb\\\ZZZ]]]]]]YYYWWWZZZ```VVVKKKFFFDDDCCCEEEJJJGGGEEEBBB???>>>;;;888555555555555666666666666666666555444444666666555444555555555555555555444444222444777666333222333555555555555444444333333333000000111222333333444444333333333444444444555555222222333444444555555666111222222333333444444444;;;:::888666555666666777444555555555666666777777333444555666777777777777666666666555555444444444333333444555666666666555555555555555555555555555333444444555555444444333444444333333333444444555444444555555666777777888444555666888888666555444555555666666666666555555333333333444444333222222000000111111222222222333111222222222222111000000000000000000000000000000///000000000000111111111000000000000000000000000000111222333333222111000////////////000000000000111111111222222111111111//////000111111111111111///111222333333222000///....../////////000000000000000111111222222222222111111111000111222222333000///......//////...---111111222222222222111111//////////////////////////////000000111111111222////////////////////////000000////////////000000//////000000111111111111000000000111111222222222000000111111111222222222222222111111222222333444000222444555444111...+++///000000000000111111111444333222222111111222222111111111111111111222222111111111111111111111111/////////000111111222222333222111000000111222333111222444666666444111000111111111111111222222222//////000111222222333333000000000000000000000000333222222111222222333333777...///111---000555222///000111000///......///333222111111222333222000...000222222111111111333222111222888>>>@@@===999111AAARRRSSSFFF888222333444444444333333333222222222222111111222222333444111111222222222222222222000111111222222333333444555555444444444333333333555555555555555555555555///444999999555111222444///222555555222111111333444444555555555444222111111222333444333333111000444333111111111333555777333333333444444555555555444444555666666555444444111111111222333333444444111222222333333222222111000111222333444333222222222222222333333444444444111111111111111111111111111111222222222222111111|||{{{|||}}}vvvwwwzzztttrrruuuxxxwwwvvvsssssstttuuuvvvvvvvvvuuusssrrrrrrqqqooojjjddd```UUUVVVXXXYYYYYYWWWUUUSSSRRROOOKKKIIIHHHGGGFFFDDDFFFCCC???===<<<<<<<<<;;;::::::999888777666555555333444444444444444444444777555333333444666666666333333222222333333444555222222333333333444444444555444333333222222333333555555555666666666666777444444333333444444555666444444444555555555666666>>>===;;;888666444333222777777666666555555555444555555555555555555555555888777777666555444444444777666555444444555777777555555555555666666666666222222333333333333444444444444444555555444333333777777777777777666666666999888888777666555555555444444333333333333222222222222111111111111222222---......///000111111222///000111222222222222222222111000//////......///////////////000000000000............/////////000111111000000000000111111...///000000000000000///111111111111111000///.........//////000000111111222222111111111111111222000111222222111000///...000000000000000000000000000///.........///111222......////////////......//////000111111111111111//////000000111111222222222111000//////000111222000000000000000000000000//////000000///...------666333///...000222222000000000000000000000000000////////////000111333333///000000111222333333444000000000000000000000000333333222222111111000000555444222000000000000111222111000......000111222111000/////////111222333111111111111111111000000/////////000000000000111222222111111000000000///666333111222444444222000........./////////000000.........///000111222333111111222222222222111111333222000//////000111222/////////////////////////////////000000111111111111111111111111000000000111222333555555555444333333777>>>BBBBBB<<<555000444444333222222222222222222333555444333333333555444333111000111333333333111000111444555444222333333333333333222222222222222222222222222222222222333444444555444333222222333222222222333444666777777333///000444666555222222222222222333333333333333444444444555555555555666666666555555444444444888888777777777666666666888777555555444555666777444444444333333333222222555555555444444444333333777888999888666555666777444444444444444333222111000000111111111111000000}}}vvvxxx~~~~~~xxxrrrppprrruuuuuusssrrrssstttuuuvvvvvvvvvvvvtttsssrrrqqqoookkkeee```[[[\\\]]]\\\ZZZVVVRRRPPPPPPNNNKKKJJJJJJJJJIIIHHHFFFCCC???<<<<<<<<<<<<;;;:::999999888888888999999666666666666666666666666999777555555555666555444555555444444333444444555222222222333333333444444555444444333333333333333444555555555555666666666111111111111111222222333444444444555555555666666666555555555555666666777777666666666555555555444555555555555555555555555777777666666555444444333888777666444444444555555555555555555666666666666444444444333333222222222333333444444444444333333666666666666666666666666888777777666555555444444444444333333333333222222222222111111111111222222//////000000111222222333000000111222222222222222000000/////////000000111////////////000000000111........./////////000000...............///000000000111111111000///......000111111111111000000///000000000111111111111111222111111000000111111111000111111222222111000///000000000000000000000000000//////...///000111222///000000111111000000/////////000111111111111000///000000000000000111111111111000//////000111111000000000000000000000000000000111111111000//////666333000///111222222111000000000000000000000000////////////000111222222.........//////000000111////////////////////////222222111111111000000000444333222000000000000000222111///......///111222000000/////////000111111////////////////////////000000000000111111111111222222222111111111000000333111///000111222000...////////////000000000000000/////////000111222222111222222333333222222111000//////...///000111222000000000000000000000000.........///////////////111111111111111111111111///000111222333333222111222444888;;;;;;:::777555111111111111222333444555000111222222111111333555...------000444555333000111111222333333222222222333333222222222111111111333333333333333333333333222222222222222222222222222222111111222333444555999555111111444555333000111222222222333333333333111111222222222333333333777777777666666555555555555555555555444444444444666555444444333444555666333444444444444444444444555555444444444333333333666777888777555555555666333333333333333222111111222222222333333222222222|||wwwyyy}}}zzzuuupppnnnppprrrrrrqqqrrrssstttvvvwwwwwwvvvvvvuuutttsssqqqoookkkeeeaaa^^^^^^^^^\\\YYYUUUPPPMMMNNNLLLJJJJJJKKKMMMMMMLLLGGGCCC>>>;;;;;;<<<======;;;:::999888888:::<<<===::::::::::::999888777777:::999888888888777555333777777666555444444444444222222222333333333444444666555444444333333444444444444444555555555555666444444333333444444555666444444444555555555555555000111222333444666777777666666666555555555555555666666666666666666666666666666666555555444444333888777666555444333333333444555555555555666666666666555555444222111111000222222333333333333222222444444444444444555555555666666555555444444333333444444333333333333222222222222111111111111222222000000111111222333333333000000111222222222222111////////////000111222222/////////000000000111111////////////000000000000............//////000111222222222111000///------///000000111111111111000222222222222222222111111111000000000000000111111///000111111222111111111000000000000000000000000000////////////000111222000111111222222111111000......///000000000000000000000000000////////////111000000//////000000111111111111111111111111111000111111222222222222111555333000000111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000000000/////////333222111000000000000000111000///......///000111///000000000000//////...//////////////////000000000000111111111222222222222222222222222111111111222111///000111111000//////000000000000111111111111111000000000111111222222222333333333333222222---------...///000111222000000000000000000000000000000000///////////////111111222222222222222222000000111222222222111111333333333444666888:::<<<000111111222444666888999111111111111000222555888===777222111333555444111000111222222111111222333222222222222111111111000333333333333333333333333222111111111111333444555333333222222222333333444:::666333222333333111...111111111222222222222333111111111111222222222222777666666666666555555555444444444444333333333333666555555444444555666666333333333333444444444444333333333333333222222222555666777666444333444555333333444444444333222222333333333444444333333333~~~|||xxxzzz|||yyyuuuqqqooopppqqqrrrqqqqqqsssuuuwwwwwwwwwwwwvvvvvvuuusssqqqoookkkeeeaaa[[[[[[\\\[[[YYYUUUQQQNNNNNNLLLJJJJJJKKKLLLMMMLLLHHHDDD???<<<<<<===>>>>>>===;;;999888888999<<<>>><<<<<<===<<<<<<:::999888:::999999:::;;;:::777555999888777555444444333333222333333333333444444444777666555555444444555555444444444444555555555555666666555555666666777888555555555555555555555555333333333444444444444333555555555555555555555555666666666666666666666666555555555444444444333333666555555444444333333333444444444555555555666666555555444333333222111111111111222333333333222222333333333333333444444444444444444333333333222222444444333333333222222222222222111111111111222222111111111111222222333333000111111222222222111111000000//////000111111222//////000000000111111111//////000000000111111111222222111111000111111222111111111111111000///......///000111111111111111333333222222111111111000000000//////000000111111///000000111222222222222000000000000000000000000000000000000000111111111000111111111111111111000......///000000000000///111000000//////.........000000000000000000000000111111111111111111111111///000111222222333222222222111000000000111111111000000000000000000000000000000000000000000//////111111111111111111111000000000000000000000000000000000000000000000//////222222111111000000000000111000000//////000000111///000111111111///...---000111111111111111222222111111111111222222222222222222222222222222111111222222111111222222222111000000000000111111111111222111111000000000111111222222333333333333222222............///000000111111111111111111111111111333333222222111111000000111111111222222222222222222222333333333333333333555444333333444888;;;>>>333333333444666777999:::333333333222222444888<<>>???@@@@@@@@@>>>;;;999888999;;;<<<===>>>>>>???>>><<<:::999999999:::<<<===>>><<<::::::999777666444333333333333444444444444555555555888777666666555555666666444444444555555555666666333333333333333444444555555555555555555555555444444555555555555444333222444444444555555555555555666666666666666666666666444444444444333333333333222222333444444444555555444444444444555555555555333333333333333333333333000111222222333333333222111222222222333333333444333333333333222222222222444444333333333222222222222222111111111111222222000000000111111111111111111111222222222111111000222222111000000000000000000000000000111111111111000000000111111111111222555444333111000000000000//////000111111222111111...///000111111111111111222222222111111000000///000000000000000111222222000000111111111222333333111111111111111111111111///000000111111111111111///000000111111000000///...//////000000000000000111111000000//////......000111111111111111111000000000000000000000000000///000000111222222222222///000000/////////000111111111111111111111111111000111111222111111000///222222222222222111111111111111111111111111111111000000111111111111111111222222222222222111111111111111000000000000111111111111222333222111///...000000111111111222222222111222222222333333333333222222222222222222222222222222222222222222222333111111111111222222222222222222111111111111111111222333333444444333333222222222222222111000000///111111111111111111111111444444333333222222111111111111222222222333333333444333333333333333333333666555444444555777888:::555555555555555666666777555555555333333666:::===\\\PPP@@@666444666888888???FFFHHH???777666888888666666555555555444444444444444444444444444444444555444333333555777:::<<<555555555555555444444444666555444444444444333111000000111111111222222222222222222333333333444444333333333333333333333333444444444444333333333333555555666666777777777777666666555333222111000///000000111111111111111111111222333333222111222444111222222333333222222222111111222222222222111111~~~|||{{{|||}}}zzzxxxvvvtttrrrqqqqqqrrrsssppprrruuuxxxyyyyyyxxxwwwwwwuuurrrooommmiiiddd````````````^^^[[[WWWRRRPPPQQQOOOKKKJJJJJJIIIHHHGGGHHHEEEBBBAAAAAAAAAAAAAAAAAA@@@>>>;;;::::::;;;<<<>>>???@@@AAA@@@???===;;;;;;:::;;;<<>>;;;:::888777666555555555555555555666666666777777999888777777666666777777555555555666666666666777555555555555555666666777555555555555555444444444222333555666777666555555444444444444444555555555555555555555555555555555333333333333333333333333000000222333444555555555333444444444444555555555222222222333333444444444000111222333444444444333111111222222333333444444333333333333222222222222444444333333333333222222222222111111111111222222111111111111111111111111111222222222222111000000333333222111000000000000000000000111111111222222000111111111222222222222333222111000///...............000111222333333333///000000111111111111000111111111111111000000000000000000000111222333444222222111111111222333333111111111111111111111111///000111111222222111111///000000000000000000/////////000111111111111111111111111111000000000000111222222333333222222111111111111111111111111111000000111222222222111111...///111000//////000111222222222222222222222222000111222333333333222111111111111111111111111111222222222222222222222222222222222333333333333333222333333444333333222222222222222222222222222222333444444444444333333222000000000111222222333333444444444555555555666666444444444444555555555555111333444444333222333555333333444444444555555555444444333333333444444555555555666666666666555555777777777666555444222111444444444444444444444444444444333333333333333333333333444444555555666666555555444333333333444444555666666666666666666666777777666555555555555555777777777666666777;;;===EEEBBB>>>;;;;;;;;;;;;:::KKKUUUXXXLLL???<<<;;;::::::::::::999999999888888888888888888888888888888666666666666777999;;;<<<666666777777777777777666888888888888888777666555333333333333444444444444333333333333444444444444444444444555555555555555444444444444333333333222333333444555666666666666888777666555444222222111222222222222333333333333222444555444333333444666000000111111222222111111222333333444444333333222}}}||||||}}}|||yyyuuutttssspppooonnnooopppppprrruuuyyyzzzzzzxxxwwwvvvtttqqqnnnkkkgggccc___\\\\\\]]]\\\ZZZVVVSSSPPPRRROOOLLLKKKKKKKKKJJJIIIHHHFFFDDDDDDDDDDDDCCCAAABBBAAA@@@??????????????????AAACCCDDDDDDBBB@@@??????===<<<===???@@@@@@???<<<<<<;;;999999888888888666777777777888888888888999999888777777777777888666666666777777777888888888888777777888888999:::666666555555555444444444111222444666777666555555333333333444444555555555444444444444444444444444222222222222222222333333000111222333444444333333333333444444444555555555333333333333333333333333111222333444444555555555111111222222333444444555333333333333333333333333444444333333333333222222222222111111111111222222222222222222222222222222222222222222222111000000222222111111000111111111000000111111111222222222111111111222222222333333111000000//////000111111///000111111222222222222000111111111111000000///111111111222222222222222111111111111222333444555444333222111111111222333111111111111111111111111///000111222222222111111000111111222222111111000000111111222222222222222111111111111222222222222222333444444444444333222333333333333333333333333222333333333333222222111...111333333111000222444333333333333333333333333000111333555555555444333111111111222222333333444444444444444444444444444444444555555555666666666333333444555555555444333333333333444444333333333666666555555555666777777333333444444555666666777888888888999999999::::::777777888888888999999999555777999888777666888:::777777888888888999999999777666666666777888999999888999999::::::999999888999999::::::999888777666888888888888888888888888666777777777777777777888666777777888999999::::::;;;:::999777777777888999999999999:::::::::::::::<<<;;;;;;:::999999::::::<<<===>>>===<<<<<<>>>@@@:::===???@@@>>>===>>>???HHHVVV[[[PPPCCC@@@@@@>>>>>>>>>>>>>>>====================================;;;;;;<<<===>>>>>>??????;;;<<<===>>>??????>>>>>>===>>>???>>><<<:::999888777777777888888888999999777777777888888888888999888999999999:::::::::;;;888888888777777777666666444555777888999999888888888888888888777777777777555666666666777777777777555777888888777777888999333444444555666666555555777777777888888777777777}}}~~~|||||||||~~~|||yyyrrrqqqpppnnnllllllmmmnnnooorrrvvvyyyzzzzzzxxxwwwvvvtttpppmmmjjjfffbbb___SSSTTTVVVXXXWWWVVVSSSRRRRRRPPPMMMLLLLLLMMMLLLKKKHHHGGGFFFFFFGGGFFFCCCAAAAAAAAABBBBBBBBBBBBCCCCCC@@@BBBDDDFFFFFFEEECCCAAABBB@@@>>>===>>>@@@@@@???>>>===<<<<<<;;;;;;;;;;;;777888888888999999999999:::999888888777777888888777777777777888888888888555555555555555666666777666666555555555444444444222333555666666555333222333333333444444555555555333333333333333333333333222222222222222222222333111222333444333333111000333333333444444444555555666555444444333222111111111222333444555555555555111111222333444444555555333333333333333333333333444444444333333333222222222222111111111111222222333333333333333333333333222222222222222111000///000000000000111222333444000111111111111222222222111111222222222333333333000000000111222444555666111111222222222111111000111111111111111000///...222222222333333444444444222222222222333444555666555444222111111111222222111111111111111111111111///000111222333222111111222222222333333222222222111111222333333333333222111111111222333333333444333333555555555555333333555555555555555555555555555555555555444333222222///222555555333222333555444444444444444444444444000111444666666666555444333333444555555666777777555555555555555555555555666666666666777777888888333444555666666666555444333444444555555444444333888777666666666888999:::777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<:::<<>><<<<<<>>>@@@::::::;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<===;;;<<<<<<======<<<<<<;;;999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999999:::;;;<<<<<<======AAA@@@>>>===<<<======>>>>>>>>>======>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBCCCDDDCCCEEEFFFCCC>>>===@@@DDD===NNNVVVMMMBBBBBBDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDAAACCCDDDFFFGGGGGGFFFFFFCCCDDDDDDCCC???<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>?????????=========<<<<<<<<<;;;;;;888999;;;<<<======<<<<<<888888999:::;;;;;;<<<<<<888888999999:::::::::;;;888:::;;;;;;::::::;;;===999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::|||zzz}}}}}}zzzzzzwwwtttooommmmmmmmmmmmmmmoooppprrrtttvvvxxxxxxyyywwwvvvrrrnnnhhhbbb^^^[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSQQQNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???<<<;;;;;;======:::888:::;;;<<<=========<<<;;;<<<;;;999:::;;;;;;:::888888888:::;;;;;;:::999999777777888999999888777666:::888555444555666666666555555666777666555444333444444444444444444444444666666555333111000222333111111111111111000000000111111222333333333333333444444333333222222111111444444444333333333333222333333555666666666666666999999888888777777777666666555333222222222333333444444333333222333333333444444333333222111000000111111222222333333333444000111222333333333333333333222222222111111000000777666555333222111111111666444222000000111333444333333222222333555777888444333222111111222333444444444333444555666444222444333333333333333333333111111111111222333444444222222333333333222222111444444444555555666666666444333333333333333333444555666666666666666666555222333444444555555444444444444444555555666777888666666777777777777666666999999999999777666555444888888777777777777777777888888777777777777777777;;;::::::999888777666666888888999:::;;;;;;;;;:::777888888999999888888777999999999999999999999999===<<<:::888888888:::;;;888888999::::::;;;;;;<<<;;;:::999:::<<<<<<<<<;;;:::===??????>>>===>>>???>>>>>>>>>??????>>>>>>>>><<<<<<===>>>???@@@@@@AAA???@@@@@@AAA@@@???>>>===AAA@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<===???@@@BBBAAA@@@??????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBAAAAAA@@@??????===>>>???@@@@@@AAA@@@@@@AAAAAA@@@?????????@@@@@@BBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGCCCQQQ]]][[[MMMBBBDDDJJJFFFFFFFFFEEEDDDCCCCCCBBBGGGFFFDDDCCCDDDFFFIIIKKKIIIHHHFFFEEEDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLIIIDDDAAA@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>===>>>>>>>>>>>>============??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>?????????????????????>>>======>>>???@@@AAABBBBBBBBBBBB<<<<<<===>>>>>>>>>>>>>>>zzzxxx|||~~~{{{xxxxxxvvvrrrnnnllllllmmmmmmmmmmmmoooqqqtttvvvxxxzzzzzzxxxvvvrrrmmmgggbbb]]][[[ZZZZZZZZZYYYWWWVVVUUUTTTTTTSSSQQQPPPQQQQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDCCCBBB@@@??????@@@@@@>>>;;;<<<<<<>>>>>>>>>>>>===<<<===<<<:::;;;<<<<<<;;;999999:::;;;;;;;;;:::999888777888999999999888777777;;;888555555555777777777555555555555555444444333555555555555555555555555555555555333111000111333444444444333333333333333222222333444555555555555555555555444444333333333555555555444444444333333555555555555555555555555666666666555555555444444777777555444444444555555666666555555555555555666555444444444444333333333333333333333333444444444333333444555555555555555444333333333222222222222666555444444333444444444777666333222111222444666444444333333444555666777555555444333333444555555555555444555666777555333444444444444444444444444666666666666777888999:::555555666666666555555444555555666666666777777777666666555555555555666666666777777888888777777666555666666777777777777777777777777888888999:::;;;999999::::::::::::999999::::::;;;::::::999888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>======<<<======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>@@@???===<<<;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===???@@@???>>>>>>??????@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAABBBCCCCCCBBBAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLWWW```]]]QQQGGGGGGLLLGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>===???@@@AAAAAABBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC~~~}}}~~~~~~yyyvvvzzz|||yyyvvvvvvtttqqqmmmkkklllmmmnnnnnnlllmmmpppsssvvvyyy{{{{{{xxxvvvrrrlllfffaaa]]]ZZZYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUTTTTTTVVVVVVVVVTTTQQQPPPPPPOOONNNMMMMMMLLLPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDEEEDDDBBBAAA>>>???@@@AAAAAA@@@???>>>???>>>======>>>>>>===;;;<<<<<<<<<<<<<<<;;;:::999888999999::::::999999888;;;999666666777888888888888777777666666666666666777777777777777777777777666666666555333222444555666666777777777777777777333444555666777777777777666666666666666666666555777777666666666555555555999888666555444444444555666666666666666555555555:::999888888777888888888999888888888888888999999777777777777777777666666666666666666555555555555666777777888888888888777666666555555555555444444666666555555666777888888999888666444444555666777777666666555555666666777555444444333333444444555888777666777999999777666666666666666666666666666777777777777888999::::::999999::::::::::::999999888888888999999999999::::::999999888888999999:::999999::::::::::::999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>????????????>>>>>><<<======>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBCCCCCCDDDDDDCCCAAA@@@@@@AAABBBBBB?????????@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCAAA@@@AAACCCEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@AAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFFFFEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKJJJKKKLLLMMMNNNUUU[[[___[[[RRRKKKJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIILLLMMMPPPPPPQQQRRRRRRRRRQQQQQQSSSNNNIIIGGGGGGGGGEEECCCDDDEEEFFFFFFGGGGGGFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????AAAAAABBBCCCCCCCCCCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGG}}}}}}~~~yyyvvvxxxzzzxxxuuuvvvqqqnnnkkkjjjlllnnnoooooommmnnnpppsssvvvxxxyyyzzzxxxuuuqqqkkkeee```\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXZZZ[[[ZZZYYYTTTSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMJJJIIIIIIIIIIIIHHHGGGEEEBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@@@@AAAAAA@@@???@@@@@@??????>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::888888999::::::999===<<<:::999999999:::;;;999888888888888888777777888999:::999888777888999888888888999999999999999555666777888999999999999888888888888999999999999:::::::::999999999888888;;;999777666555666888999;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;:::999999999::::::999999888888888777999::::::;;;;;;;;;::::::999999999999888888888888999999999999999:::;;;;;;;;;:::888777777777888999::::::999999888888888888888888888888888888888888;;;:::::::::<<<<<<:::999999999999999::::::::::::888888888888999:::;;;<<<<<<======>>>>>>>>>>>>===<<<===========================<<<<<<<<<<<<======<<<======>>>>>>======<<<<<<===>>>>>>??????>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEFFFDDDBBBCCCEEEHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHHHHHHHGGGGGGFFFEEECCCEEEGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMKKKKKKKKKLLLNNNOOOUUUVVVWWWTTTOOOKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIKKKNNNPPPSSSSSSTTTTTTTTTSSSRRRRRR\\\UUUMMMIIIJJJJJJFFFCCCGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFF~~~~~~yyyuuuxxxyyywwwuuuuuuooommmjjjjjjlllooopppqqqoooppprrrsssuuuvvvwwwwwwwwwtttpppjjjddd```]]][[[XXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZ]]]^^^]]][[[VVVUUUUUUTTTSSSSSSRRRRRRNNNNNNPPPQQQRRRRRRQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPLLLMMMMMMMMMLLLJJJJJJIIIGGGHHHIIIIIIIIIGGGFFFEEEGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>??????@@@@@@AAA>>>===<<<<<<>>>>>>>>>===???>>>===<<<;;;<<<===>>>;;;;;;:::::::::999999999999;;;<<<<<<;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>============<<<:::999:::;;;>>>???????????????????????????===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@CCCBBBAAA@@@>>><<<;;;:::>>>>>>>>>======<<<<<<;;;======>>>>>>>>>======<<<========================??????>>>==================<<<;;;:::::::::;;;;;;>>>>>>>>>======<<<;;;;;;??????@@@@@@@@@@@@?????????>>>>>>???@@@@@@???===============>>>>>>?????????>>>>>>??????@@@AAABBB???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNQQQPPPOOOMMMLLLKKKKKKLLLMMMLLLKKKJJJHHHFFFEEEEEEEEEGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJMMMPPPQQQSSSSSSSSSSSSSSSRRRQQQPPP[[[TTTLLLIIIJJJKKKHHHDDDHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHGGGGGGFFFFFF~~~yyyuuuvvvxxxvvvtttuuunnnllljjjjjjmmmppprrrssspppqqqrrrssstttuuuuuuuuuuuurrrnnnhhhddd```^^^]]]XXXWWWVVVUUUUUUVVVWWWWWWZZZZZZ[[[]]]``````___]]]XXXXXXXXXWWWWWWWWWWWWWWWRRRTTTUUUWWWXXXXXXXXXWWWQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSOOOPPPQQQPPPNNNMMMMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIKKKJJJHHHIIIJJJJJJIIIGGGIIIIIIGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@??????>>>>>>????????????>>>>>>======<<<<<<:::<<<>>>???>>>===>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCEEE@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEECCCBBB@@@???>>>BBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@???????????????BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEGGGIIIJJJKKKKKKLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGHHHJJJLLLKKKIIIHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKHHHHHHHHHHHHIIIJJJLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMOOOPPPMMMLLLKKKIIIGGGFFFEEEDDDGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLOOORRRSSSTTTTTTSSSSSSRRRQQQPPPOOOPPPMMMIIIHHHJJJKKKKKKIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIII~~~~~~wwwssstttvvvtttrrrsssnnnllljjjkkknnnrrrtttuuuooopppqqqssstttuuuvvvvvvsssppplllgggccc```___^^^YYYXXXVVVUUUTTTUUUVVVWWW\\\\\\^^^```bbbcccaaa___[[[[[[[[[\\\\\\\\\\\\\\\YYYZZZ\\\]]]]]][[[ZZZYYYUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVQQQSSSUUUTTTQQQOOOPPPQQQQQQQQQRRRRRRQQQPPPNNNMMMOOOMMMLLLLLLMMMNNNLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLGGGGGGGGGGGGGGGIIIJJJKKKJJJJJJIIIKKKLLLMMMLLLJJJEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>AAACCCDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJIIIHHHGGGEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFGGGHHHGGGFFFEEEEEEAAABBBCCCCCCCCCCCCBBBAAAGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGFFFGGGIIIIIIIIIHHHIIIOOOSSSRRRLLLHHHIIIKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNOOOPPPPPPMMMNNNPPPQQQRRRQQQPPPOOOMMMMMMMMMLLLLLLMMMOOORRRJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMOOORRRTTTVVVUUUUUUUUUTTTSSSRRRPPPPPPKKKKKKKKKKKKLLLMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKKKKKKK}}}}}}vvvqqqssstttrrrqqqqqqmmmllljjjkkkooosssvvvwwwmmmnnnppprrruuuvvvwwwxxxrrroookkkfffcccaaa```___ZZZXXXVVVTTTTTTTTTUUUVVV^^^___```bbbddddddbbb```]]]]]]^^^^^^___`````````]]]]]]^^^___^^^[[[YYYWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYSSSVVVXXXVVVSSSQQQRRRTTTSSSTTTTTTTTTSSSRRRPPPOOOQQQPPPNNNOOOPPPPPPOOOMMMOOONNNMMMMMMMMMNNNOOOPPPJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRRRRQQQPPPIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCFFFIIIJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMPPPPPPOOONNNMMMKKKIIIHHHKKKLLLMMMNNNOOOPPPQQQRRRLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNJJJKKKKKKKKKKKKLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGHHHJJJJJJJJJHHHJJJRRRXXXWWWNNNHHHIIIMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIKKKLLLNNNOOOOOORRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKLLLMMMNNNKKKLLLNNNOOOPPPPPPOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRROOOQQQSSSUUUVVVTTTRRRQQQLLLMMMNNNMMMKKKKKKNNNQQQHHHIIIIIIIIIJJJJJJKKKKKKNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQTTTWWWXXXXXXWWWWWWVVVUUUSSSRRRQQQMMMOOOPPPPPPOOONNNOOOPPPLLLMMMNNNNNNOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIEEEFFFHHHIIIKKKLLLLLLLLL~~~||||||xxxqqqqqqsssqqqppppppkkkkkkjjjlllppprrrsssssspppqqqrrrtttvvvwwwxxxxxxuuuppphhhdddccccccaaa___[[[ZZZXXXTTTQQQQQQSSSUUUXXX]]]ccceeeeeedddeeeggggggfffdddddddddccc```^^^aaabbbcccbbb```______aaaXXXYYYZZZ[[[\\\]]]]]]\\\^^^]]]]]]\\\\\\[[[ZZZZZZWWWWWWVVVUUUTTTTTTTTTUUUZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNPPPRRRZZZWWWSSSRRRSSSSSSQQQNNNPPPNNNMMMMMMNNNNNNLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMOOOOOOPPPPPPRRRRRRQQQRRRRRRSSSTTTTTTVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRUUUWWWXXXYYYXXXXXXTTTRRROOONNNNNNNNNMMMKKKLLLMMMOOOPPPOOOMMMJJJHHHJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNMMMMMMMMMMMMMMMMMMNNNQQQPPPNNNLLLLLLMMMNNNOOOJJJKKKLLLMMMNNNMMMLLLLLLHHHHHHHHHJJJLLLMMMLLLKKKPPPRRRSSSSSSRRRQQQQQQRRRMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTMMMMMMNNNNNNNNNNNNNNNMMMOOORRRQQQMMMLLLOOOOOOLLLMMMLLLJJJIIIJJJLLLOOOPPPPPPQQQRRRSSSRRRQQQOOOMMMHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJLLLJJJHHHJJJMMMNNNMMMKKKNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKRRRdddjjjXXXIIIJJJMMMKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLJJJIIIGGGHHHIIIKKKLLLGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOQQQSSSPPPQQQSSSTTTUUUTTTRRRQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPOOOOOONNNNNNNNNMMMPPPOOONNNMMMMMMLLLLLLLLLNNNOOOPPPQQQSSSVVVXXXYYYWWWXXXYYYZZZZZZYYYWWWVVVMMMNNNPPPQQQRRRSSSRRRRRRMMMLLLJJJIIIJJJLLLOOOQQQQQQRRRSSSRRRQQQRRRSSSUUUTTTSSSRRRRRRTTTVVVYYYZZZYYYYYYYYYYYYXXXVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPOOOOOONNNNNNOOOOOOPPPTTTSSSRRRQQQPPPOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOOOONNNLLLLLLMMMMMMLLLJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKKKKKKKKKKJJJJJJMMMKKKJJJJJJLLLMMMMMMLLLKKKJJJIIIIIIKKKMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGG~~~~~~~~~wwwpppqqqsssqqqnnnnnnkkkjjjjjjlllppprrrssssssrrrssstttvvvwwwwwwvvvvvvtttooohhhdddcccbbbaaa___]]]\\\ZZZWWWTTTRRRTTTUUUYYY^^^dddgggffffffgggiiijjjhhhfffeeeeeedddaaa___bbbccceeedddcccaaabbbbbb]]]]]]^^^^^^______^^^^^^^^^___aaaaaaaaa___\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXZZZYYYWWWUUUTTTRRRRRRQQQSSSSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWSSSRRRPPPOOOOOOPPPRRRSSSYYYVVVTTTTTTUUUVVVTTTRRRSSSRRRPPPPPPQQQRRRPPPOOOPPPOOONNNLLLKKKKKKJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZ[[[ZZZYYYXXXVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVWWWUUURRRRRRRRRRRRQQQPPPNNNOOOOOOPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLPPPOOONNNMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOONNNMMMMMMQQQQQQQQQPPPPPPQQQQQQQQQSSSRRRPPPNNNNNNOOOPPPQQQLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLMMMNNNPPPOOONNNOOOPPPRRRRRRPPPOOOPPPQQQQQQQQQSSSTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWSSSSSSTTTTTTTTTTTTTTTSSSQQQRRRRRRSSSRRRPPPOOONNNPPPOOOMMMMMMMMMOOORRRTTTTTTTTTUUUUUUTTTRRRQQQPPPKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMOOOOOOOOOOOONNNMMMMMMNNNNNNOOONNNMMMLLLKKKOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKLLLNNNOOONNNLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMLLLHHHLLLPPPQQQQQQPPPPPPPPPUUUdddgggXXXKKKMMMOOOKKKNNNNNNMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKIIIGGGFFFJJJJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRQQQPPPPPPQQQSSSUUUVVVWWWXXXXXXWWWUUUTTTNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPOOONNNMMMLLLMMMNNNNNNRRRRRRSSSUUUWWWYYY[[[\\\[[[\\\]]]^^^]]]\\\ZZZYYYRRRSSSTTTUUUUUUUUUTTTSSSOOONNNLLLKKKLLLNNNQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUUUUTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGGGGHHHIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHKKKJJJKKKMMMOOONNNLLLJJJKKKIIIIIIJJJLLLMMMNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ~~~vvvpppqqqrrrpppmmmlllkkkjjjjjjlllpppssstttttttttuuuwwwyyyxxxwwwtttsssrrrmmmhhhdddbbbaaa```_________^^^[[[WWWUUUUUUVVVZZZ___eeehhhhhhgggiiikkkllljjjhhhfffeeedddaaa___aaacccfffgggfffdddddddddaaaaaaaaabbbbbbbbbbbbbbbaaacccfffggggggddd```^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[WWWVVVUUUSSSSSSSSSSSSTTTWWWVVVUUUUUUWWWXXXWWWVVVWWWUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQTTTVVVXXXYYYZZZVVVVVVWWWWWWYYYZZZ\\\]]]_________^^^]]]\\\ZZZYYYWWWWWWXXXWWWWWWVVVUUUTTTXXXVVVTTTTTTUUUUUUTTTSSSPPPPPPPPPOOOOOONNNNNNMMMKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLMMMOOOPPPQQQRRRSSSNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLRRRQQQQQQPPPPPPPPPQQQQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOORRRRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOPPPQQQRRRNNNOOOPPPQQQQQQQQQPPPPPPSSSQQQOOONNNPPPQQQRRRQQQPPPQQQSSSSSSQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXWWWTTTWWW]]]]]]UUUQQQTTTTTTSSSRRRQQQRRRTTTVVVWWWYYYYYYXXXWWWUUUTTTSSSSSSOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMNNNNNNNNNOOONNNNNNMMMLLLOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTQQQPPPOOOOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLOOOOOOPPPPPPPPPPPPOOOOOONNNPPPRRRPPPMMMOOOUUU[[[lllrrrkkkWWWKKKNNNPPPMMMQQQQQQPPPPPPPPPPPPQQQQQQOOOOOONNNMMMMMMMMMMMMNNNJJJKKKLLLMMMNNNNNNOOOOOOLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPQQQRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRROOOMMMJJJIIIMMMNNNPPPRRRSSSSSSRRRRRRSSSTTTTTTSSSQQQQQQRRRTTTTTTUUUVVVVVVVVVTTTSSSRRRNNNNNNOOOPPPQQQRRRSSSTTTWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYXXXWWWVVVUUUTTTSSSPPPOOOMMMLLLLLLNNNQQQRRRWWWWWWXXXYYY\\\^^^```aaaaaabbbbbbbbbaaa```^^^]]]ZZZZZZZZZZZZYYYWWWVVVUUURRRQQQPPPOOOPPPRRRTTTUUUVVVWWWWWWUUUSSSRRRSSSUUUWWWVVVVVVVVVWWWXXXZZZ[[[]]]]]]\\\[[[ZZZXXXVVVUUUWWWWWWWWWWWWWWWVVVVVVUUURRRRRRQQQQQQQQQQQQRRRRRRUUUTTTSSSRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNMMMLLLMMMLLLKKKLLLNNNOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIHHHHHHIIIKKKKKKJJJIIIJJJIIIHHHIIILLLNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL}}}uuuoooppprrrppplllkkkkkkkkkkkkmmmqqqtttuuuuuuwwwxxxzzz{{{yyyvvvrrrooommmkkkfffcccaaa```______aaaaaaaaa^^^ZZZXXXWWWWWW[[[```fffiiiiiihhhjjjlllllliiifffeeedddbbb```^^^___cccfffhhhgggeeeddddddccccccccccccdddeeefffggghhhiiijjjkkkjjjhhhfffdddaaaaaa```````````````aaa___^^^\\\ZZZXXXWWWVVVVVVWWWVVVUUUTTTUUUWWWXXXZZZXXXXXXWWWWWWXXXYYY[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWVVVWWWWWWXXXXXXXXXWWWYYYWWWVVVWWWYYYYYYXXXWWWVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZXXXXXXYYYZZZ\\\]]]___```bbbaaaaaa___^^^]]]\\\[[[WWWWWWWWWWWWWWWVVVVVVUUUVVVTTTSSSSSSTTTUUUTTTSSSRRRQQQPPPNNNNNNNNNOOOPPPMMMNNNNNNNNNOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOQQQPPPPPPOOOOOOOOOPPPQQQOOOPPPPPPPPPQQQQQQQQQQQQTTTRRROOONNNOOOQQQRRRQQQRRRTTTUUUVVVTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYY]]]WWW[[[ffffffYYYTTTYYYVVVUUUUUUTTTUUUWWWXXXZZZ\\\[[[YYYWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRRRROOOKKKKKKUUUgggvvvoooVVVJJJNNNRRRPPPQQQQQQQQQQQQQQQQQQRRRRRROOOOOONNNNNNMMMNNNNNNOOOJJJLLLNNNPPPRRRRRRQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVTTTRRRPPPOOORRRTTTVVVWWWXXXXXXWWWVVVVVVVVVVVVUUUSSSRRRSSSUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRTTTVVVWWWXXX[[[\\\\\\]]]]]]]]]\\\\\\]]]\\\[[[ZZZXXXWWWUUUUUUQQQPPPMMMLLLMMMPPPTTTVVV[[[\\\\\\^^^```bbbdddfffgggggggggfffeeedddbbbaaa``````^^^]]][[[YYYWWWVVVUUUTTTTTTSSSTTTVVVWWWYYYYYYZZZYYYWWWUUUTTTTTTVVVYYYXXXXXXXXXXXXYYY[[[[[[^^^^^^]]]\\\[[[YYYWWWVVVWWWWWWWWWXXXWWWVVVVVVUUURRRQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQRRRRRRRRRPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKMMMOOOPPPPPPOOOLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIGGGFFFGGGIIIJJJJJJJJJJJJIIIHHHIIILLLNNNOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMvvvpppqqqrrrpppmmmllllllllllllnnnrrruuuwwwwwwyyyzzz{{{{{{yyytttpppmmmiiihhhfffcccaaa``````aaadddddddddaaa^^^[[[ZZZ[[[]]]bbbgggjjjiiiiiijjjllljjjgggdddbbbbbbaaa```^^^___cccfffhhhgggeeeddddddbbbccccccdddfffhhhjjjkkknnnmmmlllkkkjjjjjjjjjjjjdddddddddccccccdddeeeeeecccbbb```^^^]]][[[[[[ZZZYYYXXXXXXWWWXXXYYYZZZ[[[YYYYYYYYYYYYZZZZZZ[[[\\\^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWYYYXXXWWWXXXZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZZZZ\\\]]]___aaabbbbbbaaa```^^^]]][[[[[[ZZZVVVVVVVVVVVVWWWXXXYYYYYYVVVUUUSSSSSSTTTUUUUUUTTTRRRQQQPPPNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSPPPMMMLLLNNNOOOPPPPPPRRRTTTUUUVVVUUUTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZYYYYYYZZZZZZ[[[\\\\\\]]][[[\\\\\\\\\[[[[[[ZZZYYY\\\VVV[[[ffffffYYYTTTYYYVVVUUUUUUUUUVVVWWWXXXYYY\\\[[[YYYWWWUUUTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQQQQNNNNNNOOOOOOOOONNNLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPOOOOOONNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQOOOPPPPPPNNNRRR```uuuyyyiiiUUUMMMPPPRRROOONNNNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMNNNOOOOOOKKKMMMPPPSSSTTTTTTRRRRRROOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXXXXXXXWWWVVVUUUUUUVVVXXXZZZ\\\]]]\\\[[[YYYWWWXXXXXXVVVTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSQQQRRRSSSTTTVVVXXXYYYZZZ]]]]]]]]]^^^^^^]]]\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUSSSQQQOOOOOOPPPSSSWWWZZZ^^^^^^___```bbbeeeggghhhjjjjjjiiihhhgggfffeeedddcccbbb```^^^\\\ZZZXXXXXXXXXXXXWWWWWWXXXYYY[[[[[[\\\\\\\\\YYYWWWUUUVVVWWWZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRROOOPPPPPPPPPOOONNNMMMMMMKKKJJJJJJKKKNNNOOOOOONNNLLLMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJLLLQQQVVVXXXUUUPPPLLLKKKJJJJJJKKKMMMOOOPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNxxxqqqqqqsssqqqppppppnnnmmmmmmppptttwwwyyyyyy{{{{{{{{{zzzwwwsssooolllgggggggggeeeccccccdddfffhhhhhhgggeeebbb```aaabbbaaaeeekkklllkkkjjjjjjlllhhhfffcccccccccddddddcccdddfffiiijjjiiigggggggggeeeddddddeeegggiiikkkmmmpppooollljjjjjjjjjlllmmmhhhhhhgggggghhhhhhiiiiiihhhgggfffdddbbbaaa``````]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^______^^^]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXZZZ\\\\\\[[[YYYYYYYYY[[[ZZZYYY[[[]]]^^^^^^]]]___^^^]]][[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXXXX\\\\\\\\\]]]___```bbbbbbbbbaaa___]]][[[ZZZZZZYYYTTTTTTUUUVVVWWWYYY[[[\\\ZZZYYYWWWVVVWWWXXXWWWVVVSSSSSSQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIKKKLLLMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPPPPNNNLLLLLLNNNOOOOOOOOOOOOQQQSSSSSSSSSRRRSSSTTTUUUUUUTTTUUUUUUVVVXXXXXX[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZXXXUUUWWW^^^^^^UUURRRUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPPPPNNNMMMLLLOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPQQQPPPOOONNNOOOPPPNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRROOORRRTTTTTTTTTYYYbbbjjj^^^^^^YYYSSSQQQRRRPPPKKKKKKLLLMMMNNNNNNOOONNNNNNOOONNNNNNNNNNNNOOOOOOPPPNNNOOOQQQSSSTTTTTTSSSRRROOOOOOPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[UUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ\\\^^^___^^^\\\ZZZWWWXXXXXXWWWUUUUUUVVVXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTRRRRRRTTTWWWZZZ\\\^^^^^^___```bbbeeeggghhhjjjiiiiiihhhgggfffeeeeeedddcccaaa^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^]]][[[YYYXXXXXXYYY[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIKKKMMMNNNNNNMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMTTT```iiillleeeYYYPPPPPPOOONNNOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRR{{{rrrrrrssssssrrrsssooonnnooorrrvvvyyy{{{{{{|||{{{zzzxxxuuuqqqnnnlllgggiiijjjiiihhhhhhjjjmmmmmmmmmllliiigggfffhhhjjjfffjjjooopppnnnllllllmmmjjjhhheeefffhhhjjjkkkkkkkkkmmmnnnnnnlllkkkkkkllljjjiiihhhggghhhiiikkkmmmooonnnmmmkkkkkkkkkkkkkkkllllllkkkkkklllmmmmmmnnnmmmllljjjhhhgggfffeeeeeeaaabbbcccdddcccaaa___^^^___aaabbbcccbbb```^^^\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXX[[[___```^^^]]]^^^___^^^^^^]]]___bbbccccccbbbdddcccbbb```____________\\\]]]]]]^^^^^^]]]]]]]]]____________```aaacccccccccbbb```^^^\\\[[[[[[[[[UUUUUUUUUVVVWWWYYY[[[\\\^^^\\\YYYYYYYYYYYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPOOONNNMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPPPPQQQQQQQQQQQQQQQOOOOOONNNNNNNNNOOOPPPQQQOOONNNNNNOOOQQQRRRQQQPPPNNNPPPRRRSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXUUUVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTTTTUUUVVVVVVWWWVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRPPPOOOMMMOOONNNNNNNNNNNNOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPNNNPPPQQQQQQOOONNNPPPRRROOOOOOOOOOOOPPPPPPPPPQQQOOOOOONNNNNNOOOPPPRRRSSSRRRSSSTTTSSSPPPOOOOOOPPPLLLOOOPPPPPPPPPQQQOOOLLLKKKLLLMMMNNNOOOOOOOOONNNPPPPPPOOOOOOPPPPPPQQQRRRPPPQQQRRRSSSTTTSSSSSSRRRPPPQQQQQQRRRRRRSSSTTTTTTRRRTTTUUUWWWYYY[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZTTTUUUVVVWWWXXXYYYYYYYYYWWWYYY\\\^^^^^^\\\ZZZXXXVVVWWWWWWWWWVVVVVVWWWYYYVVVUUUUUUTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXX\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWYYY[[[]]]\\\\\\]]]___aaaccceeefffggggggfffeeeeeeeeeeeeeeedddcccaaa___]]]]]]]]]]]][[[\\\\\\\\\]]]^^^^^^___^^^___^^^]]]ZZZYYYZZZ\\\[[[[[[[[[[[[[[[ZZZYYYYYYWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOQQQRRRQQQPPPNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTYYYbbbiiilllggg___XXXWWWUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX}}}sssrrrtttttttttvvvpppooopppssswww{{{|||||||||{{{yyywwwssspppmmmlllhhhjjjllllllkkklllooorrrqqqqqqooollljjjjjjmmmpppiiinnnrrrrrrpppnnnnnnoookkkjjjhhhiiilllooopppqqqqqqrrrrrrqqqooonnnooopppnnnmmmkkkiiiiiiiiikkklllllllllmmmmmmlllkkkjjjiiioooooonnnnnnooopppqqqqqqpppooommmkkkjjjhhhhhhgggeeefffhhhhhhgggeeebbb```___aaacccdddccc```]]]ZZZ\\\\\\\\\\\\[[[ZZZYYYYYYXXX\\\```bbbaaaaaabbbdddbbbaaaaaaccceeeggggggfffggggggeeedddcccbbbbbbbbb^^^___```aaaaaabbbbbbbbbbbbaaaaaaaaabbbccccccdddeeedddaaa___]]]\\\\\\\\\VVVVVVVVVVVVWWWYYY[[[\\\^^^\\\ZZZYYYYYYYYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSTTTTTTUUUWWWXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTOOOPPPQQQRRRRRRQQQPPPOOORRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPOOONNNOOOPPPQQQRRRPPPOOOOOOQQQTTTTTTSSSRRRPPPRRRTTTTTTTTTTTTUUUVVVTTTSSSRRRRRRSSSTTTVVVWWWTTTTTTUUUUUUVVVWWWWWWWWWYYYZZZZZZYYYXXXWWWVVVUUUVVVYYYXXXTTTSSSVVVVVVSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUVVVWWWXXXXXXVVVTTTRRROOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTRRRPPPOOOOOOOOONNNMMMNNNOOOQQQRRROOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTMMMPPPRRRRRRPPPOOOQQQTTTOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTPPPPPPOOOOOOQQQTTTVVVXXXTTTTTTQQQMMMKKKMMMOOOOOOKKKLLLNNNPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUURRRSSSUUUWWWYYY[[[[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWXXXXXXXXXWWWUUUWWWZZZ\\\]]][[[XXXVVVUUUVVVWWWWWWVVVVVVXXXZZZZZZZZZYYYYYYYYYZZZ[[[[[[YYYXXXXXXXXXWWWWWWWWWWWW[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]][[[[[[\\\]]]```bbbdddeeefffeeedddddddddddddddeeedddcccaaa___^^^^^^______\\\\\\]]]]]]^^^_________^^^______]]][[[[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYXXXUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRSSSTTTUUUUUUUUUTTTVVVUUUTTTUUUVVVWWWVVVUUURRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYY[[[ZZZZZZ\\\^^^``````___[[[ZZZXXXXXXYYYYYYYYYXXXZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\~~~rrrqqqtttssspppooommmooorrruuuxxxzzz|||}}}xxxxxxvvvtttrrrpppooonnnnnnnnnppprrrtttxxxzzz|||~~~zzztttooonnnppptttwwwwwwvvvtttrrrpppooonnnmmmmmmoooqqqrrrsssrrrqqqpppppppppqqqqqqqqqpppooonnnppppppqqqqqqqqqppppppooonnnjjjiiilllmmmkkkjjjlllnnnppprrrttttttsssqqqoooqqqppppppnnnmmmkkkiiihhhiiiiiiiiiiiihhhfffdddbbbddddddeeedddcccaaa___^^^^^^______^^^^^^\\\[[[ZZZ[[[^^^aaaccccccccccccdddbbbcccdddfffgggggghhhhhhgggggggggggggggfffffffffgggggggggggggggggggggggghhhgggfffgggiiiiiigggffffffeeecccaaa```___^^^^^^ZZZZZZYYYYYYZZZ\\\^^^___```___]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUUUUUUUUUUVVVTTTXXXUUUTTTYYYWWWUUU^^^\\\\\\[[[ZZZZZZYYYYYYXXX\\\YYYVVVSSSRRRSSSUUUWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSQQQPPPOOONNNOOOQQQTTTWWWYYYZZZYYYYYYYYYWWWVVVWWWXXXYYYXXXWWWUUUVVVVVVWWWXXXWWWWWWWWWTTTUUUVVVUUUSSSRRRSSSTTTWWWWWWWWWWWWXXXXXXYYYZZZXXXXXXVVVUUUTTTSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVXXXXXXXXXWWWWWWXXXWWWVVVTTTTTTUUUVVVWWWVVVWWWXXXXXXXXXWWWVVVUUUXXXXXXXXXXXXXXXWWWWWWVVVXXXWWWUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPRRRTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUSSSRRRQQQNNNNNNPPPRRRUUUXXX[[[\\\UUUTTTSSSRRRSSSTTTUUUVVVZZZXXXVVVTTTRRRRRRSSSSSSUUURRRQQQTTTSSSPPPPPPSSSRRRPPPOOOPPPSSSTTTSSSQQQPPPQQQQQQQQQRRRRRRSSSSSSQQQQQQRRRRRRSSSSSSSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\ZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXYYYZZZYYYYYYYYYVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[ZZZYYYXXX\\\\\\\\\\\\\\\\\\\\\]]]\\\^^^```aaa___\\\YYYWWW]]]\\\\\\\\\]]]___```bbbdddcccaaa```___```bbbcccddddddeeeeeeeeedddcccbbbdddeeefffeeecccaaa```aaa\\\\\\[[[\\\]]]^^^______aaa```___^^^^^^^^^^^^^^^ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVSSSTTTVVVWWWWWWWWWVVVUUUVVVWWWXXXXXXWWWVVVTTTSSSVVVVVVVVVWWWWWWWWWWWWWWW]]]]]]\\\[[[ZZZYYYXXXWWWYYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]\\\\\\[[[ZZZYYYYYY___^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]______^^^]]]]]]^^^^^^^^^YYYbbbccc\\\\\\eeeiiieee~~~sssqqqtttssspppooonnnppprrruuuxxxzzz{{{|||wwwvvvtttrrrpppooonnnmmmmmmnnnqqquuuyyy}}}yyysssqqqrrruuuwwwzzzyyywwwuuusssrrrrrrsssrrrsssuuuvvvvvvvvvuuutttssssssrrrqqqpppppppppqqqssssssttttttsssrrrqqqqqqmmmjjjiiijjjjjjgggiiilllpppqqqsssuuuuuusssqqqooopppppppppooonnnllljjjjjjggggggggggggeeecccaaa___bbbcccdddeeeddddddbbbbbb`````````_________^^^^^^aaadddfffgggggggggggghhheeefffgggiiijjjkkkkkkkkkhhhhhhhhhhhhiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjjjjkkkkkkiiiggghhhgggeeedddbbbaaaaaa```^^^]]]]]]]]]^^^___aaabbb```___^^^\\\[[[ZZZZZZZZZ\\\\\\\\\\\\[[[YYYXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWWWWXXXXXXXXXXXX[[[XXXWWW[[[YYYXXX]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUVVVXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVUUUUUUSSSQQQPPPQQQSSSVVVXXXZZZZZZZZZZZZ[[[ZZZYYYZZZ[[[[[[[[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZXXXYYYZZZYYYWWWVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[XXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYXXXYYYZZZZZZZZZYYYXXXWWW\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZYYYXXXXXXXXXYYY[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXX[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]YYYYYYXXXXXXYYYYYYZZZ[[[```^^^\\\ZZZYYYZZZ\\\]]]^^^YYYUUUVVVWWWUUUUUUWWWVVVTTTSSSTTTWWWXXXWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWYYYXXXXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[ZZZYYYYYYZZZZZZYYYWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^___^^^^^^^^^^^^^^^^^^]]]\\\^^^^^^^^^^^^^^^]]]\\\\\\____________^^^^^^^^^^^^___aaacccdddcccaaa^^^\\\```______^^^___```bbbcccdddcccaaa```aaabbbcccdddfffffffffffffffeeeeeedddeeeggggggfffdddbbbbbbbbb]]]]]]]]]^^^___```aaabbbaaaaaa```_______________]]]^^^^^^^^^^^^]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYY[[[\\\\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^_________[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^bbbbbbaaa```___^^^^^^___]]]]]]]]]]]]^^^^^^^^^_________^^^^^^^^^______``````______^^^^^^^^^______```lllrrrkkkeeeiiillljjj~~~~~~tttrrrtttssspppoooooopppsssuuuwwwyyyyyyyyyvvvuuusssrrrpppoooooonnnllloootttyyy~~~~~~yyywwwvvvxxxyyy}}}{{{yyywwwwwwwwwyyyzzzxxxyyyzzz{{{|||{{{zzzyyyyyyxxxuuusssrrrssstttuuuwwwwwwwwwwwwvvvuuutttsssnnnllllllllliiifffjjjpppuuuvvvxxxyyyyyywwwtttrrrppppppppppppooonnnmmmllliiiiiihhhgggfffcccaaa___aaabbbdddfffggggggffffffddddddcccbbbcccdddeeefffeeefffhhhgggffffffgggiiihhhiiikkklllnnnoooooopppiiijjjjjjkkkkkklllllllllooooooooooooooooooooooooooonnnnnnnnnoooooommmkkkkkkjjjiiigggfffeeeddddddbbbbbbbbbbbbbbbcccdddeeebbbbbb```^^^]]]\\\[[[[[[_________^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]][[[\\\[[[ZZZ[[[ZZZZZZZZZ\\\\\\]]]]]]]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\XXXXXXYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZYYYXXXVVVTTTUUUWWWYYYZZZ\\\\\\[[[[[[___]]]\\\]]]^^^___^^^]]]]]]]]]^^^____________^^^\\\]]]^^^]]]\\\[[[\\\]]][[[[[[[[[\\\\\\]]]______```______^^^^^^^^^______````````````````````````^^^___aaabbbbbbaaaaaa```___```aaaaaaaaa```^^^^^^]]]^^^_________]]]\\\[[[```aaabbbccccccdddcccccc```____________```aaaaaa___^^^]]]]]]]]]^^^``````__________________^^^^^^\\\]]]___``````___]]]\\\__________________^^^^^^```___^^^\\\[[[ZZZZZZZZZ]]]]]]\\\\\\\\\]]]]]]^^^```___^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^___```````````````aaa___\\\[[[[[[^^^aaadddkkkaaaZZZYYY\\\[[[[[[\\\[[[YYYYYYYYY[[[\\\[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]\\\\\\]]]]]]^^^___^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]]]]^^^______``````]]][[[ZZZ[[[\\\\\\[[[YYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^______```aaaaaa``````aaaaaabbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaa```ccccccbbbbbbaaaaaa``````cccdddggghhhhhhgggdddcccddddddccccccccccccdddddddddccccccbbbcccdddfffggghhhhhhhhhgggggggggffffffggghhhhhhgggdddccccccddd``````aaabbbcccdddeeeeeecccbbbaaaaaa```aaaaaaaaaaaaaaabbbbbbaaaaaa```___aaaaaa``````______^^^^^^______```aaaaaaaaaaaa```aaa```___]]]]]]]]]]]]^^^______``````aaaaaaaaaaaa``````aaabbbccccccdddddd````````````````````````^^^___```aaabbbdddeeeeeeeeeeeedddcccbbbbbbbbbbbb____________````````````aaabbbbbbbbbbbbbbbaaaaaa```_______________`````````nnnvvvooofffeeefffeee~~~~~~||||||}}}tttssstttsssppppppnnnppprrruuuvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrsssnnnqqqvvv|||~~~|||{{{|||}}}~~~}}}{{{zzzzzz{{{~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuutttrrrqqqqqqpppkkkiiinnnwww{{{|||~~~~~~{{{yyywwwqqqqqqrrrrrrrrrqqqppppppnnnnnnnnnmmmkkkhhhfffddddddeeeggghhhiiiiiiiiiiiiiiihhhgggggghhhjjjlllnnnjjjkkkkkkjjjhhhhhhjjjkkkkkklllmmmooopppqqqrrrrrrjjjjjjkkklllmmmnnnnnnoooqqqqqqqqqqqqqqqqqqqqqqqqpppooooooppprrrrrrqqqooonnnmmmlllkkkiiiiiiiiiiiiffffffffffffffffffggggggfffeeecccaaa```______^^^`````````___^^^]]]\\\[[[XXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^___``````\\\ZZZ\\\[[[YYY\\\]]]VVV\\\\\\]]]^^^^^^___``````_______________^^^]]]\\\ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYZZZZZZ\\\]]]]]]]]]]]]]]]aaa```______aaaaaa```______```aaaaaabbbbbbaaaaaa^^^___```___^^^]]]^^^___]]]]]]]]]^^^___```aaabbbbbbbbbaaaaaabbbcccddddddddddddddddddddddddddddddcccdddeeefffffffffeeeddddddeeeggghhhhhhfffdddbbbbbbccccccdddcccbbb```___aaaaaacccdddeeefffffffffbbbbbbbbbcccddddddeeefffcccbbbaaaaaaaaabbbcccdddddddddccccccbbbaaaaaa```]]]___bbbddddddbbb```___``````aaaaaabbbbbbbbbccccccbbbaaa```___^^^^^^^^^____________```aaabbbbbbdddbbb```___^^^^^^^^^___```___^^^^^^^^^^^^______aaabbbcccdddeeedddcccbbbaaa___\\\[[[\\\```eeehhhsssggg\\\[[[^^^___^^^___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^___`````````______^^^^^^^^^^^^_________^^^^^^^^^______```^^^^^^______```aaaaaaaaa___^^^]]]]]]______^^^]]]\\\\\\]]]]]]]]]]]]]]]^^^\\\]]]]]]^^^^^^^^^^^^^^^______```aaaaaabbbccccccaaaaaabbbcccdddddddddccccccdddeeeeeeeeeeeeeeedddffffffeeedddcccbbbbbbaaaeeegggiiikkklllkkkjjjhhhiiihhhhhhggggggfffffffffeeeeeeeeeeeefffgggiiiiiiiiihhhhhhgggggggggggggggggghhhhhhfffdddbbbcccdddccccccdddeeegggggghhhhhhdddccccccbbbbbbbbbcccccccccddddddddddddcccbbbbbbcccbbbbbbbbbaaaaaa``````bbbcccccccccddddddddddddeeeccc```^^^^^^^^^```aaabbbbbbbbbccccccddddddeeeddddddddddddddddddddddddeeeeeeddddddddddddccccccbbbcccdddeeefffggghhhiiiddddddcccbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbb```aaabbbccccccbbb```_________^^^^^^^^^___``````]]]gggmmmhhhaaa___^^^\\\}}}|||yyyzzz}}}}}}{{{ttttttuuusssrrrrrrmmmooorrruuuvvvvvvuuutttrrrrrrqqqqqqrrrsssuuuvvvsssvvvzzz~~~}}}|||{{{{{{|||~~~~~~{{{{{{{{{zzzyyywwwvvvuuutttssstttsssnnnlllrrr{{{}}}~~~{{{yyyttttttuuuuuuuuuuuutttttttttttttttsssqqqnnnllljjjiiijjjkkklllllllllkkkjjjjjjiiihhhhhhjjjllloooqqqrrrssssssqqqppppppqqqsssmmmnnnooopppqqqrrrrrrrrrkkkkkklllmmmnnnnnnooooooppppppppppppppppppppppppnnnmmmnnnpppsssttttttsssppppppooommmllllllllllllhhhhhhhhhhhhhhhggggggggghhhhhhfffeeedddcccccccccaaaaaaaaa```___^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^___]]]]]]^^^^^^___```aaaaaa^^^YYY]]]^^^YYYaaaeeeYYY\\\\\\]]]^^^______```aaabbbbbbbbbaaa```^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]^^^```aaaaaa___^^^\\\]]]]]]^^^^^^____________bbbaaa```aaabbbbbbaaa```aaaaaabbbccccccccccccbbb^^^___``````^^^^^^___```````````````bbbcccdddeeeccccccccccccdddeeeffffffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiihhhhhhffffffeeefffhhhjjjjjjhhheeecccddddddeeeeeedddbbbaaa```______aaacccdddeeeeeeeeebbbcccdddeeeffffffggggggeeedddcccccccccdddfffggghhhhhhgggeeecccbbbaaa```^^^```ccceeeeeedddbbb`````````aaaaaabbbcccccccccaaaaaabbbbbbbbbbbbaaaaaaaaa`````````aaabbbccccccdddbbbaaa___^^^^^^___```___^^^^^^^^^______```aaaaaabbbdddeeeeeeeeedddcccdddbbb___^^^___ccchhhlllttthhh]]]\\\___```______]]]^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^______```_______________```aaa``````_______________```^^^^^^______```aaaaaabbb___^^^]]]]]]_________]]]^^^^^^^^^______`````````^^^___``````aaaaaa`````````aaaaaabbbbbbcccccccccbbbbbbcccdddeeeeeeeeedddddddddeeefffgggggggggfffgggffffffeeedddccccccbbbfffgggiiikkklllllllllkkkkkkkkkkkkkkkjjjiiihhhhhhggggggggghhhiiijjjkkkkkkiiiiiihhhgggfffggggggggggggggggggeeebbbaaabbbdddeeefffgggiiiiiiiiiiiiiiiddddddcccccccccddddddeeedddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaacccccccccccccccddddddeeefffdddaaa^^^]]]___aaabbbbbbbbbbbbcccdddeeeeeeeeeeeedddddddddddddddddddddfffeeeeeeeeeddddddccccccdddddddddeeeeeefffffffffaaaaaa``````______``````aaaaaaaaaaaaaaaaaaaaaaaa___```aaaaaaaaa___^^^]]]^^^^^^]]]^^^^^^___``````aaacccccc```______^^^\\\|||{{{xxxxxx|||{{{yyyttttttuuutttsssuuummmpppsssvvvxxxxxxvvvuuuooonnnnnnoooqqquuuxxxzzz{{{||||||||||||}}}~~~{{{{{{{{{{{{zzzyyywwwwwwuuusssssstttrrrpppuuu|||}}}~~~~~~|||zzzxxxxxxxxxyyyxxxxxxwwwwwwvvvvvvwwwvvvuuusssqqqooooooooopppppppppnnnmmmllljjjjjjjjjkkklllnnnpppqqqtttuuuvvvuuutttssstttuuuoooooopppqqqqqqqqqqqqqqqmmmmmmnnnnnnooooooppppppoooooooooooooooooooooooommmmmmnnnpppsssuuutttsssqqqqqqpppooonnnnnnnnnnnniiiiiijjjjjjiiihhhgggfffiiihhhggggggffffffggggggccccccbbbbbbaaa___^^^]]]\\\\\\]]]]]]^^^^^^______^^^^^^^^^^^^____________aaaYYY```bbb[[[iiirrraaa[[[[[[\\\]]]]]]^^^______aaaaaaaaaaaa```^^^]]]\\\]]]^^^___```aaaaaaaaa```aaaaaaaaaaaaaaa```______^^^^^^______``````aaaaaacccbbbaaabbbcccdddcccaaaaaabbbccccccddddddcccccc^^^```aaaaaa```___```bbbcccccccccdddeeeggghhhiiifffffffffffffffggghhhhhhffffffffffffffffffffffffhhhhhhiiijjjiiihhhgggfffccceeeggghhhhhhfffcccbbbcccdddddddddcccaaa```___^^^___aaabbbcccdddddddddddddddfffggghhhhhhhhhhhhgggfffeeeeeeeeefffggghhhjjjiiihhhfffeeecccbbbaaa```bbbdddeeefffeeedddcccaaaaaabbbbbbcccccccccddd```aaabbbcccddddddddddddbbbbbbbbbbbbbbbbbbcccdddbbbaaaaaa```````````````____________```aaabbbcccccccccdddeeeeeeeeeeeedddcccbbb___^^^___bbbfffiiipppfff^^^^^^`````````aaa___`````````^^^]]]^^^___^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^_______________```aaabbbaaa```______^^^_________^^^______``````aaabbbbbb]]]\\\[[[\\\^^^___^^^]]]_________```aaaaaabbbbbbaaaaaabbbccccccccccccbbbbbbbbbbbbcccccccccddddddcccdddeeeeeeeeeeeeeeedddcccdddeeegggggghhhhhhhhhggggggffffffeeeeeeddddddfffgggiiikkklllllllllllllllllllllllllllkkkjjjiiiiiijjjjjjkkkkkkllllllllljjjiiihhhgggfffggghhhhhhggggggfffdddbbbaaabbbdddhhhhhhjjjkkkkkkjjjiiihhhddddddccccccddddddeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbcccdddeeefffdddbbb```___```bbbcccbbbbbbcccdddeeeeeeffffffccccccddddddeeefffggggggeeeeeeddddddccccccbbbbbbccccccccccccbbbbbbbbbbbbaaa``````_________``````aaaaaaaaa```````````````aaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^___```aaaaaabbb```\\\\\\]]]______^^^}}}zzzzzzwwwwww|||zzz~~~}}}wwwssstttvvvuuuuuuxxxooorrruuuyyy{{{{{{zzzxxxoooooooooqqquuuzzz{{{|||~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{zzzyyyvvvsssssswwwxxxwwwyyy}}}~~~~~~{{{|||||||||{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxvvvuuurrrrrrsssssssssrrrqqqpppnnnooopppqqqrrrssstttuuusssuuuwwwwwwvvvuuuuuuuuuqqqqqqrrrrrrqqqqqqpppoooqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooqqqssstttsssqqqqqqqqqpppooonnnnnnnnnnnnkkkkkkkkkkkkjjjiiihhhgggggggggffffffgggggghhhiiieeeeeeeeedddcccbbb``````ZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\bbbWWW___bbb[[[ooo|||iiiZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^______```bbbbbbccccccbbbdddcccbbb```______``````^^^_________```aaabbbccceeedddcccccceeeeeedddcccbbbcccddddddeeeeeeddddddaaabbbdddcccbbbbbbdddeeeggggggggghhhjjjkkkmmmnnnjjjjjjjjjiiijjjjjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkjjjiiihhhgggfffggghhhiiiiiigggeeedddggggggggggggfffdddbbbaaabbbbbbccceeeeeefffffffffggggggiiijjjkkkjjjjjjiiihhhhhhgggfffggghhhiiijjjiiihhhhhhggggggffffffeeedddeeefffggghhhhhhhhhhhhdddddddddddddddeeeeeeeeebbbccceeefffgggggggggfffffffffeeedddddddddeeeeeeaaabbbbbbcccccccccccccccccccccbbbbbbbbbcccddddddeeeeeeeeeeeeeeeffffffgggdddbbb```______aaaccceeekkkeeeaaaccccccbbbaaadddaaacccdddcccaaa```aaabbbbbbbbbbbbaaaaaa`````````aaa`````````____________^^^]]]]]]]]]]]]^^^__________________```aaabbbcccaaaaaa```__________________``````aaaaaabbbcccccc___^^^]]]^^^```aaa```_________```aaaaaabbbccccccbbbcccddddddeeeeeedddddddddddddddddddddeeeeeeeeeffffffgggggggggfffeeeeeedddeeefffggghhhiiiiiiiiiggggggggggggggggggggggggggghhhiiikkkllllllllllllkkkllllllmmmmmmlllkkkjjjllllllmmmmmmmmmmmmmmmllllllkkkiiihhhhhhhhhjjjjjjiiiiiigggeeebbbbbbdddfffiiijjjkkkkkkkkkiiigggfffdddcccccccccddddddeeefffddddddeeeeeeeeedddcccccceeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccdddeeefffhhhgggeeecccbbbcccdddeeecccddddddeeeggghhhhhhiiiffffffgggggghhhhhhhhhiiihhhhhhggggggfffeeeeeedddddddddddddddddddddddddddcccccccccbbbbbbccccccdddeeeeeeeeeddddddcccccccccggggggfffeeedddccccccddd````````````aaabbbcccdddbbb```___^^^^^^^^^```aaa{{{zzzzzzwwwwww|||yyy~~~}}}}}}{{{vvvrrrtttvvvvvvvvvyyyqqqsssxxx|||~~~~~~|||{{{qqqrrrsssuuuzzz}}}{{{}}}~~~}}}|||||||||||||||||||||}}}}}}}}}||||||{{{yyyvvvuuuzzz}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}|||{{{zzzrrrssstttuuuuuuttttttssstttuuuvvvxxxyyyyyyyyyyyyvvvxxx|||}}}|||zzzzzzzzzssssssssssssrrrqqqpppooossssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqrrrssssssqqqoooqqqqqqpppooonnnnnnnnnnnnllllllmmmmmmllljjjhhhgggeeeeeeeeeeeefffggghhhiiigggggggggfffeeedddbbbbbb^^^^^^______```aaabbbbbb]]]]]]]]]\\\[[[[[[ZZZZZZ```SSS]]]aaaZZZppplllYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]^^^```aaa___```aaabbbcccdddddddddfffeeebbb```^^^^^^___```^^^^^^______```bbbcccdddgggeeedddeeefffgggfffeeecccddddddeeeeeeeeeeeeeeeccceeeffffffeeeeeefffhhhjjjjjjjjjkkkmmmooopppqqqnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjhhhgggjjjkkklllllllllkkkjjjiiillllllllllllkkkiiigggfffeeefffggghhhhhhhhhhhhhhhjjjjjjlllmmmmmmmmmlllkkkiiiiiihhhhhhhhhiiijjjkkkggggggggghhhhhhiiiiiiiiihhhhhhiiiiiijjjkkkllllllggggggfffffffffffffffffffffggghhhiiijjjiiihhhhhhiiiiiihhhgggfffffffffgggaaacccdddfffffffffeeeeeeggggggfffeeeeeeeeeeeeeeehhhgggfffeeefffgggiiijjjiiihhhfffeeeeeeeeeggghhhhhheeedddgggfffccccccfffdddfffhhhfffcccbbbccceeeffffffeeeeeeeeedddddddddcccccccccbbbbbbaaaaaaaaa_______________``````aaa______``````aaabbbcccdddbbbbbbaaa```______`````````aaaaaabbbccccccddddddbbbaaa```aaacccddddddccc______```aaabbbbbbcccccccccdddeeeeeeffffffeeeeeeeeeeeeeeefffffffffffffffhhhhhhhhhhhhhhhgggfffeeedddeeeggghhhiiijjjkkkkkkhhhhhhhhhhhhhhhiiiiiiiiihhhiiijjjkkklllllllllllljjjkkklllmmmmmmlllkkkjjjmmmnnnnnnnnnnnnnnnmmmlllnnnmmmkkkiiiiiijjjkkkllljjjjjjiiifffcccccceeegggjjjkkkkkkllljjjhhhfffdddcccccccccccccccdddeeefffeeeeeeeeeeeeeeeddddddcccggggggggggggggghhhhhhhhhfffeeedddddddddeeeggghhhjjjiiihhhgggfffffffffgggeeeffffffhhhiiijjjkkkkkkmmmmmmlllkkkiiihhhggggggmmmmmmlllkkkkkkjjjiiiiiiffffffgggggghhhhhhhhhiiiggggggfffffffffgggggghhhkkkkkkjjjjjjiiiiiihhhhhhmmmllljjjhhhggghhhhhhiiibbbbbbbbbbbbcccdddeeefffeeefffhhhgggdddaaaccchhh{{{wwwwwwwwwxxxzzz|||~~~}}}xxxxxxxxxxxxxxxyyyyyyyyysssvvvyyy}}}xxxxxxwwwwwwyyy}}}~~~yyyuuuvvvyyy}}}~~~~~~}}}}}}|||}}}}}}|||~~~~~~~~~}}}zzzyyyyyyxxxxxxxxxyyyzzzzzzvvvwwwyyy{{{}}}~~~}}}|||{{{zzzyyyyyyyyyyyytttsssrrrrrrttttttsssrrrsssrrrrrrrrrrrrtttvvvwwwvvvwwwxxxxxxwwwuuurrrqqqssstttwwwyyyyyywwwtttsssqqqrrrrrrrrrrrrqqqppppppooonnnllllllmmmmmmkkkjjjnnnmmmkkkiiihhhhhhiiiiiilllkkkiiigggfffffffffffffffeeedddbbbaaa___^^^]]]``````^^^]]]\\\[[[[[[[[[ZZZ[[[\\\^^^___``````aaa[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\^^^^^^___aaabbbbbb```^^^bbbaaaaaa````````````aaa`````````aaaaaacccdddeeefffeeedddccccccdddeeefffffffffeeeddddddeeefffgggiiihhhhhhggggggggghhhhhhgggiiikkkkkkjjjjjjlllmmmpppooonnnmmmmmmmmmmmmnnnggghhhiiijjjkkkkkkjjjiiimmmmmmlllkkkkkkjjjiiiiiikkkkkkjjjjjjjjjjjjjjjjjjllllllmmmnnnnnnmmmmmmmmmiiiiiijjjkkklllmmmmmmnnnqqqrrrtttsssqqqnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiiiiihhhhhhhhhhhhjjjjjjjjjiiiiiihhhhhhhhhjjjkkklllmmmmmmkkkiiihhhiiihhhhhhiiijjjjjjgggeeeiiihhhgggffffffggghhhiiikkkkkkjjjjjjjjjkkkllllllkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkkkkjjjiiihhhgggfffgggggghhhjjjkkkllllllkkkkkkllllllkkkkkkjjjiiillliiifffeeeggggggeeebbbbbbbbbcccdddddddddcccccc___```bbbdddeeedddcccbbbcccbbb```______```aaaaaaccccccccccccbbbbbbbbbbbbeeefffggghhhgggeeebbb```bbbcccdddfffggghhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhggggggggghhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiigggggghhhjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkklllkkkiiihhhhhhjjjlllmmmjjjhhhggggggiiikkkllllllllllllkkkkkkkkkkkkkkkkkklllllllllkkkjjjjjjiiiiiihhhgggdddcccbbbdddfffgggiiijjjkkklllkkkjjjhhhggggggeeedddeeehhhjjjiiifffhhhhhhiiijjjkkkkkkkkkkkkhhhiiiiiiiiiiiijjjjjjjjjlllkkkjjjiiijjjkkklllmmmnnnnnnnnnmmmmmmllllllkkkkkkkkklllkkkkkklllooorrrqqqpppooollliiiiiikkkmmmoooooopppooonnnllljjjiiiiiiiiijjjkkklllmmmnnnoooqqqooommmjjjjjjkkklllnnnllllllmmmnnnooooooppppppqqqmmmjjjjjjlllnnnmmmkkkkkkkkkkkkjjjjjjiiiiiiiiikkkjjjiiigggfffeeeeeeeeezzzwwwwwwvvvwwwxxxzzz}}}}}}{{{zzztttuuuvvvwwwyyyyyyzzzzzztttvvvyyy|||~~~~~~~~~|||{{{|||}}}wwwssssssuuuvvvwwwzzz{{{}}}~~~~~~~~~~~~|||||||||{{{{{{{{{{{{||||||zzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzxxxwwwvvvvvvwwwwwwvvvtttwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyxxxvvvvvvuuuvvvxxxyyyyyyxxxvvvuuutttttttttttttttssssssrrrpppooonnnnnnooopppooonnnpppooommmkkkjjjjjjjjjjjjkkkjjjiiihhhgggggghhhhhhhhhgggfffeeecccbbbaaa`````````___^^^]]]]]]]]]]]]^^^^^^```aaabbbbbbcccccc______^^^^^^^^^^^^______\\\\\\]]]]]]]]]^^^^^^^^^aaa```aaabbbccccccbbbaaadddcccbbbaaaaaaaaaaaaaaa````````````aaabbbbbbccceeedddccccccccccccdddeeedddcccbbbaaaaaabbbcccdddfffeeeeeeeeedddeeeeeeeeehhhiiikkkkkkjjjjjjkkklllllllllllllllkkkkkkkkkjjjggghhhiiijjjkkkjjjjjjiiijjjjjjkkkkkkkkkkkkllllllmmmlllkkkjjjiiijjjjjjkkkllllllmmmmmmmmmmmmllllllhhhiiijjjkkklllmmmmmmnnnppprrrsssrrrpppnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmlllnnnnnnooooooooonnnlllkkklllkkkjjjkkkllllllkkkiiikkkjjjjjjiiiiiijjjkkklllnnnnnnmmmmmmmmmnnnoooooommmmmmllllllllllllmmmmmmoooooooooooonnnmmmlllkkkmmmmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnmmmmmmlllmmmjjjgggggghhhhhhfffdddeeeeeeffffffggggggffffffaaabbbdddeeeeeeeeecccbbbeeedddcccaaaaaaaaabbbbbbccccccbbbbbbbbbaaaaaaaaaaaaccceeeggggggfffdddcccbbbcccdddfffhhhiiiiiijjjhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiijjjiiiiiihhhhhhgggggggggfffhhhiiijjjkkkllllllllllllkkkkkkllllllllllllmmmmmmlllkkkjjjiiiiiijjjkkkllljjjhhhggggggiiikkklllkkkkkkkkkjjjjjjjjjjjjjjjjjjlllkkkkkkjjjiiihhhhhhgggiiihhhfffddddddfffhhhiiihhhiiijjjjjjjjjhhhfffeeeeeedddccceeehhhiiihhhgggjjjjjjkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmmmmllllllkkkmmmoooooonnnnnnoooppprrrrrrqqqnnnllllllmmmoooppppppqqqqqqpppooonnnmmmkkkkkklllmmmnnnooopppqqqrrrpppnnnllllllmmmoooppppppppppppoooppppppqqqqqqssspppmmmmmmooopppooonnnnnnnnnnnnmmmmmmllllllllloooooommmlllkkkjjjjjjjjjxxxwwwwwwuuuuuuvvvxxx{{{~~~}}}yyywwwvvvppprrrtttwwwyyyyyyzzzyyyuuuwwwyyy|||}}}~~~~~~~~~~~~xxxtttssssssssssssuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}}}}|||{{{{{{{{{|||||||||{{{yyyzzzzzz{{{yyyxxx}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvrrrqqqpppqqqsssuuuuuutttsssrrrpppnnnmmmlllkkkkkkjjjiiiiiiiiijjjjjjkkklllkkkjjjiiihhhgggfffeeedddccccccbbbbbbbbbbbbccccccdddeeeffffffggggggffffffeeeeeedddddddddddddddeeeaaabbbbbbccccccccccccccceeeeeeddddddeeeeeeffffffgggfffeeedddccccccccccccccccccccccccddddddddddddeeeddddddccccccddddddeeedddccccccbbbbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeeiiijjjkkkkkkjjjiiijjjlllkkklllmmmmmmmmmlllkkkjjjiiijjjkkkkkklllkkkkkkkkkiiiiiijjjkkkmmmnnnooopppqqqooommmkkkjjjjjjkkkllllllllllllmmmmmmllllllkkkiiiiiijjjkkklllmmmmmmnnnpppqqqrrrrrrpppnnnnnnooommmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjkkklllmmmnnnppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrssspppppppppppppppqqqqqqqqqtttssssssrrrqqqpppppppppooonnnlllmmmnnnoooooonnnnnnnnnmmmmmmnnnooopppppppppppppppppppppqqqrrrsssqqqppppppooooooppppppqqqqqqqqqqqqqqqpppoooooonnnsssrrrrrrqqqpppooonnnnnnmmmnnnnnnooooooooonnnnnnnnnllljjjiiijjjjjjiiigggffffffggghhhhhhhhhhhhhhheeeeeefffggggggeeedddcccfffeeecccbbbaaaaaaaaabbbbbbbbbbbbaaaaaaaaa``````___aaacccfffggggggffffffbbbccceeegggiiikkkkkkllliiiiiijjjjjjjjjkkkkkkkkkiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjiiihhhhhhggggggjjjkkklllmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnooooooooommmmmmmmmllllllkkkjjjiiijjjhhhggghhhjjjllllllkkkjjjjjjjjjjjjjjjjjjkkkkkknnnmmmlllkkkjjjiiihhhhhhkkkjjjhhhgggggghhhjjjkkkjjjjjjkkkkkkjjjiiigggfffhhhgggggghhhkkkllllllkkkooooooooooooooonnnnnnmmmooonnnnnnmmmmmmllllllkkkmmmmmmooopppppppppooonnnpppooooooooooooooooooooonnnqqqtttuuusssqqqqqqppptttuuutttrrrpppppprrrtttssssssttttttsssrrrqqqpppoooooopppqqqrrrrrrssstttsssrrrpppooopppqqqssstttvvvuuutttrrrrrrrrrssstttvvvtttsssrrrssstttssssssrrrrrrrrrrrrrrrqqqqqqqqqvvvuuuttttttsssrrrqqqqqq|||wwwwwwvvvtttssstttwwwzzz}}}}}}zzzwwwuuutttppprrrtttwwwxxxyyyxxxxxxvvvwwwzzz}}}~~~}}}yyyxxxwwwvvvuuutttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{}}}~~~}}}|||}}}|||{{{{{{{{{{{{|||}}}~~~{{{{{{zzzyyyyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxuuutttssstttwwwzzzzzzzzzwwwvvvtttsssqqqooonnnmmmjjjjjjkkklllmmmnnnooopppmmmllllllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkllllllllllllkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiihhhhhhiiikkklllmmmlllkkkiiihhhhhhhhhhhhjjjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggggggghhhhhhhhhhhhggggggggggggggghhhiiiiiijjjjjjjjjjjjjjjjjjkkkllllllkkkjjjkkkllloooppprrrssssssqqqpppnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnpppqqqrrrrrrtttrrrooommmllllllmmmnnnmmmmmmmmmmmmmmmllllllkkkjjjjjjkkklllmmmnnnnnnooopppqqqrrrrrrpppooopppqqqppppppppppppooonnnmmmmmmmmmmmmmmmnnnnnnooopppqqqttttttttttttttttttttttttsssssstttuuuuuuuuuvvvvvvqqqqqqqqqrrrrrrsssssssssxxxwwwvvvtttsssssssssssssssqqqooooooppprrrrrrrrrppppppppppppqqqrrrrrrsssppppppppppppqqqrrrsssssssssrrrrrrqqqqqqrrrrrrsssqqqqqqqqqqqqqqqpppoooooorrrrrrqqqpppoooooonnnmmmlllmmmnnnnnnnnnnnnnnnnnnpppooommmlllllllllkkkkkkfffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeeeedddbbbaaa````````````bbbbbbbbbbbbaaaaaaaaaaaa```aaacccfffgggggggggfffdddeeegggiiikkklllmmmnnnkkkkkkllllllmmmmmmnnnnnnjjjkkkkkklllmmmmmmmmmmmmqqqqqqpppooonnnllllllkkklllmmmmmmnnnoooooonnnnnnoooooooooppppppqqqqqqrrrnnnoooppppppooommmjjjiiikkkjjjiiijjjlllmmmmmmllllllllllllmmmmmmmmmmmmmmmqqqqqqpppooommmlllkkkkkklllkkkjjjiiijjjkkklllmmmoooooopppoooooommmlllkkknnnnnnoooppprrrsssttttttuuuuuuuuuuuutttsssrrrqqqssssssrrrqqqpppooonnnmmmpppqqqtttuuuvvvuuusssqqqssssssssssssssssssssssssvvvwwwyyyyyywwwuuuuuuuuuwwwxxxxxxwwwuuuuuuwwwxxxxxxxxxwwwvvvuuutttsssrrrssssssssstttuuuvvvvvvvvvuuutttsssssstttuuuwwwxxxzzzyyyxxxvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvzzzzzzzzzzzzyyyxxxwwwvvvzzzwwwwwwvvvrrrqqqssswwwzzz||||||zzzwwwvvvvvvtttuuuvvvwwwxxxxxxwwwwwwxxxyyy|||~~~|||zzzxxxzzz|||}}}~~~|||{{{{{{}}}~~~}}}|||||||||}}}}}}}}}|||{{{yyyyyy{{{|||}}}}}}|||{{{zzzzzzzzzzzz{{{yyywwwvvvwwwzzz|||~~~~~~zzzzzzxxxwwwuuusssqqqqqqmmmnnnooopppqqqrrrrrrsssnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkklllmmmnnnnnnpppqqqqqqqqqqqqpppooooooooonnnmmmmmmlllllllllmmmlllmmmnnnppppppooonnnnnnnnnnnnooonnnlllmmmooorrrsssrrrqqqpppoooooooooooonnnnnnooooooooonnnmmmmmmllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmlllkkkkkklllmmmnnnoooooooooooonnnlllmmmooonnnmmmmmmnnnooossstttvvvwwwwwwvvvtttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttwwwuuussspppooooooppppppooooooooooooooonnnmmmlllllllllmmmnnnooopppqqqqqqrrrssstttsssrrrrrrsssuuuvvvvvvvvvuuuuuutttsssrrrrrrrrrrrrsssssstttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzyyyyyyyyyttttttuuuuuuvvvvvvwwwwwwyyyyyywwwvvvuuuuuuuuuuuuuuusssqqqqqqrrrtttttttttpppqqqqqqrrrrrrsssssssssnnnnnnnnnnnnooopppqqqrrrssssssrrrrrrrrrrrrssssssrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppnnnooooooppppppoooooooooqqqppppppooonnnmmmnnnnnniiijjjkkklllmmmmmmmmmmmmmmmmmmlllkkkkkkiiihhhhhhgggfffeeecccbbbbbbcccccceeeeeeddddddddddddccccccdddeeefffggghhhggggggffffffgggiiikkkmmmnnnoooooommmmmmnnnnnnoooppppppqqqlllmmmnnnppppppqqqppppppvvvuuutttsssrrrqqqpppooonnnnnnooopppppppppooooooppppppqqqrrrrrrsssttttttrrrsssttttttssspppmmmkkkmmmllllllmmmoooppppppnnnpppqqqqqqqqqrrrrrrrrrsssssssssrrrqqqpppooonnnnnnnnnmmmmmmmmmmmmnnnooopppssssssssssssrrrrrrqqqqqqtttuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwvvvtttsssrrrqqqppptttvvvyyy{{{{{{zzzxxxvvvwwwwwwwwwxxxxxxyyyyyyyyy~~~~~~}}}{{{yyyyyy{{{|||zzz{{{{{{zzzyyyxxxyyy{{{}}}|||zzzxxxvvvuuussssssuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{||||||{{{zzzzzzzzzzzz{{{|||{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}}}}|||{{{zzzyyy{{{xxxxxxvvvrrrqqqtttwwwzzz||||||{{{yyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||||||||}}}~~~}}}{{{xxxxxx{{{}}}~~~|||||||||{{{yyywwwuuutttrrrsssttttttuuuuuuuuutttqqqqqqppppppppppppppppppmmmmmmmmmmmmnnnoooooopppssstttttttttttttttssssssrrrqqqqqqpppoooooooooooommmoooqqqrrrsssrrrpppooopppssstttsssqqqqqqsssvvvwwwvvvuuuuuuttttttuuuuuupppqqqrrrssssssrrrqqqpppqqqrrrrrrssssssrrrrrrqqqpppqqqqqqqqqpppooonnnmmmnnnoooqqqrrrsssrrrrrrqqqnnnpppqqqqqqqqqqqqrrrtttuuuvvvwwwxxxxxxxxxwwwvvvwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvxxxwwwvvvuuuttttttssssssrrrrrrrrrrrrqqqpppooooooooopppqqqqqqsssssstttuuutttuuuvvvvvvuuuuuuwwwyyy{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzzzzz||||||||||||||||||||||||{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxyyywwwuuuuuuvvvvvvvvvtttqqqrrrrrrssssssrrrrrrqqqmmmmmmmmmnnnooopppqqqrrrsssrrrrrrqqqqqqrrrrrrssstttttttttuuuuuuttttttsssrrrrrrrrrsssssstttttttttsssssssssssssssrrrqqqqqqqqqrrrrrrpppooonnnoooqqqnnnoooppprrrssssssssssssoooooonnnmmmmmmlllkkkkkkkkkkkkiiihhhhhhhhhiiijjjiiiiiihhhhhhhhhgggggggggiiiiiijjjjjjjjjiiiiiihhhiiiiiikkkmmmnnnooooooooooooooopppqqqrrrrrrssssssoooppprrrsssttttttttttttvvvvvvuuutttssssssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqssssssttttttuuuvvvwwwwwwvvvwwwxxxxxxwwwtttrrrppppppppppppqqqssstttsssrrruuuuuuuuuvvvwwwwwwxxxxxxuuuuuuttttttsssrrrrrrrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxzzzzzzyyyyyyzzz|||~~~~~~|||{{{{{{zzzyyyyyyxxxvvvuuuttttttxxxzzz|||~~~~~~}}}{{{zzzzzzzzz{{{{{{|||}}}~~~~~~}}}{{{|||~~~|||}}}~~~}}}{{{zzzzzz{{{~~~}}}{{{yyywwwuuuttttttwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}||||||{{{{{{{{{zzzyyyyyy{{{|||~~~}}}{{{zzzzzz{{{{{{{{{{{{||||||||||||||||||}}}~~~~~~~~~}}}{{{zzz|||zzzyyyvvvqqqqqquuuvvvyyy{{{|||zzzyyyyyyzzzzzzyyyxxxxxxyyy{{{}}}~~~|||~~~~~~}}}zzzyyyzzz|||}}}}}}~~~~~~~~~~~~|||{{{yyyxxxwwwxxxxxxyyyxxxwwwvvvuuussssssttttttttttttttttttsssrrrrrrrrrrrrrrrsssssstttuuuuuuvvvvvvvvvuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqsssuuuwwwwwwvvvtttsssrrrvvvyyyxxxuuutttvvvyyyxxxxxxwwwwwwwwwxxxyyyyyyrrrtttuuuwwwxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvuuuuuuttttttuuuuuutttsssqqqpppppprrrtttvvvvvvvvvuuutttppprrrtttttttttuuuwwwyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqsssssstttuuuvvvwwwxxxxxxwwwxxxyyyxxxxxxxxx{{{}}}~~~}}}|||{{{zzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{|||||||||||||||{{{{{{{{{yyyyyy{{{|||||||||{{{zzz|||{{{zzzzzzzzzyyywwwuuusssttttttttttttrrrqqqpppnnnnnnnnnooopppqqqsssssssssrrrrrrrrrrrrrrrrrrsssssssssttttttttttttsssssssssssstttttttttuuuuuuuuuuuuuuuuuutttsssrrrqqqpppqqqrrrsssqqqooonnnppprrrqqqrrrsssuuuvvvvvvwwwwwwqqqppppppooonnnnnnnnnnnnmmmmmmlllkkklllmmmnnnooommmmmmmmmlllllllllkkkkkkllllllllllllllllllllllllkkklllmmmnnnooooooooooooppppppqqqrrrssstttuuuvvvqqqrrruuuwwwxxxxxxwwwvvvvvvvvvvvvuuuuuuuuutttttttttuuuuuuuuuuuuuuuttttttvvvvvvwwwxxxyyyzzz{{{|||zzz{{{{{{{{{zzzyyywwwvvvsssssssssuuuwwwxxxvvvuuuxxxxxxxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwxxxyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}yyy{{{}}}|||zzzyyy{{{}}}~~~}}}}}}|||{{{{{{zzzyyyxxxwwwwwwzzz{{{}}}~~~~~~~~~||||||{{{{{{|||}}}~~~}}}}}}~~~}}}~~~~~~|||zzzzzzzzz|||{{{yyyxxxwwwvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{||||||}}}}}}{{{{{{{{{{{{yyyvvvsssqqqyyy|||~~~}}}{{{yyyyyy{{{{{{{{{{{{{{{||||||}}}}}}|||}}}~~~|||{{{~~~{{{zzzvvvqqqrrrvvvuuuxxxzzz{{{zzzzzzzzz{{{zzzyyyxxxxxxzzz}}}{{{}}}|||}}}~~~{{{yyyzzz{{{||||||~~~~~~}}}{{{zzzzzz{{{{{{{{{zzzxxxvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxtttuuuvvvwwwwwwwwwwwwvvvwwwvvvuuutttssssssssssssuuuwwwzzz{{{|||{{{yyywwwssswww|||{{{xxxvvvwwwzzzxxxxxxxxxxxxyyyzzz{{{{{{vvvwwwzzz|||||||||{{{zzzvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxxxxxxxxxxvvvtttssssssuuuwwwyyyzzzzzzxxxxxxqqqsssuuuvvvwwwxxxzzz|||{{{{{{{{{{{{{{{|||}}}~~~zzzyyywwwvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxyyy{{{||||||{{{yyywwwwwwwwwwwwwwwvvvuuutttsssuuuuuuvvvwwwxxxyyyzzzzzzyyyzzzzzzzzzyyy{{{}}}~~~}}}{{{zzzzzz{{{{{{|||}}}~~~||||||||||||||||||||||||{{{|||~~~~~~~~~|||zzzyyy||||||{{{{{{zzzzzzyyyyyyyyyzzz|||~~~~~~}}}|||~~~}}}}}}}}}{{{xxxvvvuuuuuuvvvuuutttsssqqqppppppppppppqqqrrrsssuuuvvvssssssrrrrrrrrrrrrssssssppppppqqqqqqqqqqqqqqqpppttttttttttttssssssssssssuuuttttttsssrrrpppooonnnppprrrsssrrrooonnnpppsssqqqrrrsssuuuvvvvvvwwwwwwrrrqqqppppppooopppppppppllllllkkkkkklllmmmooopppppppppooooooooonnnnnnnnnmmmmmmmmmnnnnnnnnnoooooommmmmmnnnoooooooooooooooqqqqqqrrrssstttuuuvvvwwwrrrtttvvvyyyzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzzzzuuuuuuvvvxxxzzzzzzyyywwwyyyyyyzzzzzz{{{|||}}}}}}zzzzzz{{{{{{|||}}}~~~~~~{{{||||||}}}|||~~~|||{{{|||~~~~~~~~~|||||||||{{{zzzzzzyyyyyyzzz{{{|||}}}~~~}}}}}}|||{{{{{{|||~~~{{{}}}~~~}}}}}}~~~~~~|||zzzyyyyyyyyyxxxwwwvvvwwwxxxyyyzzzwwwwwwxxxxxxxxxxxxxxxxxx||||||||||||}}}}}}}}}}}}{{{{{{{{{zzzvvvrrrmmmjjjxxx{{{~~~}}}zzzxxxyyyzzzzzzzzz{{{{{{{{{||||||||||||}}}~~~|||{{{{{{vvvsssrrrssstttuuuvvvwwwwwwwwwyyy|||||||||zzzxxx{{{~~~zzzxxxxxxyyyzzz}}}{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}}}}{{{{{{zzzzzzyyyxxxwwwwwwzzzyyyxxxwwwwwwwwwxxxxxxuuusssqqqrrruuuwwwvvvttttttuuuuuuuuutttuuuxxxzzzyyyzzz}}}~~~|||{{{}}}|||{{{zzzyyyzzz{{{{{{||||||}}}|||zzzzzz|||}}}{{{|||~~~~~~}}}{{{|||~~~}}}|||zzzzzz{{{~~~|||zzzyyyzzzzzzxxxwwwyyyzzz{{{zzzzzzzzz|||~~~}}}{{{yyyyyy{{{}}}~~~}}}|||}}}}}}~~~|||||||||{{{{{{{{{zzzzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyyy{{{|||||||||{{{zzzyyywwwwwwxxx{{{{{{xxxuuuwwwwwwxxxyyyzzz{{{|||||||||||||||}}}}}}}}}~~~~~~~~~}}}{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{|||||||||||||||{{{{{{|||{{{zzz|||}}}~~~}}}}}}|||{{{zzzyyyxxxwwwvvvttttttsssssssssvvvuuutttsssssstttuuuvvvtttttttttuuuvvvuuusssqqquuurrrpppooopppqqqrrrrrrtttvvvvvvtttqqqoooqqqsssuuutttssssssssssssqqqooorrrqqqpppoooooopppqqqqqqsssqqqppppppsssuuuwwwwwwrrrqqqpppppppppooommmkkkmmmmmmlllllllllnnnooopppnnnnnnnnnnnnnnnnnnoooooommmnnnooonnnllllllnnnoootttrrrqqqooooooppprrrsssuuutttsssssstttvvvxxxzzzzzzyyyxxxwwwxxxyyy{{{}}}yyyzzz{{{||||||{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}yyyzzz{{{|||}}}|||{{{{{{{{{}}}~~~~~~~~~~~~{{{yyyyyy{{{|||zzzxxx{{{|||}}}~~~|||{{{|||~~~~~~}}}||||||}}}~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||}}}}}}~~~}}}|||{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzyyyxxxyyy|||}}}~~~~~~}}}~~~|||yyywwwuuutttsss}}}}}}|||{{{zzzzzz{{{{{{||||||}}}~~~}}}~~~~~~}}}}}}zzzvvvsssrrrssssssssstttuuuvvvvvvxxx{{{~~~~~~~~~{{{}}}}}}zzzxxxwwwxxxyyy}}}|||||||||||||||||||||}}}~~~~~~}}}||||||{{{zzzzzzyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzvvvsssqqqrrrtttvvvuuutttttttttuuuttttttuuuwwwyyyyyyzzz}}}~~~}}}~~~}}}|||{{{zzzzzz{{{|||{{{||||||{{{zzzzzz|||~~~|||}}}~~~~~~~~~}}}~~~}}}||||||}}}~~~|||zzzzzzzzz{{{zzzyyy}}}~~~~~~}}}}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy|||}}}~~~~~~~~~zzzyyyxxxzzz||||||yyywww{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{yyyyyyxxxxxxwwwwwwvvvvvvyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwvvvwwwwwwwwwuuutttvvvsssqqqpppqqqrrrsssrrruuuvvvvvvuuurrrppprrrtttuuutttssssssssssssqqqooorrrrrrqqqppppppqqqrrrrrrpppnnnlllmmmoooqqqrrrsssooonnnmmmmmmnnnnnnllljjjmmmllllllkkkkkklllmmmnnnnnnnnnnnnnnnooooooooooooppppppqqqpppooonnnppprrrsssrrrqqqqqqrrrtttvvvxxxyyyyyyxxxxxxyyy|||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}|||zzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||~~~~~~}}}~~~~~~~~~}}}|||{{{||||||}}}}}}}}}||||||}}}}}}}}}|||{{{{{{~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{yyywwwuuusssrrrrrrsssqqqrrrsssttttttvvvyyy|||~~~{{{yyywwwwwwxxxxxx~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~}}}|||wwwvvvttttttuuuvvvuuuttttttuuuvvvvvvuuuuuuwwwyyyzzz|||~~~~~~}}}}}}}}}}}}{{{|||}}}|||{{{{{{}}}}}}~~~zzz|||||||||zzzyyyzzz{{{}}}|||zzzzzz|||}}}|||{{{~~~~~~}}}}}}}}}|||||||||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~{{{{{{{{{|||}}}}}}{{{yyy~~~~~~}}}|||{{{{{{zzz~~~}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzyyyxxxwwwwwwwww{{{{{{zzzyyyyyyyyyyyyzzzxxxuuusssrrrsssttttttsssuuuvvvwwwvvvtttssstttuuuuuutttssstttttttttrrrpppssssssrrrrrrrrrsssssstttpppnnnllllllnnnpppqqqpppooonnnmmmnnnooopppnnnlllpppooonnnmmmmmmmmmnnnooonnnooooooooopppppppppppprrrssstttsssrrrqqqsssuuutttttttttuuuwwwzzz|||~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~vvvuuutttssssssrrrrrrrrrrrrsssssssssrrrsssvvvxxx}}}~~~~~~{{{yyyxxxxxxxxxyyy}}}~~~~~~{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzz|||~~~}}}~~~~~~||||||}}}|||zzzyyy{{{|||~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~||||||}}}~~~~~~~~~|||{{{~~~~~~~~~}}}||||||{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||||||||{{{{{{{{{{{{{{{~~~~~~|||{{{{{{}}}~~~zzzxxxvvvvvvvvvwwwvvvuuuwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuvvvvvvtttsssuuuuuuuuuuuuuuuvvvvvvvvvvvvtttrrrrrrtttuuuuuutttrrrqqqqqqssstttuuutttrrruuutttrrrqqqpppqqqqqqrrroooppppppqqqqqqrrrrrrrrruuuvvvwwwvvvttttttvvvwwwxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}~~~ssssssrrrrrrrrrrrrrrrrrruuuuuuuuusssqqqqqqssstttyyy|||}}}}}}|||{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzzzzz{{{|||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~{{{{{{|||}}}~~~}}}}}}~~~|||{{{zzz{{{{{{zzzxxx{{{{{{{{{|||}}}}}}|||{{{zzzyyyxxxyyyzzzzzzxxxvvvwwwxxxxxxyyyyyyzzzzzzzzz{{{zzzyyyyyy{{{|||{{{zzzvvvvvvvvvwwwyyyzzzyyyxxxxxxwwwuuutttttttttuuuuuurrrrrrsssttttttuuuvvvvvvxxxyyyzzzyyywwwwwwyyyzzz~~~~~~sssrrrqqqppppppqqqrrrssswwwwwwvvvtttrrrqqqssstttwww~~~~~~~~~}}}}}}~~~~~~~~~|||}}}}}}{{{~~~}}}|||}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~}}}~~~}}}|||}}}~~~{{{zzzzzz|||~~~~~~}}}{{{zzzzzzxxxwwwwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{|||}}}|||}}}~~~}}}{{{{{{}}}~~~~~~~~~tttrrrpppooooooppprrrtttvvvvvvvvvuuuttttttvvvxxxzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~uuussspppnnnnnnppprrrtttuuuuuuvvvvvvuuuvvvyyy{{{}}}|||}}}~~~}}}{{{zzzzzz{{{||||||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}tttsssqqqooonnnnnnpppqqqrrruuuzzz|||}}}~~~~~~~~~~~~|||{{{{{{{{{{{{zzzyyyxxxzzz|||}}}|||{{{}}}~~~~~~}}}{{{{{{{{{|||}}}}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~}}}{{{yyyzzz}}}~~~}}}|||~~~|||{{{zzz~~~~~~~~~~~~}}}|||zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{vvvsssooonnnooorrrtttuuussswww|||}}}|||{{{zzzyyyzzzzzzzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||||||||||||||}}}{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}rrroookkkjjjlllpppsssuuuwww{{{}}}}}}}}}|||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}|||~~~mmmooopppooommmnnnsssxxx~~~ooowww~~~|||uuussszzzqqqzzzzzzxxxuuuyyy|||||||||}}}{{{yyy{{{