BM6P6(@ ~~~tttqqqnnnnnnmmmiiiddd___]]]\\\^^^ccceeebbbaaabbbaaa___bbb```^^^]]]ZZZVVVQQQMMMFFF???999777555222111444111111111000000...------111000000000000222333444;;;>>>BBBFFFHHHIIIIIIIIICCC@@@<<<:::;;;@@@EEEIIIIIIJJJJJJGGG@@@999333000333222222333555666444333000111111222333444666666999666111000///...)))&&&000222444555555777:::============<<<:::888555444000//////............///---------............///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///111222333333555777:::;;;;;;:::999999999:::<<>>CCCGGGFFFJJJLLLIIIBBB:::444111333333444666888888777555000111222444555555555555333111000000000000...---...000222333333555888;;;@@@@@@@@@???===:::777666000000///............///---------............///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////333444777999::::::999888777777888999<<>>888666444000000222222222222222111000/////////...------...///111222777:::>>>BBBEEEFFFFFFEEEBBB@@@;;;999888;;;???BBBBBBHHHNNNMMMEEE<<<666444333333666999<<<<<<:::777000111333555555666555555000111222111000//////000,,,...///000111333666888AAAAAAAAA@@@>>>;;;888666111000//////.........///---------............///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000222333666888999888777777555555555666999;;;>>>@@@???AAADDDGGGJJJLLLNNNOOOQQQQQQPPPQQQQQQRRRTTTUUUSSSRRRQQQRRRUUUWWWWWWVVVZZZVVVQQQMMMLLLMMMMMMMMMKKKGGGDDDDDDGGGIIIIIIHHHEEEGGGKKKOOORRRTTTUUUUUUVVVXXXZZZ\\\\\\[[[YYYWWWXXXXXXXXX[[[^^^___^^^]]]bbbbbbbbb```\\\YYYXXXXXXVVVVVVVVVUUUTTTTTTTTTTTTVVVWWWWWWWWWTTTQQQMMMJJJJJJMMMTTT[[[bbbiiimmmooorrrrrrrrrqqqpppqqqsssuuuwwwxxxyyy{{{|||}}}~~~~~~zzzkkkddd___bbbeeeccc^^^[[[ZZZ[[[ZZZ```kkkyyysssggg___ZZZXXXVVVYYYYYYXXXXXX\\\fffsss|||~~~uuuppphhhbbb^^^\\\ZZZXXXXXXVVVVVVYYY[[[___jjjuuu~~~vvvuuuqqqpppnnniiiccc___]]]]]]ZZZ```bbbaaabbbfffiiihhhbbb```^^^\\\ZZZWWWSSSPPPEEE>>>888666333000///111//////000000///...------///......---...000111222777999===AAADDDEEEEEEEEEBBB???;;;888777999;;;======FFFNNNOOOHHH>>>888777333444777<<>>?????????===:::777555111111000///............---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++...000222333111222555777777777666555444444444555666999;;;<<<>>>???AAACCCDDDEEEFFFFFFHHHJJJKKKMMMOOOOOOOOOOOOSSSRRRQQQQQQRRRSSSSSSSSSVVVSSSOOOLLLJJJIIIIIIIIIHHHEEEBBBBBBDDDGGGGGGGGGEEEGGGKKKOOORRRSSSSSSSSSTTTVVVXXXZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\```bbbcccbbb___]]]\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUYYYYYYYYYXXXVVVRRROOOMMMMMMPPPVVV^^^eeejjjmmmoooqqqrrrrrrqqqppppppsssuuuwwwxxxyyyzzz|||}}}pppddd```cccfffgggeeebbb___]]]]]]```gggpppzzz}}}sssjjjddd___[[[XXXXXXYYYYYYXXXWWW^^^iiirrr}}}yyyppphhhbbb^^^[[[YYYWWWUUUUUUXXX[[[aaammmxxx{{{tttsssrrrqqqnnniiiccc___]]]]]]\\\```bbb``````dddffffffcccaaa^^^\\\ZZZXXXTTTRRRFFF>>>888666333///...000...////////////......---//////......///000222333666999===AAADDDEEEEEEDDDAAA>>>;;;888777777888999:::CCCLLLOOOJJJBBB;;;888333555888<<<@@@@@@>>>;;;777444111///000333777:::777888888444///++++++---,,,---///000000111444666<<<===??????>>>;;;888666222222000//////.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++...000222333111222444666777666555444444444444444555777999:::<<<===???@@@BBBCCCCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLRRRPPPNNNKKKHHHGGGGGGGGGGGGEEECCCCCCDDDEEEFFFGGGFFFIIILLLPPPRRRRRRQQQPPPRRRTTTVVVXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\```bbbddddddcccaaaaaaaaaccccccbbb```^^^[[[XXXWWWYYYXXXXXXWWWVVVTTTRRRQQQPPPSSSZZZaaagggkkknnnooopppqqqqqqpppoooooorrrtttxxxxxxyyy{{{}}}~~~uuuiiibbbdddhhhkkkmmmkkkfffbbbbbbcccggglllrrrvvvwwwvvvwwwsssooojjjgggccc^^^[[[VVVXXXZZZXXXWWWYYYaaahhhuuu~~~}}}tttkkkeee___[[[YYYWWWUUUUUUXXX\\\bbbooo{{{zzzsssssssssrrroooiiiccc___]]]^^^]]]aaabbb______ccceeedddcccaaa^^^[[[ZZZXXXUUUSSSGGG???999666444000///000000000000111111000000///000//////...///000222333666888<<<@@@CCCDDDDDDDDD???>>>;;;999777666666777888???HHHMMMLLLFFF>>>999444555888<<>><<<777444000......111666999666666666444111///...///,,,...///000000111444666;;;===???AAA@@@>>>;;;999333222111000///.........---------............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000111333444666666666444333555444444333444555777888888999;;;===???@@@AAAAAA@@@BBBEEEHHHJJJKKKJJJIIIHHHIIIIIIHHHFFFFFFHHHIIINNNNNNNNNKKKHHHGGGGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGJJJNNNQQQSSSRRRQQQOOOQQQSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\```cccfffhhhgggffffffggghhhhhhgggeeeccc___\\\[[[XXXXXXWWWVVVUUUTTTTTTTTTRRRVVV\\\ccciiimmmooooooooooooooonnnmmmnnnppprrrvvvxxxzzz|||~~~~~~}}}}}}~~~{{{}}}rrrfffgggiiinnnrrrsssppplllggghhhiiimmmppprrrqqqooonnnllliiihhhgggeeeaaa___XXXYYYZZZXXXVVVXXX\\\```kkkttt|||tttmmmfffaaa\\\YYYWWWUUUUUUXXX\\\cccppp|||zzztttuuutttsssoooiiibbb^^^]]]^^^]]]aaabbb___```dddgggfffcccaaa^^^[[[ZZZXXXVVVTTTHHH@@@:::777444000///111//////000000000000000//////...------...///111222444666;;;???AAABBBBBBBBB>>>===;;;999777666666666888<<>>===;;;333222000///000111333555777555333333333222000///,,,---/////////000222555888:::===@@@@@@>>><<<:::444333222000///.........---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222333555666777666444333444444333222222333444555555666888:::<<<>>>>>>??????AAACCCFFFGGGHHHGGGGGGFFFHHHIIIHHHFFFFFFHHHJJJKKKMMMNNNLLLIIIGGGHHHIIIIIIHHHFFFDDDBBBBBBDDDEEEFFFIIINNNRRRTTTTTTSSSQQQRRRTTTVVVYYY[[[\\\]]]^^^\\\]]]]]][[[XXXXXXZZZ\\\^^^aaaeeehhhhhhhhhhhhiiiffffffgggfffeeebbb___]]]ZZZYYYWWWVVVUUUTTTTTTTTTTTTXXX___eeekkknnnoooooommmnnnnnnmmmlllllloooqqqtttvvvyyy|||~~~}}}|||{{{{{{}}}vvvxxxzzz}}}{{{nnnjjjhhhllltttzzzzzzyyyqqqppppppqqqrrrsssrrrpppoookkkgggddddddddddddccc___]]]YYYVVVUUUVVVXXXZZZaaaiiiuuu{{{wwwrrrlllgggbbb]]]YYYXXXVVVUUUXXX\\\cccqqq}}}zzzvvvwwwuuusssoooiiibbb^^^^^^^^^]]]aaabbb```aaafffiiiiiidddaaa^^^[[[ZZZXXXVVVTTTIIIAAA;;;888555111///111------...............---------,,,,,,---...000111222555999===@@@AAAAAA@@@>>>===;;;:::888777666666888;;;@@@HHHMMMKKKAAA999666666666888;;;<<<<<<;;;000000111222222222111111:::666333222444333000,,,+++---.........///111444333666:::===>>>===:::888444333222000///.........---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000111222333222444555777777666555333444333222111111222333333555666888:::;;;======>>>>>>???BBBDDDEEEFFFFFFFFFCCCEEEFFFEEECCCCCCEEEHHHJJJMMMNNNMMMJJJHHHIIIJJJIIIIIIGGGDDDBBBAAABBBDDDDDDHHHMMMRRRVVVVVVUUUTTTTTTUUUWWWZZZ\\\^^^``````]]]^^^^^^\\\XXXXXXZZZ]]]ZZZ^^^cccfffggggggggggggaaabbbddddddcccbbb___^^^\\\ZZZXXXVVVTTTTTTTTTTTTVVVYYY```ffflllnnnoooooolllmmmmmmlllkkkkkknnnppprrrtttxxx|||~~~~~~}}}}}}}}}|||{{{{{{{{{}}}rrrttttttvvvtttmmmhhhjjjsss|||{{{xxxuuutttttttttsssrrrtttnnngggbbbaaaccceeeffffff```YYYTTTSSSTTTVVVWWWYYYbbbmmmwwwvvvsssooolllhhhccc]]]ZZZYYYVVVVVVXXX\\\cccqqq}}}|||vvvuuutttrrroookkkfffaaa]]]ZZZ]]]aaaaaa```aaaeeegggddd___```]]]YYYWWWWWWSSSNNNGGGBBB<<<666444222111000......---,,,,,,,,,,,,---///...,,,++++++,,,...///222555888;;;<<<>>>@@@BBBCCC@@@<<<777444222222333777:::???FFFJJJJJJEEE@@@555333111333888;;;999555333222111111111222333444:::888666555444222///---,,,,,,,,,---...///000111444999===>>>???AAA@@@;;;888777444222000/////////////////////////////////$$$'''+++...///...,,,+++******+++++++++******)))+++,,,,,,---...///000000333444555666666666555444666555444444444444666666777777888999::::::::::::===???AAACCCDDDDDDDDDDDDAAABBBCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFJJJLLLPPPTTTXXXXXXVVVTTTVVVVVVWWWYYY[[[^^^```aaa___]]]\\\\\\\\\[[[YYYWWWYYY[[[^^^aaaccceeeeeefffeeecccbbbaaabbbbbb```^^^\\\[[[XXXTTTQQQPPPRRRTTTYYY^^^dddiiilllooorrrsssqqqpppnnnmmmmmmoooqqqrrrtttvvvxxxzzz{{{|||{{{{{{~~~~~~|||zzz{{{|||xxxuuuvvvzzz~~~wwwsssuuu{{{}}}zzzwwwtttsssvvvrrrmmmgggbbbbbbdddfffgggccc]]]XXXUUUTTTTTTTTTRRRYYYdddnnnuuu|||xxxtttnnniiieeebbb^^^\\\ZZZYYYWWWXXX\\\fffrrr{{{}}}vvvuuurrrqqqnnnjjjeeeaaa]]][[[]]]aaabbbaaacccfffgggddd^^^___]]]XXXVVVVVVRRRMMMGGGBBB<<<666444222111000000///......------......///...,,,++++++,,,...///111444888;;;===>>>@@@BBBCCCAAA===999666444333333555666999@@@GGGHHHDDD???666222000111666888777555888777444111///...//////666555555555555444222///,,,,,,,,,---...///000111333999<<<===???BBBAAA===999888555333111/////////////////////////////////)))***,,,......,,,+++)))***++++++,,,++++++******+++,,,,,,---...///000000222333444555555555444444555444333333333444555666888999:::;;;;;;<<<<<<<<<===???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLLLLKKKIIIHHHIIIGGGFFFDDDDDDEEEFFFGGGKKKMMMPPPTTTWWWXXXXXXWWWWWWWWWXXXZZZ\\\^^^```aaaaaa___^^^]]]]]]\\\YYYWWWZZZ[[[]]]```bbbcccccccccbbbaaa____________]]][[[[[[ZZZXXXTTTQQQPPPRRRTTTZZZ^^^dddiiilllnnnqqqsssqqqpppooonnnnnnpppqqqsssuuuvvvwwwxxxyyyzzzzzz{{{}}}~~~|||{{{~~~yyytttrrrvvv}}}|||}}}zzzvvvssssssrrrmmmgggcccdddfffiiigggccc^^^XXXTTTSSSSSSRRRVVV]]]cccjjjrrrzzz{{{wwwqqqkkkgggccc___\\\[[[[[[ZZZ[[[```iiittt|||~~~vvvuuuqqqooommmiiieeeaaa]]][[[\\\aaaccccccdddggggggccc^^^___]]]XXXVVVVVVRRRLLLGGGBBB<<<666444222111000111000//////....../////////...---,,,,,,---...//////333888<<<>>>???@@@AAACCCBBB???<<<999777555444555333444<<>>@@@BBBCCCDDDEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHMMMOOORRRUUUXXXZZZ\\\\\\[[[[[[[[[\\\^^^```aaabbbcccaaa```______^^^\\\YYY\\\]]]^^^___````````````bbb```^^^^^^^^^]]]\\\ZZZYYYXXXWWWTTTRRRQQQSSSUUU\\\```eeeiiikkkmmmppprrrrrrqqqpppooooooqqqssstttvvvuuuuuuuuuvvvxxxyyy{{{~~~~~~{{{{{{{{{|||~~~uuuppprrrzzz~~~tttvvvwwwuuuooojjjhhhgggiiijjjkkkfff___YYYVVVUUUTTTUUUWWWYYY]]]eeemmmsssyyy}}}~~~yyysssmmmhhhddd```]]]\\\]]]^^^```eeemmmwww~~~}}}uuutttpppnnnllliiieeeaaa^^^\\\\\\aaaddddddfffhhhgggccc^^^```^^^ZZZXXXWWWSSSMMMGGGBBB<<<666444222111000111000//////......//////......------------.........333999>>>AAAAAABBBCCCCCCBBBAAA@@@===999666555888444444;;;EEEKKKIIIDDD999555000///111333555666666444111......///111222000000222555777888555333------------...///000111000555999:::>>>DDDEEECCC<<<;;;999777444222111000//////////////////////////////---,,,+++***)))))),,,,,,------...---------++++++,,,---...000000111000111111222222222222222222222111111222444555666::::::;;;<<<===============>>>@@@AAACCCDDDEEEFFFIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQPPPOOOLLLJJJHHHGGGFFFGGGHHHIIIOOOQQQTTTVVVXXX[[[___aaa^^^^^^______```bbbcccdddcccbbbaaabbbccccccaaa___``````aaaaaa````````````cccbbb```_________]]][[[WWWXXXWWWUUUSSSSSSUUUWWW^^^aaaeeehhhjjjllloooqqqrrrqqqppppppppprrrtttuuuvvvuuusssssstttvvvyyy{{{~~~~~~}}}zzzxxxyyy|||yyyppppppvvv|||{{{yyyyyyxxxtttoookkkhhhmmmqqqppphhh```[[[YYYWWWVVVUUUUUUWWW\\\aaaeeehhhmmmsssyyy~~~|||xxxrrrmmmiiieeebbb___]]]^^^```ccchhhpppyyy}}}tttrrrpppooommmiiieeeaaa^^^\\\[[[```ddddddeeehhhfffbbb```aaa```\\\ZZZZZZUUUNNNGGGBBB<<<666444222111000000///......------..............................///444:::@@@BBBCCCDDDEEECCCCCCCCCAAA???;;;888666888555444:::CCCIIIHHHEEE;;;777333000000222555666444222000//////000333444111111222555777777555333//////.........///000000///444777888<<>>>>>???AAABBBDDDFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNQQQRRRRRRQQQPPPMMMLLLIIIHHHGGGGGGHHHIIINNNPPPSSSTTTVVVYYY^^^aaa^^^^^^______```bbbcccddddddddddddeeehhhiiihhhfffffffffeeedddcccbbbbbbbbbeeecccaaa``````___]]][[[WWWXXXXXXVVVTTTTTTVVVWWW___bbbeeehhhjjjllloooqqqrrrqqqppppppqqqsssuuuvvvuuusssrrrqqqsssvvvyyy|||~~~~~~}}}}}}|||zzzyyytttvvv{{{|||}}}|||sssooossszzzyyyxxx||||||vvvpppnnnsssyyyzzzsssiii```[[[XXXWWWUUUTTTUUUVVVWWWWWWYYY]]]cccjjjqqqyyy~~~xxxuuupppllliiifffcccaaa\\\^^^aaaeeejjjqqqzzz}}}uuurrrrrrpppnnnjjjfffbbb^^^\\\[[[```bbbbbbcccffffffbbb```bbbaaa^^^\\\[[[UUUOOOGGGBBB<<<666444222111000000///......------..............................///444:::???BBBDDDFFFGGGDDDDDDCCCBBB???<<<999777444333444888===AAABBBAAA;;;999444111000111444666666555333222111000111111333222222333555666555444111111000///...............222444555:::AAAEEEEEE???>>>===;;;888555333111////////////////////////------,,,,,,,,,,,,------++++++,,,---............******+++---///000111222111000000000000111222222111111111111333555777999999:::;;;<<<============>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMPPPQQQRRRQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKLLLOOORRRTTTTTTVVV[[[___]]]^^^^^^___aaabbbdddeeehhhggghhhjjjlllnnnmmmllllllkkkiiihhhffffffeeeeeeeeecccaaa``````___\\\[[[YYYZZZZZZXXXVVVVVVWWWXXX___bbbeeegggiiilllooorrrrrrqqqppppppqqqsssuuuvvvsssrrrqqqqqqssswwwzzz}}}~~~}}}|||{{{yyyxxxwwwvvvrrruuuzzz~~~zzzyyy~~~yyytttsssvvvzzz}}}{{{uuuxxx}}}tttggg^^^ZZZXXXVVVUUUUUUSSSQQQOOOOOORRRVVV\\\dddnnnxxx}}}vvvsssnnnkkkhhhgggdddbbb]]]___aaaeeejjjrrr{{{vvvssstttrrrppplllgggbbb^^^\\\\\\___aaa```aaaeeeeeeccc```bbbaaa^^^\\\[[[UUUNNNGGGBBB<<<666444222111000111000//////......//////......////////////.........222777<<>>>>>>>>>>>>>>>>>>>>@@@BBBDDDGGGHHHIIIJJJLLLMMMLLLKKKJJJIIIJJJLLLOOORRRSSSTTTTTTSSSSSSRRROOOMMMLLLLLLMMMNNNNNNRRRVVVWWWVVVWWW\\\``````aaabbbccceeegggiiijjjmmmmmmmmmnnnppppppooommmooonnnllljjjhhhhhhhhhhhhgggeeecccbbbbbb```^^^\\\[[[\\\\\\ZZZXXXWWWWWWYYY___aaadddgggiiilllpppsssqqqpppooooooppprrruuuvvvppppppqqqrrruuuxxx|||~~~|||{{{yyywwwtttsssssssssrrruuuzzz~~~zzzxxx{{{{{{{{{{{{~~~~~~ttthhh```]]]ZZZXXXWWWUUURRROOOLLLLLLNNNQQQXXXcccooowww~~~|||wwwtttoookkkiiifffdddbbb___```bbbfffkkkttt~~~xxxuuuuuutttqqqmmmhhhbbb^^^\\\\\\___```^^^```dddeeeccc___aaa```]]][[[ZZZTTTMMMGGGBBB<<<666444222111000222111111000000000000000......////////////......---111555:::===AAADDDGGGEEEDDDBBB@@@>>><<<::::::111444888999888888:::===888777555111......///111555555666666555333111000222111///000333777999:::555444222000...,,,,,,+++---000222222666>>>CCCCCCAAA@@@@@@>>>;;;777444222////////////////////////...//////...---,,,+++***)))***+++,,,------------)))***+++---///000222222222111000000000111333444111111222333555777:::;;;<<<===>>>??????@@@@@@???>>>>>>>>>???BBBDDDGGGIIIJJJKKKNNNOOOOOOMMMKKKIIIMMMOOORRRUUUWWWXXXXXXWWWVVVTTTRRROOONNNNNNOOOPPPRRRWWW\\\]]][[[\\\___ccceeefffgggiiikkkmmmoooqqqrrrqqqpppqqqqqqqqqooommmpppooommmkkkiiiiiiiiiiiikkkiiigggeeeeeedddbbb```\\\]]]]]]\\\YYYXXXXXXYYY^^^aaadddfffiiilllqqqtttpppoooooonnnppprrrtttvvvooooooqqqsssvvvzzz}}}zzzyyywwwtttqqqooopppqqqsssvvvzzz~~~}}}{{{www{{{~~~ttthhhccc^^^[[[ZZZYYYWWWTTTLLLKKKJJJKKKQQQ\\\hhhqqq{{{~~~}}}{{{yyyvvvpppllliiifffcccaaaaaabbbcccfffllluuuzzzxxxtttrrrooojjjeee```]]][[[___bbbbbb^^^]]]___aaa```]]]\\\[[[ZZZXXXTTTPPPLLLGGG???999777444000///111333222000000111000///---//////............//////222111111555:::AAAEEEHHHGGGFFFDDDAAA===:::777555666666666666666666666666777555333111111222333444:::;;;;;;:::777444111///111111111222333555666777666666555333111//////...,,,...000333555888:::;;;======>>>===<<<999777666111000///---,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---///000222333222222111111111111111222222333333444666888;;;===;;;===@@@AAAAAABBBCCCEEEFFFEEECCCBBBBBBDDDFFFGGGGGGLLLQQQTTTTTTQQQNNNLLLQQQUUUVVVTTTTTTWWWWWWUUUVVVXXXWWWRRRLLLJJJMMMQQQWWW[[[```cccdddfffjjjmmmooorrruuuxxxzzzyyywwwuuuuuutttttttttuuusssqqqnnnoooooooooooommmkkkiiihhhiiiiiijjjjjjiiigggeeeccc```bbbbbb___ZZZXXXYYY[[[bbbbbbbbbdddggglllqqqtttpppooommmllllllmmmnnnooorrrrrrrrrvvv{{{~~~~~~}}}|||yyyvvvrrrooommmllllllrrrvvv|||}}}}}}uuuuuuxxxyyyxxxpppfff```^^^]]]ZZZWWWRRROOOJJJHHHLLLTTT]]]cccrrrwww}}}vvvtttqqqmmmiiifffdddbbbcccccccccfffllluuu~~~{{{xxxuuutttppplllgggbbb___]]]]]]aaabbb^^^]]]___aaa```]]]\\\ZZZYYYWWWSSSNNNKKKGGG???999777444000///111444222111000111111///.........------------......//////000333888>>>CCCFFFEEEDDDBBB@@@<<<999666444666666666777777666666666666555333111111111222333999999:::999777444222000/////////000111222333444777555333222222111///......///000222444666888888<<<<<<===<<<;;;999777666222111///------,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---///111222222222111111111111222222444444555555666999<<<>>>???AAABBBCCCBBBBBBCCCEEEHHHFFFDDDBBBBBBEEEGGGIIIFFFMMMUUUXXXWWWTTTSSSSSSUUUYYYZZZXXXWWWZZZZZZWWW\\\^^^^^^ZZZUUUSSSUUUYYY]]]bbbgggiiiiiijjjmmmpppvvvyyy~~~{{{zzzxxxxxxwwwvvvtttqqqppppppppppppnnnmmmkkkiiijjjiiiiiiiiihhhfffeeedddbbbcccbbb___[[[YYYZZZ\\\ccccccccceeeiiinnnrrruuurrrqqqooommmmmmnnnoooppprrrrrrtttyyy~~~~~~yyywwwtttqqqnnnmmmmmmnnnqqqvvv{{{~~~~~~~~~}}}|||zzz~~~tttkkkfffbbb```^^^WWWTTTPPPNNNOOOTTTZZZ^^^lllqqqyyy~~~~~~|||yyywwwuuussspppmmmiiigggeeedddeeedddeeehhhnnnwww{{{yyyvvvuuurrrnnniiieeeaaa___[[[___```^^^]]]```aaa```^^^\\\ZZZYYYVVVRRRMMMIIIFFF???999777555111///111444222111111222222000///------,,,,,,,,,,,,------------...000555:::@@@CCCEEEDDDBBB@@@===:::777666555666777777777777666555555444333111111111111111666777888888777555333111////////////000111333333777444222111333333000---///000000111222333555555::::::;;;;;;:::999777666333222000///---------...------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,...000000222222111111111111222222666777888777888:::===@@@EEEFFFFFFFFFDDDDDDFFFGGGJJJIIIGGGFFFFFFHHHKKKMMMMMMVVV___bbb^^^YYYYYY[[[\\\```aaa^^^\\\^^^^^^\\\ccceeegggeeeaaa___```aaagggkkkppprrrqqqppprrrttt|||}}}zzzyyyxxxuuutttssssssrrrrrrpppooommmllllllkkkjjjiiihhhgggggggggeeeeeebbb___\\\[[[]]]___dddeeefffhhhkkkooosssuuutttrrrpppoooooooooqqqrrrrrrssswww|||wwwuuurrrpppnnnnnnnnnoooqqquuuzzz}}}||||||}}}qqqhhhdddccc[[[YYYVVVSSSSSSUUUXXXZZZeeekkktttzzz{{{wwwtttqqqrrrqqqooommmjjjgggfffeeefffffffffiiipppyyy{{{xxxuuutttrrrooojjjfffbbb```YYY^^^```^^^]]]```aaa```^^^]]][[[YYYWWWSSSMMMIIIEEE>>>999888555111000111444222111111222222111///------,,,,,,,,,,,,------,,,---...000333888===AAAEEEDDDCCCAAA???<<<:::999555555666666666666555555444444333333222111000000333444666777777666444333000000000111111333444444777333000111333444111---////////////000222333555888888999:::999888777666555444222000///......///...------------,,,,,,,,,,,,,,,,,,++++++******************+++,,,...000111222222111111111222333333999;;;<<<;;;:::<<>>999888666222000111333111000111222222111000......------------......,,,---///000222666<<>>???>>>===???EEEKKKQQQQQQQQQQQQQQQTTTXXX[[[```ccchhhkkkllljjjgggdddmmmxxx}}}wwwvvvyyy{{{|||wwwvvvvvvuuuyyyzzz|||{{{yyyvvvsssrrrtttxxx{{{{{{wwwuuuuuuvvvyyy}}}|||{{{{{{zzzzzzyyyxxxwwwuuutttsssssstttrrrpppooonnnmmmnnnnnnkkkhhhdddaaa```aaacccdddgggiiikkknnnppprrrttttttrrrqqqpppooooooqqqssstttssswww}}}~~~|||vvvtttrrrooommmmmmmmmnnntttxxx}}}|||vvvxxx~~~|||rrrmmmddd\\\XXXWWWYYYZZZ]]]bbbhhhlllnnnooopppqqqjjjjjjjjjiiigggeeecccbbb``````aaafffnnnyyyzzzwwwqqqqqqpppnnnjjjfffaaa___ZZZ```bbb```___aaaaaa___\\\[[[ZZZXXXWWWSSSOOOKKKCCC===999888777222000111222000///000111111000///......------------......,,,...000111111555;;;@@@@@@@@@@@@???>>><<<;;;:::666555333222222333555666777888999999777555222000000111444555666666444444...............///000000222222333222222222222222...---------///111444666555666888999::::::999999999777555333111000000000............---------,,,,,,,,,+++++++++++++++++++++++++++,,,---///111222222222111222222333444555;;;>>>@@@???===@@@HHHOOOUUUUUUWWWXXX[[[aaahhhmmmtttxxx}}}yyyzzz|||zzzwwwyyy{{{yyyvvvttttttvvv{{{}}}}}}|||{{{yyyxxxwwwvvvvvvvvvuuutttsssqqqqqqqqqqqqmmmjjjfffddddddeeefffeeehhhjjjmmmppprrrsssssssssppppppoooooopppsssuuuwwwxxx|||~~~{{{yyyuuutttqqqooonnnoooppppppyyy|||rrrkkkkkk{{{vvviii___YYYXXXXXX[[[^^^cccfffgggiiijjjlllffffffffffffdddbbb___^^^ZZZ[[[]]]ccclllxxx{{{xxxpppppppppnnnkkkgggbbb___\\\aaadddbbbaaabbbaaa___YYYXXXWWWVVVUUURRRNNNJJJBBB===999999777333000111000///...///000111000...------,,,,,,,,,,,,------+++...000000000333999???AAAAAAAAAAAA@@@???>>>===:::888444222222444888:::999:::<<<<<<;;;888444222000111333555666555444333......---------.../////////222555444111///222555111000...---...000333444444666888:::;;;;;;;;;;;;:::999666444222111111111............------------++++++++++++++++++,,,,,,*********+++,,,...000000222222222222333444555555888;;;>>>===<<>>EEEEEEEEEEEEDDDCCCBBBBBB===:::555222222555:::===;;;<<<>>>>>>===999666333000111333555555555333222000////////////000000111...333666555000...222777444222000......///111333444666888:::;;;<<<<<<<<<;;;999777444333222111111//////.........---------*********++++++,,,,,,---(((((()))***+++---...///222222222222333444555666555999<<<<<<:::>>>HHHQQQWWWYYY]]]bbbiiittt}}}yyyzzzyyyvvvrrrqqqtttwww~~~~~~~~~|||zzzzzzzzzzzzuuuuuuvvvvvvuuusssqqqpppnnnkkkhhhhhhjjjjjjhhhfffhhhjjjnnnqqqssssssrrrqqqpppppppppqqqtttxxx{{{}}}|||yyyxxxoooooonnnoooqqqtttwwwyyyyyyrrrmmmbbbXXXVVViiiwwwkkkccc______ccchhhjjjiiieeebbb```aaaaaaaaaaaa___\\\YYYWWWTTTUUUYYY```kkkyyy{{{xxxtttsssqqqmmmiiidddaaa_________````````````______[[[[[[ZZZXXXTTTPPPLLLIIIFFFBBB<<<777444333111///------------...............---,,,,,,++++++,,,,,,,,,.../////////111444777===AAAGGGKKKLLLIIIDDD@@@===<<<:::777777999>>>CCC??????AAABBBBBB>>>999555111000000222444444333222444111...---///000///...111111111222333444555666666444111///------...///444555777999::::::::::::===;;;888555333111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............111333444444444444555777888:::<<<===>>>@@@CCCFFFOOOSSSXXX^^^fffoooxxx{{{{{{zzzwwwsssqqqqqqqqqxxx|||}}}{{{zzzyyyxxxxxx}}}xxxtttuuuzzzzzzuuupppmmmlllkkkjjjjjjjjjjjjjjjhhhlllqqqssssssqqqppppppppprrrtttuuuuuuxxx~~~}}}yyyuuupppjjjlllnnnppprrruuuzzz}}}~~~yyylllbbbUUUUUUXXXddd{{{tttkkkggghhhhhhjjjmmmooolllfff``````aaaaaa```^^^ZZZVVVTTTYYYWWWVVV[[[hhhwwwzzzvvvsssrrrppplllhhhddd```^^^aaaaaaaaaaaa```___^^^]]]^^^^^^]]]ZZZWWWRRRMMMKKKFFFBBB<<<777444333111000111111000000/////////......---,,,,,,++++++,,,,,,,,,---.........///222555<<<@@@FFFKKKMMMKKKFFFCCC@@@???<<<999888;;;@@@EEEEEEDDDDDDEEEGGGDDD>>>888333222111222333444222111444111......///000///...//////000111111222333333888777444222111111111222333444666888::::::::::::>>>===;;;999777555444333000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............111222444444333333444666777888:::;;;<<<>>>AAADDDLLLOOOTTTYYY```iiirrrxxx}}}|||~~~~~~zzzzzzyyyvvvsssqqqpppqqqrrrvvvxxxwwwuuuwww~~~{{{zzz{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxzzzxxxvvvwwwzzzyyyuuuqqqooonnnmmmkkkjjjjjjjjjjjjhhhkkkoooqqqpppoooooopppppprrruuuvvvxxx{{{zzzwwwsssmmmjjjlllnnnppprrrvvvzzz}}}~~~{{{rrrdddYYYNNNNNNQQQ___vvvyyyqqqlllkkkmmmqqquuuvvvrrrjjjccc``````___^^^]]][[[YYYXXX\\\YYYXXX^^^jjjyyyyyyuuurrrqqqoookkkgggccc```^^^dddccccccbbb```___]]]\\\______^^^[[[WWWSSSNNNLLLGGGBBB<<<777555333111000222222111000///...------...---,,,,,,++++++,,,,,,,,,---------,,,---000222999>>>DDDJJJLLLLLLIIIGGGDDDBBB???;;;:::===BBBGGGKKKGGGDDDFFFJJJIIIAAA:::555333222222333333222111555222000//////000//////---...//////000000000000777666555444333333333333111222444666888:::;;;;;;======<<<;;;999777555333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222333333222111222444555666888999:::;;;>>>AAAFFFIIIMMMRRRXXX```hhhmmmooonnnooouuu}}}~~~|||{{{zzzzzzyyyvvvrrrpppoooooorrruuuvvvtttppppppuuu{{{}}}zzzwwwuuuuuuvvvvvvvvvuuuuuuuuuuuuwwwxxxyyyvvvxxxzzz{{{{{{yyyuuusssrrrqqqooommmkkkjjjiiiiiihhhjjjlllmmmllllllnnnoooppprrrvvvyyy|||yyyuuusssooojjjiiilllooorrrtttvvvzzz}}}zzzttthhhYYYMMMIIIHHHKKKXXXnnn|||wwwtttmmmpppuuuzzz{{{xxxrrrmmmkkkkkkiiihhhfffdddcccbbb___]]]\\\aaalllzzzyyyvvvqqqpppmmmjjjfffbbb___]]]cccccccccbbbaaa___^^^]]]\\\\\\[[[YYYVVVRRROOOLLLGGGCCC===888555333111000000//////...---,,,,,,,,,...---,,,,,,++++++,,,,,,---......---,,,,,,...000555999@@@FFFIIIJJJIIIHHHEEECCC???<<<:::===BBBFFFJJJDDD@@@CCCIIIIIIBBB:::555333111111222444444444555333111000//////000///------.../////////......222222222222222111111111///000222555777999:::;;;999:::;;;;;;:::777444222000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222222111000111222555666888888888:::<<>><<>><<<999999<<<>>>@@@<<<999===EEEIIIGGGCCC666333000///111444777888666666555222000///000111111111000///.........///...///222444555444333222//////000111333555777888888:::<<<======;;;999777333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...000111222111111333444777888999999888999;;;===:::===AAAEEEIIINNNSSSVVV[[[ZZZ\\\bbbkkkrrrvvvwwwpppqqqtttyyyzzzzzzzzz{{{|||}}}~~~{{{xxxvvvvvvvvvyyyzzzyyyvvvpppkkkhhhggggggjjjmmmnnnmmmlllkkkkkkkkkkkklllmmmoooqqqrrrsssnnnllljjjhhhhhhjjjlllnnnvvv{{{}}}xxxuuuuuuqqqqqqooonnnllllllkkkkkkkkkkkkjjjhhhggghhhlllooosssuuuzzz}}}{{{uuupppnnnmmmkkkkkknnnooosssyyy~~~~~~xxxmmm^^^PPPEEE???===<<<@@@KKKWWWkkkxxxxxx{{{mmmhhhjjjpppuuu|||zzzvvvqqqnnnmmmpppsss{{{yyyuuupppooommmjjjgggcccaaa_________```______^^^]]]\\\\\\\\\[[[ZZZWWWSSSPPPNNNHHHDDD===999666444222111000000000000000/////////...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++...000000222666:::===???@@@@@@>>>???>>>===:::999999:::888777666;;;BBBGGGIIIHHH:::666111///000222555666666777666333000...000222333111///---,,,,,,...///---///222555666666444333/////////000111333555777777888:::;;;;;;;;;999888555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---///111222222222444666777888999888777888:::<<<:::===BBBFFFJJJNNNSSSVVVWWWWWWYYY___gggmmmoooooommmnnnqqquuuzzz|||||||||vvvuuuuuuvvvvvvwwwxxxyyyzzzyyyxxxvvvuuuttttttssstttuuuvvvtttqqqmmmjjjjjjiiilllppprrrrrrpppnnnmmmjjjkkklllooorrrvvvzzz|||tttrrrnnnkkkjjjjjjlllmmmwwwzzz|||}}}zzzvvvrrrpppnnnnnnmmmmmmlllmmmmmmmmmllllllkkkiiihhhiiimmmooouuuvvvzzz|||wwwtttooommmmmmkkkgggjjjppprrrwww}}}|||yyyrrreeeUUUHHHAAA???<<<;;;???GGGNNN]]]}}}zzz{{{{{{ppplllllloooxxx{{{}}}{{{vvvqqqnnnmmmssszzzxxxtttpppooonnnkkkhhhdddaaa```aaa``````___^^^\\\[[[ZZZ\\\[[[ZZZXXXTTTOOOKKKIIIHHHDDD>>>999666444333111000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,******+++*********---///111333666999<<<===>>>???===>>>???>>>;;;999888888222222333888>>>DDDHHHJJJ>>>999333//////111333333666777777444000...000222444111...+++***+++---///+++...111555666555444222000/////////111222444666555666777888999888888777666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---///111222222333666888666777888777666777888:::;;;>>>CCCGGGKKKOOOSSSWWWTTTTTTVVV\\\dddiiijjjiiimmmmmmooossswwwyyyxxxwwwrrrrrrrrrrrrssstttuuuvvvtttttttttssssssrrrrrrrrrppprrrttttttqqqnnnmmmmmmhhhkkkooorrrrrrpppnnnllllllmmmooorrrwww}}}|||yyyuuupppnnnnnnooopppxxxxxxyyyyyyxxxtttpppmmmlllllllllllllllmmmnnnooolllmmmlllkkkjjjjjjmmmpppvvvwww{{{yyysssooolllkkkllliiieeeiiiqqqtttyyy~~~}}}yyyvvvmmm___NNNCCC>>>>>>@@@===@@@EEEGGGQQQnnn}}}{{{~~~zzzoookkkkkkpppxxxyyyqqqmmmhhhmmmwwwzzzvvvssspppllliiigggdddaaa^^^___aaabbbaaa___]]]\\\\\\\\\[[[ZZZXXXUUUQQQNNNLLLIIIFFFAAA;;;555222//////---......///...,,,+++***------,,,,,,,,,+++++++++///---++++++,,,......---000///000444:::??????>>>;;;::::::::::::999777555222111111333777===BBBFFFBBB<<<555000...///000222555666666666555333111///////////////////////////.........///111444666888444222000///111222222222777777888888888888777777333333333222111000......///...---,,,+++,,,---...,,,---......//////......///000222333333555888:::<<<555111444666555888===:::???CCCEEEJJJQQQUUUTTTRRRSSSVVV\\\ccciiilllmmmjjjmmmppprrrssstttvvvxxxuuuvvvwwwxxxxxxwwwvvvuuuvvvxxx{{{||||||yyyuuurrrrrrsssuuuvvvvvvuuusssrrrooooooooorrrttttttsssqqqrrrqqqqqqrrrvvv{{{|||wwwrrrooonnnnnnqqqqqqqqqrrrsssrrrpppnnnkkkjjjiiijjjlllnnnooooooooonnnlllkkkmmmooosssuuu|||{{{{{{{{{yyytttnnniiifffdddbbbbbbdddhhhmmmpppvvv{{{}}}|||wwwrrreeeSSSDDD===<<<===<<<;;;<<<===@@@LLLbbbwww}}}}}}zzz{{{}}}vvvmmmqqquuu||||||qqqpppooopppsssuuuuuuuuuxxxzzzvvvtttqqqnnnjjjhhheeeaaa^^^```aaacccbbb```^^^]]]^^^\\\[[[ZZZXXXUUUQQQNNNLLLJJJGGGBBB<<<777333111000...//////......---,,,+++------------,,,,,,,,,,,,,,,***)))***---///000000//////000444:::>>>??????<<<<<<<<<<<<;;;:::777555222111111222666;;;@@@CCCBBB>>>777111/////////000222333444444333111///....................................///111444666888444222000000000000111111444444555666666666666666444444444333222111//////......---,,,,,,,,,,,,---------...//////////////////000222333333555777:::999333000222333333666;;;===BBBFFFGGGKKKRRRVVVVVVSSSTTTXXX___gggnnnqqqrrruuuwwwxxxwwwuuusssssstttvvvxxxzzz{{{{{{zzzyyyyyyzzz{{{~~~|||yyyvvvuuuvvvxxxyyyyyyyyyxxxwwwsssrrrrrrtttwwwxxxxxxvvvwwwwwwvvvvvvxxx|||~~~zzzvvvtttssssssrrrqqqqqqrrrqqqnnnllllllkkkkkklllnnnoooooooookkkkkklllnnnqqquuuyyy{{{{{{zzzxxxwwwtttpppkkkgggbbbaaaaaaaaadddhhhmmmooovvv{{{xxxssskkk^^^NNNCCC>>>=========<<<===>>>???III]]]ooo}}}}}}~~~{{{yyyzzz{{{~~~{{{vvvssssssuuu~~~}}}yyyvvvttttttuuuuuutttxxx{{{wwwvvvsssooollliiifffbbb___```bbbcccbbb```______```\\\\\\ZZZXXXUUURRRNNNLLLKKKHHHBBB===777444222111111000///...------------.........------------,,,+++***)))***---///000000......///333888<<>>>>>??????===;;;888666222111000111333888<<>>999444000/////////111222333444333222000....................................///111333555666444333111000////////////000111222333444555555555555555555444333222111000---------------,,,++++++------...//////////////////000222222333444777999;;;777444555666777:::???AAAFFFIIIIIIKKKQQQVVVVVVUUUWWW\\\eeennnuuuyyyzzz~~~zzzwwwuuuuuuyyy||||||{{{|||}}}~~~{{{zzzyyyzzz}}}~~~~~~~~~~~~|||{{{|||}}}{{{xxxvvvtttsssrrrpppllljjjlllmmmnnnoooooooooooooookkkmmmppptttxxxzzz|||}}}zzzwwwsssooommmjjjfffddd]]]^^^```bbbfffjjjmmmooovvvzzz~~~{{{~~~~~~|||sssmmmbbbRRRGGG@@@>>>===<<<===<<<===>>>???EEETTTddd~~~~~~~~~}}}xxxsssyyy{{{~~~}}}~~~zzzvvvtttzzz~~~|||{{{zzzyyyzzz}}}xxxxxxuuuqqqmmmjjjgggbbb___```aaabbbaaa```______```\\\\\\[[[YYYVVVRRROOOMMMJJJGGGBBB<<<777444222111222111///...------......//////.........---------...,,,******,,,------,,,,,,---...111666:::===??????AAABBBAAA???<<<999888333111000000111555999<<<>>>===:::666222/////////111222444555555444333111------------------------...------...///111333444333444333111///---------...///000222333444555555666666666666555444333222,,,---.........,,,+++))),,,,,,---..................000111222222333666888;;;999888888888999===AAAEEEJJJLLLJJJJJJNNNRRRSSSVVVZZZaaakkkvvv}}}}}}|||}}}}}}}}}}}}~~~|||yyyvvvtttqqqmmmjjjkkkmmmooooooooonnnnnnoooooorrrvvvzzz||||||zzzyyyuuuqqqkkkfffdddbbbaaa___ZZZ]]]aaafffjjjnnnqqqrrrwww{{{}}}wwwyyy}}}xxxqqqgggXXXHHH@@@===<<<::::::::::::<<<>>>>>>AAAMMMZZZzzz~~~~~~~~~|||{{{}}}}}}wwwwwwzzzxxxvvvxxx{{{}}}}}}{{{zzz}}}~~~zzzxxxuuuqqqnnnkkkgggdddaaa```aaaaaa```^^^]]]^^^___]]]\\\[[[YYYVVVRRROOOMMMHHHEEE@@@;;;666333111000222111///...------......//////.........---------...,,,******+++,,,---,,,,,,---...000333777;;;>>>???AAADDDDDD@@@===::::::444222000000111444777::::::;;;;;;999555111///000///111333555555555333333........................---,,,,,,,,,---...000111333444555222///---,,,------...000222444555555666666666666666666555444333......//////...---+++***++++++,,,------------,,,...000111111111222555777666777777666555777;;;>>>JJJOOOQQQMMMJJJMMMRRRSSSXXX]]]eeeppp{{{}}}zzzwwwtttpppmmmjjjlllnnnnnnmmmmmmnnnppprrruuuyyy}}}}}}zzzvvvtttmmmiiibbb]]][[[[[[\\\\\\[[[___dddjjjppptttvvvwwwzzz}}}zzzxxx~~~}}}}}}uuuoooaaaPPPAAA<<<;;;999777888777777999<<<===???HHHRRRppp~~~~~~||||||zzz{{{}}}}}}wwwyyy~~~|||sssoooqqqsssuuuyyy}}}{{{wwwtttqqqnnnkkkhhheeebbbaaaaaaaaa___]]]\\\\\\^^^]]]]]][[[YYYVVVSSSOOOMMMGGGDDD@@@:::666333111000111000///...------------.........------------,,,***)))((())),,,...//////,,,---...///111444888<<<===AAAEEEEEEAAA===<<<<<<555333222111222444888::::::===@@@>>>888333000000,,,---000222333333222222////////////////////////------,,,,,,,,,---///000222555666444000------///...///000222444555555555666666666666666555444444000000000///...---,,,+++++++++,,,---------------...///111111000111444666555999:::777666999===???KKKQQQSSSNNNKKKOOOTTTWWWZZZ___hhhttt~~~zzzwwwuuuqqqoooiiilllnnnmmmkkklllooossssssvvvzzz|||{{{vvvqqqmmmddd___YYYUUUUUUVVVXXXYYY^^^bbbhhhnnntttxxx{{{|||~~~}}}~~~|||vvvoooiiiYYYIII<<<:::;;;777666888666555777;;;<<<>>>EEEMMMccczzz}}}{{{|||{{{|||}}}sssnnnmmmjjjpppxxx~~~|||uuusssooommmkkkiiifffcccddddddbbb```]]][[[\\\]]]]]]]]]\\\ZZZVVVSSSPPPNNNHHHEEE@@@;;;777444222222...//////......---,,,+++------------,,,,,,,,,,,,***)))((()))+++...//////---...///......111666:::;;;@@@EEEFFFBBB>>>===>>>666555333222333666999<<<>>>CCCFFFDDD===555111000+++,,,///222333333333222000000000000000000000000///...---------...///000222555888666111...///111...///000111333333444444555555666666555555444444333222111000.........---,,,---......//////.........///000000000111333555555;;;===999777;;;@@@AAAEEEKKKOOOKKKIIINNNVVVZZZ[[[```jjjvvvzzzwwwuuussspppnnnjjjlllnnnmmmkkklllrrrwwwxxxzzz{{{zzzvvvooohhhccc[[[WWWRRROOOPPPSSSVVVWWWaaaeeejjjqqqwww{{{~~~{{{zzzzzzzzz~~~wwwpppgggaaaPPPBBB999;;;<<<777777<<<777666777:::;;;;;;AAAHHHUUUooo~~~}}}zzztttlllmmmqqqyyy|||tttqqqooolllkkkiiifffdddffffffdddaaa]]]\\\\\\^^^]]]]]]\\\ZZZWWWSSSPPPNNNIIIFFFAAA<<<888555333333---......///...,,,+++***------,,,,,,,,,+++++++++---+++))))))+++,,,,,,+++---//////...---///555999999???EEEFFFBBB>>>>>>???777666444333444777;;;===CCCHHHKKKHHH@@@666111///,,,...111333555666555555000000000000000000000000111000///......///000111111555888777222///000222---...///111222222222222555555555555555555444333555444222000......//////...//////000000000000000...///000000000000222444000888;;;666333888===>>>===DDDIIIGGGFFFLLLUUU[[[\\\aaakkkvvv{{{wwwtttrrrqqqooommmkkkmmmnnnmmmkkkmmmuuu{{{~~~~~~zzzrrrhhh___YYYVVVRRRNNNLLLNNNRRRUUUWWWcccfffkkkqqqwww||||||xxxvvvvvvyyy|||vvvlllaaaZZZJJJ>>>888<<<===888999???999777888:::::::::>>>EEEKKKfffvvvpppnnnwwwzzzvvvrrrnnnjjjiiigggeeedddddddddbbb^^^[[[ZZZ[[[]]]]]]\\\[[[YYYVVVRRROOOMMMGGGFFFBBB<<<666222111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,*********,,,---+++,,,------,,,,,,...000999???CCCCCCCCCDDDAAA;;;:::999777444222333777:::???GGGPPPPPPFFF;;;555333,,,---///000111111111000666444000///000000111000...............///000000222333555666555333000......---,,,,,,---///222333222333444555555555444333888666444222///...---,,,,,,,,,------.../////////000000000000000000111222333444555777888:::;;;<<>>===;;;999888888999999:::999999999999:::;;;;;;III\\\{{{~~~}}}uuu{{{}}}xxxqqqoookkkiiigggeeebbb```dddcccbbb^^^[[[ZZZ[[[]]]]]]\\\[[[YYYUUURRROOOMMMGGGEEEAAA===:::777555333000000///------,,,,,,---+++++++++++++++,,,------222111...,,,******++++++,,,---...---------///111777===BBBCCCCCCDDD@@@;;;:::999777444222333666999<<>>>>><<<888444000///...---------------++++++*********+++,,,,,,555333000---+++***)))))),,,---......---...000111444;;;@@@BBBCCCDDD@@@;;;999999777444222222555777999>>>EEEIIIHHHAAA999444222111111111222444666777666333111000111111111000///............//////000222444555777777666555444333222000/////////000111111222333444444444444333555444333333222222222222////////////............222111111111111222333444444444333444666888;;;===???AAAEEEHHHKKKNNNRRRUUU```bbbeeehhhmmmttt{{{|||xxxllljjjhhhfffeeefffhhhiiiqqqsssvvv{{{~~~}}}yyyvvvllljjjeee```ZZZUUURRRPPPMMMOOOQQQRRRUUUZZZ___cccgggjjjooowwwwwwooonnnqqq~~~}}}uuunnnggg[[[MMMBBB;;;;;;:::999888888888999:::::::::::::::;;;<<<<<<@@@III^^^{{{}}}||||||}}}~~~vvvrrrqqqpppooonnnlllhhhccc___bbbbbbaaa___\\\ZZZ[[[\\\\\\[[[YYYWWWTTTQQQOOONNNHHHCCC>>>===???===777222000///...---------------,,,+++++++++++++++,,,,,,222111///---+++***))))))+++,,,------,,,,,,...000111777===@@@BBBCCC@@@;;;999999777444222222444666777:::???EEEHHHEEE===666444333111111111444666888555333111111111222222111//////............///000111222444555666666555555555444222111000/////////111111222222333333444444666555444333333333333333111111000000///...------000000000000111222333333444333222222444777;;;===>>>AAAFFFIIILLLNNNQQQTTT\\\aaafffiiiiiimmmsssxxxzzzzzzzzz{{{|||}}}~~~}}}~~~}}}|||{{{xxxssspppgggffffffggghhhjjjlllmmmsssuuuyyy|||}}}xxxqqqkkkbbb```\\\XXXTTTQQQOOONNNOOOQQQSSSVVVYYY]]]aaaeeehhhlllrrrzzz{{{vvvvvvzzz|||xxxqqqiii```TTTGGG>>>999999999888888888888888:::::::::::::::;;;;;;<<<===AAAPPPjjj~~~}}}||||||}}}uuuqqqrrrqqqppppppnnnjjjddd``````aaaaaa___\\\ZZZ[[[\\\\\\[[[YYYVVVSSSQQQOOOOOOJJJDDD>>><<<<<<:::444/////////...------------...------,,,,,,,,,,,,------------,,,++++++*********)))***++++++***+++---......555:::<<>>AAAFFFIIILLLOOORRRTTTXXX___hhhkkkiiiiiilllppprrrrrrssssssuuuvvvxxxxxx{{{~~~}}}vvvtttrrrqqqqqqooollljjjfffgggiiikkknnnppprrrsssvvvwwwxxxyyyvvvooofff```ZZZXXXTTTQQQOOOOOOPPPPPPRRRUUUXXX[[[]]]```cccffflllooouuu|||~~~{{{xxxtttmmmdddYYYMMMCCC===777777888888888888888888:::999999999999:::;;;;;;<<<>>>GGG\\\yyy~~~|||zzzzzz~~~vvvrrrqqqpppooonnnllliiiccc______``````___\\\[[[[[[\\\\\\ZZZXXXUUUSSSQQQPPPOOOJJJEEE???:::888555111...///......---------............------,,,,,,------)))*********++++++++++++((()))******))))))+++------222777999<<>>::::::999777444333444666666666888===BBBCCC@@@===666444222000///000222333444222222222333444333111000//////............///---...///000111111222222222222222222111111000000000//////000111222444444777666555444333222222222333222222111000//////...---------...///000111222222222111222444666999;;;<<>>CCCQQQjjjzzzyyy~~~xxxvvvyyy}}}xxxtttqqqpppnnnmmmkkkhhhccc___^^^___```___\\\[[[[[[[[[[[[ZZZWWWTTTRRRQQQPPPPPPJJJFFF@@@:::555222111111......---------......///...------,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,((()))******)))***,,,...,,,111444555999???BBB@@@;;;;;;;;;888555444555666555555666888;;;===>>>>>>888666444111000///000000333222222333444444333111000000///.....................//////000000000000///000000111111222111111////////////000222333555444444333333333333444444222222222111111000000000------......///111222333111111111333444666888999:::<<<@@@CCCGGGLLLRRRVVVVVV\\\bbbffffffeeeeeeeeeffffffgggiiijjjlllnnnooopppsssvvvxxxyyy{{{~~~}}}{{{xxxvvvvvvuuutttrrrqqqooolllkkklllmmmnnnnnnrrrsssuuuwwwxxxxxxxxxwwwuuupppjjjddd___ZZZUUURRRLLLJJJHHHHHHJJJOOOTTTWWWXXX\\\bbbfffiiillloooqqqyyy||||||uuukkkhhhaaaTTTGGG>>>;;;;;;444555666888888888888888777777666666777777888999:::>>>AAAHHH[[[vvv{{{{{{uuuvvvyyy{{{{{{zzzuuusssqqqooommmkkkhhhdddaaa^^^___```___]]][[[[[[[[[[[[ZZZWWWTTTRRRPPPPPPPPPIIIFFFAAA:::444111333555......---------......///---,,,,,,+++*********+++++++++,,,---------,,,,,,)))***++++++***+++---///,,,000222333777???BBBBBB<<<<<<;;;999666555555666444444444555666999<<<>>>999888555333111000//////333222222333444555333222111000///...............////////////000000000000---...///000222222222222///.........000222333555111111111222333444555666222222222111111111111111.........///000222333444///000222333555666888888888:::===@@@DDDJJJQQQUUUXXX[[[___aaacccccccccdddddddddeeegggiiikkkmmmnnnkkkmmmqqqtttvvvxxx|||}}}}}}}}}~~~}}}yyyvvvsssqqqqqqqqqppppppssspppmmmmmmnnnqqqrrrrrrxxxyyyzzz{{{zzzyyywwwuuuoooiii```YYYTTTQQQOOONNNHHHGGGEEEFFFIIIOOOUUUYYYZZZ^^^eeejjjnnnrrruuuwww~~~xxxpppfffccc[[[NNNAAA999777999333444666777888888888888666666666666666777777888999===@@@BBBQQQlllwwwvvvxxxzzzzzz~~~|||yyysssrrrpppooonnnkkkfffbbbaaaaaaaaa```^^^]]][[[ZZZZZZZZZYYYUUUQQQNNNMMMMMMHHHDDD>>>999666333000...//////...------------...*********++++++,,,,,,,,,)))******++++++,,,------++++++++++++,,,---...///,,,---///111333666:::===DDD???888777999:::999666333444666888::::::999999777888777333...++++++,,,---///222444666666555444000//////.........//////000000000000000000000000......///000111222222333000///...------...///000222444555444222222555777444444444555444444333333---......///000111111222666666555444444444555555999999;;;>>>BBBGGGKKKNNNWWWWWWXXXYYY[[[]]]```aaadddddddddfffiiinnnrrrtttqqqnnnlllpppxxx~~~~~~}}}|||}}}~~~~~~~~~~~~~~~|||{{{yyyyyywwwxxxxxxwwwvvvuuutttssssssqqqooonnnoooppppppooosssrrrpppoooqqqtttyyy{{{|||yyyvvvrrrmmmjjjeee___XXXSSSPPPMMMIIIEEEEEEFFFGGGIIILLLPPPSSSUUU___bbbfffjjjnnnrrrxxx{{{{{{~~~|||uuussskkk]]]NNNDDD<<<444000000777777777777777777777777777777777777666666666666444999999===HHHSSSlllyyyuuuwwwyyyyyy}}}|||xxxtttsssqqqpppnnnjjjfffbbbaaaaaaaaa```___]]][[[ZZZZZZZZZYYYVVVRRROOONNNNNNHHHDDD>>>999666333111/////////...------------...,,,------------------...,,,+++++++++++++++++++++******++++++,,,---......+++,,,...///000444888<<>>999666444111/////////...------------......------------------,,,------,,,,,,+++******)))******++++++,,,,,,------+++,,,,,,---...111666:::BBBCCCBBBAAA>>>======>>>555555555666777999;;;<<<777888888666333111111111...///111333555777777777222222000///............------------------------...//////000111222333333111111000///....../////////000000000//////111222333333444444555444444333000000000111111111111111333333222333333444555666777888:::<<<>>>??????@@@AAAAAACCCEEEGGGJJJLLLNNNNNNOOOQQQTTTYYY^^^bbbddd___]]]]]]```gggmmmpppppprrrqqqpppnnnllljjjiiihhhjjjjjjiiihhhgggffffffeeeeeeddddddeeefffhhhjjjlllpppnnnllllllmmmnnnnnnnnnnnnrrrwww|||~~~|||yyyvvvxxxsssllleee___ZZZUUUQQQNNNKKKHHHFFFFFFFFFFFFEEEHHHIIIKKKNNNRRRVVVZZZ]]]cccgggnnnuuu|||}}}xxx{{{}}}uuulllfffTTTIII@@@<<<:::777777888555555555555555555555555666666666666666666666666888;;;999:::AAAGGG[[[yyy~~~yyyxxxzzzzzz|||{{{vvvrrrqqqqqqpppooommmiiieeeddddddcccbbbaaa___^^^]]]ZZZZZZZZZXXXTTTRRRRRRRRRGGGCCC>>>999666444222000//////...------------...,,,,,,,,,++++++*********,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---000555999AAADDDGGGEEE@@@<<<<<<>>>777666555444555888;;;===999::::::999777444222111...///111222444666888999444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333333222111111000////////////////////////...///000111333333444444555444444444222222222222222111111111111111111222333444555666777888:::<<<>>>>>>>>>===@@@@@@AAACCCEEEGGGIIIJJJGGGHHHIIILLLPPPSSSWWWYYYYYYWWWVVVWWW[[[___aaaaaaddddddddddddcccaaa___^^^ccccccbbbbbbaaaaaaaaaaaaaaa``````aaacccgggjjjlllpppnnnkkkjjjkkklllkkkkkklllpppuuuyyyyyyvvvppplllhhhccc]]]WWWTTTQQQNNNLLLHHHGGGEEEDDDEEEFFFGGGHHHJJJKKKMMMQQQUUUZZZ___aaafffkkkrrrzzz~~~}}}{{{}}}xxxqqqggg___OOOEEE===:::999666444666555555555555555555555555555555555666666666666666999;;;888999???CCCTTToooyyyxxxyyyyyyzzz}}}{{{uuuooonnnnnnooopppnnnkkkhhheeeeeeddddddbbb```___^^^ZZZZZZZZZXXXUUURRRRRRSSSGGGCCC>>>:::777555333111//////...------------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,------------000444888AAAGGGLLLJJJDDD>>>===>>>999777555444555777:::<<<;;;<<<<<<<<<:::777333000//////000111222555777999444444222111//////......------------------------......///000111222222333222222111111111000000///000///...//////000111111222333333444555555555444333333333333333222222222111111111222333444555666666888:::===>>>?????????CCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIKKKLLLNNNOOORRRQQQPPPPPPRRRUUUWWWXXXXXXYYY[[[\\\\\\\\\ZZZYYY^^^]]]]]]]]]^^^___```aaa_________```bbbfffiiikkkjjjhhhfffgggiiikkkkkkkkklllnnnpppqqqooojjjeeebbbYYYVVVQQQMMMKKKJJJIIIGGGEEEEEEDDDCCCDDDFFFHHHJJJMMMNNNPPPTTTYYY^^^bbbeeekkkpppwww~~~}}}yyyxxxxxxxxxtttlll```WWWJJJAAA:::999999666444555666666666666666666666666444444555555666666666777888:::777999???BBBPPPiii|||}}}yyyzzz|||zzztttmmmmmmmmmnnnooonnnkkkhhhdddddddddcccaaa```^^^]]]ZZZ[[[ZZZXXXTTTRRRQQQRRRGGGCCC>>>:::777555333222//////...------------......------------------,,,)))******+++,,,,,,------)))***+++,,,,,,+++***)))+++---.........000333555???FFFLLLMMMHHHBBB@@@???;;;999777555555666888999;;;;;;<<<======:::555111000000//////000333555777444444222111000000000000........................,,,------...///000111222000111222222222222111111111///...///000111111111222222333444555555555555333333333444444444444444333333222333333444555666666777999;;;===???@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMPPPSSSUUUQQQRRRTTTVVVWWWXXXWWWWWWXXXXXXXXXYYY[[[]]]```aaa____________aaaccceeefff___^^^^^^aaaeeehhhjjjkkkjjjjjjiiigggccc___ZZZWWWPPPMMMIIIFFFEEEDDDBBBAAAAAABBBCCCCCCCCCFFFIIIMMMQQQRRRUUUXXX]]]bbbfffiiippptttyyy~~~}}}yyyvvvtttsssyyy}}}{{{sssmmmdddWWWMMMBBB;;;666888999888777888777777777777777777777777444444444555555666666777666888666888???AAAMMMddd{{{|||}}}~~~yyysssnnnmmmmmmnnnnnnlllhhheeebbbbbbaaa```___]]]\\\[[[[[[[[[ZZZWWWSSSPPPPPPPPPGGGCCC>>>:::888666444222//////...------------...,,,------------------...+++++++++++++++++++++,,,)))***+++,,,,,,+++***((()))+++---.........000111777>>>FFFJJJIIIDDDAAA???<<<:::888666555555666666777888:::===???===888444111000...---...000333555444333222111111111111111........................++++++,,,---...///000000///000111333333333333222111///---...000222111///111222333444555555555555333333444444555555666666555444444444444444555555555555666777999;;;<<<======>>>AAACCCFFFGGGGGGHHHJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMPPPSSSOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUWWWZZZ^^^aaaccc````````````````````````ZZZYYYYYY[[[^^^bbbcccddd``````___\\\XXXSSSOOOLLLGGGEEECCCBBBBBBAAA???===>>>@@@BBBCCCEEEHHHMMMRRRWWWXXXZZZ]]]aaafffjjjmmmooorrruuuvvvvvvuuuvvvvvvwwwvvvvvvvvvvvvuuutttsssvvvzzzvvvnnnfffZZZMMMCCC===777333666888777666777666666666666666666666666333333444555555666777777555777555777>>>>>>HHH^^^|||}}}}}}~~~yyyssspppooonnnmmmllljjjeeebbb```______^^^]]][[[ZZZYYY[[[\\\ZZZWWWSSSPPPNNNOOOGGGCCC>>>:::888666444333//////...------------...*********++++++,,,,,,,,,------,,,++++++*********)))***+++,,,,,,+++)))((('''))),,,...------......///555???EEEGGGDDD@@@======;;;999777555555444444444555888===@@@@@@;;;777222000...,,,,,,///222444333333222222111222222222------------------------***++++++,,,---...//////...///111333444444444333000...,,,---000111000...111222333444555555555555333333333444555666777777666666555444444444555555555444444444555666888:::999;;;???BBBFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIINNNNNNMMMKKKJJJJJJLLLOOOPPPPPPPPPPPPQQQQQQRRRRRRTTTTTTUUUWWW[[[```dddfffcccccccccbbbbbb```___^^^[[[YYYWWWWWWYYYZZZ[[[ZZZVVVVVVVVVTTTPPPKKKFFFCCC???>>>>>>???AAAAAA???>>>>>>@@@DDDFFFHHHLLLRRRWWW[[[\\\^^^aaaeeeiiimmmpppkkkmmmooonnnkkkhhhgggfffiiijjjlllppptttvvvvvvuuuvvvzzz~~~zzzssskkk```SSSEEE<<<===666333555777555333444555555555555555555555555333333444444555666777777555777444666===<<>>888555444222111222111000///...---,,,,,,......---,,,,,,++++++***+++++++++***((((((***+++,,,++++++******++++++,,,******+++,,,------------///222888===@@@AAA@@@???===;;;999777555444444555:::555666<<>>===???AAAAAA@@@FFFGGGHHHIIIJJJNNNTTTXXX^^^aaadddgggjjjmmmppprrrnnnfff]]]WWWVVVYYY[[[\\\___dddkkkqqqvvvyyy{{{}}}{{{~~~~~~yyyuuuooogggZZZIII>>>;;;666666666666555555555555666666555555555555666666444444444555555555555666777777888888999===CCCGGGhhh~~~zzzuuusssqqqnnnlllkkkhhhdddbbbbbbbbbbbb```]]]\\\\\\]]]ZZZYYYWWWUUURRROOOMMMLLLJJJEEE>>>888555444222111111111000///...---,,,,,,*********************++++++,,,,,,,,,***)))***+++,,,++++++******++++++,,,)))***+++,,,------------///222666;;;???AAABBBBBB>>><<<:::777555444444444888444555===AAA>>>::::::555444111///.........///333333222222111111222222......------....../////////......---,,,,,,------000//////000000111222333555444222111000000000111///000222333444555555555444555666666777777666666666666555444444444444444555555444444555555666666666888888999:::<<<@@@CCCCCCEEEGGGHHHHHHHHHIIIJJJNNNMMMLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTUUUVVVXXXYYY\\\[[[XXXWWWUUURRRNNNKKKKKKJJJJJJIIIHHHHHHIIIIIIGGGEEECCCAAA@@@@@@@@@AAAGGGDDDAAAAAADDDFFFFFFEEEGGGHHHIIIKKKMMMQQQVVVZZZbbbfffjjjmmmnnnoooqqqrrrccc]]]UUUQQQRRRUUUYYY[[[```eeekkkppptttwwwzzz|||wwwppphhh```RRRCCC:::888666666666666555555555555333333222222222222333333444444444555555555555666666777777777999===BBBFFFbbb~~~yyytttqqqooommmkkkjjjhhheeebbbcccccccccaaa^^^]]]]]]^^^YYYXXXWWWTTTQQQOOOMMMLLLJJJEEE>>>999666444222111111111000///...------,,,((())))))***++++++,,,,,,***,,,......,,,*********++++++************++++++)))***+++,,,------------...000444888<<<@@@CCCEEE???===;;;888666444444444444222555<<>>>>>@@@BBBCCCBBBBBBCCCDDDHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOPPPPPPOOOOOONNNMMMQQQPPPOOONNNMMMLLLLLLKKKQQQOOOMMMLLLKKKIIIEEECCCDDDCCCBBBBBBAAABBBBBBBBB@@@???>>>===<<<===>>>???CCCAAA@@@AAACCCFFFGGGGGGIIIKKKMMMOOOQQQVVV[[[___dddgggjjjkkkjjjjjjjjjjjjZZZVVVPPPNNNPPPUUUYYY\\\bbbfffjjjnnnrrrvvvzzz~~~}}}{{{|||~~~~~~xxxrrriii^^^TTTHHH<<<666555666666666555555555555444222222222111111222222222444444444555555555555666555555666666888;;;@@@DDD[[[wwwxxxssspppooommmkkkkkkiiifffccccccddddddbbb___]]]]]]]]]ZZZYYYWWWUUURRRPPPNNNMMMKKKFFF???999666444222111111000000///......------+++++++++,,,,,,---------***,,,//////---+++******++++++************++++++)))***+++,,,,,,---,,,,,,...///111444999???DDDGGG@@@>>><<<999666555444444222222555;;;AAABBB???<<<999999999888666333111000...///111222333333222222333333333222111000000///000//////.........//////...------......///000111333333333222222222222222222222333444444444444333555666777777888888777777666555444444333333444444777777777777666666555444555666666666555555777999999:::=========<<<===???AAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDDDDBBBAAABBBCCCCCCAAA@@@@@@??????>>>>>>?????????===<<<<<<<<<<<<>>>???@@@@@@@@@@@@AAADDDFFFHHHIIINNNPPPRRRUUUWWW\\\aaadddhhhhhhhhhfffcccaaabbbcccZZZXXXTTTSSSUUUYYY^^^bbbdddgggkkkooosssxxx~~~yyyuuuuuuvvvxxx~~~wwwpppnnnbbbUUUJJJ@@@777444555666666555555555444444444555555444444444444555555444444444555555555555666333444555666777:::???BBBWWWrrryyytttrrrpppnnnmmmllljjjgggdddcccdddeeeccc```]]]\\\\\\[[[ZZZXXXVVVTTTRRRPPPOOOLLLGGG???:::666444222111000000//////......---------------,,,,,,,,,++++++***,,,//////---+++******+++******))))))******+++))))))***+++,,,,,,,,,,,,------///111666<<>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@??????===<<<;;;<<<>>>???>>>============<<<<<<======>>>;;;;;;;;;<<<===???@@@@@@BBBCCCEEEGGGIIILLLNNNPPPSSSUUUXXXZZZ\\\```dddgggnnnlllhhhccc___^^^```cccaaa___]]]\\\\\\```dddhhhgggjjjnnnrrrwww~~~{{{wwwvvvvvvyyy{{{uuutttxxx~~~zzzqqqjjjggg[[[MMMCCC<<<666555777555555555555444444444444666666555555555555666666444444444555555555555666333444555666777999===@@@UUUooo}}}{{{vvvsssqqqooommmllljjjgggdddcccdddeeeccc```]]][[[[[[[[[ZZZYYYWWWUUUSSSQQQPPPLLLGGG@@@:::666444222111000000//////............,,,,,,++++++***))))))(((***,,,......,,,***************))))))))))))******((()))***+++,,,,,,,,,,,,---------///333888>>>AAA@@@>>><<<:::888777777777666777888:::???EEEEEEAAA======<<<:::888444111000,,,,,,---//////000000000222222333333222111///.........------......//////...------......///000111///000111222222222222222777777777777666444333222444555555666666666666666777777666555555555555666777777888999999888666666777888999888666555666777555777999999888888888999888888999:::;;;<<<<<<===::::::<<<===>>>?????????======<<<<<<;;;:::::::::>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<===???@@@AAAAAACCCEEEHHHJJJLLLNNNQQQSSSXXXYYY\\\]]]^^^```cccfffjjjhhheee```]]]]]]```dddggggggfffddddddfffjjjmmmmmmppptttyyy~~~{{{vvvpppqqqvvvyyy~~~uuukkkddd]]]QQQDDD===999666555777555555555444444444444333555444444333333444444555444444444555555555555666333444555666777999===???OOOhhh}}}~~~~~~xxxsssqqqooommmkkkhhheeebbbbbbcccdddccc___\\\ZZZYYYZZZYYYXXXVVVTTTRRRQQQPPPMMMHHH@@@:::666444222111////////////............+++*********************+++,,,,,,,,,***)))***+++******))))))))))))******((()))***++++++,,,,,,+++---,,,---...111555999;;;???===<<<:::999888999999888:::::::::AAAJJJMMMIII@@@???===;;;888555333111...............///000111111222333444333222000///------,,,,,,---......///............///000111222---...///111222222111111444555555555555555555444333333444555555555555555666666555444444444444555666777888::::::999888777666888999888777666666777666888::::::999888999:::999888777777888999:::;;;999999:::;;;<<<<<<<<<;;;===<<<:::999888999999:::<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDHHHKKKNNNNNNPPPSSSUUUZZZ[[[]]]]]]]]]]]]___aaaaaabbbbbbbbbaaabbbeeehhhlllmmmmmmlllkkklllppptttuuuxxx}}}|||yyywwwrrrsssxxxzzzwwwnnnddd^^^QQQFFF;;;777666444444555555555555444444444333333444333333222222333333444444444444555555555555666333444666777888999<<>>===;;;:::999999::::::999;;;;;;;;;CCCOOOSSSPPPDDDBBB@@@===:::777555444000000///......///111222222333444555555333111000,,,,,,,,,,,,,,,---...//////......//////000111222,,,---///000111111111000111111333444555666666666222333444444555555444444555555444333333333333444555666888:::;;;:::999888666777999888777666666777777999;;;;;;:::999:::;;;:::999777666666888:::;;;888999999999999888777777;;;:::888777888:::<<<===888777666888;;;>>>@@@@@@???>>>>>>>>>???@@@@@@AAACCCDDDEEEGGGHHHIIIIIIIIIKKKNNNRRRTTTUUUVVVYYY[[[ZZZ[[[]]]\\\[[[[[[\\\]]]___bbbfffiiikkkmmmooopppoooqqqrrrqqqppprrrvvvzzz{{{~~~yyyzzz{{{vvvvvv{{{zzzsssjjj```YYYIII>>>555444444333222333555555444444444333333333555444444333333444444555444444444555555555666666333555777888888:::===???>>>VVVsss~~~~~~}}}~~~|||rrrpppnnnkkkhhhgggdddaaa___```bbbcccbbb^^^[[[XXXXXXYYYXXXWWWUUUSSSQQQPPPPPPHHHDDD>>>999666444222111222111111000...+++)))(((+++'''$$$%%%(((++++++***+++******************+++***************************************************,,,///111333444444333<<<>>>???===:::888999;;;===;;;999:::@@@GGGMMMPPPNNNJJJDDD>>>:::888999:::333111...,,,,,,...111333222555888;;;:::777222///((())),,,...///...---,,,///////////////.........000000////////////000000333333333333444555666666555444333222111222222333555555555666666888999999666666777888999:::;;;;;;999999888888999999:::;;;888777777777888999::::::;;;;;;::::::999888777777888888888999::::::;;;;;;========================>>>===;;;::::::;;;===???????????????@@@BBBDDDEEEBBBEEEGGGIIIIIIJJJLLLMMMQQQTTTWWWYYYZZZ[[[\\\^^^XXXZZZ[[[YYYUUUSSSTTTVVV\\\eeekkkkkknnntttvvvtttwwwvvvvvvwwwyyy{{{{{{}}}{{{xxxxxxxxxrrrooofffVVVHHH>>>:::666444444444222000111222333444555555555555333333333222222111111111222333444444555555444444555444444555555666777888DDDMMM\\\ppp|||zzz|||~~~~~~|||ssspppnnnkkkhhhgggdddaaa___```aaabbb```]]]ZZZXXXXXX[[[YYYWWWTTTRRRRRRQQQRRRIIIEEE>>>999666444222000//////.........---------000---)))(((***+++***)))---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,---...000222333444:::<<<>>>===:::999:::;;;===;;;999999===BBBFFFHHHMMMJJJEEEAAA>>>======>>>555333000...---...000111333555777999999777333111------,,,,,,,,,,,,---...////////////............000000////////////000000111111000111111222333444666555333222222222333444555555555555666777888999666777777888999::::::;;;<<<;;;:::999999999999999<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;:::999999888999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAABBBCCCDDDEEECCCFFFJJJMMMNNNOOOQQQRRRXXX[[[___aaaaaa``````aaa[[[\\\]]]\\\YYYWWWXXXYYY]]]fffnnnqqquuu{{{}}}{{{}}}|||{{{{{{|||||||||}}}||||||}}}uuuoooiii___PPPDDD<<<999555444444444222111555555555555444333222111333333333222222222111111111222333333444444333333444444444444555666777888===CCCOOOaaavvv}}}xxxyyyzzz|||~~~|||tttpppnnnkkkhhhgggdddaaa___```aaa```^^^[[[XXXXXXXXX\\\ZZZWWWTTTRRRRRRSSSTTTKKKFFF???:::666333111///000///...---------...//////---***)))***++++++***+++++++++******+++++++++************************++++++++++++++++++++++++...---,,,+++---///222333666888;;;<<<;;;:::::::::<<<:::888999;;;=========EEEDDDBBB@@@?????????@@@999777333000......///000333444666777777666555555333111---***)))+++---///........................000//////......//////000000000000000111222333444666555444333222333444555555555444555555666777888777777888888999999::::::;;;;;;::::::::::::;;;;;;@@@@@@???>>>============>>>>>>======<<<;;;;;;;;;<<<<<<<<<===>>>???????????????>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLPPPTTTVVVWWWXXXZZZ\\\___bbbcccbbb```______```aaaaaa```___^^^___```___hhhrrryyy~~~}}}xxxppphhh___SSSFFF===999777555444444444333222555555555444444333222111333333333222222222222111000111222222333333222222444444444444555666777888:::===DDDRRReee{{{xxxyyyyyy{{{}}}|||tttpppnnnkkkhhhgggdddaaa___``````___\\\YYYWWWWWWXXX]]][[[WWWSSSRRRSSSTTTVVVLLLGGG@@@:::666333111///444222000---,,,+++,,,---))))))(((((()))+++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++,,,...///000222444888;;;;;;;;;:::999:::999888888999:::888777;;;;;;;;;<<<===>>>>>>???===;;;777333000///......333333333444555666666777666444000---++++++,,,...------...............////////////....../////////111111111222222333444555666555444333333333444555555555444444555666777777888888888999999:::::::::888888999:::<<<>>>@@@AAA@@@??????>>>>>>>>>??????@@@@@@?????????>>>>>>>>>===>>>>>>???AAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCAAACCCEEEGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMQQQUUUYYY\\\]]]^^^^^^___aaabbbbbbaaa___^^^^^^___eeeeeefffffffffffffffgggeeemmmwww~~~|||tttpppiii```TTTHHH>>>888666555444444444444444333111111222333444444444444222222222222222222222222111111222333333333333333444444444444555666777777:::999===GGGWWWnnn~~~}}}}}}~~~{{{tttpppnnnkkkhhhgggdddaaa___``````___\\\XXXVVVWWWXXX]]]ZZZVVVSSSRRRSSSUUUVVVLLLGGG@@@:::666444111///444222000---,,,,,,---...))))))*********+++,,,---...------,,,,,,------...************************++++++++++++++++++++++++)))***,,,---.........---///111555888:::;;;999888777777777888::::::777555333444666888:::<<<===>>>@@@>>>:::666222000//////222222111111222444666777555444333111///...,,,+++,,,---------......////////////............//////111111111111222333444444555444333222333333555555666555555555555666666777888888888999::::::;;;;;;999999:::<<<>>>@@@BBBCCC<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA??????AAABBBDDDFFFGGGHHHHHHFFFEEECCCCCCDDDEEEEEEDDDFFFIIIKKKLLLLLLKKKJJJLLLMMMNNNPPPRRRTTTUUUVVV\\\^^^aaacccbbbaaaaaabbbfffeeecccaaa___```cccfffiiiiiiiiikkklllmmmnnnnnnmmmrrryyy~~~~~~~~~vvvlllhhh```VVVJJJ@@@999555333333444444444333333444000111222333444444444444222222222222222222222222222333333444444444444444333333333444444555666777888666777>>>JJJ___~~~~~~|||}}}~~~zzztttpppnnnkkkhhhgggdddaaa______```___]]]ZZZWWWWWWWWW[[[YYYVVVTTTRRRSSSTTTUUULLLGGG@@@;;;777444222000000///.........///000111...//////...,,,++++++,,,******))))))))))))******************************************************'''))),,,...//////...---//////222555999:::999777555555666888::::::888666111333444777:::<<<>>>???AAA???<<<888555333222111111000000000000222444555333333444555333000---,,,,,,,,,,,,---....../////////......------......///............///000111222444333222111222333444555777777666666666666777777777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@<<<<<<======???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDGGGJJJLLLNNNPPPKKKIIIGGGEEEEEEEEEGGGHHHIIIKKKMMMPPPRRRRRRQQQQQQTTTVVVXXXZZZ\\\]]]^^^___bbbdddeeedddbbbaaaaaabbbcccbbb```^^^^^^```dddhhhlllkkklllnnnqqqsssssssssssstttxxx}}}~~~{{{{{{~~~}}}yyyzzz~~~{{{vvvpppeee___UUUKKKAAA:::666444111333444444333222222333444444444333333222111000111222222222222333333333333333444555555555555444333333333333444555666777:::777999>>>EEEUUUuuu}}}}}}~~~yyyssspppnnnkkkhhhgggdddaaa______``````___[[[XXXWWWVVVXXXWWWVVVTTTSSSSSSSSSTTTKKKFFF@@@;;;777555333222.../////////000000000000---///111///---+++,,,---)))((((((''''''(((((()))************************))))))))))))))))))))))))((()))+++,,,...///000000/////////222666999888777666555555777999999777666111222333555888;;;>>>???@@@???<<<:::777555444444//////......///000111222222333444555444222000///++++++,,,------.../////////......------......///...............///111111222222111000111222333444888888777777777777888888666666777999;;;<<<===>>>@@@????????????@@@@@@AAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHLLLPPPSSSVVVXXXQQQOOOLLLJJJIIIJJJLLLMMMMMMOOORRRVVVYYY[[[\\\\\\```aaaccceeefffffffffeeeddddddcccaaa___^^^___aaa\\\^^^___```aaacccfffiiimmmlllllloootttwwwwwwvvvvvvtttvvv{{{|||{{{yyytttvvv~~~{{{qqqnnnllliii___VVVJJJ@@@:::666444222000333555555222111111333333333444333333222111000111111222222222333333333222222333444444444444333333333333333444555666666999888;;;???BBBLLLjjjxxxssspppnnnkkkhhhgggdddaaa___^^^```aaa```]]]YYYWWWVVVWWWVVVUUUTTTSSSSSSRRRRRRJJJFFF@@@;;;888666444333111111111111000///---,,,(((+++------,,,+++---//////......------......///************************((((((((((((((((((((((((******)))***,,,///222444000///...111555888888666666555555666777777666444000111111333555999<<<>>>???>>><<<:::888777666666...............//////000222333333444444333222222++++++,,,,,,---...//////.........------........./////////000000111222333111111000000000111333444999999888888888888888999555666777999;;;===>>>???===>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKPPPTTTXXX[[[]]]WWWUUURRRPPPOOOPPPQQQSSSPPPRRRUUUZZZ^^^bbbdddfffiiijjjkkkllllllkkkjjjiiibbbbbb```^^^\\\\\\^^^```\\\___dddhhhjjjkkklllnnnnnnmmmmmmpppuuuxxxyyywwwvvvssstttzzz|||}}}wwwrrruuu~~~pppfffeeeeeeddd[[[QQQCCC999555444333111000333555555222000111222000000111222333333333333111111111222222333333333111111222333333333333222333333333333444555666666333222777;;;;;;BBB^^^|||~~~yyyuuunnnmmmjjjgggccc```]]]\\\]]]___```___\\\[[[ZZZ[[[YYYXXXWWWUUUSSSRRRQQQPPPJJJEEE???:::777666555444000000000///......---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((***+++,,,---...---,,,+++............///111222333444444555666777888999999111222222333444666666777777<<>>EEEUUUccc~~~~~~}}}xxxsssooonnnkkkhhhdddaaa^^^]]]^^^``````___]]][[[[[[\\\YYYXXXWWWUUUSSSRRRQQQPPPJJJEEE???:::777555444333000000000///......---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************)))))))))((()))***++++++++++++++++++---------...///000111222333444555555666777777888333222111000111333555777999===BBBDDDDDDBBBAAA@@@777555333000......//////000000111222222222222222000000///...------------000//////...///000111222000///...------...///000///000000111222222333333777777777777777777888888:::::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBEEEEEEGGGIIILLLOOOPPPPPPLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQRRRTTTWWWZZZ]]]^^^aaabbbcccbbb```___```aaafffeeeeeehhhlllnnnnnnmmmmmmnnnooommmiiieeecccccccccbbb```___```bbbccccccdddgggjjjllllllmmmnnnppprrrrrrssssssuuuxxx{{{~~~}}}~~~{{{nnneeeaaa]]]VVVPPPFFF???666222222333333111333333333333333333333333333333222222222111111111000111111111222222222222111111222222222333333333222222333333333333444444222222555888:::???MMM[[[wwwrrrooonnnllliiifffbbb```___```aaabbbaaa^^^\\\\\\\\\ZZZYYYWWWUUUSSSRRRQQQQQQJJJEEE>>>999666555333222000000000///......---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************))))))))))))))))))(((((()))******+++,,,,,,,,,,,,---///000111333444555666666666666666555333000......000333555999;;;>>>BBBFFFGGGEEEDDD:::888555222000...------......///000111111222222111111000......---------------...////////////...//////............////////////000000111222222222555555555666666777777777::::::;;;<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAACCCDDDGGGKKKNNNQQQTTTUUUOOOPPPRRRUUUVVVWWWWWWWWWUUUTTTTTTUUUWWWZZZ]]]___gggiiikkkkkkiiihhhggghhhhhhgggfffggghhhhhhfffdddeeeffffffeeecccaaabbbbbbdddcccbbbbbbcccfffhhhjjjlllnnnqqqssssssssstttuuuvvvwwwxxxyyy{{{wwwlllddd___YYYPPPJJJ<<<777222000111222111000444444333333222222111111333222222222222111111111111111111222222222333333111111222222222333333333222222333333333333444444222111333666666:::EEEPPPpppvvvqqqnnnmmmkkkiiifffcccaaa```aaabbbcccbbb___]]]\\\]]]ZZZYYYWWWUUUSSSRRRRRRRRRJJJEEE>>>999666444333222000000000///......---------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++***************))))))))))))))))))(((((('''((()))+++,,,*********+++,,,---//////444555666777888777777666666444222000///000111222555555777<<>>??????@@@>>>???@@@AAAAAABBBBBBAAACCCEEEHHHKKKMMMOOOPPPQQQMMMNNNQQQTTTUUUVVVVVVUUUWWWVVVUUUVVVWWWZZZ]]]___dddgggiiijjjiiigggffffff_________``````___]]]\\\^^^___```_________aaacccffffffgggggghhhkkknnnqqqrrrsssuuuuuuvvvxxx{{{~~~}}}yyysssiiiaaaZZZQQQHHH@@@888555333222444555444333555444444333222111000000222222222222111111111111000000111111111222222222111111222222222333333333222222222333333333444444555444555777777888@@@IIIZZZqqq}}}|||~~~wwwqqqmmmllljjjgggeeecccaaa```bbbccccccbbb___]]]\\\]]][[[ZZZWWWUUUSSSRRRRRRSSSKKKFFF???999666444333222000000000///......---------,,,++++++******++++++++++++++++++++++++++++++*********++++++******)))))))))))))))))))))******))))))(((((()))***,,,---************+++---...///555666888:::::::::999888666666666555444333111000222111222777>>>BBBBBBAAA???===;;;777333000...---------------...///000111444333222222111222222222,,,---///000000///,,,+++...//////////////////...111111222333333444444555666777777999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEHHHKKKLLLKKKJJJJJJKKKIIIJJJLLLNNNOOOOOOOOOOOOTTTSSSSSSSSSTTTWWWYYY[[[[[[^^^```aaa```^^^]]]]]]WWWYYY\\\]]]^^^^^^^^^^^^\\\]]]^^^______```cccfffhhhjjjlllmmmmmmooosssvvvtttttttttsssuuuyyy{{{oooiii```WWWOOOEEE<<<555555444444555666777666666444444333222111111000000222222222111111111000000////////////000000000000111111222222222333333333222222222333333333444444666555666888777777;;;BBBJJJ]]]zzzyyyssslllkkkiiigggeeecccaaaaaabbbccccccbbb___\\\\\\\\\\\\ZZZWWWTTTSSSRRRSSSSSSLLLGGG@@@:::777555333222000000000///......---------,,,++++++******++++++++++++++++++++++++++++++*********+++******)))((())))))))))))************(((((((((((()))+++,,,,,,************+++---...///555666999;;;<<<<<<;;;:::666777888888777555222000222222333666:::===?????????>>><<<999666333000//////...---------...///000333222222222222333444444...///000111111000...,,,......////////////......222222333333444555555555777888999:::<<<===????????????@@@AAABBBDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHLLLOOOOOOMMMJJJJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNOOOPPPQQQSSSUUUUUUTTTVVVYYYYYYXXXWWWWWWXXXTTTWWW[[[^^^______```aaa^^^```bbbddddddeeegggiiikkkooossstttssssssvvvxxxyyyyyyxxxxxxzzzwwwrrrgggaaaXXXOOOFFF>>>777333222222333333444444444555333333222222111111000000222111111111111000000000........./////////000000111111222222222333333333222222333333333333444444555333444777777555777<<>>===<<<:::888555333222111000...---,,,---///000000000000000111333444555111111222222222111000///---...///000000///...---111222222333333444555555777888999;;;===???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKPPPUUUVVVSSSRRRSSSUUUPPPOOOLLLJJJIIIHHHIIIIIIKKKMMMOOOQQQSSSTTTUUUUUUUUUVVVXXXWWWVVVVVVXXXYYYXXX\\\```cccbbbbbbbbbccccccfffiiikkkkkkkkklllmmmnnnsssyyyzzzxxxvvvvvvxxxyyyzzz||||||~~~}}}tttkkkfff^^^XXXOOOFFF???:::888666111222222222111111222333222222222111111111111111111111111111000000000000////////////000000000000111111222222222333333333222222333333333333444444444222333777777555666:::>>>BBBTTTrrr}}}wwwmmmlllkkkiiihhhfffeeedddbbbccccccaaa^^^[[[ZZZZZZ]]][[[WWWTTTRRRRRRSSSTTTNNNIIIBBB<<<999666555333000000000///......---------,,,++++++******++++++***************************************)))(((((((((((())))))*********+++"""$$$&&&((()))))))))(((*********+++,,,---//////000333666:::<<<<<<<<<;;;999888666555444444555555000222333222000111555999======<<<;;;999777555444222111///---,,,---...///------...///000222444555333333333333333222111111---...///000000///...---000111111222222333444444777888999;;;===???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOLLLRRRYYY[[[ZZZYYY\\\___VVVTTTPPPLLLJJJJJJKKKKKKMMMOOORRRUUUXXXXXXXXXWWWYYYZZZZZZZZZYYYYYY[[[]]]aaaeeeiiikkkiiigggggghhhgggjjjnnnppppppooooooppppppvvv}}}~~~{{{wwwwwwxxxrrrtttwwwyyyzzz{{{}}}~~~|||~~~tttkkkccc^^^SSSMMMDDD;;;666444444555222222222111000000111333111111111111111222222222111111111111000000000000000000000000111111111111111111222222222333333333222222333333333444444444444333444999:::777888;;;;;;:::FFFccc~~~vvvyyy~~~|||}}}}}}~~~wwwqqqnnnjjjhhhfffdddbbb```dddeeedddaaa^^^[[[[[[[[[[[[ZZZYYYVVVSSSRRRSSSTTTUUUOOOGGG???999555222000111///...---...///...---///...---,,,++++++++++++)))***++++++++++++***))),,,+++***))))))***+++,,,,,,+++)))((((((((()))***++++++***)))(((((())))))'''((()))***+++,,,------...000333666888:::::::::888999999:::::::::999999333333222000///000444666;;;@@@AAA===::::::888555555333000//////000///...111000000000000111222222222333444444444333222111///000000111111111111000...111444444333444666999888999:::;;;<<<<<<===<<<@@@BBBEEEGGGIIIIIIIIIHHHMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUXXX\\\^^^^^^^^^]]]^^^\\\WWWSSSPPPNNNNNNNNNVVVVVVWWWXXXYYY[[[\\\]]]bbbddddddaaa^^^^^^```ccchhhooovvvyyywwwqqqllljjjkkkmmmpppsssuuuvvvuuuuuutttxxx|||}}}zzzvvvrrrpppppppppqqqqqqqqqrrrrrrrrrssszzz~~~rrrsssvvvzzzpppkkkeee]]]WWWNNNEEE;;;555444555444222111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111111111111222222333333333222222111111111111111111333333333444555666888888:::;;;AAAPPPkkk~~~xxxsssqqqooorrr|||~~~{{{zzz|||uuupppmmmjjjgggfffdddbbb___cccccccccaaa^^^\\\\\\\\\[[[[[[YYYVVVSSSRRRSSSTTTTTTNNNFFF>>>999555222000111///...---...///...---///...---,,,++++++++++++************************++++++***))))))***+++++++++***)))(((((())))))***+++******)))(((((())))))'''((()))***+++,,,,,,------...000333555777888999888888999999999999999888666666555222000111333666===DDDGGGCCC>>><<<:::777777555222000000000///...///////////////000111111333444444555444333222111/////////000000000111111...111333444333333666888888999:::;;;<<<<<<======@@@BBBDDDGGGIIIIIIIIIIIILLLMMMNNNOOOQQQRRRSSSTTTTTTUUUXXXZZZ]]]^^^^^^^^^aaa___]]]ZZZWWWVVVUUUUUUWWWWWWWWWXXXZZZ]]]```bbbnnnpppqqqnnnjjjeeedddcccmmmssszzz~~~|||wwwsssqqqpppqqqssstttuuuuuuuuutttsssvvvxxxxxxuuupppllljjjgggggghhhiiijjjlllmmmnnnrrryyy}}}yyyooopppvvv}}}pppgggaaa\\\TTTNNNFFF???777333333444333111111111111111111111111111000000111111111111000000000000000000000000000000/////////000000000111111000000000111111111222222111111111111111111111111222222222333444555777888999:::>>>JJJ```{{{~~~yyyzzzvvvuuuxxx~~~}}}|||}}}~~~~~~}}}}}}rrrnnnllliiigggfffdddaaa___aaabbbbbb```^^^]]]]]]^^^[[[[[[ZZZWWWTTTRRRSSSTTTSSSMMMEEE>>>999555333111111///...---...///...---......---,,,++++++++++++,,,+++***))))))***+++,,,++++++***))))))***++++++))))))((((((((()))************)))((((((((())))))'''(((((()))***+++,,,,,,+++,,,---///111444666777777888888999999888888777999999777444222222444666>>>HHHNNNKKKCCC???===;;;;;;999666444333222111///......------......//////444444444444444333333222222111000/////////000111///111333333333444666888888888999:::<<<======>>>@@@AAADDDFFFHHHIIIIIIIIIKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVWWWYYY[[[]]]___```dddddddddcccbbbaaa```___\\\[[[ZZZZZZ\\\```eeehhhvvvyyy|||{{{wwwqqqkkkiiisssxxx~~~}}}{{{wwwvvvvvvuuutttssssssrrrppprrrsssqqqmmmhhhfffdddaaaaaaaaabbbeeehhhkkkmmmttt{{{|||yyyuuuuuuzzz}}}tttiii```[[[UUULLLFFF<<<888333111222333222000111111111111111111111111000000111111111111000000000000000000000000000000....../////////000000000/////////000000000000111111111111111111111111111111111111222333444555666999999;;;BBBQQQhhh{{{wwwuuuzzz~~~~~~~~~}}}|||}}}~~~zzzooolllkkkhhhgggfffdddaaa______```aaa```^^^]]]^^^___[[[[[[ZZZWWWTTTRRRSSSUUUQQQKKKDDD===888555333111111///...---...///...---...---,,,,,,+++++++++,,,,,,+++)))(((((()))+++,,,+++******************+++(((((((((((()))))))))******))))))((((((((())))))((((((((()))***++++++,,,+++++++++,,,...111444666666666777888888888777777888888777555333222444666:::GGGPPPNNNEEEAAA??????@@@===;;;999999777555333///......---------......111111222333444555555555777555333000//////000111000111333444555666777888888888999:::;;;===>>>>>>@@@AAACCCEEEGGGIIIIIIJJJJJJKKKMMMOOORRRTTTVVVWWWWWWWWWWWWWWWZZZ]]]```aaafffgggiiijjjkkkjjjiiihhheeeccc```___aaadddiiillluuuxxx{{{}}}{{{wwwrrrpppssswww|||wwwvvvtttrrrpppooonnnnnnlllmmmnnnllliiifffeeeeeeffffffeeeeeegggkkkoooqqqyyy~~~tttlllbbbZZZSSSLLLDDD>>>666444111111222222111///111111111111111111111111000000111111111111000000000000000000000000000000............////////////000000000000000000000000111111111111111222222222111111111111222333444555888777999<<>>;;;999222111000///...------------...///111444666888999<<<:::777333111000000111222222333444666888888999888888888999;;;===>>>??????@@@BBBDDDGGGHHHJJJJJJJJJKKKMMMPPPRRRUUUWWWXXXXXXWWWVVVWWWYYY\\\```bbbeeegggkkknnnppppppoooooonnnllliiihhhhhhiiilllnnnqqqrrrssstttuuusssqqqoookkkmmmqqquuuyyyzzzzzzyyyqqqpppnnnllljjjiiiiiiiiikkkmmmnnnnnnmmmmmmnnnoootttrrrqqqpppqqqtttwwwyyy~~~~~~wwwhhhbbbXXXPPPHHHAAA999444444333333333333222000...000000000000000000000000000000111111111111000000////////////////////////............////////////111111111111111111111111000000111111111222222222111111111111111222333444666666888;;;???LLLgggvvvsss{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~zzztttrrruuukkkhhhgggfffffffffdddaaa^^^]]]^^^______^^^]]]^^^___\\\\\\ZZZXXXUUUSSSTTTUUUMMMHHHAAA;;;888666444333111///...---...///...------,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++++++++***)))((())))))))))))((('''&&&((((((''''''(((((())))))((((((((()))))))))******,,,,,,,,,------///000000000111333555666888888888222333444333222222444666111;;;CCCBBB>>>>>>@@@AAACCCBBBBBBBBBDDDCCCAAA@@@777666444222000///......+++,,,---///222555888999===;;;999666444222222222333222222444777999999888888888888999:::===???@@@???@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNPPPSSSUUUWWWXXXWWWWWWWWWWWWYYY\\\```bbbeeegggjjjnnnqqqrrrsssssstttsssrrrqqqqqqppppppoooooonnnlllllllllllljjjhhhccccccfffjjjooorrrrrrrrrmmmmmmllllllllllllkkkkkkqqqtttwwwyyyzzz|||~~~~~~tttmmm```ZZZQQQIIIBBB<<<666333333444444333333111000///000000000000000000000000000000111111111111000000////////////////////////....../////////000000000222222111111111111000000000000000111222222333333222111111111222222333444555444777;;;<<>>>>>AAADDDDDDAAABBBFFFJJJSSSOOOMMMNNNRRRWWWYYYYYYWWWWWWWWWYYY]]]aaacccdddhhhjjjkkkllllllmmmppprrrwwwwwwzzz~~~{{{wwwuuusssqqqqqqrrrqqqnnnjjjooottt{{{}}}{{{{{{~~~~~~~~~{{{sssqqqmmmoooyyyzzznnneee\\\VVVRRRFFFBBB===777333111111222000000000000000000000000222222222222111111111000//////////////////////////////.........---------111000///......///000111000000000000000000000000000000000000000000000000//////000111222222222222555666777777999<<<@@@CCCWWWnnnxxxtttsssrrrssswww~~~~~~}}}}}}{{{~~~zzzvvvrrrqqqpppooottt{{{rrrkkkllliiiffffffhhhgggbbb]]]```aaabbbaaa^^^\\\\\\]]][[[ZZZWWWTTTRRRQQQPPPPPPKKKFFF???999666333000///000000///.........//////------,,,+++******************************************++++++++++++******************************))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,,,,,,,)))+++---///000333666999666777777555333222333444333333222222222333444444555666777777777999===@@@???===:::::::::999777444111111000000//////......111111333444666888999:::666666555555555666666777555555555666888999;;;<<<999===@@@@@@>>>???CCCGGGOOOMMMLLLMMMRRRVVVWWWWWWWWWVVVWWWYYY\\\___bbbcccfffhhhjjjkkkmmmooorrrtttyyyzzz}}}~~~zzzwwwtttssstttvvvuuutttyyyxxxuuurrrttt}}}xxxnnnddd[[[TTTNNNJJJ???===999555222111111222000000000000000000000000222111111111000000000000////////////////////////000000/////////.........111000///......///000111000000000000000000000000000000000000000000000000///000111222333333333333444555666666777999===@@@MMMaaazzzsssqqqpppqqqvvv}}}}}}}}}}}}|||~~~}}}yyytttqqqqqqtttvvvwww}}}rrrkkkkkkiiigggggghhhgggccc___```aaabbbaaa^^^\\\\\\]]]\\\[[[XXXUUURRRPPPPPPOOOKKKFFF???:::666333111///111000///---,,,++++++***,,,,,,+++***))))))))))))************************((()))***++++++***)))(((************************))))))))))))))))))))))))'''((((((((())))))))))))***************+++++++++(((***,,,,,,---///222444555666666555333222333444333333333333222222222222000111222222222444777:::============>>>>>>;;;999555444333222000///------000111222333555666777888999999888777777777777777777777666777777888999:::666:::======<<<===@@@DDDJJJJJJJJJMMMRRRVVVWWWXXX[[[[[[\\\^^^```ccceeegggeeehhhkkkmmmooorrruuuxxxzzz{{{~~~|||xxxwwwyyy|||~~~|||zzz|||pppjjjaaaWWWPPPJJJEEEBBB777666555333222111111111000000000000000000000000000000000000////////////////////////////////////000000000000000/////////000//////......//////000000000000000000000000000000000000000000000000000000000111222333333333333333444444444444666999<<>>@@@AAAAAA???>>>999888777555222000...---//////000111222333333444888888777777777888888999:::999999888888999999999888:::======;;;;;;<<<>>>CCCDDDGGGLLLQQQUUUXXXYYY]]]^^^```bbbdddfffiiikkkiiilllooorrrsssvvvxxx{{{xxxzzz}}}}}}|||xxxvvvyyy{{{rrrfff```WWWOOOHHHCCC>>>;;;333333333333222111000000000000000000000000000000000////////////.........////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000111222333333444444333333444444444333444666888===EEEXXXqqq|||wwwrrrpppppprrrtttwww||||||yyyvvvtttsssuuuuuuzzzssslllffffffffffffeeedddaaa___```aaabbbaaa^^^\\\\\\]]]]]][[[XXXUUUSSSQQQPPPPPPKKKFFF???:::777444222111000//////...------......------,,,++++++++++++,,,************************&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***)))))))))))))))))))))***+++,,,,,,++++++---///000222444444333222222333222333333333333222000000...///000000000000222444777999<<>>JJJ```yyyzzztttqqqoooppppppooosssyyy~~~}}}zzzyyyxxxvvvvvvvvvwwwwwwzzz{{{tttmmmfffffffffeeedddbbb```^^^```aaabbbaaa^^^\\\\\\]]]\\\ZZZXXXUUUSSSRRRRRRRRRJJJFFF@@@:::777555333111//////////////////000000------,,,,,,+++,,,,,,---************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))***+++,,,+++***+++,,,...---///222222222111111222111222333333333222111000---///000000//////000222333666999;;;<<<===???@@@===<<<;;;999777555333333/////////////////////...000000111222444666777999<<<<<<;;;<<<<<<===>>>???>>>>>>===<<<999666333111///222666:::>>>BBBHHHKKKRRRWWW]]]aaadddggglllpppnnnqqquuuwwwxxxyyyzzz|||{{{}}}{{{vvvrrrxxx}}}}}}~~~vvvpppnnnvvvpppmmmnnnqqqttt{{{}}}~~~~~~}}}uuuiii___XXXRRRMMMEEE???:::666333111444444444333222000///...////////////////////////////////////............////////////////////////------------............---......//////......---000000000000000000000000000000000000000000000000//////000111222222222222333444666555444444555666777:::BBBRRRggg~~~xxxssspppoooooolllnnnppprrrvvv{{{~~~}}}yyyvvvqqqrrrssstttvvvyyy{{{|||~~~tttmmmggghhhhhhgggdddaaa___^^^```aaabbbaaa^^^\\\\\\]]][[[YYYWWWUUUTTTSSSSSSTTTJJJFFF@@@;;;777555444222000///////////////000000,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((())))))))))))***+++***)))***+++---***---000111000///000000///000222333333222111000...000111111000000000111///222555777777999<<>>@@@AAAAAAAAA@@@???===:::666444///111333444555999>>>BBBFFFMMMUUUZZZ]]]bbbhhhmmmiiilllqqqtttvvvwwwyyyzzz|||}}}~~~|||zzzzzz|||~~~~~~zzzxxxwww~~~~~~|||xxxssspppppppppvvvqqqoooqqqtttvvvzzz{{{pppeee[[[TTTOOOGGGCCC===888666444333111222222111111000000000///////////////////////////000000000/////////......////////////////////////---.........////////////------...//////...------000000000000000000000000000000000000000000000000......///000111111111111111333555555444444555666555888===FFFVVVmmm{{{xxxvvvuuupppooonnnmmmnnnqqqvvv{{{~~~}}}~~~zzzvvvuuutttrrrpppmmmnnnrrrvvv{{{tttmmmiiiiiijjjhhheeeaaa______```aaabbbaaa^^^\\\\\\]]]ZZZYYYWWWUUUTTTTTTTTTUUUJJJFFF@@@;;;888666444222111000///...............+++***************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((()))***)))((()))+++,,,(((+++...000000/////////...///111333444333222111111333444444333222222333---000333333444555:::===888888777777666555555444444444333333222111111111111111111111222222333444777888888:::<<<>>>AAABBBFFFEEEDDDDDDCCC@@@<<<:::222444444333222555:::>>>777>>>GGGMMMQQQVVV]]]ccccccggglllqqqsssuuuwwwyyyzzz{{{{{{xxxtttsssuuuxxxxxxzzz|||}}}}}}}}}}}}|||{{{yyyuuurrrnnnjjjhhhkkkqqqvvvxxxsssqqqtttwwwyyy|||~~~yyypppeee[[[SSSNNNKKKAAA>>>999666555555555444000000/////////000000111////////////////////////000000000000////////////////////////////////////.../////////000000111111,,,---...//////...---,,,000000000000000000000000000000000000000000000000---...///000000111111111000222444444333333444555444777;;;>>>HHH___~~~}}}wwwuuuqqqmmmkkklllppptttwww~~~}}}}}}}}}~~~~~~~~~zzzuuupppmmmmmmmmmllljjjllloootttzzzvvvqqqhhhiiihhhgggeeeccc```^^^dddcccbbbaaa___]]]\\\[[[___\\\YYYUUUSSSSSSTTTTTTMMMHHHBBB===999666333111222111000//////000111222,,,,,,,,,+++++++++******------,,,,,,+++***)))))))))******+++++++++******'''((()))******+++******++++++***)))(((((())))))((()))***)))(((((((((***%%%&&&'''(((((('''&&&&&&+++))))))***+++,,,+++***))))))+++,,,...///111111333333444444444222111000111222333333333222111000///000111222333444444555000000//////111333666777333444555555555444222111222222222222222222111111111111222444888<<<@@@BBBOOOLLLHHHDDDBBB@@@@@@@@@===<<<:::777555333222222777888;;;@@@FFFMMMSSSWWW```bbbeeegggiiilllqqqtttyyyzzzzzzxxxsssllleeeaaafffeeeeeeiiirrr||||||zzz}}}~~~~~~}}}}}}xxxppplllgggffffffhhhmmmrrrvvvwww~~~~~~{{{wwwyyy~~~}}}}}}uuukkk___UUUPPPKKKEEE@@@:::999666444222222333333222222222222111111111000000000////////////000000...000111000///...///111//////000000000...---,,,........................///////////////.........000000//////.........---............////////////...//////000111222222222333333444444555666666666===666555<<>>AAAJJJIIIGGGFFFEEEEEEFFFFFFAAA@@@>>><<<:::888777666666777888;;;???DDDIIIKKKOOOQQQUUUYYY]]]cccjjjooossssssqqqnnnhhhaaaZZZVVVVVVVVVWWW]]]fffpppxxx}}}{{{wwwuuuttt|||~~~~~~}}}{{{{{{zzzxxxtttoooiiifffcccbbbaaaeeelllsssyyy|||{{{uuuuuu{{{zzzsssiiiaaaUUUMMMIIIEEE@@@<<<777666333111111111111222000000000/////////......//////............//////...000000000...---...///......///000000///...---------------------------,,,,,,------------------000/////////............////////////000000000000...//////000111111222222222222333333444555555555777333333:::>>>EEEXXXmmmxxxsssqqqpppnnnlllmmmmmmpppuuu~~~}}}|||~~~|||{{{{{{}}}}}}}}}|||}}}|||zzz{{{|||{{{||||||}}}~~~}}}~~~~~~~~~{{{ssspppmmmmmmoooqqqqqqpppwwwzzz}}}vvvooolllkkkjjjiiigggfffeeedddfffdddbbb___]]]]]]]]]^^^^^^\\\YYYVVVTTTSSSSSSTTTMMMHHHBBB===999666333111......---,,,,,,---......,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************(((((()))))))))(((''''''((((((''''''&&&&&&'''''''''((())))))''''''((()))'''(((((())))))(((((('''&&&%%%$$$%%%'''((('''&&&))))))******+++,,,,,,---111222333444555555555555555555555666777888999:::444333222111222222444444999777555444333444555666555666888::::::999777666333333333333333333333333444333111000222666:::===EEEFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDBBBAAA@@@??????:::999999999;;;>>>AAACCCCCCEEEGGGJJJOOOVVV^^^dddhhhgggfffccc^^^YYYTTTQQQOOOOOOPPPUUU]]]eeekkknnnvvv}}}}}}yyyuuussssssrrr{{{}}}}}}xxxuuuqqqmmmjjjhhhhhhgggccc___^^^^^^___dddmmmvvv}}}xxxuuuzzzuuujjjcccYYYRRRIIIBBB???<<<999666333222000/////////000111////////////...............------------------......///000///---,,,---...------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........////////////............//////000000000111111111/////////000111111222222111111111222333333444444333111444999;;;<<>>GGG]]]uuu{{{wwwrrrpppmmmjjjkkknnnqqqttt}}}~~~{{{{{{|||}}}~~~~~~}}}~~~~~~{{{|||}}}~~~|||~~~~~~~~~~~~~~~~~~xxxssspppppprrrtttnnnoooqqqtttxxx}}}tttllljjjjjjjjjiiihhhgggffffffhhheeebbb___]]]]]]^^^___]]]\\\YYYWWWUUUSSSSSSSSSMMMHHHBBB===999666333111...//////////////////...,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***,,,,,,******))))))******(((((()))(((((('''&&&&&&(((((((((''''''((())))))%%%&&&''''''%%%%%%&&&'''******))))))(((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))---...///111333666777888;;;;;;999888888999:::;;;777666555333333333333444555444222222333444777888888999;;;===>>>?????????>>>>>>??????@@@@@@@@@@@@;;;888333///...000333666;;;<<<===???@@@@@@@@@@@@EEEEEEGGGIIILLLNNNQQQRRRKKKJJJIIIHHHIIIJJJLLLMMMLLLKKKIIIGGGFFFHHHMMMQQQXXXYYY[[[\\\]]]^^^^^^]]]```______aaadddeeeeeedddbbbhhhooouuuxxxwwwuuutttyyy|||{{{{{{zzzwwwuuuuuuwwwyyy|||yyyuuupppmmmkkkllllllnnnssszzzvvvnnneeebbb```bbbgggiiifffbbbdddhhhpppyyywwwlllbbbYYYPPPJJJDDDAAA;;;666333111000//////////////////000000111000000000////////////...///..................///---......---,,,++++++,,,,,,---------......//////////////////////////////---------...///000111111.........///////////////---------.........//////000000000000000111111111222222222333444444555555444444666888777777;;;AAAJJJ___{{{vvvtttrrrooommmlllkkkkkknnnqqqvvv~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~vvvsssnnnjjjjjjmmmrrruuuqqqsssvvvzzz}}}rrrllliiiiiijjjkkkjjjiiigggfffgggeeeccc```^^^^^^^^^___]]]\\\ZZZWWWUUUTTTSSSRRRMMMHHHBBB===999666333111,,,---............---,,,,,,,,,,,,+++++++++******(((((()))***,,,---......---,,,+++)))))))))******(((((()))))))))(((''''''((((((((('''(((((()))***&&&'''(((((('''&&&'''(((******)))((('''''''''''''''&&&%%%&&&((()))((('''(((((())))))))))))))))))++++++,,,...111333666777::::::999888888888888888666666666555555444444333111111000111222555777999======>>>???AAACCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIBBB???:::555222222444555444555777999;;;===???@@@AAABBBDDDGGGKKKOOOSSSUUUNNNMMMLLLLLLMMMOOORRRSSSNNNNNNMMMKKKKKKMMMRRRUUUZZZ[[[]]]___```___^^^]]]______aaaeeeiiijjjjjjhhhdddhhhooouuuxxxwwwuuussstttvvvzzz~~~~~~}}}xxxxxxvvvrrrpppqqqsssvvvwwwssslllfff```]]]]]]]]]aaakkk{{{}}}qqqhhhfffeeehhhlllooonnnmmmrrrwww|||||||||{{{ssshhh]]]VVVOOOHHHCCC>>>;;;888444111000///////////////000000000000000...---------,,,,,,,,,,,,//////............//////,,,---......,,,,,,---...---------,,,------...///////////////////////////+++,,,,,,,,,---..................///////////////,,,,,,---------.........000000000000000000111111222222333333444555555555333333444444444666:::===>>>NNNddd}}}}}}|||zzzvvvrrrnnnkkkiiiiiiiiikkknnnttt{{{|||~~~|||}}}~~~}}}|||{{{|||}}}{{{}}}~~~~~~}}}|||}}}~~~~~~~~~wwwrrrlllkkkiiiiiikkkoootttwwwwwwzzzqqqkkkhhhjjjlllnnnmmmkkkiiigggfffeeecccaaa```^^^^^^^^^\\\[[[ZZZXXXVVVTTTSSSRRRMMMHHHBBB===999666333111---...////////////...---,,,,,,,,,+++++++++******'''((()))***,,,---...///...---+++)))(((((()))***(((((())))))***)))))))))'''&&&&&&&&&''''''((())))))***+++***)))((()))+++***)))(((&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((())))))*********))))))***+++...000333555666666777777777777777777444555666777777666444333222111000111222555777999>>>===<<<===???CCCGGGIIILLLLLLMMMMMMNNNOOOOOOPPPIIIFFFBBB===999888777777555555666777888;;;===>>>>>>???AAAEEEHHHLLLOOOQQQNNNMMMLLLMMMNNNPPPSSSTTTQQQRRRRRRSSSSSSVVVZZZ]]]^^^```bbbdddeeeccc```^^^^^^___ccciiinnnpppooonnngggjjjoootttxxxxxxuuusssrrrtttvvvwwwxxxwwwvvvuuuttttttsssqqqnnnmmmnnnpppmmmiiiccc]]]XXXWWWWWWWWWZZZeeewww~~~qqqpppoooppprrrvvvzzz}}}~~~vvvuuuwww{{{kkkcccYYYPPPJJJFFFAAA>>>666555444111000///000222//////////////////......---------,,,,,,,,,++++++...------------------...+++,,,......------///000///...---,,,,,,,,,---...////////////////////////,,,,,,------------------............/////////000------------.........///111000000000000000000000111111111222333333444444111222333333444666888999999BBBRRRggg{{{vvvsssrrrlllkkkiiiiiijjjnnnrrruuuuuuvvvzzz}}}{{{zzz|||~~~{{{}}}~~~~~~~~~~~~{{{vvvrrrnnnkkkjjjkkklllooorrrvvvzzz|||qqqkkkhhhjjjnnnppppppnnnjjjhhhfffeeedddbbbaaa___^^^]]]\\\[[[ZZZXXXVVVTTTRRRRRRMMMHHHBBB===999666333111///000111222222111000///,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++)))(((((()))***'''((()))******+++******%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&(((***)))'''&&&%%%%%%%%%&&&'''&&&%%%&&&((()))((('''((((((((()))***+++++++++'''(((((())),,,///111333111333555666777777777666333444777888999777555333333222111111222555777888<<<;;;999999;;;@@@EEEIIIOOOOOOPPPQQQQQQRRRSSSSSSOOOLLLHHHCCC???<<<::::::;;;:::888777777888:::;;;===>>>@@@BBBFFFIIILLLMMMNNNNNNMMMMMMNNNPPPRRRTTTUUUWWWXXXYYYZZZ]]]```ccc___bbbfffiiiiiihhheeebbbaaaccchhhnnnsssuuutttrrrgggiiimmmrrrvvvvvvtttrrrsssssstttsssrrrqqqooonnnjjjlllmmmkkkiiifffeeeeeedddaaa]]]YYYXXXYYY[[[]]][[[bbbooo{{{yyywwwvvvwww||||||sssssslllwwwyyypppkkk```YYYOOOGGGCCC@@@===:::///000000/////////222333......//////......---,,,//////.........------------,,,,,,++++++,,,,,,---***,,,............000111000///---,,,+++,,,,,,---........................///////////////.........---.........//////000000............/////////000111111111000000000000000000000000111222222333333000333555555666888888777777>>>HHHXXXppp~~~}}}qqqooollliiihhhhhhiiijjjeeeeeehhhmmmuuu}}}}}}|||~~~~~~xxxvvvrrrnnnkkkiiiiiiiiimmmooorrrwww{{{~~~sssnnnlllnnnooopppqqqpppnnnmmmkkkiiifffccc```^^^]]]]]]^^^ZZZWWWUUUUUUTTTPPPMMMLLLGGGAAA<<<999666333111...///000111111000//////...---,,,+++******)))******((()))++++++***---222111...***((()))***++++++)))************)))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''*********###&&&)))***)))(((((((((,,,+++***))))))+++---...///000111333444555666666666666666777888888999999444444333222222111000000666666666777:::===AAACCCDDDGGGJJJLLLMMMOOORRRUUUWWWSSSMMMIIIFFFBBB<<<888>>>===;;;999777666555444<<<;;;;;;===@@@EEEJJJMMMMMMMMMMMMLLLMMMPPPUUUYYYVVVWWWXXXVVVUUUVVVYYY]]]YYY]]]bbbeeeeeedddddddddfffggghhhiiijjjkkkllllllhhhjjjmmmqqqtttuuutttrrrrrrssstttrrrnnnjjjgggfffkkkfffdddfffddd___^^^bbb```fffiiiccc\\\ZZZYYYWWWZZZbbbmmmtttyyy~~~{{{sssnnnmmmtttzzz}}}|||sssiii^^^VVVKKKIIIEEE@@@;;;888666555111111000///////////////////////////............,,,------......------,,,...,,,***+++---...,,,***++++++,,,,,,---...//////,,,------......------,,,000///...---,,,------.........//////...---,,,,,,------...///000000//////..................------////////////000000000000111111111000000000000000222333444444555555444444:::888;;;III]]]uuu}}}wwwrrrpppmmmhhhcccaaa```^^^```dddiiilllnnnooosssyyy~~~}}}yyyuuurrrpppnnnlllnnnnnnnnnlllkkklllmmmppptttzzzsssmmmkkklllnnnooonnnmmmkkkjjjhhhfffccc```^^^\\\[[[[[[]]]ZZZWWWUUUUUUTTTQQQNNNLLLGGGAAA<<<999666333111//////000111000000///.........---,,,++++++++++++,,,******,,,+++)))+++000222///+++)))))))))***)))+++,,,,,,,,,,,,+++******)))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%''')))***)))$$$&&&)))***)))(((((((((+++***)))((((((***+++---...///000222333444555555444444555555666777777777666555555444333222111111222111111222444777:::<<<@@@CCCFFFIIIKKKLLLOOOQQQSSSPPPMMMLLLLLLJJJGGGDDDAAA@@@>>><<<:::999888888:::::::::<<<>>>BBBEEEGGGHHHIIIJJJJJJLLLPPPUUUZZZYYYZZZYYYWWWTTTTTTVVVYYYXXX\\\aaadddeeeeeeeeeeeeeeehhhlllmmmlllkkkkkklllkkkmmmooorrruuuvvvuuutttsssttttttqqqlllgggcccbbb___\\\\\\```aaa]]]^^^aaahhhoooqqqjjjaaa\\\ZZZYYYZZZaaaiiinnnqqquuu{{{}}}wwwooojjjjjjpppvvvzzz}}}uuujjjbbbYYYPPPIIIEEECCC???:::666444222111111000000///......//////////////////............,,,,,,------------,,,,,,...,,,******---...---++++++,,,,,,,,,---.........,,,,,,,,,------,,,,,,,,,000///...---,,,------..................---,,,,,,------......------,,,,,,.........................../////////000000000000111000000000000000000000222333444444555444444444444555;;;CCCOOObbb~~~{{{xxxsssnnniiieeebbb^^^]]]]]]___`````````ccchhhlllpppvvv}}}~~~{{{xxxxxxzzz||||||zzzzzzxxxuuurrrooommmlllkkkhhhjjjmmmoooppprrruuuxxxyyy|||tttlllkkkllllllmmmllliiigggfffdddcccaaa^^^\\\ZZZYYYYYY[[[YYYWWWVVVUUUTTTRRRPPPLLLGGGAAA<<<999666333111000000000000000///...---......---,,,,,,------------+++***,,,+++(((***///333000,,,)))))))))))))))++++++,,,,,,++++++***)))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&((()))(((((($$$''')))***(((''''''((())))))((('''((()))***+++---...///000111333444444222222333444444555555666777777666555444333222222////////////000222555666999===AAADDDFFFHHHJJJKKKKKKJJJIIIIIIKKKKKKJJJIIIDDDCCCBBB@@@>>>=========::::::;;;===>>>@@@AAABBBAAABBBDDDFFFHHHLLLQQQUUUYYYYYYYYYXXXVVVVVVXXXZZZYYY]]]aaadddeeeeeefffggglllrrrwwwwwwrrrmmmlllmmmmmmmmmnnnooopppqqqqqqrrrpppqqqpppkkkeee^^^ZZZXXXWWWXXX\\\cccfffggghhhjjjwwwzzzlllccc___]]]]]]aaaeeehhhiiimmmrrrvvv~~~~~~{{{xxxsssnnnjjjkkkqqqxxx~~~xxxpppeee[[[SSSLLLEEE@@@<<<:::777444111///......000000///............////////////............---,,,,,,------------,,,,,,...,,,******+++------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,///...------,,,------------............------,,,......///......---,,,+++............................../////////000000000000000000000000000111111222222333444444444444444111555:::>>>@@@MMMiii~~~wwwrrrkkkgggaaa]]][[[ZZZYYYXXXUUUWWWYYY\\\^^^bbbgggkkkooosssyyy~~~}}}yyyxxxwwwtttqqqnnnmmmnnnppprrrrrrqqqpppnnnlllkkkkkkkkkkkkkkknnnsssvvvyyy}}}uuulllkkkllllllllljjjgggeeecccbbbaaa___^^^\\\[[[ZZZYYYZZZYYYXXXVVVUUUTTTSSSRRRLLLGGGAAA<<<999666333111111111000000///...---,,,---,,,,,,,,,,,,------...,,,)))***,,,+++)))+++000222///+++))))))***+++***)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''(((((((((&&&%%%'''))))))(((''''''((())))))((((((((()))***+++,,,,,,---...///111222333111222222333333444555555777666666555333333222111111000000000000111222333333666;;;>>>@@@AAACCCEEEHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>@@@AAACCCDDDDDDDDDCCC@@@AAACCCCCCDDDEEEIIIKKKQQQRRRSSSUUUWWWYYY\\\^^^___bbbeeegggggghhhiiijjjssszzz~~~uuummmjjjkkkjjjiiigggdddccccccfffhhhhhhiiihhhddd^^^XXXTTTRRRZZZ^^^eeennnuuuxxxzzz|||}}}oooeee```bbbccceeefffgggjjjooosssuuu{{{{{{zzz{{{{{{{{{yyy||||||xxxtttrrrrrrsssssssssuuu|||{{{tttiiibbbXXXOOOIIIDDD???===666555222000...---------//////...------.........//////.........---------,,,,,,,,,------,,,,,,,,,...---+++******,,,------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------------------------......------,,,//////000000000//////...---------......................../////////000000000000000000000111111111222222333444444444444333333666999::::::BBBYYYnnn}}}tttooojjjeeecccaaa```___WWWXXXXXXXXXYYY[[[]]]______bbbfffkkkooorrrtttuuuxxxxxxxxxxxxxxxyyyzzzzzzvvvwwwzzz}}}~~~}}}{{{xxxuuussssssttttttrrrpppooopppqqqmmmkkkhhhfffgggjjjmmmoooooonnnnnnnnnoooqqqssstttxxx{{{vvvmmmmmmmmmmmmllljjjgggdddbbbaaa``````___^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTSSSSSSLLLGGGAAA<<<999666333111111000000///...------,,,,,,+++++++++++++++,,,---)))'''(((++++++***---333111...+++)))***,,,,,,,,,((())))))))))))(((''''''(((((())))))))))))((((((&&&&&&'''((((((''''''&&&(((((((((((((((((((((((()))(((''''''((()))'''&&&&&&((())))))'''&&&'''((())))))))))))******++++++*********+++,,,...000111111111222333333444444555444444333222222111111000222222111111111111111111///222666888:::;;;===???EEEEEEFFFEEEDDDDDDDDDEEEAAAAAA@@@@@@AAAAAABBBCCCEEEFFFIIIKKKLLLMMMLLLLLLIIIJJJJJJIIIFFFEEEEEEFFFGGGHHHJJJMMMQQQUUUXXXYYY^^^```bbbccccccdddfffhhhlllsssxxxvvvnnnfffdddeeedddbbb^^^XXXTTTUUUYYY]]]___aaacccbbb```]]]\\\\\\eeellluuu~~~{{{mmmeeeeeeeeeeeefffhhhkkkpppssspppsssyyyzzzoookkkpppvvvzzzzzz||||||sssnnnjjjiiinnnvvv}}}ssshhhaaaWWWRRRJJJBBB===:::888666444333111///...............---------------..................------------+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,...,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,------------------,,,,,,---------------,,,,,,,,,...///000000000000---------.........//////............//////////////////000000111111111111111222333333444444333333666555555777999???NNN\\\uuu|||uuupppmmmkkkiiiggg```^^^\\\ZZZZZZZZZZZZYYY[[[\\\^^^aaabbbcccccccccfffggghhhiiijjjkkklllmmmllllllmmmqqqtttuuusssppppppqqqrrrsssrrrpppnnnlllhhhiiijjjiiiiiijjjlllnnniiihhhgggffffffiiimmmpppsssrrrssstttwww{{{xxxooommmmmmmmmllljjjgggdddbbbaaaaaaaaaaaa```___^^^^^^ZZZ[[[ZZZXXXUUUSSSRRRSSSLLLGGGAAA<<<999666333111000000///...------------,,,++++++******+++++++++(((&&&'''+++,,,+++...444222///+++******,,,,,,,,,******++++++******)))(((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((''''''((())))))(((&&&'''((()))((('''&&&'''((()))))))))*********++++++)))(((((()))***,,,...000000111111222222333444444111111111111000000000000111111111111000000000///...000222333444666888::::::<<<>>>>>>>>>>>>@@@BBB<<<<<<===>>>@@@BBBDDDEEEIIIKKKNNNQQQSSSUUUVVVVVVWWWXXXWWWUUUPPPMMMKKKKKKGGGFFFGGGJJJNNNPPPQQQQQQRRRSSSUUUVVVWWWYYY]]]```bbbfffjjjiiiddd``````aaaccc```[[[SSSOOOQQQXXX___```dddhhhkkklllmmmnnnpppxxxtttkkkfffffffffgggiiimmmpppsssrrrtttyyyrrriiiiiiqqqxxxwwwtttssssssllliiigggjjjtttvvvjjj^^^TTTMMMIIIFFFAAA;;;777555444444333222000///......//////---,,,,,,,,,,,,---...............------------,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,------------,,,'''(((***+++---.........,,,,,,------.../////////------.........//////////////////000111111222222111111222333333333333333666222111444888<<>><<<888555333222333222111///...------......,,,,,,++++++,,,------............---------,,,,,,++++++,,,,,,,,,,,,++++++))),,,//////---++++++,,,*********+++,,,,,,,,,---***+++---//////---+++******+++,,,---...------,,,***+++,,,---------------'''((()))***+++,,,,,,,,,,,,,,,------...//////000---------.........//////...//////000111111222222111111222333333333333222555222222666888888<<>>777777666333000.........000///...,,,,,,,,,,,,---++++++++++++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,+++++++++'''+++///000...+++***+++))))))***+++,,,,,,------***,,,...111111...,,,***)))***,,,---...------,,,***+++,,,,,,------------***++++++,,,,,,,,,++++++,,,,,,------...///000000---------.........//////...//////000111222222222111111222333333333333222555444666999888666888===???TTTppp~~~zzzwwwtttppplllkkkkkkjjjhhhgggfffeeeeeedddggglllpppqqqqqqnnnmmmhhhggghhhmmmrrrsssnnniiiggggggffffffdddcccaaa```bbbeeeiiilllnnnpppsssuuutttwww{{{~~~vvvpppooonnnkkkiiieeecccaaaaaa```_______________```^^^___]]]XXXUUUVVVUUURRRLLLFFF???:::888777444111111111000///////////////...---,,,,,,++++++++++++******)))((())),,,111555555000+++))))))+++***)))&&&&&&&&&&&&&&&'''((((((***(((((()))***+++***)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))***,,,---...............///000000111111222333444555444333111000222222111111111222333333444333111111222444777999888888999;;;>>>BBBEEEGGGHHHFFFGGGJJJPPPUUUWWWVVVWWWYYY[[[XXXVVVWWW]]]bbbmmmoooqqqqqqpppqqqtttxxxtttzzzvvvttt|||{{{nnnjjjlllrrr{{{{{{xxxwww}}}xxxvvv{{{~~~{{{tttvvvxxxwwwuuusssrrrrrrmmm}}}sssqqqssszzzzzzzzz|||~~~~~~~~~||||||xxxmmmeeeUUURRRKKKDDD===999777666444333111000000000...,,,........................///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,---......---,,,))))))***+++,,,,,,------------------------------******+++++++++,,,,,,,,,000000//////............---......///////////////000000//////.........---///000111333333444444333555444333222444666:::<<>>AAADDDGGGIIIHHHGGGFFFIIIMMMPPPPPPOOONNNOOOOOOMMMLLLOOOWWW^^^oooqqqsssqqqnnnnnnssswww}}}~~~rrrnnnpppttt|||yyyssspppnnnqqqppppppssszzz}}}yyyqqqrrrsssqqqmmmkkkjjjjjjnnn{{{uuussstttvvvwwwzzzvvvlllbbbWWWOOOIIIFFFAAA;;;777444333333222000//////111111000.................................---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,---------,,,+++)))******+++,,,,,,------------------------------++++++,,,,,,,,,---------/////////.........---------......///////////////000000000/////////......333333222222222222222222555444333222333666888::::::<<>>JJJ[[[ppp|||qqqlllkkkjjjhhheeeccc```___```aaabbbcccdddddddddeee^^^___]]]XXXUUUVVVUUURRRLLLGGG???;;;999777444222111000000///////////////------,,,,,,,,,------...)))++++++***(((&&&&&&'''***++++++,,,,,,+++***(((******))))))******+++,,,((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((('''''''''((()))***)))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++...//////000000111111222333333222222333555777888888888999:::;;;;;;;;;;;;666555333222111222333444555666777999<<<>>>@@@AAAEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGIIINNNUUUZZZaaadddccc]]]VVVUUU\\\cccrrr~~~|||yyysssqqqoooooosssxxx||||||{{{wwwqqqllljjjiiihhhkkknnnrrrvvv{{{|||wwwrrrmmmjjjmmmnnnooonnnmmmmmmnnnpppgggnnnsssqqqppppppnnnjjjmmmlllmmmpppuuuxxxwwwvvvwwwzzz~~~xxxkkkdddZZZQQQJJJEEE???<<<555444222000/////////000...---------///000///...........................------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***************+++,,,,,,***+++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///////////////111111111111000000000000//////...///111444777999666555444333333333555666999999:::@@@IIIZZZsss{{{pppjjjjjjiiigggeeebbb```___```aaacccdddeeeeeeeeeeee^^^___]]]XXXUUUVVVUUURRRMMMGGG@@@;;;999888555222111000000///////////////000///...---,,,,,,++++++(((***,,,,,,***)))))))))((()))+++,,,+++***)))((()))(((((((((((()))******((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---......//////333222111000111222333444666777888::::::;;;::::::555555333222111111222222222333555777888:::;;;<<<@@@AAABBBCCCDDDCCCCCCDDDAAACCCFFFHHHJJJLLLOOOQQQVVVWWWWWWQQQKKKJJJQQQWWWhhhvvv~~~~~~uuuwww{{{|||~~~}}}zzzxxxvvvvvvtttoookkkjjjiiigggjjjooovvvwwwwwwuuurrrpppooopppqqqqqqtttyyywwwoookkkiiiiiipppqqqrrrrrrqqqpppqqqsssbbbeeeggggggfffhhhhhhggghhhgggiiinnnvvv{{{{{{yyy~~~yyyqqqhhhbbbRRRNNNGGGAAA<<<999777666333222000///............///...,,,---......---+++........................,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,++++++++++++,,,------)))+++------+++******,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------......///////////////000000000000111111111111//////...///111444777999555555444333222333333444555555777999<<>>;;;:::888666333111000000...------,,,+++++++++***,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++******************************************************))))))******+++,,,)))---000///+++***,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////---......///////////////....../////////000000000333333222222222222222222222222222222222333333333444444777:::999999@@@IIIYYYnnnzzzpppjjjjjjiiihhhfffcccaaa```aaabbbdddeeeeeecccbbb```^^^___]]]XXXUUUVVVUUURRRMMMHHH@@@<<<:::888666333111111000//////////////////......---------......,,,,,,,,,+++)))((()))+++)))+++,,,***'''%%%''')))((((((((((((((())))))******)))((()))***+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&((())))))***++++++,,,,,,)))+++---000222333333333000222555777888888777666222222222222222222222222000111333555666666666555666:::>>>???>>>===>>>@@@<<<<<<===???DDDHHHKKKLLLLLLIIIHHHKKKPPPTTTUUUTTTYYYeeejjjlllpppjjjdddhhhgggiiijjjiiifffcccaaaaaa```___```aaaaaa```eeelllppprrruuuxxxzzz~~~{{{|||vvvooojjjiiidddgggkkkllljjjfffcccaaaZZZ```gggkkkiiigggiiinnnssswww}}}|||rrrjjj___XXXOOOHHHDDD@@@;;;888000111111111///...//////------------------,,,,,,))))))(((***,,,......---************************+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++************************************************((((((((((((((())))))***)))---111000,,,***,,,///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000---......///////////////---.........//////000000///000111333333444444333111111222222222333333333222111333666666555888???CCCXXXuuu|||tttnnnllljjjgggeeecccbbbaaabbb___^^^___bbbddddddbbb```^^^\\\YYYWWWVVVVVVVVVNNNGGG@@@===:::444222333111000000000000000111222000000///...,,,+++******************************((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******''''''&&&%%%&&&'''((()))((((((((((((((()))******)))***+++,,,---......---111111222333444555555666555444333222222333555666222333444555666666666666888:::;;;======;;;999888;;;>>>AAADDDEEEFFFGGGHHHGGGFFFDDDEEEGGGKKKPPPSSSUUU^^^ggghhhgggfffdddaaacccgggkkkllliiieeebbb```XXX\\\cccgggeeeaaaccciiinnnrrrvvvyyy~~~~~~yyyyyyyyy}}}{{{qqqhhhcccbbbccceeeeeeeeecccaaa```bbbccccccbbbaaadddjjjooowww}}}yyynnncccZZZTTTJJJGGGBBB===999666555555//////...---,,,,,,++++++...---------,,,,,,+++++++++*********,,,---,,,+++)))************+++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******...---+++***)))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,---........................------////////////000000000000000111111222222111111000222000///000111333333222222222333444555666777888<<>>===<<<;;;???AAACCCEEEFFFGGGHHHIIIEEEDDDCCCCCCDDDFFFIIIKKKLLLUUU]]]^^^___aaaaaa```^^^bbbjjjpppsssnnneee]]]ZZZ\\\```dddccc___```dddhhhpppwwwyyy||||||wwwwww~~~xxxrrrqqqvvv|||}}}xxxooofffaaaYYYZZZ\\\^^^````````````ZZZ\\\___aaaeeejjjrrrxxxzzzsssjjj```VVVNNNFFFAAA;;;999666333000/////////.........---,,,,,,++++++***)))))))))((((((((((((+++***)))***+++,,,+++***))))))*********+++++++++((())))))))))))*********)))************+++++++++------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))******,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---........................------.../////////000000000000222333333333333333333222111000000000111222222222222333333444555666666777999BBBPPPccc}}}zzzrrrlllkkkjjjhhhfffdddcccbbbaaa``````aaacccdddcccbbb___^^^[[[XXXVVVUUUUUUUUULLLDDD>>>;;;888333111222222222111000/////////000//////......---------,,,************************************************))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''&&&&&&''''''***)))((('''''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''(((((()))***)))(((((((((((()))******(((((()))***++++++++++++)))***++++++------...///---///222444666666555444888888888888888777777666;;;===???AAAAAAAAA???>>>CCCDDDEEEFFFGGGHHHHHHHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCJJJQQQRRRTTTYYY]]]^^^[[[___hhhvvv~~~yyyiii[[[ZZZXXXZZZ^^^^^^\\\\\\^^^___iiirrrttttttyyywwwooonnnyyyuuukkkgggmmmsssvvvrrrkkkeee```VVVWWWZZZ\\\___aaabbbccc```bbbggglllqqqyyy}}}uuuppp^^^YYYQQQIIICCC===999666333111000.........//////...------,,,,,,++++++++++++************)))))))))***(((((()))***+++***))))))))))))*********++++++((())))))))))))*********)))************+++++++++*********)))))))))))))))************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******)))***************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------............/////////000000000222222333333333333222222111111111111111222222222333333333444444555555555555888>>>LLLddd}}}~~~{{{yyyyyy{{{}}}}}}xxxxxxzzzyyyqqqkkkkkkjjjiiigggeeecccbbbaaaaaaaaabbbcccccccccbbb___]]]ZZZXXXVVVUUUTTTTTTLLLDDD>>><<<888333111333333333111000////////////------------,,,,,,,,,,,,************************************************))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((***)))(((((('''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''(((((()))'''(((((()))******))))))******+++,,,---......///...///111333333444333333666666777888888888888888;;;>>>CCCGGGHHHFFFBBB@@@DDDDDDDDDEEEGGGGGGGGGFFFBBBCCCDDDEEEEEEDDDBBBAAA@@@GGGKKKLLLNNNTTTZZZ\\\ZZZ\\\eeeuuu~~~kkkYYYUUUQQQQQQVVVYYYYYYZZZ\\\ZZZcccjjjlllmmmrrrvvvwwwrrrkkkkkkvvv}}}pppfff```dddhhhjjjiiifffdddccc___```bbbeeeiiilllnnnoooqqqssswww{{{|||tttkkkccc[[[VVVLLLGGGAAA<<<999777555333000//////...//////000111---,,,,,,,,,+++++++++***************************)))((('''((()))******((())))))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***************+++((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------.............../////////000000//////000000000000//////000111222222111111111222333333333333333444444444444555888???NNNeee{{{xxxuuupppnnnpppsssvvvwwwuuuwww|||xxxqqqlllkkkkkkjjjhhheeecccbbb```bbbccccccccccccbbbbbb^^^\\\ZZZWWWUUUTTTTTTSSSLLLEEE???===:::555333444333333111000////////////,,,,,,++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))******)))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))(((((()))******+++,,,---......222222000000///000111222111222444666777888999999888===EEEKKKLLLJJJEEEAAACCCBBBCCCEEEHHHHHHFFFDDD@@@AAADDDFFFFFFEEECCCBBBDDDJJJMMMKKKLLLRRRWWWYYYWWWVVV\\\iiiuuuttteeeUUUNNNJJJJJJPPPVVVYYY]]]aaaaaafffiiikkknnnrrrqqqmmmkkkhhhjjjrrrvvvqqqhhhccc\\\^^^___``````aaacccfffhhhkkkoootttxxx|||yyyrrrlllcccZZZRRRKKKEEEAAA;;;888444222111111000///,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********&&&&&&&&&'''''''''''''''(((''''''''')))***)))((((((((()))))))))***************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,------------------************************))))))))))))***************++++++,,,,,,++++++***+++***************++++++((()))+++,,,------,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,------..................////////////...//////000000//////...///111333333111000000111222222222333333333333333111555999;;;@@@NNNeeewww}}}uuuqqqmmmkkknnnrrrvvvxxx{{{yyyqqqmmmmmmlllkkkhhheeebbb``````bbbdddeeedddbbbbbbccc]]]\\\YYYVVVTTTSSSSSSSSSLLLEEE???===:::666444555222222111000/////////000---,,,,,,,,,++++++******************************(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))*********))))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''((()))***++++++,,,444222000...---...///000...///111444666888999:::777;;;CCCIIIKKKIIIEEEBBBAAAAAADDDHHHLLLMMMIIIEEE>>>@@@CCCEEEFFFFFFDDDCCCGGGMMMPPPNNNMMMPPPSSSSSSPPPNNNQQQYYYcccddd\\\SSSKKKIIIKKKQQQXXX]]]eeemmmrrruuuwwwwwwxxxxxxrrrjjjfffeeeggglllkkkfffcccccc___````````````ccchhhkkkooosssyyy~~~xxxqqqhhhbbbWWWRRRLLLEEE@@@;;;777444111///...---......---,,,,,,,,,,,,++++++*********************************'''(((((((((((())))))))))))''''''((()))***)))(((((((((((()))))))))******((())))))))))))*********)))************+++++++++((())))))))))))*********************************((((((((())))))))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,------......------........./////////000000111111111111000000...222555444111///000111111111111222222333333333///333888999888===OOOaaayyy|||xxxsssrrruuuzzz~~~{{{yyyrrrnnnnnnmmmllliiieeeaaa___```cccffffffdddbbbbbbccc]]][[[YYYVVVTTTSSSRRRRRRKKKDDD>>><<<999555333555111111000000000000000111//////......---,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((()))******+++++++++***)))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))(((((()))))))))(((((('''%%%&&&&&&'''((()))***+++000000//////...////////////000222444666777888999666999===@@@CCCDDDDDDCCCBBBCCCGGGNNNTTTTTTOOOJJJBBBCCCFFFHHHHHHGGGFFFEEEFFFMMMQQQOOOLLLMMMMMMLLLHHHHHHKKKPPPUUUXXXWWWVVVNNNNNNQQQXXX]]]dddooozzz}}}tttlllfffcccdddggghhheeeeeegggjjjkkklllmmmnnnpppsssvvvxxx||||||tttqqqkkkddd\\\UUUOOOKKKAAA>>>:::777555444111///...------...//////---+++------------,,,,,,++++++)))******************************++++++,,,,,,,,,)))((('''(((***+++***)))(((((((((((()))))))))***((())))))))))))*********)))************+++++++++&&&&&&&&&&&&''''''((((((************************(((((())))))************)))***+++,,,,,,+++***)))******))))))***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***++++++,,,---***++++++,,,------......---------........./////////000000111111000000///...222666555111...///111///000000111222333333444111111444666666777BBBOOOdddxxxzzzsssoooooonnnllliiiddd```^^^```cccffffffdddbbbbbbccc]]][[[XXXVVVTTTSSSRRRRRRJJJCCC===;;;888444222444111000000000000000111222222111111///...---,,,,,,************************************************'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((()))******++++++++++++***)))''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((()))******((()))))))))))))))((((((&&&''''''((()))***+++++++++---///000111000///...111222333555666777777777777777888999<<<@@@CCCEEECCCEEEJJJRRRZZZZZZTTTNNNGGGHHHJJJKKKKKKJJJIIIHHHCCCKKKPPPNNNKKKKKKJJJGGGDDDGGGKKKOOOQQQTTTXXX[[[RRRTTTXXX^^^bbbiiivvv}}}uuunnnjjjeeecccfffiiiiiijjjmmmtttwwwzzz|||}}}}}}{{{wwwqqqiiidddZZZXXXTTTMMMFFF@@@>>>===444333111000111111000///******+++---...---***'''))))))************)))))))))))))))))))))*********''''''(((((()))))))))******)))((()))***+++***)))(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))************+++++++++******++++++,,,,,,------************************))))))******+++++++++,,,((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,...---+++***)))***++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......---------.........//////------............------...222666555111...///111...///000111222333444444555111000555777888>>>FFFOOOeee|||tttqqqooommmkkkiiieeeaaa^^^aaabbbbbbcccbbbaaa```___]]]\\\ZZZXXXVVVUUUTTTTTTOOODDD;;;;;;<<<999444222000///......///111333555//////---,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,---------,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&))))))(((''''''(((******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((***+++++++++***)))''''''(((((())))))******************+++---000111,,,---000333555777777777777888;;;===>>>>>>===<<>>CCCAAAAAACCCGGGJJJKKKJJJIIIHHHGGGIIILLLNNNOOOOOOIIIKKKMMMMMMKKKJJJIIIJJJJJJKKKMMMPPPTTTXXX[[[]]]cccdddgggiiiggggggoooyyy~~~xxxqqqkkkmmmoooppptttzzz~~~{{{uuuooojjjggg]]]WWWPPPLLLIIIEEE>>>999999777555333000///...------------,,,,,,+++++++++))))))))))))))))))))))))++++++***))))))***++++++***+++,,,---,,,+++)))((('''((((((((())))))))))))))))))******))))))((((((******))))))))))))))))))******))))))))))))*********+++---//////...,,,+++************))))))))))))************************)))*********++++++++++++))))))***++++++++++++***)))************+++++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---------...///////////////---......///////////////111111000000000000000111222222222222222222222222333333333333555666777888<<>>@@@AAAAAAAAAEEEBBB???>>>AAAEEEGGGIIIKKKJJJIIIJJJLLLOOOPPPOOOMMMNNNOOOOOOOOOOOOQQQSSSSSSSSSRRRTTTWWW]]]bbbeeeiiiiiilllmmmjjjhhhmmmtttxxxsssrrrssstttvvvzzz{{{wwwuuutttlllkkkgggaaa[[[SSSMMMJJJCCC???;;;999888777222///......---++++++************************)))))))))((((((((((((((((((((((((+++******))))))******++++++,,,---------,,,******''''''((((((((())))))))))))))))))(((((((((''''''++++++***))))))(((''''''***))))))(((((())))))***'''(((((())))))((('''&&&************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------...////////////...---......///////////////000000000//////000000111222222222222222222222222111111111222333444555666:::;;;CCCXXXsss{{{qqqllllllkkkkkkkkkhhhddd```aaabbbcccddddddcccbbbaaa^^^]]]ZZZWWWTTTRRRPPPPPPMMMDDD<<<;;;:::666333333222111000///.../////////000000///...------------,,,,,,+++***)))))))))***)))*********))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))(((((((((''''''&&&&&&&&&***)))((('''''''''((()))***+++,,,...///000111222666777:::===???AAABBBBBBGGGEEECCCBBBDDDGGGKKKMMMQQQPPPQQQRRRSSSSSSQQQOOOOOOPPPQQQQQQRRRTTTXXX[[[\\\ZZZXXXXXX[[[```gggkkknnnnnnoooppplllgggiiioooxxx}}}xxxrrroooooonnnooopppooonnnlllhhhddd___[[[ZZZNNNMMMJJJFFFAAA<<<888666666444222222222222000...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((+++,,,,,,,,,,,,+++***)))'''''''''((((((((()))))))))(((((('''''''''''''''******))))))(((((((((((())))))(((((((((((())))))***'''""" %%%(((************)))))))))((())))))))))))))))))))))))))))))*********+++++++++((())))))***************))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---......//////......---......///////////////000////////////000000111111111111111111111111111222222222222333444555666999999===III[[[ttt{{{qqqlllllllllmmmllljjjeeeaaaaaaaaaccccccdddcccbbbaaa]]]\\\ZZZXXXVVVTTTTTTSSSLLLDDD===;;;999555333333333333222111000000000000000///...------,,,,,,---,,,,,,+++***)))))))))************+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&'''((())))))***+++,,,---...///333444666999;;;>>>???@@@CCCDDDEEEGGGIIIKKKNNNPPPTTTVVVYYY\\\^^^\\\XXXTTTRRRRRRSSSSSSTTTWWW\\\___cccaaa^^^\\\^^^ccchhhkkkrrrqqqqqqrrrmmmggggggkkkoootttyyyzzzxxxtttqqqqqqppplllgggaaa___^^^]]][[[WWWUUURRRNNNJJJFFFBBB@@@888888777555222000...---///...------------,,,+++,,,,,,+++***))))))))))))))))))))))))************************************'''''''''(((((('''''''''***************))))))(((''''''''''''(((((((((((())))))((('''&&&''''''(((''''''(((((())))))))))))))))))(((((((((((())))))///+++&&&""""""$$$))),,,************)))))))))(((************************(((((((((((()))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------...............---....../////////////////////......///000111111111111111111111111111111222222111222222333444555444555:::>>>EEETTTppp|||rrrnnnnnnnnnooonnnkkkfffbbb___```aaabbbcccbbbaaaaaa]]]\\\ZZZXXXVVVUUUUUUTTTKKKDDD>>>;;;999444222444333333333222222111111111//////---,,,,,,,,,,,,,,,++++++******)))*********)))******++++++***))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''((((((&&&&&&&&&'''''''''''''''!!!!!!###$$$%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((()))***,,,,,,...///111333666888:::;;;:::>>>BBBEEEFFFHHHKKKMMMPPPRRRWWW]]]``````]]]ZZZWWWXXXXXXYYYYYY\\\```ccchhhfffdddbbbbbbeeegggiiimmmkkkjjjjjjfff```___bbbaaacccddddddaaa]]]\\\[[[YYYWWWRRRLLLJJJKKKHHHDDDCCC@@@===;;;999777333111222111000...---+++******,,,,,,+++++++++*********++++++***)))(((((((((((())))))***************+++************************((())))))******))))))((())))))((((((''''''''''''&&&&&&'''''''''(((((((((***)))((('''''''''((()))&&&&&&'''(((((()))******)))((((((''''''(((((())))))******+++******)))(((************))))))))))))************************'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,)))************++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,---............------......///////////////............///000111111111111111111111111111111000000//////000000111222222666:::<<<;;;AAAUUUhhh|||ssspppppppppqqqppplllgggbbb^^^___```aaabbbaaaaaa```]]]\\\ZZZXXXUUUTTTSSSRRRJJJCCC>>><<<888333222444111111222222222111111000...---,,,++++++***++++++*********)))******++++++(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( !!!###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''&&&&&&'''((()))******+++,,,...000222444555333666;;;===>>>@@@CCCFFFFFFGGGJJJOOOTTTVVVUUUTTTSSSTTTUUUUUUUUUVVVYYY\\\```___^^^]]]\\\[[[[[[[[[ZZZWWWTTTTTTQQQLLLKKKMMMKKKKKKKKKIIIGGGEEEDDDDDD@@@AAA>>>888777:::888333555222000///000000///---///...,,,+++)))(((((((((***+++++++++******++++++***))))))((((((((())))))((()))))))))************************************(((((()))******)))(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((,,,***)))''''''((()))***''''''((((((((((((((((((((((((''''''''''''((((((%%%'''(((******)))'''&&&************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++)))************+++++++++,,,+++***))))))+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,------......---------......///////////////...------......000111111111111111111111111111111000000000///000000111222555666999;;;;;;===GGGQQQcccxxx|||tttqqqqqqrrrrrrqqqmmmgggbbb]]]^^^___aaaaaaaaa```___^^^]]]ZZZWWWTTTQQQPPPOOOJJJCCC>>><<<888333222444000000111111111111000000------,,,+++***************)))))))))***+++,,,,,,''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&((())))))))))))'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))'''((()))***,,,...000111000333666777777999>>>BBB???>>>>>>@@@DDDGGGHHHHHHEEEFFFGGGGGGGGGHHHJJJLLLOOOOOOOOONNNLLLJJJHHHGGGFFFBBB???>>>;;;777666999999888777555444333444444000222111,,,---111111+++...+++)))***---///...---***)))(((''''''&&&&&&'''&&&'''(((((((((((()))***))))))))))))******+++,,,'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))((('''(((***+++)))))))))(((''''''&&&&&&((((((''''''''''''((((((***)))'''&&&&&&(((+++---************))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************)))************+++++++++,,,+++***))))))+++---...************************++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,------......---------......///////////////---------......000111111000000000000000000000000333222222222222222333444555222222777;;;<<>>???AAABBBCCCCCCDDDDDDCCCAAA<<<888555777555222///,,,+++******------------------------++++++++++++++++++++++++***)))))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((+++*********))))))((((((&&&&&&''''''(((((())))))&&&''')))*********)))((()))***++++++***)))***+++))))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////......------------......111000000111333333222000000111111111111222222222222333444555666888999999EEEIIIXXXqqqxxxtttwwwzzz~~~sssppppppppprrrqqqmmmgggaaaaaaaaa````````````aaaaaa]]][[[XXXUUUSSSRRRQQQQQQKKKFFF>>>:::888777444111111111111111000000000000/////////...------,,,,,,...---,,,++++++************************)))((((((''''''((()))))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''************************(((***+++,,,,,,...111333666777888999:::;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<;;;999777333000...---,,,+++***)))))))))***))))))))))))))))))))))))******************************)))))))))((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((((((((((((''''''((())))))))))))))))))***++++++))))))***+++***))))))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------......//////......------......///000000000111222333222000000000111111111222222222444444444444444444444444888:::FFFZZZnnn~~~xxxwww}}}sssoooooopppqqqpppkkkeeeaaaaaaaaa````````````aaaaaa\\\[[[XXXVVVTTTSSSSSSSSSKKKEEE>>>999777666333000111111111111000000000000/////////...------,,,,,,///...---,,,,,,,,,,,,,,,***************)))(((((()))))))))***))))))(((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))))))))))),,,...111222333555666777777777888888888888888999::::::888777555222///---+++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''((()))***+++***))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((('''''''''((((((''''''(((((()))***)))***++++++))))))***+++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---.....................//////............//////000//////000222222111000000000000111111111222222333333333333333333333333444444:::FFFTTTccctttsssnnnooopppooommmiiiddd`````````aaaaaaaaaaaa``````^^^]]]ZZZXXXWWWVVVVVVVVVKKKEEE>>>999888666333000111111111111000000000////////////...------,,,,,,,,,,,,+++******************************)))((((((******+++******)))(((''')))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''((())))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''((('''&&&'''(((***+++,,,...///111222333333666666666777888999;;;;;;555333///+++)))''''''((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******************))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))************))))))***)))))))))(((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***((('''(((((((((((((((((((((((())))))))))))))))))(((((())))))((((((''''''&&&&&&(((((('''&&&&&&((()))***)))***+++***)))((()))+++*********)))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///.....................000//////......//////000//////...000111222111///000000000000111111111111000000111333444555666777999777888<<>>BBBOOOddd{{{}}}pppkkkmmmnnnkkkfffaaa___^^^___```aaaccccccaaa```______]]]ZZZWWWTTTSSSRRRRRRKKKEEE>>>999777666333000111111111111000000000000000//////...------,,,,,,,,,,,,+++++++++,,,,,,---***************)))((((((&&&&&&'''(((((()))(((((('''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******###$$$$$$%%%&&&(((((()))%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%$$$#########$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&((()))%%%&&&''''''((((((((((((&&&&&&''')))+++---///000555333///***((('''''''''((())))))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++%%%&&&(((***,,,,,,,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&((()))***)))((('''(((***%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***++++++,,,---------,,,,,,++++++,,,,,,---------,,,...///000///---////////////000000000000//////000111333444555666000///222666666333333777777@@@OOObbbvvv|||qqqooooooooopppoookkkfffbbbffffffeeedddbbb```^^^]]]\\\[[[XXXVVVSSSQQQPPPOOOKKKFFF@@@;;;999777555444222111111000000000000000000000000000///...---,,,------,,,,,,,,,,,,++++++************************))))))(((((('''''''''&&&))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%############%%%%%%&&&%%%%%%%%%&&&''')))***%%%&&&&&&&&&'''((((((((()))'''%%%######%%%''')))$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++---......---+++(((&&&$$$(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&&&&''''''((()))******++++++)))(((((())))))(((&&&''''''((((((((((((''''''++++++******))))))((((((******))))))((((((''''''''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))***++++++))))))***+++******+++,,,,,,---......---,,,,,,,,,,,,---......------------............////////////............111111222333333333333222222333333333555666777888999;;;AAALLLZZZooo{{{pppnnnnnnooooooooolllgggccceeeeeedddcccaaa___^^^]]]\\\[[[XXXVVVTTTRRRQQQQQQKKKFFF@@@;;;888777555444222222111000000000000000000000000000///...---,,,,,,,,,+++++++++*********************************)))))))))(((((((((''''''))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%###"""!!!&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***,,,,,,,,,+++)))(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$)))(((((((((''''''''''''''''''(((((())))))******+++)))(((((())))))(((&&&''''''((((((((((((''''''))))))((((((((((((((((((***)))))))))(((((((((''''''((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))***+++,,,+++***)))***,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------.........//////............///////////////000111111222222111111222222222333444666777888555555999???GGGUUUkkk}}}zzzooommmmmmnnnooopppmmmiiieeecccccccccbbbaaa```^^^^^^\\\[[[YYYWWWUUUSSSSSSRRRJJJFFF@@@;;;888666555333222222111000000000000111000000000000///...------+++++++++*********))))))***************************)))))))))))))))(((((()))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))***)))(((((())))))((('''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))************+++))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////---------...//////000000...///000000111111000000222222222222333555666777777666777999<<>>CCCOOO```yyyvvvrrrrrrssssssrrrllleee```]]]```bbbbbbaaa___^^^^^^^^^\\\XXXTTTQQQNNNLLLKKKKKKGGG@@@;;;999777555333222222222111222222333333333333333222111111000000...------,,,,,,++++++******+++,,,,,,+++***((('''(((((())))))))))))((((((******))))))(((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''')))+++&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###"""!!!!!!(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((+++*********))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&%%%$$$###$$$&&&(((***&&&'''''''''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((()))))))))))))))((((((&&&''')))))))))***,,,---,,,,,,++++++***)))))))))(((((()))***************+++++++++*********))))))))))))***+++,,,,,,------///---,,,,,,---...---,,,///////////////000000111///000000111111111000000000222333444444666888;;;EEEKKKXXXiiiyyywwwtttssssssrrrpppkkkddd___^^^```bbbbbb```^^^]]]\\\]]][[[XXXUUUQQQMMMKKKJJJKKKFFF@@@;;;888777555444333222222111222222333333000//////...------,,,,,,...------,,,,,,++++++***)))******+++++++++******(((((())))))))))))(((((((((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******))))))((((((((('''((((((''''''''''''((((((&&&&&&'''''''''(((((((((******)))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))''''''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***+++&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((())))))******(((((())))))))))))((((((((()))******))))))***+++*********************+++((())))))*********))))))+++++++++*********)))))))))******+++,,,,,,------///---+++,,,---...---,,,//////......//////000111...///000111111111111111000222333333333444777999999<<>>:::888666555444444444333222111111111111//////......---,,,,,,,,,...------,,,,,,++++++***---,,,+++***))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((***++++++)))&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******&&&'''((())))))******)))''')))******))))))***,,,++++++***))))))(((''''''(((((()))******************************+++++++++++++++++++++++++++++++++---,,,++++++---//////...---,,,,,,,,,,,,---......,,,---...///000111111111000111111111000000111333222000111444555333333666888???GGGOOO^^^uuuwwwooommmllllllllljjjfffcccbbbdddeeedddbbb^^^]]]\\\ZZZXXXSSSNNNJJJHHHGGGGGGGGGCCC>>>999777666555444555444333222111111111111222222111111000//////......------,,,,,,++++++*********+++++++++******)))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))((('''%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***''''''(((((())))))******&&&'''((()))************)))***+++***)))((()))***)))))))))))))))(((((((((&&&'''(((***++++++++++++))))))*********+++++++++++++++++++++++++++++++++---+++***+++---//////...,,,,,,,,,+++,,,------...------...///000000/////////000111111000000222444333000000333555444444777444:::===???HHHXXXhhhqqquuuooonnnmmmmmmllliiidddaaa```bbbcccccc```]]]\\\[[[[[[XXXRRRMMMIIIGGGHHHHHHGGGCCC===999777666555444555444333222111111111111/////////...------,,,,,,......---,,,,,,++++++***'''(((***+++,,,,,,+++***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))((((((###$$$&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))***************)))((((((''''''&&&'''((()))************+++,,,,,,+++(((''''''(((''''''(((((())))))******%%%&&&((()))+++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++---+++***+++---/////////,,,,,,++++++,,,,,,---.........///////////////...///000111111000111333555333...,,,///111111333777444999<<<;;;>>>GGGQQQVVV___qqqtttqqqpppooonnnllliiieeeaaa```aaaaaaaaa```^^^\\\[[[XXXVVVQQQMMMJJJIIIIIIIIIHHHEEE@@@;;;777555555555555555444333222000000///000000000000000111111111........................,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&### ###%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''***)))(((''''''''''''''')))&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&***************)))(((((())))))(((((((((((()))))),,,+++***))))))***+++,,,***++++++******)))(((''''''((()))++++++******))))))************+++++++++++++++,,,,,,,,,,,,------************************......---------,,,,,,,,,---------............///////////////000000000000000111111111111222222222444444555777999<<>>???CCCJJJRRRXXXcccrrrzzzqqqiii```WWWPPPKKKtttlllllllllnnnpppooollljjjiiihhhgggeeebbb___[[[YYYXXXVVVTTTQQQNNNKKKIIIHHHJJJGGGBBB===999777777777444444444444444444333333000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&))))))'''&&&'''((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***,,,***''''''((())))))((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((''''''***((('''&&&&&&'''(((***&&&&&&'''((())))))(((((())))))(((((((((((())))))'''((()))******)))((('''%%%&&&'''((())))))))))))***)))((((((((()))+++,,,)))************+++++++++)))************+++++++++************************))))))***+++,,,------...---------.........//////---------.........//////////////////000000000000...///000222222222111111222000...///111333444555;;;555555:::<<<999888;;;;;;>>>EEEPPP]]]kkkvvv}}}|||yyytttppphhhbbbZZZRRRKKKEEE???<<>><<<;;;:::999777777666555444333333222222222222222111000000/////////......---,,,,,,,,,(((((())))))))))))((((((((()))***)))((('''(((***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########)))'''$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''(((******'''%%%%%%%%%((((((((('''''''''''''''((('''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''((((((''''''&&&'''''''''''''''&&&&&&''''''((()))***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))((('''&&&&&&))))))))))))))))))***+++&&&&&&&&&'''((()))***+++************)))))))))))))))******+++++++++******)))************+++++++++------,,,,,,,,,,,,---......---,,,,,,---...000111222111///---,,,,,,------....../////////000000000111111111000000000000000222222111111111000000000333333222111333555888:::888<<>><<<;;;:::888888777666555444333222222222222222222222111000000/////////...------,,,,,,((())))))))))))(((((('''%%%'''((((((&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***---+++((('''(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###&&&,,,111///***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))***,,,+++***(((((()))''''''''''''''''''''''''$$$######%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&'''((()))******''''''&&&''''''((()))***''''''(((((()))))))))***)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%""" ###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))***+++***((('''&&&***)))))))))))))))******((((((((((((((()))***+++*********)))))))))))))))***+++++++++*********)))((())))))***++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---...///111222111000...,,,,,,,,,.............../////////000000000000000000000000000000000000000000000000000000333222222111111222444444666666888;;;???BBBCCCDDDJJJNNNSSSYYY___fffmmmqqqxxx~~~~~~yyytttnnngggbbbZZZWWWQQQMMMIIIEEEAAA??????===:::666444333333444000000///...---------,,,|||qqqmmmmmmmmmpppssssssnnnjjjeeeeeecccbbb```^^^\\\[[[ZZZYYYWWWUUURRROOOLLLJJJNNNJJJCCC>>>;;;999888666888777666555444333222222333333333333333333222111000//////......---,,,,,,)))))))))))))))(((''''''%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$"""!!!!!!'''&&&$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%)))555>>>999///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''')))******))))))***+++&&&&&&&&&'''''''''''''''$$$######%%%'''(((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''(((******''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''%%%""" ###%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''((((((((((((((())))))))))))(((((($$$%%%'''(((((('''&&&%%%******)))))))))))))))***,,,,,,+++***))))))))))))))))))))))))))))))******++++++******************(((((()))***+++,,,,,,---******))))))***+++,,,,,,++++++,,,---...///111111------,,,,,,---...///000............////////////000000000111111111111111/////////000111222222222222222222333333333444444333222222444888;;;;;;:::===???AAACCCFFFJJJOOOSSSZZZ___fffoooyyyzzztttqqqjjjgggbbb]]]XXXSSSNNNKKKGGGEEEAAA>>>===;;;999777777555333000///000111222111111000///...---,,,,,,{{{pppllllllmmmqqqttttttoookkkdddcccbbb```^^^\\\[[[[[[YYYYYYWWWUUURRROOOMMMKKKOOOJJJCCC===:::888666555777777666555444333333222333333444444444333333222000000//////...---------)))******))))))((('''&&&&&&(((***+++)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$######%%%(((******)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%'''222<<<888,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''''''''"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&'''''''''((('''&&&&&&''''''&&&$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''')))***+++''''''(((((())))))******''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))%%%&&&'''((()))*********+++******)))))))))))))))...---,,,+++***)))))))))))))))))))))************+++******)))******++++++(((((()))***++++++,,,,,,))))))((())))))***+++,,,******+++,,,...//////000++++++,,,---...//////000------........./////////000000000000111111111111...//////000111222333444///000111222333333333222000//////111444666666555777888999999:::===BBBEEEEEEHHHMMMSSS\\\gggrrryyy~~~lll```XXXTTTSSSLLLKKKIIIFFFCCC@@@>>>===:::888666555555555444333222111000///...//////000000000000///...---+++***{{{pppkkkkkkmmmqqquuutttpppkkkeeedddbbb```___]]]]]]\\\YYYYYYWWWUUUSSSPPPMMMLLLNNNIIIAAA<<<999777666666666666555555555444444444222222222333333333222222000000//////......------************)))((('''&&&&&&(((++++++***(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))***+++'''&&&&&&(((***+++***)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ %%%&&&###'''000///&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&&&&''''''''')))(((&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''''''''(((((((((((((((&&&&&&&&&&&&((()))***+++'''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''((((((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&((())))))(((&&&%%%((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))***+++,,,---++++++***))))))))))))))),,,,,,+++***)))))))))***((()))))))))******************)))))))))+++,,,---)))))))))***+++++++++,,,))))))))))))***+++,,,---)))***+++,,,------------***+++---/////////---------------.........//////....../////////000000000//////000000111111111222...///000222222111000//////000111222222333444555333444555555666888<<>>888999999888666555555555444222000000222222222111000000000////////////...------......---,,,+++***{{{pppkkkkkkmmmrrruuuuuuppplllgggfffdddcccaaa```______YYYYYYWWWUUUSSSPPPNNNLLLLLLGGG@@@;;;888888888777555555555555555555444444000111111222222222111111000000000///......------************)))((('''&&&$$$&&&))))))(((&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%$$$""" %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$***,,,%%%"""(((***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%)))******(((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))******)))######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%((((((((((((((('''''''''%%%%%%&&&&&&((()))***+++((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&'''(((%%%"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%"""$$$''')))(((&&&$$$%%%&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%(((((())))))((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&((()))++++++***))))))((())))))***)))))))))))))))******(((((())))))*********+++))))))(((((()))+++---...***************+++++++++************+++,,,---...))))))***+++,,,,,,,,,,,,***,,,...000000...+++***---------.........//////---------.........//////000000000000////////////...///111222222111///...///000222111000000111333111222333333333444777:::444666999;;;===???CCCEEEGGGIIIKKKKKKJJJIIIJJJKKKPPPQQQRRRSSSRRRPPPNNNMMMKKKIIIKKKPPPOOOLLLNNNSSS[[[iiiqqqllljjjooorrrooosssrrroookkkgggbbb^^^\\\NNNHHHBBBAAAHHHUUUaaaiiijjj```PPPBBB999666666777///000222222222111222333444222000000111222111111------......---,,,+++***+++,,,---......---,,,,,,ooommmllllllpppttttttnnniiieeefffhhhhhhgggccc___\\\XXXXXXXXXVVVSSSPPPMMMLLLJJJFFF???:::999999999999999888777777777555222///444333333222222333333444111111000///...---,,,,,,***************)))(((((())))))))))))************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&"""###$$$%%%%%%%%%######&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((***+++)))&&&$$$%%%''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&''''''((()))******+++))))))'''%%%###$$$'''***$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''************)))(((&&&&&&))))))((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&))))))(((''''''''''''(((,,,------,,,***))))))***,,,---...,,,***))))))*********)))))))))))))))***---,,,******+++,,,++++++++++++***************+++++++++++++++++++++++++++************************++++++,,,,,,---...//////...------,,,,,,------......///000000000...---,,,---------...///000000111,,,...000222333222111111222111000//////000111222222222222333333444444444555555555555666666666666<<<<<<<<<=========>>>>>><<<===>>>?????????>>>===?????????@@@AAABBBDDDDDDKKKLLLNNNQQQTTTWWWZZZ[[[XXXZZZZZZXXXSSSMMMIIIGGG???<<<999:::???EEEIIIJJJNNNJJJDDD===777444222222222222222222111111111000000///...///000111000/////////...---,,,,,,+++++++++,,,---...---+++)))'''}}}mmmkkklllnnnssswwwuuunnnhhheeeeeeffffffdddaaa^^^\\\YYYYYYXXXVVVSSSPPPMMMKKKKKKFFF@@@;;;999999888777777888888777666444222111222222222111111222222222111111000///...---,,,,,,***************)))(((((()))(((((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&'''''''''(((''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%&&&''''''((())))))******###%%%&&&'''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%######)))(((((('''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&''''''''''''''''''((()))***...//////---***))))))***((()))***)))&&&%%%&&&'''+++******))))))*********)))(((&&&&&&'''(((((('''++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///000000------,,,,,,,,,,,,------...////////////......------------...///000000000...///111333333333222111111111111000000111111111222222222333333333444444444444555555555666666666888888888888999999999999888888999::::::::::::999<<<;;;;;;<<<<<<===>>>???===>>>???@@@CCCFFFIIIKKKJJJJJJJJJJJJHHHEEEBBBAAA;;;888444444777;;;===>>>>>><<<888444111///......000000000/////////......///.........000111000//////......---,,,,,,+++++++++,,,------,,,+++)))'''}}}llljjjlllqqqvvvzzzwwwooohhheeeeeedddcccbbb```^^^]]][[[ZZZXXXUUURRROOOLLLJJJKKKGGGBBB===;;;888666555444666888777333000000111111111111111111111111111111111000///...---,,,,,,***************)))((((((''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))!!!&&&)))((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&''')))%%%&&&&&&&&&((()))***+++///000///---***(((((()))&&&'''((('''%%%$$$$$$%%%******))))))))))))******+++)))(((((()))******)))******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++------,,,,,,,,,,,,------..................//////---------...//////000000000111222333333222111000000000111111111111000000222222222222222333333333333333444444444555555555444444555555555666666666666555555555666666777888999999999888888999999:::777666666777999<<>>???CCCDDDCCCAAA;;;888444222333555555666333333333222222111111111////////////............///...---...000000000///......------,,,,,,++++++++++++,,,,,,,,,***)))(((~~~nnnlllnnnrrrwwwyyywwwpppkkkgggfffdddbbb```___^^^^^^\\\ZZZXXXUUUQQQNNNKKKIIILLLHHHCCC???;;;888555333111555888777111...///222111111222222222222111111111111000///...---,,,,,,***************)))((((((%%%%%%&&&''')))***++++++(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""""""""######&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((###''')))(((&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***&&&&&&&&&''''''(((******,,,------,,,)))(((((()))'''((()))(((&&&%%%&&&'''(((((((((((((((((()))***,,,***))))))+++,,,,,,+++***))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((()))))))))---,,,,,,,,,,,,,,,,,,---...------,,,---...000111---------....../////////000000111111111111000///...///000111111000///...111111111222222222222222222222222333333333444444444444555555555666666666666555555444555666888999:::999999888777777888888777666666666777:::===???>>>:::777:::@@@DDDDDDAAA:::888555333222222222222222222444444555444333333111111000000000/////////...---,,,---///000///...---------,,,,,,,,,+++++++++++++++,,,+++***)))(((qqqnnnpppsssvvvwwwuuurrrooohhhgggeeebbbaaa```______\\\ZZZWWWTTTPPPMMMKKKIIIMMMIIIDDD???<<<888555333333777;;;999444000222444222222333444444333222222111111000///...---,,,,,,***************)))((((((&&&'''''')))***+++,,,,,,((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&)))((('''%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''')))(((&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%'''(((((('''''')))***((((((''''''''''''(((((('''((())))))(((''')))***((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((******)))))))))(((((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,...///000------------............///////////////.........,,,---...//////...---,,,111111111111111111111111111111111111222222222222333444444444444555555555555444333333444666777999999888777666666555666666333333222222444666999:::999444111444:::>>>>>><<<555444333111000/////////111222333333222000...---000000000////////////......,,,,,,---...///...---,,,,,,,,,,,,,,,+++++++++******++++++******))))))sssoooqqqsssuuuvvvtttrrrppphhhgggeeecccaaa```______[[[YYYVVVSSSPPPMMMKKKJJJNNNIIICCC???;;;999666444777999<<<;;;777555555777222333444555555444333222111111000///...---,,,,,,***************)))(((((())))))(((((('''''''''''''''((())))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''(((***))))))((('''''''''''''''###%%%'''''''''''')))***&&&'''((('''&&&%%%&&&(((&&&&&&%%%&&&&&&'''((())))))'''&&&''')))*********(((((((((((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------......---------------------------------------.........------............------111111111000000000000000//////000000000111111111111111111111222222222222111111111111222333555555555444444333222222222222000111111222444666777888777444222333777::::::999444555666555222111111222333333333333111///---,,,...---------,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,++++++++++++************************rrrlllppptttwwwwwwtttqqqooofffeeedddcccaaa___^^^]]]ZZZXXXUUURRROOOMMMLLLLLLNNNIIICCC===:::999777666666777888888777666444333111222333444444333222111111111000///...---,,,,,,***************)))(((((())))))((('''&&&&&&%%%%%%%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((************************************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''((()))(((''''''''''''(((((()))$$$&&&''''''''''''(((***%%%'''((('''&&&%%%&&&(((''''''''''''((()))******)))'''&&&''')))++++++***'''''''''(((((()))++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,------.........---,,,,,,------------------------------------......///000000//////......//////000111111000000000/////////....../////////000000000/////////000000000111111---...000111222333333333222222111111000111111111000222444666888999::::::555555555666777999::::::555777888777444222222333222222222222222111000000---------,,,,,,,,,++++++,,,+++++++++---...---,,,++++++++++++++++++++++++******))))))))))))******pppiiinnnuuuyyyyyytttooolllddddddcccbbb```^^^]]][[[YYYXXXUUURRROOOMMMMMMMMMOOOIIIBBB===:::999999888333222222333444333111...///000222333333222000///111111000///...---,,,,,,***************)))((((((''''''((((((((((((((((((###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&"""###%%%'''((((((((('''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''((('''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((((()))#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&''''''''''''''''''''')))******)))(((''''''(((&&&&&&&&&'''((()))***+++'''((()))((('''&&&''')))'''((())))))''''''((()))(((((((((((()))***,,,,,,###"""!!!"""$$$&&&&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,------...///...---+++***---------------------------------......000111222222111000//////000111222111111000000/////////............////////////000000000000000111111111222---...111222444444333333222222111111111111222222///111444888::::::::::::000222444555444555777999111333555444000------...------......///000000111//////.........---------,,,+++***+++---...---,,,++++++++++++++++++++++++***)))))))))))))))******ooommmpppuuuyyy{{{xxxrrrmmmfffeeecccaaa^^^[[[XXXVVVZZZXXXWWWTTTQQQOOOMMMLLLKKKGGG@@@;;;999888777666666555555444444333222222222111000//////000111222222222111222222111...++++++++++++***************))))))(((((((((((())))))(((((())))))((('''&&&&&&&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((((('''&&&%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,+++)))((('''''''''(((+++******)))((('''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***&&&&&&&&&''''''''''''(((%%%%%%&&&((()))+++,,,,,,************************+++******)))***,,,---...***'''%%%%%%'''***,,,,,,*********)))))))))(((((((((((())))))***+++------++++++++++++++++++++++++...//////...,,,***+++,,,,,,++++++******++++++,,,------,,,...///000...---............////////////222111000.........///000////////////////////////111111000000//////......111111111111111111111111000000000000000000000000444444666;;;@@@???999222444222000111444666555333////////////.............................................------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***))))))))))))++++++******)))))))))(((pppmmmpppuuuyyy{{{xxxrrrmmmhhhgggeeeccc```]]]ZZZYYYYYYXXXVVVTTTQQQNNNLLLKKKKKKGGG@@@;;;999888777666666555555444444333222222333222111000000111222333444333000000000000///---+++++++++*********))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******+++,,,+++)))(((''''''''''''***))))))(((((('''&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))))))))))))))))))))******))))))***+++---......+++(((&&&&&&(((((((((,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++...//////...,,,***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,---///000...------.........////////////222111///.........///000000000000000000000000000000000000000//////......111111111111111111111111////////////////////////333333555:::>>>===777111222111111333666666333000000000//////......------------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,******))))))***)))))))))(((((((((''''''pppnnnpppuuuyyy{{{xxxrrrmmmggggggeeecccaaa^^^\\\ZZZYYYWWWVVVSSSPPPNNNLLLKKKKKKGGG@@@;;;999888777666666555555444444333222222333333222222222222333333666333000....../////////++++++*********)))))))))'''((()))******)))((('''((('''&&&&&&&&&'''((()))&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((()))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,+++)))((('''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((***))))))))))))+++,,,---///,,,)))''''''''''''''',,,++++++++++++*********,,,++++++***))))))******++++++++++++++++++++++++---...///---+++***+++,,,---,,,,,,++++++,,,,,,------,,,,,,---//////...------------.........//////111000///.........//////000000000000000000000000000000000////////////...000000000000000000000000////////////////////////111111333777;;;:::555000///000222555777555222...000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,---,,,+++******))))))***))))))))))))((((((((((((qqqnnnqqquuuzzz{{{xxxqqqllleeeeeedddbbb```]]][[[ZZZXXXWWWUUUSSSPPPMMMKKKJJJKKKGGG@@@;;;999888777666666555555444444333222222333333222222222222333333555333000//////000///...++++++******))))))(((((())))))(((((((((((())))))---+++)))((('''(((***+++&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))***+++***)))((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******++++++***)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))***,,,---,,,***((('''((()))***)))))))))))))))((((((((((((++++++***************+++++++++++++++++++++++++++,,,---...---+++***+++,,,------,,,,,,,,,,,,---------,,,,,,---//////...,,,,,,,,,---------.........////////////.../////////////////////////////////////////////////////////000000000000000000000000///////////////////////////000111444666666222//////000222444444333111///000000///...------,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++******)))((((((((()))************************rrrnnnqqquuuzzz{{{xxxqqqllleeeddddddbbb```^^^\\\[[[YYYXXXVVVSSSPPPNNNLLLKKKKKKGGG@@@;;;999888777666666555555444444333222222111222222222222222222111333222111111222111...+++++++++******)))(((((('''+++***'''&&&&&&'''***+++///---+++(((''''''((((((&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''')))***+++,,,---***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******)))))))))(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$"""######$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))(((''''''((()))+++,,,,,,***(((((()))******)))(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++++++++++++++++++++---------+++***+++,,,---,,,,,,++++++,,,,,,---,,,++++++,,,...///---,,,,,,,,,,,,,,,------------.........////////////........................................../////////////////////////////////...........................///000222333222000...111111111111111000111111000//////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,)))((((((''''''''''''((())))))))))))))))))))))))sssoooqqqvvvzzz{{{wwwqqqlllgggffffffeeecccaaa```___ZZZXXXWWWTTTQQQOOOMMMLLLKKKGGG@@@;;;999888777666666555555444444333222222111111222222222222111111222111222222333111---***++++++***)))(((((('''&&&+++***'''&&&&&&'''***+++,,,***(((&&&%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,---***)))((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''(((((((((((()))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###!!!!!!"""###%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((('''''''''''')))***+++///---***)))))))))(((&&&))))))***************+++((((((((()))***,,,---...+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,++++++******++++++,,,,,,++++++,,,......---,,,+++++++++,,,,,,,,,------------.../////////......---------------------------............/////////////////////////////////..............................///000000///......111222111000......000222.........---------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************++++++++++++((((((''''''''''''((((((''''''''''''((((((((((((tttooorrrvvvzzz{{{wwwpppkkkfffffffffeeedddbbbaaa```[[[ZZZXXXUUURRRPPPNNNMMMKKKGGG@@@;;;999888777666666555555444444333222222111222333444444333222111444222111111111000...,,,++++++***)))((('''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))******)))(((((()))++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%############$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++---,,,************)))'''))))))))))))******++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++******))))))******+++,,,++++++,,,......---+++++++++++++++,,,,,,,,,,,,,,,---.../////////..............................---------.........//////................................................---...//////...............111333222///......///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************++++++++++++))))))((((((((())))))***(((((())))))************tttooorrrvvvzzz{{{wwwpppkkkdddddddddcccbbbaaa______[[[ZZZXXXVVVSSSPPPNNNMMMKKKGGG@@@;;;999888777666666555555444444333222222333333444555555444333333666333000...////////////++++++***)))((('''&&&&&&%%%'''***,,,,,,***'''%%%%%%&&&'''((())))))))))))&&&''')))((('''%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((('''''')))+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((('''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((+++******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))(((((()))+++---,,,+++&&&'''''''''(((((()))))),,,+++******)))*********++++++++++++++++++++++++***+++,,,,,,+++***+++---******))))))))))))******,,,++++++,,,......---+++******+++++++++,,,,,,,,,+++,,,.../////////......////////////////////////---------.........//////......................................................///...---------...,,,000444444111...------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************++++++++++++***************++++++,,,,,,,,,------.........wwwsssssstttwwwyyyvvvoooiiihhhfffccc```^^^]]]\\\\\\]]]ZZZUUUQQQNNNMMMNNNOOOLLLGGGAAA<<<:::888666555555555444333333333333444444333333222222111111111444333222111000...------,,,,,,,,,+++***))))))((()))(((((((((******((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))%%%&&&'''((((((((('''&&&)))(((&&&%%%$$$$$$%%%&&&###&&&(((&&&$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''((((((((((((((('''&&&&&&&&&((()))***)))))))))))))))*********((((((''''''''')))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************,,,+++++++++***)))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***000//////...---,,,++++++************************,,,,,,,,,,,,+++***)))))),,,,,,------...------,,,,,,---......//////......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,)))''')))...333555444xxxssssssuuuwwwyyyvvvoooiiifffeeecccaaa___^^^]]]\\\\\\YYYUUUPPPNNNMMMNNNNNNLLLGGGAAA<<<:::888666555555555444333333333333444444444444333333333333333555444333222111///......,,,,,,+++******)))(((((()))(((((((((******((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''((()))''''''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((('''(((((()))))))))))))))************+++***)))((((((((()))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((()))))))))*********++++++******************))))))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************++++++,,,,,,,,,+++******------......------,,,+++,,,------...............------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***)))((()))---000222333xxxttttttuuuxxxyyyvvvnnnhhhddddddcccbbbaaa___]]]]]][[[YYYTTTPPPMMMMMMMMMMMMLLLHHHAAA===:::888666555555555444333333333333444444444444555555555555555555555444333111000///...++++++******)))((((((((()))(((((((((******((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++)))((((((''''''''''''((()))))))))((('''%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))))))))***))))))((((((************++++++,,,,,,,,,+++******))))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))(((((())))))))))))******))))))************************+++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******************************+++,,,,,,,,,++++++............---,,,++++++,,,,,,---...............------------------------************++++++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((()))*********,,,///111xxxttttttuuuxxxyyyvvvoooiiiccccccdddcccbbb```^^^]]][[[XXXTTTPPPNNNLLLLLLMMMLLLHHHBBB===:::888777555555555444333333333333444555555555555555555555444555444333222000///......*********))))))((((((((()))(((((((((******((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))******))))))(((((('''''''''(((((((((''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&(((%%%###$$$'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((()))***+++++++++)))((('''*********+++,,,,,,,,,---------,,,+++******))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((()))))))))***(((((())))))******++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))******+++++++++,,,************************((()))***+++,,,------,,,,,,,,,------...------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************************))))))))))))''')))+++***((((((+++///yyyssssssuuuxxxzzzwwwpppjjjccccccddddddbbb```^^^]]]ZZZXXXUUUQQQOOOMMMLLLLLLMMMHHHBBB===;;;999777666555555444333333333333444777666666555444333333222333333222000///...---,,,************)))))))))))))))(((((((((******((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''''''''((((((*********))))))((((((''''''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&(((&&&$$$%%%''')))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))***+++++++++)))(((''')))******+++,,,,,,------...------,,,+++***))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((('''(((((((((((()))))))))((((((((())))))******++++++++++++,,,,,,++++++***)))******++++++******)))((())))))******++++++,,,************************((()))***+++,,,---------***+++,,,---.../////////+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++***************************************************************)))))))))((((((&&&)))+++***''''''))),,,yyyrrrrrruuuxxx{{{xxxrrrllleeeeeedddcccbbb```^^^]]][[[YYYVVVSSSPPPNNNMMMMMMMMMIIIBBB>>>;;;999777666555555444333333333333444777666666555444444333333222222111000...---,,,+++++++++******************)))(((((((((******((('''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***)))(((((('''''''''((()))***************)))(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&'''''''''%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***))))))((((((((())))))***+++,,,------,,,------,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''(((((((((((())))))(((((())))))))))))))))))******+++++++++***))))))))))))************))))))''''''(((((()))))))))***************************((()))***+++,,,---------***+++,,,---.../////////++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))((((((((('''((())))))(((((()))***zzzpppqqqtttxxx{{{zzztttnnnhhhgggeeebbbaaa___^^^^^^[[[ZZZWWWTTTQQQOOONNNNNNMMMIIICCC>>>;;;999888666555555444333333333333444555555555666666777777777333222111000///---,,,,,,++++++++++++++++++,,,,,,)))(((((((((******((('''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))((((((((((((((())))))((()))***+++++++++***)))(((((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((())))))'''(((((()))***+++,,,---++++++,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''((((((((()))))))))))))))))))))((((((((()))************)))((('''))))))************))))))((()))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************)))))))))((())))))******+++,,,,,,---------,,,++++++,,,------******************************************++++++***************************************************)))))))))(((((((((((((((''''''(((******)))(((zzzooopppsssxxx|||zzzuuuoooiiihhheeebbb```^^^^^^^^^\\\ZZZXXXUUURRRPPPOOONNNMMMIIICCC>>>;;;:::888666555555444333333333333444333444555777888:::;;;<<<444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((******)))'''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%'''((()))***$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((***+++,,,((()))***+++,,,,,,+++***+++)))(((&&&%%%%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%''')))(((%%%$$$&&&)))'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&&&&((()))***&&&'''((()))***+++,,,,,,******+++,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))******))))))(((((('''''')))))))))))))))(((''''''))))))************)))))),,,,,,++++++++++++++++++******************************+++,,,,,,,,,++++++/////////...---+++***)))++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******(((((()))***++++++,,,,,,------++++++++++++------******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&(((+++,,,***'''wwwpppooorrrwwwvvvqqqmmmnnnhhhfffcccaaaaaaaaa```___^^^[[[VVVRRROOONNNOOOPPPNNNIIIBBB===:::888666555555555444333333333444444333333333333444555777888555444333111000...---,,,---+++***...111111,,,'''(((''''''''''''&&&&&&&&&(((((((((((((((''''''''')))******)))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$&&&''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!...$$$''',,,''',,,(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))***+++,,,+++++++++*********))))))''')))***)))'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&%%%&&&'''((()))))))))((()))((((((((((((((())))))---------,,,+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%(((%%% %%%(((%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******************))))))))))))))))))))))))************---,,,+++***))))))))))))(((((())))))***,,,---...***+++,,,,,,******+++,,,************************...............---,,,+++///......------,,,++++++------,,,,,,+++***))))))++++++************++++++++++++,,,,,,,,,---------//////...------------...+++*********+++,,,,,,---+++++++++************))),,,,,,+++***))))))******))))))((((((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***wwwooommmooouuuvvvqqqllljjjfffdddbbbaaaaaaaaa```^^^]]]ZZZVVVQQQNNNNNNNNNOOONNNIIIBBB===:::888666555666555444333333333333333666555444444444555666777555444333111000...---,,,...,,,---111666888666222))))))((((((((('''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""+++$$$'''))),,,555(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******+++++++++*********))))))''''''(((&&&%%%$$$&&&'''((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''&&&'''''''''((((((***))))))******++++++,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$### """  """ ######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))(((((((((((('''''''''(((((((((((((((*********)))))))))(((((((((((()))))))))*********''''''''''''((()))***+++))))))((())))))***+++,,,)))***++++++))))))***+++***************************************)))((((((---------------,,,,,,,,,------,,,,,,+++******)))++++++************++++++++++++++++++,,,,,,,,,,,,............------------+++*********++++++,,,---+++++++++************))),,,+++******)))))))))***))))))((((((((((((((((((((())))))))))))))))))(((&&&&&&''''''((())))))***vvvnnnkkklllssswwwrrrkkkgggdddbbbaaaaaabbbaaa___]]]\\\YYYUUUQQQNNNMMMMMMNNNNNNIIIBBB===:::888666555777666555444333222222222888777666555555555555666555444333111000...---,,,+++)))))),,,111555444222***)))))))))(((((((((((($$$$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%)))''')))'''777GGG---+++***(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++************)))))))))''''''&&&$$$""""""%%%'''+++)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''&&&&&&''''''(((((())))))***+++,,,,,,+++++++++++++++***)))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$""""""$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))))))))((())))))((((((''''''''''''******))))))))))))(((((((((((())))))))))))******''''''''''''((()))******))))))(((((((((((())))))((()))******(((((()))***************************++++++,,,,,,,,,+++******,,,,,,,,,,,,---------------,,,,,,++++++*********++++++************++++++*********++++++++++++,,,---......///...---,,,++++++************+++,,,,,,+++++++++************)))+++************)))))))))(((((())))))))))))))))))******))))))))))))******&&&&&&''''''((()))))))))wwwnnnjjjjjjsssxxxtttkkkfffbbbaaaaaabbbbbbaaa^^^\\\ZZZXXXTTTQQQNNNMMMMMMMMMNNNIIIBBB===:::888666555777666555444333222222222777777777666666666777777555444333111///...---,,,+++)))'''''')))++++++***)))))))))(((((((((''''''$$$$$$%%%%%%&&&''''''(((***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$%%%''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((())),,,(((AAAWWW444+++***)))'''%%%%%%$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$%%%&&&''''''************))))))))))))((('''&&&###!!!"""%%%(((,,,+++(((&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********(((&&&$$$$$$%%%&&&''')))***************++++++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''&&&$$$###&&&%%%$$$######%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''***)))))))))(((((((((((((((((((((((()))))))))***,,,+++***))))))(((((()))))))))((('''''''''''''''((()))******(((((()))***************************+++,,,,,,,,,,,,,,,++++++******+++,,,------......,,,,,,,,,++++++*********++++++************++++++))))))*********+++++++++,,,---...//////---+++***+++***************+++++++++++++++*********)))))))))***************))))))(((((())))))******+++++++++***)))(((((()))***+++''''''''''''(((((())))))wwwooojjjjjjrrrxxxuuulllgggbbbbbbaaabbbbbbaaa^^^\\\YYYWWWTTTQQQOOONNNMMMMMMNNNIIIBBB===:::888666555666666555444333222222333444555666666777888888888555444333111///...---,,,///---***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''+++(((BBBYYY666(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))))))))'''%%%###$$$'''))),,,***(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))---///...***%%%"""###$$$&&&((())))))***)))))))))*********)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))((((((((((((''''''(((((((((((())))))))),,,+++***)))((((((((((((***)))((('''&&&&&&&&&&&&)))***+++***))))))***+++************************(((((())))))))))))(((((()))******+++,,,---......,,,,,,+++++++++++++++***++++++************++++++))))))*********++++++++++++---...//////---+++***++++++***))))))*********+++++++++*********))))))((())))))*********))))))(((((())))))******+++++++++***)))(((((()))***+++''''''''''''((((((((((((vvvnnnjjjkkkrrrvvvsssmmmjjjeeedddbbbbbbbbb```^^^\\\YYYWWWUUURRRPPPOOONNNNNNNNNIIIBBB===:::888666555555555444333333333444444222333555666777888888888555444333111000...---,,,---,,,***))))))******+++''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###"""!!!!!!###$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%###&&&&&&777JJJ111&&&&&&%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))))))))))))))*********)))'''%%%%%%(((***)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&)))---///...***%%%!!!%%%&&&(((***++++++******(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$!!!!!!######!!!!!!$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))((((((((((((''''''''''''(((((((((((())))))&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''')))***++++++))))))***+++************************))))))***++++++++++++***)))******+++,,,------...++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,,,,------...---,,,+++***++++++***))))))))))))***+++++++++************)))'''((()))*********)))((((((((())))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((tttmmmjjjkkkppprrrooollllllhhhfffcccaaaaaa```^^^\\\YYYXXXUUUSSSQQQPPPOOOOOONNNIIIBBB===:::888666555444444333333333444555555333444555666777666666555555444333111000...---,,,))))))))))))(((((()))***((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$###""" !!!###$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""***!!!###%%%***555***%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))******))))))***((('''&&&''')))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))+++***(((%%%###&&&''')))***+++***)))((('''(((((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''######''''''######'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''))))))))))))(((((('''(((((((((((()))******(((((()))***************************,,,,,,---...............******++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***)))))))))))))))+++++++++************)))&&&''')))***+++***)))((())))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''rrrkkkiiijjjnnnooolllkkkmmmkkkhhhdddaaa``````^^^]]]YYYXXXVVVTTTRRRQQQPPPOOONNNIIIBBB===:::888666555333333333333444555666666444555666666666555333333555444333111000...---,,,,,,------,,,+++*********))))))))))))((((((((((((%%%&&&&&&'''((()))******++++++++++++)))'''%%%###$$$$$$%%%%%%&&&'''((((((,,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&"""###%%%'''''''''%%%$$$%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%000######'''"""(((&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))******''''''&&&%%%%%%&&&&&&&&&'''((((((((())))))******''')))***)))'''&&&'''(((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&""""""&&&&&&""""""&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$%%%''')))!!!###&&&(((((('''%%%###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((()))+++***)))((((((''''''((())))))(((((((((((())))))'''((()))((('''&&&''')))************************)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,++++++***))))))((())))))+++++++++************)))%%%''')))***+++***)))((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''vvvpppkkkjjjnnnqqqooommmmmmjjjjjjjjjgggccc___]]]]]][[[XXXUUUTTTTTTTTTSSSRRRLLLGGGAAA<<<999777666555444444333333333444444555555555555555555666777777666444222///---+++))))))+++)))(((((()))******)))%%%&&&'''((())))))))))))+++***(((&&&%%%&&&((()))&&&### ###%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&(((***+++***))))))'''(((***)))'''&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%###%%%''')))***(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))),,,---...,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((*********)))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((''''''''''''((((((+++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&)))((('''&&&%%%%%%&&&'''(((((('''''''''(((((()))((('''''''''&&&&&&&&&&&&vvvpppkkkjjjnnnpppnnnlllkkkhhhiiihhhfffaaa^^^\\\\\\\\\YYYVVVTTTTTTSSSRRRQQQLLLHHHAAA<<<999888666555555444444444444444555555555555555555555666666777777666444111///---,,,++++++)))(((((()))******)))%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&''''''&&&$$$!!!!!!###&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((''''''&&&&&&%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&(((*********)))(((&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++------,,,(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''******))))))))))))*********)))((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,*********************************+++++++++,,,,,,++++++************++++++************************------,,,+++++++++++++++)))))))))*********+++++++++***))))))((((((((()))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((***)))((('''&&&''''''(((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&wwwpppkkkiiimmmooollljjjiiigggggggggddd```]]][[[[[[]]]ZZZWWWUUUTTTSSSQQQOOOMMMHHHAAA<<<999888777666666666555555444555555666555555444444555555666777777666444111///---,,,++++++)))(((((()))******)))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%######%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((((((((()))+++***(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********,,,,,,***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$***))))))(((((())))))***((((((((('''(((((())))))((((((((((((((((((((((((((((((((())))))******************************************++++++++++++,,,++++++************++++++************************,,,,,,,,,+++++++++++++++((((((((()))))))))******))))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))((((((***))))))))))))))))))*********)))(((((((((((()))(((((('''&&&%%%%%%%%%&&&)))(((((((((''''''''''''wwwpppkkkiiilllnnnkkkhhhhhhfffggggggdddaaa]]]\\\\\\^^^[[[XXXVVVTTTRRROOOMMMMMMHHHBBB<<<:::888777666777777666555555555555666555444444444444555666666555333111///---+++******+++)))(((((()))******)))&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((((('''***+++,,,,,,***))))))***((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))******)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************************++++++++++++,,,,,,++++++++++++,,,,,,***************************+++++++++++++++******((((((((()))))))))******))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((***)))(((''''''((()))***))))))(((((((((((((((((()))((('''&&&%%%$$$$$$$$$))))))((((((((('''''''''xxxpppjjjhhhlllnnnkkkhhhgggggghhhgggeeeaaa^^^]]]]]]^^^[[[XXXVVVUUURRROOOLLLMMMHHHBBB===:::888777666777777666555555555555555444444444444444555666666444333111///---++++++***+++)))(((((()))******)))'''''''''(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''(((***+++***)))'''((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%'''(((+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))'''''''''''''''''''''''')))))))))((((((((((((((((((((()))))))))*********))))))*********+++++++++------,,,,,,,,,,,,------************************))))))***++++++******))))))))))))*********++++++))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''yyyooojjjhhhlllnnnkkkiiihhhgggggggggeeebbb___^^^^^^]]][[[XXXWWWUUUSSSOOOLLLNNNIIIBBB===:::999888777777777666555444444444444444444333333444444555666666555333111///...------+++)))(((((()))******)))''''''((((((((((((((('''%%%%%%%%%$$$$$$$$$######'''((()))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))'''''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********)))))))))************+++------,,,,,,,,,,,,------************************'''((()))++++++***)))))))))))))))*********++++++))))))(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&(((((('''&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&yyyooojjjhhhlllooommmjjjjjjeeeffffffdddaaa^^^]]]]]]\\\ZZZXXXWWWVVVSSSOOOLLLNNNIIIBBB===:::999888777777666555444333333333333444444333333444444555666555444333111///...------+++)))(((((()))******)))''''''((()))***************)))'''%%%$$$$$$$$$%%%&&&(((***)))&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&(((((((((&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))******+++))))))))))))************,,,++++++******++++++,,,************************&&&''')))***+++***)))(((((((((((()))))))))******((('''''''''(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''((((((''''''&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%yyynnniiihhhmmmpppnnnkkkkkkdddeeeeeeccc```]]]\\\\\\[[[YYYXXXWWWVVVTTTPPPMMMNNNIIICCC===;;;999888777777666555444333222222222444333333333333444555555333222111///---,,,+++++++++)))(((((()))******)))''''''(((***++++++++++++///---+++(((''''''((((((%%%(((***)))&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%'''(((***)))'''&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((""""""""""""""""""""""""###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''((()))******+++))))))))))))******************))))))))))))******************************%%%''')))***+++***)))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''(((*********)))((((((((('''''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$~~~oooiiihhhmmmrrrpppmmmkkkiiihhhfffdddbbb```___^^^ZZZZZZXXXWWWUUUSSSRRRQQQPPPKKKDDD>>><<<;;;:::999555555444333333333333444555555555555555555555555333222000...---,,,,,,,,,***))))))(((((((((((())))))***+++++++++)))(((''')))((('''&&&%%%&&&''''''++++++)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%%%%'''(((''')))******(((###%%%$$$###""""""###$$$%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%###"""###$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%###$$$$$$%%%%%%$$$$$$############"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######!!!"""$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))***)))))))))((((((''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))...---,,,+++************))))))(((((((((((())))))***************)))((((((''''''''''''''''''''''''((((((''''''''''''((((((******************************))))))))))))******))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$${{{nnniiiggglllqqqooollljjjfffeeecccaaa___]]]\\\[[[___^^^\\\ZZZXXXVVVTTTTTTPPPKKKDDD>>><<<;;;:::999666555444444333333444444555555555555555555555555333333222000///...---,,,******)))(((((((((((()))((()))*********)))(((''''''&&&&&&%%%&&&'''((()))+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""" !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''+++***((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))))))))''''''((((((((((((''''''(((((()))************)))))))))((((((((())))))***)))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%%%%'''((('''%%%yyynnnhhhfffkkkooonnnjjjiiigggfffeeecccaaa___^^^]]]aaa```^^^\\\YYYWWWUUUTTTPPPKKKDDD>>><<<;;;:::999666555444444333444444444555555555555555555555555333333333333111///---,,,+++***)))(((((((((((((((&&&'''(((((()))(((((((((%%%%%%%%%%%%'''((()))***(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%% """&&&((()))(((&&&%%%%%%'''''''''%%%$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%###!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((()))************)))&&&&&&&&&''''''((()))*********))))))))))))******'''((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''((((((((('''zzzmmmgggdddiiimmmllliiihhhhhhgggfffdddbbbaaa_________^^^\\\YYYVVVTTTQQQPPPPPPKKKDDD>>><<<;;;:::999666666555444444444444444555555555555555555555555111222333333222///,,,***++++++***)))((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&%%%#########%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%""" !!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********)))(((''''''(((((())))))******((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((()))************))))))))))))******'''(((((()))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''''''''|||nnngggdddhhhlllkkkhhhgggdddcccbbb```___]]]\\\[[[]]]\\\ZZZWWWTTTRRRPPPNNNPPPKKKDDD>>><<<;;;:::999666666555444444444444555555555555555555555555555000111222222000...+++))),,,+++***)))((((((((((((%%%%%%&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""$$$&&&(((&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&)))+++(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***)))((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''******)))(((''''''((((((******))))))))))))******((())))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&~~~ooohhhdddgggkkkjjjhhhgggddddddcccaaa```^^^]]]]]]]]]\\\ZZZXXXUUUSSSQQQPPPPPPKKKDDD>>><<<;;;:::999777666555555444444555555555555555555555555555555111111111000///---+++***---,,,+++***)))(((((((((''''''&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""###&&&)))+++%%%'''''''''%%%$$$%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&)))(((((('''%%%$$$$$$###%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''')))((('''&&&&&&%%%%%%%%%))))))(((((((((((())))))((())))))***************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''}}}ppphhhdddgggkkkjjjhhhgggfffeeedddcccbbbaaa```___[[[ZZZYYYWWWUUUSSSQQQPPPPPPKKKDDD>>><<<;;;:::999777666666555555555555555555555555555555555555555333222111000///---,,,,,,...---+++***)))((((((((()))((('''&&&&&&&&&'''(((%%%&&&'''((((((''''''&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))$$$&&&'''&&&%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$############%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$!!!!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((()))***)))))))))((((((''''''&&&'''''''''((((((''''''''''''(((((('''(((((()))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))'''%%%$$$&&&(((|||pppiiidddhhhkkkjjjhhhhhhcccbbbaaa```___^^^]]]\\\YYYXXXWWWUUUSSSQQQPPPOOOPPPKKKDDD>>><<<;;;::::::777777666555555555555555555555555555555555555555555444222000///............---,,,***)))(((((((((***)))((('''&&&&&&'''(((###$$$&&&((())))))((((((((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((######$$$%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$###""""""###%%%''')))%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((***++++++'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((''''''((((((((((((''''''((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###%%%&&&&&&&&&&&&((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ !!!%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%''''''''''''%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))***+++++++++++++++))))))((())))))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***(((&&&%%%''')))|||nnngggbbbfffiiiiiigggfffaaaaaaaaaaaa```___^^^]]]YYYYYYXXXWWWUUUTTTSSSSSSQQQMMMGGG@@@<<<::::::;;;888777666555444444555666777777666666666666777777777666555222000...,,,+++,,,,,,++++++***)))((((((***)))(((((())))))((('''''''''''''''((((((((((((''''''(((((())))))((((((&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&+++)))&&&$$$######%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&"""###%%%'''(((((('''''')))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$###'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&)))++++++***))))))***((()))***++++++***(((''')))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((|||nnnfffbbbeeeiiihhhffffffbbbbbbbbbaaa```^^^]]]\\\]]]\\\ZZZWWWUUURRRPPPOOOPPPMMMFFF@@@;;;999999:::777666555444444555666666666666555555555555666666666555444222111///...------,,,,,,++++++************)))(((((())))))((('''''''''''''''((((((((((((&&&&&&%%%$$$###!!! !!!%%%(((***)))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''###$$$&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&)))++++++***))))))***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((|||mmmfffbbbeeeiiihhhffffffdddccccccaaa```^^^\\\[[[]]]\\\ZZZWWWUUURRRPPPOOOOOOLLLFFF???;;;999888999666555444444444555666777666555555444444555555666555555444222111000///...,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))((('''''''''''''''(((((((((((())))))((('''&&&$$$"""!!! %%%)))++++++((('''######$$$%%%'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&(((%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((()))************)))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%))))))'''&&&%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((('''''''''(((***+++***)))***+++++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))((((((+++************)))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((())))))&&&''''''''''''((((((((({{{ooogggcccfffjjjiiiggggggeeeeeedddbbb```^^^[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSNNNKKKEEE???;;;888888888555444444333444555777888666666555555555555666666777666555333111///...---++++++++++++++++++++++++***)))(((((())))))((('''''''''''''''((((((((((((''''''((()))************###$$$'''))))))'''%%%#########$$$%%%'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&'''''''''&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$''')))(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$(((((()))************)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%((('''&&&%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###############$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''(((******))))))***,,,///...,,,***)))******+++***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((({{{ppphhhdddgggkkkjjjhhhhhhfffeeedddbbb```^^^[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSNNNKKKEEE@@@;;;999777777555444333333444555666777888888777777777777888888999888666444111///---,,,))))))))))))***************)))(((((())))))((('''''''''''''''((((((((((((!!!"""$$$&&&((()))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###'''&&&&&&&&&%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((()))))))))))))))'''((())))))))))))+++---444222///,,,***)))(((((())))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''{{{ppphhhdddgggkkkjjjhhhhhhfffeeedddcccaaa^^^\\\[[[]]]\\\ZZZWWWUUURRRPPPOOONNNKKKFFFAAA===999888777555444333333333444555666999888888777777888888999999888666444111///---,,,))))))))))))))))))((((((***)))(((((())))))((('''''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""""""""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''((((((''''''&&&%%%$$$#########$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))'''((())))))((()))+++...555333111...,,,***(((((((((((())))))***+++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((************************(((''''''''''''(((((()))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''zzznnnfffbbbeeeiiiiiiffffffeeeeeedddcccaaa___]]]\\\]]]\\\ZZZWWWUUURRRPPPOOONNNLLLGGGBBB>>>:::888888666555444333333333444555888888777777777777888888666666555333222111000000++++++******)))(((((((((***)))(((((())))))((('''''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&$$$!!!!!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$&&&%%%%%%$$$%%%&&&((((((&&&&&&'''(((((())))))***%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))(((((())),,,...222222111000...,,,***)))''''''((())))))***++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''zzzllleeeaaadddhhhgggeeedddeeeeeedddcccaaa___^^^]]]YYYYYYXXXWWWUUUTTTSSSSSSOOOLLLHHHCCC???;;;999888777666444333222333333444777777666666666666777777333333333333333333333333---,,,,,,+++***)))((((((***)))(((((())))))((('''''''''''''''((((((((()))''''''((((((((((((''''''$$$&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''((()))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%!!!!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))*********)))((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***+++,,,(((((((((((((((((((((((('''((()))******)))((('''''''''((((((''''''&&&%%%)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((())),,,//////000000111000...,,,+++&&&''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''zzznnnhhheeegggiiigggeeefffcccdddeeedddbbb```___```___ZZZWWWWWWTTTOOONNNQQQMMMKKKGGGBBB>>>:::888888333333222222222333444555888777555444333555666777;;;888444222222222222111...---,,,+++***(((''''''***)))(((''''''((()))***&&&&&&&&&&&&''')))***,,,%%%&&&(((***)))'''%%%###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))+++***(((''''''(((''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%###!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&""""""!!!###%%%'''&&&%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%'''((('''$$$######%%%'''&&&%%%&&&''''''&&&$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$#########""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))((((((((((((***,,,---........................''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))!!!"""$$$&&&'''((())))))'''((()))******)))((('''((((((((((((((((((((((((zzzmmmfffbbbdddfffeeedddeeedddeeefffeeebbb____________ZZZWWWWWWTTTOOONNNQQQNNNKKKGGGBBB>>>:::888777444333222222222333444555777666555444444555666777999666333111111222111111,,,+++++++++***)))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))((()))+++++++++***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%(((((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((('''&&&&&&((('''&&&''')))******)))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""###$$$&&&&&&$$$!!!&&&%%%$$$%%%''''''%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))((((((((((((((('''''''''###$$$&&&(((***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((('''((()))******)))((('''((((((((((((((((((((((((zzznnngggbbbdddfffeeeeeeffffffggggggeeebbb___^^^^^^^^^ZZZWWWWWWTTTPPPNNNQQQOOOMMMHHHCCC>>>:::777666444333222222222333555666555555666666666666666666777444111000000111111111************************))))))(((((((((((())))))+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((((((''''''&&&((('''&&&'''((()))(((&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""" ###'''(((%%%!!!$$$$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###############%%%''''''%%%$$$###$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&''''''((((((((((((((('''''''''((()))))))))***(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((((((((())))))###$$$&&&)))+++,,,------))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***+++++++++***)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((zzzpppiiidddeeehhhggghhhjjjggghhhhhheeeaaa^^^]]]]]]]]]YYYWWWWWWUUUPPPOOOPPPPPPNNNIIICCC>>>:::777555444333333222333444555666444555666666777666666555555222///...///000111000+++++++++***************))))))(((((((((((())))))+++***((('''&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''(((((((((((((((''''''((('''&&&&&&''''''&&&$$$'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$###"""###$$$%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((((('''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######((((((((((((((((((((((((&&&''''''((())))))******)))))))))***************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzooohhhdddfffiiihhhhhhjjjggghhhgggeeeaaa]]]\\\\\\\\\YYYWWWXXXVVVQQQOOOPPPQQQNNNIIICCC>>>:::777666444444333333333444555666444444555666777777666666444222///......000000000------,,,+++***)))((('''(((((())))))))))))(((((((((''''''&&&&&&((()))***+++***((('''&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&'''((())))))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''''''''(((((((((((((((''',,,***))))))))))))(((&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&%%%!!!"""(((""""""!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&((())))))''')))******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''###$$$$$$%%%&&&''''''((((((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((*********))))))(((((('''((((((((((((((((((((((((&&&''''''((()))***++++++,,,++++++***)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((zzzlllfffcccfffiiigggfffgggfffffffffccc___\\\[[[[[[[[[XXXWWWXXXVVVQQQOOOPPPPPPNNNIIIDDD???;;;888777555444333333333444666777444444555555666777777777555222///....../////////...---,,,+++***(((''''''(((((())))))))))))((((((&&&&&&%%%&&&''')))+++,,,)))((('''%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$$$$%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''''''''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''&&&'''((((((((((((((((((***)))'''((((((((('''&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""%%%%%% '''"""!!!!!!###%%%&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''((())))))***++++++***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((zzzjjjeeedddhhhjjjiiiffffffcccddddddbbb^^^[[[ZZZZZZZZZXXXWWWYYYWWWQQQOOOPPPOOOMMMIIIDDD???<<<999888555444444333333555666777555555444444555666888999666333000......//////...,,,,,,++++++***)))(((((('''((()))******)))((('''&&&&&&%%%&&&''')))+++,,,&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&'''(((((((((((((((((('''&&&&&&(((((('''&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%"""!!!&&&"""""""""###&&&&&&%%%$$$""""""######$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((())))))******+++(((((('''''''''(((******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((zzzkkkgggfffkkknnnkkkhhhgggbbbccccccaaa^^^[[[ZZZZZZZZZWWWWWWYYYWWWRRROOOPPPOOOLLLHHHDDD???<<<:::999555555444333444555666777666555444333444666888:::777444111///...///...---************************'''((()))******)))((('''''''''&&&&&&'''(((***+++((((((((('''''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$"""""""""(((((())))))'''%%%""" %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&'''((())))))((((((,,,+++***+++,,,---,,,***''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###"""###&&&''''''&&&&&&&&&###""""""$$$&&&'''&&&%%%!!!!!!"""###$$$%%%%%%&&&#########"""######$$$$$$'''&&&%%%""" !!!$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))''''''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&''')))***++++++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((({{{pppiiieeehhhjjjhhhdddbbbbbbdddeeedddaaa___]]]]]]\\\]]]]]]ZZZVVVSSSRRRRRRRRRMMMGGGAAA===;;;999777555444444444444555666666555555555555666777999999;;;666///,,,---......------,,,+++*********+++,,,************)))'''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###((('''&&&###!!!&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***)))&&&###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&''''''((()))((('''%%%$$$"""######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&((())))))******((((((((('''&&&%%%###""")))((('''&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###&&&"""!!!%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))),,,***)))'''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***(((((())))))*********+++***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))((((((((((((((()))*********)))(((&&&%%%$$$***(((%%%$$$$$$%%%(((***)))))))))))))))(((''''''yyymmmgggcccgggkkkiiifffeeedddeeeeeedddaaa_________]]]^^^^^^[[[WWWSSSRRRQQQQQQLLLFFF@@@===:::888666555444444444444555666666555555555555666777888999;;;666000------......------,,,+++*********++++++))))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""######$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((''''''((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))******))))))******(((''''''(((((()))((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***((((((((()))))))))******++++++******)))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))(((((('''&&&)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&xxxkkkeeebbbggglllkkkiiihhhfffffffffdddaaa``````aaa``````___\\\WWWSSSQQQPPPOOOKKKEEE@@@===:::777555555555444444555555666777666555555666666777888999999666111...------------,,,,,,+++************+++(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%""" !!!%%%'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))************))))))(((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((((((((()))))),,,,,,,,,++++++******))))))(((((((((((((((((()))&&&'''((()))******))))))&&&'''(((((()))))))))))))))(((((((((((((((((()))''''''((((((''''''&&&&&&yyyllleeeccchhhmmmllljjjiiihhhhhhfffdddaaa```aaacccaaaaaa```\\\WWWRRRPPPOOOOOOKKKFFFAAA>>>;;;888666555555555555555666666777666666666666666777888888888555222///...---------,,,++++++***************'''(((((())))))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&((()))))))))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((''''''&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%((()))((('''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***************)))'''''''''((()))******+++((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((,,,,,,,,,++++++*********)))))))))******)))))))))$$$&&&(((***++++++))))))''''''((()))))))))))))))((()))***++++++***)))((('''(((((((((((((((''''''zzzooohhheeeiiimmmlllhhhggghhhhhhgggdddaaa```bbbcccaaaaaa```\\\VVVRRROOOOOOPPPLLLGGGCCC@@@===:::888666555555555555666777777777666666666666777777888666555333111...---,,,,,,++++++++++++******))))))'''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***(((%%%%%%''')))***)))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((&&&&&&'''((()))******+++))))))))))))))))))))))))''''''((()))*********)))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''***************)))))))))))))))***++++++***))))))$$$&&&(((***++++++)))))))))))))))))))))(((((('''((()))***++++++***)))(((((())))))*********))))))|||qqqjjjfffjjjmmmkkkhhhfffgggggggggeeebbbaaaaaabbb``````___[[[VVVQQQOOONNNPPPLLLHHHDDDAAA>>>;;;888666666555555666666777888777777666666666666777777444555555222///,,,,,,,,,******++++++******)))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&& ###%%%'''((((((((($$$############$$$$$$%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&((()))************))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))******))))))************))))))((('''((()))***++++++***)))((())))))***+++++++++******|||qqqjjjgggjjjnnnllliiigggeeefffgggeeecccaaa``````^^^^^^]]]ZZZUUUPPPNNNNNNNNNKKKGGGDDDAAA>>>:::888666666666666666777777888777777666666666666777777333555666333///,,,+++,,,)))******+++***)))((('''))))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***+++***)))%%%$$$#########%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((()))***)))(((''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((''''''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))(((((('''((()))******)))((('''******)))))))))((((((((())))))))))))))))))))))))'''(((***++++++***((('''(((((((((((())))))))))))(((((()))************)))((())))))))))))))))))((((((((()))***************|||pppiiifffjjjnnnmmmjjjiiidddfffgggfffccc```______]]]]]]\\\YYYTTTPPPNNNNNNMMMJJJFFFCCCAAA===:::777666666666666666777888888888777666666666666777777222555666444000,,,+++,,,)))******++++++)))((('''************)))(((&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''%%%###"""''''''&&&%%%&&&''')))***''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********&&&&&&&&&&&&&&&'''((()))&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''')))******))))))((())))))))))))))))))))))))***************)))((('''(((((())))))))))))(((((('''((()))******)))((('''++++++******))))))(((((()))))))))))))))*********&&&((()))******)))(((&&&***)))((((((((((((((()))&&&'''((()))++++++,,,,,,)))(((((((((((((((((()))''''''((()))))))))))))))}}}pppjjjhhhkkkllljjjggggggiiihhhgggeeecccaaa``````]]]]]]\\\ZZZWWWSSSPPPNNNOOOLLLIIIEEEAAA???>>>===888555333222333555666666555555555555555555555555666555333111///---,,,,,,,,,,,,,,,+++++++++******)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((()))))))))((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))'''$$$!!!"""%%%((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))***++++++***)))***'''$$$$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%&&&(((((((((''')))'''$$$$$$%%%((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***)))''',,,---,,,***'''&&&'''(((++++++***)))((((((((()))(((((((((((())))))))))))******))))))((((((''''''&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((()))***************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))}}}ooojjjgggjjjkkkiiiffffffeeeeeedddcccbbbaaaaaa```]]]]]]\\\ZZZWWWSSSPPPNNNNNNLLLIIIEEEBBB???===<<<888666333222444555555555555555555555555555555555666555333111///---,,,,,,,,,,,,,,,+++++++++************)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%%%%$$$###$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''(((''''''''''''&&&%%%%%%&&&''''''))))))((((((((('''''''''&&&'''((()))))))))((((((***'''$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&((('''&&&'''((()))((('''(((&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((''''''((())))))(((&&&&&&((())))))((()))+++---+++***))))))))))))))))))(((((((((((()))))))))*********))))))(((((((((((((((***++++++)))(((((()))***************************************************)))))))))++++++)))(((((())))))***************************************++++++***)))))))))))))))************************|||oooiiifffiiikkkhhheeeeeebbbbbbbbbbbbbbbbbbaaaaaa^^^]]]\\\ZZZWWWSSSPPPNNNLLLKKKIIIFFFBBB???<<<;;;999777444333444555555444555555555555555555555555666555444222000...,,,,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''')))******(((''''''((((((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%&&&''''''((('''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$'''&&&&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&'''(((((((((((('''((((((''''''(((((()))******((('''((())))))(((&&&$$$&&&''''''''')))+++---))))))))))))))))))***+++((((((((()))))))))*********))))))))))))((((((((()))+++,,,+++)))''''''(((***************************************************))))))***++++++***(((((()))******++++++******************************++++++***))))))))))))***************************|||ooojjjgggjjjllliiiffffffbbbbbbcccccccccbbbaaa```___^^^]]][[[WWWSSSPPPNNNKKKJJJHHHEEEBBB>>><<<:::999777555444555555555444555555555555555555555555666555444222000...---+++,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%&&&'''((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&))),,,+++(((&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%&&&''''''&&&$$$&&&&&&'''(((******(((%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((''''''(((((()))***)))((('''''')))***)))(((((())))))(((&&&&&&'''))))))((((((((()))***++++++(((((()))))))))*********))))))))))))))))))))))))(((***++++++)))(((((()))******************************************************)))***+++,,,***((())))))***++++++++++++***************************,,,+++******))))))******************************|||qqqkkkiiikkkmmmjjjhhhhhheeeeeeffffffeeecccaaa``````___]]][[[WWWSSSPPPNNNKKKJJJGGGDDDAAA===;;;:::888777555555666666555444555555555555555555555555666555555333111///---+++,,,,,,,,,+++++++++******&&&'''((()))******))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''+++)))((()))******)))(((&&&&&&''')))+++***(((%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&''''''((()))((('''&&&''')))+++++++++*********(((&&&$$$%%%&&&)))((((((((()))***++++++))))))))))))************))))))))))))************%%%'''************+++,,,************************************************+++***)))***,,,,,,***)))))))))***+++++++++++++++************************,,,++++++***************************************|||rrrllliiilllnnnkkkiiihhhgggggghhhhhhgggeeebbbaaa``````^^^[[[XXXSSSPPPNNNLLLJJJFFFBBB???<<<;;;;;;777666555666777777666555555555555555555555555555666666555444222///---+++,,,,,,,,,+++++++++******$$$&&&((()))***+++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&(((&&&$$$%%%(((***(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""######''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((((((((('''&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''')))((('''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''')))++++++(((&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((''''''&&&&&&''''''((()))***(((&&&''')))+++++++++((())))))(((''''''(((***))))))))))))))))))***+++)))))))))*********++++++)))))))))************+++$$$&&&)))*********,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++|||qqqkkkiiilllmmmkkkhhhhhheeefffhhhiiihhhfffdddcccaaa```___\\\XXXTTTPPPMMMMMMJJJEEE@@@<<<;;;;;;<<<555555444666888999888666555555555555555555555555555666666555333000---+++,,,,,,,,,+++++++++******%%%'''(((***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&***'''%%%&&&)))***'''$$$''''''((((((((((((''''''''''''((())))))(((''''''&&&%%%$$$###"""######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))((('''&&&%%%$$$$$$%%%&&&"""%%%((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((""""""!!!###%%%&&&&&&%%%''''''''')))***+++)))'''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''(((((()))***---+++((('''((()))))))))'''((())))))((((((***,,,+++***))))))))))))))))))))))))*********+++++++++))))))*********+++++++++%%%'''************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++))))))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++|||pppjjjhhhkkkllljjjggggggbbbdddfffhhhiiihhhfffdddaaa```___\\\XXXTTTPPPMMMNNNJJJDDD???;;;:::;;;===444444444666888999999777555555555555555555555555555666666555333000---+++,,,,,,,,,+++++++++******'''(((***+++***)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%,,,(((%%%&&&)))***'''######$$$$$$$$$$$$$$$$$$###'''((()))******)))(((''')))(((&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((()))))))))&&&###$$$'''))))))'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$"""%%%((((((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&''''''(((###$$$&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&$$$%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''***,,,,,,+++(((''''''(((******)))((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))******+++111...***((('''''''''&&&)))***+++***(((((()))+++++++++***)))(((((()))))))))************+++++++++))))))******++++++++++++''')))++++++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++}}}rrrkkkfffggghhhfffeeegggffffffffffffffffffeeeeee___^^^]]]ZZZVVVRRRNNNLLLKKKHHHCCC???===<<<:::999888777555555666777777666555555555555444222000...666555444222000///...---******++++++++++++************++++++++++++******((((((''''''''''''(((((('''((()))(((&&&%%%%%%'''%%%%%%%%%&&&'''((()))******(((%%%$$$%%%'''((((((&&&&&&'''((('''&&&$$$###&&&'''((()))))))))''''''%%%%%%&&&&&&((()))***+++******((('''%%%%%%$$$$$$'''((())))))(((&&&$$$###((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&$$$$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%###((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%###"""!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%'''((((((''''''(((***###&&&))))))(((''')))+++((((((((((((((('''''''''''''''((())))))***))))))(((((()))***************))))))))))))************))))))))))))))))))******************))))))((((((++++++******************++++++************++++++''''''((()))***+++,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***++++++******************)))+++,,,...//////......+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,}}}rrrjjjeeefffgggfffeeeffffffffffffgggffffffeeeddd___^^^]]]ZZZVVVRRRNNNLLLLLLHHHCCC@@@>>>===;;;:::999888666666888999888777555555555444333222000000555555444222000///------******++++++++++++******((())))))******))))))(((((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))***+++(((''''''&&&&&&&&&'''''''''((((((((((((&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''&&&%%%(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***!!!$$$&&&&&&%%%$$$&&&'''(((((((((((((((((((((((('''((())))))))))))))))))))))))***++++++++++++***))))))))))))************************))))))))))))+++++++++******)))))))))******++++++++++++++++++++++++************++++++************************,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,...............+++,,,,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,|||pppiiidddeeegggeeeeeefffffffffgggggggggfffdddccc___^^^]]]ZZZVVVRRRNNNLLLLLLHHHDDD@@@>>>===<<<;;;:::888777888999:::999888666666444333222222222222555444333222000...---,,,******++++++++++++******'''(((((())))))(((((('''((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((&&&&&&&&&&&&(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&((())))))''''''(((***###$$$&&&&&&%%%$$$$$$%%%(((((((((((((((((((((((()))))))))***))))))(((((())))))***+++++++++++++++)))))))))*********++++++++++++*********))))))))),,,,,,++++++++++++************++++++,,,,,,------++++++************++++++...------,,,+++***)))))),,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,------......++++++,,,---............+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------{{{ooohhhcccdddfffeeedddfffffffffggghhhgggfffdddccc___^^^]]]ZZZVVVRRRNNNLLLJJJGGGBBB???======;;;:::999888777888999999888777777555444222222222333444444444444333111///---+++******++++++++++++******'''(((((())))))(((((('''((((((''''''''''''(((((('''((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''&&&%%%$$$###***)))(((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''((())))))((('''(((***'''((())))))((('''''''''((((((((((((((()))))))))***************)))((('''((())))))***+++*********))))))*********+++++++++,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,++++++******++++++,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------{{{ooohhhcccdddfffeeeeeefffeeefffhhhhhhhhhfffcccbbb___^^^]]]ZZZVVVRRRNNNLLLHHHEEE@@@===<<<;;;:::999777666666777888888777555666555444333222333444555444555555444222000---,,,******++++++++++++******((())))))******))))))(((((((((''''''''''''(((((('''((()))(((''''''((())))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%&&&'''''''''+++***(((&&&%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""  """###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((((((&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$((('''%%%%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&''')))((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))******************)))((((((((((((((())))))************+++******)))(((((('''((())))))******))))))************++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,---******+++,,,------......,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,---...//////000000,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........{{{ooohhhccceeegggffffffgggeeeggghhhiiihhhfffcccaaa___^^^]]]ZZZVVVRRRNNNLLLFFFCCC???<<<;;;:::999888666666666777888888666444444444444444444444555555555666666666444111...,,,******++++++++++++******((())))))******))))))(((((((((''''''''''''((((((&&&((())))))((('''(((***)))((('''&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''''''''''''''&&&&&&%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''')))(((''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++***((('''((())))))(((((()))******)))''''''(((((())))))******+++*********+++******))))))(((((()))************)))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,---...///000000,,,,,,------------......,,,,,,------------,,,,,,---------.../////////000------,,,,,,,,,------...---,,,,,,,,,,,,------...---------.........//////{{{ppphhhdddfffhhhgggggghhheeegggiiiiiihhheeebbb```___^^^]]]ZZZVVVRRRNNNLLLFFFCCC???<<<;;;;;;:::999666666777888:::999777444333333444555555666555555666777777777666333///---******++++++++++++******'''(((((())))))(((((('''((((((''''''''''''((((((&&&((())))))(((((()))***(((''''''&&&&&&&&&''''''&&&$$$"""###%%%'''((('''((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))(((''''''(((((('''&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++***((('''((()))(((&&&&&&(((***+++***((('''(((((()))******++++++))))))***+++++++++************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,)))******++++++,,,,,,---***+++++++++,,,,,,,,,,,,******++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++---...//////000,,,---------............,,,,,,------------,,,,,,...........................---,,,,,,,,,,,,---...---,,,,,,+++,,,---...///---.........////////////|||pppiiidddfffhhhhhhhhhiiieeegggiiijjjiiieeebbb```___^^^]]]ZZZVVVRRRNNNLLLGGGDDD@@@===<<<<<<;;;:::777777888:::;;;:::888555222333555666777666555555777777888888777444000...******++++++++++++******&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&((())))))(((((()))+++''''''&&&&&&&&&''''''(((&&&$$$""""""$$$'''(((((()))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$&&&'''))))))(((&&&%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((***(((''''''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%''')))+++,,,((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$%%%(((+++---((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++***((((((((()))((('''&&&(((,,,---,,,)))'''(((((()))***+++++++++((()))***++++++++++++++++++,,,------......------******+++++++++,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,++++++******************---,,,,,,++++++,,,,,,---++++++,,,,,,---......///---------.........//////,,,------......------,,,...............---------///...---,,,+++,,,---...---,,,,,,+++,,,---...///............/////////000}}}ssskkkffffffgggeeecccdddeeefffhhhgggeeecccbbbbbb^^^]]]ZZZWWWSSSOOOKKKIIIGGGDDD@@@<<<:::888666444888777777777999999777555555555555666666666666666666777777666444222000///++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((,,,***(((''''''((()))(((&&&&&&'''((())))))(((((($$$%%%&&&''''''&&&%%%$$$%%%''')))(((%%%$$$&&&)))***)))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''&&&$$$""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&'''))))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###%%%&&&'''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))******)))((()))+++***((('''((()))***)))'''(((((()))+++,,,---...///((()))+++---.........---+++***)))))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,------.........+++,,,...000000///...---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||ssskkkeeeeeefffdddcccdddhhhiiijjjjjjgggeeedddddd^^^]]][[[WWWSSSOOOKKKIIIHHHEEE@@@===;;;999777555888777777777999999777666555555555555555555555555666666666666444222000///,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))******)))((('''%%%$$$%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''+++***)))((('''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''((((((((((((((((((''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((()))+++***)))((()))+++***((('''((()))***)))(((((())))))***+++,,,------***++++++,,,,,,++++++***(((((('''''''''((()))***++++++,,,,,,,,,,,,------+++*********))))))))))))+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,........................------------------......+++,,,...000000///...---////////////////////////........................------------------------|||rrrjjjddddddeeeccccccdddfffggghhhfffcccaaa``````___^^^[[[XXXTTTOOOLLLJJJIIIFFFAAA===;;;999888666888777666777999999888666444444444444444444444444666666666666555333111///------,,,,,,+++***))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''###%%%(((((('''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''(((***+++***'''$$$"""%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))******)))((((((******)))((()))))))))*********++++++---,,,+++***)))(((((((((+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,------++++++************))))))+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---------.......................................---------,,,---...///000///......//////////////////000000////////////////////////////////////////////////~~~sssjjjdddddddddccccccdddfffffffffdddaaa^^^^^^^^^___^^^\\\XXXTTTPPPMMMKKKKKKGGGAAA===;;;:::888777777666666777999999888666555555555555555444444444555666666666555333111000......---,,,***)))((((((*********)))))))))((((((((((((((((((((((((((((((&&&(((*********)))((()))''''''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&''')))&&&$$$%%%((()))'''%%%###%%%&&&(((((('''&&&$$$&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###"""!!!!!!###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))******)))((()))******)))(((***)))))))))))))))))))))...---+++***)))))))))***---------------......///+++++++++,,,,,,,,,------------------------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------///.............................................000/////////......------------...///000//////...//////000000000000111111------------------------////////////////////////tttkkkdddddddddcccccceeejjjjjjiiigggdddaaaaaabbb```___\\\YYYUUUQQQMMMKKKKKKGGGAAA===;;;:::999888777666666777999999888777777777777777666666555555555555666666555333111000......---,,,***)))((((((************))))))))))))((((((((((((((((((((((((%%%(((++++++)))(((((()))'''((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&''')))&&&$$$%%%((()))'''%%%"""$$$&&&(((((('''&&&%%%&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''&&&'''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((******&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%---+++)))&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))++++++***((((((((()))+++)))((()))***+++***)))*********)))))))))))))))------+++******+++,,,---)))******++++++++++++++++++++++++,,,,,,,,,------------------------......+++,,,------......---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........////////////////////////////////////////////////000000000//////..................///////////////000000000000111111222222........................000000000000000000000000uuullleeedddeeeddddddfffiiiiiihhhfffcccaaabbbcccaaa```]]]ZZZVVVQQQNNNLLLKKKFFF@@@<<<999999888888666666666777999:::999777999888888777777666666666444555555666555333222111------,,,,,,+++***))))))++++++*********)))))))))((((((((((((((((((((((((%%%(((***)))&&&$$$%%%'''(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&###$$$&&&''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%(((***&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++***((('''((()))+++***))))))++++++***)))*********************)))++++++++++++,,,---......***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,---......//////////////////000000000000////////////////////////000000000000000/////////....../////////000000000000000000111222222333333111111111111111111111111000000000000000000000000vvvmmmfffeeeeeeeeeeeehhhfffgggfffdddaaa```aaacccaaa```^^^ZZZVVVRRRNNNLLLKKKFFF???:::888888888777666555555777999:::999888888888888777666555555555444555555555555444222111,,,,,,,,,++++++*********+++++++++*********))))))(((((((((((((((((((((((('''***+++((($$$"""$$$'''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***&&&&&&&&&'''((()))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%!!!""""""###%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***+++,,,***((('''((()))+++***))))))++++++***)))*********+++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---...///......---++++++,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,------......------------,,,,,,,,,,,,------,,,,,,------...///////////////000000000111111111////////////////////////000000000000000000111111///////////////000000111000000111111222333333444111111111111111111111111////////////////////////wwwnnnfffeeefffeeefffiiiiiijjjiiigggddddddeeegggbbb```^^^ZZZVVVRRROOOMMMJJJEEE???:::888777777777666555555777999:::999888888777777666555444444444444555555555555444222111,,,++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((+++------***%%%###&&&***(((((())))))((('''&&&&&&$$$%%%''''''''''''%%%$$$%%%''')))(((%%%$$$&&&)))&&&%%%%%%&&&&&&((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''###%%%((()))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((###&&&(((((('''%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''*********)))'''(((***,,,&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%&&&''''''((((((''''''"""$$$'''***+++***)))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***))))))((('''%%%$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))+++***'''&&&&&&'''***+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***+++,,,+++(((''''''(((+++***)))***+++++++++)))******+++++++++,,,,,,,,,)))***+++,,,,,,+++))))))((()))***+++++++++***)))++++++,,,,,,,,,---------........./////////000000+++,,,------......------...------,,,,,,------...,,,,,,------...///000000//////000000111111111222000000000000000000000000//////000000111111222222///////////////000111111000000111222333333444444////////////////////////////////////////////////sssjjjcccbbbcccccceeehhheeefffffffffeeecccaaa``````___]]]ZZZVVVRRROOOMMMKKKFFF???;;;;;;:::888555888666555555777888777666555666777666555444555777666666666555444333111111---,,,***+++,,,,,,+++)))***************)))((((((&&&&&&&&&&&&''')))***++++++,,,,,,***'''%%%%%%&&&)))((('''&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))***((('''''''''((('''%%%$$$###$$$%%%%%%'''''''''(((((((((((())))))(((&&&&&&'''''''''&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''((((((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&,,,+++***))))))((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***'''&&&&&&&&&'''(((***+++)))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((('''&&&'''((()))***(((((((((''''''&&&&&&&&&+++***)))''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))((()))+++------,,,***)))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000,,,---......//////......///...---,,,,,,---...///---------............///111111111111222222222222111111111000000000000000222222222222222222222222111000000111222222000///333111000///000111111000222222222222222222222222222222333111000///111333~~~rrrjjjccccccddddddeeegggffffffffffffeeecccaaa```^^^]]][[[XXXTTTQQQNNNLLLJJJEEE???;;;::::::888666888666555555777888777666555666777666555444555777666666555555444333111000---,,,***+++,,,,,,+++)))***************)))(((((((((''''''''''''(((((())))))******)))'''&&&'''((()))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&###%%%'''(((((('''%%%###)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))(((&&&&&&'''''''''&&&'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((***)))'''''''''(((***++++++***((('''&&&''''''((($$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((&&&'''((())))))(((((('''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((('''''''''&&&***)))((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))%%%&&&'''((((((((('''''')))))))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,---......//////......///...------------...///....../////////000000000////////////000000000111000000000111111111111111//////000000000111111111333222222222333333222222333222222222333444444333333333222222222222333333444555666666444444444666|||rrrjjjdddeeefffeeeeeegggffffffffffffeeecccbbbaaa]]][[[YYYVVVSSSPPPMMMLLLJJJDDD>>>:::::::::999777888777555555666777777666555666777666555444555777555555555555444222111000---,,,***+++,,,,,,+++)))***************)))(((((())))))((('''''''''''''''&&&'''(((((('''&&&'''))))))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&###$$$&&&''''''&&&$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''')))(((&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((((((((()))***++++++***)))(((''''''''''''%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((()))))))))(((''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...////////////...//////...------...//////000000000000111111111111//////000000000111111111000000000111111222222333//////000000111111222222222222111000000111222222111111222444444444444444333222222111111222333333333555777777666555555555|||qqqjjjeeefffhhhfffeeefffggggggfffeeedddcccbbbbbb]]][[[YYYVVVSSSQQQOOONNNKKKEEE>>>::::::;;;:::888999777555555666777666555555666777666555444555777555555555444333222111000---,,,***+++,,,,,,+++)))***************)))((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***((((((((((((((((((((((((((((((((('''((((((******(((((((((((()))***++++++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&$$$######$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------.........---,,,,,,,,,+++------...///////////////000///...------...///000000000000000111111111111222222222333333333444444000000111111222333444444333333333333333333333333333333333222111111333444222444666777777666666777666666666666666777888999666999;;;<<<;;;999888888~~~rrrkkkfffggghhhgggfffggghhhgggfffeeedddccccccccc^^^]]]ZZZWWWUUUSSSRRRQQQMMMFFF???;;;:::;;;;;;999999777666555666777666555555666777666555444555777555555555444333222000000---,,,***+++,,,,,,+++)))***************)))((((((&&&&&&&&&''''''(((******'''((()))(((&&&$$$%%%&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((())))))))))))((('''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))((((((((())))))(((((())))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%######$$$$$$$$$###%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&'''(((++++++*********+++,,,---************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,------------------------.........---,,,,,,,,,+++---...//////000000//////000///...------...///000//////000000000111111111333333333333444444444444000111111222333444444555555555555555444444444444555666777666444444666888777:::<<<<<<;;;;;;<<<>>>===>>>???AAABBBCCCCCCCCCCCCFFFHHHIIIGGGEEEDDDDDDtttlllfffggghhhggggggiiiiiihhhgggeeeddddddcccddd___^^^[[[XXXVVVUUUTTTTTTPPPIIIAAA<<<;;;<<<;;;::::::888666555666777666555555666777666555444555777444444444444333111000///---,,,***+++,,,,,,+++)))***************)))((((((%%%&&&&&&&&&((()))***+++((()))***(((&&&%%%%%%&&&)))((('''&&&%%%&&&''''''&&&''''''((((((''''''&&&'''''''''&&&''''''((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))***++++++++++++***((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((()))***+++(((((())))))))))))******((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))'''''''''(((((((((((()))+++*********+++---///000************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******)))))))))******+++,,,------------------------.........---------------......///000000000000///000000///......///000000///000000000000111111111111111222222222333333333222222222333333444444555555555555666777777888888666999<<<;;;999777888;;;:::===@@@@@@???@@@DDDHHHIIIKKKNNNRRRTTTUUUTTTTTTWWWYYYZZZYYYWWWUUUTTTTTTuuummmffffffgggggghhhjjjiiihhhgggeeedddddddddddd```^^^[[[XXXVVVUUUVVVVVVSSSLLLCCC===<<<<<<<<<;;;:::888666666666666555444555666777666555444555777444444444333222111000///---,,,***+++,,,,,,+++)))***************)))(((((('''''''''''''''((()))***'''((())))))''''''((())))))((('''&&&%%%&&&''''''''''''((())))))((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))(((&&&&&&'''''''''&&&$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((***+++---------,,,))))))((((((((()))******))))))))))))))))))))))))(((((('''((()))***,,,---(((((()))))))))*********((((((''''''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))***+++,,,,,,,,,+++***)))(((((()))***---000111************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************+++,,,---...///..........................................//////......///000000000000000111000///......///000111111111111111222222222333222222222222333333333333333333333444444444444444555666888:::===???AAABBBBBBFFFKKKKKKHHHEEEEEEGGGEEEHHHKKKLLLMMMQQQXXX^^^dddhhhnnnsssvvvwwwvvvtttssstttsssqqqnnnlllllllllvvvmmmfffeeeggggggiiikkkjjjiiigggeeedddddddddeee___]]]ZZZXXXVVVUUUVVVVVVUUUNNNEEE>>>======<<<;;;:::888666666666666555444555666777666555444555777444444444333222111000///---,,,***+++,,,,,,+++)))***************)))(((((())))))(((''''''''''''(((&&&'''))))))((()))***,,,)))((('''&&&%%%&&&'''''''''((()))******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%&&&'''((()))'''''''''(((((((((((())))))(((&&&&&&'''''''''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((###$$$(((+++...000111111///...---+++***)))))))))))))))))))))))))))))))))'''''''''''')))+++---...(((((())))))*********+++((((((''''''''''''((((((&&&''''''(((((((((((((((+++***)))(((&&&$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%+++)))'''&&&&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%+++******)))(((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&((()))))))))(((''''''((((((((())))))******+++***)))''''''&&&&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))%%%''')))***+++***(((''''''&&&&&&''')))---000222************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------......000111333444........................---.........///000000000...//////000000000000000111000///......///000111222222333333333444444444444444444555555555666666444444444444444444333333777888;;;???DDDGGGJJJLLLTTTZZZ``````\\\YYYYYYZZZUUUYYY]]]___aaagggqqqyyywwwmmmeeegggkkkkkkiiihhhjjjiiihhhgggfffeeedddddd___]]]ZZZXXXVVVUUUVVVVVVSSSNNNGGG@@@===<<<;;;:::999888666555444444555555444444333333333444555555444333222222333333111//////...---+++***)))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***%%%%%%%%%&&&((()))+++,,,***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%***)))'''&&&&&&''''''(((((('''&&&&&&'''(((&&&%%%'''&&&$$$###$$$&&&(((***))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++)))(((''''''''''''+++,,,,,,+++)))((()))***((((((''''''''''''(((((()))+++...111555888:::<<<555111...---......+++(((***,,,...---)))'''((()))''''''(((((())))))******(((((())))))*********+++******))))))((((((''''''((((((((((((((((((((((((***((('''%%%%%%'''((()))---...///---+++))))))***''''''&&&%%%$$$$$$######))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((("""###$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))***++++++***)))((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))******)))(((''''''((()))***************++++++++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------............------,,,,,,,,,,,,,,,---..........................................///////////////000111111/////////111222111000000222333333222222333555666666666666777888;;;<<<999888<<<>>>>>><<>>;;;666333000///,,,++++++---...,,,***((((((***((((((((()))))))))))))))((((((((()))))))))*********)))))))))((((((((('''((((((((((((((((((((((((+++***)))))))))+++---...///111222000---***((((((*********))))))((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))''''''&&&'''(((((())))))(((''''''((())))))(((((((((((())))))))))))************************(((((((((((()))***++++++******))))))))))))*********************++++++,,,************************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---......//////......---000////////////000111111........................000000000000111111111111...///000000//////000222444333222222444555555555555666888999:::;;;===>>>===BBBDDDBBBBBBEEEFFFEEEIIINNNUUU^^^hhhwwwwwwnnnggghhhkkkjjjiiijjjggggggfffdddcccaaa`````````^^^\\\YYYWWWVVVVVVVVVVVVPPPHHHBBB>>>;;;:::999888777555444333333444444666666555444333222222222333222111222333444333222///...---+++************))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&((())))))'''(((((('''%%%###$$$%%%''''''&&&&&&'''(((((()))+++***(((''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$((('''&&&''')))***)))((('''&&&$$$""""""###%%%&&&%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((''''''((('''((())))))(((((()))***************************)))***---111777===CCCFFFGGGFFFBBB<<<666222000000.........,,,***((()))************)))))))))))))))'''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++******+++,,,///111222444666777555111,,,)))'''(((((((((((((((((((((''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((()))***)))(((''''''&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))************************))))))(((((((((((())))))******))))))))))))*********************+++,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---......//////......---...------------...//////////////////////////////222222222222333333333444000111222111111111333555333333333333333444555666555888;;;???BBBGGGLLLOOORRRWWWYYYVVVVVVYYYZZZYYY[[[```hhhrrruuummmggggggiiihhhhhhiiihhhgggfffdddbbbaaa______[[[ZZZZZZYYYYYYZZZZZZ[[[WWWRRRIIIBBB>>><<<:::999666555333222111111222222222222333444555555555555222111000111444555555444......---,,,+++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&'''''''''))))))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$'''&&&&&&'''***++++++******)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%'''(((((('''''')))***)))******************)))))))))+++...333:::@@@DDDIIIKKKKKKGGG???999777777111000...,,,***)))******+++++++++******)))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((***+++...111333555:::<<<===:::555///***(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))***((((((((('''''''''''''''(((''''''''''''''''''((()))*********++++++++++++************************))))))(((((('''(((((((((+++******))))))******++++++************+++,,,,,,------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......////////////......---,,,,,,,,,,,,---......////////////////////////222222333333444444555555333444444333222333555777777777777777666666777888444:::BBBJJJRRR\\\ffflllvvvyyyxxxtttrrruuuwwwwwwuuuxxx|||wwwpppkkkkkklllkkkkkkmmmjjjiiihhhfffcccaaa```___ZZZZZZZZZZZZ[[[[[[\\\\\\XXXRRRJJJCCC???<<<;;;999777666555333333333333444111222333444555555555555333111000111333555666666......---,,,++++++++++++))))))))))))))))))))))))((((((((())))))))))))((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''((())))))'''&&&%%%'''&&&&&&'''***++++++***))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))%%%&&&((((((''''''(((***((())))))******))))))((()))((()))***...333888;;;BBBGGGLLLMMMHHHCCC???>>>555222///,,,*********+++,,,,,,++++++******))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))+++...111444777888>>>@@@@@@>>>888222---***(((((())))))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******%%%&&&&&&'''((())))))***'''((((((((((((((((((''')))*********++++++++++++***************************))))))(((((((((((()))++++++************+++++++++++++++***+++,,,,,,---------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////////////////...000000000000000111111222000000000000000000000000111111222222333444555555444444444333222222555777<<<===>>>===<<<;;;===@@@===FFFSSS```lllzzzuuuooojjjjjjjjjiiijjjllllllkkkiiigggdddbbb```___^^^]]]]]]\\\[[[ZZZYYYYYYXXXRRRJJJDDD@@@===<<<;;;;;;:::888777666666777777444444555666555444222111444222111111333555666666......---,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))((((((''''''))))))(((&&&&&&%%%%%%%%%%%%&&&(((((('''((()))+++''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))(((((())))))(((((('''&&&((('''&&&''')))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((''''''((()))'''((()))******)))(((''')))(((((()))+++...111333999???FFFKKKLLLJJJGGGEEE999444///+++***+++++++++,,,,,,,,,+++++++++++++++)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***+++...111555888;;;<<>>888222...,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***###$$$&&&((()))*********(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++***)))))))))))))))******++++++************+++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...//////000000//////...///////////////000111111000000000000000000000000000000111222333444555555222333333222222444888;;;>>>AAADDDDDDCCCCCCGGGKKKUUU___ooo~~~sssmmmiiihhhhhhfffgggkkkmmmllljjjgggdddaaa___^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWRRRJJJDDD@@@???===<<<;;;:::888777666666777888333444555666666444333111555333111111333555666666......---,,,,,,,,,,,,---))))))))))))))))))))))))&&&'''((()))******)))(((%%%%%%&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&'''((('''&&&&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))***)))''''''''')))((()))+++,,,,,,+++)))((()))))))))***+++---...///333777===DDDJJJMMMLLLKKK;;;666///++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))***+++...222666999<<<============:::555111...---((('''''''''&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))$$$%%%'''((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))++++++++++++++++++++++++******)))******+++,,,---,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,//////000000000000//////---------------......///111111111111111111111111000111111222444555555666222444555666888<<>>>>>999888666555444444555555///111333555666666666555666444111111333555666666......---,,,,,,,,,------))))))))))))))))))))))))&&&'''(((*********)))((($$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((''''''((())))))***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%$$$%%%&&&'''((('''&&&&&&'''(((&&&%%%&&&''''''(((((()))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************************''''''''''''''''''''''''))))))(((((((((((()))***)))***+++***(((''''''((()))***,,,------,,,***))))))******,,,---......///222222666>>>GGGMMMOOONNN===777///++++++,,,,,,,,,+++++++++,,,,,,---------++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((***---111444888:::;;;:::;;;:::777333///...------,,,,,,+++***))))))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''')))***+++,,,''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((&&&'''((())))))((('''''')))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,//////000000000000//////000000000000000111222222111111111111111111111111111111222333444555666777555666999;;;???DDDKKKPPPWWW]]]dddhhhjjjooowww}}}}}}wwwsssnnnkkkiiiiiiiiihhhiiihhhgggfffdddaaa___^^^^^^]]]]]]\\\[[[ZZZYYYYYYTTTPPPJJJEEEAAA>>>:::888999777666444333333333333666666666555444444444333555333111111333333111...222000---+++))))))******+++***)))'''''''''((()))+++(((&&&&&&)))***'''$$$,,,+++)))((('''''''''((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%$$$$$$&&&''')))******))))))((((((((('''))))))((((((((())))))***+++(((&&&'''***+++***(((***++++++,,,---...///000))))))***,,,...000111222333444666:::AAAFFFIIIJJJCCC999...+++///111---(((---,,,,,,,,,---...///000---+++((((((***+++++++++******)))(((((((((((((((+++******)))(((''''''&&&'''))),,,000333444555555444333222111///---,,,+++)))******************)))))))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))******+++***'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((())))))))))))((())))))(((((((((((())))))(((((()))***************)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---***((((((+++,,,+++)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,---.........---,,,+++---------.........//////............////////////777444000------///222444333333111000000111222333111111222444777888777666;;;===AAAGGGOOO[[[gggooowww{{{}}}wwwsssoookkkjjjjjjiiihhhiiihhhgggeeecccaaa___^^^^^^]]]\\\\\\[[[ZZZYYYYYYTTTPPPJJJEEEAAA>>>:::888999777666444333333333333555555555555444444444444666444222111333333222000111000---+++))))))******+++***)))((('''(((((()))###&&&(((******)))((((((,,,+++)))((('''''''''((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&%%%&&&''')))***))))))))))))((((((((('''((((((((((((((())))))***,,,***((((((+++,,,+++******+++,,,...////////////000111333444666777888888:::999999<<<@@@DDDFFFFFF@@@;;;555111111111000...000000///...---,,,,,,,,,...,,,******+++,,,+++***+++******))))))))))))***+++******)))(((((('''''')))***,,,...///000111111000000///...,,,+++******(((''''''&&&&&&''''''((()))(((((((((''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))***+++)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&'''((()))************''''''&&&&&&&&&&&&''''''((((((((()))))))))************+++,,,------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,***((()))+++,,,+++)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++,,,---.........---,,,,,,............/////////////////////000000000111111333222///...///111444666555444444444444444555666555555666888;;;>>>@@@@@@BBBGGGPPP\\\jjjxxxwwwtttooolllkkkkkkjjjiiihhhgggfffdddbbb```___^^^^^^]]]\\\[[[ZZZYYYXXXXXXTTTPPPKKKEEEBBB>>>;;;888999777666444333333333333333444444444444444444555888555333222222333333222111///---+++******************)))((((((((())))))$$$***---+++))))))++++++***)))'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))(((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))((('''((()))***+++))))))))))))((((((((((((((((((''''''((())))))***---+++***+++---......---...///222444555555444333888:::===???BBBCCCCCCCCCFFFDDDBBBAAACCCEEEFFFFFF@@@@@@???<<<999666555555555444333111000...---,,,---,,,******++++++)))(((+++***************++++++++++++******)))(((((((((++++++*********+++,,,,,,,,,++++++***))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&((()))************(((''''''&&&&&&''''''((()))((('''''''''((()))******+++,,,---............++++++++++++************,,,,,,++++++++++++++++++,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,------.........------........./////////000000000000000111111111222222000000///000111333555666222222333333333333333333888777777999===CCCHHHLLLTTT\\\jjj{{{wwwtttpppmmmmmmlllkkkjjjhhhgggeeecccaaa```___^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUUQQQKKKFFFBBB>>>;;;888999777666444333333333333222222333333444444444555888666444222222333333444000///---,,,+++***************))))))))))))))))))!!!%%%)))+++***)))***++++++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%'''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************))))))((()))***++++++))))))))))))))))))))))))(((((((((((()))***++++++---------...///111222222555777;;;>>>??????>>><<<>>>AAAEEEKKKOOORRRTTTUUUYYYVVVRRRQQQQQQRRRRRRRRRMMMNNNNNNLLLJJJFFFCCCAAA===<<<;;;888666444111000///...------------+++)))*********)))******+++,,,+++++++++******)))))))))***)))(((''''''((()))***)))))))))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''(((((())))))))))))(((******))))))))))))******)))(((&&&%%%&&&''')))+++++++++---...////////////,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++******)))******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...///...------------...............------........./////////000000000111111111222222///000000111222333444555222222333333444333333333::::::<<>>@@@DDDIIIMMMRRRTTTXXX\\\```dddfffhhhmmmnnnppptttyyy|||uuummmfffbbbUUUOOOGGG@@@;;;777444222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++*********))))))(((((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))((('''''''''''''''&&&'''''''''((((((((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&(((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********''''''((()))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))***+++---///000000000......---------,,,,,,,,,++++++++++++++++++,,,,,,)))+++,,,+++)))(((***,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000///......---------...///111222////////////000000000000000000000111111111222222111111111222333444555666444555777<<>>EEEOOO\\\jjj{{{}}}qqqppppppooonnnllllllkkkiiihhheeecccbbbbbbbbbccc___^^^\\\ZZZYYYXXXXXXYYYUUUQQQMMMHHHEEEAAA===;;;888777666444333222111111222222111111111222222333444555555333000.........---------,,,,,,,,,,,,+++$$$%%%''')))***+++++++++((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((()))))))))(((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***(((''''''(((((('''&&&''''''((((((((()))))))))((('''&&&&&&%%%&&&'''(((***))))))((())))))******)))))))))******+++++++++------...000111222333444444666888999999:::<<<>>>??????@@@AAACCCDDDEEEEEEFFFHHHKKKOOORRRUUUWWWYYYYYY\\\___dddgggiiiiiiiiitttuuuwwwwwwvvvssspppmmmrrrtttxxx{{{||||||{{{zzz}}}|||yyywwwxxx|||vvvggg\\\NNNHHH@@@:::777555333222...,,,++++++,,,---,,,+++,,,,,,------......------++++++***)))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((((((((()))&&&&&&&&&''')))***)))(((***++++++******)))((('''))))))))))))************))))))))))))************(((((())))))***,,,---...,,,,,,,,,+++++++++******((((((((((((((())))))))),,,,,,------...---------******+++++++++,,,,,,,,,000000/////////.................................//////000000000000000///111111111111111111111111222333333444555555555555666666777888:::<<<@@@CCCGGGQQQ```qqq}}}ppppppppppppooonnnmmmmmmjjjhhhfffdddbbbbbbbbbbbb```___]]][[[YYYYYYXXXXXXUUUQQQMMMHHHEEEAAA===;;;888777666444333222111111000000000000000111222333666666555222...---...//////...---,,,+++,,,------&&&'''((())))))***))))))))))))(((((((((((()))))))))((((((''''''(((((((((((((((((()))(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***************&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''))))))(((&&&((((((((()))))))))******''''''''''''''''''''''''***))))))((((((((())))))******+++,,,,,,---......///111333666888999::::::<<<>>>@@@BBBCCCDDDGGGIIIHHHIIIKKKLLLMMMMMMLLLLLLNNNOOOQQQTTTWWWYYYZZZZZZXXXYYY[[[]]]___aaabbbbbbjjjllloooppppppmmmjjjhhhmmmooorrruuuvvvvvvtttsssrrrpppllliiiiiikkkoooqqqzzzxxxmmm___YYYPPPGGGAAA===:::888222000//////000///...,,,...///////////////...------,,,++++++************(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***)))))))))))))))))))))))))))***+++***((('''((()))((('''&&&&&&(((******)))***++++++******)))((('''))))))))))))************))))))))))))************(((((((((((()))***,,,,,,,,,,,,,,,++++++++++++***((((((((((((((('''''''''++++++,,,---............++++++++++++,,,,,,,,,,,,000000000000000/////////............////////////......//////000111111222222222222222222222222222111222222333444555666666000555:::<<<===AAAGGGMMMXXXeeeyyy{{{rrrrrrrrrqqqpppnnnmmmllliiihhhfffdddcccbbbaaaaaa___^^^]]][[[YYYXXXWWWVVVUUUQQQMMMHHHEEEAAA===;;;888777666444333222111111////////////000111222333777777444111---,,,...///000///---++++++,,,---...*********++++++***************))))))))))))******,,,++++++************+++((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((&&&&&&&&&&&&'''''''''(((((((((''''''((()))******++++++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''((())))))((('''))))))))))))************(((((()))************)))******)))))))))))))))***,,,,,,---///000222333333444666:::===@@@AAAAAAAAADDDFFFHHHIIIJJJLLLNNNPPPOOOPPPRRRSSSTTTSSSQQQPPPRRRSSSUUUVVVXXXXXXYYYYYYVVVWWWXXXZZZ\\\^^^```aaabbbdddgggkkkmmmnnnooonnnqqqqqqpppppppppoooppppppllliiifffddddddeeeggggggmmmuuu{{{ssskkkggg```XXXOOOGGG@@@<<<888666555555666666444333222222222222222111000///......---++++++*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))(((*********((('''((()))***(((&&&&&&(((*********'''((()))******++++++***((()))))))))************((()))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++******))))))***+++,,,---............---------............//////////////////////////////////////////000000000111111111111222333333444222222222222222222222222222222333333555666777888111888@@@BBBCCCIIIUUU___nnn|||zzzuuuuuuuuusssqqqnnnkkkiiiiiihhhfffdddbbbaaa``````\\\\\\[[[ZZZXXXWWWUUUUUUUUUQQQMMMHHHEEEAAA===;;;888777666444333222111111////////////000111222333777666444111------...000000...,,,+++***+++---...,,,++++++*********************))))))))))))******,,,,,,+++***************(((((('''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))((('''((()))***)))((())))))))))))************(((((()))***++++++******+++************+++,,,,,,---...///111333555777777:::<<<@@@CCCFFFGGGGGGFFFIIIKKKMMMNNNNNNOOOQQQSSSRRRSSSUUUVVVVVVUUUSSSRRRTTTUUUVVVVVVWWWWWWVVVVVVTTTUUUWWWZZZ]]]```bbbccc```bbbeeejjjpppvvv{{{}}}yyyvvvqqqmmmjjjjjjlllmmmkkkhhheeeeeefffhhhiiihhhiiimmmssswwwxxxxxxwwwxxxwwwyyy||||||wwwsssppppppnnniii___TTTIIICCC===;;;999888999::::::999555555666666555444333333000///...,,,+++*********(((((((((((())))))))))))************************(((((((((((())))))))))))************************((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))*********))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((()))***)))'''''''''(((+++)))&&&&&&(((*********'''((()))******++++++***((()))))))))************((()))))))))************))))))))))))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---............------........./////////......................../////////000000000111111444444333222111111222222222222222222222222222222444444555666888:::<<<===<<>>BBBDDDGGGNNNVVVZZZ^^^iiiyyy|||vvvvvvwwwvvvtttpppmmmjjjffffffdddcccaaa^^^]]][[[XXXYYYZZZZZZYYYXXXWWWVVVUUUQQQMMMHHHEEEAAA===;;;888777666444333222111111222222111111111222222333222333444222000//////000,,,,,,+++++++++************)))(((''''''(((((())))))))))))(((((()))))))))***)))((('''&&&&&&&&&&&&(((''''''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''((()))*********)))((('''(((***+++***)))''''''((((((((()))))))))((('''''''''''')))***+++------...///111333444555888999;;;>>>AAACCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJNNNPPPRRRTTTTTTVVVXXXZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYY[[[___cccgggiiijjjjjjhhhkkkrrryyy{{{uuuqqqnnnnnnnnnssspppmmmoootttvvvtttrrrllllllkkkgggccc`````````\\\___cccfffgggffffffeeegggmmmrrrsssmmmcccZZZUUUKKKFFF???;;;:::;;;<<<===:::;;;<<<<<<<<<<<<<<<<<<666555333111///...------++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((******)))((('''((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))'''&&&'''(((***)))((()))++++++)))'''***++++++******)))((('''))))))))))))************))))))))))))************))))))((((((((()))************+++++++++,,,,,,,,,***************+++++++++,,,,,,------...---------,,,,,,,,,,,,---------------.........//////////////////000111111222333333333222000//////000111222333333333333333333333333000111555:::AAAHHHOOORRRVVV]]]gggnnnttt~~~~~~tttuuuvvvvvvuuurrrnnnllleeeeeedddbbb```^^^[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUQQQMMMHHHEEEAAA===;;;888777666444333222111111333333222222222222222222000222333333111000000111***++++++++++++***)))(((,,,+++***))))))***+++,,,))))))(((((((((((())))))++++++)))(((''''''''''''((('''&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++)))(((((((((***++++++***''''''''''''((((((((((((******(((((()))+++---///---...///111333555777888@@@AAACCCFFFIIILLLNNNPPPLLLKKKJJJJJJIIIJJJJJJKKKNNNQQQSSSVVVWWWYYY\\\___^^^^^^^^^^^^___```aaabbbaaaaaaaaaaaaaaa```_________bbbfffkkknnnooonnnnnnkkkpppxxx~~~zzzvvvsssqqqxxxuuusssuuuyyy{{{yyyvvvmmmmmmllljjjfffbbbaaaaaa\\\```eeeiiiiiihhhfffeee```ffflllnnniiibbb\\\YYYSSSMMMDDD>>>;;;<<<>>>???<<<<<<===>>>>>>???>>>>>>999888666333111000//////,,,+++***)))((('''&&&%%%************************(((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))***)))'''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''')))))))))'''&&&'''((()))))))))***,,,+++)))''''''((()))******++++++***))))))))))))************))))))))))))************++++++++++++++++++,,,---*********++++++,,,,,,,,,*********+++,,,,,,,,,------------...------,,,,,,........./////////000000.../////////000000111111///000000111222222333333444333111111111333555777555555555555555555555555666999===EEENNNXXX```dddfffnnnzzz}}}wwwvvvtttsssrrrqqqnnnkkkggggggfffdddbbb___]]]\\\\\\\\\[[[ZZZXXXWWWUUUTTTVVVTTTOOOJJJEEE@@@===;;;:::999888666555555555555555666666555333222222333555666666444000---,,,------,,,++++++******++++++......---,,,,,,+++******''''''&&&&&&&&&'''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******'''((()))++++++******)))***(((&&&'''***+++)))'''((()))*********+++...000111333666888999:::===???DDDEEEHHHKKKLLLMMMLLLLLLLLLJJJLLLNNNMMMJJJKKKOOOYYYYYYXXXWWW\\\bbbdddaaagggccc___^^^```aaa```___eeefffgggfffeeedddeeegggjjjlllnnnpppqqqrrruuuwwwxxx{{{{{{wwwvvvvvvvvvvvvwwwyyy|||wwwllleeeggggggdddaaabbbbbbcccdddfffggghhhiiiiiibbbbbbdddgggiiifff```[[[ZZZRRRIIIDDDCCCAAA===999:::999999;;;===??????>>>;;;;;;;;;999666222///,,,,,,***((((((***++++++++++++++++++************)))************************++++++******)))(((((((((++++++******************+++++++++---......,,,******)))(((''''''((()))***&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%(((******)))'''+++*********))))))((((((***)))(((''''''&&&''''''''''''''''''((((((((())))))((('''$$$""""""%%%((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,*********)))))))))))))))++++++++++++******))))))---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++............////////////000000000000000000000000......///000111222333333666444222222555666555333111333555444222333666::::::BBBMMMUUU\\\eeeooowww}}}xxxvvvtttsssrrrpppmmmjjjggggggfffdddbbb```^^^]]]]]]]]]\\\[[[YYYWWWVVVTTTVVVSSSOOOJJJDDD@@@===;;;:::999888777555555555555444555666555333111222333333444555333111///...///...---,,,,,,++++++,,,,,,...------,,,++++++******'''''''''''''''((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))((('''&&&&&&&&&))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''((()))***+++******))))))'''&&&''')))***)))'''+++,,,.........000222444666888:::;;;;;;===???BBBEEEGGGJJJLLLNNNNNNMMMLLLKKKIIIKKKMMMMMMKKKMMMRRRZZZZZZZZZZZZ```iiimmmkkkoooiiibbb^^^^^^``````___eeegggjjjkkkkkkkkkmmmnnnsssuuuwwwxxxyyyzzz|||~~~}}}|||~~~zzzyyywwwwwwxxxyyy{{{}}}xxxoooiiijjjkkkhhhfffggghhhiiikkklllnnnooooooooojjjhhhhhhiiikkkiiieee```]]]WWWPPPJJJGGGBBB===999;;;:::::::::<<<===<<<;;;<<<<<<<<<;;;999666333111///---******+++,,,,,,,,,++++++++++++************************************))))))))))))************++++++******************,,,++++++,,,------+++)))***)))(((''''''((()))***''''''((((((((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''((()))((('''&&&&&&&&&''''''+++*********++++++)))'''************)))))))))((())))))((((((((())))))***'''''''''((((((((()))))))))))))))'''&&&'''))),,,************************,,,+++)))(((((()))+++,,,************++++++++++++++++++++++++*********)))***+++++++++,,,,,,------,,,,,,,,,---------.........---------,,,,,,,,,,,,------........./////////000000000000000000000000......///000111222333333555333111222555666666444333666888888777999===AAADDDNNN[[[gggppp|||~~~xxxvvvuuusssrrrpppllliiifffeeeeeedddbbbaaa___^^^]]]]]]]]]\\\ZZZXXXUUUTTTUUURRRNNNIIIDDD@@@===;;;:::999888777666555555555444555555444222111111222222333444333111000000000///...------,,,,,,------------,,,,,,++++++******((((((((((((((()))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))(((((('''''''''''')))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))************))))))(((((()))+++,,,+++***---///111222222444777999>>>?????????>>>???BBBEEEEEEHHHKKKOOOPPPPPPOOONNNLLLJJJKKKNNNNNNNNNQQQWWW]]]___```bbbjjjvvv}}}~~~~~~uuuiiiaaa^^^___``````aaadddiiilllnnnoooppprrruuuwwwzzz{{{|||}}}}}}~~~|||{{{{{{||||||}}}}}}}}}~~~~~~yyyrrrnnnoooqqqpppnnnooorrrrrrtttuuuvvvvvvvvvvvvssspppmmmmmmoooooollliiidddaaa]]]WWWPPPHHHBBB>>>???===<<<<<<<<<<<<;;;999<<<<<<<<<<<<;;;999777666111///---,,,---...------,,,+++++++++************************************(((((())))))***++++++,,,******++++++++++++++++++---,,,+++,,,,,,,,,***((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&)))((((((''''''(((((())))))(((''''''&&&&&&''''''+++******+++,,,,,,***(((************))))))))))))((((((((())))))***+++,,,''''''((((((((()))))))))'''(((******)))***+++---************************,,,+++***))))))***+++,,,*********+++,,,,,,------++++++++++++************((()))***+++,,,------...,,,,,,,,,---------.....................---------............////////////000000000000000000000000//////000111222333333444444333222333444666666555222555777888:::===DDDIIIVVVcccuuu~~~wwwvvvuuutttrrroookkkhhhcccccccccbbbaaa```^^^^^^\\\\\\\\\[[[YYYWWWTTTRRRSSSQQQMMMHHHDDD@@@===;;;::::::888777666555555555333444555444222111111222333444555444111000///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))((((((''''''((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((()))))))))************+++++++++,,,---.........///000222333444666999<<>>===>>>===<<<::::::;;;;;;;;;;;;:::999888444111...------...---,,,,,,,,,+++++++++*********************************)))))))))******+++++++++******+++++++++++++++,,,...,,,++++++++++++)))'''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&(((***,,,,,,+++*********))))))))))))))))))((((((((())))))***+++'''(((((((((((()))))))))&&&(((***+++***))))))***************************++++++***))))))***++++++))))))******+++,,,------++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,---------......///////////////........./////////000000000000111000000000000000000000000///000000111222333444444666555444444444555555555444666999:::>>>EEEPPPXXXnnn}}}}}}vvvuuuttttttsssoookkkgggbbbbbbbbbaaa```^^^]]]\\\ZZZZZZ[[[ZZZXXXUUUQQQOOOQQQOOOLLLGGGCCC@@@===<<<;;;:::999777666666666666444555555444222111111222555666666555111///......---,,,,,,+++++++++++++++,,,+++++++++++++++******+++***)))'''&&&%%%$$$$$$******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))***'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))******++++++******))))))))))))))))))************+++,,,---...///000111222444666777888:::===@@@DDDEEEEEEDDDCCCCCCFFFHHHDDDFFFJJJNNNRRRTTTUUUVVVTTTQQQRRRUUUVVVVVV[[[bbbjjjmmmppprrr{{{vvviiicccbbbbbbaaa___ccchhhkkklllllllllmmmmmmppptttwwwzzz~~~~~~~~~~~~}}}}}}~~~{{{yyyxxxzzzzzzyyyyyy{{{~~~~~~}}}{{{yyyyyy||||||yyywwwuuuuuusssmmmcccYYYRRROOODDDBBB@@@@@@@@@???===;;;:::::::::::::::999999999555333///...------,,,+++,,,,,,,,,++++++++++++***************************,,,+++++++++******))))))******++++++,,,,,,,,,,,,---,,,***)))******((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((((((((&&&%%%%%%''')))+++,,,+++))))))))))))))))))*********)))((('''''''''''''''(((((((((((()))))))))***(((***,,,,,,+++)))((((((************************+++******************+++'''(((((()))***+++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////000000111111111222222222111111111111111111111111000000111222333444555555777777777666555555666777;;;===@@@CCCJJJUUUbbblll|||ttttttssstttssspppkkkhhhcccbbbbbbaaa___^^^\\\[[[YYYZZZZZZZZZWWWTTTPPPMMMPPPNNNKKKGGGCCC???===<<<;;;:::999888777666666666555666666555333222222333666777777555222///......,,,,,,+++************+++++++++++++++++++++******+++***)))'''%%%$$$######******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))*********++++++++++++******)))))))))((()))******+++(((***,,,------...111222888:::;;;<<<===???BBBDDDBBBDDDFFFFFFFFFFFFGGGIIIFFFGGGIIILLLOOORRRUUUVVVUUUSSSTTTWWWWWWWWWZZZ```ggglllnnnooouuurrriiieeecccaaa```[[[^^^bbbddddddcccddddddfffiiinnnqqquuuxxx}}}}}}||||||}}}~~~{{{zzzzzz}}}~~~}}}~~~|||{{{yyyuuuooohhhaaa[[[XXXLLLJJJHHHFFFEEECCCAAA>>>===<<<<<<;;;::::::999999777555111///...---,,,***,,,,,,,,,,,,++++++++++++************************---,,,,,,+++******))))))******++++++,,,------------+++)))((()))))))))((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))((((((((('''''')))((((((''''''(((((()))''''''((()))))))))((((((+++)))(((((()))++++++***))))))))))))***************)))((('''&&&&&&&&&&&&((((((((()))))))))******+++---///...,,,***))))))++++++++++++++++++++++++************************((((((((()))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...............///////////////111111111111222222222222111111111111111111111111111111222333444555555666666777888888777777999;;;???DDDKKKRRR[[[fffttt}}}zzzrrrrrrrrrtttsssqqqllliiieeeeeedddbbbaaa^^^\\\[[[YYYZZZ[[[ZZZXXXTTTPPPMMMOOOMMMJJJFFFBBB???===<<<;;;;;;999888777666666666666777777666444333333444555666777555222000//////------,,,++++++++++++,,,******************++++++***)))((('''&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************))))))***)))((((((((()))++++++***---000111000111444777;;;<<<>>>>>>???@@@BBBEEE???BBBFFFHHHIIIIIIJJJKKKJJJIIIIIIIIIKKKNNNQQQSSSSSSRRRSSSUUUUUUSSSUUUZZZ^^^ccceeedddfffmmmtttvvvtttnnnhhheeedddcccaaa^^^[[[]]]___`````````aaacccdddgggkkknnnpppssswwwzzz~~~}}}}}}~~~~~~}}}vvvqqqnnnkkkfffccc]]]ZZZVVVSSSPPPMMMIIIFFFCCCBBB@@@???===<<<<<<;;;:::777333111///...---+++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******++++++,,,------...+++)))''''''((()))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&'''''''''(((((((((((())))))))))))((((((((('''(((''''''''''''''''''(((&&&'''((()))***))))))(((***(((&&&&&&(((******)))((()))))))))************))))))((((((((((((((()))(((((()))))))))************,,,------+++***+++,,,++++++++++++++++++++++++*********++++++*********************************+++++++++,,,,,,,,,------------------------......,,,,,,,,,---------......------.........///////////////000000000111111111111111111111111111111111111111222333444555666666333555888999999;;;???BBBGGGPPP]]]jjjuuu~~~zzzqqqqqqrrrssstttqqqmmmiiiggggggfffdddbbb___]]]\\\ZZZ[[[\\\\\\YYYUUUPPPMMMNNNLLLIIIFFFBBB???===<<<<<<;;;999888777777666666666777888777555444444555333555666555333111111222......---,,,,,,,,,,,,---******************++++++((((((((((((((()))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***,,,,,,---,,,+++)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((***)))((((((((()))+++,,,...111444555555666999<<<;;;<<<===>>>===>>>AAACCC>>>BBBGGGJJJKKKKKKLLLLLLNNNLLLIIIHHHHHHJJJMMMPPPQQQOOOQQQSSSRRROOOPPPTTTUUUZZZ\\\YYYYYY^^^cccdddcccaaa___```bbbccc```]]]bbbccceeefffffffffiiijjjjjjmmmppprrrsssvvvyyy{{{}}}}}}||||||xxxttttttsssppplllllliiiddd___[[[VVVQQQMMMHHHFFFEEEBBB@@@???>>>>>><<<999555222111000...,,,---------,,,,,,,,,++++++*********************************++++++,,,------******+++,,,,,,---......***(((&&&&&&((()))***)))'''((()))******)))((('''&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((*********)))(((###"""!!!###&&&)))***+++(((((())))))*********+++(((((((((((()))***+++,,,))))))))))))************'''((())))))))))))***,,,++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---...///000000,,,,,,,,,---------......,,,---------......//////............////////////111111111111111111111111111222222333444555666666///333777999;;;???DDDHHHSSS```rrrvvvrrrssstttvvvvvvsssmmmiiiggggggfffeeebbb___]]][[[ZZZZZZZZZYYYWWWSSSPPPNNNMMMLLLJJJGGGDDDAAA???>>>999::::::888666555555777888888777666555333111000555444333222000///...---000///,,,*********+++,,,+++++++++++++++***)))((())))))))))))))))))******,,,+++***)))((((((((((((+++,,,---...---+++)))'''(((((((((((())))))))))))((((((''''''''''''((((((000,,,((((((+++---......---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,,,,,,,---...///000000222444777999;;;<<<===;;;;;;<<<===???@@@AAAAAABBBBBBDDDFFFIIIJJJIIIHHHIIIIIIIIIHHHHHHIIIMMMPPPQQQPPPOOONNNMMMMMMLLLMMMMMMOOOSSSVVVZZZ]]]___```bbbbbbbbbcccdddfffggghhhiiiiiijjjjjjkkklllllllllpppppprrrvvv{{{{{{yyy||||||{{{{{{||||||yyyxxxyyyyyyyyyyyyvvvpppggg___YYYZZZQQQGGGBBBBBBBBB???;;;???===;;;999888444000,,,......//////////////////...------,,,,,,++++++***,,,+++******,,,---,,,+++))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))((()))++++++)))((()))***''''''((()))))))))))))))+++***)))))))))***+++,,,...---+++)))(((((()))******)))))))))((((((''''''))))))))))))************+++*********))))))((((((+++++++++++++++***)))(((''''''(((((())))))************++++++++++++******++++++++++++++++++++++++000...+++)))((()))+++,,,******+++,,,,,,---.........,,,******---...---+++///...,,,++++++,,,...///---------............///------......//////000000000111111222222333444444444444444333333222222222666444222333555888:::;;;555888;;;<<>><<<888999999777444333444666777777777666555333222111555444333222000///...---///---+++***))))))***+++((())))))*********))))))*********)))))))))))))))***)))))))))))))))******+++,,,------,,,+++((('''(((((((((((()))))))))))))))((((((''''''(((((()))---***((((((***,,,---,,,+++***)))((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))************************)))))))))***,,,...///000444555777888:::;;;<<<<<<:::;;;<<<===???@@@BBBBBBEEEEEEFFFGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHLLLOOONNNLLLKKKJJJKKKNNNQQQSSSXXXXXXZZZ\\\___bbbdddeeefffggghhhiiijjjkkklllmmmllllllmmmmmmooopppqqqrrrrrrrrrtttxxx}}}|||wwwuuuvvvuuuuuuvvvwwwyyy{{{|||zzzvvvmmmaaaRRRIIIHHHGGGCCC???@@@???===<<<:::888444222000000000000000111111222//////......---,,,++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((((()))++++++)))((()))***''''''((()))))))))))))))(((((((((((((((***+++,,,+++***((('''''')))***+++*********))))))((((((((())))))))))))************************)))))))))(((******+++++++++***))))))))))))))))))*********+++******++++++++++++******++++++++++++++++++++++++...,,,+++))))))***+++,,,+++++++++,,,,,,---------...,,,******,,,...---+++///...,,,++++++,,,...///---------............///.........///////////////000111111222222333444444333333333333333333333333777555444444555666666666777999;;;>>>EEETTThhhvvvuuuoooqqqtttxxxyyyvvvpppkkkggggggfffeeebbb___]]][[[XXXYYYZZZYYYXXXVVVSSSQQQQQQPPPLLLHHHCCC???<<<:::888888888666444222333444666666666555555444333222444444333222000///......---,,,+++)))))))))******&&&&&&((())))))*********+++*********))))))(((((((((((((((((()))***+++,,,***+++,,,,,,+++***((('''(((((((((((())))))))))))***))))))(((((())))))******)))'''(((***++++++***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++,,,,,,((()))***+++---000222333888888999:::;;;;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGIIIMMMPPPMMMLLLJJJKKKNNNTTTZZZ^^^dddcccbbbbbbcccfffhhhjjjjjjkkkmmmnnnpppqqqqqqqqqqqqqqqqqqqqqsssuuuxxxyyyvvvvvvwwwzzz~~~~~~xxxssspppppppppqqqssstttuuuwwwwww}}}zzzeeeXXXSSSPPPJJJDDDDDDCCCAAA@@@???>>><<<:::333222111000111222444555222222111000///...---,,,,,,+++)))***+++,,,+++)))))))))***++++++++++++***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))++++++)))((()))***'''(((((()))))))))))))))'''&&&&&&'''((()))***+++(((''''''&&&''')))+++,,,***************)))))))))))))))))))))************************)))))))))))))))******+++++++++******************++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,///...---,,,,,,---...///---------............///000000///////////////...000111111222222333444444333333333333444444444444666666666666777777777666;;;===@@@FFFSSSiiiuuuoooppptttxxxyyywwwqqqmmmggggggfffeeebbb___]]][[[XXXYYYZZZZZZYYYWWWUUUSSSTTTRRRNNNIIICCC>>>:::888999999999777444333333444444444555555555444333333333333222111000///......------++++++******++++++'''(((((()))******))))))++++++******)))((((((((())))))(((((()))***++++++******++++++***)))(((((((((((((((((())))))))))))******))))))))))))******((((((((()))*********)))((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******++++++,,,,,,,,,---------...///111333555666888888888999:::;;;<<<===<<<<<<>>>@@@BBBCCCEEEFFFEEEGGGHHHHHHGGGGGGHHHIIIGGGHHHIIIIIIJJJLLLPPPSSSRRRRRRSSSUUUZZZ```eeeiiikkkjjjgggffffffgggjjjkkkkkklllnnnppprrrsssssssssttttttttttttvvvxxx{{{}}}yyyyyyzzz{{{}}}~~~}}}~~~}}}vvvpppmmmoooppprrrtttvvvwwwxxxxxx{{{{{{lllddd\\\SSSKKKJJJGGGDDDCCCCCCBBBAAA???666555333111111333555777555444333222111//////...,,,+++******+++,,,***)))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))++++++)))((()))***(((((())))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))++++++++++++******************((()))))))))*********************)))))))))))))))((()))***+++++++++++++++******************************++++++++++++******++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,,,,,,,,,,......------------......---------............///111000000000//////......000111111222222333444444444444444444444333333333333555777888999:::;;;<<<@@@EEENNNYYYiiiwwwooopppsssvvvxxxvvvrrrnnnggggggfffeeebbb___]]][[[XXXYYYZZZZZZZZZXXXVVVTTTUUURRRNNNIIIDDD>>>:::888:::;;;:::888555333444555333444444444444444333333333222222111000///.........------,,,,,,,,,,,,---***+++++++++******)))(((************))))))((((((++++++***)))(((((())))))))))))******))))))(((((((((((((((((())))))))))))******))))))))))))******((()))***************+++)))************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((())))))******+++,,,------000000111111222333555555555555666777888;;;===>>>===>>>???AAACCCDDDFFFFFFGGGIIIIIIHHHFFFEEEFFFGGGFFFGGGHHHIIIJJJMMMRRRUUUWWWYYY\\\```eeehhhkkkmmmpppooolllkkkjjjjjjkkkllllllmmmoooqqqssstttuuuuuuuuuuuuuuuuuuvvvxxxzzz{{{zzzzzzzzzyyyxxxzzz~~~~~~|||uuupppmmmooopppsssvvvxxxzzz{{{|||wwwlll___UUUOOOLLLGGGDDDBBBAAA@@@>>>999888555333222444666777666666555444333111111000---,,,++++++,,,,,,+++)))((()))******++++++************************************))))))))))))******((()))++++++)))((()))***(((((())))))))))))((((((*********))))))(((''''''******************************************++++++((()))))))))************))))))))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++,,,---........................---------............///111111000000/////////...000111111222222333444444666666555444444333222222333555777888999;;;???BBBHHHSSSdddvvvwwwppppppqqqtttuuutttrrroooggggggfffeeebbb___]]][[[YYYZZZ[[[[[[ZZZXXXVVVUUUTTTRRRNNNIIIDDD???<<<:::;;;<<<;;;888555444444555333444444444444333333222222222111000000///.....................---------,,,,,,,,,++++++***)))((()))))))))))))))))))))***,,,+++***)))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((()))***)))((((((***,,,++++++++++++************))))))))))))))))))))))))************************+++++++++******))))))((((((((()))***,,,---......111111111111111222333444444444444555777999<<<===>>>>>>???@@@BBBCCCDDDDDDIIIJJJKKKHHHCCCAAACCCEEEEEEFFFHHHIIIKKKOOOSSSWWW[[[]]]aaaeeehhhkkkllllllrrrrrrrrrrrrqqqpppnnnmmmmmmmmmnnnoooqqqtttvvvwwwuuuuuuvvvvvvvvvuuuuuuuuuwwwyyyyyywwwttttttwww{{{~~~~~~{{{vvvqqqooonnnoooqqquuuxxx|||~~~|||nnneeeZZZUUUNNNHHHDDDAAA>>>======<<<999777666555666777666555555444444333333333///...,,,,,,------,,,***++++++,,,---------------************************+++******))))))******+++((()))++++++)))((()))***)))))))))))))))(((((('''***************(((''''''++++++++++++************)))))))))***************))))))))))))************))))))))))))************)))******+++++++++******)))))))))(((((((((((((((******++++++++++++******++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...........................---------............///111000000000000000000///000111111222222333444444666666555555444333333333555777888777888===EEEKKKYYYggg}}}wwwrrrqqqpppqqqrrrrrrqqqoooggggggfffeeebbb___]]][[[ZZZ[[[\\\\\\[[[XXXVVVTTTRRRPPPMMMIIIEEEAAA>>><<<;;;;;;:::888444333333444444444444444444333222111111111111000//////......,,,---------------------)))***************))))))((((((((()))******++++++******)))))))))))))))***(((((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))((())))))'''%%%&&&))),,,---,,,+++***)))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******))))))((())))))***,,,---///000000111111111222333555666777666555555555666888:::<<<======>>>>>>???@@@@@@AAADDDFFFHHHFFFBBBAAAEEEIIIGGGIIIKKKMMMOOOSSSXXX\\\]]]___aaadddgggjjjlllmmmooorrruuuwwwvvvsssooommmkkkjjjjjjjjjmmmpppsssvvvvvvvvvwwwvvvuuussspppooorrruuuvvvuuuqqqpppsssvvvyyyzzz{{{{{{|||}}}~~~zzzuuusssrrrmmmnnnppptttxxx}}}~~~yyylllfff\\\SSSLLLGGGCCCAAABBBAAA>>><<<:::888777777555555555555444444444444111///............---+++******+++,,,,,,,,,,,,,,,******************************))))))))))))******((()))++++++)))((()))***)))))))))))))))(((''''''&&&'''((()))))))))(((((((((((()))******+++++++++((((((((())))))*********))))))))))))************((()))))))))******************+++++++++***))))))*********)))))))))((((((******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++---...,,,******,,,.........////////////......---------............///000000000000000111111111000111111222222333444444333444444444555555666666777888999999===GGGUUU```rrrvvvsssqqqoooooopppppppppoooggggggfffeeebbb___]]][[[[[[\\\\\\\\\[[[XXXVVVTTTQQQOOOMMMIIIEEEBBB???===::::::999777333222222333444444444444333222111000111111000000//////......++++++,,,---------,,,,,,&&&'''((()))************''''''((()))***+++,,,,,,(((((((((((()))***+++,,,(((((('''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((('''((('''%%%###$$$(((,,,---,,,***(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((******+++---///000111222111222333444666888:::;;;999888666555555777999:::<<<<<<<<<<<<============<<<@@@CCCDDDCCCDDDJJJPPPLLLMMMPPPQQQTTTXXX]]]aaa``````aaacccfffjjjnnnpppkkkoootttxxxxxxtttoookkkgggfffeeeeeegggkkkpppsssvvvwwwxxxwwwuuuqqqnnnkkknnnrrruuutttpppooorrruuuuuuvvvxxxyyyzzz}}}}}}xxxuuutttsssnnnnnnppptttyyy|||tttiii^^^UUUOOOJJJGGGEEEDDDBBB@@@===;;;999888444444444444555555555555222000///...//////---,,,''''''((()))))))))))))))************************))))))(((((((((((())))))((()))++++++)))((()))***)))))))))))))))(((''''''"""###%%%''')))***))))))$$$%%%''')))***++++++,,,''''''(((((()))))))))***))))))))))))************(((((())))))*********++++++++++++++++++***)))(((,,,+++++++++******))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,---......+++---...---******,,,///......////////////......---------.........////////////000000111111222222000111111222333333444444111111222444666777888999666888:::===EEESSSggguuuyyypppqqqrrrrrrrrrrrrqqqpppeeedddcccbbbaaa___\\\YYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUSSSPPPLLLHHHDDDAAA???;;;;;;:::999777555333222333333444444333333222111333222111000////////////++++++******++++++,,,---((()))+++,,,,,,+++***)))''''''''''''((()))***+++,,,+++***)))((((((((((((,,,***)))((()))***)))((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''(((((((((((((((''''''(((''''''&&&&&&((()))***&&&''''''((()))((((((((())))))))))))************,,,---.........000333555777666555666999<<<======;;;999777555444666888999;;;;;;::::::::::::::::::<<>>:::888555444444444444333333222///---,,,+++++++++,,,,,,+++***)))))))))******************************)))))))))))))))***+++))))))(((((((((***+++,,,'''((()))***************))))))************))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************+++++++++******)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---...///000111///111222111000///000111222222222111111111111111222333333333333333333444444333666999888555666:::>>><<>>===;;;;;;:::999777555333222333333444444333333222111333222111000///.........///...---+++***)))))))))(((***+++,,,,,,+++***)))(((((((((((()))***+++,,,,,,+++***)))(((((((((((()))'''&&&%%%&&&'''&&&%%%))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''(((((((((((((((''''''(((((('''&&&'''((()))***'''''''''((((((((())))))((((((((())))))))))))***---.../////////111444777999777666666999;;;<<<;;;<<<;;;888666555666666777999999:::;;;<<<<<<======@@@DDDIIIMMMOOOQQQSSSUUUPPPPPPQQQTTTVVVYYY[[[]]]bbbbbbcccdddeeeggghhhiiiccceeehhhlllooopppqqqqqqkkkjjjiiihhhhhhkkkqqquuuuuuuuusssqqqooollljjjhhhppprrrrrrrrrppppppppprrrppppppppprrruuuyyy~~~|||zzzxxxwwwwwwuuutttvvvzzz~~~~~~~~~{{{vvvnnnccc[[[YYYUUUSSSPPPLLLGGGCCCAAA@@@<<<999666444444444333222444333111///---------------,,,+++***************************************++++++***)))))))))))))))******)))(((((()))***+++(((((()))***************))))))************))))))))))))))))))***************************************************++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---.....................///000111///111222111000///000111222222222222222222222222333333333333333444444444444333666999888666888===@@@FFFQQQ```ooovvvooooooqqqqqqqqqqqqoooooodddcccbbbaaa```^^^[[[XXXVVVWWWXXXYYYXXXXXXVVVVVVUUUTTTPPPKKKFFFBBB>>><<<;;;::::::999777555333222333333333333333222222111333222000///...---------000///---,,,***))))))((()))***+++,,,,,,+++***))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))'''%%%%%%&&&&&&&&&%%%))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''(((((((((((((((((((((((('''''''''((()))***(((((('''''''''((()))***))))))*********+++++++++---///111111222333666999;;;999777777999:::;;;:::===<<<;;;999777666555555777888999<<<>>>AAABBBCCCFFFJJJOOOSSSUUUVVVWWWXXXQQQRRRRRRTTTVVVXXX[[[\\\___```bbbdddeeeeeeeeeeee___aaaccceeehhhjjjlllmmmllllllllllllllloootttxxxwwwsssooommmmmmllljjjgggsssssssssqqqooommmmmmmmmpppppppppqqqtttxxx|||~~~~~~|||{{{{{{|||xxxwwwwwwyyy{{{{{{zzzxxx}}}{{{sssnnnmmmkkkjjjfff]]]SSSJJJFFFFFF@@@===:::888777666555444666555333111////////////...---,,,+++************************************,,,,,,+++***)))(((((('''++++++***)))))))))******))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,---------------------...//////000000/////////000000111///111222111000///000111222222222222222222222222333333333444444444555555666555777999888888===DDDGGGVVVkkk~~~uuunnnnnnppppppppppppnnnnnneeedddcccbbbaaa___\\\YYYVVVVVVXXXYYYYYYXXXWWWVVVYYYVVVSSSNNNHHHCCC@@@>>>::::::999888666444333222222333333333333222111111222111000...------,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,+++***)))******))))))***+++,,,,,,++++++***)))(((((())))))+++)))(((((())))))((('''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))))))))***((('''&&&&&&(((***+++++++++,,,,,,------.........000222444444666888;;;;;;:::888888:::<<<===<<<>>>===<<<;;;999777666555666888:::>>>BBBEEEHHHJJJIIIMMMSSSWWWXXXXXXXXXYYYTTTTTTUUUVVVWWWYYYZZZ[[[[[[]]]___bbbbbbbbb```___^^^^^^___aaacccfffiiikkkmmmnnnoooooooooqqquuuwwwwwwrrrlllkkknnnooonnnkkkqqqrrrqqqooollljjjjjjjjjnnnnnnnnnooorrruuuxxxzzz|||zzzyyyyyy{{{|||xxxwwwwwwwwwxxxyyyxxxxxx{{{}}}~~~ttteeeXXXOOOLLLGGGCCC???<<<;;;999777666666555333111000000000000//////---,,,++++++++++++************************++++++++++++***))))))(((,,,++++++******)))))))))***)))))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,------..................///000000000000//////...////////////111222111000///000111000000111111111111111111333333444444555555666666999888999::::::;;;CCCMMMWWWllltttmmmmmmnnnoooooonnnmmmmmmgggfffeeedddcccaaa^^^[[[VVVWWWXXXYYYZZZYYYXXXWWWXXXVVVRRRMMMHHHCCC???===::::::999888666444222111222222333333222222111000111000///......---------------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++************************+++,,,+++***))))))))))))))))))---+++))))))***+++***)))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''&&&'''((()))***((((((((()))))))))))))))***)))'''&&&'''(((***,,,******++++++,,,---......000222444666666777999;;;:::999888999<<<>>>??????<<<<<<<<<;;;:::999999888999;;;>>>BBBFFFJJJMMMNNNLLLOOOTTTWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[ZZZ\\\^^^aaaaaa```^^^\\\[[[[[[[[[\\\___bbbeeegggnnnpppqqqqqqppppppqqqsssrrrlllgggggglllppppppnnnpppqqqqqqooollljjjjjjkkkjjjjjjjjjkkklllnnnpppqqqwwwuuusssqqqqqqsssuuuwwwtttsssrrrqqqrrrtttwwwzzz|||wwwfffYYYRRRLLLHHHCCC@@@===;;;888666666555333111000000111111111000///---,,,+++++++++************************((()))***+++,,,,,,++++++++++++++++++******))))))+++***)))(((((()))******))))))************))))))((()))))))))************************************((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++---,,,,,,,,,------...//////............///000000//////...---------......///111222111000///000111////////////000000111111333333444555555666777777888777888:::;;;@@@MMMZZZssssssllllllnnnnnnnnnnnnllllllhhhgggfffeeedddbbb___\\\WWWXXXYYYZZZZZZYYYXXXWWWTTTSSSOOOJJJEEEAAA===;;;:::999999888666444222111222222222222222111111000000//////......//////000000///...,,,++++++++++++------,,,,,,++++++************)))))))))******+++******)))))))))))))))***,,,***(((((()))))))))((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((('''&&&&&&'''(((***+++'''((()))*********))))))))))))((((((((()))***+++(((((()))***++++++,,,,,,111333666777777777999:::888777666888;;;>>>??????::::::::::::;;;===>>>??????@@@CCCFFFJJJMMMOOOQQQOOORRRUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZ\\\^^^``````___\\\[[[XXXXXXXXXYYY[[[^^^aaabbbkkkmmmppppppooommmmmmmmmiiifffcccdddiiimmmoooooopppqqqqqqooommmkkklllmmmlllkkkkkkkkkkkkllllllmmmjjjiiihhhggghhhjjjlllmmmkkkkkkjjjiiijjjnnnssswwwzzz~~~tttddd[[[RRRNNNHHHDDD@@@===:::777666555444222111111222222222111000...---,,,,,,,,,************************'''(((***,,,------,,,,,,+++++++++,,,++++++***)))++++++)))((((((((()))***))))))************))))))))))))))))))************************************((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............///000000......------------...//////111222111000///000111......//////000111111111333444444555666777888888666666999<<>>:::777:::999888666555333222111222111111000000000000000111111222222222333333333,,,,,,+++++++++,,,------+++++++++************)))((()))))))))'''''')))***+++++++++************)))''')))***)))''''''***---))))))************))))))))))))))))))))))))))))))))))))************))))))***)))((('''((()))+++---&&&''''''((()))******+++)))***+++***))))))+++---)))+++///222333333111///555666666777666444333222222222222333444555666666...111444888<<>>BBBHHHLLLLLLLLLLLLMMMNNNPPPQQQRRRVVVWWWWWWVVVUUUSSSQQQPPPRRRQQQOOOMMMMMMOOOPPPRRRTTTSSSRRRSSSUUUWWWZZZ[[[```______^^^^^^______```aaabbbdddeeegggggghhhhhhkkkhhheeeddddddeeeeeeeeecccaaa___\\\ZZZZZZZZZ[[[___\\\YYYVVVTTTRRRNNNLLLHHHJJJLLLNNNOOOOOONNNMMMNNNQQQSSSVVVWWWZZZ^^^aaa```ccchhhmmmppprrruuuwww||||||{{{{{{{{{~~~yyyqqqhhhaaaYYYSSSNNNKKKGGGBBB===:::777444222444555555444333222000///---............---,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------222222111///...,,,+++***,,,,,,---------.........////////////////////////111000000//////000000111111111111111111111111111333333333222333333444555888999999888888999===@@@>>>JJJZZZjjj{{{sssjjjiiiiiijjjkkkkkkiiihhh```aaabbbcccbbb```]]]\\\WWWWWWXXXYYYXXXUUUSSSQQQSSSQQQLLLGGGBBB>>>;;;::::::999888666555333222111111000//////......//////000000000000111111111111///...---,,,+++*********+++++++++************)))))))))***)))(((''')))+++++++++*********)))))))))(((((('''((())))))(((&&&((())))))******))))))((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))******)))))))))))))))))))))))))))*********))))))+++---111000000111111333444555555555444333222222222222333222000//////111333444555777:::===???CCCGGGKKKKKKKKKLLLMMMOOOPPPQQQQQQUUUUUUTTTRRRPPPNNNLLLKKKLLLJJJHHHFFFHHHKKKPPPSSSWWWWWWVVVWWWXXXZZZ\\\]]]aaa```^^^\\\[[[\\\]]]^^^]]]___aaadddeeefffeeedddeeebbb___]]]]]]^^^]]]]]][[[ZZZXXXVVVUUUUUUVVVVVV[[[YYYWWWUUURRROOOJJJGGGFFFFFFGGGHHHGGGFFFEEEDDDFFFHHHKKKNNNPPPTTTXXX[[[ZZZ^^^dddgggiiijjjkkklllppppppooooooooosssyyy}}}~~~zzzrrrjjjaaaWWWRRROOOLLLGGGBBB>>>:::555222666666666666555444222222...////////////......---******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************((((((((((((((((((((((((***))))))))))))***++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---------.........//////,,,------------.........////////////////////////000000////////////000000111111111111111111111111333333333333333444555555555888999777555666===CCCIIIXXXjjjyyyrrrkkkjjjiiijjjkkkkkkiiiggg``````aaaaaaaaa___]]]\\\WWWXXXXXXXXXWWWUUUSSSRRRRRROOOJJJDDD???<<<:::::::::999888666555333222111000000///.............../////////000000000000000...---,,,,,,+++++++++++++++++++++*********)))))))))******)))(((((()))+++************))))))))))))###%%%'''(((((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((()))***++++++******)))))))))))))))))))))***+++***)))***,,,...222222333333444444555555555444333111000111111222666555333222222444666888999;;;>>>@@@BBBDDDGGGJJJIIIJJJLLLNNNPPPQQQRRRSSSTTTRRRPPPLLLIIIGGGEEEEEEFFFEEEEEEFFFIIIMMMRRRUUUXXXXXXYYYXXXXXXYYY[[[]]]aaa___\\\YYYXXXXXXZZZ[[[XXX[[[^^^aaabbbbbbaaa___[[[XXXTTTRRRRRRRRRRRRQQQRRRRRRQQQPPPPPPQQQQQQRRRUUUTTTSSSSSSRRROOOKKKGGGHHHHHHHHHGGGEEECCCBBBAAAAAACCCEEEGGGIIILLLOOORRRTTTXXX^^^bbbcccccccccccceeefffgggffffffgggjjjlllssswww}}}|||uuukkk```YYYRRRNNNHHHDDDAAA>>>;;;999777777666666555444333333111111111111000...---,,,)))***,,,---------,,,++++++++++++***************++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,******+++,,,,,,------,,,,,,......------,,,,,,,,,+++(((((()))+++,,,...//////------------............/////////////////////////////////...//////000111111111111222222222222222444333333333444555666777555999;;;888555888AAAIIIXXXgggyyyssskkkjjjjjjkkklllllljjjiiiaaaaaaaaaaaa```___]]]\\\XXXXXXXXXXXXVVVUUUSSSRRRSSSPPPKKKEEE@@@===<<<;;;:::999888666555333222111000000///...............////////////////////////++++++++++++,,,,,,---...+++++++++*********)))))))))*********((((((***+++*********)))))))))(((((($$$))),,,+++'''%%%(((,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&''''''(((***+++,,,---************)))))))))))))))***++++++++++++---///111333555777777666444222555444222111000000111222222111000000111333666777<<<>>>AAACCCDDDEEEGGGIIIGGGIIIKKKNNNPPPRRRSSSSSSRRROOOKKKGGGDDDBBBAAAAAADDDEEEGGGKKKOOOSSSVVVXXXYYYZZZ[[[ZZZXXXWWWXXXZZZ]]][[[XXXUUUSSSTTTUUUVVVSSSUUUXXX[[[\\\[[[ZZZXXXRRROOOKKKIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKOOONNNOOOQQQRRRQQQNNNLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@BBBCCCDDDDDDEEEGGGJJJKKKOOOUUUZZZ\\\\\\\\\]]]\\\^^^bbbccccccbbbccccccjjjnnntttyyy~~~{{{qqqjjj\\\VVVMMMFFFCCCAAAAAA@@@777777666666555555444444666555444333111...,,,++++++,,,---......---,,,++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,******+++,,,,,,------,,,,,,.........------,,,,,,,,,......---,,,,,,+++******---------.........//////000000000000000000000000///////////////000111111111222222222333333333444444444444444555666777888888;;;>>><<<<<>>===:::999888666555333222111111000//////......//////000000000000////////////*********+++,,,---...///+++++++++************))))))***+++***)))(((***,,,******)))))))))(((((((((+++---...,,,'''%%%(((+++'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))&&&&&&((()))***+++,,,---***************************,,,------,,,---///111222444777999888666333111444444333222111111111111000111222444666999;;;<<<>>>@@@CCCDDDEEEFFFGGGIIIGGGHHHJJJMMMOOOOOOOOOOOOMMMKKKGGGDDDBBBBBBCCCDDDIIIJJJMMMPPPSSSVVVXXXYYYXXXZZZ[[[YYYUUURRRSSSUUUUUUSSSQQQOOOMMMMMMNNNOOOMMMOOOPPPRRRRRRQQQPPPOOOLLLIIIEEECCCDDDDDDDDDCCCBBBBBBDDDEEEGGGHHHJJJJJJJJJJJJKKKNNNQQQSSSRRRQQQLLLLLLJJJHHHFFFEEECCCCCCBBBCCCDDDCCCBBBBBBCCCEEECCCGGGLLLQQQSSSTTTUUUVVVSSSWWW\\\___aaaaaabbbcccfffjjjooouuu|||zzzoooggg[[[PPPIIIFFFDDDCCC::::::999888777888888888999999888666444111///...---.........------,,,+++,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++************+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,******+++,,,,,,------,,,,,,.........---------------........./////////000000------........./////////000000000000000000000000000//////000000111222333222222222333333444444555444444444555666777888999666888<<>>@@@DDDEEEFFFFFFGGGHHHGGGHHHJJJKKKKKKIIIHHHGGGHHHFFFDDDCCCDDDGGGJJJMMMRRRRRRQQQQQQRRRTTTVVVXXXTTTVVVWWWTTTNNNJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEBBB???>>>>>>????????????@@@BBBEEEGGGIIIJJJKKKHHHGGGHHHKKKOOORRRSSSRRRMMMLLLKKKIIIHHHGGGFFFFFFDDDEEEEEEDDDBBBBBBCCCEEEAAADDDIIILLLMMMOOOQQQRRROOOQQQTTTVVVWWWYYY]]]___cccggglllrrryyywwwjjj^^^TTTNNNIIIGGG@@@???>>>===<<<===>>>>>>;;;;;;;;;:::999777555555111000///---,,,,,,,,,,,,---------,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,******+++,,,,,,------,,,,,,------------............***+++---///111333555666............////////////000000000000000000000000000000000000111222333444222222333333444555555555444444444555666777999:::666888===FFFSSSfffyyyuuueeeeeefffhhhjjjlllkkkjjjhhhgggeeeccc```^^^\\\\\\YYYXXXWWWVVVUUUUUUTTTSSSNNNLLLJJJGGGBBB>>>:::888:::999888777555333222111222222111000000000000000222222111111000000//////------,,,++++++,,,,,,,,,+++++++++************)))***++++++***))))))***,,,))))))))))))((((((((((((%%%$$$,,,+++&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))++++++++++++***(((''''''(((((()))***+++,,,,,,,,,,,,.../////////000222444777666555444444444444444333444555555444333111000111444:::???DDDGGGIIIIII>>>@@@DDDFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGEEEBBB@@@DDDCCCBBBCCCFFFKKKQQQUUUZZZWWWTTTPPPOOOQQQSSSUUUNNNPPPQQQMMMFFFAAAAAACCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBAAA@@@@@@?????????===:::999:::;;;;;;;;;999:::===@@@BBBEEEFFFGGGGGGFFFFFFIIIMMMPPPRRRRRROOONNNMMMKKKJJJJJJIIIIIIEEEFFFFFFEEEDDDDDDEEEGGGDDDFFFIIIKKKLLLNNNPPPRRRNNNNNNMMMLLLLLLOOOTTTXXX```dddjjjpppvvv|||ttthhh^^^VVVOOOKKKDDDCCCBBBAAAAAAAAABBBCCC<<<<<<======<<<<<<;;;:::333111///---,,,++++++,,,......------,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,---...,,,***++++++,,,---------,,,,,,,,,---------...//////////////////////////////.............../////////000000000000000000000000000111111111111222333444555222222333333444555666666444444555555666888999:::>>>@@@EEERRReee}}}}}}}}}qqqhhheeecccdddhhhkkkkkkiiieeedddcccbbbbbb```\\\ZZZVVVVVVWWWXXXXXXWWWVVVVVVQQQOOOJJJEEEAAA???>>>===888888777666555444333333222222111111000/////////000000000000000///.........---***)))((((((***+++((()))***+++++++++++++++...---,,,+++***(((''''''++++++++++++++++++++++++)))((('''&&&&&&'''((()))***)))'''''')))))))))((())))))))))))))))))))))))))))))*********))))))((()))***+++***)))((()))***'''((()))******+++******(((+++///222222333444555444333222111111111222333777555444222000000000000555888>>>DDDIIILLLNNNOOONNNJJJGGGHHHLLLLLLHHHDDDAAADDDGGGDDD===999999<<<>>>AAADDDGGGJJJMMMQQQTTTXXXVVVRRROOOLLLKKKJJJJJJGGGFFFDDDAAA>>><<<999888<<<;;;;;;;;;<<<>>>@@@AAAAAA>>>::::::;;;;;;999777666666777666555666888:::888;;;>>>???@@@@@@BBBCCCHHHGGGGGGHHHIIIKKKMMMOOOMMMJJJHHHIIILLLMMMMMMKKKKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRTTTSSSPPPJJJFFFDDDFFFJJJMMMSSSZZZdddmmmrrrtttttttttzzzvvvoooeeeYYYQQQMMMGGGDDDFFFGGGEEEBBBBBB===???AAADDDDDD@@@999444777666444222000...------///...,,,------...,,,+++///---+++))))))***+++---************************+++++++++++++++***)))(((******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------000000//////.........---...............///000000000000000000000000000000000111111111111222222222111111222222222333333333///111444555666666999;;;>>>KKK[[[lll~~~~~~pppiiifffdddeeeiiilllkkkjjjdddcccbbbaaaaaa___\\\YYYVVVVVVWWWXXXXXXWWWVVVVVVTTTQQQLLLFFFAAA===;;;;;;999888888777666555444333222222111111000/////////000000000000000///.........---+++)))((()))******))))))***+++++++++******------,,,+++***)))((('''************************)))(((''''''''''''((()))***)))'''''')))))))))((())))))))))))))))))))))))))))))************))))))+++++++++***'''%%%%%%&&&((()))***++++++,,,,,,,,,---000333555555444333333222222111000000000111111444333222111111222333444<<<>>>BBBGGGKKKMMMOOOPPPMMMJJJHHHIIILLLLLLHHHDDD@@@BBBBBB???;;;:::<<<>>>CCCEEEHHHJJJKKKMMMPPPRRRSSSQQQOOOLLLIIIGGGFFFEEEBBBAAA@@@>>>;;;999888777777777777888999;;;===>>>???<<<999999::::::888666777777777555444444666888:::<<>><<<;;;;;;===@@@AAAEEEGGGIIIJJJJJJJJJLLLMMMLLLKKKJJJHHHEEEBBB@@@???;;;;;;:::999888777666666555555666777888:::<<<===???===;;;;;;;;;;;;:::888::::::999777555555777888===???AAABBBCCCEEEHHHKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMKKKJJJJJJKKKLLLKKKJJJLLLLLLKKKIIIGGGFFFHHHIIINNNOOORRRTTTVVVXXXXXXXXXRRRPPPLLLIIIFFFDDDCCCCCCHHHMMMTTTZZZ^^^aaadddfffhhhlllqqquuuyyy~~~rrrgggZZZSSSNNNMMMKKKIIIIIIKKKKKKIIIFFFEEEEEEFFFFFFEEE>>><<<:::777444111///...---,,,+++,,,---...---,,,,,,---...///...---,,,+++++++++++++++++++++++++++)))******+++++++++++++++******))))))))))))************++++++,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,------------------////////////...........................///000000000000000000000000000000000111111111111222222222222222222333333333444444888999999777666:::@@@FFFUUUlllnnngggeeedddeeeiiikkkjjjhhhaaa```_________^^^ZZZXXXVVVVVVWWWXXXXXXWWWVVVVVVWWWSSSMMMFFF@@@<<<999888::::::999888777666555555222222111111000///////////////000000//////...---...---,,,***************+++++++++++++++***)))(((,,,+++++++++***)))))))))(((((()))))))))))))))***)))(((((((((((((((((()))***)))'''''')))))))))(((((((((((((((((((((((((((((())))))************)))''')))******)))((()))+++))))))******+++,,,---...444777:::;;;999555222111000111111222111000...---...---...///333999>>>AAADDDDDDEEEFFFHHHKKKMMMNNNNNNMMMKKKKKKJJJFFFAAA===<<<;;;;;;<<>>???AAA@@@@@@@@@@@@???>>>============<<<::::::<<<>>>BBBCCCEEEEEEFFFHHHKKKMMMLLLLLLKKKJJJJJJJJJKKKLLLOOONNNMMMMMMNNNOOOOOOOOONNNNNNLLLIIIFFFDDDDDDEEEMMMOOORRRUUUWWWXXXWWWWWWSSSRRRPPPMMMJJJFFFCCCAAADDDGGGKKKOOOSSSVVV[[[^^^dddfffiiikkknnnqqquuuxxx{{{||||||}}}~~~~~~rrrddd\\\VVVRRRNNNJJJKKKNNNKKKHHHFFFEEEFFFGGGHHHGGGBBBAAA???<<<888555222000---,,,+++,,,---...---,,,.........//////......---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,------.................................++++++,,,,,,------......///////////////........................///000000000000000000000000000000000000111111111222222222333333333333444444444444333444555444666>>>JJJSSShhh~~~nnneeecccbbbdddhhhjjjhhhfffaaa```_________^^^[[[XXXVVVVVVWWWXXXXXXWWWVVVVVVUUUQQQLLLFFFAAA===;;;:::::::::999888777666555555222222111111000////////////////////////...------------,,,++++++*********+++++++++++++++***)))(((++++++******************)))))))))*********++++++((())))))))))))))))))(((***)))'''''')))))))))((((((((((((((((((((((((((((((((()))***************&&&''')))((('''''')))***))))))))))))+++,,,...///333666999:::888444222111111222333333222000...---------///222666<<>>BBBEEEGGGEEECCCBBBEEEGGGHHHGGGEEEEEEFFFAAAAAAAAAAAA???===;;;999666666777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCBBBAAA@@@@@@===>>>>>>>>>===>>>AAADDDFFFHHHIIIJJJJJJKKKNNNPPPOOONNNLLLKKKKKKLLLLLLMMMPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQOOOLLLKKKKKKLLLLLLNNNPPPSSSTTTTTTSSSRRRTTTTTTTTTRRROOOJJJFFFCCCCCCDDDFFFHHHJJJMMMRRRVVV]]]___aaaccceeehhhlllooorrrsssvvvxxx{{{ooohhhaaa\\\TTTMMMKKKNNNIIIHHHGGGHHHJJJJJJJJJHHHFFFEEEDDDAAA===999555333...---,,,,,,.........,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++((()))***+++,,,---------++++++************++++++///......---,,,+++******---,,,,,,++++++,,,,,,---........................+++,,,,,,------.................................,,,,,,,,,------..................///////////////...............///000000111111111111111111111111000000111111111222222222333333444444444555555555444666888888<<>><<<<<<:::999888777666555555444222222111111000/////////...////////////...---------------,,,++++++************+++++++++******)))***************+++++++++((())))))******+++++++++((())))))******))))))(((***)))'''''')))))))))((())))))))))))))))))))))))'''((()))******+++******'''(((((('''%%%$$$$$$%%%************+++---///111333555777777555333222222333333333222111000///......///222666:::???DDDFFFEEEFFFGGGHHHJJJKKKLLLMMMIIIHHHFFFCCC@@@===:::999<<>>???@@@===>>>???@@@@@@@@@@@@???>>>@@@CCCCCCBBBAAAAAAAAA<<<===>>>>>>>>>@@@CCCEEEHHHKKKNNNPPPQQQSSSUUUVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTRRRRRRSSSUUUNNNPPPQQQQQQOOOOOOPPPQQQMMMNNNOOOPPPPPPPPPOOOOOOSSSTTTTTTSSSPPPLLLHHHEEECCCDDDDDDDDDDDDGGGKKKNNNRRRUUUYYY\\\^^^bbbeeehhhiiilllooorrrvvvzzz|||wwwqqqjjj___SSSMMMNNNJJJJJJKKKMMMOOOOOONNNLLLIIIIIIGGGEEEAAA===999777000///......//////...,,,---,,,)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++************++++++//////...---,,,+++******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........------------------------------...........................///////////////...............///000000111111111111111111111111000111111111111222222222444444444555555555666666666999;;;===AAAOOObbbqqqnnncccbbbbbbdddhhhiiigggdddaaa```___``````___\\\ZZZVVVVVVWWWXXXXXXWWWVVVVVVSSSPPPKKKFFFAAA>>><<<;;;999888888777666555444333222222111111000/////////......//////......---,,,------------,,,+++******))))))***+++++++++******))))))*********+++++++++''''''(((((()))******+++((()))************)))(((***)))'''''')))))))))((())))))))))))))))))))))))'''((()))******+++++++++((()))***)))'''&&&&&&'''---,,,,,,,,,---000222444555666777555222111111111333222111000///.........000222666:::>>>AAADDDEEEFFFFFFHHHHHHIIIHHHGGGGGGAAAAAA@@@>>><<<;;;<<<<<>>AAAEEEEEEDDDBBBCCCDDD@@@@@@AAA@@@@@@AAADDDFFFHHHLLLRRRWWWZZZ\\\^^^```___^^^]]]\\\]]]^^^___```^^^___^^^[[[WWWTTTUUUVVVQQQRRRSSSRRRPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQOOOKKKHHHEEECCCDDDCCCBBBAAABBBEEEGGGJJJMMMRRRVVVXXXZZZ\\\^^^aaadddgggkkknnnrrrwww{{{{{{}}}zzzlll[[[RRRPPPLLLKKKLLLNNNPPPQQQQQQPPPKKKKKKJJJHHHEEEAAA===;;;333111000///000///...,,,///...------...///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////................../////////000...............///000000111111111111111111111111000111111111111222222222444555555555666666666666555:::???BBBIIIYYYoooooodddcccbbbeeeiiijjjhhheeeaaa```___``````___]]]ZZZVVVVVVWWWXXXXXXWWWVVVVVVUUUQQQLLLFFFAAA===;;;:::888888777666555444333333222222111111000/////////......//////......---,,,------------,,,+++******((()))***+++++++++++++++)))))))))***++++++,,,,,,&&&&&&&&&'''((())))))***((()))***++++++***)))(((***)))'''''')))))))))((())))))))))))))))))))))))''''''(((******+++++++++(((***+++,,,++++++---...///.........///222555666888888777444111///000111333222000...---,,,------222555888<<<@@@BBBDDDDDDEEEEEEFFFGGGFFFDDDAAA@@@<<<<<<;;;:::999;;;>>>@@@BBBFFFIIIGGGBBB@@@CCCGGGHHHIIIJJJHHHDDD???;;;:::777777666777888:::;;;===;;;<<<===???AAABBBDDDDDDEEEEEEFFFFFFEEECCCBBBAAA@@@DDDHHHHHHGGGEEEFFFGGGDDDEEEEEEDDDCCCCCCEEEGGGGGGMMMUUU\\\```ccceeegggiiiiiihhhhhhhhhiiikkkllliiiiiigggccc\\\XXXXXXYYY[[[\\\[[[XXXTTTQQQOOOOOOSSSRRRQQQOOONNNNNNNNNNNNKKKLLLMMMNNNLLLJJJGGGEEEDDDDDDCCCAAA??????AAACCCHHHKKKPPPRRRSSSSSSSSSTTT\\\___bbbeeehhhlllqqqtttssswww|||uuuaaaUUURRRLLLKKKJJJKKKNNNQQQRRRRRRLLLLLLKKKJJJGGGCCC???===555333111000000000...,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,******+++,,,---//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......---.........//////000000...............///000000111111111111111111111111000111111111111222222222555555555555666666666777777===DDDKKKTTTgggrrreeecccaaacccfffgggeeebbb\\\]]]_________]]][[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVUUUQQQKKKEEE@@@===<<<;;;;;;:::888777555444444444222222111111000/////////,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************,,,+++++++++******))))))******)))(((((((((((((((&&&((()))***))))))+++,,,------+++)))''''''***---)))))))))))))))))))))))))))))))))((())))))***+++111000000222444666666666::::::999999777666444333444222000//////000333444666:::<<<===???CCCCCC@@@CCCDDDEEEEEECCC@@@<<<999777777888:::===@@@BBBDDDGGGGGGFFFDDDCCCDDDGGGJJJOOOMMMJJJEEEAAA<<<999777;;;999888888888:::<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEHHHKKKMMMNNNLLLIIIHHHFFFHHHKKKMMMNNNMMMLLLJJJNNNTTT^^^fffkkkoooqqqsssrrrsssuuuvvvvvvxxx{{{}}}{{{vvvpppiiicccaaa``````^^^______\\\VVVRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOJJJKKKLLLKKKIIIGGGGGGGGGDDDCCCBBBAAAAAABBBDDDEEEHHHKKKOOOPPPPPPOOOOOOPPPWWWYYY\\\___aaadddhhhkkkpppqqquuu~~~yyyjjj___YYYSSSPPPMMMLLLMMMNNNOOOOOONNNNNNNNNLLLIIIDDD@@@===555444222000...,,,++++++,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.............................................///000000............/////////000111111111111111111111111222222222222222222222222222333444555555555444333222555777555555777999::::::AAALLL[[[ooorrreeecccaaacccfffgggeeebbb]]]^^^_________]]][[[YYYXXXXXXWWWVVVVVVVVVVVVVVVUUUQQQLLLEEE@@@===<<<;;;:::999777666444333333333333222222111000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((************************))))))))))))((((((((('''******)))((((((((((((((((((***++++++******,,,...)))******)))'''''''''))))))))))))))))))))))))))),,,,,,,,,,,,,,,---...///111111222333555666666555888999999999888777666666222111000//////111444666999<<>>======>>>???@@@AAAAAABBBHHHHHHHHHHHHHHHGGGFFFEEECCCGGGLLLQQQSSSSSSQQQOOOKKKMMMQQQTTTVVVVVVUUUTTTXXX]]]dddiiilllnnnpppqqqyyyzzz|||}}}}}}~~~xxxqqqlllhhhfffeeebbbdddccc```[[[VVVUUUUUUVVVTTTRRRPPPOOOOOOPPPPPPMMMNNNMMMLLLKKKIIIIIIIIIEEECCCBBB@@@@@@BBBDDDFFFLLLNNNPPPPPPNNNLLLLLLLLLPPPTTTZZZ^^^aaadddgggiiifffiiipppyyyrrrgggaaaZZZVVVQQQNNNMMMNNNNNNNNNNNNNNNNNNMMMJJJFFFAAA???888777444222000...---------,,,,,,,,,------...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,***+++,,,---...------,,,......------------......,,,,,,,,,---------.............................................///000000........./////////000000///////////////000111222111111111111111111111111222333444555555555444444111444666555555777:::===>>>KKK\\\mmmqqqeeecccaaacccfffgggfffccc]]]^^^_________]]][[[YYYWWWWWWXXXXXXXXXWWWWWWVVVVVVRRRLLLFFFAAA===<<<;;;;;;:::888777555444444444333333333222111111000000000000000111111000000///+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))((((((((((((***))))))((((((((((((((())))))***)))((())),,,...&&&)))++++++)))'''''''''))))))))))))))))))))))))------------...///111111333444555666666666555444777777888888888888777777000000//////111333666888<<<@@@BBBBBBFFFKKKKKKGGGCCCBBB@@@===;;;999777777>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFDDDBBBCCCFFFHHHJJJHHHDDD@@@<<<::::::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCJJJIIIHHHHHHGGGGGGGGGHHHCCCGGGMMMSSSVVVVVVUUUSSSRRRTTTXXX[[[^^^_________bbbeeeiiilllnnnpppsssuuu{{{vvvqqqmmmlllggghhhiiihhhdddaaa``````]]]YYYSSSNNNLLLLLLOOOPPPRRRRRRQQQQQQPPPNNNMMMMMMIIIFFFCCCAAAAAACCCEEEGGGOOOPPPPPPNNNKKKHHHGGGGGGJJJOOOVVV[[[___aaabbbddd^^^ccckkkrrryyy}}}zzzyyy}}}tttlllccc]]]VVVPPPMMMMMMMMMMMMNNNOOOOOOOOOLLLHHHEEEBBB<<<:::777444222000//////---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---//////............//////,,,,,,,,,---------.............................................///000000....../////////000000000///.........///222555666111111111111111111111111333333444555555555555444444666888888777999>>>CCCIII\\\uuupppfffdddbbbcccfffgggfffddd]]]^^^______^^^\\\ZZZYYYVVVWWWXXXYYYYYYYYYXXXWWWVVVSSSMMMFFFAAA===<<<;;;<<<;;;:::888777666555555444444333333222111111000000000111111111000//////************************,,,,,,,,,------.........************************+++++++++***************))))))(((((((((((())))))'''''''''&&&%%%&&&)))+++)))+++,,,,,,***)))***+++))))))))))))))))))))))))*********+++---///000111555777999999888666444444555666666666666555444444/////////000222666888:::???BBBDDDFFFLLLRRRRRRNNNDDDBBB>>>;;;888888888888BBBCCCFFFHHHIIIIIIHHHGGGEEEEEEEEECCCAAABBBDDDFFFFFFDDD@@@<<<::::::;;;<<<;;;===???@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFGGGHHHJJJKKKHHHJJJNNNQQQTTTUUUVVVVVVZZZ\\\___bbbdddeeefffeeeeeegggkkknnnqqqvvv{{{~~~{{{wwwtttmmmoooqqqrrrqqqppppppooohhhccc[[[SSSOOOOOORRRTTTUUUUUUWWWXXXYYYWWWTTTRRROOOLLLHHHDDDCCCDDDFFFHHHOOOOOONNNLLLHHHFFFEEEEEEIIIMMMRRRUUUWWWYYY\\\]]]]]]bbbhhhmmmoooqqqvvvzzz{{{vvvuuu~~~wwwhhhbbbYYYQQQMMMLLLLLLLLLNNNOOOPPPPPPOOOLLLHHHFFF@@@===:::666333111000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------...............///..................///,,,,,,,,,---------.............................................///000000...////////////000000000111000//////111555999;;;111111111111111111111111333444444555555555555555888888:::;;;;;;===EEENNN]]]ssspppgggdddbbbcccfffhhhgggeee^^^______```^^^\\\ZZZXXXUUUVVVXXXYYYZZZYYYXXXXXXWWWSSSMMMGGGAAA===<<<;;;;;;:::999777666555444444444444333333222111111000///000000000//////...---************************+++,,,,,,------......///))))))))))))))))))))))))******************++++++))))))(((((((((((())))))'''(((((('''&&&&&&(((***+++++++++)))((((((+++...))))))))))))))))))))))))((()))***+++---///111222999;;;===;;;888555444555555555444444222111000///...///000222555888;;;===???BBBDDDGGGOOOWWWWWWRRRDDDAAA===:::999:::<<<===DDDEEEGGGIIIIIIHHHFFFEEECCCCCCCCCBBB@@@@@@AAACCCAAA???===::::::;;;<<<>>>===???AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEFFFCCCCCCCCCEEEHHHKKKNNNPPPOOOOOOPPPQQQUUUYYY]]]___eeefffhhhiiijjjkkkjjjjjjgggiiilllooorrrxxx~~~~~~}}}}}}zzz{{{|||~~~}}}{{{uuuppphhh```ZZZXXXYYYZZZWWWYYY\\\```cccbbb]]]YYYVVVSSSNNNIIIFFFEEEEEEFFFKKKKKKJJJHHHEEEDDDEEEGGGLLLMMMNNNNNNOOOPPPTTTWWWZZZ___dddgggggghhhlllooottttttxxxzzztttxxxmmmfff\\\TTTOOOMMMLLLKKKMMMNNNPPPQQQPPPNNNLLLJJJCCC@@@;;;777333111000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------------------......//////......------------......,,,,,,,,,---------.............................................///000000////////////000000000111111000//////111555999;;;333333333333333333333333444444444444555555666666999888999<<<===AAANNN]]]wwwppphhheeebbbbbbfffhhhgggfff^^^___``````^^^\\\YYYXXXTTTUUUVVVWWWXXXYYYYYYYYYXXXTTTNNNGGGAAA===;;;;;;999888666444333222222222333333333222111111000000////////////...---,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))***++++++))))))***+++***)))(((&&&%%%&&&***---)))))))))))))))))))))))))))***+++---000333555666>>>???@@@<<<777444444666333333333222000///---,,,000000222555888;;;>>>??????AAABBBFFFOOOWWWVVVPPPBBB@@@===;;;;;;===AAACCCFFFFFFGGGGGGGGGFFFDDDDDD@@@AAAAAA@@@>>>===>>>???===<<<:::::::::<<<>>>???@@@AAACCCEEEFFFEEEDDDCCCAAABBBBBBCCCDDDEEEFFFFFFBBBCCCEEEHHHLLLPPPSSSUUUTTTTTTUUUXXX]]]ccciiimmmoooooooooppppppoooooooookkklllnnnoooqqquuuzzz~~~|||zzzzzz~~~{{{uuunnnhhhccc```___\\\\\\___eeejjjllliiifffbbb___YYYSSSMMMIIIFFFEEEHHHHHHGGGEEECCCCCCFFFHHHNNNNNNLLLJJJHHHJJJMMMPPPSSSWWW[[[```ccceeehhhjjjiiilllrrr{{{wwwvvvzzzuuunnndddZZZTTTPPPMMMLLLKKKMMMOOOQQQRRRPPPNNNMMMFFFCCC>>>888444222111111000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********)))))),,,,,,,,,,,,------------------,,,,,,------...///...------------------...,,,,,,,,,---------.............................................///000000/////////000000000111111///.........///222555666444444444444444444444444555555444444555555666777777555666<<<@@@III]]]rrrqqqiiieeebbbbbbeeehhhhhhfff______``````^^^\\\YYYWWWTTTTTTUUUUUUVVVXXXYYYZZZXXXUUUNNNGGGAAA===;;;;;;999999777555444333333222333222222111000000//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))******(((***------,,,*********'''((()))(((''''''))),,,))))))))))))))))))))))))***+++,,,///222555777999BBBCCCBBB===666333555888111222111111000///...---111222444777:::===???AAA???@@@@@@BBBJJJQQQOOOHHH>>>===<<<;;;===AAADDDGGGGGGGGGFFFFFFEEEDDDCCCCCC>>>??????>>><<<;;;;;;<<<999999999:::<<<>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJFFFHHHKKKOOOSSSVVVYYYZZZYYY[[[]]]aaafffkkkoooqqqqqqqqqqqqqqqqqqqqqqqqqqqkkklllnnnnnnooorrrvvvyyy|||~~~}}}{{{zzzzzzwwwpppkkkbbb``````eeemmmsssuuuuuussspppjjjccc[[[TTTNNNKKKGGGFFFEEEBBBAAABBBEEEHHHLLLLLLKKKIIIGGGGGGHHHJJJNNNOOOSSSYYY```dddffffffbbbgggooowww{{{|||}}}yyynnnddd[[[UUUPPPMMMJJJLLLOOOQQQRRRQQQPPPOOOJJJGGGAAA;;;666333333333000000///...............------------------------------------------------,,,,,,+++++++++*********,,,,,,,,,------------...---,,,,,,++++++,,,......//////............//////,,,,,,,,,---------.............................................///000000//////000000000111111111///////////////000111222333333333333333333333333666555555444555555777777777444777@@@IIIWWWrrrrrriiieeebbbbbbeeehhhhhhggg______``````^^^\\\YYYWWWTTTTTTSSSTTTUUUWWWYYY[[[YYYUUUOOOHHHBBB>>>;;;;;;===<<<:::888777666666666222222111111000/////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******&&&))),,,---+++)))((('''''')))+++,,,+++***++++++)))))))))))))))))))))))))))***,,,...111444777999DDDEEECCC===555222555999000000111111111111000000333444666999<<<>>>@@@AAA@@@???>>>@@@GGGLLLIIIAAA;;;;;;:::<<<>>>BBBFFFIIIIIIHHHFFFEEEDDDCCCCCCCCC===>>>>>>===;;;999:::;;;777888999;;;===???@@@AAADDDEEEEEEFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOKKKMMMQQQUUUYYY[[[\\\]]]]]]```dddhhhkkkmmmnnnnnnoooooooooooopppppppppppphhhjjjlllmmmnnnqqquuuxxxvvvyyy|||}}}|||zzzzzzzzz~~~~~~gggccc```cccmmmwww}}}~~~yyypppggg^^^WWWSSSGGGFFFDDDAAA@@@AAADDDGGGHHHJJJKKKJJJHHHFFFFFFGGGLLLLLLOOOVVV]]]bbbcccaaa___eeemmmuuu|||}}}vvvkkkaaaYYYRRRNNNIIIKKKNNNQQQRRRRRRQQQPPPMMMIIICCC===888555444555000000///...............------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++***+++,,,---...000000////////////000000,,,,,,,,,---------.............................................///000000000000000000111111111111111111111222111111111111222222222222222222222222666555555444444666777888999666:::FFFRRRcccvvvhhhccc___```dddfffddd```bbbbbbaaa```___]]][[[ZZZVVVVVVUUUUUUVVVWWWYYYZZZ\\\VVVNNNFFF@@@<<<888666:::999888666555555555555222222222222000///...---///............------------,,,,,,++++++,,,,,,---))))))************)))))),,,,,,+++***)))((('''&&&''''''((((((((((((((((((''''''(((((())))))******))))))))))))************)))))))))))))))******+++,,,+++++++++++++++,,,,,,,,,...000222333444777999;;;DDDGGGAAA;;;999888555000///---+++,,,...111333666666777999;;;>>>@@@AAAAAABBBBBBBBBBBBAAA@@@@@@;;;::::::===AAADDDDDDCCCEEEEEEFFFEEEEEEDDDCCCBBB===:::666555777888666555222555888:::<<<>>>AAADDDGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKLLLOOOQQQUUUWWWYYY[[[\\\]]]___```aaaaaaaaabbbccceeeggghhhiiijjjjjjlllnnnoooooonnnmmmmmmnnnoooooooooooopppqqqrrrsssvvvvvvvvvxxxyyyyyyxxxvvvxxxzzz}}}~~~}}}~~~~~~lll]]]]]]bbbhhhuuu{{{qqqdddZZZSSSMMMFFFAAAAAAAAA@@@???BBBDDDGGGJJJKKKJJJHHHGGGGGGHHHJJJMMMRRRVVV[[[]]]```ccckkktttzzz~~~wwwjjjaaaWWWPPPLLLMMMMMMMMMNNNPPPTTTVVVTTTPPPIIIBBB<<<888666555333111///...///000//////***+++---...///...------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,------------------------------------------......------------......////////////000000000000111111111111000000000000////////////000000000000222222222222222222222222444444444444444444444444888666777999777333555:::777;;;CCCNNNaaa{{{wwwjjjeee```aaaeeegggfffcccbbbbbbaaa```^^^]]][[[ZZZVVVVVVUUUUUUVVVWWWYYYZZZXXXSSSMMMFFFAAA===:::888:::999888666555555444444333333333333222000///...///............------------,,,,,,++++++,,,,,,---******+++++++++***))))))(((((())))))*********+++)))))))))))))))((((((((('''((((((((()))))))))***(((((())))))*********+++)))))))))))))))******+++,,,,,,+++++++++,,,------///000222333333333444555444;;;???:::666666555333111000000000111222444666777888999;;;===???@@@AAA@@@@@@???>>>>>>======<<<>>>======@@@DDDFFFFFFEEEDDDEEEGGGGGGFFFCCC@@@>>>===:::777666666777555444444666999;;;<<<>>>AAACCCDDDDDDDDDEEEGGGIIIKKKLLLQQQRRRTTTWWWZZZ]]]___```bbbbbbaaa```___^^^]]]]]]___```bbbdddeeeffffffgggiiikkkllllllkkkjjjkkklllnnnnnnnnnoooooopppqqqrrrtttttttttvvvxxxxxxvvvttttttvvvxxxxxxxxxyyy}}}qqqbbb______aaakkkwww|||ooodddVVVPPPHHHCCCBBBAAA@@@>>>AAACCCEEEGGGIIIIIIIIIHHHHHHGGGGGGHHHLLLRRRYYY]]]___cccjjjsssxxxzzzwwwlll___TTTNNNNNNMMMLLLLLLNNNQQQTTTTTTQQQKKKEEE???:::777666666444111///000000///...++++++,,,---------------,,,---------------------------------------------...------,,,,,,------...//////......------,,,,,,------------------------......------------............/////////000000000000000000000000000000000000000000000111111111111222222222222222222222222444444444444444444444444666333444777777444555999<<<@@@JJJ\\\ssswwwkkkeee``````eeehhhgggeeebbbbbbaaa```^^^\\\ZZZYYYVVVUUUUUUUUUVVVWWWXXXYYYTTTQQQLLLGGGBBB???<<<;;;999999777666555444444444444444444333222111000//////............---------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))''''''((()))***++++++,,,++++++******)))))))))((((((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))******+++,,,+++++++++,,,------...111222333444444333222111...444777555222333333222///000111333555777888888888:::<<<>>>???@@@@@@@@@???>>>;;;999888888888999@@@???@@@BBBEEEFFFFFFEEEDDDFFFHHHHHHFFFAAA<<<999;;;999777666666666555444666888;;;<<<===>>>AAACCCDDDEEEFFFHHHKKKNNNPPPRRRWWWYYY\\\___bbbcccddddddfffeeebbb```^^^]]]]]]]]]^^^^^^```bbbcccdddddddddgggiiijjjkkkjjjiiijjjkkknnnnnnnnnoooooopppqqqqqqqqqqqqrrrtttvvvvvvuuussspppqqqqqqqqqqqqssswwwzzzzzz{{{}}}xxxiiiccc^^^ZZZ^^^fffttt~~~vvvkkk\\\UUUMMMGGGFFFEEECCCAAA@@@AAABBBDDDFFFHHHIIIJJJKKKHHHDDDCCCFFFMMMTTTZZZ]]]aaaiiirrruuuuuuyyy~~~|||lll^^^SSSQQQNNNMMMMMMOOOQQQSSSTTTRRRNNNIIIDDD>>>:::888999666333111111000///...,,,,,,++++++,,,,,,---------------------------,,,..............................------------......111000000///...---,,,,,,------------------------......------------......------........./////////////////////////////////111111111111222222222222222222222222222222222222444444444444444444444444666222222666999777888:::AAAGGGUUUmmmwwwjjjddd______dddhhhhhhfffbbbbbbaaa```^^^[[[ZZZXXXUUUUUUUUUVVVVVVWWWWWWXXXSSSRRROOOJJJDDD@@@>>>===999888777666555444444444444444444333222111/////////............---------,,,,,,++++++++++++,,,,,,++++++++++++***)))((('''*********)))))))))))))))+++******))))))(((((('''(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))))))))******+++************+++,,,......111222444777888777444111///222444333111111222333,,,...222666888::::::999;;;<<>><<<888555444555666888???@@@AAABBBCCCDDDCCCBBBEEEFFFFFFEEEBBB>>>:::777777777666666777777777777999:::===>>>>>>???AAACCCFFFGGGJJJMMMQQQTTTWWWYYYZZZ\\\___aaabbbbbbaaaaaaaaa```^^^\\\\\\]]]___```^^^___```aaaccccccddddddgggiiikkkkkkkkkkkklllmmmnnnoooooopppqqqqqqqqqqqqpppoooppprrruuuuuutttrrroooooommmmmmmmmooorrrtttssssssuuuwwwzzz~~~|||pppggg___XXXWWW[[[```lllxxx~~~tttjjjaaaZZZRRRMMMKKKJJJHHHGGGAAAAAA@@@AAACCCFFFIIILLLMMMJJJEEEBBBCCCHHHNNNRRRZZZ^^^gggpppsssrrruuu{{{zzzjjjZZZWWWRRROOOOOOQQQTTTUUUSSSSSSQQQNNNIIICCC>>>;;;999666333111111111000///---,,,+++******+++------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000//////.........---..............................------------......------------.........///............////////////000000000111111111222222222222222222222222222222333333444444444444444444999444333777;;;;;;;;;===CCCNNNccc|||wwwjjjeeeaaabbbgggkkkjjjhhhbbbbbbaaa___]]][[[YYYXXXUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTRRRMMMFFF@@@===<<<999888777555444444444333333333222222111///...---///............---------,,,++++++******++++++,,,)))*********)))(((((('''*********))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((('''(((((()))******++++++)))))))))))))))******+++(((((())))))+++,,,---...000222555:::===<<<888444333333222222111000000222,,,000555:::===>>>======>>>???AAABBBBBBAAA???>>>>>>;;;888555444555888:::@@@BBBCCCDDDCCCBBBAAAAAAEEEDDDBBB???<<<:::888777333444666777888:::;;;<<<:::<<<>>>??????@@@BBBDDDGGGIIILLLOOOTTTWWWZZZ[[[\\\]]]___```___^^^\\\ZZZ[[[ZZZYYYYYYZZZ\\\___aaa]]]]]]___```aaaaaaaaaaaaeeegggjjjkkkjjjkkklllmmmooopppqqqrrrrrrqqqqqqpppooooooppprrrtttuuusssqqqpppnnnllljjjkkkllllllmmmlllmmmmmmnnnooopppqqqqqqrrrxxx}}}~~~}}}yyyppphhh```YYYWWWYYYWWWaaalllssswwwyyytttmmmddd]]]UUUPPPOOONNNMMMKKKDDDCCCAAA@@@BBBEEEIIILLLNNNLLLHHHFFFEEEFFFGGGIIIVVVZZZbbblllpppqqquuu|||vvvbbb]]]VVVQQQQQQSSSTTTUUURRRSSSSSSQQQNNNHHHCCC???999666333222222222111000...---,,,+++++++++,,,---------------------------++++++++++++++++++++++++///......------......///---.........//////000000..............................------------......------------.........///---........./////////000/////////000000000111111222222222222222222222222333333333444444444555555999555333777:::;;;===BBBLLL]]]uuuxxxjjjfffccceeekkknnnmmmjjjcccbbbaaa___]]]ZZZXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUTTTOOOFFF???<<<;;;888888666555444333333333222222222111000///...---///............---------++++++************++++++))))))************))))))''''''((()))***++++++,,,'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))******+++(((((()))***+++---///000111333888>>>CCCCCC===888555222000000///---...111111444999???BBBCCCCCCBBBAAAAAABBBBBBAAA@@@>>>===<<<:::777666666888;;;===CCCEEEGGGGGGEEEBBBAAAAAABBB@@@===:::888777777777222444777999:::;;;===>>>;;;===???@@@@@@AAACCCEEEFFFHHHKKKOOOSSSVVVXXXYYY\\\]]]]]]]]]\\\ZZZXXXWWWXXXXXXWWWWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^bbbdddggghhhhhhiiikkklllooopppqqqrrrrrrqqqpppooopppooooooqqqssssssqqqooommmkkkhhhggggggfffdddcccbbbbbbaaaaaa``````_________eeejjjiiijjjmmmmmmkkknnnlllhhhccc]]]XXXXXXYYYYYYbbbkkkqqqwww{{{zzzvvviiibbbZZZTTTRRRQQQOOOMMMIIIGGGDDDBBBCCCEEEHHHJJJMMMLLLJJJGGGFFFEEEDDDDDDQQQSSS[[[ccchhhlllttt|||nnnfff\\\TTTRRRRRRRRRQQQQQQRRRSSSSSSPPPLLLHHHEEE<<<999666444333333222000......------,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++//////............//////,,,,,,---...///000000111..............................------------......------........./////////.........//////000000111.../////////000000000000222222222222222222222222222333333444444555555555777444333666777:::BBBJJJ___rrrxxxgggdddbbbfffkkknnnlllhhhcccbbbaaa___]]]ZZZXXXVVVTTTUUUVVVVVVVVVVVVUUUTTTQQQSSSSSSNNNEEE>>>::::::888777666555444333333333333333333222111000///...///............---------++++++************++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++'''''''''((())))))*********)))))))))((((((((('''************)))))))))))))))))))))))))))******+++))))))***+++---///111222444666;;;CCCHHHGGG@@@:::777111...000000...///333333666;;;@@@DDDEEEEEEEEECCCCCCBBBAAA@@@>>>======888888777777888;;;???AAABBBEEEHHHGGGDDDAAA??????<<<;;;:::888777666555555444777:::<<<;;;;;;<<<>>><<<>>>@@@AAABBBCCCEEEGGGGGGIIILLLOOOSSSUUUVVVWWWYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]bbbdddggghhhiiijjjkkkmmmmmmnnnoooppppppooonnnlllooonnnnnnoooppppppnnnkkkhhheeecccaaa```^^^YYYVVVSSSSSSRRRRRRQQQPPPOOONNNMMMTTTWWWVVVVVVYYY[[[ZZZZZZ[[[[[[XXXTTTTTTUUUVVV]]]eeemmmttt{{{tttmmmccc\\\YYYVVVSSSQQQMMMKKKHHHEEEDDDEEEGGGHHHJJJIIIGGGEEEDDDDDDDDDDDDLLLMMMRRRYYY^^^dddooozzztttfff[[[VVVTTTQQQOOOOOOPPPRRRSSSRRROOOLLLIIICCC???;;;777555444111000.../////////......---,,,***++++++,,,---...//////------------------------//////............//////,,,,,,------......//////..............................------------............/////////000000000......///000000111222222//////000000000111111111222222222222222222222222222222333333444555555666444444555777999>>>KKKYYYvvvxxxbbb```___ccciiikkkhhhdddcccbbbaaa___\\\ZZZWWWVVVTTTUUUVVVWWWVVVVVVTTTSSSMMMPPPRRRMMMEEE===::::::888777666555444333333333444444444333222111000/////////.........---------++++++************++++++***+++,,,---.../////////---,,,+++***)))((('''&&&''''''((()))***+++,,,,,,******))))))((((((((('''++++++******)))((((((((()))))))))))))))******+++***+++,,,---///111333444777999>>>FFFKKKIIIAAA:::999222///222222000222666333666;;;???BBBDDDDDDDDDEEEDDDBBB@@@>>>=========666666666777:::===@@@CCC@@@CCCFFFEEEAAA>>><<<<<<666777888999888666444333666:::======;;;:::;;;===;;;>>>@@@AAABBBDDDFFFHHHJJJKKKNNNRRRTTTVVVWWWWWWTTTTTTTTTSSSTTTUUUUUUVVVRRRSSSUUUXXXZZZ[[[[[[\\\\\\]]]^^^_______________dddfffiiikkkkkklllnnnpppkkklllnnnoooooommmllljjjnnnmmmmmmnnnnnnnnnkkkiiiccc```^^^\\\[[[WWWQQQLLLGGGGGGGGGGGGGGGFFFEEEDDDAAAGGGKKKIIIIIIMMMPPPPPPLLLOOOQQQOOOMMMOOORRRSSS\\\eeennnuuu}}}wwwmmmddd```\\\XXXUUUPPPNNNKKKGGGFFFEEEFFFGGGGGGFFFDDDBBBBBBDDDEEEGGGIIIIIILLLRRRWWW^^^jjjvvv~~~pppbbb[[[WWWRRROOONNNOOOQQQRRRRRRPPPNNNLLLHHHDDD???:::777444111///...///000000000///---,,,)))***+++,,,...///000000//////////////////////////////............//////------------------,,,,,,////////////////////////.........------.........////////////000000000000...//////000111222222333000111111111111222222222222222222222222222222222222222333333444555666666555666999;;;<<>>???===@@@BBBDDDDDDEEEFFFHHHLLLNNNQQQRRRRRRRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUXXXZZZ[[[ZZZYYYXXXZZZ\\\]]]]]][[[[[[^^^bbbeeefffgggiiijjjjjjjjjjjjjjjfffgggmmmpppkkkiiikkklllllllllkkkjjjfff```[[[___[[[UUUOOOKKKHHHEEECCC===>>>???@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA@@@CCCFFFIIIIIIJJJLLLOOOQQQTTTUUU]]]aaajjjvvv|||~~~}}}vvvpppkkkeee___ZZZXXXUUUQQQNNNLLLJJJGGGFFFGGGDDD@@@???@@@CCCEEEFFFIIIIIILLLQQQTTTYYYeeeqqqyyyzzzzzzyyyyyy{{{~~~rrrcccWWWOOOLLLOOONNNMMMNNNOOOOOONNNLLLLLLHHHBBB===:::777555333/////////////////////.........---------,,,,,,,,,//////.........---------...------,,,,,,------...////////////////////////////////////////////////......---,,,++++++******////////////000000000000///000000000000111111111000000000000000000000000333333222222333333444555333333333333444444555666999777888<<>>JJJSSSSSSIII???777666444222222333666777;;;===???BBBCCCCCCBBBBBBCCCAAA???<<<999888777777888:::;;;<<<<<<===???AAABBBAAA???===;;;999888777888666444222333555888:::;;;;;;;;;;;;<<<===>>>>>>CCCEEEGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOOOOQQQRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWYYY\\\^^^^^^]]]^^^```bbbgggggghhhiiijjjkkkkkklllllliiijjjoooqqqmmmjjjkkkjjjiiihhhhhhfffbbb]]]XXXUUUQQQKKKGGGDDDAAA???=========>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>@@@BBBGGGIIIKKKNNNQQQTTTWWWXXXXXXZZZbbblllrrruuuyyy{{{xxxuuupppiiiddd]]]YYYTTTQQQOOONNNMMMLLLLLLHHHCCCAAAAAAAAABBBBBBIIIIIIKKKOOOQQQUUU___iiiuuuvvvwwwwwwwwwxxx{{{~~~}}}zzz|||iiiZZZSSSQQQRRRQQQQQQRRRTTTTTTSSSQQQOOOKKKEEE@@@===:::777555333333222111000///....../////////.........------//////.........---------...------,,,,,,------...///////////////////////////////////////////////////......---,,,,,,++++++////////////000000000000000000000111111111111222111111111111111111111111333333222222333333444555444444444444555666777777===;;;===DDDNNN```{{{xxxjjjfffccccccfffgggddd____________^^^\\\ZZZWWWVVVUUUWWWYYYXXXVVVTTTTTTTTTTTTRRRNNNIIIDDD???<<<::::::999666444333333333333444555555444111///////////////.........---------...------,,,,,,------------((('''***,,,++++++...+++***))))))))))))))))))+++************)))))))))'''(((((())))))(((((('''''''''(((((((((((())))))&&&''')))*********,,,...***,,,...//////111444777666777>>>IIIRRRSSSKKKBBB777666333222333666999;;;<<<===???@@@AAAAAA@@@@@@??????>>>:::555444777:::>>>???@@@???>>>===>>>@@@???>>>===;;;999777666555555444333222333555888:::;;;;;;;;;;;;<<<===>>>???DDDFFFGGGHHHFFFFFFFFFGGGJJJKKKMMMMMMLLLLLLMMMNNNMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWYYY[[[___```aaaaaabbbcccffffffeeefffggghhhjjjkkkllljjjkkkooopppllliiihhhfffdddcccaaa___[[[VVVRRRJJJFFFBBB>>>===;;;:::999>>>>>>>>>>>>?????????@@@CCCDDDDDDCCCBBBAAACCCDDDFFFHHHLLLPPPTTTVVVWWWWWWSSSTTTYYYaaagggjjjqqqxxx}}}}}}~~~{{{uuupppfffaaa[[[VVVTTTTTTTTTTTTQQQMMMHHHDDDBBB@@@???>>>GGGGGGIIIMMMNNNOOOVVV___lllnnnppprrrsssuuuxxx{{{}}}{{{rrruuu~~~ppp^^^VVVTTTQQQPPPPPPQQQSSSTTTSSSRRRRRRNNNIIIEEEAAA>>>:::777777666555333111///...---000000000/////////.....................---------......------------....../////////////////////////////////////////////////////////...------,,,,,,////////////000000000000000111111111111222222222111111111111111111111111333333222222333333444555555555555666666777888999;;;999<<>>FFFMMMMMMFFF???777555333333444888<<>>???>>>>>>===;;;===<<<888333222888===CCCCCCDDDBBB???======>>>;;;;;;:::888777555444333333333333444555777999;;;;;;;;;;;;<<<===>>>???@@@CCCEEEGGGGGGFFFFFFGGGHHHHHHJJJJJJJJJIIIHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQPPPPPPQQQTTTVVVXXXYYY[[[___aaacccccccccccccccbbbaaaaaabbbdddggghhhiiiiiijjjlllmmmkkkgggdddbbb___\\\YYYUUUQQQLLLHHHBBB???<<<:::;;;;;;;;;;;;AAAAAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLPPPTTTUUUUUUTTTRRRRRRPPPSSSYYY^^^cccllltttvvvyyy|||~~~|||sssmmmddd]]]ZZZYYYXXXXXXUUUQQQLLLHHHFFFCCC@@@>>>DDDCCCFFFJJJKKKKKKOOOVVV```cccgggkkknnnqqqvvvyyyzzz~~~~~~zzz}}}tttpppsssvvvdddXXXSSSQQQPPPOOOPPPRRRSSSSSSRRRTTTQQQLLLIIIEEEAAA===999888777666444222000///...000000000/////////....................................------------......////////////////////////////////////////////////000/////////.........---////////////000000000000111111111111222222222222111111111111111111111111333333222222333333444555555555555666777888999:::999999???PPPjjjvvvkkkgggccccccfffgggccc___]]]]]]]]]]]]\\\ZZZXXXWWWUUUWWWYYYYYYXXXVVVVVVVVVRRRPPPMMMHHHDDD???<<<:::999888777666555444444444333444555444222000000000---------...---,,,,,,+++,,,,,,,,,,,,,,,---...///777000++++++)))%%%$$$%%%***)))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))***+++++++++++++++***))))))***,,,+++...000222222222333444666777:::AAAGGGGGGAAA;;;555444333444666:::>>>AAA<<<<<<<<<<<<<<<;;;;;;;;;888::::::666222333999???DDDEEEEEECCC@@@===;;;;;;888888777666555444333222333444555666888:::;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCFFFHHHIIIIIIJJJKKKMMMGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRQQQQQQRRRUUUXXXZZZYYY[[[]]]aaacccdddcccbbbbbbaaa``````aaaccceeegggggghhhjjjkkkkkkjjjeeeaaa\\\YYYTTTOOOKKKGGGBBB???===;;;::::::<<>>999444333444555777;;;>>>@@@<<<<<<;;;::::::999888888555777777555444555:::>>>BBBCCCDDDBBB>>>;;;999999666666555444444333222222333444666888:::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBB@@@BBBEEEGGGGGGHHHIIIKKKGGGGGGGGGFFFEEEFFFIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSRRRSSSTTTWWWZZZ\\\ZZZZZZ[[[^^^aaabbbaaa```bbbbbbbbbbbbcccdddfffggggggjjjkkkiiihhhgggaaaZZZSSSOOOJJJFFFCCC@@@<<<:::;;;:::999;;;@@@DDDGGGHHHJJJMMMQQQVVVXXXYYYYYYYYYYYYXXXWWWXXX[[[]]]^^^]]]]]]^^^aaabbbaaa^^^[[[YYYTTTQQQPPPSSSWWW]]]gggqqqyyy}}}wwwnnnfff^^^ZZZWWWVVVTTTSSSSSSQQQNNNKKKDDDBBBBBBEEEGGGFFFHHHMMMKKKNNNRRRWWW]]]eeelllrrrssstttsssssstttxxx}}}tttkkkkkkqqq}}}~~~nnnbbbYYYWWWTTTTTTUUUWWWWWWVVVUUUSSSQQQPPPMMMIIIDDD@@@;;;:::999777666555444333/////////.........---------------...............//////............////////////////////////////////////////////////////////////////////////......////////////000000000000///000000000000111111111222222222222222222222222333333222222333333444555444444444555666888999:::<<>>===<<<:::999888777777666444444555555777999;;;===>>>@@@AAA@@@<<<999777777555555444444333333222222333444666888::::::999999999::::::;;;<<<>>>@@@AAA===???BBBCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGJJJMMMKKKLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTVVVXXXZZZ\\\[[[YYYYYY[[[^^^```___^^^aaaaaabbbcccdddeeeffffffgggjjjiiieeebbb___WWWNNNHHHEEEAAA>>>===<<<;;;:::<<<<<<<<<@@@FFFKKKOOOQQQVVVZZZ```dddffffffcccaaaaaa___]]]]]]```aaaaaa___]]]^^^aaadddeeedddcccbbbZZZVVVTTTWWW[[[```kkkuuu~~~|||qqqfff___YYYXXXXXXXXXXXXWWWTTTQQQJJJEEECCCEEEFFFEEEFFFIIIFFFGGGJJJMMMSSSZZZccciiippppppqqqrrrssstttwwwzzz|||ttteeejjjttt|||sss[[[YYYVVVUUUVVVWWWWWWVVVVVVUUUTTTTTTRRRNNNHHHDDD@@@???===;;;999777555444000000000/////////......---------.........////////////............//////////////////////////////////////////////////////........................////////////000000000000....../////////000000000222222222222222222222222333333222222333333444555555555555666888:::;;;<<<>>>NNNdddyyyxxxhhhdddaaacccggghhheeeaaa`````````___^^^[[[YYYWWWQQQSSSUUUUUUTTTSSSSSSSSSPPPOOOLLLHHHCCC???<<<:::777777888888777666555444222333444444222000000111111000---,,,,,,---...///++++++***************+++---***)))---...+++******))))))((())))))***++++++'''((((((((())))))******+++***)))(((((()))***+++))))))))))))************))))))***))))))+++///222666777666444222111222333777777777888888666222///111222444777999;;;<<<<<<===<<<:::888777666666555444333333555999<<<<<<<<<;;;===???>>>;;;888666666444444444333333333222222222444666888999999888777888888888999;;;===>>>???AAACCCEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFHHHKKKNNNJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSUUUWWWYYYZZZ[[[\\\YYYWWWYYY\\\^^^^^^\\\^^^___```bbbcccccccccccceeehhhggg```[[[WWWNNNCCCAAA>>>;;;::::::;;;<<<;;;@@@???@@@EEEKKKRRRVVVXXXbbbffflllppprrroookkkhhh___\\\YYYYYYZZZ[[[YYYWWWXXXZZZ^^^bbbeeeggggggggg```\\\ZZZ]]]```eeepppzzzzzzmmmeee[[[[[[[[[\\\\\\ZZZWWWTTTOOOIIIEEEEEEEEECCCDDDGGGDDDDDDEEEGGGKKKSSS\\\bbboooooorrrttttttssstttwww|||fffiiippp{{{~~~bbb___\\\ZZZ[[[[[[[[[[[[WWWVVVVVVVVVUUUQQQLLLGGGEEEDDDAAA>>>;;;888666444111111111111000000000000---------.........////////////............//////////////////////////////////////////////////////---------...............////////////000000000000............////////////222222222222222222222222333333222222333333444555666666777888999;;;===>>>EEEYYYrrrzzzllleee```cccfffdddbbbaaa```aaaaaaaaa___\\\YYYXXXWWWWWWVVVVVVUUUTTTSSSSSSLLLLLLKKKHHHEEE@@@<<<999;;;;;;::::::888777555555444444444333222111000//////+++***///000,,,***,,,---,,,+++***))))))))))))+++++++++************))),,,+++***))))))***+++,,,''')))******))))))***+++(((((((((((('''''''''''''''''''''''''''((()))***)))(((((()))+++///333666<<<999555333444666666666555555555555444222000...222777999777999===AAAAAA?????????===;;;888555444444555777999:::<<<<<<<<>>@@@AAACCCHHHNNNUUU\\\bbbeeejjjooouuuxxxvvvooofff```[[[VVVPPPLLLLLLNNNPPPRRRLLLOOORRRUUUYYY___fffjjjhhheee___[[[\\\dddnnnvvvyyyyyyjjjggg^^^XXXZZZ]]]\\\ZZZZZZSSSOOOHHHCCCAAAAAAAAAAAA@@@BBBCCCDDDFFFMMMVVV]]]gggiiillloooqqqrrrrrrrrr|||}}}wwwlllgggppp}}}ttteeeZZZZZZ]]]\\\YYYZZZXXXXXXXXXWWWVVVSSSQQQPPPGGGDDDBBBBBBCCCAAA:::444555222000//////000000///---------.........//////000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------000000000///......------111111222222222333333333111111222222222333333333333333333333333333333333888666666888888888;;;AAAPPPiiiyyyllleee```bbbeeedddbbbaaa^^^___`````````^^^[[[ZZZWWWWWWWWWVVVUUUTTTSSSSSSLLLLLLKKKHHHDDD???;;;888999999999999888777555555444444444333222111000///222111///...//////---,,,---,,,+++***))))))))))))+++++++++************)))++++++***))))))***++++++''')))******))))))***+++,,,+++(((&&&%%%&&&'''((()))(((((((((((())))))***)))))))))***---111555888===999666444555666666666666666555444333111000///222777999888999>>>BBBBBB?????????>>><<<999777555333444666888999:::;;;;;;>>><<<:::777666666666777222222222333333444555666777777777777888888888999;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNNNNMMMMMMOOOPPPUUUVVVWWWWWWVVVWWWXXXZZZXXXWWWWWWYYY\\\^^^^^^]]]^^^]]]]]]^^^```aaaaaa```]]]XXXQQQKKKGGGDDD@@@===999::::::::::::<<<@@@CCCIIILLLQQQWWW___ffflllooouuuvvvwwwuuuoooeee[[[UUUOOOLLLIIIGGGHHHIIIIIIIIIHHHJJJMMMPPPTTTZZZ```dddhhhfffbbb^^^^^^ccckkkqqqvvvxxxlllbbbYYYYYY[[[[[[[[[\\\UUUPPPIIIEEECCCCCCDDDDDD@@@AAABBBCCCEEEKKKSSSYYYaaacccggglllooopppqqqqqquuuyyy~~~tttkkkkkkrrr{{{pppaaa]]]]]][[[YYYZZZXXXXXXXXXWWWUUUSSSRRRQQQJJJGGGDDDDDDEEEBBB===777555333000///000000000///---------.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........///////////////.........111111111111222222222333111111222222222333333333333333333333333333333333444444666999999888>>>EEEWWWmmmyyylllddd```bbbeeedddaaaaaa]]]^^^___``````___]]]\\\WWWWWWWWWVVVUUUTTTSSSRRRMMMLLLKKKHHHDDD???:::777777777888777777666555555444444444333222111000///...111///***+++222222,,,---,,,+++******))))))***+++++++++************)))++++++***))))))***++++++''')))******))))))***+++///,,,(((%%%$$$%%%'''(((+++******))))))))))))*********+++,,,000444888;;;===;;;777555555666666555888666444333111111111111333888:::999;;;@@@DDDDDD@@@@@@@@@???===:::777555555666777999:::;;;;;;;;;<<<;;;888666555555555555111111111111222333444555555666777888999::::::;;;=========>>>@@@BBBDDDEEEDDDDDDBBBAAAAAABBBBBBCCCBBBBBBCCCEEEFFFGGGHHHIIILLLMMMOOOOOONNNNNNPPPQQQUUUVVVWWWWWWVVVVVVXXXYYYXXXWWWXXXZZZ\\\\\\ZZZYYY[[[[[[[[[\\\^^^^^^\\\ZZZQQQMMMGGGBBB???===;;;999888999:::;;;===AAAGGGKKKUUUXXX^^^eeelllrrrvvvwwwyyywwwrrrkkkbbbXXXOOOJJJFFFEEEDDDEEEGGGGGGFFFEEEGGGIIIKKKMMMOOOSSSYYY]]]aaa```^^^\\\[[[]]]aaaeeekkkpppwwwpppeee[[[YYY[[[[[[\\\]]]WWWRRRLLLGGGEEEFFFFFFFFF@@@AAAAAABBBDDDHHHNNNSSSXXX[[[aaafffkkkmmmnnnnnnnnnrrrxxxvvvllliiinnn}}}~~~kkk```[[[XXXYYYZZZYYYXXXWWWVVVTTTSSSSSSSSSOOOKKKGGGFFFFFFDDD@@@<<<777444111000000111000///------........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......////////////000000000000000111111111222222111111222222222333333333333333333333333333444444222444999<<<;;;;;;DDDOOOccctttyyylllddd___bbbeeedddaaa```^^^___```aaa```___\\\[[[WWWWWWWWWWWWVVVTTTRRRQQQMMMMMMKKKHHHDDD???:::777555666666666666666555555444444444333222111000///)))111000(((,,,999;;;333------,,,+++************+++++++++*********))))))+++******************+++''')))******))))))***+++---+++)))'''&&&&&&'''(((++++++***)))((((((((((((***+++,,,///222777:::===>>>;;;888666666666666555888777444111000000222333444888;;;;;;<<>>???@@@BBBCCCDDDDDDBBB@@@??????@@@BBBCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKMMMNNNNNNMMMNNNOOOQQQQQQSSSUUUVVVVVVVVVXXXYYYZZZZZZZZZ\\\]]]\\\YYYVVVWWWWWWVVVWWWWWWUUUQQQNNNGGGDDD@@@===;;;:::::::::;;;<<<>>>AAADDDKKKRRRWWW```eeemmmtttxxxyyywwwvvvmmmjjjccc[[[TTTMMMIIIGGGFFFEEEEEEGGGJJJKKKKKKJJJLLLLLLMMMMMMMMMOOOSSSVVVWWWYYYZZZYYYYYYYYY[[[]]]^^^___cccooorrrggg^^^]]]^^^]]]\\\]]][[[VVVOOOJJJGGGFFFEEEDDD@@@@@@@@@@@@BBBEEEIIILLLOOOSSSYYY```fffiiikkkllljjjkkkppp{{{vvvkkkkkkwwwsssbbbYYYVVVWWWYYYZZZXXXVVVUUUTTTTTTUUUUUURRRNNNJJJGGGFFFEEEBBB@@@999666333111111111000///............////////////////////////////////////////////////////////////////////////////////////////////////////////////---......///000000111111///000000000000111111111111111222222222333333333333333333444444444444444555777;;;===<<>>DDDHHHIIIHHHFFFCCC>>>:::666444333888888999:::;;;;;;;;;:::777666555444333222222222222222222222333444555666444555666888;;;<<<>>>???===>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>>>>@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMMMMLLLLLLNNNOOOOOORRRUUUWWWXXXXXXZZZ\\\]]]\\\\\\\\\\\\ZZZVVVSSSQQQPPPOOONNNMMMIIIEEEAAA>>>===<<<:::999:::<<<======@@@CCCHHHMMMUUU]]]bbbmmmrrrzzzyyyqqqkkk]]]YYYSSSMMMIIIGGGFFFGGGIIIHHHGGGIIILLLOOOQQQQQQRRRRRRQQQOOOMMMMMMOOORRRRRRTTTWWWYYYZZZZZZ[[[\\\WWWXXX[[[bbbmmm~~~sssjjjcccdddeeeaaa^^^\\\]]]YYYRRRMMMIIIFFFCCC@@@@@@???>>>???AAADDDEEEFFFIIILLLRRRYYY___dddggghhhiiifffjjjxxxvvvqqqsssxxxzzzhhh\\\WWWWWWXXXYYYXXXVVVUUUTTTUUUVVVVVVSSSPPPLLLHHHFFFDDDCCCBBB;;;888444222222111000///........./////////000000////////////////////////////////////////////////////////////////////////........................---......///000111222222///000000000000111111111111111222222222333333333333333333444444555555555888888:::;;;<<>>???AAABBBCCCDDDDDDDDDAAA@@@@@@??????@@@BBBBBBDDDDDDEEEGGGHHHIIIJJJKKKIIIKKKLLLMMMLLLLLLMMMOOOPPPSSSWWWYYYZZZZZZ[[[]]][[[ZZZXXXWWWVVVSSSOOOLLLJJJHHHFFFDDDCCC@@@;;;888777888888888888:::>>>AAAAAAEEEKKKQQQXXX___ggglllwww{{{}}}sssfff^^^RRROOOKKKGGGFFFFFFHHHIIILLLKKKJJJLLLPPPTTTUUUVVVVVVVVVTTTQQQNNNNNNOOOQQQNNNQQQUUUWWWXXXYYY[[[]]][[[[[[^^^```cccnnn{{{rrrlllkkkkkkeee___\\\]]]ZZZUUUQQQLLLHHHBBB??????>>>===???AAACCCCCCBBBDDDFFFJJJPPPVVV\\\```ccchhheeeiiixxxzzztttooovvvttteee^^^[[[XXXWWWWWWVVVVVVVVVVVVVVVWWWSSSQQQNNNJJJFFFDDDCCCBBB===:::666444333222000///....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000------------..................///000000111222222000000000111111111222222111111222222222333333333333333333444555555666666888777888<<>>???AAAHHHMMMMMMJJJFFF???888444444555777333333444444444333333222222222222222111000000///111111111111222333444555666666888:::<<<===???@@@===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMNNNPPPQQQSSSWWWXXXXXXWWWWWWXXXUUUSSSOOOMMMKKKHHHDDDBBBAAA???===<<<;;;:::888555444666888999:::===BBBGGGHHHMMMUUU]]]eeelllssswww{{{||||||yyyqqqeeeYYYRRRMMMLLLJJJJJJJJJMMMOOOQQQRRRSSSTTTXXX\\\^^^]]]\\\ZZZZZZYYYVVVTTTTTTVVVXXXUUUWWWYYY[[[\\\^^^aaaddddddbbbaaaaaa```gggyyy~~~uuurrrnnnhhhaaa^^^[[[ZZZWWWUUURRRLLLEEE@@@>>>===<<<>>>AAACCCBBB@@@AAAAAADDDGGGMMMTTTYYY]]]dddfffmmmzzzzzzoookkkqqqzzztttiii```YYYVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSPPPLLLHHHEEEDDDCCC>>>;;;777444333222111///.../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000---........./////////////////////000000111111222111111111111222222222333111111222222222333333333333333444444555666666666777666:::DDDQQQbbbzzzvvvkkkccc^^^aaadddccc```______```aaabbbaaa```^^^]]]WWWXXXYYYYYYWWWTTTPPPNNNMMMMMMMMMKKKIIIEEEAAA???999999999888777555444333444444444333222111000///000------222444111000222......---,,,+++++++++++++++++++++************))))))***+++,,,,,,+++***)))((()))******))))))***+++,,,+++***((((((((())))))))))))(((((()))***++++++***+++---///222444666777555444333444666666666444000000000111333555777888666;;;??????BBBIIINNNNNNIIIDDD<<<555222444888:::444444444555444444333333111111222111111000///...000000000000111222333444666777888:::<<<===??????:::<<<===???@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKMMMNNNOOONNNNNNOOOQQQPPPRRRUUUUUUTTTRRRQQQQQQPPPMMMHHHDDDBBB???<<<:::<<<:::888777888888777666555777:::<<<===AAAGGGLLLPPPVVV^^^gggooovvv}}}zzzxxxuuunnndddYYYOOOIIIKKKKKKLLLMMMPPPTTTXXXZZZYYY[[[___eeehhhiiifffccc^^^^^^]]]\\\ZZZ[[[^^^```cccdddeeefffgggiiimmmpppjjjeeebbbbbb```dddttt{{{uuuppphhhbbb```YYYYYYYYYXXXUUUPPPIIICCC>>><<<<<<>>>BBBCCCBBB????????????BBBGGGNNNUUUYYYaaahhhqqq{{{sssddddddiiiuuu~~~qqqeee[[[UUUVVVWWWXXXYYYXXXWWWVVVTTTTTTRRROOOJJJFFFDDDDDD???<<<888555444222111///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000111111111111111222222222222333333333111111222222222333333333333333444444555666777777777888>>>MMM^^^rrruuufffccc``````bbbbbb```^^^\\\^^^```aaaaaa```^^^\\\YYYYYYYYYXXXVVVSSSPPPOOOLLLLLLKKKIIIFFFCCC@@@>>>777888999999888666444222444444444333222111000///000000///...------,,,,,,++++++++++++++++++++++++222000...,,,++++++++++++))))))))))))))))))))))))$$$%%%'''(((***+++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))555444444333333444555555333444555555555555333222///000111222222444777999<<<>>>@@@BBBDDDFFFGGGHHHKKKBBB777333777;;;<<<:::888888777666555444444333222000///---,,,,,,,,,,,,//////000111222444666777999999999999:::<<<>>>???????????????>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAABBBCCCFFFHHHIIIJJJIIIIIIMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUTTTPPPKKKHHHFFFDDDAAA===999777666555777888999888777666888:::<<<:::<<>>>>>@@@AAACCCBBB@@@???@@@FFFMMMSSSccckkkxxx~~~lllddd```gggyyyqqq\\\YYYTTTRRRUUUVVVTTTRRRSSSUUUTTTSSSPPPMMMJJJGGGFFFAAA???;;;777444222222222000/////////............000...---...///000///.........//////000000111111111111000000//////......111000......000111000///////////////000000000000000000000111222222333333222333444444555555444444555333111111333555666777:::===DDDUUUqqquuufffccc``````bbbcccaaa___\\\^^^```aaaaaa```^^^\\\YYYYYYXXXWWWUUURRRPPPNNNLLLLLLKKKIIIFFFCCC@@@>>>888888888888777666444333444444444333222111000///000//////...------,,,,,,++++++++++++++++++++++++............---+++***)))************************&&&'''((()))***+++++++++))))))))))))))))))))))))***************++++++,,,111111222222333333444444333444444444444222111000...000333444555666888:::===>>>???AAACCCDDDDDDDDDEEE>>>666555999>>>???>>>888777777666555444333333111000///...---------...//////000111222444555666666666666666777999;;;<<<========================??????>>>>>>>>>???AAAAAABBBCCCEEEFFFHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMIIIFFFCCCAAA@@@===:::777555444444555666777666666666999;;;<<<;;;???GGGLLLPPPXXXaaajjjmmmtttzzz~~~|||wwwssseee___WWWSSSQQQQQQQQQPPPUUUYYY___dddjjjooouuuxxxzzzxxxvvvrrroookkkiiigggjjjmmmttt{{{xxxpppjjjhhhnnnvvvzzzuuurrrnnnhhhccc^^^ZZZVVVSSSIIIGGGDDDAAA@@@@@@BBBCCCCCCBBB@@@>>>???DDDKKKQQQ]]]fffsss}}}vvvnnnfffgggrrr|||eeeWWWSSSRRRVVVXXXWWWUUUVVVSSSSSSRRRPPPNNNKKKIIIHHHBBB???;;;777444333222222000000/////////.........000///...///000111///...////////////000000000000111111000000////////////222000//////000111111000////////////000000000111000000000111222222333333333333444444555555444444555444333333555777999999<<>>:::999888777555555444444444444444333222111000////////////...------,,,,,,++++++++++++++++++++++++)))+++,,,------+++)))'''************************)))))))))*********++++++))))))))))))))))))))))))(((((())))))+++,,,.........///111333444444333333333333333333222000///...///222666888999:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@===888555777===AAABBB@@@888777666555444333222222000000////////////000000///000000111222444555666555555555555666888999::::::;;;;;;<<<<<<======>>>>>>===>>>>>>???@@@BBBBBBDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIFFFCCC@@@???<<<;;;:::888666666555555444666777777777999<<<>>>@@@@@@FFFNNNUUU\\\eeemmmuuuxxx|||~~~vvvllleeeWWWSSSOOONNNPPPTTTXXXZZZ___eeennnvvv|||{{{wwwttttttuuuvvvssskkkmmmrrr|||uuunnngggbbb\\\YYYOOOLLLHHHDDDBBBBBBCCCEEEBBBBBB@@@>>>>>>BBBIIIMMMZZZdddqqqzzz}}}tttlllmmmyyymmmYYYSSSRRRVVVYYYXXXWWWWWWSSSRRRQQQOOONNNLLLKKKJJJBBB@@@<<<888555333333333000000000000////////////000//////111222222000---000000000000////////////111000000000000/////////222000//////000111111000/////////000000000111111000000111111222333333333333333333444444444555555555555555666777999:::;;;>>>KKK___xxxssseeebbb``````ccceeedddbbb\\\]]]___``````___]]]\\\XXXXXXWWWVVVTTTRRROOOMMMMMMLLLKKKJJJGGGDDDAAA???<<<:::888555444444555555444444444333222111000/////////.........---------++++++++++++++++++++++++((()))******+++***))))))************************++++++******************))))))))))))))))))))))))(((((()))***+++,,,...//////111444666777555333111111111111111000000//////111555;;;>>>???????????????@@@AAAAAA@@@???===<<<666444444888>>>AAAAAA>>>777777666555444222111111//////000000000111111222000000000111222333555666777777888888999:::;;;;;;999:::;;;<<<===>>>??????<<<<<<===>>>@@@AAACCCCCCFFFEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJGGGDDDAAA>>>======888888888888888888888888888999:::::::::<<<@@@CCCGGGJJJPPPWWW___gggooovvv}}}}}}|||{{{vvvlllaaaZZZSSSQQQOOOOOOSSSYYY___cccmmmttt}}}}}}}}}qqqnnnqqqzzzyyyqqqiiibbb]]]UUURRRMMMGGGDDDBBBBBBCCCCCCBBBAAA??????BBBGGGKKKZZZfffttt|||~~~wwwooouuusss]]]VVVRRRUUUXXXWWWVVVVVVTTTSSSQQQOOOMMMLLLKKKJJJCCCAAA===999666444444444111111111000000000//////000000000222333222000...111111000000//////......000000000000000000000000111///......///000000/////////000000000111111111000000111222222333333444333333333333444444555555666777888888888888:::;;;AAASSSnnntttdddbbb___```ccceeecccaaa]]]]]]^^^______^^^]]]]]]XXXXXXXXXWWWUUURRROOONNNMMMMMMLLLJJJGGGDDDAAA???===;;;888555333333444555444444444333222111000///...............---------++++++++++++++++++++++++***)))(((''''''(((***,,,************************,,,+++******)))******+++))))))))))))))))))))))))************+++,,,---...111333666888888555222000000000000000000000111111666:::@@@CCCDDDCCCCCCCCCAAABBBCCCBBBAAA>>>;;;999222333555999>>>???===;;;777777666444333111000000//////000111111222222222000000000111222333444555888888999::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@;;;<<<===???@@@BBBCCCCCCGGGFFFFFFGGGHHHJJJLLLNNNMMMMMMMMMLLLKKKJJJIIIIIIGGGEEEBBB>>>;;;:::::::::555555666888999:::::::::<<<============???CCCFFFLLLRRRYYYaaahhhqqqyyy}}}}}}vvvoooggg___WWWQQQRRRSSSTTTVVVZZZaaaggglll}}}wwwrrrsssttt}}}rrrhhhaaaZZZWWWQQQKKKFFFBBB@@@@@@CCCCCCCCCAAAAAACCCGGGKKKYYYfffuuu|||vvvuuuzzz```WWWQQQSSSWWWWWWWWWWWWWWWVVVSSSPPPMMMKKKIIIIIIDDDBBB>>>:::777555555555222111111111111000000000000000000111222222000...111111000000//////......000000000000111111111111000...,,,---...///......000000000000111111111111111111111222333333444444444444333333333444555666666888999888777777999<<>>>>><<<999777666555444222111//////...///000111111111111111111111111111222333444555666777888888999999888888:::;;;<<<===>>>???@@@@@@;;;<<<===???AAABBBBBBBBBFFFFFFFFFGGGIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFFFF@@@>>>;;;888777666777888333444666999:::<<<<<<===>>>?????????@@@CCCGGGKKKSSS[[[dddkkkrrrzzzxxxmmmbbbZZZUUUQQQPPPSSSVVVZZZ___dddkkkrrrwww}}}uuuuuutttyyylllddd\\\ZZZUUUPPPJJJEEEAAA???BBBCCCCCCCCCBBBDDDGGGJJJSSSaaapppwww|||yyyzzz~~~fffZZZPPPQQQVVVXXXYYYZZZYYYWWWSSSPPPLLLJJJIIIIIIEEECCC???;;;888666666666222222222222111111111000111000//////000111000///000000000000////////////000000000111111111111222000...------...//////...000000000111111111222222111111222222333444444444444444333222333444555666666888999888666888<<>>>>>;;;<<<>>>@@@AAAAAAAAAAAACCCDDDEEEGGGHHHIIIJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA;;;:::888777666777888999777888;;;>>>@@@AAABBBBBBAAABBBCCCDDDFFFKKKQQQVVVaaajjjrrrvvvyyy~~~~~~{{{uuummmaaaXXXTTTUUUVVVXXX[[[___ffflllpppvvv|||vvvuuuvvv{{{kkkaaa[[[ZZZXXXTTTOOOJJJEEECCC???@@@BBBBBBBBBDDDGGGIIIKKKZZZiiiqqqxxx|||xxx}}}rrrcccUUURRRUUUWWWWWWYYYXXXVVVSSSOOOMMMKKKKKKKKKFFFDDD@@@<<<999777666666333333222222222111111111222000------...000000000////////////000000000000000000111111111222222222111000......000111000///000000111111111222222222111111222333333444444555555444333222222444555777444666888777777;;;CCCIIIddd{{{vvvdddaaa^^^^^^``````^^^\\\]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZYYYWWWUUURRRPPPNNNMMMLLLKKKHHHEEEBBB@@@<<<;;;999777555444333222444444444333222111000///---.....................+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++)))((('''&&&'''(((***+++))))))))))))))))))))))))&&&'''(((***---000222333777999<<>>:::555222222555:::>>>AAAAAA???>>>777666555333111000.........///000111111000///...111111111111222333444444666777888999999888777777999::::::;;;;;;<<<<<<<<<;;;===>>>@@@AAAAAAAAA@@@@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA???>>>>>>:::999999888999:::;;;<<<<<<>>>AAADDDFFFGGGHHHHHHDDDEEEGGGIIIMMMSSS[[[```nnnwww~~~}}}|||}}}yyyssshhhbbbYYYTTTUUUZZZ___ccceeejjjqqqvvvyyy}}}vvvtttvvvyyyhhh\\\YYYYYYYYYWWWTTTOOOJJJFFF===???@@@AAABBBCCCFFFHHHFFFVVVfffmmmuuuyyytttmmm[[[TTTTTTSSSSSSSSSVVVTTTRRROOOMMMMMMMMMMMMFFFDDD@@@<<<999777777777333333333222222222111111222///,,,+++,,,///000000......//////000000111111000000111111222222222222333111000000111222222111000111111111111222222222111222222333333444444555555444333222222444555777222555777777888>>>HHHQQQppprrriiiaaa\\\___bbbaaa^^^]]]]]]\\\[[[[[[\\\\\\[[[YYY\\\[[[YYYYYYXXXVVVRRROOONNNMMMKKKHHHFFFDDDBBBAAA:::999888777666555444333444444333222111000///...111000---++++++,,,...///************+++,,,------************************(((((('''&&&''')))+++---)))((((((((()))***++++++***++++++***))))))***,,,(((((((((***,,,000333555666888;;;@@@HHHMMMHHH???<<<:::666111------///222;;;;;;<<<===>>>???AAABBBCCC@@@===:::777666666666888:::===???BBBCCCCCCDDD===888222000000111000///............///111222333444333222222111111222222666666555555555666666777:::999999:::<<<===<<<;;;>>>>>>??????@@@@@@AAAAAA@@@??????BBBFFFHHHFFFCCCAAAAAAAAA>>>:::888777777333666888::::::<<<>>>@@@@@@CCCGGGKKKMMMMMMLLLKKKKKKKKKLLLPPPWWW___fffkkkyyy{{{||||||yyytttnnnjjj\\\WWWQQQOOORRR[[[eeelllwww{{{|||xxxzzz|||xxxxxxwww{{{nnnddd___ZZZZZZ[[[\\\ZZZTTTLLLFFF???>>>======???AAADDDFFFGGGQQQ___jjjrrr||||||ttt|||yyydddVVVRRRSSSTTTTTTUUUUUUTTTRRRPPPMMMJJJHHHJJJIIIEEE???:::777666777666555444444333333444444111111000000///.........333333222111000///......111111111111111000///...111111111111111222222222000000000000000000000000222222222111222222333333777777666555333222111111888444333777:::@@@OOO^^^vvviiibbb]]]___cccaaa___^^^[[[ZZZYYYZZZ\\\]]]\\\[[[[[[ZZZXXXXXXWWWUUUQQQNNNMMMLLLJJJHHHEEECCCAAA@@@:::999888777666555444333444444333222111000//////............---------...+++++++++***++++++,,,,,,************************)))((('''&&&''')))+++,,,))))))))))))))))))***+++((())))))(((''''''(((***)))))))))***---000333555:::<<<===AAAIIINNNIIIAAA<<<999444000......///000555666999;;;=========<<<<<<:::888555444444444555888:::<<>>>>>@@@BBBCCCAAA>>><<<======;;;888777777888666999<<<>>>???BBBEEEHHHKKKMMMPPPSSSTTTTTTSSSQQQPPPQQQTTTYYY```hhhnnnrrrzzzzzzyyyuuunnnfff]]]XXXRRRPPPPPPSSSZZZdddooovvv~~~|||xxxwww{{{yyyyyyyyywwwjjj```[[[XXXXXXZZZ[[[ZZZVVVOOOJJJAAA???===<<<===@@@DDDFFFFFFOOO[[[gggqqq|||wwwxxx{{{jjjZZZSSSRRRRRRQQQVVVVVVUUUTTTQQQNNNLLLJJJIIIGGGDDD>>>888444444444555444333222000000//////000000////////////......111111111111000000000000000111111111111000000/////////000111222333333444222222222222222222222111222222222111222222333444555555555555555555555555999666666999===EEEWWWhhh|||jjjbbb^^^```cccbbb______YYYXXXXXXZZZ]]]^^^^^^]]]ZZZYYYXXXWWWVVVTTTQQQNNNLLLKKKIIIGGGEEEBBBAAA@@@;;;:::888777555444444333444333333222111000//////,,,---.../////////---,,,,,,,,,++++++***+++++++++************************)))(((''''''((()))+++,,,+++***))))))))))))))))))((())))))(((''''''(((***))))))***+++---000333555<<<======???EEEKKKIIIBBB<<<777111...///000000///000222777;;;<<<<<<:::999777666444333222333555666999:::<<<>>>@@@@@@@@@@@@:::666222000///000000000333333222111111111111111000000000111222333555666555555333333444666888:::<<<;;;:::;;;<<<<<<:::888:::::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>===;;;999777888888888666666888999:::<<<@@@CCCFFFJJJOOORRRTTTUUUVVVXXXXXXWWWUUUTTTVVVYYY^^^eeelllrrrwwwyyyyyywwwqqqjjj```WWWOOOKKKKKKNNNSSS[[[eeepppyyy~~~|||xxxuuuwww|||{{{||||||ttthhh___ZZZWWWWWWXXXZZZZZZXXXSSSPPPDDDAAA>>>;;;<<<>>>BBBEEEFFFLLLVVVcccppp||||||uuuppptttppp```WWWSSSRRRQQQVVVVVVVVVUUUSSSQQQNNNMMMJJJIIIEEE???888444333333666555333111000......---...////////////000000000//////000000111111111222///000000111111111111000......///111222333444555555555444444333333333222222222222222222333444444333444555666777888888999999888999<<>>>>>======777555222000///000111111222111111000000111111111111111111111222333444555555444333333444666999;;;:::999888999:::999777555999999999999999999999999777888999999:::999888777333444666666777999<<<>>>???BBBFFFJJJNNNSSSXXX\\\\\\[[[[[[[[[ZZZYYYXXXXXX]]]```gggnnntttxxxzzz{{{uuupppggg^^^UUUPPPMMMLLLOOOTTT]]]hhhqqqyyy}}}~~~zzzxxxxxxyyyzzzzzz~~~~~~uuukkkddd___[[[YYYYYYYYYYYYXXXUUUSSSHHHDDD???;;;;;;===AAADDDHHHLLLTTTaaaqqq}}}|||rrrrrr~~~vvvggg]]]WWWTTTSSSTTTTTTUUUUUUTTTRRRPPPOOONNNMMMIIICCC<<<777444444777666555333111000000000/////////000111222222333000000000000111111111111...///000111111111111111//////000111222222333333555555555444333333222222222222222222222333444555333333444555777888999999666888;;;???HHHZZZrrr~~~kkkccc^^^aaadddccc```___[[[ZZZZZZZZZ\\\]]]\\\[[[[[[ZZZYYYYYYYYYWWWTTTQQQJJJIIIHHHFFFDDDBBBAAA@@@===;;;888666444333333333333333222222111000000000///...---,,,,,,---///000------,,,+++************************************)))))))))))))))******+++++++++***)))((((((((()))***++++++***))))))***,,,***+++,,,...000222333444555666666777===DDDGGGDDD888333...---111333111...222333444666888999;;;;;;999888666555555666888999:::;;;<<<<<<<<<<<<::::::333333111000//////111222.........///000111222222333333222222111222222333444444333333444777999;;;999888888999:::999777444444444444444444333333333333444666777888777777777222444666888:::===BBBEEEHHHKKKPPPUUUYYY]]]bbbeeecccbbb```_________```aaaeeeiiipppvvvyyyzzzzzzyyyooohhh]]]RRRMMMMMMPPPSSSWWW^^^hhhssszzz~~~~~~~~~}}}yyyssspppqqqxxx~~~xxxqqqkkkgggaaa^^^[[[YYYXXXWWWUUUTTTLLLHHHBBB===;;;<<>>888555555555555444333222222222222000000111222333333444555111111111111000000000000...///000111111111111111222222111111111111111111444333333333222222222111222222222222333444555666444444444555555666666777444777<<>><<<888555333333333444222222222111111111000000222000---++++++,,,...000,,,,,,++++++***+++++++++************************************************+++***))))))))))))))))))((())))))(((''''''(((***+++,,,---///111222333444444666777777<<>>@@@HHHKKKSSS```ooo||||||www~~~~~~mmm^^^TTTQQQPPPQQQRRRTTTTTTTTTSSSRRROOONNNKKKFFF???999666555333333222222111111222222000111111222333444444444222111111111000000/////////000000111111111111000333333222222111000000000111111111111222222222222222222222222333555666777555555555555555555555555555999???JJJ^^^xxx|||iiibbb]]]___cccaaa___^^^ZZZYYYYYYZZZ\\\^^^]]]]]][[[ZZZYYYYYYYYYXXXUUURRRKKKJJJIIIGGGFFFDDDCCCBBB>>><<<999555333222333444222222222111111111111111111000///---,,,,,,,,,,,,+++++++++***++++++,,,,,,*********************************++++++******)))))))))))))))))))))***+++((())))))(((''''''(((***+++,,,...000111333333444444666777666999>>>@@@???444333111111111222444444333444555666777777777777444333222333444777999;;;;;;;;;;;;;;;999888666444...///111000......111333000/////////000111111222222222222111222222333333333444555777777777666666444444666888999999666333666555555555444444444444...111444444222000111222555777999<<>>>>>>>>CCCHHHPPP]]]kkkvvv~~~uuu|||~~~wwweeeYYYTTTPPPQQQSSSUUUVVVVVVUUUUUUPPPPPPMMMHHHAAA;;;888777666555444333222222222222000000000111111222222222000000000000111111111111000111111111111000000///222222222111111111111111000000111111222222333333222222222333444555666777555555666666666777777777888===DDDSSSmmm|||iiiaaa\\\___bbbaaa^^^]]]XXXWWWWWWZZZ]]]_________ZZZYYYXXXXXXXXXWWWTTTQQQKKKKKKJJJHHHFFFEEEDDDCCC???<<<999555333222333444222222222111111111111111000000000000...,,,***)))************+++,,,------******************************+++++++++******)))))))))(((((()))***++++++***++++++***))))))***,,,,,,---...000222333333444333666666444555999:::888222333333222111222444666444777999<<<<<<:::888666222222222444666:::===???;;;;;;;;;:::999777444333,,,///000000......111444333222111111000111111111000000000111222333555555333444666888888777555444//////111444666555222000222222222111111111000000///111444333///------...555777:::===AAAGGGNNNRRRYYY___fffjjjkkkiiigggfffgggeeeddddddgggmmmssswwwxxxxxxyyyvvvqqqjjjbbb^^^QQQPPPOOOPPPTTT[[[bbbgggqqqtttyyy{{{zzzuuuoookkkfffjjjpppxxxzzzmmmggg___XXXUUUUUUVVVVVVSSSPPPKKKEEEAAA>>>======???DDDNNNZZZfffqqqzzzooosss~~~kkk___ZZZQQQRRRTTTVVVWWWWWWWWWWWWRRRRRRPPPKKKEEE???<<<;;;;;;:::888666444333333222////////////000000000000......///000111222333333111111111111111000///...000000111111222222222333000000111222333444444555222222222333444555777777555555666777888999999:::<<>>;;;888666555444333111111111000000//////..................///000111222------,,,,,,+++***)))))))))************+++++++++))))))(((((()))***++++++************************---------+++******,,,...111222333444666888999:::777666555555555555666666333333333444555666777777777999;;;===<<<:::777444///111333666888:::<<<<<<<<<;;;:::999777555333222---......///000111111222444333111000000000111222111111111222222333333333555555444333333333444444111222333444444444444444777555333444777777666333222333444555555444222111666777:::???FFFMMMSSSWWW\\\___bbbccccccaaaaaaaaaffffffgggjjjnnnsssxxx{{{~~~yyytttnnniiibbbYYYRRROOOTTTVVVVVV[[[dddlllnnnvvvvvvuuurrrnnniiieeebbbhhhqqqzzzwwwnnnfff^^^ZZZYYYXXXTTTPPPSSSSSSQQQNNNHHHCCC@@@???@@@@@@GGGTTT```iiiqqqxxx||||||zzz{{{uuu{{{lllXXXXXXUUURRRRRRUUUWWWWWWUUUXXXVVVSSSNNNHHHBBB<<<999888777777666444333222111222222222111111111111000222111111000000000000000111222222222222111000000000000111111111111000000000000111222222222222111222222222333333222222222777444444777777555666:::BBBFFFUUUqqqzzzkkkddd^^^___```^^^]]]^^^[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\\\\ZZZXXXUUURRRPPPNNNKKKGGGEEEEEEEEEDDDCCC>>>;;;888555555444333111111111000000//////......---,,,+++***************------,,,,,,+++******)))************++++++++++++***************+++,,,,,,************************+++,,,,,,+++***+++---...222333555777888999::::::666666555444333333222222222222444555666777777777777999;;;<<<;;;999666444111222444777999:::;;;<<<:::999999777555444222111.........///000111111111333222222111000000111111333333333444444444555555555444444333333333444444333333444555555555555555777555444444666777666444666777888888888666444333555666888;;;@@@FFFKKKNNNSSSVVVYYY\\\\\\\\\]]]^^^bbbdddgggkkkoootttwwwyyywwwrrrkkkeee```ZZZTTTOOOQQQWWW\\\^^^ccclllsssuuuuuussspppmmmjjjgggfffeeelllvvvuuunnnfff```]]]ZZZVVVSSSSSSSSSRRROOOJJJEEEAAA???>>>===BBBNNNYYYaaajjjrrr{{{{{{{{{ssswwwrrr___ZZZVVVSSSTTTVVVXXXXXXVVVXXXWWWTTTPPPJJJDDD???<<<888777666444333222222111222222222222111111111111222222111000000000000000111222222222222111000000000000111111111111000000000000111222222222222222222333333444444333333222555333444777888777:::>>>FFFRRRhhh{{{kkkccc^^^___```___^^^___\\\\\\\\\\\\]]]^^^______^^^^^^\\\ZZZWWWSSSQQQOOONNNKKKHHHFFFEEEEEEDDDCCC===;;;777555444444333111111111000000//////......222222111//////.........---,,,,,,++++++*********************+++++++++,,,++++++++++++++++++,,,---************************((()))++++++***+++---///444666999<<<======;;;:::888888777666444222000...000222444777999999999888888999:::;;;:::888666444444555666888999::::::;;;777777666444333111000///......//////000000111111111222222222222111000000333333333333444444444444444333333333333333444444555555666777777777777666999888777777999999888777777888888888777666444333777777888999<<>>GGGQQQZZZeeennn{{{}}}{{{tttqqq|||zzziii\\\XXXUUUUUUWWWYYYYYYWWWXXXWWWUUURRRMMMHHHCCC@@@:::888555333111111222222333222222222111111111111222222111000000000000111111222222222222111000000000000111111111111000000000111111222222222222222333333333444444333333333444222444777999999===DDDMMMaaa{{{jjjccc^^^___aaa______```]]]\\\\\\\\\]]]^^^___``````^^^\\\YYYVVVRRROOONNNLLLJJJGGGEEEEEEDDDCCCAAA===:::777555444444333111111111000000//////......***************+++,,,---,,,,,,,,,++++++******************+++++++++,,,,,,++++++*********++++++,,,************************&&&((()))******,,,///111888:::>>>AAABBBAAA>>><<<===<<<;;;999666333000...///222555999;;;;;;:::999999999:::999888777555444666777888999999::::::999555444333111000///........./////////000000000111000111222333333222000000111111111111111111111222333333222333333444555555666777888888999888888888<<<;;;;;;;;;<<<<<<;;;;;;888888999999999888777777::::::::::::<<<===???@@@CCCFFFJJJMMMNNNPPPSSSTTTTTTXXX^^^cccggggggeeecccZZZUUUNNNIIIHHHJJJNNNPPPYYYbbbjjjnnnqqqttttttrrrjjjgggcccaaacccjjjqqqvvvyyylllbbb\\\[[[WWWWWWVVVUUURRRMMMGGGCCC>>>;;;===CCCLLLVVVcccnnnzzzyyy|||yyyoooqqq}}}qqq^^^ZZZUUUUUUWWWYYYXXXWWWWWWWWWVVVTTTPPPKKKFFFCCC<<<:::777333222222333444333333222222222111111111333222111111000000111111111222222222222111000000000111111222222111111000000111222222333333222222222222333333333333222222444333555888999:::@@@HHHTTTqqq{{{jjjccc^^^___aaa``````aaa^^^]]]]]]\\\]]]___```bbb```___\\\XXXUUUQQQOOONNNJJJHHHFFFDDDDDDCCCAAA@@@<<<999666444444444333222111111000000//////.........------------...//////,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,+++***))))))))))))******************************'''((())))))***,,,000333<<<>>>BBBEEEFFFDDD@@@>>>???>>><<<999666222///...000333666:::<<<<<<;;;::::::999999888777555555444777777888999999999999888444333111///...---------////////////000000000000000000222333333222111000111111111111111111111111333333333333444555666777888888999:::;;;;;;;;;;;;===>>>>>>>>>=========>>>;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;<<<===>>>??????@@@BBBEEEFFFGGGHHHJJJLLLMMMPPPUUUYYYZZZXXXUUURRRLLLIIIDDDBBBDDDJJJRRRWWWbbbjjjqqqrrrrrrqqqnnniiidddbbb```bbbhhhqqq{{{vvviiiaaa^^^[[[ZZZXXXWWWUUUQQQKKKFFF>>>;;;;;;@@@GGGQQQ```mmmxxx~~~qqqiiitttuuu___ZZZUUUTTTVVVWWWWWWVVVVVVVVVVVVUUURRRMMMHHHEEE???===999666444444555666333333333222222222222111333222222111111111111111111222222222222111000000111111222222222222111111111111222333333333333222111111222222222222111111777666777999999:::BBBKKKaaazzziiibbb^^^___bbbaaaaaaccc___^^^]]]\\\]]]___aaaccc```^^^[[[WWWTTTQQQOOONNNJJJHHHFFFEEEEEEDDDAAA???;;;999555444444444333222111111000000//////......333333111000...---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))************************)))))))))((())),,,222666===@@@CCCFFFFFFDDD@@@>>>>>><<<999666333000///...333555777:::<<<<<<;;;;;;;;;:::888666555444444444666777888888999888888888444222000...------......////////////000000000000000000111222222222222111333333333333333222222222333333333444555777888999:::;;;<<<>>>???@@@AAAAAA???AAABBBAAA@@@???@@@BBB======>>>>>>??????@@@@@@<<<<<<===>>>??????@@@@@@???@@@AAAAAA@@@@@@BBBCCCGGGJJJMMMOOONNNLLLHHHFFFBBBBBBAAAAAADDDLLLVVV]]]hhhooosssrrrpppnnniiidddaaaaaaccchhhppp{{{sssiiieee```]]]YYYXXXWWWTTTOOOJJJ???<<<;;;===BBBJJJYYYfffsss~~~wwwgggooo|||vvv```[[[VVVTTTUUUWWWWWWVVVVVVWWWXXXWWWTTTOOOJJJGGG@@@>>>;;;888666555666666333333333333222222222222333333222111111111111222111222222222222111000000111111222222222222111111111222222333333333333333111222222333333222222111888777999::::::;;;EEEOOOoooxxxiiibbb^^^```bbbbbbbbbccc```___]]]]]]]]]___bbbddd```^^^ZZZWWWSSSQQQPPPOOOKKKJJJHHHGGGGGGEEECCCAAA;;;888555444444444333222111111000000//////......***)))'''&&&$$$#########+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******)))))))))***************************---+++)))'''(((,,,333999===???AAACCCCCCAAA>>>===>>><<<888444222111111222666777888:::;;;<<<<<<<<<;;;:::777555444333444444555666777777888888888777444333111///......//////000000000000////////////111111000000111222222333333333333333222222222111333444444555777888:::;;;===>>>@@@BBBDDDFFFGGGGGGFFFHHHJJJIIIGGGFFFGGGIIIEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC???@@@AAA@@@???>>>@@@AAADDDEEEFFFGGGFFFEEECCCBBB>>>???AAACCCGGGOOOYYY```ffflllooommmjjjiiifffbbbbbbeeejjjrrrzzz~~~}}}ssslllddd___ZZZXXXXXXVVVRRRNNNCCC@@@======>>>DDDQQQ^^^mmmyyy}}}jjjnnnyyyvvvccc]]]WWWUUUVVVXXXXXXWWWXXXYYYZZZYYYVVVQQQLLLHHH???>>><<<999777666555444444444333333333222222222444333222222111111222222111222222222222111000000111222222333333222222111111222333333444444333333333444444555555444444333666777999::::::===HHHUUUyyywwwiiibbb]]]```bbbbbbbbbdddaaa___^^^]]]]]]```bbbddd___]]]ZZZVVVSSSQQQPPPPPPMMMKKKJJJIIIIIIGGGDDDBBB:::888555333444444333222111111111000//////......111000000/////////000000++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++*********+++************************///---***'''''',,,444:::<<<>>>???AAA@@@???<<<;;;@@@===999555333333555666888888999999:::;;;<<<<<<<<<:::777444333333333444444555666777777888777777555333111///...///000000000000000000////////////222111000000000111333444111111111111000000//////444444555666888:::;;;<<>>BBBMMMZZZiiiuuu{{{mmmoooyyyvvveee___YYYVVVWWWYYYYYYXXXZZZ[[[\\\\\\XXXSSSMMMJJJ>>>===;;;:::777555333333444444444333333333222222444333222222111111222222111222222222222111000000111222222333333222222111111222333333444444333333555555666666666666555555444555888:::;;;???LLLYYY}}}yyygggccc^^^^^^```bbbbbbaaaaaa^^^\\\[[[]]]```aaabbb```]]]ZZZVVVSSSRRRRRRRRRPPPLLLHHHEEEDDDCCCBBB@@@???;;;666333333333222222222,,,((()))///111...******111,,,'''---...***---++++++++++++,,,,,,---...((()))+++,,,,,,+++)))(((+++***************++++++******+++,,,+++***)))(((******)))***,,,///222444:::<<<===>>>===;;;888666:::999666111---...222777<<<::::::<<<@@@BBB@@@>>>:::888666444222222333333888777666777888888666444444222000...---///000222222222111111111111222222111111111111111111111111222111111111111111222222222444666999<<<>>>???@@@FFFGGGIIILLLNNNPPPQQQRRRTTTUUUVVVYYY\\\```cccdddccccccbbb___[[[YYYYYYYYY^^^YYYUUUTTTVVVWWWSSSPPPQQQLLLGGGDDDEEEEEEEEEDDDFFFFFFFFFGGGHHHHHHEEECCCDDDEEEGGGHHHLLLQQQWWW[[[\\\\\\]]]^^^aaadddggghhhjjjqqq{{{}}}{{{}}}}}}~~~yyyppppppuuuqqqgggccc]]][[[ZZZYYYVVVSSSNNNGGGBBB???>>>@@@GGGPPP^^^ooowww}}}zzzxxxyyy{{{kkkddd\\\VVVUUUWWWXXXXXX```bbbdddbbb\\\UUUOOOLLLEEE@@@999777999:::888555999888666333222111111111333333333333333333333333000111222222333333333333555444222000//////000000111111222222222333333333333333444444555666666777:::666777<<<;;;===NNNbbbwwwgggbbb^^^]]]___bbbbbbaaaaaa___\\\\\\^^^```bbbcccbbb```]]]YYYVVVUUUTTTUUURRRNNNJJJGGGFFFEEECCCBBB===:::555222222222111000111...,,,---111222///,,,,,,222---)))//////+++...,,,+++++++++,,,,,,---...***+++---......---+++***++++++*********************++++++,,,+++***)))(((************,,,///222444:::;;;<<<<<<<<<:::888777999888666111...000444888<<<::::::<<<@@@AAA@@@>>><<<:::666333222222333444333222222444666777666555444222000......///000222111111000000000000111111000000000000000000000000111111111111111111222333333555777:::===???AAAAAAHHHIIIKKKMMMNNNOOOPPPPPPSSSTTTVVVZZZ]]]aaaeeefffhhhiiiiiiiiihhhhhhiiikkklllkkkjjjjjjkkkiiieeeaaa\\\XXXSSSPPPNNNMMMJJJHHHIIIHHHGGGHHHIIIJJJIIIHHHIIIIIIJJJKKKMMMOOOSSSUUUZZZZZZ[[[]]]aaafffkkkmmmwww{{{}}}|||}}}~~~xxxxxx}}}pppgggccc]]]ZZZZZZYYYVVVTTTRRRKKKEEEBBB??????EEEMMMXXXiii~~~wwwxxx|||xxxwwwuuunnnddd\\\YYYXXXYYYZZZ]]]```aaa```[[[UUUPPPNNNIIICCC<<<999:::;;;:::888:::888666444222111111111333333333333333333333333111111222333333333222222444333222111000000000000111111222222222333333333444444444555555666666666888666999>>>>>>AAASSShhhuuufffbbb]]]\\\^^^aaaaaa```bbb```]]]]]]___bbbcccddddddaaa^^^ZZZWWWVVVVVVVVVRRROOOJJJGGGEEEDDDCCCBBB;;;888444222111111000///...//////000111000///...,,,000,,,,,,333000***...,,,,,,+++++++++,,,------+++,,,---......---,,,+++,,,,,,+++***)))))))))******++++++++++++***))))))*********,,,...000333555888999999:::999999888888777666333111///111666:::;;;;;;;;;===???@@@???>>>>>>;;;777333222222333555111000111333666888777666333111000......///000111000000////////////000000////////////////////////111111111111111222333444666777:::<<>>BBBIIIQQQ```ttt|||vvvwww{{{www}}}~~~qqqeee\\\YYYYYYZZZZZZ\\\]]]\\\XXXUUUSSSRRRNNNHHH@@@<<<;;;<<<<<<;;;:::999777555333222222111222222222222222222222222222222333333333222111111111111222222222222111111111111222222222333333333555555555555555555666666555666:::@@@BBBHHH]]]tttuuufffaaa\\\[[[]]]```aaa```ccc```^^^^^^```ccceeeeeecccaaa]]]YYYWWWUUUUUUUUUQQQMMMHHHEEECCCBBBAAA???;;;888444222222111000///***---000111...,,,,,,---+++---+++000888111(((---,,,,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,+++***))))))))))))++++++++++++******))))))******+++---///222444666777777777777888888888888333222000///000333777:::;;;;;;<<<===>>>???>>>>>>@@@===888444222222444666333333333555888999888777111111///......///000111//////............//////000000000000000000000000000000000111222333444555888999;;;>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???<<<===>>>AAADDDGGGIIIKKKRRRUUUYYY]]]aaafffkkkooouuu|||~~~xxxtttkkkgggccc```______^^^]]]VVVVVVWWWXXXYYYYYYXXXWWWXXXYYY\\\bbbkkkvvv}}}{{{|||~~~~~~}}}wwwpppjjjccc^^^]]]]]][[[YYYWWWRRRLLLHHHBBB>>>@@@FFFKKKWWWjjj}}}{{{ttt~~~{{{~~~qqqbbbYYYWWWXXXVVVXXXYYYXXXVVVUUUTTTUUUQQQKKKCCC===;;;<<<======;;;:::999777555333222111111111111111111111111111333333333333222222111000///000222333444333222222111111222222222333333333555555555555555666666666555666:::???DDDQQQkkkwwwgggbbb\\\ZZZ]]]```aaaaaabbb```^^^^^^```ccceeefffdddaaa^^^ZZZWWWVVVVVVVVVQQQMMMIIIEEECCCBBB@@@???:::888555333333333111000)))---222222...,,,,,,......---...999BBB666***///---,,,,,,++++++,,,,,,,,,************************,,,++++++***))))))******+++++++++******************+++,,,...111333666777777777777777777777777888000...------///333777999:::;;;<<<============>>>@@@===999666444444555666666555555666777777555444000000///......///000111//////............//////111111111111111111111111000000000111222444555666999:::<<<===???@@@@@@AAA=========<<<;;;:::999888999::::::;;;<<<>>>???@@@BBBDDDHHHLLLPPPTTTYYY]]]gggnnnvvvzzz}}}{{{wwwtttrrrooolllccc```]]]\\\\\\[[[XXXVVVZZZ]]]bbbkkkuuu}}}{{{{{{zzz|||~~~}}}}}}vvvooofff```]]]\\\ZZZYYYWWWRRRMMMJJJEEE???@@@DDDHHHQQQaaassszzz~~~jjj\\\WWWWWWTTTUUUWWWVVVUUUTTTUUUVVVRRRLLLEEE>>>;;;;;;===>>><<<<<<:::888666444222111111111111111111111111111333333333333222222111000///000222333444444333222111111222222222333333333555555555666666666666666888888:::>>>HHH\\\yyyyyyhhhbbb\\\ZZZ]]]```bbbbbbbbb___]]]]]]```cccfffffffffccc```\\\YYYXXXXXXXXXTTTPPPKKKGGGEEEDDDBBBAAA:::888555444444333222000---000333333000...///111111///222DDDNNN===,,,111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,+++******))))))*********+++---000222555777888666777777888777777666666///---+++---000555777888999;;;======<<<<<<===>>>>>><<<:::888666666777777666555444444444333111/////////......//////000000//////............//////111111111111111111111111///000000111333555666777999:::;;;<<<<<<<<<<<<<<<999999999999999888777666888888888888888888999:::;;;===@@@BBBEEEHHHLLLOOOXXX]]]cccgggkkksss}}}vvvnnngggdddaaa]]]ZZZ```eeelllvvv~~~}}}}}}zzz{{{}}}|||}}}vvvkkkbbb^^^\\\ZZZWWWWWWSSSPPPMMMHHHAAAAAADDDIIINNNZZZkkkzzzsss```YYYWWWSSSUUUVVVVVVUUUTTTUUUVVVPPPLLLFFF@@@<<<<<<===>>>======<<<:::888555333111222222222222222222222222222222333333333222111111111111222333444444333333111111222222222333333333444555555666777777888888::::::;;;BBBRRRjjj{{{iiiccc]]][[[]]]aaaccccccaaa___\\\]]]```ccceeefffeeeccc```\\\YYYXXXWWWWWWTTTPPPKKKGGGEEEDDDBBB@@@888666444333333333111///000000111111000000000111000...444JJJUUU@@@,,,000...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,,,,,,,+++***)))))))))***+++***+++...111444666888888777888999999999777555444000...,,,...333777999999999;;;>>>===<<<;;;<<<>>><<<;;;;;;:::999888888888666555444444444333000...............//////000000000//////////////////000111111111111111111111111//////000111333555777888999999999999999888777666666666777777777777666666777777777666777777888999999;;;===??????BBBEEEGGGKKKNNNRRRUUUZZZbbbkkkrrr|||yyyooojjjhhhdddbbbiiinnnwww~~~|||||||||}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{|||tttiiiccc```]]][[[[[[XXXUUURRRKKKDDDAAADDDIIILLLVVVffftttvvvaaaXXXVVVSSSUUUWWWWWWVVVTTTTTTTTTOOOMMMHHHCCC???===>>>@@@>>>>>>===;;;999666333111333333333333333333333333111111222333333333222222333333222222222333444444111111222222222333333333333444444666777888999:::<<<<<>>666555333222222222000...000///...---......//////---***222KKKWWW???)))---...---,,,,,,+++++++++++++++******))))))******+++(((((())))))***+++---------,,,***)))))))))***+++***,,,...111444777888999777888:::;;;:::777444222222///...000555999::::::999;;;>>>>>>;;;:::<<<>>>::::::;;;;;;;;;:::999888777666555555666555333111---.........//////000000000000////////////000000000000000000000000000000//////000111333666888999888888888777666555444333222333444444555555555555:::999::::::;;;<<<===>>>888:::;;;<<<===>>>AAACCCCCCEEEHHHKKKOOOUUU[[[```fffooozzzwwwmmmhhhgggeeedddooottt}}}}}}|||{{{yyyyyyyyyzzzzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{}}}qqqjjjfffbbb```___[[[XXXUUUNNNEEEBBBCCCJJJKKKUUUeeerrr}}}ttt___UUUSSSTTTVVVXXXXXXVVVTTTSSSSSSOOOMMMJJJEEEAAA???@@@AAA>>>>>>===<<<999666333111333333333333333333333333000111222333333333333333555444222222222222444444111111222222222333333333222333444666777999:::;;;===>>>CCCQQQiii{{{iiibbb]]]^^^```___^^^```aaa___]]]]]]```dddfffgggaaa___\\\YYYVVVTTTSSSSSSWWWRRRKKKEEEBBBAAA???>>>888777666444333222111111...000000///...---...///,,,///444777777444///,,,---,,,,,,,,,,,,---......******++++++************++++++***)))(((((()))))))))(((((((((((())))))***---...000222555888:::;;;666777999:::999666333222...///222555888:::<<<<<<>>><<<::::::;;;<<<<<<;;;666777:::;;;;;;:::888777555444444333333222111111...000111000///...///111333111///...---...///000---------...///000000111///000111222444555666777777777555333111222555888444555555444444666999<<<::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDFFFFFFEEEFFFHHHKKKNNNPPPXXX]]]dddkkkqqqvvv{{{~~~tttllliiijjjlllnnnzzz||||||{{{zzzyyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~|||zzzzzz{{{{{{|||}}}||||||||||||}}}~~~vvvooohhhcccaaa^^^[[[WWWNNNFFFDDDGGGKKKNNNUUUbbbrrr|||rrrdddWWWNNNSSSUUUXXXWWWSSSOOONNNOOOMMMLLLIIIFFFCCCAAA??????AAAAAA???;;;777444444444222111111111222333333444222222222222222222222222333333333222222111111111444444444444444444444444333555666777666777888::::::>>>HHHZZZwww|||jjjbbb^^^___aaa``````aaadddaaa^^^^^^```bbbdddddd```^^^\\\YYYVVVUUUTTTTTTUUUQQQKKKFFFCCCBBB@@@>>>777666555333222111000000...000000///...---...///---///000111111000///------,,,,,,,,,,,,---......***+++,,,------,,,+++***++++++***)))))))))))))))***))))))))))))***++++++---///111444666888::::::666777999999888666333111...000222555888:::<<<<<<>>><<<;;;<<<======<<<:::888:::===??????>>>;;;999666666555444333222111111...000111000///...///111222111///.........///000------......///000000111000000111333444666777777666666555333111222555888666777777666666777;;;===<<<===???@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFHHHIIILLLPPPUUUZZZ^^^bbbfffiiipppttt{{{~~~xxxssslllhhhiiillloooqqq|||}}}|||xxxxxxxxxxxxxxxyyyyyyzzz~~~}}}}}}~~~}}}{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||yyypppjjjddd___\\\YYYSSSKKKHHHIIIIIINNNXXXdddrrrzzzzzz}}}nnncccXXXPPPSSSUUUVVVUUUQQQMMMLLLLLLNNNMMMJJJGGGDDDBBBAAA@@@BBBAAA???<<<888555444444222222111111222333333444222222222222222222222222333333333222222222111111444444444444444444444444333555666666666666888999;;;BBBPPPfff|||kkkddd___```bbbbbbbbbdddgggddd```^^^___```aaabbb```___\\\YYYWWWVVVUUUUUURRROOOKKKGGGEEECCC@@@>>>666666444222111000000000...000000///...---...//////...---,,,,,,---...///,,,,,,,,,,,,,,,---......***+++---......---,,,++++++***))))))))))))))))))***************+++,,,---...000333666999::::::999666777888888777555333111...000333666999;;;<<<<<<=========>>>???>>>;;;999999;;;???AAABBB@@@===;;;999888666444333111111000...000111000///...///111222111///......///000000---......//////000000111111111222444555666777888555555444333222222555888666777888888888:::===???AAACCCEEEHHHIIIIIIIIIHHHKKKLLLNNNOOOPPPOOOMMMLLLJJJHHHGGGEEEDDDDDDEEEFFFEEEGGGIIIKKKMMMOOOSSSUUU]]]```eeejjjnnnnnnnnnmmmllliiihhhiiinnnsssxxxzzz~~~{{{xxxvvvwwwxxxxxxyyyyyyyyyxxx~~~}}}}}}}}}}}}zzzxxxxxxxxxxxxyyyyyyyyyyyyzzzyyy{{{vvvqqqgggaaa\\\\\\YYYSSSMMMKKKHHHOOO[[[gggsss~~~{{{}}}ttthhh```YYYSSSRRRTTTTTTSSSPPPMMMKKKKKKOOONNNLLLIIIGGGDDDCCCBBBCCCBBB@@@===:::777555444222222222222222333333444333333333333333333333333333333333222222222222111444444444444444444444444444555666666555555777999<<>>777666555333222111000000...000000///...---...///...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---******)))))))))))))))******************+++,,,---///111555888::::::999888777777888777666444222000///111444777:::;;;<<<<<<<<<===>>>@@@@@@???;;;777777:::>>>AAAAAA???<<<:::;;;999777444222111000000...000111000///...///111111000////////////000000......//////000000000000222222333444555666777888444444444333222333666888555777999:::;;;>>>AAADDDIIIJJJMMMOOOPPPNNNLLLKKKMMMOOOQQQSSSSSSRRRPPPOOOLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHIIILLLOOOTTTWWW\\\aaafffjjjllllllllllllnnnsssyyy~~~|||{{{zzzxxxvvvwwwxxxyyy{{{|||{{{zzzzzz|||{{{zzz{{{||||||zzzxxxvvvvvvvvvvvvwwwwwwxxxxxxxxx{{{|||wwwjjjaaa[[[]]]]]]XXXPPPLLLHHHQQQ^^^iiiqqq{{{yyylllaaa]]]XXXTTTQQQRRRRRRRRRQQQOOONNNNNNPPPOOONNNLLLIIIGGGEEECCCCCCBBB???===;;;999666444333333222222222333333444333333333333333333333333222222222222222222222222333333444444444444444444444555666555555555888:::???QQQkkk|||kkkddd^^^```cccdddeeehhhgggccc___]]]^^^aaacccdddfffddd```[[[WWWTTTRRRRRRNNNLLLJJJIIIGGGEEEAAA>>>999888666555333222222222...000000///...---...///------------------------,,,++++++++++++,,,---------+++(((''''''***---///***)))))))))))))))******((((((((()))***+++,,,,,,000222666999::::::999888777777777666555333111000000222555999;;;<<<<<<;;;<<<<<<>>>@@@AAA>>>:::666777999===@@@AAA???===;;;;;;999666333111000//////...000111000///...///111000///////////////000000/////////000000000000000222333333444555666777777333444555444444555777999777:::===@@@BBBEEEIIILLLOOOPPPRRRSSSRRROOOMMMKKKIIIJJJMMMNNNOOONNNMMMMMMHHHHHHHHHHHHHHHHHHIIIIIILLLMMMMMMLLLKKKLLLOOOQQQTTTWWW\\\bbbiiiooosssuuuyyyyyy{{{}}}zzzyyyxxxwwwuuuwwwxxxzzz{{{||||||{{{{{{xxxwwwwwwxxxzzz{{{zzzyyyvvvuuuuuutttuuuvvvwwwwwwxxxzzz~~~{{{lllbbb[[[]]]___ZZZRRRNNNJJJSSS___hhhpppyyy}}}sssggg___]]]ZZZVVVQQQQQQQQQRRRSSSTTTSSSSSSPPPPPPOOOMMMKKKHHHFFFEEEBBB@@@>>>======;;;777444444444333333222333333444333333333333333333333333222222222222222222222222333333333444444444555555555555666555555666999<<>>:::999777555444333333333...000000///...---...///,,,---...//////...---,,,+++++++++++++++,,,---------+++'''%%%&&&)))---000)))))))))))))))******+++((((((((()))***+++,,,---222333666888999999888888777777666555333222000///000333666:::<<<===<<<;;;<<<<<<===??????===888555999;;;===@@@AAA@@@???>>>;;;999555222000/////////...000111000///...///111////////////000000000000000000000000000000000000222333333444555555666666333444555666666777999;;;<<>>999888777555333333222222...000000///...---...///,,,------------------,,,+++++++++***++++++,,,---+++***))))))***+++---...)))))))))))))))***++++++)))))))))***+++,,,---...333444555666777888888888888777666444333111//////111333777;;;======<<<;;;<<<<<<<<<======;;;777444888999;;;<<<===>>>>>>>>>999777444000......///000...000111000///...///111......///000000000000000000000000000000000000000222222333333444444555555333555777777777888;;;<<>>===999444555555444333333333333333444444444444444444444444111111222222222333333333222222333333444555555666555555666666777:::???CCCSSShhh}}}ggg___YYY[[[^^^aaadddgggiiieee___\\\]]]```cccdddcccbbb___\\\ZZZXXXXXXWWWRRROOOKKKGGGEEECCC@@@>>>888777666444333222111111...000000000...---...///------,,,++++++,,,------++++++******++++++,,,---)))***+++---......------))))))((())))))***++++++*********+++,,,---///000444444444555666777777888888777666444222000///...111444888;;;======<<<;;;<<<;;;;;;<<<<<<:::777444666666777888999:::;;;<<<888666222///......///000///000111000///...///111......///000000111000000111111111000000000000000222222222333333444444444333555777888999:::<<<===???AAACCCCCCCCCCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEKKKJJJJJJKKKNNNRRRUUUWWW[[[\\\^^^___aaabbbccccccfffjjjpppuuuyyy|||}}}vvvuuussstttvvvwwwwwwvvv{{{{{{zzz{{{|||~~~~~~||||||{{{zzzxxxuuuvvvuuussssssssstttvvvxxxxxxxxxxxxyyy|||{{{rrrjjjhhheeeaaa^^^___NNNQQQXXXeeeuuuvvvuuutttqqqnnnppptttsssoooYYYVVVSSSSSSTTTUUUSSSQQQOOOPPPPPPOOOMMMJJJGGGEEE;;;999888:::>>>>>>:::555666555444333333333333333444444444444444444444444111111111222222333333333222222333333444555666666555555666777888<<>>>>>>>>@@@AAAAAA>>><<<<<<>>>AAAAAA@@@FFFHHHKKKMMMOOOSSSXXX[[[bbbhhhnnnqqqqqqrrruuuyyy}}}zzzxxxwwwwwwwwwuuuttttttuuuuuuvvvwwwyyy{{{|||zzzyyyyyyzzz|||}}}}}}{{{xxxvvvvvvwwwttttttsssrrrrrrssstttuuutttuuuwwwyyy}}}|||oooiiifffbbb^^^ZZZTTTRRR\\\ppp{{{{{{qqqrrrwwwyyy~~~uuueeeUUUQQQRRROOOQQQVVVRRRSSSQQQPPPOOONNNKKKGGGDDD===999777777999:::999666555555444444444444444555444444444444444444444444444444444444444444444444444444444555555555555666555444666999:::<<>>>>>===<<<;;;888999888666333111111222000000111444666777666555222111000///...///000111//////...------------...///////////////000111111000000000000000000000000///000222333333444777999:::===AAABBBBBB@@@@@@@@@>>>===<<<===@@@BBBCCCCCCMMMOOOSSSVVVZZZ```eeejjjssswww|||~~~}}}yyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyy{{{{{{yyyxxxwwwxxx|||}}}|||zzzwwwuuutttuuutttsssrrrqqqqqqqqqrrrssstttuuuvvvxxx|||{{{ooohhhdddbbb]]]WWWRRRYYYiii||||||||||||www~~~}}}hhhXXXRRRRRROOOQQQVVVRRRSSSRRRPPPOOONNNLLLHHHEEE===:::777777999;;;:::888666555444333222222222222444444444444444444444444555555555555555555555555444444444555555555555666222444888:::999>>>LLL[[[zzz{{{hhhccc]]]\\\___bbbccccccdddbbb___]]]\\\\\\\\\]]]\\\\\\ZZZXXXVVVTTTSSSRRROOOQQQRRRMMMFFF@@@@@@AAA;;;888555333333333222000444333222111000///////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))******+++,,,************,,,...000222555555666777888999999999:::777333000///111444666<<<===>>>??????>>>===<<<999888666333111000111111222111222444666666444333111111000//////000000111///......---------......///////////////000000111////////////////////////...000111222333555999;;;>>>BBBEEEFFFDDDAAA>>>=========@@@CCCGGGJJJLLLLLLTTTWWWZZZ^^^bbbgggmmmqqqvvvyyy|||~~~~~~~~~}}}zzzyyyyyyxxxxxxtttttttttuuuvvvwwwwwwxxxwwwyyy{{{{{{zzzxxxxxxyyy}}}}}}}}}zzzwwwttttttuuusssrrrqqqpppppppppqqqrrrssstttvvvwwwzzzvvvlllgggeee^^^WWWQQQUUUbbbsss{{{{{{lll[[[SSSSSSNNNQQQUUURRRTTTRRRQQQPPPOOOMMMJJJGGG???;;;888777:::<<<;;;999555444333222222222222222444444444444444444444444444444444444444444444444444444444555555555555666333666;;;<<<:::AAATTThhh{{{eeeaaa\\\\\\___ccceeeeeedddcccaaa^^^]]]]]]]]]]]][[[ZZZYYYWWWVVVTTTSSSRRRNNNQQQSSSNNNEEE@@@@@@BBB:::777444222222111000//////...---,,,++++++++++++//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))******+++,,,*********+++---///222333555666777888888999999888<<<999444000...000333666:::;;;===>>>???@@@??????<<<999444111000000111222555555444555666555333000------,,,,,,,,,---------......---------......///...//////000000000000000///////////////////////////000111222333666999===CCCFFFIIIIIIEEE@@@<<<:::===@@@EEEJJJOOOSSSVVVXXXYYY\\\^^^aaacccggglllpppppprrrsssuuuuuuuuuwwwxxx}}}}}}~~~~~~~~~~~~{{{xxxwwwwwwxxxxxxxxxsssssstttuuuvvvwwwwwwxxxvvvxxx{{{|||{{{{{{{{{|||}}}~~~}}}{{{xxxvvvuuuvvvsssrrrqqqpppoooppppppqqqrrrssstttuuuxxx||||||pppiiifff]]]WWWQQQRRR\\\lll{{{|||~~~ppp^^^UUUSSSNNNPPPUUUSSSTTTSSSRRRQQQQQQNNNKKKHHHAAA===999888:::<<<;;;:::222222222222222333444555444444444444444444444444333333333333333333333333444444444555555555555666555888<<<<<<;;;DDD[[[rrrzzzeee```\\\\\\___dddffffffbbbaaa___]]]\\\[[[[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSOOOQQQRRRMMMFFF@@@@@@BBB999777444222111111000//////...------,,,---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))******+++,,,)))******+++...111333555666777888888999999888888<<<999444000///111444666888:::<<>>CCCJJJPPPTTTWWWZZZ]]][[[]]]^^^___```bbbfffhhhiiijjjjjjkkklllmmmnnnnnnrrrssssssuuuwwwyyy{{{}}}|||{{{zzzzzzyyyyyyzzzzzzwwwxxxyyyzzzzzzyyywwwvvvvvvtttsssssstttuuuuuuuuussssssuuuvvvwwwwwwwwwwwwvvvxxx{{{||||||||||||}}}|||}}}}}}{{{xxxvvvvvvwwwtttsssqqqpppoooppppppqqqpppqqqrrrsssuuuxxx~~~~~~rrriiieee^^^XXXRRRQQQWWWeeeuuu}}}|||sssaaaWWWSSSMMMPPPUUUSSSUUUTTTRRRRRRRRRPPPLLLJJJEEE@@@;;;999:::<<<;;;:::222222222222333444555666444444444444444444444444333333333333333333333333444444444555555555555666555777999;;;<<>>AAABBBCCCDDDCCCBBB<<<555000111333666777777666555666666555222000000000111111222222222222---------------...//////---...///000111000000///000000000000000000000000111222222222222555999===AAACCCFFFFFFCCC@@@===<<<>>>DDDKKKPPPSSSUUUWWWYYYZZZ[[[[[[[[[[[[\\\___aaaaaaaaaaaaaaaccceeeeeefffeeeeeegggiiikkkmmmnnnooopppooonnnnnnnnnpppqqqrrrrrrrrrssstttuuuuuuttttttrrrqqqpppqqqssstttsssrrrssstttuuuvvvwwwwwwvvvvvvwwwyyy{{{|||{{{zzzzzz{{{yyyzzz{{{zzzwwwvvvwwwxxxuuutttrrrqqqppppppqqqqqqnnnooopppqqqrrruuuzzz}}}|||}}}rrriiiccc```[[[UUUQQQUUU```oooyyy~~~}}}|||zzz~~~vvvcccXXXTTTMMMOOOUUUSSSUUUTTTSSSSSSRRRQQQMMMKKKGGGBBB<<<::::::;;;:::999555444444444444444555555444444444444444444444444444444444444444444444444444444444555555555555666777777999<<>>@@@BBBDDDDDDDDDDDDDDD>>>555111111555777888555444444555666555333111------...//////000//////---------------...///000---...000111111111000///000000000000000000000000222333333222222555999======@@@CCCDDDCCCAAA??????>>>CCCJJJOOOPPPQQQRRRTTTXXXYYYYYYXXXXXXYYY[[[]]]ZZZYYYXXXZZZ\\\^^^^^^^^^]]]^^^```bbbdddfffggggggkkkkkkjjjjjjkkkmmmoooqqqpppppppppppppppqqqrrrrrrrrrqqqqqqrrrsssttttttrrrssstttvvvwwwwwwvvvvvvuuuwwwyyy{{{{{{yyyxxxxxxxxxwwwxxxyyyxxxvvvvvvvvvwwwvvvtttsssqqqppppppqqqqqqmmmnnnooopppqqqssswww{{{{{{|||rrrhhhbbbbbb^^^WWWRRRSSS\\\jjjuuu{{{{{{zzzvvvtttxxxdddXXXTTTMMMOOOUUUSSSUUUTTTSSSSSSSSSQQQNNNKKKIIIDDD===::::::;;;:::888777777666555444444444444444444444444444444444444555555555555555555555555444444444555555555666666999999:::???HHH\\\zzzzzzfffccc___^^^___aaaccccccddddddcccaaa^^^\\\YYYXXXUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSOOOIIIEEEBBBBBB:::888555333333222111///111000/////////000222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++)))(((''')))***)))***+++...000222444444555888999888555333333555666333//////222666888888===???AAADDDEEEEEEDDDCCC@@@:::444222444777666333666666555444222111000000------.....................---,,,...000111000///000000000000000000000000000111111000///......///000111333555777999::::::999;;;<<<>>>>>>===<<<;;;AAADDDHHHJJJKKKLLLMMMOOOSSSRRRPPPPPPPPPRRRTTTUUUTTTUUUUUUWWWXXXYYYZZZZZZ[[[]]]______^^^^^^^^^___bbbbbbccceeegggjjjlllmmmoooooopppqqqrrrsssssstttuuusssrrrtttwwwxxxvvvsssuuuvvvxxxyyyyyyxxxwwwuuuzzzxxxvvvwwwyyy{{{|||{{{|||{{{yyywwwvvvvvvwwwwwwvvvvvvtttqqqooonnnppprrrqqqpppnnnnnnpppssswwwzzz{{{qqqffffffeee```ZZZUUUPPPSSSaaapppxxxxxx~~~zzzqqqvvv|||~~~|||lll\\\WWWTTTPPPOOOQQQTTTTTTTTTTTTRRRPPPNNNLLLIIIFFFAAA<<<:::999::::::777666555444444444444444222333333444444333333222444444444555555555666666333333444444555666666777666<<>>===<<<777222111555777777666666666555444222111000///,,,,,,------...///000000...---,,,...000111000///000000000000000000000000000111111000///......000000111333555777999::::::999999999999999::::::;;;>>>@@@CCCDDDEEEFFFGGGIIILLLKKKJJJJJJJJJLLLNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXZZZ\\\]]]]]]]]]^^^```______aaaccceeehhhjjjlllnnnooopppppprrrrrrsssttttttsssrrrtttvvvwwwuuussstttuuuvvvxxxxxxwwwvvvuuuwwwvvvtttuuuwwwyyyyyyyyy{{{zzzyyywwwvvvvvvvvvvvvvvvuuutttqqqooonnnppprrrsssrrrpppoooqqqtttwwwzzz{{{uuuiiihhhdddaaa]]]WWWPPPQQQ^^^lllyyy|||{{{pppsssyyy|||ppp```YYYVVVRRRQQQRRRVVVVVVVVVUUUSSSQQQOOOMMMJJJGGGBBB===:::999999:::777666555555444444444555222333333444444333333222333444444444444555555555444444444555555666666666777;;;@@@HHH[[[zzz{{{fffccc___]]]^^^```bbbbbb``````^^^]]][[[YYYXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSQQQMMMHHHCCCAAA@@@:::888555333333222111///000000/////////000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------###%%%((())))))))))))***+++,,,---...///000000111555777888777555444444444111///---...222666888999;;;<<<>>>??????===<<<;;;666333000111555888999888666666555333222111000///++++++,,,---///000111222...---,,,...000111000//////////////////////////////000111000///...///000000111222444666888:::::::::999777666666888;;;<<<===>>>?????????@@@BBBDDDFFFFFFEEEEEEFFFHHHIIIKKKNNNNNNOOOQQQRRRSSSTTTUUUTTTVVVYYY[[[[[[\\\^^^___\\\]]]___aaadddgggjjjkkknnnoooooopppqqqrrrsssssssssrrrrrrsssuuuuuutttsssrrrsssuuuvvvwwwvvvuuuuuuvvvuuuttttttvvvxxxxxxxxxzzzyyyxxxvvvuuuuuuuuuuuuuuuuuutttrrrooooooppprrruuusssrrrqqqrrrtttwwwyyyzzzwwwjjjhhhcccbbbaaaZZZPPPMMMXXXfffxxxuuusssyyy~~~uuufff]]]XXXTTTSSSTTTWWWWWWWWWVVVTTTRRROOONNNKKKHHHCCC???;;;999888888666666666666555555555555333333444444444444333333333333333333444444444444555555555555555555666666888;;;AAAMMMgggyyyfffccc___]]]^^^```aaaaaa___^^^]]][[[ZZZYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPLLLGGGBBB@@@???:::888555333333222111///000000/////////000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++,,,***((('''''''''(((***---000222444555666666777777666555444444...------...111555888:::<<<===>>>???>>><<<:::999333111000111444777888777666555444333222000//////,,,------...///000000111...---,,,...000111000//////////////////////////////000111000///...///000000111222333666888999:::;;;:::888777888:::<<<>>>???@@@@@@>>>======@@@BBBEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNOOOPPPRRRTTTUUUUUUTTTWWWYYYZZZ[[[[[[\\\^^^]]]^^^___bbbeeeiiilllmmmnnnnnnooopppqqqrrrssssssrrrrrrrrrsssttttttssssssrrrssstttvvvvvvwwwvvvvvvxxxvvvvvvwwwyyyzzzzzzyyyxxxxxxwwwvvvuuutttsssssstttttttttrrrpppoooppprrruuutttrrrqqqqqqsssuuuvvvyyy~~~vvviiidddbbbdddddd]]]QQQKKKRRR___sss{{{rrruuuzzzwwwjjj```XXXTTTTTTUUUWWWWWWVVVUUUSSSQQQNNNMMMKKKIIIEEEAAA===:::888777666666666777666666666666333333444444444444333333222222222333333333444444555555555555555666666666:::<<>>===<<<>>>@@@DDDDDDEEEFFFHHHIIIKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUWWWYYY[[[\\\[[[[[[[[[]]]___```bbbeeehhhlllnnnpppmmmnnnooopppqqqrrrrrrsssqqqrrrssssssssssssssssssrrrssstttvvvwwwxxxxxxyyywwwvvvvvvxxxzzz{{{zzzyyyxxxwwwwwwvvvuuutttsssrrrsssttttttsssqqqpppqqqrrrtttsssrrrqqqqqqrrrssstttwww|||yyykkkdddcccdddeee___SSSKKKOOOYYYnnnpppllloooyyyuuulllaaaXXXUUUTTTTTTVVVVVVVVVTTTRRROOOMMMKKKKKKIIIFFFBBB>>>;;;888777666666777888888777777666333444444555555444444333222222222333333333444444555555555666666666666666:::===FFF[[[}}}}}}gggccc___]]]]]]___``````]]]\\\[[[ZZZYYYZZZ[[[\\\XXXXXXWWWVVVUUUTTTTTTSSSRRRRRRPPPLLLGGGBBB@@@???:::888555333333222111/////////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((+++,,,,,,,,,,,,---,,,---...///111222444444666555555666777777555444,,,...000111222555888;;;;;;<<<<<<===;;;999777555111222333444555555555555555555444222111000///...111111000//////......---...---,,,...000111000///////////////////////////...///000000//////000111000000111222444777999;;;666666777888999:::;;;;;;???@@@@@@>>><<<;;;<<<>>>@@@AAACCCDDDFFFHHHIIIJJJIIIJJJKKKMMMOOOQQQSSSSSSYYY[[[\\\]]][[[[[[[[[\\\aaabbbdddfffiiilllooopppmmmnnnnnnooopppqqqrrrrrrqqqssstttuuusssssstttuuurrrssstttuuuwwwxxxyyyzzzvvvuuuuuuwwwyyyzzzyyywwwwwwwwwwwwwwwvvvtttsssrrrrrrssstttsssqqqpppqqqrrrsssrrrqqqqqqqqqrrrssstttuuuzzzrrriiieeedddddd___UUUMMMOOOVVViii|||xxxlllkkkqqqrrrmmmcccYYYVVVUUUTTTVVVVVVUUUTTTRRROOOLLLJJJIIIIIIGGGDDD@@@<<<999777555666888999999888777777444444555555555555444444333333333333444444444444444555555666777777888888999???MMMfff~~~gggccc___\\\]]]^^^______[[[ZZZXXXWWWXXXYYYZZZ\\\WWWWWWWWWVVVVVVUUUUUUUUURRRRRRQQQMMMGGGCCC@@@???:::888555333333222111/////////000000000///------........................,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++***+++,,,...---...///000222444555666666555444555777888666444---///222333333444888;;;<<<<<<===>>>===;;;999777///111444666666666666666555444333222111///......000000000///////////////...---,,,...000111000///000000000000000000000000---///000000//////000222111000000111333666999;;;999888777777888:::===>>>>>>@@@AAA@@@>>>=========>>>???AAACCCEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUWWWYYY[[[\\\\\\[[[\\\^^^aaabbbccceeegggjjjmmmnnnmmmmmmnnnooopppqqqrrrrrrqqqtttvvvvvvtttssstttvvvqqqqqqrrrtttuuuwwwyyyzzzvvvvvvwwwxxxzzz{{{yyyxxxwwwxxxxxxxxxwwwuuusssrrrqqqssstttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrssstttuuusssxxxyyyooogggdddaaa^^^XXXQQQPPPTTTcccvvvrrrllliiinnnnnneee[[[XXXWWWTTTWWWWWWVVVUUURRROOOLLLKKKHHHHHHGGGEEEBBB>>>:::888555666888::::::999888777444444555555555555444444333444444444444555555555333444444666777888999:::;;;DDDUUUooo|||gggccc___\\\\\\^^^______YYYXXXVVVVVVVVVXXXYYY[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSSSSQQQMMMHHHCCCAAA@@@:::888555333333222111/////////000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++)))(((''')))******+++...111444777999:::666555444555888888666333...000333444333444888;;;777888999:::999777555333...000444777777777888888555444333222111///............//////000000111111...---,,,...000111000///111111111111111111111111---///000000//////000222111000000111333666999;;;>>>;;;888777888<<<@@@DDD???AAACCCCCCAAA?????????===???AAADDDFFFHHHIIIIIILLLMMMOOOQQQSSSUUUWWWXXXUUUWWWZZZ[[[[[[\\\^^^___``````aaaccceeehhhjjjkkkmmmmmmnnnooopppqqqrrrrrrqqqtttwwwvvvtttsssuuuwwwooopppqqqrrrtttvvvxxxyyyyyyyyyyyy{{{}}}~~~|||zzzxxxxxxyyyxxxwwwvvvtttsssqqqrrrttttttrrrqqqqqqrrrsssrrrrrrssstttuuuvvvvvvqqqwww~~~|||rrrhhhccc___^^^YYYSSSRRRTTT^^^qqqsssjjjdddlllooofff]]]ZZZXXXUUUYYYXXXXXXVVVSSSPPPMMMLLLGGGGGGGGGEEEBBB???;;;999555666888:::;;;:::888777444444555555555555444444444444444555555555666666222333444666777999:::;;;>>>HHHZZZsss~~~|||kkkeee___\\\\\\]]]\\\[[[[[[YYYWWWWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTRRRMMMGGGBBB??????999777555333222111111222111111222000---,,,,,,---111000///---,,,+++************++++++++++++******((((((((((((((((((((((((***************+++++++++,,,000444666666666999;;;999777555555555444222111...000333666999;;;<<<===999;;;===<<<999666333222,,,...222555777888888777222222000/////////000111111111222222222222111111000000000000000///......------...///000000//////////////////////////////222111111111333666888:::<<<======<<<<<<===???BBBBBBFFFIIIFFF@@@<<<===@@@;;;<<<@@@FFFJJJIIIHHHJJJMMMNNNOOOPPPQQQSSSTTTTTTXXXYYYZZZ[[[]]]^^^___```]]]___aaadddfffhhhhhhhhhkkklllnnnppprrrrrrrrrqqqwwwwwwwwwxxxxxxxxxuuusssuuuuuuttttttuuuvvvwwwxxxyyywwwvvvwwwzzz{{{yyyvvvxxxxxxxxxxxxwwwwwwvvvuuussstttttttttttttttsssrrruuutttrrrqqqqqqrrrtttuuuvvvyyy~~~wwwmmmfffaaaaaa]]]TTTNNNNNN[[[ooodddbbbfffhhhccc\\\YYYXXXXXXXXXXXXXXXWWWTTTPPPMMMKKKJJJGGGDDDBBB@@@>>>;;;888888888888999::::::888666555555555555555555555555999999888666666555555555666555555666888999::::::<<>>888666444222111000111111000111111000---,,,,,,---000///...---,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---111666888888888999;;;999777555555555444222000///111444777:::::::::::::::;;;===<<<888444222111...000333555666666555555444333222111111111222333000111111111111111111000000000000000000///......------...///////////////////////////////////////222111111111222444777888:::;;;<<<<<<;;;===@@@BBBFFFGGGHHHGGGEEECCCAAAAAA<<<@@@DDDDDDDDDGGGJJJMMMMMMNNNOOOQQQRRRTTTUUUVVVYYYYYYZZZ\\\]]]^^^___```^^^___bbbeeeggghhhhhhhhhkkklllmmmooopppqqqqqqqqqvvvuuuuuuvvvwwwwwwvvvtttvvvuuuuuutttuuuvvvwwwxxxxxxwwwwwwxxx{{{|||zzzxxxxxxxxxyyyzzzzzzyyywwwwwwuuuuuuuuuuuuuuuttttttssssssrrrqqqqqqrrrsssvvvwwwwwwzzzuuukkkeeeaaaaaa]]]UUUPPPPPP[[[ooolll^^^aaaccc___ZZZWWWVVVVVVWWWXXXXXXVVVTTTPPPMMMKKKIIIGGGDDDCCCAAA???;;;888888888888999::::::888666555555555555555555555555444444333333333333444444777666555666777999::::::???LLLfffnnniiidddaaabbbcccbbb```\\\ZZZXXXXXXYYYZZZ[[[ZZZWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQMMMGGGBBB???>>>777666444222000000000000000111111000---,,,,,,------------,,,------......******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------...222888;;;<<<;;;::::::999888666555555444222000///222777:::<<<;;;:::888;;;===>>><<<888333111000111222444666666666444333444333222111000111222222///000000111111000000/////////000000000///......---......///////////////////////////////////////222111111000111333444555888999:::;;;;;;===@@@CCCKKKIIIHHHIIIJJJIIIEEEBBB???JJJNNNGGGAAADDDJJJLLLMMMNNNOOORRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^___```___```ccceeeggghhhiiiiiikkkkkkkkklllnnnpppqqqrrruuutttssssssvvvwwwwwwvvvwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxzzz|||}}}|||{{{wwwxxxzzz{{{|||{{{yyyxxxvvvvvvvvvvvvuuuuuuttttttqqqqqqqqqqqqsssuuuwwwxxxyyy{{{|||xxxzzz|||xxxqqqhhhccc``````]]]WWWSSSRRRZZZlllsss[[[[[[[[[ZZZWWWTTTSSSTTTVVVVVVWWWVVVTTTPPPMMMJJJHHHFFFEEEDDDCCC@@@<<<888888777777999::::::888666555555555555555555555555444444444555555777888888777777666666777888::::::BBBRRRmmmoookkkeeebbbbbbbbb```]]]YYYWWWUUUUUUWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUSSSRRRQQQQQQPPPLLLFFFAAA???>>>888777555222111111111111000111111000...,,,---...,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------000444:::>>>@@@???<<<::::::888666555555444222000///333999>>>@@@???<<<:::>>>??????<<<888444111000222333555777888777666555222111///.........///000//////000000000000//////...///////////////............///////////////...////////////////////////222111111000111111222333666777888999:::<<<@@@BBBKKKKKKKKKKKKJJJHHHFFFDDDCCCTTT[[[QQQGGGGGGIIIGGGMMMNNNPPPSSSUUUXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^___```___aaacccfffggghhhhhhhhhjjjjjjjjjjjjllloooqqqrrrtttrrrqqqrrrtttwwwxxxxxxwwwwwwvvvuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}}}}}}}}}}vvvwwwzzz||||||{{{zzzxxxxxxxxxwwwvvvvvvuuuuuuuuurrrrrrrrrrrrsssuuuvvvwwwwwwzzzwwwqqqqqqrrrooollleeebbb___^^^\\\YYYUUUSSSWWWhhh{{{{{{vvv\\\XXXVVVUUUTTTQQQQQQRRRTTTUUUVVVVVVTTTPPPMMMJJJFFFFFFEEEEEEEEEAAA<<<999777777777999::::::888777555555555555555555555555555555555666666777888999777888777777666888:::<<>>999888666444333222222222///000111000...------...---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,000444:::@@@CCCBBB???<<<:::888666555555333111///...333:::@@@DDDCCCAAA???@@@AAA@@@===888444222111222444666999:::::::::999111000///.........///000//////000000000000//////......////////////.........///////////////......000000000000000000000000111111111111111111111111444555777888888;;;???BBBGGGJJJMMMLLLHHHEEEFFFHHHCCCUUUaaa\\\RRRNNNKKKGGGMMMNNNPPPSSSVVVYYY[[[\\\[[[[[[\\\]]]^^^^^^___```___aaaccceeeggghhhhhhhhhiiiiiiiiijjjlllnnnqqqssssssqqqpppqqquuuxxxyyyyyywwwwwwvvvvvvwwwxxxzzz{{{yyyzzz|||}}}}}}}}}}}}~~~uuuwwwyyyzzz{{{zzzyyyxxxzzzyyywwwvvvuuuuuuuuuvvvttttttssssssttttttuuuuuuuuuxxx~~~wwwooollljjjgggeeecccbbb```]]][[[ZZZVVVRRRSSSbbbtttyyy}}}~~~cccZZZSSSSSSSSSPPPOOORRRRRRSSSUUUVVVTTTQQQMMMJJJEEEDDDDDDEEEDDDAAA===999777777777999:::;;;999777555555555555555555555555444333333222222333333444777777888777666777;;;???EEE]]]{{{vvvqqqkkkhhhfffdddaaa]]]YYYWWWUUUUUUWWWYYYZZZZZZXXXXXXYYYYYYXXXVVVSSSQQQOOOOOONNNJJJEEEAAA>>>>>>:::999777555333333333333///000000000...------///---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++************************(((((()))***++++++,,,,,,111444999@@@DDDEEEAAA>>>;;;999666555444333111//////333:::AAAEEEEEECCCBBB@@@AAA@@@===888444222222222444777999;;;;;;;;;:::333222111000///000111111///000000111111000000///------.../////////......//////////////////...---000000000000000000000000111111111111111222222222333444666666777999===@@@BBBHHHMMMMMMIIIHHHKKKOOOFFFOOOZZZ^^^ZZZSSSMMMKKKMMMOOOQQQSSSVVVYYY[[[\\\\\\\\\\\\]]]^^^____________```bbbeeefffgggffffffhhhiiijjjkkkmmmoooqqqrrrrrrqqqqqqsssvvvyyyyyyyyyvvvvvvvvvvvvxxxzzz|||}}}zzz{{{}}}}}}|||||||||}}}wwwxxxxxxyyyyyyyyyyyyyyyzzzyyywwwuuuuuutttuuuuuuttttttttttttttttttttttttssswww}}}}}}uuupppiiidddccceeeeeeccc^^^\\\[[[WWWRRRNNN\\\nnn|||~~~{{{nnn___SSSQQQQQQMMMMMMQQQPPPQQQTTTUUUTTTQQQLLLJJJDDDCCCCCCCCCCCCAAA===:::666666777999;;;;;;999777555555555555555555555555555444444333333333444444555777888777555888===BBBLLLfff~~~sssooojjjhhhgggfffccc___XXXVVVTTTUUUWWWYYYZZZYYYXXXYYYZZZZZZXXXVVVSSSQQQNNNNNNMMMJJJEEE@@@>>>>>>:::888666444333222222333...///000///...---...///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************((())))))***+++,,,---...111333888???EEEFFFDDDAAA;;;999777555444333000...000444:::@@@CCCCCCBBBAAA>>>>>>>>>:::666333111222333444777888999999888777333222111000///000000111000111111111111111111000,,,---......//////......///////////////...------000000000000000000000000000111111222333333333333333444555555666888;;;>>>@@@DDDIIIMMMOOOQQQUUUWWWQQQLLLMMMVVVXXXOOOKKKMMMNNNOOOQQQSSSVVVXXXZZZ[[[\\\\\\]]]]]]^^^_________^^^```bbbdddeeeeeeeeeeeeggghhhkkkmmmoooqqqrrrrrrrrrrrrsssuuuxxxzzzyyyxxxuuuuuuuuuvvvxxx{{{~~~zzz}}}~~~~~~{{{zzz{{{|||{{{zzzyyyxxxxxxyyyyyyzzzzzzyyywwwuuusssttttttuuusssssstttuuuuuuuuuuuuuuuuuuxxx~~~|||rrrkkkiiijjjkkkgggaaa^^^^^^ZZZSSSLLLXXXhhhvvvxxxdddSSSPPPOOOJJJJJJOOONNNPPPSSSUUUTTTQQQLLLIIICCCBBBAAA@@@AAA@@@===;;;666666777888;;;;;;:::888555555555555555555555555555555555555666777777888333666777666555888???EEEUUUqqq{{{nnnkkkgggeeeffffffccc```UUUTTTRRRSSSUUUWWWXXXWWWXXXYYYZZZZZZYYYVVVSSSPPPNNNNNNMMMIIIDDD@@@>>>===999777555333222111111222...///000///...---...///,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++---...//////111222777>>>EEEGGGEEEBBB;;;999777555444333000...111555:::>>>AAAAAA@@@>>><<<<<<;;;888444111000111444555666888777666555333111000...---------...///111111222222222222111111,,,,,,---.../////////...//////000000///...------000000000000000000000000000000111333333444444333333444555555555777:::===@@@BBBFFFMMMUUU[[[]]]]]]^^^LLLEEENNNQQQHHHEEEKKKNNNOOOQQQSSSUUUWWWYYYZZZ\\\]]]]]]^^^^^^_________^^^___aaacccddddddddddddggghhhkkknnnppprrrrrrrrrrrrssstttwwwyyyzzzyyyxxxttttttuuuvvvyyy|||{{{}}}~~~{{{yyyyyy{{{~~~}}}{{{yyyxxxyyy{{{|||zzzyyyvvvtttssssssttttttqqqrrrsssuuuvvvwwwwwwwwwwwwyyy}}}uuusssnnnoookkkddd``````[[[TTTKKKVVVeeerrr~~~hhhSSSNNNMMMHHHHHHNNNMMMPPPSSSUUUTTTQQQLLLIIICCCAAA????????????===<<<666666666888;;;;;;:::888555555555555555555555555000000000111333555666777222555777666555888@@@GGG]]]yyy}}}xxx~~~rrrmmmgggfffggggggddd```VVVSSSQQQSSSXXX[[[\\\[[[TTTVVVYYYZZZXXXUUUQQQNNNMMMMMMKKKIIIFFFCCCAAA@@@888666444333111///+++(((///............---------000000///...---,,,,,,+++((((((((()))******++++++***++++++******)))(((''',,,++++++***+++,,,...///777666777;;;@@@CCCCCCBBB;;;999666222000/////////333666;;;???@@@@@@AAAAAA@@@>>>;;;888555333222222666555666888::::::888777444111...,,,---///000000000000111111111000000///000000000000////////////////////////////////////...///111222222111000///111111222222222333333333333333333444555666777888===???DDDIIIPPPWWW\\\___ccc\\\TTTNNNMMMMMMMMMLLLOOOQQQSSSVVVWWWXXXXXXXXX[[[]]]^^^^^^\\\\\\]]]___aaaaaabbbcccddddddeeeeeefffiiilllnnnnnnnnnpppqqqttttttsssssssssttttttuuuvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz||||||||||||||||||||||||{{{{{{yyyxxxvvvuuussssssssssssttttttuuuvvvvvvvvvyyy{{{~~~~~~wwwqqqkkkgggfffbbb[[[UUULLLTTT___lll}}}ttt```TTTMMMHHHHHHLLLPPPPPPRRRTTTUUUSSSNNNKKKDDDBBB???>>>>>>===<<<:::666777999:::;;;;;;::::::999888777666444333111111444444444555555555555666333:::888777<<<<<>>;;;888666444333111///---///............---------++++++,,,,,,,,,---------************************+++++++++++++++******))),,,++++++***+++,,,...///222222333777<<<>>>===;;;:::888555222000/////////444777<<>>BBBGGGMMMTTTXXX[[[bbb\\\UUUPPPNNNMMMKKKJJJPPPQQQSSSUUUWWWXXXXXXXXX\\\^^^______^^^]]]^^^```aaaaaabbbcccdddeeeeeeffffffhhhlllmmmnnnnnnoooqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||zzzzzzyyyyyyxxxwwwvvvvvvttttttuuuuuuvvvwwwwwwwwwzzz{{{{{{rrrkkkhhhccc[[[UUULLLRRR[[[hhh{{{yyybbbTTTMMMHHHFFFHHHNNNPPPRRRUUUVVVTTTNNNJJJDDDBBB???>>>======;;;:::666777999:::;;;;;;::::::777777666666666555555555444444444555555555555666444:::888777<<<===BBBQQQlllvvvpppooovvvooojjjddddddffffffccc```\\\XXXUUUUUUXXXYYYXXXVVVXXXYYY[[[[[[YYYUUUQQQOOOKKKJJJIIIGGGDDDAAA???===;;;888555333333333111000///............---------************++++++++++++------,,,++++++***))))))******+++,,,,,,,,,,,,+++++++++******+++---...///222333555999<<<===;;;999:::888555222000///000000555999===??????>>>>>>>>>>>><<<999666444333333333444444444666777777555333333000---,,,...///000///000111111222222222111111000000000000////////////////////////////////////,,,---///111222222111111//////000000000111111111555555555666777888999::::::<<>>GGG[[[zzzyyyooojjjlllttt}}}pppkkkffffffhhhjjjgggcccZZZWWWTTTUUUYYY[[[[[[YYYXXXYYYZZZZZZXXXTTTPPPNNNKKKKKKIIIGGGDDDAAA???===999666333111111111111111///............---------------,,,+++***)))((((((---------,,,,,,+++++++++((()))***+++,,,,,,,,,,,,++++++******+++---///000222444888;;;===<<<:::888999777444222000000000111777:::===???>>>===<<<<<<<<<:::777444333333333444555555555666777777555222222///------.../////////000111111222222222222111000000000000////////////////////////////////////,,,---...000111222222222000000000000111111111222444444444555666777999999888999<<<@@@DDDHHHLLLNNNUUUTTTSSSQQQPPPNNNLLLKKKQQQQQQSSSUUUVVVXXXYYYYYY\\\]]]______^^^^^^___aaaaaaaaabbbcccdddfffgggggghhhjjjmmmnnnnnnoooqqqsssrrrrrrsssssstttvvvwwwxxxyyyxxxxxxwwwwwwxxxyyyyyy|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyytttuuuuuuvvvvvvwwwxxxxxxwwwyyy}}}ssskkkeee___ZZZQQQOOOPPP^^^wwwnnn[[[SSSOOOJJJGGGKKKNNNTTTYYY[[[WWWPPPJJJDDDAAA???===<<<;;;:::888666777999:::;;;;;;::::::555555555666777777888888444444444555555555555666555999777777===@@@PPPiiiuuummmkkknnnwwwooojjjffffffiiikkkhhheee\\\YYYVVVVVVYYY[[[ZZZXXXWWWWWWXXXXXXVVVSSSOOOMMMLLLKKKJJJHHHEEEBBB@@@>>>999666222111111222222111///............---------......---,,,+++***))))))++++++,,,,,,,,,---------'''''')))***++++++++++++************+++---///000///222666999:::888777666888666444222000000111222777:::===???>>><<<;;;;;;;;;999666333222333444555777666666777888777555222000...------...////////////000111222222222222222000000000000////////////////////////////////////,,,---...///000111222222111111111222222222333333333333333444555666777888888888:::===@@@CCCFFFHHHKKKMMMNNNOOOOOOOOONNNNNNQQQRRRSSSTTTVVVWWWYYYZZZZZZ\\\]]]^^^]]]]]]___``````aaabbbccceeefffggghhhjjjlllnnnoooooopppsssuuuuuuuuutttttttttuuuvvvvvvyyyxxxwwwvvvwwwxxxyyyzzz|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvsssssstttuuuuuuvvvvvvwwwuuuwww{{{qqqjjjfffaaa^^^UUUPPPNNNZZZuuu|||ttt___VVVRRRNNNIIIJJJNNNTTTZZZ\\\XXXQQQKKKEEEBBB???======;;;999888666777999:::;;;;;;::::::666666555555555555555444444444444555555555555666666999666888???DDDZZZzzz~~~rrrmmmnnnsss{{{}}}lllgggcccdddhhhjjjhhheeebbb^^^YYYXXXYYYYYYWWWTTTUUUVVVVVVVVVUUURRRPPPNNNLLLLLLJJJHHHEEEBBB@@@>>>:::777444333333333333222///............---------,,,,,,,,,,,,---------...******+++,,,,,,---......&&&'''((()))***+++++++++************+++---///111111444888::::::999999999777666333111111111222333777:::===>>>===<<<;;;:::999777444222111222555777888777777777888777444222///...,,,---...000///......///000111111111111111000000000000////////////////////////////////////------......///000111111111222222222222333333333333333333333444666777888888999:::;;;===@@@BBBCCCCCCFFFJJJMMMNNNNNNPPPQQQRRRRRRRRRSSSUUUWWWYYYZZZYYY[[[]]]]]]]]]]]]___``````aaabbbdddeeeggghhhiiikkklllnnnoooooopppsssvvvvvvvvvuuuttttttuuuuuuvvvxxxwwwvvvvvvvvvxxx{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvuuutttssssssssstttuuuuuuvvvvvvuuuvvvzzz{{{nnniiifffccc```WWWQQQMMMWWWqqq{{{}}}fffYYYUUUQQQLLLJJJNNNTTTZZZ]]]YYYRRRMMMFFFCCC@@@>>>===<<<:::888666777999:::;;;;;;::::::777666666555444333333222444444444555555555555666666888666999AAAIIIeeevvvmmmmmmqqqvvv}}}|||kkkgggcccdddhhhkkkiiifffccc___ZZZYYYYYYYYYVVVTTTUUUUUUVVVVVVUUUTTTRRRQQQKKKJJJIIIGGGDDDAAA???===999777555444333333111//////............---------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,((()))******++++++++++++***))))))***+++...000111333666999;;;::::::<<<===666555333111111111333444666999===>>>===<<<;;;;;;888666333000000222555888888777666666777555222000...---,,,---///000///...------...000000111111000000000000000////////////////////////////////////...............///000000111111111111222222222222333333444444555777888999999::::::;;;<<<>>>???@@@@@@CCCHHHJJJKKKLLLNNNQQQRRRRRRRRRSSSUUUWWWYYY[[[ZZZ\\\]]]^^^^^^^^^```aaa```aaabbbdddfffgggiiiiiijjjkkklllmmmmmmooorrruuuuuutttttttttuuuvvvwwwwwwwwwvvvuuuuuuvvvyyy|||~~~||||||}}}~~~~~~zzzyyyxxxwwwvvvuuutttttttttttttttuuuvvvvvvwwwwwwvvvxxx|||xxxlllgggeeebbb```WWWQQQMMMTTTlllqqqaaaZZZVVVQQQKKKNNNTTTZZZ\\\ZZZTTTOOOGGGEEEBBB???>>>===;;;999666777999:::;;;;;;::::::777777666666555444444444444444444555555555555666666888666:::CCCMMMnnnvvvnnniiimmmtttyyy~~~{{{mmmhhheeefffjjjmmmllliii```]]]YYYXXXZZZ[[[YYYWWWUUUUUUVVVWWWVVVUUUTTTSSSJJJIIIHHHFFFCCC@@@>>><<<666444333222222000---+++//////.........---------///......---,,,+++******---,,,,,,++++++******)))******+++,,,,,,,,,++++++***))))))***+++...000111///222555666666666999;;;666555333111111222333444666999<<<>>>===<<<;;;;;;888555222000000222666888777666555555555444111......---,,,---///000///...,,,---...///000000000000000000000000//////////////////////////////////////////.........//////000000000000000111111111111555555555555666888999::::::::::::;;;<<<===>>>??????CCCGGGIIIIIIJJJMMMOOORRRRRRRRRSSSUUUWWWYYY[[[[[[]]]^^^_________aaaccc```aaabbbdddfffhhhiiijjjiiijjjkkkkkkkkkmmmqqqsssssssssssstttvvvwwwyyyzzzwwwvvvuuuuuuvvvyyy}}}|||}}}}}}~~~vvvvvvvvvvvvuuuuuuttttttuuuuuuuuuvvvwwwwwwxxxxxxwwwyyy}}}vvvkkkfffeeebbb___WWWQQQLLLRRRiii|||hhh```\\\WWWLLLOOOTTTYYY\\\ZZZUUUPPPHHHFFFBBB@@@???>>>;;;999666777999:::;;;;;;::::::777777777777666666666666444444444555555555666666666777666;;;DDDOOOsss{{{rrrkkkiiiooowww|||~~~}}}}}}ooofff```dddkkkkkkhhheeeaaa]]]YYYXXX[[[ZZZWWWRRRSSSWWWYYYXXXWWWXXXUUUQQQLLLJJJFFFDDDBBBAAA>>><<<888666444222000////////////............---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,///222444555666888777555444444555999666333000000222555777:::;;;<<<=========;;;;;;999555222222666999:::999888777666666777888666555---,,,,,,,,,,,,---......//////............//////.........---,,,---111444000000//////.........---///.........///000111222000000111222333333444444555444333222333555777888999::::::;;;;;;<<<<<<<<<>>>@@@CCCFFFIIILLLNNNOOORRRQQQQQQSSSVVVXXXZZZZZZ[[[[[[[[[\\\^^^```bbbcccaaabbbbbbccceeegggiiijjjlllkkkjjjkkkmmmnnnmmmlllqqqtttwwwxxxxxxxxxxxxyyyxxxuuurrrssswwwzzz||||||||||||||||||}}}}}}}}}}}}~~~}}}|||zzzyyyxxxvvvvvvvvvvvvwwwuuutttsssuuuwwwxxxxxxwwwwwwwwwyyyvvvnnngggdddfff```WWWNNNMMM]]]xxx{{{jjj___YYYVVVRRRQQQTTTYYYZZZUUUOOOJJJIIIHHHEEEBBB>>><<<:::::::::999999999999999999888777777666555444444444555555555555666666666666999888999<<>><<<888666444222000////////////............---------......---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,///222444555666777777555444444555777444222000000333666999;;;;;;<<<<<<======<<<<<<;;;666222222555999:::999999777555444555444222000///............///000000//////............//////000111000///,,,,,,---///000/////////..................//////000000111111111111111222222333333444555444333333333555777888999999::::::;;;<<<<<<<<<>>>@@@BBBEEEIIIKKKMMMNNNQQQPPPQQQSSSVVVXXXZZZ[[[\\\\\\\\\]]]^^^```aaabbbaaabbbcccdddfffhhhiiijjjlllkkkkkkkkkllllllllllllnnnqqqtttvvvwwwwwwxxxzzzxxxuuusssssswwwzzz||||||||||||}}}}}}~~~~~~~~~|||{{{zzzxxxwwwvvvvvvwwwwwwuuutttssstttwwwxxxwwwvvvxxxwwwyyy}}}qqqfffccceee]]]UUULLLKKKYYYsssqqqeee___UUUQQQOOOQQQVVVWWWRRRMMMKKKJJJIIIFFFCCC@@@===;;;:::::::::999999999999999888777777666555555444444555555555555666666666666999999:::===DDDYYY}}}|||yyypppmmmkkkooovvv}}}~~~yyyxxxwwwxxx}}}ooofff```dddiiiiiifffeee___\\\YYYXXXYYYYYYVVVRRRTTTXXXYYYWWWVVVWWWTTTPPPKKKIIIEEECCCBBB@@@===<<<888666444222000////////////............---------------,,,+++************************************++++++++++++++++++++++++*********+++---000333555555666777666444444444555444333000///000444888:::<<<<<<;;;;;;<<<======>>>===888333111444888::::::;;;999666555444222///---///............///000000//////............/////////000111000...---------////////////............---...///000111111000000222222222222222222222222444444333333444555777888999999999:::;;;<<<<<<<<<>>>???AAADDDGGGJJJLLLMMMOOOOOOQQQSSSUUUXXX[[[\\\]]]]]]]]]]]]^^^___```aaabbbbbbdddeeeggghhhjjjjjjllllllkkkkkkkkkkkkkkkllllllnnnrrruuuvvvwwwxxxzzzxxxvvvtttuuuwwwzzz|||}}}||||||}}}~~~~~~}}}{{{zzzyyywwwwwwwwwwwwxxxuuutttssstttvvvwwwwwwvvvxxxxxxzzzvvvhhhdddfff]]]UUUMMMLLLWWWmmmxxxjjjeeeWWWSSSOOOPPPSSSTTTQQQNNNMMMLLLJJJHHHEEEBBB???===;;;:::::::::999999999888777777777666555555444444555555555555666666666666888999;;;>>>FFFZZZ{{{~~~wwwvvvqqqnnnlllooouuu{{{}}}~~~{{{xxxuuutttvvv}}}ooogggaaacccggggggeeeddd```]]][[[ZZZZZZYYYWWWTTTTTTXXXYYYWWWVVVVVVTTTOOOKKKHHHEEEBBBAAA???===;;;888666444222000////////////............---------------,,,+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++---000333555555666666555444333444555444333000///000333777:::<<<<<<;;;:::;;;<<<>>>??????999333000333777999:::===;;;888666555444111///---,,,,,,,,,,,,---......//////............//////***---000111000//////000///////////////.........,,,---///111222111000///333333222222222222222222444444333333444555777777888888999:::;;;<<<<<<===>>>>>>@@@BBBEEEHHHKKKLLLMMMOOOQQQSSSUUUXXX[[[]]]^^^^^^^^^^^^^^^___``````bbbccceeefffhhhjjjjjjkkkmmmmmmlllkkkjjjjjjkkklllmmmppptttuuuvvvwwwxxxyyywwwvvvvvvvvvxxxzzz|||}}}}}}}}}~~~|||{{{zzzxxxxxxxxxxxxyyyvvvuuutttuuuwwwxxxwwwvvvxxxyyy|||{{{nnnhhhhhh___WWWPPPOOOWWWhhh~~~mmmeee\\\WWWRRRQQQSSSTTTRRRPPPNNNMMMLLLIIIGGGDDDAAA@@@;;;;;;;;;::::::999999888777777666666555555555555555555555555666666666666666888:::>>>HHH]]]{{{yyytttuuupppoooooorrrxxx|||~~~~~~}}}zzzuuuqqqrrrxxx}}}ooogggaaaccceeedddcccdddaaa```^^^]]]\\\[[[YYYWWWTTTXXXYYYWWWVVVVVVSSSNNNJJJGGGDDDBBB@@@???<<<:::888666444222000////////////............---------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++,,,...111444666555666666444333222444666666444111//////222555888;;;::::::::::::<<<>>>???>>>888222000222666999999:::888666666666555333111---,,,,,,,,,,,,---......//////............//////))),,,000111111/////////.........///////////////,,,---///111222111000///333333222222222222222222333333444444555666666777777777888999:::;;;<<<======>>>???AAACCCFFFIIIKKKLLLNNNQQQSSSTTTVVVZZZ^^^^^^^^^^^^^^^______```aaacccdddfffhhhjjjkkkkkkkkkmmmmmmmmmllljjjjjjlllooorrrtttwwwxxxwwwwwwwwwxxxwwwwwwwwwxxxyyyzzz}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyzzzwwwvvvuuuvvvxxxxxxxxxvvvxxxzzz}}}}}}tttlllhhhaaaYYYRRRPPPTTTbbbzzzpppddd^^^ZZZUUURRRRRRSSSRRRPPPOOONNNMMMKKKHHHEEECCCAAA<<<<<<;;;;;;:::999888888666666666666555555555555555555555555666666666666444777:::>>>JJJbbb}}}xxxuuuwwwooopppsssxxx|||~~~}}}xxxrrrqqqttt{{{}}}ppphhhbbbbbbcccbbbbbbdddbbbaaa```___]]][[[ZZZYYYTTTXXXYYYWWWUUUUUURRRMMMJJJGGGCCCAAA@@@>>><<<:::888666444222000////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---///222555777666666555444222222444666666444111...///111555777999999999999:::;;;======;;;666111///222666888888666555333333444333222000///............///000000//////............//////---000222222000---,,,,,,.........///////////////---...///000111111000000222222222222222222222222333333444555555666666666666777888999:::;;;<<<=========>>>???AAAEEEHHHIIILLLOOORRRSSSSSSUUUYYY]]]^^^^^^^^^^^^___```aaabbbccceeegggjjjkkkllllllllllllnnnnnnllljjjkkkooorrruuuwwwyyyzzzyyyxxxxxxyyyvvvxxxyyyyyyyyy{{{}}}~~~~~~}}}~~~}}}|||zzzzzzzzzzzz{{{yyyxxxwwwxxxyyyzzzyyywwwxxx{{{~~~yyynnnhhhbbbYYYQQQOOOQQQ[[[tttuuueee^^^ZZZVVVSSSQQQPPPOOONNNOOOOOOMMMKKKIIIFFFDDDCCC======<<<;;;:::999888888666666666666666666555555555555555555666666666666444777:::???OOOiiizzzwwwzzzqqqssswwwzzz}}}~~~zzzuuurrrssswww{{{}}}ppphhhbbbbbbbbbaaaaaacccaaaaaaaaa___\\\[[[ZZZZZZTTTXXXYYYVVVUUUUUURRRMMMIIIFFFCCC@@@???===;;;999888666444222000////////////............------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,---///222555777666666555333111222444666444222///...///222666999666666888999:::;;;;;;;;;888333//////222666777666777555333333333333111//////............///000000//////............//////...000111111///---,,,---............/////////000......//////000000111111111111111222222333333444333333444555666666666666666666777999:::;;;<<<======<<<===>>>@@@CCCFFFHHHLLLPPPSSSSSSRRRSSSXXX\\\]]]]]]]]]^^^___aaabbbcccdddeeehhhkkklllmmmmmmllllllnnnooommmkkklllqqqvvvtttvvvyyyzzzyyyyyyyyyzzzvvvxxxzzz{{{zzz{{{}}}~~~}}}{{{zzz{{{{{{|||{{{zzzyyyyyy{{{{{{zzzyyyyyy|||~~~rrrllleee[[[SSSPPPPPPYYYsssyyyeee___]]]YYYUUUSSSPPPOOOMMMOOONNNMMMLLLIIIGGGDDDCCC======<<<;;;:::999888888555666666666666666666666555555555555666666666666666:::<<>>======;;;:::999888888555555555666666666666666555555555555666666666777888<<<>>>DDDWWWvvv~~~|||}}}~~~|||xxxuuutttvvvzzz~~~}}}~~~|||xxxtttssstttvvvtttsssiiiaaa```bbbaaa___```cccaaa^^^]]]\\\[[[ZZZXXXXXXYYYZZZZZZXXXUUUQQQOOOLLLHHHDDDAAA@@@>>>===;;;444444333333111000...---......---------,,,,,,,,,++++++++++++,,,---......))))))*********++++++++++++++++++************))),,,,,,,,,,,,...222555777666666555333333444666777666222...---///333666888777777777999:::999666333000111111333444666777888777888999777555333222333,,,,,,,,,------///000111000///...------...///000////////////...............//////000111111000000111111000000//////......---...///000111222333333777666666666666777777888888888777777999;;;>>>@@@?????????@@@AAADDDFFFGGGJJJMMMQQQTTTUUUWWWYYYZZZ\\\]]]]]]^^^___```aaaaaacccfffjjjllllllllllllmmmpppppppppoooppppppqqqqqqtttyyyzzzwwwvvvyyy{{{yyywwwuuutttuuuyyy|||~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}|||}}}~~~tttggg```YYYTTTPPPXXXttt~~~hhheee```]]][[[UUUOOONNNQQQOOOLLLIIIGGGFFFFFFEEEDDD???>>><<<;;;999999888888777777777777666666666666666555555555555666666777444<<<@@@EEEYYY{{{|||wwwuuuvvvyyy{{{|||~~~}}}zzzxxxvvvwwwwwwwwwvvvzzzsssiiiaaaaaacccbbb``````bbb```]]]\\\[[[[[[YYYWWWWWWXXXYYYYYYWWWTTTPPPNNNKKKHHHDDDAAA@@@>>><<<;;;777666555444222111000///.........---------,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++************...---------///222555777666555333333444333333222444111---,,,...222555777777777777888999999777555111111111222444666888999=========:::666222111111///////////////000111222000///............///000////////////............,,,------.........------000000000000////////////...//////000111222333444666666555555555666777777999999888999:::===???AAA?????????@@@BBBDDDFFFHHHJJJMMMQQQSSSUUUVVVXXXYYY[[[\\\]]]^^^```aaabbbcccdddfffiiikkkkkkkkklllmmmpppoooooooooooopppqqqqqqtttxxxyyywwwvvvyyyzzzyyywwwuuutttvvvzzz}}}~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~uuujjjbbbZZZTTTOOOUUUooojjjddd```]]][[[VVVPPPNNNPPPOOOMMMJJJHHHHHHGGGEEEDDD@@@???===<<<:::999999999888888888888777777777777666555555555555666777777666===AAAIII```|||wwwtttuuuxxx{{{}}}~~~}}}{{{xxxwwwxxxxxxwwwvvvxxx|||sssjjjbbbbbbdddcccaaaaaaaaa^^^\\\ZZZZZZZZZXXXVVVVVVWWWWWWWWWVVVSSSOOOMMMJJJGGGDDDAAA@@@???<<<:::999888555333111000000000.........------------,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,+++++++++************.........///111444777999:::777555555666555111...444111...---000333666777888777666666888888777666222111111111333666999;;;BBBBBBAAA===888222///...000000/////////000000111000//////......//////000////////////............,,,---------------,,,,,,////////////000000000000///000000111222333444444444444444444444555666777888888888888999;;;>>>????????????@@@BBBDDDGGGHHHKKKMMMQQQSSSSSSUUUVVVXXXZZZ[[[\\\^^^```bbbcccdddeeeggghhhhhhhhhiiilllnnnooooooooooooooopppqqqqqqssswwwyyyvvvvvvxxxzzzyyywwwvvvuuuwww{{{~~~~~~~~~~~~}}}||||||||||||}}}~~~vvvnnneee]]]VVVOOORRRiii}}}oooeee```^^^]]]YYYRRROOOPPPPPPOOOMMMKKKJJJIIIEEECCCAAA@@@>>>===;;;:::::::::999999999999888888888777666555555555666666777888999===CCCQQQmmm|||wwwtttuuuxxx{{{}}}~~~~~~~~~|||zzzyyyyyyyyyxxxwwwvvvyyysssjjjcccccceeedddbbbbbb___]]]ZZZYYYYYYYYYWWWVVVTTTUUUVVVVVVTTTQQQNNNLLLIIIFFFCCCAAA@@@???<<<:::888666333000...---..................---------------,,,+++***************((((((((()))))))))******,,,,,,+++++++++*********,,,------///222777;;;===BBB>>>999888999888444000444111000000333666999999888777555555777888777777222111111111333666:::<<>>888333///---///......------------...///////////////000000000////////////............///////////////......---......//////000000111111000111111222333333444444333333333333444555555666555555555666777999:::;;;?????????@@@BBBDDDGGGHHHKKKMMMPPPQQQRRRSSSUUUWWWYYYZZZ\\\^^^aaaccceeeffffffgggggggggfffhhhkkknnnpppppppppppppppqqqrrrsssrrrwwwxxxvvvuuuxxxzzzyyywwwvvvvvvyyy}}}~~~~~~}}}||||||}}}~~~~~~~~~yyyqqqhhh```XXXQQQRRReee{{{wwwuuufffaaa^^^^^^[[[UUUQQQQQQSSSQQQPPPNNNMMMJJJFFFCCCBBBAAA???===<<<;;;;;;;;;999999999888888777777666555555555555666777888888;;;===FFFZZZ{{{|||vvvssstttxxx{{{}}}~~~~~~}}}{{{zzzzzzzzzxxxwwwuuuwww}}}rrriiicccdddfffdddbbbbbb^^^\\\YYYXXXXXXXXXWWWUUUTTTUUUVVVVVVTTTQQQMMMKKKGGGEEECCCBBBAAA???<<<:::888666333000........./////////.........---------------,,,+++************((())))))))))))*********,,,,,,,,,++++++++++++*********,,,///444999>>>AAAHHHCCC===999888888666444111000///111444777999999999777555555666777666555111111111222444777:::<<>>888333000...///......------------......//////000000000000000////////////...............//////000//////............//////000000111111111111111222333333333444222222222333333444666666555555555666777888999:::???>>>??????AAADDDFFFGGGJJJLLLNNNOOOPPPRRRUUUWWWYYYZZZ\\\^^^aaadddfffggggggggggggffffffgggkkknnnpppppppppqqqrrrsssttttttrrrwwwxxxvvvvvvyyy{{{zzzwwwvvvwwwzzz}}}~~~}}}||||||}}}~~~}}}~~~sssjjjbbb\\\TTTTTTdddwwwwww}}}iiiccc______^^^XXXTTTTTTVVVUUUSSSQQQOOOKKKGGGCCCBBBAAA???>>><<<<<<;;;;;;999888888777666666555555555555555666666777999999;;;>>>JJJeee{{{vvvtttuuuxxxzzz{{{}}}~~~|||{{{{{{zzzxxxvvvuuuwww|||ppphhhbbbdddfffdddbbbaaa]]][[[YYYXXXXXXXXXWWWVVVTTTUUUVVVUUUTTTQQQMMMKKKFFFEEECCCBBBAAA???<<<999888666444333111111111111/////////.........------------,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++((()))+++///444:::@@@CCCHHHEEEAAA<<<888666555555///......111444777888888:::888666666666666444222000000222444666888:::<<<;;;===>>>===999444111///000000/////////000000111......///000111111111111////////////............,,,------...//////......////////////000000000000111111111111222222333333222222222333444555666777777888888999::::::;;;;;;=========>>>@@@BBBEEEFFFHHHJJJLLLNNNOOORRRUUUXXXZZZ[[[\\\___aaadddfffggghhhhhhhhhgggggghhhkkknnnpppppppppqqqrrrssstttuuussswwwyyywwwwwwzzz|||{{{wwwwwwxxxzzz}}}~~~~~~}}}}}}}}}}}}~~~|||}}}~~~tttlllddd^^^WWWUUUbbbsss|||nnnfffaaa``````[[[XXXXXXZZZXXXUUURRRPPPLLLHHHEEEBBBAAA???>>><<<;;;;;;;;;999888888777666555444444555555555666777888999:::;;;???PPPqqq}}}zzzwwwvvvwwwxxxyyyyyy{{{}}}~~~||||||{{{zzzwwwuuuvvvwww{{{~~~ooogggaaacccfffdddaaa```]]][[[YYYXXXYYYYYYXXXVVVTTTUUUVVVVVVTTTQQQNNNKKKEEEDDDBBBBBBAAA???<<<999555555444333333222222111////////////............---------,,,------......,,,------------.........------,,,,,,,,,+++++++++******,,,///444999>>>AAAEEEGGGHHHDDD===888666777000///111444888:::;;;::::::999888777777555222///...000222555888999:::;;;;;;===>>>===:::555111000///////////////000111222---...000111222222111111////////////............,,,,,,...///000000111111000000000000////////////000000000111111111111222222222333333444666777888888888999:::;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEFFFHHHJJJLLLNNNRRRVVVYYY[[[\\\]]]___aaadddeeefffhhhiiiiiiiiihhhiiikkkmmmnnnnnnnnnooopppqqqsssssssssxxxzzzxxxxxx{{{}}}}}}xxxxxxxxxzzz}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~vvvmmmeee___WWWSSS]]]mmmrrriiibbbaaaaaa^^^\\\\\\^^^[[[VVVSSSPPPLLLIIIFFFAAA@@@???===<<<;;;::::::::::::999888777666555444555555555666777999:::;;;<<>>DDDJJJOOOLLLCCC;;;888999333333555888<<>>:::999888888777555000------///333777999:::::::::;;;>>>???>>>:::555222000,,,,,,,,,------///000111---...000111222222222111000/////////............---...000111333444444444111111000000//////......000000000000000111111111333333333444555666888888666777888999999999999999;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGIIILLLNNNRRRWWWZZZ[[[\\\^^^```bbbccceeefffhhhjjjjjjjjjiiijjjkkkmmmlllllllllmmmnnnpppqqqrrrtttxxxzzzyyyyyy|||~~~}}}xxxxxxxxxzzz}}}~~~}}}|||~~~}}}}}}~~~~~~~~~wwwnnneee___VVVQQQZZZggguuukkkbbbaaabbb```^^^^^^```]]]WWWSSSOOOMMMJJJHHHAAA@@@>>>===;;;:::::::::;;;;;;:::999888777666555555555555666777999:::;;;===EEE]]]||||||~~~yyyxxxxxxyyyzzzyyywwwuuuuuuyyy~~~}}}|||{{{{{{yyyvvvssstttvvvzzzooogggaaabbbcccaaaaaabbb[[[[[[[[[\\\]]]\\\XXXVVVTTTSSSTTTTTTTTTRRRMMMJJJHHHEEEBBB???>>><<<:::888;;;888444111///---+++***........................------++++++++++++------******+++,,,,,,+++******++++++******************,,,---...111444999<<>>???AAABBBEEEFFFIIILLLQQQUUUXXXZZZ\\\\\\\\\\\\^^^```cccdddeeeggghhhiiihhhhhhjjjllljjjjjjjjjjjjllloooqqqsssuuuyyy|||zzz{{{{{{zzzzzzzzzzzz{{{||||||~~~}}}|||{{{|||}}}}}}||||||}}}~~~}}}vvvllleeeaaaYYYSSSWWWaaazzzooodddbbbbbbaaa```aaaaaa]]]XXXTTTPPPNNNJJJHHHCCCBBBAAA???>>>===<<<<<<>>>===;;;999888888888888666666666666777888:::;;;@@@KKKggg}}}zzzxxxwwwvvvvvvwwwwwwvvvuuurrrvvv~~~~~~}}}}}}xxxttttttuuurrrsssuuuxxx|||rrrjjjccccccbbb___^^^___\\\[[[ZZZ[[[\\\[[[XXXVVVTTTTTTTTTUUUUUUSSSNNNKKKHHHEEEBBB@@@>>>===:::888777555333222333444444333........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,---...111444888<<<>>>AAAEEEJJJKKKGGG@@@999555111000222999CCCHHHFFFBBB>>><<<::::::999888555333///111444666777888:::<<<;;;<<<<<<999444...+++***............////////////000000000111111111222222////////////............//////.........//////000000000000000////////////222222222222222333333444555555444444444555555666888888999999::::::;;;;;;=========>>>???@@@AAABBBDDDFFFHHHKKKPPPTTTWWWYYY\\\\\\\\\^^^___aaacccdddeeeggghhhiiihhhiiijjjlllmmmmmmmmmmmmnnnooopppqqqtttyyy{{{yyyzzz~~~||||||{{{{{{||||||}}}~~~~~~}}}|||{{{zzz{{{{{{|||||||||}}}xxxnnnfffbbb[[[TTTWWWaaa{{{pppeeecccccccccbbbcccbbb^^^YYYTTTQQQNNNKKKHHHDDDCCCBBB@@@???>>>======>>><<<:::888777666666666666666666666777888:::;;;@@@LLLiii~~~{{{yyyvvvtttssstttuuuuuutttsssqqquuu}}}~~~||||||}}}~~~|||~~~~~~|||wwwtttsssssspppppprrrtttvvvyyy{{{|||rrrjjjdddcccccc```^^^___\\\[[[YYYYYYZZZZZZXXXWWWUUUUUUUUUVVVVVVTTTPPPMMMIIIFFFCCC@@@???===;;;999888555222111000000...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,************************,,,---...111444888;;;===???@@@BBBDDDDDD@@@:::666------111:::DDDJJJJJJGGG===<<<:::::::::999666444...111333555666777999:::888999999777222...++++++............////////////111111111111222222222333////////////............000000///....../////////////////////000000000000333333222222333333444555444444444444444555666777888999999:::;;;;;;<<<<<<>>>>>>>>>>>>@@@AAABBBCCCCCCEEEGGGJJJNNNRRRVVVXXX[[[\\\]]]___aaabbbcccdddeeeggghhhiiiiiiiiikkkmmmpppppppppqqqppppppoooooosssxxxzzzxxxyyy|||~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxwwwzzzyyyzzz{{{~~~{{{qqqhhhddd]]]UUUWWW```}}}}}}rrrgggdddeeeeeeeeefffccc___ZZZUUUQQQNNNKKKHHHEEEDDDCCCAAA@@@???>>>>>>===<<<:::777555444333333666666666666777999;;;<<<@@@NNNlll{{{yyyxxxrrrqqqpppqqqrrrsssrrrqqqpppttt||||||zzzyyyzzzzzz{{{|||}}}{{{wwwsssrrrqqqmmmmmmmmmmmmnnnooopppqqqooogggbbbcccdddbbbaaabbb]]][[[YYYXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXVVVRRRNNNIIIFFFCCC@@@???===;;;999777555222000///---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...---+++***************+++++++++,,,---///111444777:::;;;<<<;;;;;;>>>@@@@@@;;;666------///777AAAIIIKKKKKKAAA???===<<<;;;999666333...000333444555666777999444555666555222000///000............////////////111111222222222333333333111111111111000000000000111000//////////////////////////////000000000000222222222222222333444444333333333444555666777888999999::::::;;;<<<======>>>>>>>>>???@@@AAACCCCCCCCCDDDFFFIIIMMMQQQTTTVVVYYY[[[^^^```bbbccccccccceeeggghhhiiiiiijjjlllmmmooopppqqqrrrrrrqqqpppooosssxxxzzzxxxxxx{{{}}}|||}}}||||||||||||}}}~~~~~~}}}~~~}}}{{{xxxvvvtttsssttttttuuuwwwzzz~~~}}}rrrhhhddd]]]VVVWWW^^^|||tttiiifffgggggggggiiieeeaaa[[[VVVRRROOOKKKHHHFFFEEECCCBBB@@@@@@??????===<<<:::888666444333222666666666666777999;;;===AAAPPPnnn}}}xxxwwwxxxpppooonnnoooqqqrrrrrrpppqqquuu|||~~~{{{yyyxxxxxxxxxzzz{{{{{{zzzwwwsssqqqoookkkkkkjjjhhhhhhgggggggggnnnhhhcccdddeeecccaaabbb]]][[[YYYXXXYYYYYYYYYXXXVVVVVVWWWXXXXXXWWWSSSPPPIIIFFFBBB@@@???===;;;999333222111222444444333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,111444444111,,,***))))))*********+++++++++,,,---///222444777888999999777777:::======:::666222111111666???GGGLLLNNNGGGDDDAAA???<<<999555111...000333444444555777888555666666555222111111111............////////////111111222222222333333333111111111111000000000000111000000/////////000000.../////////000000000111111111111111111222333333222222333333555666888999888999999:::<<<======>>>>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEIIILLLPPPSSSUUUYYYZZZ]]]```bbbcccdddccceeegggiiiiiiiiijjjlllnnnlllmmmoooqqqrrrrrrrrrqqqsssxxxyyywwwwww{{{}}}|||||||||{{{{{{||||||}}}~~~}}}}}}~~~~~~|||yyyvvvssspppooollllllmmmpppsssxxx|||}}}qqqgggddd^^^VVVVVV[[[zzzwwwkkkggghhhggghhhjjjgggccc]]]WWWSSSOOOKKKHHHFFFEEEDDDBBBAAA@@@??????>>>>>><<<:::888666444333666666666666888:::<<<===BBBRRRqqq|||zzzvvvuuuvvvooonnnnnnoooqqqsssrrrqqqsssvvv}}}|||yyywwwvvvvvvyyyyyyyyyxxxvvvsssooollljjjiiigggeeecccaaa``````rrrkkkeeefffeeebbb^^^^^^]]]\\\ZZZZZZ[[[[[[YYYXXXVVVVVVWWWXXXYYYWWWSSSPPPHHHEEEBBB???>>><<<:::888444333222222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((,,,000333333000,,,((()))))))))***++++++,,,,,,,,,---000222444666777777666666777888::::::777555666444444888>>>FFFLLLOOOIIIGGGCCC@@@<<<888333000///111333444555555666888999999888555111...---...............////////////111111111111222222222333////////////............000/////////000000111222......//////000000111111111111000000111111222333222333333444555666888888777888999:::;;;<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDFFFIIILLLPPPSSSUUUXXXYYY\\\^^^```bbbcccdddeeefffiiijjjjjjkkkmmmoookkkmmmnnnppprrrttttttuuutttxxxzzzxxxwww{{{|||{{{|||{{{{{{{{{{{{|||}}}}}}|||}}}}}}~~~zzzyyyxxxuuuqqqnnnkkkiiiddddddeeefffiiimmmqqqsssyyy|||}}}qqqgggddd___WWWVVV[[[yyyyyymmmhhhhhhggghhhjjjiiieee^^^YYYTTTPPPKKKIIIFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<:::888666555666666666777888;;;===>>>CCCTTTrrr~~~~~~~~~{{{xxxuuussssssnnnmmmmmmnnnqqqssssssrrrtttvvv}}}|||yyywwwuuutttvvvuuuuuuuuutttqqqlllhhhgggeeeccc```^^^\\\[[[ZZZ~~~rrrkkkfffffffffbbb^^^^^^]]]\\\\\\\\\]]]\\\ZZZWWWUUUUUUVVVXXXXXXWWWSSSPPPGGGDDDAAA>>>===;;;999777777555333111///+++'''$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***---......---***(((((())))))***++++++,,,,,,,,,...000222444666666666444666999999888666555444000111444888>>>DDDHHHJJJHHHEEEBBB>>>;;;777333//////222444555555555777888999888777333///,,,+++,,,............////////////000000000111111111222222////////////..................//////000111333333.........///000111111111222111111111111222333333333333333444555666777888666777888999:::<<<===============>>>???@@@AAABBBCCCDDDFFFIIILLLPPPSSSTTTXXXYYYZZZ\\\^^^aaacccddddddfffiiijjjjjjkkknnnooonnnooooooqqqsssuuuvvvwwwuuuyyy{{{xxxxxx{{{}}}|||}}}}}}||||||}}}}}}~~~||||||}}}}}}}}}{{{{{{tttsssrrrooolllhhheeeccc^^^]]]]]]]]]^^^```ccceeelllooossswww{{{}}}qqqgggeeeaaaZZZXXX\\\vvv|||nnniiihhhggggggiiijjjfff___YYYTTTPPPLLLIIIEEEEEECCCAAA@@@?????????=========<<<;;;999777666666666666777999;;;===???DDDUUUrrr~~~zzzwwwtttqqqnnnlllkkkkkkmmmppprrrrrrrrrtttvvv||||||xxxvvvsssrrrrrrqqqpppqqqpppmmmgggcccaaa```]]][[[YYYWWWVVVUUU}}}nnnhhhdddfffgggdddaaaaaa]]]]]]]]]^^^___]]]ZZZWWWUUUUUUVVVWWWXXXWWWSSSPPPFFFCCC@@@===<<<:::888666555444333333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,...000333444555555555333777::::::777333333444(((+++111777===AAACCCDDDEEECCC???===:::777222///000222555666555666777888555555444111...,,,---.............../////////000///000000000000111111111111111111111000000000000.........///000222444444---......///000111111222333333222222333333444555444444444444444555666777555666777888:::;;;<<<===<<<<<<======>>>???AAABBBDDDEEEGGGIIIMMMPPPSSSUUUXXXXXXYYYZZZ]]]```ccceeedddfffiiijjjjjjlllnnnppprrrqqqqqqrrrsssuuuwwwyyyuuuzzz{{{yyyxxx{{{}}}|||~~~~~~~~~}}}~~~|||||||||}}}~~~}}}xxxvvvuuuoooooommmkkkhhhdddaaa^^^[[[ZZZXXXVVVVVVWWWYYYZZZ[[[___dddhhhlllqqquuuyyy}}}~~~rrrhhhgggccc\\\ZZZ^^^uuu}}}oooiiigggffffffhhhkkkggg```ZZZUUUPPPLLLIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<;;;999777666666666666777999;;;>>>???DDDVVVrrrzzzwwwtttoookkkkkkjjjjjjllloooqqqrrrqqqsssuuu{{{~~~{{{xxxtttrrrqqqooommmmmmmmmmmmjjjddd___\\\[[[YYYWWWUUUSSSRRRRRRooojjjdddcccdddffffffeeeaaa```_________^^^[[[YYYTTTXXXYYYVVVUUUVVVSSSOOOGGGCCC???<<<;;;:::999999444333222111000000000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++)))+++///333666888888999444555666666555333111000...000444888;;;>>>???@@@@@@@@@???===;;;888555333...111666888888777777888;;;999666333000///......000///...------...///000///000111222222333222222111111111111000000000000............////////////222111000...---+++***)))000000111222333333444444555444444555555666777888999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGIIIMMMSSSVVVXXXZZZ]]]^^^^^^^^^___aaaggghhhiiiiiiiiikkknnnpppuuutttsssrrrssssssuuuuuuvvvuuuuuuuuuwwwzzz}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~~~~}}}{{{xxxtttrrrppplllgggccc```]]]YYYWWWUUUTTTQQQPPPOOOOOOPPPQQQTTTUUUVVVYYY]]]bbbfffiiiooorrrvvvzzzvvvlllhhhfffaaa]]][[[rrrtttgggbbbccceeefffjjjjjjddd[[[TTTQQQMMMHHHFFFFFFDDDCCCAAA???>>>>>>======<<<;;;999888777777<<<777666999:::999:::<<>>??????>>>>>>===<<<999666333222///333777999999999888999999888555222///...------//////...------.../////////000111222222333222222111111111000000000//////............////////////222222111111000////////////000000111222222333333555444444555555666777888666666666777888888999999============>>>???AAAAAABBBDDDFFFGGGIIILLLPPPSSSUUUXXXZZZ\\\]]]^^^```bbbeeefffhhhhhhiiijjjnnnppptttsssrrrrrrrrrssstttuuuwwwvvvuuuuuuvvvxxxzzz|||~~~~~~}}}~~~~~~~~~|||}}}~~~~~~}}}~~~}}}}}}{{{xxxtttpppnnnllliiieeebbb___\\\YYYVVVSSSQQQOOOMMMLLLLLLLLLMMMOOOOOOPPPQQQTTTWWW[[[]]]```aaaeeejjjooossswwwyyyuuukkkgggddd```^^^___yyyuuufff___```dddfffiiiiiiddd[[[TTTQQQMMMHHHFFFFFFDDDCCCAAA@@@>>>>>>>>>===<<<;;;999888777777999555444888::::::;;;???HHHbbb{{{vvvoookkkiiihhhffffffhhhkkknnnoooqqqsss{{{zzzwwwwwwuuupppkkkkkkiiifffeeecccaaa]]][[[UUUTTTRRRQQQPPPOOOOOOOOO|||nnniiicccbbbcccffffffeeebbb```^^^]]]]]][[[XXXVVVSSSVVVWWWUUUTTTTTTRRRNNNEEEBBB@@@>>>===;;;999666444333222111000000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---///111444777888999888888777777888888666333111///...000444888;;;===>>>???===<<<;;;999777444222111222555999;;;;;;:::::::::888666333111...---,,,,,,///...---,,,,,,---...//////000111222222333222222111111000000000000//////............////////////111111111111111222222222//////000000111111222222555444444555555666777888888888999::::::;;;;;;<<<>>>>>>===>>>>>>???@@@@@@AAACCCFFFHHHIIIKKKMMMPPPRRRUUUXXXZZZ[[[^^^```cccbbbdddfffggghhhjjjmmmppprrrrrrqqqqqqqqqrrrtttuuuxxxwwwvvvuuuvvvwwwxxxyyy||||||}}}~~~}}}~~~~~~|||{{{|||{{{yyywwwsssnnnjjjhhhgggdddaaa___]]][[[XXXVVVSSSQQQOOOLLLKKKJJJJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPTTTUUUXXX[[[```eeejjjlllsssvvv{{{}}}tttlllfffbbb___aaaeeevvveee^^^___ccceeeggggggcccZZZTTTRRRNNNIIIGGGFFFEEECCCAAA@@@???>>>>>>===<<<;;;:::888777777666333444777::::::===BBBMMMjjj~~~tttmmmiiiiiihhhfffeeegggjjjnnnpppuuuxxx~~~}}}yyyvvvuuusssnnnjjjiiifffccc```^^^\\\XXXVVVQQQPPPOOONNNMMMMMMMMMMMMzzzmmmhhhcccaaaccceeeeeeddddddbbb___^^^]]][[[XXXVVVTTTWWWXXXUUUTTTUUUSSSNNNDDDBBB@@@???>>><<<888666444333222111000000000000---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------000222555888::::::::::::888888999888666333000...---000444888;;;=========<<<;;;:::888666444222111444777;;;======<<<;;;;;;888666333111...---------...---,,,++++++,,,---...//////111222222222222222111000000000////////////............////////////000000000000000111111111000000111111222222222222555444444555555666777888:::::::::;;;<<<<<<======???>>>>>>>>>>>>>>>??????BBBDDDGGGIIIJJJJJJLLLNNNQQQTTTVVVXXXYYY\\\___aaa```bbbeeeggghhhjjjmmmoooppppppooooooppprrrtttuuuxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{|||~~~~~~~~~~~~{{{yyyxxxvvvuuutttqqqmmmiiifffdddaaa___]]]\\\\\\ZZZXXXVVVTTTSSSQQQOOOMMMKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKKKKOOOOOOPPPRRRUUUZZZ^^^```cccfffkkkqqqwww|||}}}vvvmmmhhhbbb```eeelllxxxhhh``````cccdddffffffccc[[[UUUSSSNNNIIIGGGFFFEEECCCBBB@@@???>>>>>>>>>===;;;:::999888777777444555888999:::>>>DDDQQQrrryyypppkkkiiijjjiiihhhggggggkkkooossswwwyyy|||xxxuuussspppllliiifffccc___\\\YYYWWWTTTQQQOOONNNMMMLLLLLLLLLLLLLLLzzzkkkgggbbb```bbbeeeeeedddfffcccaaa___^^^\\\ZZZXXXUUUYYYZZZWWWVVVWWWTTTPPPDDDBBB@@@???>>><<<888666444333222111000000000000............------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......000333777:::<<<<<<<<<888888888888666333000...---000444999<<<===<<<<<<<<<;;;999777555333222222444888;;;======<<<;;;;;;888666444111///............---,,,++++++,,,---...//////111222222222222222000000000////////////...............////////////111111111111000000000000222222333333333333333333555444444555555666777888777777888888999:::::::::???>>>>>>>>>>>>>>>??????CCCEEEHHHJJJJJJKKKLLLNNNSSSTTTVVVWWWWWWYYY]]]______bbbeeeggghhhjjjllloooooooooooooooppprrrtttuuuxxxxxxxxxyyyzzz{{{|||}}}yyyzzz|||~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttooonnnmmmkkkiiifffdddccc]]]\\\[[[[[[[[[ZZZXXXVVVTTTTTTRRRPPPNNNLLLKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJMMMPPPRRRVVVXXX\\\bbbggglllpppqqqtttwww}}}xxxpppjjjeeeccchhhppp{{{llleeedddddddddfffgggddd\\\VVVSSSOOOIIIGGGGGGEEEDDDBBB@@@??????>>>>>>===<<<:::999888888999777777999999999>>>EEEUUUxxx|||rrrllljjjkkkggghhhhhhggggggjjjooosssuuuxxx~~~|||xxxuuuqqqnnnjjjhhhccc___[[[XXXUUUSSSPPPNNNNNNNNNMMMMMMMMMMMMMMMNNN{{{jjjfffaaa___bbbdddeeedddfffdddaaa___^^^^^^\\\ZZZVVVYYYZZZXXXWWWWWWUUUQQQEEEBBB@@@>>>===;;;999666444333222111000000000000000000000000///...------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...222666999;;;<<<<<<666666777777555222000...,,,///444999<<<<<<<<<;;;;;;:::888666444333222222444777;;;<<<<<<;;;::::::888666444111000////////////...---,,,,,,---...//////000111222222333222222000000////////////..................////////////333333333222222222222222333333444444444444444444555444444555555666777888888999999::::::;;;<<<<<<>>>>>>===>>>>>>???@@@@@@DDDFFFHHHIIIJJJKKKMMMOOOSSSTTTVVVVVVVVVYYY\\\___```cccfffhhhiiijjjlllnnnnnnnnnnnnoooqqqsssuuuvvvxxxxxxyyy{{{|||}}}~~~~~~yyyzzz}}}~~~~~~~~~~~~|||||||||{{{zzzwwwuuurrrpppiiihhhgggfffeeedddcccbbb\\\[[[[[[[[[\\\[[[XXXVVVSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJNNNPPPRRRVVVZZZ^^^aaabbbeeeiiiooouuu|||{{{qqqlllhhhfffiiiooo~~~pppiiifffeeedddgggiiieee^^^XXXTTTOOOIIIHHHGGGFFFDDDBBBAAA@@@??????>>>===<<<;;;999888888:::999999:::999999???GGG[[[wwwmmmiiiiiijjjbbbdddffffffeeeggglllppprrrvvv}}}zzzuuupppllliiiggg```]]]XXXUUUSSSQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOO|||iiieee```___aaadddeeedddeeebbb___^^^^^^]]]\\\[[[UUUYYYZZZWWWVVVWWWTTTPPPFFFCCC???===<<<;;;999888444333222111000000000000...............,,,+++*********+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,...111555777888999888444444555555444222///...,,,///444999<<<<<<;;;:::999888666333222111111111333666:::;;;:::999888888666555333000///.........//////...------.../////////000111222222333222222000000/////////.....................////////////000000111111222333333333333333333333333333333333555444444555555666777888;;;;;;<<<<<<===>>>>>>>>>============>>>???AAAAAACCCDDDFFFGGGGGGJJJMMMPPPRRRSSSTTTUUUWWWZZZ^^^aaaaaadddgggiiiiiijjjkkkmmmnnnnnnooooooqqqtttvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{yyy{{{}}}~~~}}}}}}~~~~~~|||zzzzzzyyyyyywwwtttqqqooommmffffffdddcccbbbaaa``````\\\[[[[[[\\\]]]\\\YYYVVVTTTSSSSSSRRRQQQPPPNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQSSSUUUVVVXXX[[[___eeelllttt}}}|||qqqllljjjhhhhhhkkk{{{qqqiiifffeeeeeeiiikkkhhh```YYYUUUOOOIIIHHHGGGFFFDDDCCCAAA@@@?????????>>><<<;;;:::999888999888:::;;;;;;;;;CCCLLLddduuulllgggfffggg___cccggggggfffgggkkkoooqqquuu~~~{{{vvvpppjjjgggeee___[[[WWWTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOPPPPPP}}}iiiddd```___aaadddeeedddcccaaa^^^\\\]]]]]]\\\[[[TTTXXXYYYVVVUUUVVVSSSOOOGGGCCC???<<<;;;::::::999444333222111000000000000******++++++***)))'''&&&******+++,,,,,,---......************************++++++******++++++,,,---,,,...111444666666666555222333444444444222///...,,,///444999<<<<<<:::999888666444222000//////000222555999:::999888777777555333111///------------000///...------...///000///000111222222333222222000/////////......................../////////000+++,,,---///000222333333222222222222222222222222555444444555555666777888888888999999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDFFFIIIMMMQQQPPPQQQSSSUUUWWW[[[```dddbbbeeehhhjjjjjjjjjkkklllnnnnnnoooppprrrtttwwwxxxzzz{{{{{{{{{zzzzzzyyyxxxzzz{{{~~~}}}}}}|||}}}~~~~~~{{{yyyxxxxxxwwwvvvssspppmmmkkkfffeeedddbbb```______^^^\\\\\\\\\]]]^^^]]]YYYWWWVVVVVVVVVVVVUUUTTTSSSRRROOOOOOOOONNNMMMLLLKKKJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPNNNPPPTTTXXX___hhhrrrxxx~~~|||ppplllkkkhhhggggggoooqqqgggeeeeeefffkkkllliiiaaaZZZVVVOOOIIIHHHGGGFFFEEECCCAAA@@@?????????>>><<<;;;:::999888888888:::<<<<<<===FFFPPPkkk}}}vvvmmmgggdddddd___dddiiijjjiiiiiilllpppqqquuu~~~|||wwwooojjjfffeee^^^[[[VVVSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQ}}}fffbbb]]]]]]```cccdddcccbbb```___^^^^^^]]][[[XXXWWWXXXZZZ[[[YYYVVVSSSPPPIIIDDD???<<<===<<<:::888222222111000//////000000000000///...............---...///...,,,+++,,,------,,,+++******+++,,,---++++++++++++,,,---......---000333666999:::::::::444555555555444333222111///222666999;;;:::999777555555555333000///000111111444777888777666555555666444111...,,,,,,,,,---///......---------......//////000111111111111111111111000///...---,,,,,,000000000///......------000000000000111111111111333333333333333333333333555555555666666777888999:::999777666666888999;;;<<<===?????????@@@AAACCCBBBBBBCCCDDDFFFIIIKKKMMMOOORRRUUUWWWYYY\\\```cccbbbccceeeggghhhiiiiiijjjmmmnnnooooooppprrruuuxxx{{{{{{yyywwwuuuuuuwwwyyyzzz{{{~~~||||||}}}}}}{{{xxxvvvtttxxxtttppppppqqqqqqmmmiiiddddddcccbbbaaa```______]]]^^^___```aaa```___^^^\\\[[[XXXVVVUUUTTTTTTUUUUUUTTTSSSRRRPPPOOONNNMMMMMMKKKIIIIIIJJJJJJJJJHHHJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJLLLOOOSSSYYY```fffuuussskkkiiiiiigggeeelll~~~|||{{{nnnhhhffffffjjjiiigggbbb]]]WWWQQQNNNIIIGGGEEEBBBAAA@@@???@@@AAA>>>;;;:::;;;;;;:::999666999777999===;;;BBBWWWzzz}}}qqqhhhfffeeecccccceeefffgggggggggiiikkknnnttt{{{uuupppkkkfffcccaaa\\\VVVQQQOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOO{{{fffbbb^^^]]]```cccddddddbbbaaa```______^^^[[[YYYXXXYYY[[[\\\[[[WWWTTTQQQHHHCCC>>><<<<<<<<<:::888333222111000////////////000//////...............---...///...,,,+++,,,---,,,++++++++++++++++++,,,************+++,,,------...000333777999:::::::::666777888888777555222111222444888;;;<<<;;;999888444444444222000///000111333555777888777666666777555333111...------......///......---------......//////000111111111111111111000000000000000000000////////////............000000000000111111111111333333333333333333333333555555555555666777888999::::::999888999:::;;;<<<;;;===????????????AAACCCBBBBBBBBBDDDFFFHHHKKKLLLLLLOOOQQQTTTVVVYYY]]]``````aaadddfffhhhjjjkkkkkkmmmnnnpppqqqqqqsssvvvxxxyyyzzzzzzxxxvvvvvvxxxzzzzzz|||~~~}}}|||zzz{{{|||{{{zzzxxxvvvtttuuuqqqnnnnnnppppppmmmiiifffeeedddbbbaaa``````_________```````````````______^^^\\\[[[YYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMQQQWWW[[[kkkuuu}}}qqqjjjhhhhhhgggdddeeeuuu}}}rrrlllkkkkkkjjjiiigggddd^^^WWWQQQMMMIIIHHHFFFDDDBBBAAAAAABBBAAA>>><<<;;;;;;;;;:::999777:::888999>>><<>><<<;;;<<<<<<:::999999;;;888999>>>>>>HHH^^^qqqfffeeeeeeccccccdddeeeeeeeeeeeefffgggmmmsss~~~}}}zzzvvvqqqllliiiccc___YYYUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPP{{{hhhddd______bbbeeeffffffdddbbbaaaaaaaaa```^^^\\\YYYZZZ\\\\\\[[[WWWTTTQQQDDD@@@;;;:::;;;<<<;;;999555444222111///...------//////...------------...,,,---......,,,,,,,,,...***+++,,,------,,,+++***)))))))))******+++,,,---///111444888:::;;;;;;;;;;;;<<<>>>???<<<888333000333555888:::;;;999777555222222222111//////000222777888777666555666999;;;:::888555222000///000000...------------...////////////000111111111111111111111111111111111111111---------...///000000111///000000000111111111111111111222333333444555555555555555555555666888888999:::;;;<<<======<<<<<<;;;===>>>???>>>???@@@BBBAAAAAAAAABBBEEEGGGJJJKKKNNNPPPSSSUUUWWWZZZ]]]```___```ccceeehhhjjjkkkllljjjmmmppprrrrrrrrrssstttsssvvvyyy{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}{{{zzzyyyxxxuuussspppooollljjjiiijjjlllmmmllljjjkkkiiigggdddcccbbbbbbccccccbbb```______```aaabbbbbbcccdddeeecccaaa^^^\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTQQQPPPQQQPPPOOONNNKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLJJJIIIJJJMMMOOOVVV```ooouuukkkgggeeeccc```XXXbbbttt~~~yyyyyymmmkkkllliiijjjjjjgggaaaYYYQQQLLLJJJHHHGGGEEEDDDDDDDDDDDD@@@???===<<<<<<<<<;;;999999;;;888999???@@@KKKbbbooodddbbbcccbbbbbbccceeeeeedddccceeeffflllrrr~~~|||yyyvvvrrrmmmjjjddd```[[[XXXVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQ~~~iiieee``````cccfffggggggcccbbbaaaaaabbbaaa___]]]XXXZZZ[[[[[[YYYVVVRRROOODDD@@@;;;:::;;;<<<;;;999555444222111///...------//////...---------------,,,---...---,,,,,,---...***+++,,,------,,,+++***++++++***++++++,,,---......000444777:::;;;;;;;;;;;;===>>>???<<<888333///111333666888999888555333222333333222000///000222888888777666555666999<<>>>>>>>>>>>@@@BBB@@@@@@AAABBBDDDGGGIIIKKKOOORRRTTTVVVXXXZZZ^^^aaaaaabbbdddeeeggghhhiiiiiiiiikkknnnppppppooopppqqqqqqtttxxxzzzzzzzzzzzzzzzyyyzzz}}}|||{{{yyyvvvrrrooollljjjiiiiiihhhjjjkkklllllllllmmmllliiigggfffeeeeeeeeedddcccbbb`````````aaabbbbbbdddfffffffffccc```^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYWWWTTTSSSSSSRRRQQQOOOMMMMMMLLLLLLLLLLLLMMMNNNMMMNNNNNNMMMLLLMMMPPPSSSVVV]]]jjj{{{|||ooohhhddd```]]]VVV^^^nnn|||uuu|||~~~nnnjjjkkkiiijjjjjjgggbbbZZZRRRMMMJJJHHHFFFDDDCCCCCCCCCCCC@@@???============;;;999999;;;888999???@@@KKKbbbmmmaaa```bbbaaaaaacccddddddcccccceeeffflllrrr~~~|||zzzwwwtttpppmmmfffbbb^^^[[[YYYXXXVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRjjjfffaaaaaadddggghhhhhhcccbbbaaaaaaaaaaaa___]]]XXXZZZ[[[[[[YYYUUUQQQNNNFFFAAA<<<;;;<<<<<<:::888444333222000///.........///...------,,,,,,------+++---...---,,,,,,---///+++++++++,,,,,,+++++++++++++++++++++,,,---...///...000333666999::::::::::::;;;<<<<<<:::666222///111333777999:::999777555555555555333000///000111777777777555444555888;;;???===999555111/////////---------------...///000//////000111111111111111111111000///...---,,,,,,---------...///000000111000000000000111111111111222222222333333444444444444444444444555666777888777777888999:::;;;;;;<<<:::<<<>>>>>>>>>>>>@@@BBB@@@@@@@@@AAACCCFFFHHHJJJNNNPPPRRRTTTVVVXXX\\\^^^aaabbbdddeeegggggghhhhhhhhhjjjmmmnnnmmmmmmoooppppppssswwwyyyyyyxxxyyyyyyxxxzzz|||~~~~~~~~~|||zzzwwwtttpppllliiihhhhhhiiijjjjjjkkklllmmmnnnmmmmmmmmmlllkkkjjjiiihhhffffffeeedddcccccccccccceeefffhhhiiihhhfffcccaaabbbaaaaaa```______^^^^^^^^^[[[YYYWWWVVVVVVTTTRRRPPPOOOMMMLLLLLLLLLMMMNNNMMMNNNOOOOOOPPPQQQTTTWWWZZZ^^^hhhvvvqqqhhhccc```]]]UUU___ooo}}}ssswwwrrrlllmmmiiiiiiiiigggbbb[[[UUUQQQKKKJJJGGGEEECCCBBBBBBBBB@@@???>>>>>>>>>===;;;999777:::777999??????III```kkk___```bbbaaa```bbbddddddddddddfffhhhlllrrr~~~{{{yyywwwtttrrriiifffbbb___^^^\\\ZZZYYYWWWWWWWWWVVVVVVUUUUUUTTT~~~kkkfffbbbaaadddhhhiiihhhbbbaaa``````aaaaaa___]]]ZZZ[[[\\\\\\ZZZVVVRRROOOHHHCCC>>><<<<<<<<<:::888333222111000///////////////...------,,,,,,------+++,,,...---,,,,,,---///,,,++++++++++++++++++,,,************+++,,,---...,,,///222555888999999999888999999888666333000...444666:::===>>>===;;;:::777777777444111///000111555666666555444555777999;;;999666222000/////////---,,,,,,------///000000//////000111111111111111/////////......---------------......//////000000000000000000111111111111333333333333333333333333444444444444555666777777888888777888999:::<<<===:::<<<===>>>===>>>@@@AAA??????@@@AAACCCEEEHHHJJJMMMOOORRRSSSTTTWWWZZZ]]]```aaaccceeeggghhhiiiiiijjjkkkmmmmmmlllmmmoooqqqppprrruuuwwwwwwvvvwwwxxxyyyzzz|||}}}}}}{{{zzzyyyyyywwwtttqqqnnnllljjjiiiiiijjjkkkllllllmmmnnnooommmnnnooopppooonnnlllkkkiiiiiiiiiiiihhhgggffffffjjjjjjllllllkkkjjjhhhfffffffffeeeeeedddcccccccccccc```]]][[[[[[YYYWWWVVVVVVTTTRRRPPPOOOOOOPPPQQQOOOQQQSSSTTTTTTVVVYYY\\\]]]___fffrrrrrrgggccc```___YYYeeevvvuuuuuutttnnnnnniiiiiihhhfffbbb\\\WWWTTTNNNLLLIIIGGGDDDCCCBBBBBB@@@???>>>>>>???>>>;;;999555888666999>>>===FFF\\\jjj```bbbdddddd___aaacccdddeeefffhhhjjjlllsss{{{yyywwwvvvuuummmkkkgggeeecccbbb```^^^ZZZZZZYYYYYYXXXWWWWWWVVV|||kkkgggbbbbbbeeehhhiiiiiiaaa```___```aaa```^^^\\\[[[\\\]]]]]][[[WWWSSSPPPIIIDDD???<<<===<<<:::888222222111000000///000000......---,,,,,,,,,,,,---+++,,,------,,,,,,...///---,,,+++******+++,,,---))))))))))))***+++,,,---,,,...111555777888888888777777666666444222000...777999===@@@BBBAAA@@@>>>999999888555222000000111444555666666555555666888666555222000......///000,,,,,,,,,---...///000111//////000111111111111111............////////////.........///////////////000000000000111111111111444333333333333333333333444444444444444555777777999888777777888;;;===???:::<<<===>>>===>>>???AAA?????????@@@CCCEEEHHHIIINNNPPPRRRTTTUUUXXX[[[^^^]]]___aaadddgggiiijjjkkklllmmmmmmllllllmmmppprrrppprrrtttuuuuuuuuuvvvxxxzzz{{{||||||zzzxxxuuutttvvvtttrrrpppnnnlllkkkkkkjjjkkkmmmmmmmmmmmmooopppmmmnnnqqqrrrrrrqqqnnnmmmllllllmmmmmmlllkkkiiihhhnnnnnnoooooonnnmmmlllkkkiiiiiihhhhhhggggggfffffffffdddaaa___^^^\\\ZZZYYY\\\ZZZWWWUUUTTTTTTTTTUUUTTTUUUWWWXXXYYY[[[^^^```^^^___dddooorrrgggcccaaa```^^^lll~~~wwwuuutttmmmoooiiihhhgggeeeaaa]]]YYYVVVPPPNNNKKKHHHEEEDDDCCCBBB@@@???>>>??????>>>;;;999444777666999>>><<>>>>>>>>>>>????????????AAADDDFFFGGGOOOOOOQQQSSSVVVYYY\\\]]]\\\^^^```bbbbbbdddfffhhhjjjjjjjjjkkknnnooopppooorrrrrrsssssstttuuuuuuvvvuuuvvvxxxyyyyyyxxxwwwvvvvvvtttrrrpppnnnlllkkkkkkiiillloooqqqpppooooooooopppqqqrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlllmmmmmmmmmnnnnnnooooookkkkkkjjjjjjiiijjjjjjjjjfffggggggeeecccaaaaaabbbbbb^^^ZZZYYYYYYYYYWWWUUUZZZYYYXXXWWWXXXZZZ]]]___bbbbbbfffppp~~~|||ooogggaaa^^^___^^^ppp}}}xxxvvvlllmmmlllkkkiiihhheeeaaa[[[WWWPPPNNNKKKIIIHHHGGGEEECCC??????>>><<<;;;:::999888444:::777555;;;===EEEUUUsssnnn```dddhhhddd___``````aaabbbdddeeefffkkkvvvxxxsssrrrssstttwwwuuurrrpppnnnkkkgggdddbbbbbb```______^^^^^^^^^ooohhhbbbccceeeeeeeeegggaaa___^^^^^^______]]]\\\[[[^^^^^^[[[YYYXXXTTTOOOGGGCCC===;;;;;;;;;999777999555111//////000///---.........---------,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++---,,,***))))))***+++,,,000111333444444555777999888777777777777555111///111888>>>@@@CCCIIILLLKKKAAA>>>:::666333222111000555444444333333333444444999777444000...---------............///////////////////////////000111111///////////////...............////////////000000000000000000000111111111333333333333222222222222555444444444444666777888888888777777888999;;;<<<:::;;;<<<>>>????????????AAAAAAAAABBBDDDFFFHHHJJJNNNOOOPPPSSSUUUXXXZZZ[[[^^^```bbbddddddfffhhhjjjjjjjjjkkkmmmoooqqqqqqqqqrrrsssssssssttttttuuuuuutttvvvwwwyyyyyyxxxvvvuuuqqqpppnnnlllkkkjjjiiiiiillloooqqqrrrqqqqqqqqqrrrsssssstttttttttssssssrrrttttttttttttssssssssssssooooooppppppqqqqqqqqqqqqmmmmmmlllkkkkkkkkkkkkkkkhhhiiiiiihhhfffdddeeeeeedddaaa^^^]]]]]]^^^\\\ZZZ\\\\\\]]]]]]^^^^^^______cccdddgggppp~~~ssshhhaaa]]][[[\\\aaarrrzzzvvvkkkllllllkkkjjjhhhfffbbb\\\WWWOOOLLLIIIGGGFFFEEECCCAAAAAA@@@???>>><<<;;;::::::666;;;888777<<<>>>GGGXXXwwwpppbbbeeegggdddaaaaaa``````aaaccceeefffoooyyyzzzvvvtttuuuvvvyyywwwtttrrrqqqnnnkkkhhhgggfffeeecccbbbaaa``````ooogggbbbcccdddcccccceeebbb```______``````^^^]]]XXX\\\^^^\\\ZZZYYYUUUOOOFFFBBB<<<:::::::::888666555333000////////////...//////.........---------,,,++++++++++++*********)))***++++++++++++++++++,,,++++++******+++---...000222444555555666777999777666555555555444111...000777===???DDDKKKPPPPPPFFFBBB===777333000000000444333333333333444444555;;;888444000---,,,,,,---............//////000000000000000000000111111111000000//////......------***+++---///000111111000//////000000111111222222555444333111111111222222555444444555555666777888999999999999:::;;;<<<===;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBDDDGGGIIIJJJMMMNNNPPPRRRTTTVVVXXXYYY]]]___bbbdddeeefffhhhiiijjjkkklllnnnpppqqqsssssssssssssssssssssttttttttttttuuuwwwxxxxxxvvvuuusssmmmllllllkkkjjjjjjjjjjjjqqqrrrttttttssssssuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwsssssstttttttttttttttuuuqqqpppooonnnmmmlllllllllkkklllmmmllljjjiiijjjkkkjjjgggeeedddddddddcccaaaaaabbbdddffffffeeecccbbbggggggjjjsss}}}kkkaaa]]]ZZZYYY[[[aaaqqq}}}wwwlllkkkkkkjjjjjjiiigggccc]]]YYYPPPMMMJJJHHHGGGFFFCCCBBBBBBAAA@@@???>>><<<;;;;;;777<<<999888===???III]]]}}}rrrdddeeegggeeedddbbbaaa___```bbbdddfffnnnxxx}}}yyywwwwwwwwwzzzxxxvvvuuutttssspppnnnnnnmmmkkkiiigggeeedddccc}}}mmmeee``````bbbaaaaaabbbcccaaa```_________]]][[[VVV[[[^^^]]][[[ZZZUUUOOOFFFBBB<<<:::::::::888666333222111000000000000000............------------+++++++++*********))))))******+++,,,,,,+++++++++++++++++++++,,,---...///000222555666666666888999666555444444444333111...000777<<<>>>BBBJJJOOOPPPJJJGGGAAA999333000111222222222222222333444555555999777222///,,,,,,---...------......//////000000000111111111111111111111111111000///...------,,,(((***---///000000000///......///000111222222333555333111/////////111222444555555555666777777888999999999999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBEEEGGGIIILLLMMMOOOQQQSSSUUUVVVWWWZZZ]]]```bbbcccdddeeeggghhhjjjlllmmmoooppprrrtttsssssssssssssssssssssssstttuuuvvvwwwvvvuuusssqqqmmmmmmmmmmmmmmmnnnoooppptttvvvvvvvvvuuuvvvxxxzzz{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyvvvvvvvvvwwwwwwwwwwwwwwwuuutttsssqqqpppooooooooommmooopppooonnnnnnooopppqqqpppnnnlllkkkjjjhhhgggggghhhiiijjjjjjiiigggfffhhhiiimmmvvv|||jjjaaa]]]ZZZZZZ\\\]]]lllzzznnnkkkjjjjjjjjjjjjiiieee___[[[SSSQQQMMMKKKJJJHHHFFFDDDBBBBBBAAA???>>>===<<<;;;888<<<999999>>>???JJJaaaqqqddddddgggffffffdddaaa______aaaccceeeiiisss|||yyyxxxwwwyyyxxxvvvuuuvvvvvvtttssssssrrrqqqnnnllliiigggfff{{{llleee___```bbbaaaaaacccdddbbb```___^^^]]]ZZZXXXUUUZZZ^^^]]][[[ZZZVVVPPPGGGCCC===;;;;;;;;;999777333333333222111111111222---------,,,,,,,,,,,,++++++++++++*********))))))++++++,,,,,,,,,++++++*********++++++,,,---...///000333666888888777888999666444333333333333111///111777;;;<<>>@@@AAAAAA@@@???@@@@@@BBBDDDGGGHHHJJJLLLNNNQQQSSSUUUVVVVVVYYY\\\```bbbcccccceeeffffffhhhkkkllllllmmmooorrrrrrrrrrrrsssssssssssssssssstttuuuuuuuuussspppooommmmmmmmmnnnoooqqqrrrssswwwxxxxxxxxxwwwxxxzzz|||}}}|||zzzyyyxxxyyyzzz{{{xxxyyyyyyyyyzzzzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuussssssrrrrrrppprrrsssrrrqqqqqqrrrtttxxxwwwvvvtttpppnnnlllkkkkkkjjjjjjjjjiiiiiijjjjjjgggiiimmmwwwnnnccc^^^[[[ZZZ[[[YYYhhh}}}{{{mmmhhhiiijjjkkklllkkkgggaaa]]]UUURRROOOLLLKKKIIIGGGEEEBBBAAA@@@???===<<<;;;;;;888:::888999>>>>>>KKKfffnnnbbbbbbfffgggfffdddaaa______```ccceeefffppp}}}zzzxxxwwwxxxvvvttttttuuuvvvvvvuuuuuuuuutttssspppmmmkkkjjj|||nnnfffaaaccceeedddeeefffdddbbb```___^^^]]]ZZZXXXVVV[[[]]]\\\[[[ZZZVVVPPPGGGCCC===;;;;;;;;;999777333444444333111000111222------,,,,,,,,,+++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------...000333777999999888888999666444333333333333222000222777;;;<<<===BBBEEEDDDIIIHHHDDD===555111222555333222222222222333333444333222000///......//////,,,------...///000111111111222333444444222111000000000//////......---------...///000///...---,,,//////000000111111222222000000///......///000111222333444555666666666666555555666888888888888888;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAACCCFFFHHHIIIIIIKKKNNNQQQTTTVVVWWWWWWZZZ^^^bbbdddeeeeeefffgggdddgggjjjjjjiiiiiillloooqqqqqqqqqrrrssssssttttttssstttttttttsssqqqnnnmmmllllllmmmnnnoooqqqssstttvvvxxxzzzzzzyyyyyyzzz|||||||||{{{{{{{{{{{{||||||yyyyyyzzzzzz{{{{{{||||||zzzzzzzzzzzzzzzyyyyyyyyy{{{zzzyyyxxxwwwvvvvvvvvvtttvvvwwwvvvuuuuuuvvvwwwzzz{{{{{{xxxtttqqqoooooonnnmmmlllllllllmmmnnnnnniiijjjoooxxxpppeee^^^YYYWWWXXXXXXhhhzzz}}}|||kkkeeehhhiiikkkmmmmmmiiiccc^^^TTTRRRNNNKKKJJJHHHEEECCCBBBAAA@@@???>>><<<;;;;;;999:::888:::>>>===MMMjjjkkk```___cccfffeeedddaaa``````aaacccdddiiirrr}}}zzzxxxwwwwwwuuusssssstttvvvvvvvvvvvvwwwwwwvvvuuurrrpppooo~~~mmmfffaaacccffffffgggiiicccaaa____________]]]\\\XXX\\\]]][[[YYYYYYVVVQQQFFFBBB<<<:::::::::888666222333555333000//////000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))***++++++,,,,,,,,,000333777::::::999999999777555333333333444333111111777<<<<<<>>>AAACCCAAADDDDDDBBB<<<444000111444333333222222111222222222222222111111000...---,,,,,,,,,---...///000111111222333444555444333111000///////////////.........////////////////////////000000000000000111111111//////000000111222222222111222333444555555555444444555666888888888888777999999888999:::;;;===>>>@@@???@@@@@@BBBEEEGGGHHHGGGIIIMMMRRRUUUWWWXXXXXXZZZ]]]bbbeeeeeeeeeffffffeeehhhkkkjjjhhhgggjjjnnnoooooopppqqqssstttuuuuuussssssttttttrrrooommmkkkllllllmmmnnnppprrrtttuuuuuuwwwzzz{{{zzzyyyzzz{{{zzz{{{{{{|||}}}}}}}}}}}}zzzzzz{{{||||||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||{{{{{{zzzyyyyyyyyyzzzyyyzzz{{{zzzyyyxxxyyyzzzyyy{{{|||zzzvvvssssssssstttuuuvvvwwwxxxxxxwwwvvvqqqrrrvvvsssfff___YYYVVVWWWVVVgggxxxwwwnnnggghhhiiikkknnnnnnjjjddd```UUUSSSOOOLLLJJJHHHFFFCCCCCCCCCBBB@@@???>>>===<<<:::;;;999<<<@@@>>>OOOooo}}}jjj___\\\```dddcccbbbaaaaaaaaabbbcccdddjjjsss~~~{{{yyyyyywwwuuurrrrrrtttvvvwwwwwwwwwxxxyyyyyyyyywwwuuutttkkkddd___aaaeeeeeefffhhhaaa```___```aaabbbaaa```ZZZ]]]]]]ZZZXXXXXXUUUQQQEEE@@@;;;999999999777555111333444333///------/////////.........------------------,,,,,,,,,++++++------------,,,,,,+++***))))))***+++++++++******000444888::::::999999999777555333333444444333222000777<<<===???BBBBBB@@@???AAA@@@;;;333///000333444444333222111111111111333333333222000---+++))),,,,,,---...///000111222222333555555555333111000.........//////////////////////////////000111222111111111000000000000000///000111333444444444444000111333444555444444333444555777888999999888888888777777777888:::<<<============>>>???BBBDDDFFFFFFIIIMMMRRRVVVXXXYYYYYYXXX[[[```ccccccccccccdddeeeiiilllkkkgggfffiiimmmnnnnnnpppqqqssstttvvvvvvrrrsssssssssqqqooollljjjnnnnnnoooppprrrtttuuuvvvtttwwwzzz{{{{{{yyyyyyyyyxxxzzz|||}}}~~~~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}||||||{{{{{{{{{|||||||||~~~~~~}}}|||{{{{{{|||vvvyyy{{{{{{xxxuuuvvvwwwzzz}}}{{{|||uuuhhh```ZZZXXXXXXTTTeeevvvtttxxxssslllgggiiilllnnnoookkkeee```XXXUUUQQQOOOMMMKKKHHHFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<:::===AAA???QQQrrr}}}jjj^^^ZZZ]]]bbbbbbbbbbbbbbbbbbccccccdddhhhqqq~~~|||{{{zzzxxxuuusssrrrtttvvvwwwwwwwwwxxxzzz||||||{{{yyyxxxooofff___```ccccccbbbccccccbbbaaabbbcccbbb```^^^^^^\\\ZZZYYYYYYXXXUUUSSSGGGDDD???<<<:::999777555222222111000///...------,,,,,,------,,,,,,+++***,,,------,,,******+++---******+++++++++,,,,,,,,,,,,+++*********+++,,,---555888;;;===<<<:::::::::777666555333222111000000222555999<<<===<<<;;;999>>>>>>===:::777444444555555444333111111111111222333222000///.........///222000...------///111333000222555555333111000000////////////////////////////////////////////////000000000000////////////...//////000111222222333444333333444555666444333555555666666666666666666444444444444444555666777:::::::::;;;===@@@CCCEEEEEEIIINNNRRRSSSTTTTTTUUU\\\]]]^^^```aaaaaabbbbbbggghhhiiijjjjjjjjjjjjjjjnnnnnnpppqqqsssuuuvvvvvvtttuuuuuussspppmmmllllllkkkmmmoooqqqqqqqqqssstttuuuuuuwwwxxxyyyzzzzzzzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||~~~~~~~~~}}}}}}~~~~~~{{{||||||zzzxxxxxx{{{}}}pppeee]]]XXXXXXUUU\\\ooouuutttrrruuuiiiffflllrrrtttooohhhbbb___XXXUUURRROOONNNLLLIIIGGGEEEDDDCCCBBB@@@???>>>===999;;;:::<<>><<<:::888777222222111000///...------,,,,,,------,,,,,,+++***---......,,,+++***+++,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---444888<<<>>>===;;;:::999999777555333111000000000111444888<<<======<<<;;;>>>>>>===;;;777666666777666555333111111111111222333222000///.........//////...,,,++++++---///111000222555555333111000000////////////////////////////////////////////////111111111000000000000000/////////000000111111111///...///111444666555444555555555666666666666666555555555555555666666777777777777999;;;???BBBDDDCCCGGGLLLPPPRRRSSSTTTUUUZZZ[[[\\\^^^___`````````fffggghhhiiijjjjjjjjjjjjmmmmmmoooppprrrtttuuuuuuuuuvvvvvvtttqqqnnnnnnnnnmmmppprrrssssssssstttvvvuuuvvvxxxzzz{{{|||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||oooeee]]]XXXWWWTTTZZZjjjxxxxxxxxxyyymmmiiinnnssstttpppiiidddbbbZZZWWWSSSQQQOOOMMMKKKIIIFFFEEEDDDBBB@@@>>>===<<<999;;;:::<<>>AAAAAA>>>;;;:::<<<999666222000//////000000333777;;;>>>??????>>>===>>>===;;;888888999;;;888666444222111111111222444333111///............///...,,,+++,,,---///111000222555555333111000000////////////////////////////////////////////////111111111111111111111111////////////000000000000/////////111444555555444555555555666666777777777777777777666666666666666444444555666999<<>><<<;;;:::<<<:::===BBBEEE]]]vvvyyyoooccc]]]ZZZZZZ\\\\\\\\\]]]___aaaccceeeffffffrrr}}}}}}~~~}}}}}}|||{{{{{{|||yyyllleee_________^^^___aaadddcccaaaaaaaaa```]]][[[[[[[[[[[[\\\\\\YYYTTTPPPEEEBBB>>>;;;999888666444333222222111000///......,,,,,,------,,,,,,+++***---...///...+++*********------,,,,,,+++***))))))+++************+++---...555:::AAAEEEEEEAAA===;;;>>>;;;666222///...///000000222666;;;???@@@AAAAAA======<<<;;;999:::<<<>>>;;;999666333111111222333555333111000............000///.........000222333000222555555333111000000////////////////////////////////////////////////000000000000000111111111000000//////////////////555444333444555555333222444555555666777888888888999999999888888777666555444444444555666888:::;;;===@@@DDDHHHKKKNNNQQQTTTUUUVVVXXXZZZ\\\^^^^^^___ddddddfffggghhhhhhhhhhhhjjjjjjlllmmmoooqqqrrrrrrtttttttttrrrpppnnnnnnpppsssuuuvvvwwwvvvuuuvvvwwwvvvwwwyyy|||~~~tttkkkeee___[[[YYYTTTVVVccc{{{~~~ssspppqqqrrrqqqnnnkkkhhhfff___[[[VVVSSSPPPOOOMMMKKKHHHGGGEEECCC@@@>>><<<;;;:::<<<;;;===BBBHHHccc~~~sssvvv~~~lllbbb]]]ZZZZZZ[[[[[[\\\]]]___aaacccfffgggeeerrr~~~|||yyy~~~llleee```___^^^\\\^^^aaadddbbbaaaaaaaaa```^^^\\\[[[[[[[[[\\\\\\YYYTTTPPPFFFCCC>>>;;;:::888666444333333222111000///......,,,,,,------,,,,,,+++***,,,...///...,,,*********++++++++++++++++++++++++******))))))***,,,---...666;;;CCCHHHGGGDDD@@@===???<<<777222///...///000111333777;;;???AAABBBBBB<<<<<<<<<:::999;;;>>>@@@>>><<<888555333333444555666444222000............///.........///000222333000222555555333111000000////////////////////////////////////////////////............//////000000000000000000////////////555444444444555555333111444444555666777888999::::::;;;;;;:::999888666666666666555555666666666777:::<<<@@@CCCFFFJJJOOORRRTTTUUUWWWZZZ\\\^^^______cccdddeeefffhhhhhhhhhiiiiiiiiikkklllnnnoooqqqqqqqqqrrrqqqooommmlllnnnooossstttvvvwwwvvvuuuvvvwwwvvvwwwzzz|||~~~ssskkkhhhddd___\\\WWWXXXddd||||||tttrrrrrrqqqpppnnnllliiigggaaa]]]WWWSSSPPPNNNLLLKKKIIIHHHFFFDDDAAA???===<<<:::===;;;===CCCKKKjjj|||qqquuu{{{jjjaaa]]]ZZZZZZ\\\]]]]]]^^^___aaabbbdddeeefffqqq~~~~~~{{{xxx}}}lllfffaaa```^^^\\\]]]bbbcccbbbaaabbbbbbbbb```^^^[[[[[[[[[[[[[[[XXXTTTQQQIIIEEEAAA>>><<<;;;999777333333222111000//////...,,,,,,------,,,,,,+++******,,,......---+++++++++******+++++++++,,,,,,,,,******))))))***,,,...///666<<>><<<777333000//////000333555888<<<>>>@@@AAABBB<<<<<<;;;999999:::>>>AAABBB???;;;777555444666777666555333000///.........,,,,,,,,,---...///000111000222555555333111000000////////////////////////////////////////////////,,,------......//////000000000000000111111111111000000000222444555444222333444555666888999:::;;;;;;;;;<<<<<<;;;:::888777777777777777777777777666888:::===???BBBFFFLLLPPPRRRSSSVVVXXX[[[]]]^^^___cccdddeeeggghhhiiiiiiiiihhhiiijjjlllmmmooopppqqqpppppppppnnnllllllnnnooorrrtttvvvvvvvvvvvvwwwxxxxxxyyy{{{}}}wwwpppnnniiiccc___ZZZ[[[ggg~~~vvvuuusssrrrqqqpppnnnkkkhhhccc^^^XXXSSSPPPNNNLLLKKKJJJIIIGGGEEECCCAAA???>>>;;;===<<<>>>DDDNNNppp}}}qqquuuyyyhhh```\\\ZZZ[[[]]]^^^^^^______```bbbcccdddgggqqq}}}~~~~~~{{{yyy~~~lllgggcccaaa^^^[[[^^^bbbcccbbbbbbcccddddddbbbaaa]]][[[ZZZZZZZZZXXXUUURRRJJJGGGBBB???===<<<:::888444333333222111000//////,,,,,,------,,,,,,+++***(((+++......---,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))***,,,...///555:::AAAEEEEEEBBB@@@>>><<<;;;888555222000000///777888:::<<<>>>???@@@@@@<<<;;;:::888888:::>>>AAAEEEBBB===999666666777999777555333111///.........++++++,,,---...///000111000222555555333111000000////////////////////////////////////////////////---------...///000000000000000111111222222333333111000000222444444333222333333555666888:::;;;<<<;;;<<<=========;;;999888777777888999::::::::::::777999:::<<>><<<>>>EEEQQQuuu}}}ppptttyyyggg^^^[[[ZZZ[[[^^^^^^^^^^^^___aaabbbdddeeejjjpppzzz}}}~~~|||zzzlllhhhcccaaa^^^[[[^^^ccccccbbbbbbccceeeeeedddbbb^^^\\\ZZZYYYYYYXXXUUUSSSHHHEEEAAA>>><<<;;;999777444333333222111000//////,,,,,,---------,,,++++++'''***---......---,,,---...------,,,+++***))))))***)))))))))***,,,...///333888>>>BBBBBB@@@>>>===;;;:::888555333111000///999:::;;;===>>>?????????<<<;;;:::888777999===AAAGGGDDD???:::777777999:::777666333111///.........------...///000111222333000222555555333111000000////////////////////////////////////////////////---......///000111111222000000111222333444444444666555444444555444222000222333555666888:::<<<<<<:::<<<===>>>>>><<<:::999666777888:::<<<======>>>777888999;;;===AAAGGGLLLMMMNNNQQQTTTWWWZZZ[[[\\\cccdddfffhhhiiijjjkkkkkkiiiiiijjjlllnnnoooqqqqqqqqqqqqpppnnnmmmmmmppprrrrrrtttvvvxxxxxxxxxzzz{{{}}}~~~xxxuuuqqqlllhhhfffeeeeeeiiisss~~~yyyqqqgggaaa\\\^^^lllzzz|||yyyzzzxxxvvvwwwwwwuuuppplllhhhccc\\\VVVSSSQQQOOONNNJJJJJJIIIGGGFFFDDDCCCCCC;;;>>><<<>>>EEERRRxxx}}}pppsss~~~yyyggg^^^[[[ZZZ\\\___\\\]]]]]]___aaaccceeefffkkkpppxxx~~~yyy{{{~~~{{{~~~ooohhhbbbaaaaaa```aaaeeehhhfffdddeeeggggggccc___[[[]]]]]]YYYWWWXXXVVVRRRHHHDDD@@@<<<;;;:::888777555222000000111111...,,,---.../////////...,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++,,,---......222666;;;>>>===;;;999999888999999666333///......222666:::<<<===>>>???@@@======;;;777555444777999BBBAAA===:::777666555444666555222000...---------,,,,,,,,,---------.........///000222222111111000000000///............///,,,---///000000000///...////////////000000000000222111000000000111333333222222333333333222111111111222333555777888::::::???>>>>>>>>>???>>><<<:::666999<<<<<<;;;;;;>>>AAA???===:::999;;;???DDDGGGFFFKKKPPPRRRQQQSSSXXX]]]]]]___cccfffiiijjjjjjjjjlllllllllmmmnnnnnnooopppnnnnnnnnnlllkkkllloooqqqqqqrrrrrrtttvvvxxxzzz{{{xxx{{{yyynnngggcccaaa___^^^^^^fffttt}}}tttpppiiiaaa```\\\eeevvvttt|||wwwvvvvvvvvvwwwuuuqqqnnnhhhccc[[[UUUQQQOOONNNMMMLLLKKKIIIGGGEEECCCBBBBBB???<<<<<>><<<;;;999888777444222222333333111...---.../////////...,,,,,,+++******))))))******+++++++++++++++++++++++++++************+++,,,------111555999<<<;;;:::999888999::::::888444111//////333666:::<<<=========>>>;;;:::888444111111222555>>>===;;;999777777777777666555222000...------------------.........//////...///000222222111111000000//////...---,,,,,,,,,------///000000000///...////////////000000000000000000/////////000111222222222333333333222222111444555555666777888999999>>>======>>>@@@???===;;;999:::<<<======>>>@@@AAA@@@>>>;;;:::;;;>>>BBBEEEGGGLLLPPPRRRRRRRRRVVVZZZ]]]___bbbfffhhhiiiiiiiiijjjkkklllnnnoooooooooooonnnnnnnnnmmmlllmmmooorrrrrrrrrssstttvvvyyy{{{|||zzz|||~~~rrriiiddd```]]]ZZZ[[[bbbooouuupppggg___^^^[[[bbb|||ssstttvvvuuutttuuuwwwvvvrrrooojjjddd]]]WWWSSSQQQPPPOOOLLLKKKIIIGGGEEEDDDBBBBBBAAA>>>===???CCCUUUzzzpppxxxqqqbbb^^^^^^^^^\\\^^^___aaaaaaaaabbbeeegggkkkqqqyyyuuupppuuuxxx}}}xxxqqqjjjdddccccccbbbcccfffeeecccaaacccfffgggeeebbb\\\^^^^^^ZZZXXXYYYWWWSSSKKKGGGBBB???===<<<:::999666555333222333222111///---............---,,,,,,+++******))))))******+++++++++***))))))***+++,,,))))))))))))***+++,,,,,,111444777999888888888888;;;;;;;;;999555222111000333666999;;;<<<;;;<<<<<<:::999666222///...000222999888777777777888999:::555444222000...---------........./////////000000...///000222222111111000000111111111000///---,,,---......///000/////////////////////000000000000/////////...///000000111222222222333333333333333777777777777888888888888<<<<<<<<<>>>AAAAAA@@@>>>===<<<<<<>>>AAABBBBBBBBBBBB@@@===;;;;;;<<>>???BBBRRRvvvvvvzzzfff__________________```______aaadddggglllqqqyyyxxxqqqsssssswww{{{wwwrrrlllffffffeeecccdddffffffcccaaabbbeeefffcccaaa\\\___^^^ZZZXXXYYYWWWSSSKKKGGGBBB???===;;;:::888444333222111111000///............---------,,,,,,---,,,,,,++++++,,,,,,---+++***)))(((((()))+++---)))))))))******+++,,,---000222555777666666777999:::;;;;;;999555222000000333666999;;;;;;::::::;;;999888666333000000222444777666555555666777888999555333111///...------------.........////////////...///000111222111111000,,,...///111111///...,,,---......///////////////////////////000000000000////////////000000111111222222222222333333444444666777777777888888888888;;;;;;<<>>===@@@DDDFFFEEECCCDDDBBB???===<<<<<<===>>>CCCHHHNNNRRRSSSTTTUUUVVVZZZ\\\___bbbeeeeeeeeeeeeeeehhhkkknnnpppooonnnmmmnnnooooooooonnnoooqqqssssssssstttvvvyyy{{{}}}~~~xxxpppjjjccc___```cccjjjvvv~~~xxxssskkkaaa\\\YYY^^^nnnsssnnn|||}}}yyyuuuuuuwwwxxxtttpppkkkfff___ZZZWWWUUUSSSQQQMMMMMMKKKJJJHHHFFFDDDCCCBBB>>>>>>>>>AAAPPPtttmmmbbb```_______________]]]]]]___cccggglllqqqyyy~~~vvvuuurrrrrrvvv~~~|||xxxuuutttmmmhhhhhhgggeeeeeeggghhheeebbbbbbccccccaaa^^^\\\^^^^^^ZZZXXXYYYWWWSSSKKKGGGBBB>>><<<:::888777444444333222111/////////......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))((((((***,,,...++++++***++++++,,,---...000222555666777777888999:::::::::888444111000///333666999;;;;;;::::::;;;666666444222000111444666888777666555555555666666444333111///------------,,,,,,---------............///000111222111111000&&&(((***---...---,,,+++............/////////000////////////000000000000000000111111111222222222222222222222333444555666555555666777888999999:::::::::<<>>AAAPPPtttsssfffaaa^^^\\\___^^^^^^]]]\\\^^^bbbeeejjjpppxxx}}}zzzuuuqqqrrryyy{{{wwwtttvvvoookkkjjjiiiffffffhhhiiifffbbbaaabbbbbb___]]][[[]]]]]]YYYWWWXXXVVVRRRKKKGGGBBB>>><<<:::888666555666666555222111111222...------,,,+++,,,,,,,,,+++******))))))******++++++************,,,---...++++++++++++,,,---...//////222666888999999999:::999::::::888444111//////333666999;;;<<<;;;<<<<<<555555333111///000222555;;;999777555444444444444333222000...---------...,,,,,,,,,------------......///000222222111111000)))+++---///000000000000///............///000000////////////000000000000000000111222222222222222222111111111333555777888555666777888999:::;;;;;;::::::<<<@@@CCCEEEEEEDDDCCCBBBBBBDDDGGGHHHHHHHHHEEEDDDCCCAAA@@@??????>>>???BBBGGGMMMRRRVVVXXXXXXWWWYYY\\\___```aaaaaa``````bbbfffiiikkklllllllllkkkmmmooooooooooooqqqrrrrrrssstttvvvyyy|||~~~}}}}}}vvvppppppoooooottt~~~}}}{{{yyy{{{|||uuummm^^^]]]bbbrrrooofffsssxxxvvvxxxxxxsssnnnjjjfff```\\\YYYWWWTTTRRRNNNNNNNNNMMMKKKHHHEEEDDD>>><<<<<<>>>BBBQQQtttuuuggg```]]][[[]]]^^^]]]]]]\\\]]]```ccchhhmmmvvv~~~~~~vvvsssyyy{{{wwwuuuwwwqqqllllllkkkgggggghhhhhhdddaaa```aaabbb```^^^ZZZ\\\\\\XXXVVVWWWUUUQQQLLLIIICCC???===;;;999777555666777555222111111333...---,,,+++++++++,,,,,,+++******))))))******+++***++++++,,,------......************+++,,,---...///333888;;;<<<;;;::::::;;;;;;;;;999555222000000333666:::<<<=========>>>999888666333000///222444<<<:::888666444333333444333111000...---------...------------...............///000222222111111000/////////000000000111111///......---...///000111////////////000000000000//////111222222222111000222111111111333555888999::::::::::::;;;;;;<<<<<<:::;;;===@@@DDDFFFEEEDDDBBBCCCEEEFFFFFFGGGIIIJJJDDDDDDDDDCCCCCCBBBAAAAAAAAABBBFFFKKKPPPTTTWWWXXXVVVXXX[[[]]]_________^^^___```ccceeehhhjjjkkkllljjjlllnnnooonnnooopppqqqqqqrrrsssvvvxxx{{{~~~}}}|||{{{xxxvvvxxxyyyzzzyyyzzz}}}~~~wwwnnn___]]]dddvvv~~~nnndddqqqvvvsssvvvwwwsssmmmkkkgggbbb^^^[[[YYYVVVTTTNNNOOOOOONNNLLLIIIFFFDDD???======???BBBQQQsssrrrddd^^^]]]\\\[[[]]]]]]]]]\\\]]]___aaadddjjjsss|||}}}zzz}}}{{{~~~{{{xxxwwwwwwqqqmmmmmmlllhhhgggiiifffccc______aaacccaaa___YYY\\\[[[WWWUUUVVVTTTPPPNNNJJJEEE@@@>>><<<:::888333555666444000...///111...---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,---***+++,,,---...///......))))))))))))***+++,,,---000444:::===>>>===;;;;;;<<<===<<<:::666333222222222666:::======>>>???@@@???>>>;;;666222111222444<<<:::888666555444444444222111///...---------.............../////////000...///000222222111111000------+++******)))******///......------///000111////////////000000000000---...000111111111000///222111111111333555888:::>>>>>>=========<<<<<<<<<;;;;;;===@@@DDDFFFFFFDDDAAADDDGGGGGGEEEFFFIIILLLDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDFFFJJJOOOSSSUUUVVVUUUWWWZZZ\\\^^^^^^^^^]]]^^^___aaacccfffiiikkkllliiikkkmmmnnnnnnnnnoooqqqqqqqqqsssuuuxxx{{{~~~}}}~~~|||}}}yyyzzzzzz{{{~~~~~~wwwmmm^^^]]]eeeyyyooodddppp}}}sssqqquuuwwwsssnnnlllhhhddd```]]][[[XXXVVVOOOOOOOOOOOOLLLIIIFFFDDDAAA>>>???@@@BBBPPPrrrnnnaaa]]]]]]^^^ZZZ\\\^^^^^^]]]]]]^^^___bbbhhhrrr{{{}}}pppqqqpppnnnppp|||~~~|||zzzzzzyyyrrrmmmllliiieeecccdddgggccc```___aaabbb```^^^^^^]]][[[XXXVVVTTTSSSSSSMMMIIIDDD@@@>>>;;;888666000111222333333222000000111000...,,,***))))))(((,,,+++***+++---......,,,))))))***+++,,,,,,------))))))))))))***+++,,,---000333777::::::;;;;;;<<<@@@???===888333000...///555888;;;===>>>BBBGGGLLLLLLFFF>>>888666777999;;;:::;;;:::888555222222222444333111000...---,,,,,,------...///000000000///222222222222222111111000,,,,,,---......---,,,,,,000000000000000000000000////////////////////////000000///////////////000000000///000222555888:::======<<<<<<;;;::::::999888:::===@@@DDDFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDGGGMMMTTTXXXYYYUUUWWWYYY[[[\\\[[[ZZZYYY___^^^___```bbbfffjjjlllfffhhhjjjmmmoooooonnnnnnssstttvvvvvvwwwxxx{{{}}}{{{zzz}}}{{{kkkgggdddjjj~~~ooojjjrrryyyppppppsssqqqoooqqqnnnkkkfffbbb___\\\YYYVVVRRRQQQPPPPPPOOOLLLHHHDDD@@@>>>>>>@@@CCCRRRttt{{{ggg^^^]]]]]]\\\]]]\\\[[[[[[\\\]]]___``````dddkkkuuu~~~wwwpppjjjgggddddddjjjuuu{{{yyywwwwwwwwwqqqllljjjhhhdddcccdddfffccc______aaabbb```^^^]]]\\\ZZZWWWUUUSSSRRRQQQGGGEEECCCAAA???<<<888555111222222333222111000/////////...------,,,------+++)))))))))+++,,,+++***))))))******++++++,,,,,,************+++,,,---...000333888;;;<<<<<<===>>>>>>>>><<<888333000//////444888;;;===???BBBHHHMMMQQQKKKCCC<<<888777777888888999999888555444444555555444222000...---,,,,,,+++,,,------------------,,,,,,---......------,,,------...//////...------////////////////////////////////////////////////000000////////////000000000000000000222444777999999999888888777666666555555666999===AAADDDFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJHHHEEEGGGLLLQQQTTTUUUTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[]]]___bbbeeeggggggiiilllnnnpppqqqppppppsssuuuwwwwwwxxxyyy|||~~~~~~wwwsssxxx~~~nnniiifffmmmuuullltttwwwoooqqquuuuuutttuuurrrnnniiidddaaa]]]YYYVVVSSSRRRQQQQQQPPPMMMIIIFFFBBB??????AAADDDUUUyyyzzzfff^^^]]]]]]\\\]]]\\\[[[[[[[[[\\\]]]^^^___dddkkkuuu~~~vvvmmmgggeeedddcccdddhhhooowww{{{|||yyywwwuuuvvvoooiiihhhgggdddccceeefffccc``````bbbcccbbb___\\\[[[YYYVVVTTTRRRPPPOOODDDCCCBBBAAA@@@===888444333333333222222000///...............///000111111,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++,,,---...///000444888;;;<<<===>>>???<<<<<<;;;888444111000000333777;;;===???BBBHHHLLLTTTOOOGGG>>>888444333333666888888888666666777888777666444111///---,,,,,,,,,------------,,,,,,++++++,,,---...////////////......///000000///..............................////////////////////////000000////////////000000111111000111222333555777666666555555444333333333333444777;;;???BBBEEEFFFGGGFFFFFFEEEFFFGGGIIIJJJGGGGGGGGGHHHIIIJJJKKKKKKMMMKKKHHHHHHKKKNNNPPPQQQTTTUUUWWWXXXYYYXXXXXXWWWUUUVVVWWWZZZ]]]```bbbdddiiikkkmmmpppqqqrrrrrrrrrsssuuuwwwxxxyyyzzz|||~~~}}}uuunnnnnnssssssllljjjqqq|||rrr||||||uuupppssswwwyyyyyyzzzuuuqqqlllgggbbb^^^ZZZWWWUUUTTTSSSSSSRRRPPPLLLIIIDDD@@@@@@BBBGGGZZZxxxeee^^^]]]^^^]]]^^^]]][[[ZZZZZZZZZ[[[\\\___dddllluuu~~~~~~vvvnnneee``````aaabbbeeegggjjjmmmooo{{{~~~yyyvvvttttttlllgggeeedddbbbcccffffffdddaaabbbeeefffdddaaa\\\[[[ZZZXXXUUURRRPPPOOOFFFDDDBBB@@@???<<<888555444444333222111000///...---------......000111111...---,,,,,,------+++***---------------,,,,,,,,,++++++***++++++,,,---...111444888;;;;;;;;;<<<===:::;;;:::888444111000111222666;;;===???BBBGGGKKKRRRNNNHHH???888222000000666777888888666666666888888777444222000...---,,,////////////......---,,,+++,,,---///000111111111.........//////.................................////////////////////////000////////////000000111222222111111222333444555555555555444444333333333333555777;;;???CCCFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKMMMNNNNNNNNNOOOMMMKKKJJJKKKMMMOOOPPPUUUVVVVVVVVVUUUTTTRRRQQQOOOQQQTTTWWW\\\```cccdddiiikkkmmmoooqqqrrrsssssssssuuuwwwxxxyyyzzz|||}}}~~~uuukkkhhhkkkvvvxxxnnnmmmttt}}}wwwsssqqqtttyyy|||||||||uuuqqqlllhhhddd```\\\YYYWWWWWWVVVVVVUUURRRNNNKKKEEEBBB@@@CCCJJJ___sssccc^^^___`````````^^^]]][[[[[[[[[[[[\\\___dddmmmwww{{{}}}}}}uuuoooiiidddaaa___aaaccceeegggiiijjjjjjwwwzzzvvvsssssskkkdddbbbbbb```bbbffffffdddbbbdddggghhhfffccc^^^]]]\\\ZZZWWWTTTQQQPPPMMMIIICCC???<<<;;;999777555444333222000//////...---------,,,------.........---,,,,,,------+++***,,,,,,,,,,,,++++++++++++)))))))))******+++,,,---222555888:::999999999999999::::::888555222000000111555:::===>>>@@@DDDHHHMMMLLLHHHAAA:::444222222777888888777555444555666777666444222000...------.../////////...---,,,,,,)))***+++---.../////////------------------------........................///////////////////////////////////////000111111333333333333333444444555444444444333333333333333333444666999===AAAEEEGGGJJJIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQOOOOOONNNMMMMMMOOOQQQRRRVVVVVVTTTRRRPPPNNNLLLJJJHHHJJJMMMRRRXXX^^^ccceeehhhiiikkkmmmoooqqqrrrsssqqqtttwwwyyyyyyyyy{{{|||}}}tttjjjeeefffiiixxxyyynnnmmmvvvsssssssssuuuyyy}}}|||zzzrrroookkkhhheeebbb___]]][[[YYYXXXXXXWWWTTTPPPLLLFFFBBBAAADDDMMMdddooo```]]]```bbbcccbbb```___]]]\\\\\\\\\]]]```eeemmmwwwzzz|||~~~yyyrrrlllhhheeebbb`````````bbbdddfffhhhjjjkkkssszzz|||wwwuuurrrjjjbbb```___^^^aaaeeedddbbbaaacccggghhheeeccc```___^^^\\\YYYVVVRRRPPPPPPKKKDDD>>>;;;:::999888444444222111000000000000------,,,++++++++++++,,,,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,111444777999999888888999888::::::888555111//////000555999<<<<<<===AAADDDHHHIIIHHHCCC<<<777555666555666777666444333444555666555333111///...------+++,,,,,,,,,,,,++++++***+++,,,---///000111111111------,,,,,,,,,,,,------........................///////////////////////////......//////000111222333333444444555555666666333333333222222222222222333333444777:::>>>BBBDDDIIIHHHHHHGGGHHHIIIKKKLLLNNNOOOQQQSSSTTTTTTSSSSSSOOOPPPPPPOOOOOOOOOQQQTTTUUUTTTQQQOOOKKKIIIGGGEEECCCDDDGGGLLLRRRYYY```dddggghhhjjjlllnnnppprrrsssrrrtttxxxzzzzzzzzz{{{|||}}}yyyrrrhhhcccbbb```hhhwww~~~vvvmmmllluuu{{{nnnqqqssstttxxx||||||xxxrrroookkkhhhfffdddaaa___^^^\\\[[[ZZZXXXTTTPPPLLLEEEAAAAAAEEEOOOhhhzzzlll___]]]```bbbbbbbbbaaa___^^^]]]]]]]]]^^^___dddllluuu}}}zzzzzz|||sssnnnhhhdddaaa```___^^^aaaaaabbbdddfffiiikkklllmmmqqqyyy~~~{{{yyysssjjjaaa^^^]]]\\\___dddaaa______aaaeeefffccc`````````___]]]ZZZVVVRRRPPPLLLHHHBBB>>><<<;;;999888444333111000000000111111,,,,,,++++++++++++,,,,,,+++)))))))))+++,,,+++***((())))))******+++++++++************+++,,,------///222666999::::::;;;<<<999:::;;;999555111......000444999;;;:::;;;===@@@AAADDDEEEAAA:::555444444222333555444333333444666333333111000///.........******+++,,,,,,,,,++++++...///000111222333333333///...---,,,,,,---...///////////////////////////////////////////////////............///000111222333444555666777777777777444444444444444444444555555555555777999===AAACCCDDDEEEEEEGGGIIIMMMOOOQQQQQQRRRTTTUUUVVVUUUTTTSSSPPPQQQRRRPPPNNNMMMOOORRRQQQPPPMMMKKKHHHFFFEEEDDDDDDDDDEEEHHHNNNVVV]]]bbbggghhhiiikkknnnppprrrtttsssvvvzzz|||}}}}}}}}}~~~|||xxxqqqhhhcccbbb]]]^^^fffrrr}}}|||vvvuuuooojjjiiissstttgggmmmqqqssswww||||||xxxvvvrrrnnnkkkhhheeebbb``````^^^\\\[[[XXXTTTOOOKKKCCC@@@AAAFFFPPPiiizzzuuu~~~lll^^^[[[^^^______aaa```^^^]]]\\\]]]]]]^^^]]]aaahhhqqqzzzyyyxxxwww{{{|||uuugggeeeaaa```aaabbbcccccceeefffhhhjjjkkklllllllllkkknnnttt{{{~~~}}}sssjjjaaa]]]\\\[[[^^^ccc^^^\\\\\\___cccdddaaa^^^``````___]]]ZZZVVVRRROOOGGGDDDAAA???>>><<<999666333222111000000111222222++++++++++++,,,------...,,,+++***+++---......,,,++++++,,,------...//////++++++++++++,,,---......---111666999;;;===>>>@@@999:::;;;999555000...---000444888:::999999;;;>>>;;;???AAA>>>666111///000///000222333333444555777222111000///............+++,,,------............+++,,,---...////////////000///...------...///000000000000000000000000000////////////////////////............///000222222333444555777888888999999888888888888888888888888888888888999;;;???BBBDDDAAAAAACCCFFFKKKOOOSSSVVVSSSTTTVVVWWWWWWVVVUUUSSSPPPRRRRRRPPPMMMKKKMMMOOOMMMLLLJJJHHHFFFEEEEEEDDDHHHGGGGGGIIINNNVVV]]]bbbhhhhhhjjjlllnnnqqqsssuuuuuuxxx|||~~~~~~~~~zzzsssjjjeeeddd___[[[]]]ccchhhmmmxxx}}}yyysssrrrvvv~~~tttooonnnjjjhhhgggqqq|||ooobbbjjjppprrrvvv}}}}}}xxxyyyvvvqqqmmmjjjfffbbb```aaa```]]][[[XXXTTTNNNJJJBBB@@@AAAFFFQQQjjjwwwsss~~~mmm___[[[\\\\\\\\\___^^^]]]\\\\\\\\\]]]^^^\\\___fffnnnwwwyyyvvvtttvvv}}}zzzpppjjj___^^^^^^```dddhhhkkkllliiikkkoooqqqrrrqqqooommmoooqqquuu{{{wwwjjj___\\\]]]^^^```bbbccc]]]ZZZ]]]```^^^\\\]]]YYY\\\]]]YYYWWWVVVRRRMMMNNNHHHAAA>>>>>>===888444333222222222111000000000,,,---.........---,,,+++//////...------,,,++++++,,,------......------,,,)))******,,,---...//////333444555666777777777777;;;:::999888555111...,,,---222777;;;<<<;;;:::999:::<<<<<<;;;777333000///111111222333333333333222222111000///...---,,,,,,++++++++++++++++++++++++---...//////000//////...000000000000////////////000000000000000000000000---------...............000222444444444333444555333444444555666777888888999999999999999999999999999888888888999999::::::888<<<>>>>>>FFFRRRYYYXXX\\\ZZZXXXWWWVVVUUUSSSRRRPPPQQQQQQOOOMMMKKKKKKLLLLLLJJJFFFEEEGGGIIIKKKLLLLLLLLLLLLLLLNNNTTT\\\bbbggghhhjjjmmmpppsssuuuvvvwwwxxxzzz|||~~~{{{tttmmmfffbbb[[[ZZZZZZ[[[___eeejjjmmmrrrssstttsssrrrooommmkkkhhheeedddgggllluuu{{{wwwtttnnniiiiiiiiihhhpppmmmeeeeeejjjtttzzzzzzzzz{{{xxxvvvsssnnnjjjgggdddcccccc```]]]ZZZWWWUUUQQQOOOHHHDDDAAABBBNNNkkkrrrlllzzznnn```]]]]]]\\\[[[^^^___```aaa```___\\\[[[[[[^^^cccjjjsss|||yyyvvvzzzyyyqqqjjjddd```ZZZ[[[^^^ccciiiooouuuxxxxxxxxxxxxwwwvvvuuussssssqqqsssvvvyyy}}}~~~yyymmmaaa^^^___```aaadddddd___\\\___aaa```^^^^^^ZZZ]]]]]]YYYWWWVVVSSSNNNLLLGGGAAA>>>>>><<<888444333333222222111000000000,,,---.........---,,,+++......------,,,+++++++++,,,,,,------------,,,,,,))))))***+++,,,---...///333444555777888999:::::::::999999777444111...---...222777;;;<<<;;;;;;<<<;;;<<<<<<:::666222000///111222222333333333222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000/////////...........................000000000000111111111111---///111111000111222444555555666666777888999999999999::::::;;;;;;;;;<<<888999:::;;;;;;;;;::::::777;;;<<<>>>FFFSSS\\\]]]\\\\\\[[[[[[\\\[[[ZZZYYYTTTTTTSSSPPPLLLJJJIIIJJJGGGGGGHHHKKKOOOSSSUUUVVVVVVTTTRRRPPPPPPVVV]]]ccchhhiiikkkmmmppprrrtttuuuuuuwwwyyy{{{}}}~~~zzztttmmmgggccc```___^^^___cccgggkkknnnnnnnnnmmmkkkiiifffcccaaadddaaa```cccgggooo~~~~~~yyyvvvoookkkkkkkkkjjjrrrrrrfffeeejjjtttzzzzzzzzz{{{zzzxxxtttppplllhhhfffddddddbbb___\\\ZZZWWWRRROOOGGGDDDAAADDDPPPmmmvvvooo|||tttccc^^^]]]]]]\\\]]]^^^___``````___^^^]]][[[^^^cccjjjrrr{{{yyyvvvyyy}}}yyyooogggaaa\\\YYYXXX[[[aaahhhqqqxxx~~~}}}|||{{{{{{zzzxxxwwwuuutttuuuxxx{{{}}}{{{ooodddaaabbbbbbccceeeeee```^^^aaadddbbb``````]]]___^^^YYYWWWWWWUUUPPPJJJEEE@@@======<<<999555333333222222111000000///---------------,,,++++++------,,,,,,++++++******++++++,,,,,,,,,,,,++++++))))))******+++,,,---...333555888;;;<<<===<<<<<<999888777666333111///---///222666999:::;;;===>>><<<<<<;;;888444111000000222222222333333222111111111111000///...------,,,------------------------...---------...///111222000000000/////////..............................000000000000111111222222---...//////...000333555666666777888999:::;;;;;;::::::;;;;;;<<<===>>>>>>999;;;<<<===>>>===<<<;;;777999;;;===EEERRR]]]aaa[[[\\\^^^___```_________XXXXXXUUUQQQLLLHHHGGGGGGDDDHHHMMMTTTZZZ```dddfffdddaaa[[[VVVTTTXXX___eeeiiijjjkkkmmmppprrrssstttsssuuuwwwzzz}}}~~~~~~~~~zzztttnnniiieeecccbbbbbbeeejjjppptttvvvwwwuuussspppmmmjjjhhhfffhhheeedddeeehhhnnn{{{}}}yyyuuupppooonnnmmmvvvyyyhhhgggkkksssyyyyyyzzz|||{{{yyyvvvrrrnnnkkkhhhfffeeedddbbb```]]]YYYTTTPPPFFFDDDBBBEEEQQQlll}}}tttjjj```]]]\\\[[[[[[\\\^^^````````````___]]]___ccciiiqqqzzz{{{xxxzzz~~~ttthhh```\\\ZZZZZZ[[[___gggpppyyy|||xxxsssooooooqqquuuxxx}}}qqqfffcccccccccccceeeddd___^^^bbbdddbbb``````^^^```^^^YYYWWWWWWVVVRRRHHHEEE@@@===<<<;;;999777444333333222111000//////------------,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********))))))***,,,---...333777<<>>;;;999888777555333111///...///111444666777999<<<>>><<<<<<;;;777333111111111333333333333333222111000111000000///......------............////////////000///---,,,---...000111000000/////////.................................,,,------......////////////000000//////111555888555666777888999:::;;;<<<999999:::;;;===>>>??????============>>>>>>??????:::::::::<<>><<<;;;999888444444333222111000///...------,,,,,,++++++++++++,,,,,,++++++++++++*********++++++,,,,,,++++++***++++++***)))***+++---...111777@@@GGGIIIEEE???::::::999777555222111///......000222333555777:::<<<<<<<<<:::888444222333444555555555444444222111111000000//////......------.........//////000000000222111///---,,,---...///////////////............////////////////////////++++++,,,------...//////000000000//////111444777444555666777999:::;;;<<<888999:::;;;<<<===>>>???AAA@@@>>><<<===???AAACCC>>>===<<<<<<@@@HHHTTT]]]^^^bbbeeeeeebbb___]]]\\\\\\[[[WWWQQQJJJFFFDDDEEEKKKNNNRRRVVV\\\ccckkkqqqrrrnnnggg```]]]___eeejjjllllllmmmnnnooopppqqqqqqooopppsssvvvzzz|||xxxssspppmmmhhhggggggooo{{{|||yyyxxx~~~~~~{{{wwwuuuttt~~~pppmmmnnnuuuyyyzzz{{{~~~|||{{{yyyvvvsssoookkkiiigggfffdddbbb```ZZZTTTPPPIIIFFFDDDFFFNNNfff}}}eee[[[WWWSSSVVVXXXYYY\\\^^^```aaabbbaaabbbeeejjjrrrzzz{{{}}}xxxjjj___[[[]]]aaadddooorrrvvv{{{~~~~~~~~~vvvvvvvvvwwwyyy}}}~~~}}}rrrgggddddddbbbaaaaaa```\\\[[[```cccaaa^^^^^^^^^```___ZZZXXXXXXUUUQQQIIIGGGCCC@@@<<<:::999999555444333222111///......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++******,,,...///000666@@@IIILLLIIICCC>>>===;;;999555333111//////---///111333333555777999:::;;;;;;999777555555666777777777666555333222111000000//////.....................//////000000111222111///...------....../////////.........------000000000000000000000000------...///000111222222...///000///...///111444444555666777999;;;<<<<<<999::::::;;;<<<===>>>>>>BBB@@@>>>======???BBBDDDCCC@@@??????@@@DDDOOOYYYeeeiiimmmlllfffaaa]]]\\\ZZZYYYUUUOOOIIIFFFEEEFFFMMMOOOQQQRRRSSSXXX```fffllljjjgggcccaaabbbgggkkkmmmmmmnnnnnnoooooopppppplllmmmnnnqqquuuyyy}}}|||xxxtttrrrpppmmmlllrrr|||~~~zzzwwwwwwtttqqqqqqvvvzzz{{{|||~~~}}}|||yyyvvvrrrnnnllliiihhheeeccc```[[[UUUQQQKKKHHHEEEFFFNNNeeehhh[[[VVVQQQUUUUUUWWWYYY\\\^^^```aaaaaabbbdddiiiqqqzzz|||wwwyyy{{{}}}~~~vvvjjjaaa^^^aaafffiiiooopppsssvvvzzz|||~~~|||}}}~~~|||yyywwwwwwxxx~~~ssshhheeeeeecccaaaaaa```\\\[[[aaadddaaa^^^^^^\\\______[[[XXXXXXTTTPPPJJJIIIFFFAAA===:::999999555444333222111///......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,///...,,,++++++---///000...444===EEEJJJKKKJJJHHH@@@>>>:::666333111//////...000333444444444666777888:::;;;;;;:::888888888:::999999888666555333222////////////............------......///000000111............//////000000//////.........---------//////////////////////////////000111222333444444///111222111000000111222555666777999:::<<<===>>><<<<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAAAAAGGGDDDBBBCCCBBBCCCMMMXXXhhhmmmrrrpppiiibbb^^^^^^VVVUUURRRMMMHHHFFFGGGHHHOOORRRSSSRRRPPPQQQVVVZZZbbbcccccccccccceeehhhkkknnnnnnnnnnnnooooooooooooiiihhhhhhjjjnnnuuu{{{~~~|||xxxvvvtttooommmtttxxxyyyxxxtttssswww{{{|||~~~}}}zzzvvvrrrooommmjjjgggddd```\\\XXXTTTLLLHHHEEEFFFNNNgggkkk]]]WWWQQQSSSTTTUUUWWWYYY\\\^^^_________bbbgggoooxxxyyyuuuwwwyyy|||{{{tttjjjbbb```bbbeeegggffffffgggjjjoootttyyy|||}}}|||zzzzzz{{{}}}~~~|||vvvoookkkkkkpppuuutttjjjgggfffcccaaabbb```\\\\\\aaaeeebbb___^^^ZZZ^^^^^^[[[YYYXXXTTTNNNLLLJJJGGGBBB===:::999999555555333222111///...------,,,+++*********+++,,,------------------------,,,------......------,,,000///,,,++++++---///111...222999AAAHHHMMMOOOQQQAAA???;;;777333111///...///111444666555555555666666999<<<===<<<:::::::::;;;;;;:::999777555444333///////////////.........,,,------...///000000111***+++---///000111222222//////.........---------...........................///000111222333444444222444555555333222222333666777888:::<<<>>>???@@@>>>>>>>>>>>>>>>?????????<<<>>>AAACCCDDDBBB???===HHHEEEEEEFFFEEEDDDMMMYYYhhhnnnrrrqqqjjjbbb^^^^^^TTTSSSPPPKKKHHHGGGHHHJJJQQQUUUXXXVVVRRRPPPRRRUUU[[[]]]aaaccceeegggiiikkkooooooooooooooonnnnnnnnnfffeeedddeeejjjqqqxxx}}}{{{xxxsssnnnkkksssyyyzzzzzzvvvuuuxxx|||}}}}}}yyyuuurrrpppmmmhhheeeaaa^^^ZZZWWWLLLIIIFFFFFFPPPiiimmm___XXXSSSSSSSSSTTTVVVXXX[[[]]]^^^]]]]]]```eeemmmvvvyyyuuuwwwzzz|||zzzxxxuuunnneee]]][[[\\\^^^___^^^]]]]]]___dddkkkqqqvvv}}}}}}{{{yyyxxxyyy|||zzzrrrhhhcccfffnnnuuu|||qqqfffaaa```___```ccc```]]]\\\]]]```bbbaaa^^^ZZZ]]]]]]YYYWWWWWWTTTPPPQQQNNNHHHAAA<<<:::888888555555333222111000000000---,,,,,,+++***)))((((((&&&''')))***++++++************+++++++++,,,,,,,,,...---++++++,,,---,,,+++)))...666===CCCHHHNNNQQQKKKFFF>>>888444333222111000111333555666777888888888999:::999888888:::;;;CCC@@@<<<999888666444222222222111111000/////////...------......///000111444222111222333333222111////////////000000000000000000///...............///.........000111333555777777666666555333222111666666777999;;;>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>???AAACCCCCCCCCAAA@@@AAACCCEEEDDDDDDFFFKKKOOObbbiiillljjjiiikkkggg```YYYWWWQQQLLLHHHJJJNNNRRRWWWYYY\\\]]]\\\ZZZZZZZZZaaafffjjjiiieeeeeejjjooopppnnnmmmooorrrrrrpppnnnlllfffbbbfffkkknnnrrrvvv}}}~~~~~~~~~~~~|||yyyvvvuuuwwwzzz{{{vvvrrrssszzz~~~yyyuuuqqqppplllgggdddbbbZZZRRRRRRMMMHHHIIIUUUpppqqq___XXXVVVUUUTTTSSSUUUXXXZZZZZZZZZ\\\]]]___dddkkkttt|||zzzuuuxxx|||~~~zzzssspppnnnkkkfffbbb^^^]]]\\\]]]VVVUUUUUUWWW\\\ccckkkooowww|||{{{~~~}}}tttmmmhhhiiilllnnn|||qqqfffbbb```___```ccc```]]]\\\]]]```aaa___]]]ZZZ]]]]]]YYYWWWWWWTTTPPPPPPMMMIIICCC>>>;;;999888555444333222111000000000---------,,,++++++******'''((()))***++++++++++++******+++++++++,,,,,,,,,...,,,******,,,,,,,,,+++***///555<<>>;;;888555444333333222111000///.........------......///000111333222111111222333222000/////////...............000000///...............///.........///111333444888888888777777555444333444555666777:::<<<>>>???>>>======<<<<<<<<<======>>>???AAACCCCCCCCCBBBAAABBBDDDEEEEEEEEEFFFJJJMMMVVV^^^dddfffiiikkkhhhbbbZZZWWWRRRMMMJJJLLLRRRVVV[[[```gggkkkmmmmmmmmmnnnmmmooopppnnnkkkjjjnnnrrrqqqoooooopppssstttrrrpppmmmfffaaacccgggjjjooottt{{{}}}~~~~~~~~~}}}zzzwwwvvvxxxzzzzzz~~~xxxtttttt{{{zzzwwwqqqqqqmmmhhheeeccc\\\TTTQQQKKKGGGHHHSSSoooppp___XXXVVVUUUTTTTTTVVVYYY\\\]]]]]]]]]^^^```dddkkkssszzz~~~{{{vvvxxx}}}~~~~~~vvvqqqoookkkiiigggccc```\\\ZZZYYYVVVUUUUUUVVVZZZaaagggkkkuuuzzzyyyrrrnnnmmmnnnooozzz{{{qqqfffbbbaaa___```ccc```^^^\\\]]]``````^^^[[[ZZZ]]]]]]YYYWWWWWWTTTPPPOOOMMMJJJEEEAAA<<<999777555444333222111000000000.........---------------************+++,,,------******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,000555:::>>>AAAEEEGGGLLLGGG@@@:::666333111///...///222555777777777777999::::::999888777999:::CCCEEEGGGEEE???:::888777555555444333111///...---...------......///000111222000000000222222111000//////......------,,,,,,000//////............//////.........///111333444888999999999888888777666333333444555777999;;;<<<===============>>>>>>>>>>>>@@@AAACCCDDDCCCCCCBBBBBBDDDGGGGGGGGGGGGHHHJJJJJJSSS]]]dddiiimmmjjjfffYYYWWWSSSPPPOOORRRYYY^^^eeelllwww}}}zzzvvvsssppppppqqqsssqqqpppppprrrtttuuuuuutttqqqiiibbbaaacccffflllrrryyy{{{}}}~~~~~~|||yyywwwzzzyyyxxxuuurrrxxxyyyuuuuuu||||||yyyrrrrrrnnnjjjhhhfff___WWWOOOJJJEEEFFFRRRmmmnnn^^^XXXWWWUUUUUUUUUWWW[[[^^^______]]]^^^___ccciiiqqqxxx|||}}}xxxzzz}}}~~~zzzssspppoookkkkkkjjjgggccc^^^YYYVVVXXXVVVUUUUUUWWW\\\aaaeeetttyyy|||wwwtttrrrqqqvvv{{{{{{qqqgggcccbbb``````bbb```^^^\\\^^^``````]]]YYYZZZ]]]]]]YYYWWWWWWTTTPPPNNNMMMKKKGGGCCC>>>999777555444333111000000//////,,,---------......//////,,,,,,+++***+++,,,---///******+++++++++,,,,,,,,,+++***((()))+++,,,,,,+++,,,000555888;;;===@@@BBBFFFBBB===999666444222000///111555999;;;;;;;;;::::::;;;;;;999888777888:::AAAGGGKKKJJJCCC<<<::::::777777666555222000---,,,...------......///000111111/////////111222111000000000///......---,,,,,,000///............////////////......///000222333777888888999999888888888333333444555666888:::;;;<<<<<<===>>>?????????@@@???@@@AAACCCDDDDDDDDDDDDCCCEEEGGGIIIIIIHHHGGGGGGEEEMMMXXXbbbhhhjjjhhheeeWWWVVVTTTSSSUUUZZZbbbgggrrrzzzzzzuuussssssrrrqqqqqqqqqqqqssstttvvvwwwxxxwwwnnneeebbbaaaccciiipppuuuxxx|||~~~}}}{{{yyy{{{xxxxxxooommmrrrzzzvvvvvv}}}{{{tttssspppllljjjiiibbbZZZPPPJJJEEEFFFRRRnnnkkk^^^ZZZYYYWWWVVVVVVXXX[[[]]]^^^^^^[[[\\\^^^bbbhhhpppwww|||zzz|||~~~~~~yyytttrrrrrrtttsssppplllgggaaa\\\XXXYYYXXXUUUTTTUUUXXX[[[^^^rrrvvv|||}}}yyyvvvwwwzzz{{{qqqgggdddccc``````bbb```^^^]]]^^^aaa```]]]YYYZZZ]]]]]]YYYWWWWWWTTTPPPMMMLLLKKKHHHCCC>>>:::777444444222111000/////////+++++++++,,,------......---,,,+++++++++,,,---...******+++++++++,,,,,,,,,)))((('''(((***,,,,,,,,,,,,///444777888:::<<<>>>>>><<<999777666555333111111444999>>>@@@AAA???>>>;;;;;;;;;:::777666777999???EEEKKKKKKEEE>>>;;;<<<888888888666444111...,,,...------......///000111000///...///111222111000111111000000///...------//////............////////////.........000111222555555666777888888888888444444555555777888999::::::<<<===???@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFDDDEEEGGGIIIJJJIIIGGGFFFEEEJJJSSS]]]bbbaaa___]]]SSSTTTVVVWWW[[[bbbjjjoooyyy~~~xxxvvvvvvtttrrrqqqqqqrrrsssuuuwwwzzz{{{|||sssjjjddd```^^^cccjjjppptttyyy~~~|||zzz||||||wwwvvvyyy|||yyyyyyqqqlllrrr{{{vvvvvv}}}}}}uuuuuurrrmmmllljjjddd\\\QQQKKKEEEFFFRRRnnn{{{ggg^^^\\\[[[ZZZXXXWWWXXXYYY[[[[[[ZZZXXXYYY[[[```gggooowww|||}}}~~~~~~~~~~~~yyyyyyzzzyyyrrrjjjddd___\\\\\\ZZZWWWTTTTTTUUUWWWXXXhhhlllrrrwww{{{|||yyyzzz{{{qqqhhheeedddaaa```bbb___^^^^^^```bbbbbb^^^ZZZZZZ]]]]]]YYYWWWWWWTTTPPPLLLLLLJJJGGGBBB>>>:::777444333222111000/////////******++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((('''&&&'''***,,,,,,,,,+++...222555777888:::<<<999888666666666666444222111555;;;AAACCCCCCBBB@@@<<<<<<<<<:::777666777888;;;AAAFFFHHHDDD???<<<;;;888888999888555222///---...------......///000111000//////000222333222111111111000000//////......///............//////000//////.........///000111222333444666777888888888666666666666777888999:::999;;;===@@@BBBCCCCCCCCCAAAAAABBBCCCDDDFFFGGGGGGEEEEEEFFFIIIKKKJJJHHHFFFEEEFFFLLLTTTWWWUUUSSSTTTRRRUUUYYY\\\aaagggmmmqqqwww{{{yyyxxxwwwuuuqqqsssuuuvvvwwwyyy}}}xxxppphhh```[[[]]]bbbiiinnnuuu{{{}}}{{{|||zzzxxxtttoookkkjjjmmmooovvvxxxyyyzzzyyyyyy{{{}}}{{{|||vvvnnnuuu}}}xxxxxxwwwwwwsssnnnmmmkkkddd\\\QQQKKKEEEFFFRRRooouuueee^^^]]]\\\\\\ZZZXXXXXXYYYZZZYYYXXXXXXYYY[[[___fffnnnuuuzzz~~~}}}sssjjjccc```^^^\\\YYYVVVTTTTTTUUUUUU\\\___ccchhhnnnuuu}}}|||zzz|||{{{qqqhhhfffdddaaa```bbb___^^^^^^aaadddddd```\\\ZZZ]]]]]]YYYWWWWWWTTTPPPLLLKKKHHHEEEAAA===999888444333222000////////////+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,'''&&&%%%'''***,,,,,,,,,***---111555777888;;;<<<888777666777777666444111...333:::@@@CCCCCC@@@>>>======<<<:::777666666777888;;;@@@BBBBBB@@@<<<999888888999999777444000......------......///000111111000///111333444333333////////////////////////...............///000000//////...---...///000111111222444666777888999999666666555666666777888999888:::===AAACCCDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHFFFEEEEEEHHHKKKKKKJJJGGGEEECCCFFFLLLOOOMMMNNNRRRTTTXXX]]]aaaeeehhhlllnnnqqqwwwzzzwwwvvvvvvuuutttvvvxxxyyyyyy|||xxxpppfff\\\[[[^^^aaagggooowww~~~}}}{{{|||~~~vvvrrrjjjiiigggdddaaa```bbbdddeeeggghhhhhhggggggiiijjjooottt|||~~~yyysss{{{{{{{{{yyyxxxtttooommmkkkddd[[[PPPIIIDDDDDDPPPnnn~~~sssddd^^^]]]\\\\\\[[[YYYYYY[[[\\\[[[[[[ZZZ[[[\\\___dddkkkqqquuu|||~~~vvvlllfff```^^^[[[WWWUUUTTTTTTTTTVVVWWWYYY\\\aaahhhqqqwww}}}|||zzz}}}{{{qqqiiifffeeebbbaaabbb___^^^___bbbeeeeeeaaa]]]ZZZ]]]]]]YYYWWWWWWTTTPPPLLLJJJGGGDDD@@@<<<999888444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,&&&%%%%%%&&&))),,,---,,,))),,,111444777999;;;===:::999888888888666333111+++000888>>>BBBAAA???<<<======<<<:::777555666777666888;;;???AAA@@@;;;888777888999999777444111///...------......///000111111000000111333555444333---------..............................///000111//////...------...000000111222444666888999::::::555555555555555666777777888:::===AAACCCDDDEEEDDDAAABBBBBBCCCEEEFFFHHHIIIGGGEEEEEEGGGJJJLLLKKKHHHEEEBBBCCCIIILLLLLLOOOUUUWWW[[[```dddfffhhhiiijjjmmmqqqxxx}}}}}}xxxtttsssssstttvvvxxxzzz{{{|||xxxlll```\\\^^^\\\bbbkkkttt|||}}}{{{|||zzzqqqjjjfffaaaaaa```^^^[[[[[[\\\]]]ZZZ\\\]]]]]]\\\\\\]]]^^^aaagggppp}}}|||www}}}}}}zzzyyyuuuooommmjjjccc[[[OOOHHHBBBCCCOOOlll|||sssddd^^^]]][[[\\\[[[ZZZZZZ]]]^^^^^^^^^]]]]]]]]]___ccchhhnnnrrrzzz}}}~~~tttlllaaa___\\\XXXVVVTTTTTTTTTWWWVVVUUUUUUWWW^^^ffflllqqqtttvvvxxxyyy}}}||||||~~~wwwoooiiiiiihhhccc```___```^^^^^^```dddfffdddbbb\\\\\\\\\[[[XXXUUURRRPPPJJJFFF@@@=========;;;888666555333111///---,,,+++...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,++++++,,,+++*********+++,,,---(((+++///333777999999999777666555666666555222000///111555:::>>>???<<<:::===;;;888555333333333444555777999;;;<<<:::888777555555555444333000...---...------------.../////////000222333333222111000000///...------,,,------......//////000000111111555444111//////000222333555555444555777:::===???999999999777555666888;;;;;;999999<<>>???===:::<<<;;;999777555444333333000111333444444333222111333333333222111...,,,+++...------------.../////////000222333333333111000111111000///.....................///000000111111333111///---,,,---///000444444555666777:::<<<>>>::::::999888666777999;;;:::888888:::???CCCDDDDDDFFFGGGFFFEEEEEEFFFIIILLLJJJHHHGGGIIIMMMOOONNNLLLIIIGGGEEEDDDGGGMMMSSSWWW]]]___aaaccccccaaa___]]]aaaaaadddjjjqqqtttuuusssxxxwwwvvvvvvvvvvvvwwwxxxxxxwwwxxx{{{|||~~~yyylllbbb[[[\\\___gggrrr~~~~~~{{{yyy|||~~~rrrjjjddd```\\\ZZZ[[[]]]___```aaaaaaaaa___\\\[[[]]]```bbbccchhhqqq~~~||||||zzz}}}yyyuuurrroooiiiaaa[[[OOOEEEAAAFFFPPPddd}}}|||lllgggdddbbbcccaaa___]]]\\\\\\\\\]]]^^^\\\[[[[[[^^^ccciiillluuuzzz}}}ssslllbbb\\\ZZZZZZZZZYYYWWWVVVTTTSSSSSSVVVXXXZZZ^^^```bbbdddgggkkkqqqtttzzz}}}}}}}}}~~~uuummmhhhgggfffbbb^^^^^^^^^\\\[[[]]]```bbb```]]]```]]]ZZZVVVTTTSSSSSSTTTIIIDDD???<<<<<<<<<999777333333222111000///......//////...---------------,,,++++++******++++++,,,---------,,,+++***)))((())))))(((((())))))***+++---///111444666777777777777777777888999777333///...000444999===???===;;;;;;;;;:::999777555444333333333444444444333222222333333333222111...,,,+++...------------.../////////000222333444333222111222111000//////......///---......//////000111111111000...---,,,---///000333444555666888999:::;;;:::::::::999777888:::<<<:::888777888;;;???BBBCCCFFFFFFFFFEEEDDDFFFIIIKKKLLLIIIGGGHHHLLLPPPPPPOOOJJJIIIGGGFFFIIIOOOTTTXXX___```aaaaaaaaa^^^\\\[[[[[[\\\___dddiiilllllllllrrrrrrsssuuuvvvxxxyyyzzzxxxvvvwwwzzz{{{}}}uuufff\\\]]]aaahhhsss}}}{{{}}}vvvoooiiibbb^^^^^^bbbeeegggjjjkkkkkkiiifffdddeeefffjjjjjjlllrrr~~~xxx|||{{{zzzuuurrrnnniiibbb]]]PPPEEE@@@EEEMMM```~~~sssjjjgggeeedddcccaaa___^^^^^^^^^___\\\]]]]]][[[ZZZ^^^dddjjjssswwwyyyqqqhhhaaa_________^^^]]][[[WWWTTTSSSSSSTTTUUUXXXYYY[[[\\\^^^aaaeeehhhooowww~~~~~~}}}|||zzz}}}uuunnnhhhgggfffbbb^^^^^^^^^\\\[[[]]]```aaa___\\\^^^]]]ZZZWWWUUUSSSRRRRRRHHHDDD>>>;;;;;;;;;999666222222111111000000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))*********+++---...111333666777888888666777777999999777333///...000333888===>>>===;;;::::::;;;;;;999777444222777777777666666666666666555555555444333000...---...------------...//////...000222444444444222111222111000///............------......///000000111222111000/////////111222222333555666888888888888999:::;;;:::999999;;;===;;;999777777:::>>>BBBDDDFFFFFFFFFEEEDDDEEEHHHKKKLLLIIIGGGHHHMMMPPPQQQPPPLLLJJJIIIIIILLLQQQVVVZZZ____________^^^]]][[[ZZZWWWYYY\\\aaaeeeiiijjjkkknnnoooqqqtttvvvxxxyyyzzzxxxvvvvvvxxxxxx{{{{{{jjj^^^^^^aaahhhsssxxxnnnhhhgggjjjoooqqqwwwwwwwwwuuussspppnnnmmmqqqoooooottt~~~~~~xxx}}}yyy|||vvvrrrooojjjccc]]]PPPEEE@@@CCCJJJ\\\~~~yyylllgggfffdddcccbbbaaa````````````\\\^^^___\\\YYYZZZaaagggooottt{{{yyynnngggeeefffeeeeeeccc```\\\WWWTTTSSSSSSTTTUUUVVVXXXXXXYYYZZZ]]]___hhhnnnuuu{{{}}}|||zzzxxxyyy}}}vvvoooiiiiiihhhccc```______]]]\\\^^^bbbcccaaa^^^[[[[[[[[[YYYWWWTTTQQQOOOHHHDDD>>>;;;;;;;;;999666111111111111000000000///---,,,++++++******++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********+++++++++++++++***,,,...222555777999:::777666777888888666333///...///222777<<<>>>===<<<999:::;;;<<<:::888555333555555555555555555555555555555555444333000...---...------------...//////...000222444555444333222000000///...---------------------...//////000000111111000///000000111222222333444666666777777666888:::;;;:::999999;;;===<<<;;;:::999:::===BBBEEEEEEFFFEEEDDDDDDEEEHHHKKKLLLJJJIIIKKKPPPRRRQQQPPPMMMKKKJJJKKKNNNRRRWWWZZZ\\\]]]]]]^^^]]]\\\[[[ZZZSSSVVVZZZ^^^cccgggkkkmmmlllnnnqqqtttvvvvvvvvvvvvvvvsssrrrssssssuuu}}}qqqddd```bbbhhhqqq~~~}}}vvvtttvvvzzz|||{{{vvvsssrrrppppppttt~~~}}}yyyuuu}}}xxxtttpppkkkccc]]]OOOEEE???BBBHHHWWW{{{nnneeeddddddcccbbbbbbaaaaaaaaaaaa]]]___```]]]YYYYYY___dddkkkooowww~~~}}}rrrkkkiiiiiiiiiiiifffccc^^^YYYVVVTTTSSSTTTTTTVVVWWWWWWVVVVVVXXXZZZ___dddkkkqqqvvv|||yyyxxxwwwuuuvvvzzzwwwooojjjiiihhhddd``````___]]]]]]___ccceeeccc```ZZZ[[[[[[ZZZWWWTTTPPPNNNIIIDDD???<<<<<<<<<999777222222111111000000//////,,,++++++******************++++++,,,,,,++++++***((()))***+++,,,---------******+++,,,,,,,,,,,,+++)))***,,,000333777999;;;777666555666666555222000...///222666;;;>>>>>>===:::;;;<<<<<<;;;999666444444444555666666666666666333333333222111...,,,+++...------------...//////...000222444555555444333000///...------,,,,,,,,,,,,------......///000000///////////////000000111333333333444444555555555777888::::::999999;;;<<<=========<<<;;;>>>BBBEEEEEEEEEEEEDDDCCCEEEHHHJJJMMMMMMNNNRRRUUUVVVRRRNNNMMMLLLKKKLLLOOOSSSXXX[[[ZZZ[[[]]]]]]]]][[[YYYXXXOOORRRWWW[[[___ccchhhkkklllnnnqqqtttuuuuuusssrrrqqqnnnllllllkkklllttt}}}zzznnneeefffjjjsss~~~~~~yyytttrrrqqqvvv{{{rrr~~~zzzvvvssslllccc]]]MMMDDD@@@CCCFFFSSStttqqqdddbbbbbbbbbbbbaaaaaa`````````^^^______\\\YYYYYY]]]aaafffjjjrrryyyvvvnnnlllmmmmmmmmmjjjfffaaa\\\WWWUUUTTTTTTTTTVVVWWWVVVUUUUUUVVVWWWWWWZZZ```fffkkksss|||wwwrrrrrrpppoooqqqvvvvvvnnniiihhhgggccc______]]]\\\\\\___ccceeedddbbb\\\[[[ZZZXXXUUUSSSQQQPPPJJJEEE???======<<<:::888333222222111000//////...---,,,++++++******++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))***,,,...111444777888888666444333333333222000---...111666;;;===>>>===;;;;;;<<<;;;:::999777666333555777999::::::999888333333333222111...,,,+++...------------...//////...000222444555555444444111000///...------------,,,,,,---......//////000000000000000111111111222444333333222222333444555555777999:::999999:::;;;<<<===>>>===<<<===@@@CCCEEEEEEEEEDDDCCCDDDHHHJJJOOOQQQTTTZZZ]]][[[SSSMMMMMMLLLLLLMMMOOOSSSXXXZZZZZZ\\\]]]^^^]]]YYYVVVSSSNNNRRRVVVYYY\\\___eeeiiijjjmmmqqqtttuuutttrrrpppkkkhhheeecccaaaaaaiiirrr~~~vvvlllmmmooovvv{{{yyyxxx|||{{{rrr~~~{{{yyyuuummmccc[[[KKKCCC@@@CCCFFFPPPooovvvfffccc```````````````______^^^^^^]]][[[YYYYYYZZZ[[[\\\bbbgggnnnuuu{{{}}}}}}|||{{{|||}}}~~~}}}uuussssssttttttrrrnnnhhhaaa\\\XXXVVVVVVVVVXXXYYYYYYXXXWWWWWWXXXVVVVVVZZZ^^^```gggxxxxxxrrrllljjjhhhgggjjjooozzzuuummmhhhgggfffbbb^^^^^^\\\[[[[[[^^^ccceeedddbbb^^^\\\YYYUUUSSSRRRRRRRRRJJJFFF@@@=========;;;888333333222111000///.........---,,,,,,++++++,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,++++++***'''((()))++++++******)))++++++,,,...000222444555888666333111222222222111---...111555:::===>>>===<<<<<<<<<;;;:::999888777000222666999::::::888777555555555444333000...---...------------...//////...000222444666555555444222111000//////.........,,,,,,------...//////000222222333333444444444444555444222111111222444555444666888999999888999;;;:::===???>>><<<<<>><<<999777888888888777888666333222333666:::===888777555333111///---,,,------......///000000000666666666555555666666666111000///...---,,,++++++333555777666222//////000000000111111111000000///222222111111222444555666:::999888777888999;;;<<<>>>=========>>>@@@BBBCCCHHHJJJKKKHHHDDDEEEJJJOOOPPPUUU[[[aaagggggg^^^SSSLLLLLLLLLMMMNNNRRRUUUXXXZZZ[[[\\\\\\YYYUUUQQQNNNMMMQQQUUUYYY[[[^^^aaaccceeehhhmmmqqqsssrrrooonnncccbbb^^^XXXSSSSSSWWW\\\iiiooouuuyyy~~~~~~wwwuuu~~~yyyuuuzzzyyyuuuooobbbVVVKKKFFF@@@BBBHHHMMMgggkkkcccaaa___\\\[[[\\\[[[ZZZYYY\\\ZZZWWWUUUUUUWWWZZZ\\\ZZZbbbjjjnnnrrrwwwyyywwwtttvvvxxxxxxyyy|||~~~wwwsssppplllgggcccbbbcccdddcccaaa___^^^___XXXWWWWWWWWWWWW\\\jjjyyy{{{pppgggdddcccbbbbbbeeepppyyyvvvnnniiihhhgggccc______^^^]]]^^^```ccccccbbb```]]]\\\YYYVVVTTTRRRQQQQQQIIIGGGEEEBBB???<<<:::999666333111000000///...---------,,,,,,,,,,,,++++++,,,+++***))))))+++---...)))((((((''''''(((((()))++++++************++++++))))))***...222666777777555555555444333222111000000//////111555777888888<<<:::888777888888777555666666666666888999;;;<<<888777666444222000...---------......///000000000444444555666666666666666111000///...---,,,,,,++++++---///...,,,+++,,,---000000111111111111000000333333222222222333555666777777777888888999:::;;;>>>>>>>>>>>>???AAABBBCCCHHHJJJKKKIIIFFFEEEIIINNNTTTVVVWWWXXX]]]dddfffcccWWWRRRMMMLLLOOORRRTTTTTTWWWXXXYYYYYYVVVRRRNNNKKKIIILLLPPPRRRUUUXXX[[[^^^cccggglllppprrrpppmmmkkkaaa___\\\WWWUUUUUUXXXZZZ```fffmmmttt|||{{{yyy{{{sssyyy{{{wwwqqqeeeYYYKKKFFF???BBBHHHMMMhhhllldddaaa^^^\\\[[[\\\\\\ZZZYYYZZZYYYXXXWWWWWWXXXXXXYYYYYYaaaiiimmmpppuuuvvvtttsssvvvxxxyyyzzz}}}}}}yyysssoookkkkkkjjjfffaaa]]][[[ZZZYYYXXXWWWWWWUUUXXXdddqqqzzzppphhhfffeeeddddddfffkkkrrr}}}wwwoooiiihhhgggccc```_________```cccddddddaaa^^^]]]\\\YYYWWWTTTSSSRRRQQQHHHGGGDDDBBB>>><<<999888666333111000000///...---------,,,,,,,,,,,,++++++,,,+++*********+++,,,---***))))))))))))))))))***++++++************++++++******+++///333666888888333444444444333222222111///......000444666777777999777777777888888666444333555888:::<<<<<<;;;;;;888888666444222111///...------......///000000000000222444666777777666555111000//////...---,,,,,,+++,,,---------...000222000000111111111111000000444333333333333333444555444555777999:::;;;;;;;;;????????????@@@BBBCCCDDDGGGJJJLLLKKKHHHGGGIIIKKKSSSUUUUUUSSSUUU]]]dddfffbbbZZZQQQMMMPPPRRRQQQOOOTTTUUUUUUUUURRROOOKKKHHHEEEGGGIIIKKKMMMPPPTTTWWW___ccciiinnnooonnnkkkhhhaaa^^^ZZZXXXXXXXXXXXXWWWTTT[[[ccclllyyy~~~uuuzzz|||xxxrrrfffZZZKKKFFF>>>AAAGGGLLLhhhnnneee```^^^\\\[[[\\\\\\[[[YYYXXXXXXYYYYYYXXXWWWVVVUUUXXX```hhhkkknnnssstttqqqrrruuuxxxzzzzzz|||~~~yyyuuutttrrrllleee```]]]\\\]]][[[[[[ZZZWWWWWW___jjj}}}tttllljjjjjjgggfffggggggmmmuuu|||xxxpppiiihhhfffbbb______^^^___aaadddfffeeebbb___]]]\\\ZZZXXXUUUSSSRRRQQQHHHGGGEEEBBB???<<<:::999666333111000000///...---------,,,,,,,,,+++++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---++++++************+++++++++***,,,///444777888888333333444444444333333222///......000333666666666777666777888999999666444222444777:::;;;<<<;;;:::999888777555333111000///------......///000000000...000333666888777666555000000000///...------,,,............///000333555///000000111111111111000444444444333333444444444333555888;;;=========<<>>@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJLLLLLLJJJHHHGGGIIISSSZZZXXXSSSRRRSSSRRR\\\]]]]]]ZZZUUUQQQPPPQQQSSSSSSSSSRRROOOLLLIIIGGG@@@AAAAAAAAAAAADDDHHHKKKOOOSSS[[[bbbhhhkkkkkkkkkmmmhhhccc```___\\\WWWSSSOOOUUU\\\fffuuu}}}|||zzzvvvpppcccWWWHHHCCC===???EEEJJJdddnnnfff___]]][[[[[[\\\\\\[[[ZZZ[[[YYYVVVSSSRRRSSSTTTUUUXXX```gggjjjmmmqqqrrrpppnnnrrrvvvwwwwwwyyy|||zzzrrrkkkhhhgggfffdddcccccc```^^^aaagggyyyuuupppjjjeeedddeeehhhmmmqqqvvv{{{|||xxxooogggeeeccc___]]]^^^[[[\\\^^^bbbeeefffdddbbb]]]\\\[[[YYYWWWTTTRRRQQQJJJIIIFFFDDD@@@>>>;;;:::666333111000000///...---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++************++++++******+++///333666888888666777777777666555555444111000///111333666666666777666666888::::::999888555444333222333555888:::777777555444333111000000------......///000000000---///222444666666555555000000000/////////......,,,+++)))***+++,,,,,,+++...///000111111222111111222222444555666666666555666888<<>>???AAABBBBBBBBBBBBAAADDDGGGJJJKKKJJJHHHFFFKKKSSSXXXVVVTTTUUUXXXXXXTTTYYY^^^\\\VVVQQQRRRTTTTTTTTTSSSQQQOOOLLLIIIHHH???@@@AAA@@@@@@AAADDDFFFIIIMMMTTT\\\ccchhhkkkmmmrrrnnniiiddd```\\\XXXUUUTTTYYY^^^fffvvvyyyxxx{{{vvvpppcccVVVFFFBBB<<<@@@EEEGGG```}}}~~~llleee___]]][[[[[[\\\\\\\\\[[[\\\YYYUUURRRPPPQQQSSSTTTVVV___fffiiilllqqqrrrpppmmmpppsssttttttvvvzzz~~~wwwoookkkiiijjjfffeeeeeebbb___bbbggg}}}{{{tttmmmhhhggggggjjjoootttxxx}}}}}}wwwnnnfffcccaaa^^^\\\\\\]]]]]]^^^```cccdddbbbaaa]]]\\\\\\ZZZXXXUUURRRPPPIIIHHHFFFCCC@@@===;;;999666333111000000///...---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******))))))))))))******++++++************++++++))))))***...222666777777999999999888888666555444222111000111444666777666666555444555777999999888555444333222333444666777666555444333222111000///------......///000000000///000111222444444555555000000000000////////////...,,,+++---///000///,,,...///000111111222222222000111333555666777777777777999<<<>>>@@@@@@@@@???<<<===???@@@AAABBBAAAAAA???AAADDDHHHJJJJJJIIIGGGIIIPPPVVVVVVVVVYYYZZZYYYSSSVVVYYYYYYUUUSSSTTTUUUTTTTTTSSSQQQNNNLLLIIIHHHBBBDDDEEEEEEDDDDDDEEEGGGGGGJJJPPPWWW^^^eeejjjmmmrrrppplllfff```[[[ZZZZZZXXX\\\```gggwww{{{yyy~~~vvvttt~~~zzzuuunnn```SSSCCC@@@<<<@@@DDDEEE[[[|||tttzzziiiddd___]]][[[[[[\\\]]]\\\[[[ZZZXXXVVVSSSQQQPPPQQQQQQSSS\\\dddgggkkkoooqqqooollloooqqqqqqpppsssxxx|||}}}yyyuuutttqqqllliiihhheeebbbcccgggzzz~~~wwwssssssssswww|||~~~wwwnnneeebbb```]]][[[\\\___^^^^^^___aaaaaa```___\\\\\\\\\ZZZXXXUUURRRPPPHHHGGGEEEBBB???<<<:::888666333111000000///...------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++************++++++))))))***---222555666666;;;;;;::::::888777555555333111111222555777777777666444222333555888999999555555555444444555555555555555444333111000//////------......///000000000000000111111222333444555000000000000////////////+++******---000111///,,,......///111111222222222///111333555777888888888888999;;;===>>>?????????;;;<<<>>>@@@AAAAAAAAA@@@>>>???BBBFFFIIIJJJIIIGGGDDDMMMVVVYYY[[[ZZZVVVPPPVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPNNNKKKIIIHHHGGGIIIKKKKKKJJJIIIIIIJJJHHHJJJNNNTTT[[[ccchhhlllqqqpppmmmggg___[[[[[[]]]ZZZ]]]```hhhxxxzzzuuuyyyuuuqqq}}}xxxrrrjjj\\\OOOBBB@@@<<<@@@DDDDDDXXX}}}wwwooo}}}wwwgggccc^^^]]][[[[[[\\\]]]\\\[[[XXXWWWWWWUUUSSSQQQOOONNNQQQYYYaaaeeeiiinnnpppnnnlllnnnoooooonnnqqqwww|||yyy}}}yyysssnnnllliiieeefffiiixxxxxxssskkkbbb]]][[[[[[\\\]]]\\\]]]^^^aaaaaaaaa___\\\\\\[[[YYYWWWUUUSSSRRRIIIGGGDDDBBB@@@>>>;;;999555444333222111///......++++++***))))))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,'''(((***---111666:::<<>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBB@@@AAACCCGGGJJJLLLKKKIIIKKKLLLOOOTTTXXXZZZXXXWWWWWWVVVVVVWWWXXXWWWTTTRRRXXXUUUQQQOOONNNLLLJJJHHHMMMOOORRRTTTTTTRRRNNNKKKMMMMMMOOOSSSVVVZZZeeeooouuuqqqkkkfffdddccccccccc______```gggsss~~~~~~{{{xxxwwwyyyqqqhhhXXXJJJ???AAA===<<>><<<999666555333111000////////////......---------------......------------......+++++++++++++++++++++++++++******))))))******+++((((((***---111555999;;;BBBBBBAAA???===;;;999888444111...000444:::=========;;;999999999888777555555444444333333333333333000000000000111111111111............////////////......//////000111222222222111///...------............................../////////000111111222222666555444333444666888999<<<===???@@@AAAAAAAAA@@@???@@@AAAAAABBBBBBBBBBBB@@@AAACCCGGGKKKMMMMMMKKKKKKLLLOOOSSSXXXYYYXXXWWWVVVUUUVVVWWWZZZZZZYYYWWWYYYWWWSSSQQQOOONNNKKKIIINNNVVV___dddcccaaa___^^^TTTQQQQQQTTTWWW\\\fffpppsssppplllhhheeedddcccbbbbbbaaaaaadddmmm{{{~~~||||||yyyqqqgggXXXJJJ>>>@@@<<<<<>><<<:::777555333000//////000000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***((((((***,,,000444888:::???@@@@@@@@@???===:::888555000---000777???BBBBBBAAA???===<<<<<<;;;999777666555555444444444444444111111111111111111111111............////////////.........//////000000000111000///...---------...---------.............../////////000111111222222555444444333444666777888999;;;===???@@@AAAAAAAAA@@@AAABBBDDDEEEEEEDDDDDDAAABBBDDDGGGLLLNNNOOONNNLLLLLLNNNRRRWWWYYYXXXWWWTTTTTTUUUXXX[[[^^^^^^^^^\\\YYYUUURRRQQQOOOMMMLLLKKKXXXgggppppppmmmllllll```ZZZUUUVVVYYY^^^hhhrrrtttrrrpppmmmjjjgggeeedddddddddbbb```cccooo}}}xxxpppfffVVVHHH===???;;;;;;BBBEEEUUUpppqqqcccaaaaaaaaa``````^^^]]]\\\ZZZZZZYYYWWWUUUSSSQQQPPPRRRUUUZZZ```eeehhhjjjjjjjjjjjjkkklllmmmoooqqqrrrvvvyyy}}}{{{uuuqqqooommmrrr~~~zzzuuunnngggaaa_________```______```bbbbbb```___\\\[[[YYYWWWUUUSSSRRRQQQHHHEEEBBB@@@???>>>===;;;888666333000...///000111---,,,,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++******))))))))))))******((((((***,,,///333777999<<<===???@@@@@@>>>;;;999666111...111;;;CCCGGGGGGEEECCC@@@???>>><<<:::888666555555444333444444444222222111111111111111000............////////////............////////////111000//////......------...............//////////////////000111111222222444444444444444666777888888999;;;===>>>>>>>>>>>>===???BBBEEEHHHIIIIIIIIIDDDCCCDDDGGGLLLOOOPPPPPPLLLLLLNNNQQQUUUXXXYYYXXXTTTSSSTTTVVV[[[^^^``````]]]ZZZUUURRRQQQPPPNNNMMMLLLXXXiiiuuuzzzyyywwwuuupppfff^^^[[[]]]bbbkkktttwwwxxxxxxvvvrrrmmmkkkiiieeeddd```[[[ZZZeeeyyy{{{}}}}}}zzzyyy}}}wwwooodddUUUFFF<<<>>>:::;;;BBBDDDRRRkkkwwwfff``````aaaaaa```___]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQQQQTTTYYY^^^cccfffhhhiiijjjjjjkkkmmmnnnoooooopppsssvvvyyy|||wwwrrrpppooopppwww{{{wwwpppjjjdddbbbaaabbb^^^^^^^^^```cccdddcccbbb^^^\\\ZZZXXXUUUTTTSSSSSSJJJGGGCCC@@@???>>>===<<<999666333000//////111222000000///...............------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******+++++++++((()))***,,,...222555777999;;;===??????>>>;;;:::777333000333<<>>;;;888555444444333333333333333333222222222111111000000............////////////............////////////000000000//////...------....../////////000000000/////////000111111222222333333333444555555666777888888:::;;;;;;::::::999:::<<<@@@EEEJJJMMMOOOPPPHHHGGGGGGHHHLLLOOOPPPQQQMMMLLLMMMPPPTTTWWWYYYYYYUUUSSSSSSTTTXXX\\\^^^___^^^ZZZUUURRRQQQPPPOOONNNQQQXXXeeevvv}}}sssiiicccbbbfffqqq{{{~~~zzztttqqqpppgggddd___WWWVVV```tttwwwqqqrrrrrrssszzz{{{zzz|||wwwmmmcccSSSDDD<<<===999;;;BBBCCCNNNeeezzzfff`````````___^^^]]]\\\[[[ZZZYYYYYYXXXVVVTTTRRRQQQPPPRRRWWW\\\```dddggghhhjjjkkklllmmmmmmnnnnnnoooppprrruuuxxx|||zzztttrrrrrrsssvvv}}}{{{xxxqqqkkkfffccccccccc^^^]]]^^^aaadddeeeeeeddd___]]]ZZZXXXUUUTTTTTTTTTMMMIIIDDDAAA@@@???>>><<<888666444111000000000111......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))+++...111444555888999;;;<<<===<<<;;;:::666333111333999AAAHHHLLLLLLIIIFFFDDDBBB???<<<999555444444333222333333333333333333222111111000000............////////////.........//////000000000000000000000///...---,,,------......///000000000/////////000111111222222222333333444555555666666777888999::::::999888777888:::>>>DDDJJJPPPTTTVVVPPPNNNKKKKKKMMMPPPQQQQQQNNNMMMLLLNNNSSSWWWYYYYYYUUUSSSQQQRRRVVVZZZ^^^______[[[VVVRRRQQQPPPPPPOOOOOORRR[[[kkk~~~}}}tttmmmjjjmmmzzz}}}zzzyyynnniii```WWWUUU^^^nnn|||~~~xxxtttooonnnmmmrrr~~~vvvlllaaaQQQCCC<<<===999;;;AAAAAAIII^^^hhhcccbbb```^^^]]]\\\\\\[[[YYYXXXXXXWWWUUUTTTRRRQQQOOOQQQUUUZZZ^^^ccceeegggkkkkkkjjjjjjkkklllmmmmmmmmmoooqqqtttyyy{{{yyyzzzzzz|||~~~zzzvvvqqqkkkfffcccbbbbbb_________aaadddeeeeeeccc^^^\\\YYYVVVTTTSSSSSSTTTPPPLLLFFFBBB@@@???>>>===777666555333111111000000++++++***)))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++)))))))))+++---000333444888888999:::::::::999999333333222222444;;;DDDJJJPPPMMMJJJGGGEEEBBB>>>;;;666555555444444444444444444444333222222111000000............////////////......//////000111222222///000000000///...---,,,++++++,,,,,,---......////////////000111111222222222222333444555555555555666777999:::;;;::::::999999:::===BBBHHHOOOUUUYYYYYYUUUQQQPPPPPPRRRSSSSSSNNNMMMLLLMMMRRRVVVYYYZZZTTTRRRPPPQQQVVV[[[___aaaaaa]]]XXXTTTRRRRRRRRRQQQMMMNNNSSS^^^mmm{{{{{{uuuqqquuuzzzrrreeeZZZVVV\\\hhhqqq{{{wwwsssttt}}}~~~}}}}}}uuukkk```PPPAAA===>>>:::;;;AAA???EEEXXXyyysssgggeeeaaa^^^\\\[[[\\\]]]WWWWWWWWWVVVUUUSSSRRRQQQNNNPPPSSSXXX]]]aaadddfffjjjiiihhhgggggghhhjjjkkkkkklllooorrrvvv}}}xxxuuupppjjjeeebbbaaaaaaaaaaaaaaabbbddddddcccbbb]]][[[XXXUUUSSSRRRRRRSSSRRRNNNHHHCCCAAA???>>>===666666555444333111000///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))+++---///222444888888888888888888999999000222222000000666@@@HHHSSSPPPLLLIIIGGGDDD@@@===777777666555555555555555444444333333222111000000............/////////000---...///000111222333444///000000000000...---,,,))))))***++++++,,,------/////////000111111222222111222333444555555555555555777999;;;<<<===<<<<<<:::;;;===AAAGGGOOOUUUYYY___[[[VVVSSSSSSTTTTTTTTTNNNMMMKKKMMMQQQVVVYYYZZZTTTQQQPPPQQQVVV\\\aaadddccc___YYYUUUTTTTTTTTTSSSQQQRRRSSSXXXbbbnnn{{{zzzvvvzzzyyyjjj\\\WWW[[[ccciii}}}zzz}}}~~~|||uuukkk```OOO@@@>>>>>>:::;;;AAA>>>CCCUUUsssjjjgggbbb^^^\\\\\\]]]^^^WWWWWWVVVUUUTTTSSSQQQPPPMMMOOOSSSWWW\\\```dddfffiiihhheeeddddddfffhhhjjjjjjkkkmmmpppuuu}}}|||tttllliiigggbbb^^^___```______aaacccdddcccaaa^^^\\\ZZZWWWUUUUUUTTTTTTOOOLLLHHHEEECCC@@@===;;;:::888444222111///---+++------,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++)))((('''&&&&&&'''((()))))))))***))))))+++///222666666666666555555555555222111...------333:::@@@JJJJJJJJJJJJGGGCCC???<<<666666555444555666777888666666666555444111///---//////...------...000111000///.........///111222111111222222222000...---,,,,,,,,,---------......000000000000111111111111222222333444555555555555666888:::;;;<<<;;;999888;;;;;;<<>>???DDDKKKjjjyyynnniiicccZZZ]]]aaaZZZXXXWWWUUUUUUUUUTTTQQQOOOKKKOOOTTTYYY\\\```dddfffkkkjjjhhheeebbbbbbccceeennnmmmmmmmmmpppwww{{{sssllliiifffaaa^^^^^^```______aaacccdddcccaaa```^^^[[[XXXVVVUUUUUUUUUOOOLLLHHHEEEBBB@@@===;;;:::777444222111000---,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))***))))))***))))))+++///222444555555666666666555555333222///------222999>>>EEEFFFGGGFFFDDD@@@===;;;777666555444444444555666555555555444333222111000...---,,,,,,,,,...///000000000/////////000111222111111111111000///......,,,,,,,,,---------......//////000000000111111111222222333444555555555555555666888:::;;;;;;;;;:::999999999;;;???DDDIIILLLVVVVVVUUUTTTUUUVVVWWWXXXUUURRRNNNNNNQQQVVVYYYZZZZZZXXXVVVTTTUUUYYY```eeekkkooonnngggccceeehhhiiikkkcccYYYRRRNNNRRR___lllwwwzzz|||vvvhhh]]]ZZZ\\\oooxxx}}}yyyrrruuu}}}}}}uuuiiiWWWIIICCC???<<<;;;======>>>CCCJJJcccqqqiiiccc[[[___bbb[[[XXXWWWUUUUUUUUUTTTQQQOOOJJJNNNRRRWWW[[[___cccfffmmmkkkhhhddd```___aaaccciiiiiiiiiiiikkkpppwww|||zzzrrrllliiieee___]]]^^^```______aaacccdddcccaaaaaa___]]]YYYWWWUUUTTTTTTNNNKKKGGGDDDBBB@@@===;;;:::777444222111000...,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++***))))))***))))))+++///222222333555666777666666555444333111......111666;;;@@@@@@AAAAAA@@@>>>;;;999777666555333333333444444444444333333333333333333,,,+++++++++,,,---///000111000000000000111222222111111000///............,,,,,,,,,---------......//////000000000000111111222333333444555555666666666666777888:::;;;<<<<<<999999888999;;;>>>AAADDDMMMMMMNNNOOORRRUUUXXXZZZWWWSSSOOONNNPPPUUUYYY[[[]]][[[XXXUUUUUUXXX___cccpppwwwzzztttmmmkkkmmmnnnsssjjj___VVVNNNNNNWWWaaappp|||}}}yyy|||uuufff^^^]]]iiirrrzzzxxx~~~|||yyy}}}xxxoooppp~~~~~~tttgggUUUGGGAAA>>>;;;:::<<<<<<<<>>===<<<:::999555555333333222333444555555555444444333333333444,,,,,,++++++,,,...000111111111111111111222222222222111///---------......,,,,,,,,,---------......////////////000000000111333333333444555666777777999999888888999:::;;;<<<::::::::::::<<<===???@@@FFFGGGIIILLLPPPTTTXXXZZZYYYUUUQQQNNNOOOTTTYYY]]]```^^^[[[WWWVVVXXX]]]aaappp|||tttlllhhhfffiiiccc]]]XXXRRRPPPVVV___jjjwwwyyyxxx{{{||||||lllcccbbbdddmmmyyyyyytttttt|||zzzwww{{{wwwppprrr~~~~~~sssdddRRREEE@@@<<<:::999;;;;;;;;;@@@FFFUUUvvvzzziiiccc```cccddd\\\XXXWWWVVVUUUUUUTTTRRROOOJJJLLLNNNQQQTTTZZZ```eeeqqqrrrrrrooojjjeeebbbaaabbbccceeefffgggjjjnnnqqqyyy|||{{{xxxxxx}}}xxxrrrmmmiiiccc]]]\\\___```______aaacccdddcccaaa```^^^[[[WWWTTTRRRQQQQQQLLLIIIEEECCCAAA???<<<:::999666333222111000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))((())))))***))))))+++///222000111333444555555555555555444333000...///222444::::::;;;<<<<<<<<<;;;:::444333222222333444555666888777777666555444333333...------------///111222000000111111222222222222222111///---------......,,,,,,,,,---------.........////////////000000000333333333333555666888999>>>===<<<;;;;;;:::;;;;;;::::::;;;<<<===>>>???@@@CCCDDDFFFJJJNNNSSSWWWYYYZZZWWWSSSOOOOOOSSSYYY]]]aaa```^^^ZZZXXXYYY\\\___nnn}}}zzzmmmccc]]]\\\[[[[[[\\\YYYUUUXXX^^^gggsssvvvuuuxxxwwwyyyooofffdddbbbiiisss|||xxxtttuuu}}}yyytttyyyuuuqqqyyy}}}rrrbbbOOOCCC???<<<999999;;;;;;:::>>>DDDRRRppp|||iiidddaaacccddd\\\YYYXXXWWWVVVVVVUUUSSSPPPKKKLLLMMMNNNQQQWWW^^^dddmmmqqquuuvvvqqqjjjddd```___aaaccceeegggiiimmmpppuuuyyy~~~zzzvvvsssvvvxxxsssnnnjjjccc]]]\\\``````______aaacccdddcccaaa^^^\\\YYYVVVTTTRRRQQQQQQKKKHHHDDDBBB@@@???<<<:::888666333222111111///---------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******++++++++++++******(((((())))))))))))(((((())))))***))))))+++///222222222222222333444444444444444333111//////111333999:::;;;;;;;;;<<<;;;;;;555444333333333444666777999999999999888666444333//////...---...///000111///000111111222222111111111111000///............,,,,,,,,,---------............////////////000000333333333333444777999:::BBBBBBAAA???>>>===<<<;;;999:::;;;===>>>>>>>>>>>>AAABBBDDDHHHLLLQQQUUUXXXZZZXXXUUURRRPPPSSSXXX]]]aaaaaa```^^^[[[ZZZ[[[\\\jjjzzzvvvjjjbbb^^^___aaaccc```ZZZZZZ^^^fffrrrtttssstttqqqpppzzzuuuiiifffbbbfffkkkrrryyy{{{vvvtttvvvyyy}}}yyywww}}}yyyssswww~~~wwwvvv|||qqq```MMMBBB???<<<999:::<<<<<<:::>>>CCCNNNggg{{{}}}jjjfffaaaaaabbb]]][[[YYYXXXXXXXXXWWWTTTRRRNNNNNNMMMLLLNNNTTT\\\bbbhhhnnntttxxxuuunnnfffbbb]]]___aaacccdddgggkkknnnrrruuuzzz~~~vvvrrrsss|||xxxtttpppkkkddd]]]]]]aaa```______aaacccdddcccaaa^^^\\\YYYWWWTTTSSSSSSSSSJJJGGGDDDAAA@@@>>><<<:::888666333222111111///...------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,******++++++++++++******)))))))))(((((()))))))))))))))***))))))+++///222444333111111111222333444333333333111//////000222999999:::::::::;;;;;;;;;999777666444333333444444777999;;;<<<<<<:::777555000///...---,,,---...///...///000111111111000000111111111111000///......,,,,,,,,,---------.............../////////000000444333333333444777999;;;CCCCCCDDDDDDCCCAAA???>>><<<<<<>>>??????>>>===<<<>>>???AAAEEEJJJOOOTTTWWWYYYYYYWWWTTTRRRSSSXXX\\\___aaabbbaaa^^^\\\ZZZZZZbbbqqq{{{sssnnnmmmmmmlllfff^^^]]]```fffqqqssspppqqqkkkhhhppp}}}sssmmmbbbbbbdddgggnnnxxxzzzmmmhhheeedddcccfffrrr|||xxx||||||uuuyyy{{{ooo^^^LLLBBB@@@<<<::::::===<<<;;;>>>CCCGGG\\\}}}{{{|||jjjgggaaa^^^```]]]\\\[[[ZZZYYYYYYXXXVVVSSSRRRPPPMMMKKKMMMRRR[[[aaaggglllssswwwvvvqqqllljjj```aaabbbbbbccceeejjjmmmrrruuuzzz}}}{{{uuuvvv}}}yyyuuuppplllddd]]]^^^bbb```______aaacccdddcccaaa^^^\\\ZZZWWWVVVUUUTTTTTTIIIGGGCCCAAA@@@>>><<<:::888666333222111111///...---------,,,,,,,,,++++++,,,,,,---......---,,,,,,******++++++++++++******+++***)))(((((()))***+++))))))***))))))+++///222666444111//////111333555222333333222000///000111999999999999999:::::::::<<<;;;888555333222222222555777;;;>>>>>><<<999777000///---,,,++++++,,,------...///111111000000///111111222222222000...---,,,,,,,,,---------................../////////000444333333333444777:::;;;BBBDDDEEEFFFFFFDDDBBBAAA@@@AAABBBBBBAAA???===<<<;;;<<>>CCCBBBTTTttt}}}{{{kkkhhh```\\\___^^^]]]\\\[[[ZZZZZZYYYWWWTTTTTTQQQNNNKKKLLLQQQZZZ```iiinnnssswwwwwwuuusssrrreeeeeeeeedddcccfffjjjmmmuuuxxx{{{~~~}}}vvvvvv{{{}}}~~~