BM6P6(@ ^^^```cccfffggghhhhhhgggiiieeeccceeeeeeccceeeiiimmmjjjgggggghhhiiigggeeeeeecccccceeeggggggmmmtttyyy{{{sssjjjfffiiijjjhhhdddccccccddddddeeeeeeffffffiiifffdddffflllrrrvvvwwwwwwpppggg```^^^]]]]]]\\\^^^YYYSSSPPPNNNKKKJJJJJJLLLQQQYYYbbbfffkkkwwweeeMMMHHHNNNTTTVVVWWWVVVUUUYYYbbbjjjmmmggg___XXXSSSQQQOOONNNJJJKKKLLLKKKJJJKKKNNNPPPMMMLLLJJJHHHFFFEEEDDDCCCFFFGGGHHHHHHHHHGGGFFFEEEGGGEEECCCDDDGGGHHHFFFCCCFFFEEECCCAAA???===<<<<<<===<<<;;;::::::;;;===>>>>>>===;;;999888777666666777555333222222222444555888666444111/////////000111111000000//////......---.........---,,,++++++,,,,,,,,,---------......111111000000//////......---///111000...---000333///000111222222111000//////////////////////////////000111222222111000//////......------......///000000//////.........---...///000000000...---,,,***++++++,,,---...////////////.........---------......////////////......//////000000000000//////------------------------........................---......//////////////////000111222111000...,,,---.........//////000000////////////////////////000000//////.........------.........//////000000////////////000000000000////////////////////////444222///...///000000000///////////////000111111888777555444333222222222000000//////000222444555666555333222111000000000111111000000111111222333666666555444444333222222111333555666999AAAMMMWWW^^^WWWMMMBBB;;;999999;;;444555555555666666777777555666777777666777999;;;888999:::;;;<<<===>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBB@@@>>>;;;:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAACCCDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIKKKKKKJJJIIIGGGBBBCCCDDDFFFFFFEEEEEEDDDFFFIIILLLNNNNNNMMMMMMMMMSSSQQQPPPOOOMMMJJJKKKNNNQQQSSSSSSSSSTTTVVVVVVTTTRRRSSSTTTUUUUUUVVVUUUUUUWWWVVVTTTRRRPPPOOONNNNNNQQQRRRUUUXXX\\\^^^```aaa]]]]]]^^^```bbbeeehhhjjjqqquuuzzzzzzwwwtttssssssrrroooqqqyyy~~~yyyrrrlllgggkkkllllllkkkjjjkkkmmmooouuuuuuvvvyyy}}}zzztttppprrrssstttuuuvvvxxx{{{~~~|||}}}}}}|||{{{xxxvvvuuu}}}~~~```bbbdddggghhhiiihhhhhhiiieeedddeeeeeebbbcccgggiiigggeeeeeefffgggfffdddbbb___^^^```aaabbbhhhooo}}}yyyssskkkhhhhhhiiihhhfffeeeeeeeeefffffffffffffffjjjgggeeefffkkkpppsssttttttnnneee___]]]]]]]]]\\\]]][[[YYYVVVQQQMMMJJJIIILLLPPPYYYbbbgggooo}}}lllRRRKKKPPPTTTVVVWWWVVVUUUXXX```fffgggbbb[[[UUURRRPPPOOONNNNNNNNNNNNMMMLLLLLLNNNPPPNNNMMMJJJHHHGGGFFFFFFFFFIIIIIIJJJJJJIIIGGGEEEDDDGGGDDDCCCCCCEEEFFFDDDBBBCCCBBBAAA???===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::999777666666666666777555444222222333444555777666333111/////////000000000000000//////.....................---,,,,,,,,,,,,---------.........//////////////////000000///000111000......000222///000111222222111000///////////////////////////...///000000000000///...,,,,,,++++++++++++,,,,,,////////////......------...//////000///...---,,,++++++,,,,,,---............---------,,,,,,,,,,,,......////////////.........//////000000//////...////////////////////////........................------...///////////////......///000///...---,,,---........./////////000////////////////////////000/////////.........------........./////////000....../////////000000000000000000000000000000000333111//////000000000//////////////////000000111333333222222222222222333111000000000000111333444222222111000000000000111111111000000000111222222555555444444333222222111222444666666888>>>GGGOOOWWWRRRIII@@@999777777888444444555555555666666666444555666666555555777999999:::;;;<<<>>>???@@@AAA<<<>>>@@@AAA@@@@@@AAABBBAAA@@@===;;;:::;;;<<<>>>======<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAA>>>>>>??????????????????>>>????????????@@@@@@@@@>>>>>>>>>??????AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGEEEBBBBBBDDDEEEFFFFFFFFFEEEEEEGGGJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKNNNOOOOOOOOOPPPRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRPPPOOONNNNNNNNNRRRSSSUUUXXXZZZ\\\]]]^^^\\\\\\]]]^^^```bbbdddfffkkkppptttvvvtttrrrrrrtttvvvtttvvv|||wwwpppjjjfffhhhhhhhhhfffeeefffiiilllooooooqqqssswww{{{}}}~~~~~~}}}||||||{{{zzzyyy{{{zzzyyyxxxxxxuuuqqqmmmmmmnnnooopppqqqsssvvvyyyzzzzzz{{{zzzyyyxxxvvvuuu}}}~~~||||||xxxxxxyyyyyyzzzzzz{{{{{{aaacccfffhhhjjjjjjjjjiiihhhdddccceeeddd``````cccdddcccaaabbbdddeeeeeedddeeebbb```aaaaaaccciiiqqq|||wwwuuurrrmmmiiigggfffggghhhhhhhhhhhhgggggggggggggggjjjhhhffffffiiilllooooooooojjjddd___]]]]]]]]]]]]^^^bbbdddaaaZZZRRRLLLJJJLLLPPPXXXaaahhhrrrtttXXXMMMOOOSSSUUUWWWVVVUUUVVV[[[______[[[UUURRRPPPPPPOOONNNQQQQQQQQQOOONNNNNNPPPQQQRRRPPPMMMIIIHHHHHHIIIJJJLLLLLLLLLKKKIIIGGGEEECCCEEECCCBBBBBBCCCCCCBBB@@@@@@???===<<<;;;:::::::::999:::::::::999888777777777777666666555555666666666555444333222333444555666555333111/////////000000000000////////////........./////////...---------------.........//////------......///000000111...//////...------...000///000000111111000000///////////////////////////------............------,,,,,,++++++++++++,,,,,,///............---------......//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---......//////......------..................---........................------------------------,,,---......//////......---------------,,,,,,,,,...............//////////////////////////////////////////............................../////////.........////////////000000000000000000000000000111000///000111111///---//////......//////000111...//////000111222333333111111000000000000111222//////...//////000111111000000000000000111111222333333333222222111111000222444555666666999@@@EEEMMMIIICCC<<<888555555555444444444444555555555555222333444444333444666888888999:::<<<>>>@@@AAABBB>>>@@@BBBBBBAAA@@@@@@AAA@@@>>><<<:::::::::<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???=========<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCEEEFFFGGGGGGFFFEEECCCBBBAAAAAACCCEEEFFFGGGGGGGGGDDDEEEFFFFFFEEEEEEGGGIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNLLLKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMOOOOOONNNMMMMMMMMMNNNNNNRRRSSSUUUWWWXXXYYYZZZZZZ\\\[[[[[[[[[\\\]]]___```cccggglllnnnnnnooorrrtttzzzyyy{{{yyyqqqiiieeefffeeedddcccbbbcccfffiiillllllnnnpppssswwwyyy{{{}}}|||zzzwwwvvvuuuuuuuuusssrrrqqqqqqqqqpppnnnlllhhhiiijjjjjjkkkmmmqqquuuwwwxxxxxxxxxxxxwwwvvvvvv~~~}}}yyyxxx{{{}}}zzzuuutttsssssssssssstttttt___aaaeeehhhkkklllmmmlllgggcccbbbcccbbb^^^]]]___aaa`````````aaabbbccccccgggdddbbbdddeeegggnnnvvvzzz~~~~~~zzzxxxxxxxxxvvvqqqpppnnniiieeecccfffiiiiiiiiihhhhhhggggggffffffiiihhhfffeeefffhhhjjjkkkkkkhhhccc___]]]]]]]]]]]]bbbllltttqqqhhh]]]TTTNNNMMMPPPUUU]]]eeeqqq{{{]]]OOONNNRRRTTTVVVVVVTTTTTTUUUWWWWWWTTTQQQOOOOOOPPPOOOOOOPPPQQQQQQPPPOOOPPPRRRUUUXXXUUUPPPLLLIIIIIIJJJKKKNNNNNNMMMLLLIIIFFFCCCBBBBBBAAAAAAAAAAAAAAA@@@???<<<<<<;;;999999888888888999999::::::999888666444555555555555555666777777555555444333333333333444444333222000////////////////////////////////////...///////////////......------........./////////---------....../////////------,,,,,,+++++++++,,,........................////////////////////////------............------...------------------...---------------------------------...---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---------......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---...---,,,,,,,,,,,,------................................................................................................------........./////////000000000000000000000000///...///000111111...,,,///............///000000---...///000111222222222111000000000//////000000//////......//////000111000////////////000111111222222111111000000000000///111444444555777:::>>>DDDAAA>>>:::777555444333333333333333444444444444222333444333333333555777666777999;;;===???AAAAAACCCDDDEEECCCAAA???>>>???===<<<;;;999999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999:::;;;===>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<=========>>>=========>>>>>>???@@@CCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBDDDEEEGGGHHHIIIFFFFFFEEEBBB@@@@@@BBBDDDFFFHHHJJJKKKOOOTTTUUUSSSRRRMMMJJJKKKLLLKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQRRRTTTVVVWWWXXXXXX\\\[[[ZZZYYYYYYZZZ[[[\\\]]]```eeeggghhhkkkqqqvvv|||}}}~~~vvvlllffffffeeedddbbbbbbcccgggkkkmmmoooqqqsssuuuxxx{{{}}}|||yyyuuutttuuuvvvrrrpppoooooooooooonnnmmmhhhhhhiiiiiiiiilllqqqtttwwwwwwxxxxxxxxxyyyyyyyyy{{{wwwuuuuuuxxx{{{zzzwwwrrrooommmoooqqqsssZZZ]]]aaafffjjjmmmnnnnnnfffbbb```aaa___[[[[[[]]]___``````_________```aaacccaaacccfffhhhjjjooovvvsssvvvvvvqqqooorrrsssrrrlllmmmlllgggbbbaaadddggghhhgggggggggfffeeeeeeeeeffffffeeedddddddddfffhhhhhhfffddd```^^^]]]^^^___hhhwwwxxxlll___UUUOOOOOORRRWWW^^^llldddTTTQQQQQQRRRTTTTTTSSSQQQQQQQQQQQQOOOMMMMMMOOOPPPOOONNNMMMNNNOOOOOOPPPQQQUUUWWW\\\YYYSSSNNNJJJHHHHHHIIILLLLLLKKKJJJHHHDDDBBB@@@??????@@@@@@?????????@@@;;;:::999888777777777777999:::::::::999888666555444444444555555666888888444333333222222222222222222111111000////////////.............../////////......///////////////...------------.........///............------,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,................................................---------,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,+++******,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------...------,,,,,,---.....................------------------------------------------..............................---------------------............////////////////////////...---...///000000...,,,...............//////000///000111111111111000000//////000000/////////...111111000////////////000//////......//////000111111000000000000000//////---///111333444666888:::===<<<:::888666555444444333333333333222222222222222333444444333333555777666777999;;;===???AAABBBFFFFFFFFFDDD@@@===<<<<<<;;;:::999888888888999::::::999999888888999999:::;;;;;;:::999999:::<<<===<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>BBBAAAAAA@@@@@@@@@@@@AAACCCBBBBBBBBBAAA@@@???>>>>>>???@@@BBBDDDFFFHHHIIIHHHGGGEEEAAA>>>===>>>@@@AAAEEEHHHJJJQQQ[[[^^^[[[WWWNNNHHHJJJKKKHHHFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKMMMOOORRRTTTVVVWWWXXX[[[[[[YYYYYYXXXYYYZZZ[[[ZZZ\\\___aaaccchhhooovvv}}}zzznnnfffcccccccccbbbbbbdddhhhkkkooorrrtttvvvvvvyyy|||~~~yyytttqqqrrrtttsssqqqoooooooooooommmllljjjkkkkkkjjjkkknnnssswwwxxxxxxyyyyyyzzz{{{{{{|||~~~}}}}}}~~~~~~|||xxxuuussssssvvv|||zzzrrrkkkggghhhllloooWWWYYY^^^cccgggjjjlllllleee```]]]^^^\\\YYYZZZ]]]___``````^^^\\\[[[\\\]]]cccccchhhnnnpppoooqqqvvvpppsssrrrllliiijjjkkkiiiggghhhgggddd```^^^aaacccdddddddddcccccccccccccccbbbcccccccccbbbbbbdddfffggggggfffccc```______aaalll}}}{{{jjjZZZQQQOOONNNQQQWWWfffmmmZZZUUUPPPPPPQQQQQQQQQOOONNNLLLLLLKKKJJJKKKMMMNNNMMMLLLIIIKKKLLLMMMNNNPPPTTTWWW[[[XXXRRRMMMIIIFFFEEEEEEGGGGGGGGGFFFEEEBBB@@@>>><<<===??????>>>>>>@@@AAA<<<;;;999888777666666666999999999999888777666666444444444444555666777888222222222111111111000000000000000000////////////---............/////////------.../////////......,,,,,,,,,---------......///......---,,,,,,++++++...---+++,,,...//////...,,,++++++******++++++,,,------------------------///......------......///++++++************++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------------,,,,,,++++++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------...............------------------------------------------------------..................---------------,,,,,,,,,---------..............................------,,,---///000...---......------......///000000111111222111000...------...////////////......111111000///////////////...............///000000000000000000000000000000...///000222444666777777:::999888777666555555555222222222222111111111111111222333333222333555777777888999;;;===???@@@AAACCCDDDDDDAAA===:::999999999888888888777888888888888888777777777777888888:::::::::999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===?????????>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>???@@@BBBDDDFFFGGGIIIHHHFFFBBB>>>===>>>@@@CCCHHHKKKNNNYYYhhhmmmiii\\\PPPGGGHHHIIIDDDAAACCCFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJMMMOOORRRTTTUUUVVVYYYYYYXXXWWWXXXYYYZZZ[[[ZZZ[[[\\\[[[]]]ccclllsss|||wwwkkkbbb]]]___```aaaaaacccfffiiimmmpppsssttttttvvvzzz~~~|||vvvrrrrrrtttqqqpppooonnnnnnmmmkkkhhhlllllllllkkkllloootttxxxzzzzzzzzzzzz{{{|||}}}~~~~~~|||zzz{{{zzz|||||||||zzzvvvsssrrrrrruuuzzz{{{qqqkkkjjjkkkmmmUUUXXX\\\```dddffffffgggddd___[[[ZZZYYYWWWZZZ^^^___```___\\\XXXVVVWWWXXXccceeellltttuuuqqqoooqqqllloooooojjjffffffeeecccdddcccbbb```]]]]]]^^^_________``````````````````^^^```bbbaaa```aaadddfffhhhiiiiiifffbbb```aaabbbmmm~~~ppp]]]QQQMMMKKKLLLRRRbbb|||qqq]]]VVVOOONNNNNNOOOOOONNNLLLJJJHHHHHHHHHIIIKKKKKKIIIGGGGGGIIIJJJKKKKKKMMMQQQTTTSSSQQQNNNJJJFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@>>>===999<<<>>>???>>>???AAACCC===<<<;;;999777666666555777777666666666666666777333333222333333444555666000000000000000//////.........//////////////////---------.........//////,,,,,,---...............+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***(((***---//////------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++************++++++***+++++++++,,,,,,,,,,,,,,,+++*********,,,---...,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))***,,,---------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,,,,,,,---------------------------------...,,,+++,,,---//////......------------...//////......000000000///---,,,+++,,,...////////////............---......///000......------......///000000000000000000000000000111111111222444555555555777777666555444444555555222222111111111000000000000111222222111111333555555666777888:::;;;<<<===<<<===>>><<<:::888777888777777777777777777777777888888777777777777888888888999999999999999888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<======>>>???@@@@@@??????>>>>>>>>>??????=========>>>@@@BBBDDDEEEFFFFFFFFFDDDAAAAAABBBDDDCCCIIIKKKNNN\\\pppxxxtttcccTTTIIIJJJJJJCCC@@@BBBCCCDDDFFFIIIKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRVVVVVVUUUVVVWWWXXXZZZ[[[ZZZZZZYYYWWWXXX]]]gggooouuu~~~~~~yyyyyy{{{{{{|||||||||{{{vvvmmmbbbZZZXXX[[[^^^aaabbbdddfffhhhiiimmmqqqqqqpppqqqvvvzzzyyysssssstttnnnnnnnnnnnnooommmjjjgggkkkjjjjjjiiijjjmmmssswww|||{{{{{{{{{{{{|||~~~{{{xxxwwwvvvxxxyyyyyywwwtttrrrrrrrrrtttvvv|||wwwqqqmmmlllUUUWWW[[[^^^aaabbbbbbbbbddd^^^YYYXXXWWWWWWZZZ___^^^___^^^[[[UUURRRSSSTTT___bbbjjjrrrrrrkkkgggggggggkkklllhhhffffffdddbbbbbbaaa^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^______\\\^^^``````___```dddgggiiijjjkkkhhhdddaaabbbccclll~~~sss]]]PPPLLLIIIIIIPPP```|||rrr\\\TTTNNNMMMMMMMMMMMMMMMKKKIIIFFFEEEFFFGGGHHHHHHFFFDDDGGGHHHIIIIIIIIIJJJNNNPPPMMMKKKIIIGGGDDDBBBAAA@@@>>>>>>???@@@???>>>===<<<888;;;>>>???>>>???BBBEEE???>>><<<:::888666666555666555444333333444666777222222111111222222333444///////////////......------...//////000/////////---------.........//////+++,,,,,,---.........---******+++++++++,,,,,,,,,***++++++,,,,,,------...'''%%%$$$&&&***,,,,,,+++......,,,,,,,,,,,,......++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''(((***,,,---,,,***))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,...//////...------------...//////+++,,,...//////...,,,+++***+++---///000000//////+++++++++,,,---...000000...------------...//////000000000000111111111111444333222222333444444444666555444333333333444555222111111111000000//////...///000000///000222444111222333444555666777777555777888888777666777888666666666777777777777777999999888888888888999999666777888999999888777666777777888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>??????@@@============???AAACCCDDDCCCDDDEEEEEEDDDDDDFFFHHH<<>>:::999888666555555444444444444333222222222333333111111111111000000000000//////............//////000///...,,,,,,------...........................,,,------......------,,,************************...---,,,+++************(((***++++++******+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------......---,,,,,,+++************++++++++++++******++++++***)))(((((()))))))))************+++++++++************************+++*********,,,---,,,+++***+++,,,,,,---------------------,,,,,,++++++++++++************+++,,,---,,,,,,+++***))))))******------,,,,,,------...///,,,,,,,,,++++++*********++++++******++++++,,,---)))***+++,,,---,,,+++***......---,,,---...///000//////.........---------...---+++*********++++++,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------............---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,---...---------------...///000///////////////000000111...///000111222333444444444333111//////000111222333333333222111000//////000///.........///111222222111000000000222444666777777666666555555555444444333222222444555555555777666555555555666888999666666666666666777888888444666777888777777999::::::;;;;;;<<<<<<;;;;;;:::===:::888888;;;<<<;;;999:::;;;;;;<<<===<<<<<<<<<===============;;;:::999======>>>>>>??????@@@@@@CCCEEEFFFFFFDDDCCCCCCDDDBBB@@@BBBIIIUUU___cccddd```ZZZRRRNNNLLLJJJDDD???AAA@@@AAAEEEHHHKKKLLLKKKPPPPPPOOOOOOMMMLLLJJJIIIIIIKKKMMMNNNMMMLLLLLLMMMQQQSSSTTTUUUTTTTTTVVVWWW]]]ZZZWWWUUUVVVZZZ___bbbjjjllloooppppppnnnkkkiiilllnnnnnnkkkddd]]]XXXUUUVVVYYY^^^aaabbbbbbcccdddeeefffhhhkkkmmmppprrrsss}}}zzzuuupppmmmllloooooonnnnnnnnnnnnnnnnnnjjjkkkkkkhhhffffffkkkoootttssssssssstttvvvxxxyyyzzztttqqqsssssssssrrrqqqpppooooookkkkkkkkkooouuuvvvnnnkkkUUUYYY[[[ZZZ^^^dddeeebbb```___\\\ZZZXXXWWWWWWWWWVVVVVVTTTOOOIIIGGGIIILLLUUU[[[aaaeeeccc```]]]\\\]]]^^^______^^^]]]^^^``````aaabbbaaa_________``````___]]][[[YYYXXXWWWVVVXXX[[[]]]______```aaaccchhhfffggghhhgggeeeiiipppzzzzzzjjj\\\SSSMMMNNNQQQ[[[uuuwwwcccZZZSSSPPPNNNNNNOOOPPPNNNLLLLLLGGGCCCCCCGGGIIIHHHFFFHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>======;;;;;;;;;;;;:::888666555777666777999<<<======<<<888888777666555555555555555555444333222222222333111111111000000000////////////............//////000///...---------..............................------------------------************************------,,,+++************(((***++++++***)))+++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++************++++++++++++******++++++***))))))))))))))))))************+++++++++************************)))((('''(((***+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,++++++***))))))******+++************+++,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---******+++,,,,,,,,,,,,,,,...---,,,,,,,,,---//////......------------,,,,,,---,,,+++*********++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---------------...---,,,,,,,,,---...///......---------...////////////......//////000111000111111111111111222222444333111//////000111222222222222222111000///...000///.........///111111222111000000000222444555222333333444666777777888333222111222444666777666777666555555555666777888666666555555666777777888555666888888777777888:::999999::::::::::::999999<<<999777888:::;;;:::888::::::;;;<<<============<<<<<<;;;;;;;;;;;;::::::<<<<<<======>>>???@@@@@@DDDFFFHHHGGGEEEDDDCCCCCC@@@>>>???DDDNNNUUUYYYYYYZZZUUUOOOMMMNNNNNNKKKHHHAAA@@@@@@CCCFFFJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIILLLNNNOOONNNMMMNNNNNNPPPQQQSSSSSSRRRSSSTTTVVVYYYXXXUUUTTTUUUXXX\\\^^^ccceeehhhjjjjjjiiifffeeejjjkkkkkkhhhaaa[[[UUUSSSUUUXXX\\\^^^^^^___```aaa```bbbdddhhhkkkoooqqqsss{{{|||{{{wwwqqqmmmmmmnnnqqqpppnnnmmmllllllmmmmmmjjjlllllljjjgggfffiiilllpppoooooooooqqqssstttuuu|||yyytttrrrtttssssssrrrpppnnnlllkkkiiiiiiiiikkkqqqzzzsssllljjjVVVYYY[[[\\\aaaggghhhfff___^^^\\\ZZZXXXWWWWWWVVVTTTTTTRRRMMMHHHFFFIIILLLQQQUUU[[[^^^]]]ZZZXXXVVVXXXYYY[[[[[[ZZZZZZ[[[]]]]]]```dddeeedddbbbaaaaaaaaa___]]]ZZZWWWUUUSSSSSSWWWYYY[[[\\\\\\]]]```aaaeeeeeeggghhhfffgggqqq|||rrrhhh^^^YYYXXXbbb{{{xxxfff___VVVSSSPPPNNNNNNNNNNNNMMMNNNJJJEEEDDDFFFIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;:::888777555777555444555777888888777666555555444444555555666777666555444333222222222111111000000000000////////////............//////000000///............///...........................---,,,++++++,,,---...************************,,,,,,,,,+++******))))))((()))+++***))))))***,,,)))))))))***************)))*********++++++++++++------,,,,,,++++++************++++++++++++******++++++******************)))************+++++++++************************)))((('''(((***+++***)))***++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,+++***))),,,+++******)))************************+++,,,,,,+++++++++++++++*********+++************+++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///---,,,,,,,,,,,,+++++++++,,,,,,+++************+++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,...------,,,---...///000//////..................///............///000000222222222111111000000000333222000/////////000111111222222111111000///...//////......//////000111111000000000000222333555111111222444666777888999333111000111444666777777666555555555555666777777666555555555555666777777555777888888666666777999777777888888888888777777:::888777777888999999888999:::;;;<<<===??????@@@<<<;;;999888888888:::;;;::::::;;;<<<===>>>???@@@DDDGGGIIIJJJGGGEEECCCBBBAAA???>>>AAAGGGMMMNNNNNNQQQNNNKKKMMMQQQTTTUUUTTTDDDBBB@@@AAADDDGGGJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNOOOOOONNNOOOQQQPPPQQQRRRQQQPPPPPPQQQSSSSSSSSSRRRRRRTTTWWWYYY[[[]]]___aaacccccccccaaa```dddeeeeeeccc]]]WWWSSSQQQUUUWWWYYYZZZYYYYYYZZZ\\\[[[]]]```ccchhhkkknnnpppuuuwwwvvvrrrllljjjmmmqqqsssqqqnnnkkkjjjjjjkkklllkkkmmmooommmiiiggghhhjjjlllkkkjjjjjjmmmooooooooorrrvvv{{{}}}{{{vvvrrrpppqqqqqqqqqpppooommmkkkiiifffffffffiiinnnuuu}}}}}}qqqkkkkkkWWWWWWXXX[[[aaafffhhhfff^^^^^^\\\[[[YYYXXXWWWWWWWWWWWWUUUPPPJJJHHHJJJMMMOOOQQQUUUXXXXXXWWWTTTSSSSSSUUUWWWWWWWWWXXXYYY[[[ZZZ^^^dddggggggeeecccbbbbbb```]]]YYYUUURRRPPPOOOTTTVVVXXXXXXYYYZZZ]]]___```bbbffffffdddhhhxxxvvviiibbbiii~~~xxxhhhbbbYYYVVVQQQNNNLLLLLLLLLLLLOOOLLLGGGEEEFFFHHHIIIHHHHHHGGGFFFDDDBBBAAA??????>>>>>>>>>===<<<;;;::::::::::::;;;;;;:::999777666777444222111222444444333333222222333333444555666777777555444333222222222111000000000//////////////////............//////000000//////.......................................---+++******+++---...************************+++++++++++++++***))))))((()))******))))))***+++************************))))))))))))************,,,,,,,,,,,,++++++************++++++++++++******++++++++++++++++++******))))))*********+++++++++************************+++***)))***+++,,,,,,******++++++,,,,,,,,,++++++*********)))))))))))))))''')))+++,,,---,,,***)))++++++***************+++,,,,,,,,,+++,,,------...+++++++++******************************++++++,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,---------++++++++++++************++++++******************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++...------,,,---...000111000000///...------------......------......///000111111111111000000000000111000000/////////000111000000111111000//////...............//////000000000000//////000111333333444444555666777888888999666444111111333555666555444444444555555555666666555555555444444555666666666777888777666666777888777777888888888888777777888888777777777888888888999999:::<<<===???AAABBB???<<<999666555666888999888999:::;;;<<<>>>??????DDDGGGJJJKKKHHHEEEBBBAAACCCAAAAAABBBFFFIIIJJJJJJLLLJJJJJJMMMSSSYYY\\\]]]KKKGGGCCCAAABBBEEEGGGHHHEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOQQQRRRTTTTTTSSSQQQNNNMMMNNNOOOMMMNNNOOOQQQTTTWWWZZZ[[[]]]^^^_________^^^]]]\\\[[[]]]^^^]]]YYYUUUSSSRRRTTTVVVWWWWWWVVVUUUVVVXXXYYYZZZ\\\___cccfffhhhjjjnnnpppqqqmmmgggffflllqqqtttqqqmmmjjjhhhiiijjjlllmmmppprrrqqqmmmkkklllmmmmmmjjjggggggiiikkkkkkjjjiiimmmsssuuutttpppmmmkkkllllllnnnnnnnnnmmmkkkjjjbbbccceeeiiipppxxx|||qqqkkkjjjYYYUUUSSSWWW]]]aaacccccc______^^^]]]\\\ZZZYYYYYY]]]^^^\\\VVVPPPLLLMMMOOOOOOQQQSSSUUUWWWVVVTTTRRRRRRSSSUUUVVVVVVWWWYYYZZZWWW\\\bbbfffgggfffeeeddddddccc```\\\XXXTTTQQQOOORRRSSSTTTUUUUUUWWWZZZ\\\]]]aaafffgggfffkkk}}}xxxjjjlll}}}tttfffaaa\\\YYYUUUQQQMMMLLLMMMNNNOOOMMMIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDAAA???>>>=========>>>>>>===<<<;;;:::999::::::;;;:::999777666777444111000111111111000000000000111222444555666666666555444333222222222000000000////////////...//////............/////////////////////......---...........................---+++******+++---...******************************+++++++++***))))))''')))******)))(((***+++++++++++++++++++++******(((((()))))))))*********,,,+++++++++++++++************++++++++++++*********+++,,,,,,,,,,,,++++++))))))*********+++++++++***************************)))((()))+++,,,+++***+++++++++,,,,,,+++******))))))))))))))))))))))))%%%&&&))),,,------,,,++++++***************++++++,,,++++++++++++,,,------******************************))))))******+++,,,---,,,+++***+++,,,---...***++++++,,,,,,,,,,,,,,,++++++*********)))))))))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000000///...------,,,---------------------....../////////000000000111111111/////////////////////000//////000000000///......---......///////////////////////////000111222222444555666888999;;;<<<===:::777333111222333333222333444444444555555555555555555444444444444444555555666777777666555777888888888999999999999888888777777777777666666777888888999999;;;===???AAACCCBBB???;;;666444555666888999999:::;;;<<<===>>>>>>CCCFFFIIIJJJGGGDDDBBBAAACCCBBBBBBDDDFFFHHHIIIIIIJJJIIIIIILLLRRRXXX]]]```RRRNNNGGGCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDIIIKKKMMMNNNNNNOOOQQQSSSXXXXXXUUUQQQMMMKKKKKKLLLIIIJJJMMMQQQUUUYYY\\\^^^^^^^^^]]][[[YYYXXXVVVVVVRRRTTTWWWWWWVVVTTTTTTTTTTTTVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[]]]___```bbbbbbgggiiikkkiiiffffffjjjoooqqqnnnkkkhhhfffgggiiikkknnnqqqsssrrrpppoooqqqtttsssnnnhhhfffgggiiiiiigggdddhhhlllmmmlllhhheeedddjjjkkkmmmnnnmmmkkkiiihhh```bbbffflllttt}}}~~~rrriiieee___WWWQQQTTTYYY\\\^^^____________^^^]]]\\\ZZZYYYbbbcccccc___XXXTTTSSSTTTQQQQQQRRRTTTWWWWWWUUUSSSQQQSSSUUUVVVUUUVVVXXXYYYWWW[[[aaadddfffggghhhiiiiiihhhgggddd```ZZZUUURRRQQQRRRSSSTTTTTTVVVYYY\\\___ccchhhjjjiiimmm}}}sssqqq|||nnnaaa]]]]]]\\\ZZZUUUQQQNNNOOOPPPNNNMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCAAA???===<<<<<<<<<===>>>>>>===<<<;;;999999:::;;;:::999888777777555222222222222111////////////000111222444444444444333222222222333333000000////////////......//////............//////.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))***++++++***)))((('''(((***)))(((((()))++++++++++++++++++*********((()))))))))************++++++++++++++++++************++++++++++++*********+++,,,---...---,,,+++)))************+++++++++************************((('''&&&''')))***)))(((++++++++++++++++++***)))))))))))))))************%%%&&&(((***,,,,,,,,,,,,*********)))******+++,,,)))))))))))))))***++++++)))))))))******************))))))))))))***++++++++++++******++++++,,,---)))***+++,,,,,,,,,+++++++++************)))))))))((()))******+++*********)))******+++,,,+++++++++************++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000000111111111.........///////////////......////////////......------...////////////............///000000111111000222444888<<>>@@@BBBDDDAAA<<<888666666777888::::::;;;;;;<<<=========@@@CCCFFFFFFEEEBBBAAAAAA@@@AAAAAACCCDDDEEEFFFFFFHHHGGGGGGIIINNNSSSYYY]]]VVVQQQJJJEEECCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCGGGIIIJJJKKKLLLMMMPPPSSSYYYXXXUUUPPPLLLJJJJJJLLLIIIJJJLLLPPPTTTXXX\\\]]]]]][[[YYYVVVSSSQQQPPPPPPMMMPPPRRRTTTSSSSSSTTTUUUTTTWWWZZZ\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]aaacccfffggggggggghhhiiiiiihhheeeddddddeeeggghhhlllnnnooonnnnnnqqqwww|||}}}uuukkkffffffhhhgggeeebbbdddffffffdddaaa___^^^jjjkkkmmmnnnmmmjjjhhhfffaaaccchhhooowwwvvviiiaaaggg[[[RRRSSSWWWYYYZZZ]]]]]]^^^^^^^^^]]][[[ZZZYYYbbbeeegggeee```\\\ZZZ[[[SSSRRRRRRTTTWWWXXXVVVTTTQQQSSSTTTUUUTTTUUUVVVXXXZZZ\\\```ccceeehhhlllooooooooopppnnnjjjccc\\\XXXSSSTTTTTTTTTUUUWWW[[[^^^aaadddhhhiiigggiiitttrrrnnnwww|||ggg]]]ZZZ[[[[[[ZZZVVVPPPMMMMMMNNNLLLLLLLLLJJJHHHEEEDDDDDDCCCCCCCCCBBBAAA???===;;;:::;;;<<<>>>>>>===;;;:::999999:::;;;:::999888777777666444444555444222000.........///000111222333222222111111111222333333000000/////////.........//////............//////,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((('''((())))))(((((()))+++++++++*********))))))))))))))))))*********++++++******************++++++******++++++++++++*********+++---...///...---,,,)))************+++++++++************************((('''&&&''')))))))))'''+++++++++++++++***)))))))))))))))******+++++++++))))))))))))******************))))))***++++++,,,)))))))))))))))******+++((()))))))))*********+++)))))))))))))))***++++++((()))******++++++******))))))+++,,,,,,,,,+++***+++++++++*********))))))'''((()))***++++++***)))((()))***+++,,,++++++***************++++++++++++,,,------------,,,,,,+++***++++++++++++,,,,,,,,,))))))***+++,,,------...///...,,,+++******++++++++++++*********+++,,,,,,,,,,,,,,,+++,,,------...000000000000000/////////------......////////////---......//////.........,,,---.../////////......------...///000000000000///000444888<<<@@@CCCEEE<<<999444111111111222222111222333444555444444333555444444333222222333333111333555666666666888:::999999::::::::::::999999777999999888666666888:::888888888888:::<<>>@@@BBBBBBAAA@@@@@@AAA???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDGGGMMMSSSWWWTTTPPPJJJEEECCCBBBAAAAAA??????>>>>>>???AAACCCDDDEEEFFFHHHIIIIIILLLOOORRRUUUTTTRRRNNNKKKJJJKKKMMMKKKLLLLLLNNNQQQUUUXXXZZZZZZYYYUUURRRPPPOOONNNNNNMMMOOOQQQRRRRRRRRRSSSTTTUUUYYY^^^bbbbbbaaa``````[[[[[[[[[[[[[[[[[[[[[[[[^^^___bbbgggjjjjjjfffbbb```_________```aaacccdddfffggggggfffhhhoooyyy{{{mmmfffeeeffffffddd```aaaaaa```^^^\\\\\\\\\dddfffjjjmmmnnnmmmllljjjdddfffiiinnntttyyy~~~qqqeeennn___TTTSSSWWWXXXZZZ]]]\\\]]]]]]]]]\\\[[[YYYXXXaaaeeeiiiiiieeeaaa______TTTSSSRRRTTTWWWXXXVVVTTTQQQSSSTTTTTTSSSSSSUUUVVV\\\^^^```ccceeejjjooosssssstttvvvuuuqqqiiibbb]]]UUUUUUVVVVVVVVVXXX\\\___bbbcccfffgggdddccckkkuuuvvvyyygggdddllltttwwwcccZZZXXXVVVWWWWWWSSSNNNJJJJJJKKKKKKLLLLLLKKKHHHEEECCCBBBBBBBBBCCCBBBAAA???===<<<888:::;;;======<<<;;;:::888999:::;;;:::999888777777666666666777666333000.........//////000111222000000000000111222333444000/////////............//////............//////+++,,,---------,,,+++******************************++++++,,,,,,++++++***************************'''(((***++++++***)))((('''((())))))(((((()))*********))))))((((((((('''************++++++++++++******************++++++******++++++++++++*********+++---//////...---,,,)))************+++++++++***************************)))((()))***++++++)))+++++++++++++++***)))((())))))******+++++++++,,,,,,,,,***)))((((((((((((******))))))***+++,,,,,,+++++++++***+++,,,,,,---(((((())))))*********+++)))))))))))))))******+++'''((()))++++++***))))))((()))***+++,,,+++******++++++++++++************'''((()))+++++++++***)))((()))***+++,,,+++******)))************+++++++++............------,,,+++******+++++++++,,,,,,,,,(((((()))***,,,---...//////...,,,***)))))))))***))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...222222111000///...------,,,,,,---.../////////...------......///......---,,,,,,.../////////...---,,,---...///000000000000111222444777;;;>>>@@@AAA;;;777333000111222333333111222333444555444333333555444333333222222222222000222444555666777999;;;999999::::::::::::999999777999:::999777666888;;;999888777777999;;;>>>???@@@???===<<<<<<===>>>???>>>============<<<<<<<<<<<<>>>@@@@@@??????@@@AAA@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAACCCHHHOOOSSSQQQMMMHHHEEECCCBBBAAAAAA===<<<<<<<<<>>>AAADDDFFFCCCEEEFFFGGGHHHJJJNNNQQQQQQPPPNNNLLLJJJJJJMMMOOONNNMMMMMMMMMOOORRRTTTVVVZZZXXXUUURRRPPPPPPPPPPPPNNNPPPRRRRRRQQQQQQRRRSSSUUUZZZaaaeeefffeeedddcccZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]```ggglllllleee^^^YYYYYYZZZ[[[]]]___aaaaaaaaaaaa``````ccclllyyyoooeeedddeeeeeeccc^^^___^^^]]]ZZZZZZ[[[\\\\\\```eeekkkppprrrrrrrrrfffgggjjjmmmpppsssvvvwwwvvvwww~~~{{{nnn~~~ppp___TTTSSSUUUVVVUUUXXXXXXXXXZZZ\\\\\\[[[YYY]]]bbbgggiiigggdddcccccc```[[[UUUSSSVVVXXXWWWTTTTTTRRRPPPOOOOOOQQQSSSUUUZZZ]]]bbbfffiiimmmrrruuu|||~~~}}}zzzttthhh\\\WWWWWWWWWTTTRRRSSSXXX\\\^^^___```bbbbbbaaa``````iiikkkpppwww~~~yyylllcccaaadddhhhzzzttt```VVVVVVWWWSSSOOOMMMNNNNNNMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;:::::::::999999999888888999::::::::::::999999999:::999888666333222111111111000000000000000000222///***(((---111222///000111111111000...---///...---,,,,,,---...///000///------......---++++++***)))))))))***,,,---,,,,,,,,,,,,,,,+++***)))000///---+++***(((((((((+++++++++*********))))))++++++************++++++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))&&&((())))))(((((()))+++++++++++++++,,,,,,---...******))))))(((((('''''')))+++,,,***(((&&&&&&&&&************************))))))*********+++++++++******))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************,,,+++***)))(((((())))))***)))'''((())))))((('''))))))))))))))))))))))))++++++******))))))((((((,,,+++++++++***)))))))))++++++***)))(((((())))))************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------.../////////111222333222000......///...------------...//////,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,............////////////...///111444666777888888444333333222222333333444333222222111111222222333333333222222222333444555444555777888999999888888:::999888999::::::999888:::::::::::::::999999999>>>===:::888777888999:::<<<===>>>???>>>===:::999;;;<<<======<<<<<<===???;;;;;;<<<>>>@@@@@@???===>>>???AAACCCDDDDDDCCCBBBBBBAAA>>>>>>@@@DDDHHHLLLMMMIIIEEEDDDCCCBBB>>>;;;:::999888999;;;>>>??????DDDFFFHHHIIIIIIJJJLLLNNNQQQNNNJJJHHHIIILLLMMMNNNRRRQQQPPPOOOPPPRRRTTTUUUYYYWWWTTTRRROOONNNMMMMMMPPPOOOOOOPPPSSSVVVVVVVVVUUUYYY```fffiiijjjlllmmmbbb[[[UUUUUU[[[```___]]]ZZZZZZ\\\___dddfffffffff\\\YYYWWWWWWYYY\\\^^^______\\\XXXXXX]]]gggrrryyy{{{ooofffcccdddeeeeeegggbbb\\\YYYYYYZZZYYYXXX[[[```ccceeelllwww{{{xxxoooggg```aaahhhmmmllliiiiiinnnttt|||~~~rrrvvvcccUUUQQQQQQQQQPPPUUUVVVYYY]]]```aaa___]]]___dddiiillljjjgggfffeeebbb]]]XXXVVVWWWXXXUUURRRQQQPPPOOOOOOPPPRRRTTTUUUYYY\\\```dddgggkkkpppsss|||zzzsssfff[[[SSSUUUVVVUUUTTTTTTWWWZZZ]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\```eeejjjnnnrrrtttsssoooggg^^^XXXVVVXXX[[[rrr}}}qqq```XXXVVVVVVRRRMMMKKKKKKJJJIIIGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA???======<<<<<<;;;::::::::::::999999999777888888999:::999999999:::;;;<<<===<<<:::777555222111111111000000//////...111222...---///111000//////000111000///...---......---,,,,,,---......///...,,,,,,------,,,+++******))))))***++++++,,,***+++++++++******)))(((---,,,++++++************+++++++++*********))))))******))))))))))))******'''''''''((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))'''((())))))(((((()))***+++************++++++,,,))))))))))))((((((''''''"""$$$&&&''''''''')))***************************))))))*********+++++++++************)))))))))(((************++++++++++++))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))+++***))))))+++,,,+++***))))))))))))))))))))))))*********)))))))))))))))++++++******************++++++***)))))))))))))))************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---......//////111222333222000......///---------------...//////------,,,,,,,,,---......,,,,,,------------,,,,,,------------............---...000222444555555666333333222222222222333333333222222111111222222333333222222222333333444444555666777999:::999999888555555444555666666666555999999:::;;;<<<>>>???@@@CCCAAA===:::888888999::::::;;;===>>>===<<<:::999999:::;;;;;;::::::;;;===;;;;;;<<<===???@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@???>>>@@@CCCFFFIIIJJJHHHEEEEEEDDDCCC???<<<;;;999888999;;;===@@@AAADDDFFFHHHHHHHHHIIIKKKMMMPPPNNNKKKJJJKKKMMMOOOPPPTTTSSSQQQPPPQQQRRRSSSUUUVVVUUUSSSQQQPPPOOOOOOOOOSSSSSSSSSSSSUUUWWWYYYZZZZZZ]]]aaadddeeegggiiikkkeee___XXXXXX\\\aaa```^^^[[[[[[\\\^^^bbbeeefffeee^^^[[[XXXXXXYYY[[[]]]]]]aaa^^^ZZZYYY\\\ccclllqqqyyytttlllfffdddeeehhhjjjllliiiccc___\\\ZZZZZZZZZZZZ^^^aaaccckkkvvv{{{yyyppphhh```^^^bbbffffffdddbbbfffmmmuuu}}}ttt}}}gggVVVOOONNNNNNNNNPPPTTTZZZbbbhhhjjjhhheeecccggglllooonnnkkkhhhgggddd```\\\[[[[[[YYYUUURRROOOOOOPPPPPPRRRSSSUUUVVVXXX[[[^^^aaadddhhhlllpppwww~~~wwwmmmaaaWWWOOORRRUUUVVVVVVVVVWWWXXXZZZYYYYYYXXXWWWWWWVVVVVVTTTUUUVVVYYY[[[]]]___```______^^^ZZZWWWUUUUUUVVVfffmmmttttttjjj___WWWTTTRRROOOJJJGGGFFFEEEDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::::::::999999999888888666777888888999999888888;;;===???AAA@@@>>>;;;999333222222111000///......+++111444222111111000---//////000000//////...---------,,,,,,,,,,,,------...,,,+++,,,------,,,+++))))))***++++++++++++***)))))))))***))))))((('''***))))))******+++------+++************)))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''((()))******++++++******))))))))))))))))))))))))((()))***)))((('''((()))+++***)))))))))))))))))))))))))))((((((((((((''' ###&&&''''''(((***,,,************************)))))))))************+++++++++************))))))*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++'''((()))*********)))(((***)))((()))+++,,,+++***))))))))))))))))))))))))((())))))))))))))))))***))))))******************+++***))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------......///000222333222000/////////---------------......///......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------///000111222222222333333222222222222333333222222111111111111222222222222222333333333444444666777888::::::::::::999555555666666777777777888777888999;;;>>>CCCGGGIIIIIIFFFAAA<<<999888999:::888999:::;;;;;;;;;:::999888:::;;;;;;::::::;;;<<<:::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFAAA@@@@@@???@@@AAACCCDDDGGGFFFFFFFFFFFFEEEBBB???<<<;;;999888999===@@@CCCEEEFFFGGGGGGGGGGGGIIIKKKPPPNNNMMMLLLMMMOOOQQQRRRXXXVVVTTTRRRQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUTTTSSSTTTYYY]]]___```bbbbbbbbbdddfffiiihhhbbb\\\[[[___ccccccaaa___^^^\\\]]]```bbbcccccc```]]]YYYXXXYYY[[[[[[\\\aaa___\\\ZZZ[[[___dddhhhkkkjjjiiieeedddgggnnnsssxxxwwwssskkkbbb]]]\\\^^^ZZZ\\\^^^aaaiiisssyyyyyyqqqkkkccc^^^\\\^^^```aaa^^^bbbfffmmmvvv{{{xxxpppiiiXXXPPPNNNOOOPPPNNNSSS]]]hhhqqqtttrrrooogggjjjnnnpppnnnkkkgggddddddbbb```______]]]YYYVVVQQQQQQRRRSSSTTTUUUUUUUUUVVVXXX[[[^^^```ccchhhkkkoooxxx{{{rrrhhh]]]TTTOOOQQQUUUXXXYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPTTTTTTTTTUUUVVVWWWWWWXXXXXX[[[^^^___]]]ZZZXXXXXXZZZ^^^cccdddaaaZZZSSSOOOLLLIIIFFFCCCBBBAAAAAAAAAAAAAAA@@@??????@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;999999999999888888888888555666777777888888777777:::<<<@@@BBBBBB@@@===;;;333333222111000///...---***000333222000111///,,,////////////......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,.........,,,))))))+++,,,,,,+++***))))))))))))******)))(((((())))))))))))***+++------************))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((())))))***************(((((((((((((((((((((((()))******)))(((''''''(((++++++***)))(((((((((((((((((((((((((((((((((((('''(((******)))(((((()))************************))))))))))))***************)))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++%%%''')))++++++***)))(((&&&&&&%%%''')))******)))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++******)))))))))))))))***************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************++++++++++++***************************************++++++++++++++++++,,,------......000111222222000/////////------,,,,,,------...//////...---,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------.........---...//////000000000000222222111111111111222222222222111111111111222222222222333333444444444333666777999:::;;;;;;:::999555777888888888888999:::777777888:::???DDDJJJMMMLLLIIICCC===999888888888555666777888999999999999:::<<<======<<<;;;===>>>:::;;;<<<<<<===@@@CCCEEEFFFEEEDDDCCCDDDEEEGGGHHH@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGFFFDDDBBB>>><<<:::888888;;;@@@CCCFFFGGGGGGFFFFFFFFFHHHJJJOOOOOOOOOOOOOOOPPPSSSTTTZZZXXXVVVSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPOOORRRTTTRRROOOPPPUUU[[[^^^```aaabbbaaabbbdddeeehhhbbb]]]]]]aaaeeeffffffeeebbb___]]]^^^`````````^^^[[[XXXWWWXXXZZZ[[[[[[___^^^\\\ZZZ[[[\\\___``````ccceeecccccchhhttt~~~yyykkkbbbaaaccc]]]\\\\\\___fffnnntttvvvqqqmmmfff___[[[[[[___bbbbbbddddddfffkkkpppmmmggg~~~kkkZZZRRROOOPPPQQQOOOUUU___kkkuuuyyyxxxuuuhhhiiikkklllkkkgggccc```aaaaaaaaabbbbbb```^^^\\\VVVVVVVVVVVVUUUUUUUUUUUUUUUVVVXXXYYY[[[___cccggghhhrrrzzzyyyrrrjjjaaaYYYSSSUUUWWWZZZ[[[[[[XXXVVVTTTTTTSSSRRRPPPOOONNNMMMOOOPPPPPPQQQRRRRRRSSSSSSTTTXXX\\\^^^\\\XXXUUUSSSRRRSSSUUUWWWVVVRRRLLLHHHDDDCCCAAA???>>>>>>@@@AAA???>>>===<<<<<<>>>???@@@???>>>===<<<;;;:::::::::999999888888888777777777444555666666777777666666888:::===??????>>>;;;999333333222111000///...---***///111...---...///,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,...------...///000000///)))***+++,,,,,,+++))))))))))))***************)))*********)))******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((()))************)))(((((((((((((((((((((((()))******)))(((''''''(((,,,+++***)))))))))))))))'''''''''''''''((((((((()))***+++***((('''&&&'''************************))))))))))))))))))))))))'''((((((((((((((((((((())))))************++++++((((((((((((((((((((((((******))))))))))))******************************%%%&&&(((***+++***)))(((&&&%%%%%%&&&(((***))))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((())))))******+++***)))))))))))))))*********************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))*********+++++++++******************************************************++++++,,,---------...000111111///......///,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///---.........////////////...//////000000000000000222111111000000111111222222111111000000111111222111222333444444444333333555666777999:::999999888333555666666555444666888777777888999===BBBGGGJJJKKKHHHCCC>>>:::888777666444444555666777888888999:::;;;<<<<<<;;;;;;<<<>>>:::;;;=========???CCCFFFGGGFFFEEEDDDDDDFFFGGGHHH@@@@@@AAA@@@@@@??????>>>AAACCCEEEFFFFFFEEEEEEEEE@@@@@@>>>;;;999;;;@@@DDDFFFGGGGGGFFFEEEFFFHHHKKKNNNPPPRRRRRRQQQQQQSSSUUUZZZXXXUUUSSSRRRQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPOOONNNQQQSSSRRRNNNOOOTTTYYYYYY\\\```bbbbbbaaaaaaaaaccc___\\\\\\aaafffiiijjjiiifffaaa___^^^^^^^^^]]]ZZZXXXUUUUUUWWWZZZ\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]][[[___aaaaaaaaahhhwwwsssgggeeefff```]]]\\\^^^ccchhhmmmoookkkiiieee```\\\\\\```ccceeefffdddbbbdddhhhfffbbbvvvhhh[[[TTTQQQQQQQQQTTTXXX```iiiqqqtttsssqqqdddccccccccccccbbb___\\\^^^___```aaaaaaaaa```___XXXXXXWWWUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWZZZ___bbbfffoooxxxzzzyyyuuunnnfff\\\\\\\\\\\\]]]]]][[[YYYUUUVVVVVVVVVUUUSSSQQQOOONNNNNNOOOPPPQQQRRRSSSTTTSSSVVVYYYYYYVVVRRROOOMMMMMMMMMNNNNNNNNNLLLGGGDDD@@@@@@???>>><<<===???BBB>>>===;;;::::::<<<===???>>>===<<<;;;::::::::::::888888888777777777777666444444555666666666555555666777999::::::999888777333222222111000///......+++///000,,,+++---...---......---,,,,,,,,,,,,---,,,,,,------------,,,,,,...------...000222111000***++++++++++++***))))))))))))******++++++******++++++***))))))))))))***(((((()))))))))))))))***((((((''''''''''''(((((('''(((((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))((()))***)))((('''((()))+++***)))))))))))))))***&&&''''''''''''((((((((($$$&&&(((((('''&&&'''(((***************************)))))))))))))))((((((&&&&&&''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))(((''')))((('''(((***+++***)))(((((((((((((((((((((((('''(((((((((((((((((()))(((((()))))))))))))))))))))))))))))))))******+++******************************++++++++++++************+++,,,,,,,,,,,,+++)))))))))************+++***************************************))))))))))))******++++++,,,,,,---,,,...//////---------...,,,,,,,,,,,,,,,------.........---,,,,,,,,,------///......------......///........./////////000000...///000000111111111111111111000000000000111111111111000000000000111111111222333444555444333222333444555777777777777666555777999888555444666999888888888999<<>>>>>BBBFFFFFFFFFFFFEEEEEEFFFFFFGGGAAAAAAAAA@@@@@@@@@??????@@@BBBCCCDDDCCCDDDEEEGGGEEEEEEDDD@@@======AAAEEEGGGGGGGGGFFFEEEGGGJJJMMMMMMQQQTTTTTTRRRPPPRRRTTTWWWUUUSSSQQQPPPQQQRRRSSSUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSUUUUUUSSSSSSVVVYYYUUUYYY^^^aaaaaa___^^^^^^]]][[[YYYZZZ^^^dddhhhjjjiiifffcccaaa``````___]]]ZZZWWWUUUUUUXXX[[[]]]]]]XXXXXXYYYYYYZZZZZZ[[[\\\ZZZ]]]```___```gggttttttiiifffggg```\\\[[[^^^bbbdddgggjjjeeeeeedddbbbaaa```bbbdddcccdddbbb```aaaeeeeeeaaakkkfff___YYYVVVUUUVVVWWW[[[\\\___cccggghhhfffeee\\\ZZZXXXYYY\\\]]]\\\ZZZ[[[\\\]]]^^^^^^^^^^^^___WWWVVVTTTSSSSSSTTTUUUVVVRRRRRRSSSSSSTTTWWW[[[___dddllluuu{{{|||uuugggddd```^^^______]]][[[YYYZZZ\\\]]]\\\ZZZWWWUUUQQQQQQRRRSSSTTTUUUVVVWWWSSSTTTTTTRRROOOLLLJJJJJJKKKKKKKKKKKKJJJIIIGGGFFF???@@@@@@===;;;;;;>>>@@@>>>===;;;999999:::<<<======<<<;;;:::999999999999888888777777777666666666333333444555555555555444555555555555555555555444222111111111000000//////+++///111...,,,......---......,,,+++++++++,,,---,,,---............---,,,---,,,,,,---000222111111,,,++++++***))))))******'''((())))))******))))))******))))))))))))******(((((((((((())))))******)))(((((((((((((((((()))''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((('''(((((())))))&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))******************************))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''''')))((('''(((******)))((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((()))))))))))))))***++++++******************************++++++++++++************+++,,,,,,,,,,,,+++))))))))))))************************************+++*********)))))))))((())))))******+++,,,,,,,,,***,,,------,,,+++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,---......,,,------......------,,,---------.........//////------///000111111111111000000000//////000000000111111000000000000111111000222333555555444333222000111333444555555444444777:::<<<:::666444666999777888888:::<<<>>>@@@AAAAAAAAABBBAAA???===:::888555555555555555666777888777999::::::999888:::;;;999===AAAAAA???>>>AAADDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBAAA@@@AAAEEEHHHKKKLLLLLLHHHBBBAAACCCGGGGGGGGGGGGFFFFFFHHHLLLOOOMMMQQQUUUUUURRROOOQQQSSSSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTUUUVVVUUUUUUTTTSSSSSSTTTVVVWWWXXXWWWWWWWWWVVVXXX\\\]]]\\\\\\\\\\\\ZZZXXXVVVWWWZZZ___dddgggeeedddccccccddddddcccaaa]]]ZZZXXXWWWYYY[[[]]]]]]YYYXXXXXXXXXYYYYYYZZZZZZXXX[[[___``````eeemmmsss~~~zzzppphhhdddddd^^^YYYYYY^^^bbbbbbdddhhheeefffhhhiiijjjiiigggfffbbbcccbbb^^^___bbbccc```YYYWWWVVVVVVWWWZZZ]]]______^^^]]]^^^___^^^\\\ZZZUUUSSSQQQSSSWWWZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]UUUSSSQQQPPPQQQSSSVVVWWWQQQQQQRRRQQQRRRUUUZZZ]]]bbbiiirrrzzz}}}nnniiiccc`````````___]]]\\\^^^aaacccccc___\\\YYYQQQRRRRRRSSSTTTUUUVVVVVVPPPPPPNNNKKKGGGEEEEEEFFFJJJJJJKKKKKKIIIHHHHHHHHHAAAAAAAAA>>>:::999<<>>@@@@@@>>>@@@BBBBBBBBB???<<<:::666555555555555666777777999;;;<<<<<<;;;:::<<<===999>>>BBBBBB???>>>@@@CCCDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@BBBBBB@@@AAAAAA@@@>>>@@@EEEIIIOOOQQQQQQMMMGGGDDDEEEIIIGGGGGGGGGFFFFFFIIIMMMQQQMMMRRRVVVVVVRRROOOPPPRRRPPPOOONNNMMMNNNPPPRRRSSSRRRSSSTTTVVVWWWWWWWWWVVVSSSTTTUUUWWWYYYYYYWWWTTTYYYZZZZZZYYYXXXXXXZZZ\\\YYYWWWUUUUUUWWW\\\```cccaaaaaabbbdddfffggggggeeeaaa^^^ZZZYYYZZZ\\\]]]]]]ZZZYYYYYYXXXXXXXXXYYYYYYVVVZZZ^^^aaabbbcccfffiiiqqqssstttqqqkkkeeebbbbbb\\\WWWWWW^^^cccbbbcccgggiiijjjmmmqqqsssqqqmmmiiicccdddbbb^^^]]]___```]]]QQQRRRSSSTTTVVVZZZ```dddfffccc^^^YYYVVVTTTTTTTTTSSSQQQPPPRRRUUUWWWVVVTTT[[[[[[[[[YYYVVVUUUUUUUUUPPPQQQRRRQQQPPPQQQRRRTTTOOOPPPRRRTTTWWWYYY[[[[[[```gggrrr|||sssnnnfff```]]]\\\\\\\\\``````bbbdddeeeccc___[[[WWWUUURRRRRRUUUWWWWWWVVVSSSRRRPPPLLLGGGCCCBBBBBBFFFHHHJJJKKKJJJIIIJJJKKKHHHDDD>>>;;;;;;>>>@@@AAAEEEBBB>>>:::777777888999555777999;;;<<<;;;:::999333555777888666555555555444444333333333333333444444222///...000222333333//////000111111000............////////////......///...---+++***)))((((((++++++,,,------...//////000///---,,,++++++,,,---,,,+++******++++++***(((***************)))((('''))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))+++++++++++++++***)))((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((******++++++++++++******,,,+++***)))'''%%%$$$###&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((((('''''''''&&&'''((())))))******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''((($$$&&&)))******)))******''''''(((((())))))******))))))(((((((((((())))))******++++++++++++******++++++******************************************+++*********))))))((((((%%%&&&&&&'''((())))))***,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------,,,,,,------...---------)))***,,,......---,,,++++++,,,---////////////...///000000000000000///...111000000000111222222333444444444444444444444444444444444333333222222222555555444444444555555666:::;;;;;;<<<<<<<<<<<<<<<;;;>>>BBBFFFFFFDDD@@@>>>888888777666666777888999777888888999::::::;;;;;;===>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDMMMNNNOOOPPPNNNLLLHHHFFFHHHHHHGGGHHHIIIKKKMMMNNNSSSSSSSSSRRRQQQOOONNNMMMPPPPPPPPPNNNMMMMMMPPPRRRRRRSSSVVVXXXYYYYYYYYYXXXVVVVVVXXXYYYZZZZZZZZZZZZSSSUUUVVVVVVUUUTTTUUUVVVVVVVVVWWWVVVUUUVVVXXX[[[______```bbbccceeefffgggaaa```___]]]\\\\\\]]]]]]^^^ZZZWWWXXX\\\^^^\\\YYYXXXZZZ\\\___```aaaaaaaaadddfffiiikkkiiiddd___\\\]]]\\\[[[[[[]]]bbbfffiiilllmmmrrrzzz~~~vvvoooeeeccc```]]]\\\]]]___```PPPQQQSSSTTTVVVYYY]]]aaaaaa___[[[XXXUUUSSSSSSSSSRRRQQQPPPRRRUUUWWWWWWUUUVVVVVVVVVUUUSSSQQQQQQQQQPPPQQQSSSSSSRRRSSSVVVXXXSSSSSSUUUWWWYYY[[[\\\]]]^^^dddnnnvvv{{{}}}}}}}}}rrrmmmfff```]]]]]]]]]\\\]]]]]]]]]______^^^[[[XXXUUURRRPPPPPPSSSUUUTTTSSSSSSTTTUUURRRMMMGGGDDDBBBFFFHHHJJJJJJJJJKKKMMMOOOKKKGGGBBB??????BBBDDDEEEIIIEEE@@@;;;777666666666444555777888999999888888666777999888666444444444333222111111111111111222333333222000000000000111//////000111000///...---,,,------......------,,,...---,,,+++***)))))))))***++++++,,,------.........------,,,,,,,,,,,,---,,,***))))))***+++)))((((((((()))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''(((((('''''''''''''''((()))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((((((''''''(((((()))))))))((((((''''''''''''''''''''''''''')))(((''''''''''''((()))))))))((('''''''''''''''$$$''')))***)))((())))))''''''(((((())))))))))))))))))(((((((((((()))))))))******++++++******)))*********************************************************)))))))))((((((''''''(((((())))))******++++++*********)))))))))((((((((())))))*********---,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------............---,,,++++++,,,+++++++++,,,,,,------+++,,,...///000000////////////000000000000000///111111111111222222333333444444333333333333333333444444333333222222222222444444444444444555666666:::;;;<<<===>>>?????????;;;===AAADDDDDDCCC@@@???;;;:::999777777777888888888888888999999:::::::::===>>>???@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLMMMMMMLLLJJJHHHHHHHHHHHHHHHIIIKKKMMMNNNQQQQQQQQQQQQQQQPPPPPPOOOQQQQQQPPPMMMLLLLLLOOOQQQRRRSSSVVVYYY[[[[[[[[[ZZZWWWWWWXXXYYYYYYYYYYYYYYYUUUWWWXXXXXXVVVUUUUUUVVVUUUVVVVVVUUUTTTUUUXXXZZZ\\\]]]^^^```bbbdddeeefffaaaaaa___^^^]]]^^^^^^___ccc___[[[[[[^^^___]]]YYYWWWYYY[[[]]]___```aaaaaaaaacccfffggggggdddaaa______^^^\\\\\\^^^bbbeeehhhlllooowww{{{rrrcccbbb___]]]\\\\\\^^^___NNNPPPSSSTTTVVVWWWZZZ]]][[[ZZZYYYWWWUUUSSSRRRRRRSSSRRRQQQRRRUUUWWWWWWVVVTTTSSSSSSRRRPPPOOONNNMMMNNNPPPRRRSSSTTTVVVYYY[[[WWWXXXYYYZZZ\\\]]]^^^^^^]]]aaagggmmmrrrtttuuutttoookkkddd___]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWUUUQQQOOOMMMMMMOOOQQQQQQQQQUUUYYY]]]]]]XXXPPPHHHDDDEEEGGGHHHJJJKKKNNNRRRUUUQQQLLLGGGDDDDDDGGGIIIJJJMMMIIICCC<<<888555444444444444444444555666777777999::::::999666444333444333222111000000000000000111333555333000---...000//////000000///......---***++++++,,,,,,++++++***---,,,++++++******++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))******)))(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''$$$%%%&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&%%%'''))))))'''&&&'''((('''(((((((((((())))))))))))((((((''''''(((((()))))))))************))))))******************************************************))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++************+++,,,,,,------------------------............---+++***)))---,,,+++******,,,...///,,,---...///000000000000...//////000000111111111222222222333333333444444444444444333333222222222333333222222222222222111333333333333444555777777:::;;;===???AAABBBCCCDDD===>>>@@@AAAAAA@@@???>>><<<;;;:::999888777777777999999999999999999::::::<<<===???@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGBBBCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHJJJKKKKKKJJJIIIGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQOOOLLLIIIJJJLLLOOOQQQSSSVVVZZZ\\\]]]]]]]]]YYYYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYWWWUUUUUUVVVTTTUUUUUUUUUTTTUUUXXXZZZYYYZZZ\\\^^^```bbbddddddaaaaaa___^^^^^^___``````fffccc______``````^^^[[[XXXYYYYYYZZZ\\\^^^___```^^^___aaacccdddeeeddddddbbbaaa___^^^___aaadddfffhhhnnnxxx{{{rrrbbbaaa___]]]\\\\\\]]]]]]MMMPPPTTTVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXVVVTTTSSSVVVUUUTTTSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQOOOKKKIIIJJJLLLOOOPPPRRRTTTXXX[[[ZZZZZZ[[[\\\]]]^^^^^^___]]]___aaaeeeiiikkkkkkjjjjjjgggaaa^^^\\\[[[ZZZYYYYYYWWWUUUTTTUUUUUUTTTRRRNNNMMMLLLLLLMMMNNNOOOOOOXXX^^^eeehhhcccYYYOOOHHHEEEFFFGGGIIIKKKOOOTTTXXXUUUPPPKKKGGGGGGIIIKKKLLLNNNKKKDDD>>>999666555555555444333222333555777888;;;<<<;;;999666444333444444444333111111000000000---222666555000---...000////////////...------,,,******++++++++++++******,,,++++++***++++++,,,,,,))))))))))))******++++++((()))+++,,,---,,,+++++++++)))(((((()))***((('''%%%&&&'''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((())))))))))))************************************))))))))))))))))))(((((()))))))))((((((((((((((()))))))))((((((((((((((())))))***+++---...//////,,,,,,++++++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,+++++++++,,,---...------...///000000000000......//////000111222333333333444444444444444444555555444444333333222222222222222222222222222222222222222333444666777888:::;;;>>>AAADDDFFFHHHHHHBBBAAA@@@???===<<<<<<;;;:::999999888888777777777999999999999999999999999:::;;;===???AAACCCEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDGGGHHHHHHHHHGGGFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQNNNJJJGGGGGGIIIKKKOOOQQQUUUYYY\\\^^^^^^^^^[[[[[[[[[ZZZYYYWWWVVVUUUWWWXXXYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVUUUVVVYYY[[[YYYZZZ[[[]]]^^^```aaaaaaaaa```___^^^^^^___```aaaeeecccaaa```aaaaaa```^^^\\\[[[ZZZYYYZZZ[[[\\\]]][[[\\\^^^```cccfffhhhiiieeecccaaa``````aaacccddddddiiirrr{{{{{{rrrkkkaaaaaa```___^^^]]]]]]]]]MMMPPPSSSVVVVVVVVVWWWXXXWWWXXXZZZ[[[ZZZYYYXXXWWWZZZYYYWWWUUUSSSSSSTTTTTTWWWVVVUUUVVVUUUQQQKKKFFFGGGIIIKKKMMMNNNPPPSSSVVVYYYYYYZZZ[[[[[[\\\]]]]]]^^^]]]]]]```dddfffeeedddeeebbb^^^[[[ZZZYYYXXXVVVVVVTTTQQQPPPPPPPPPOOONNNMMMMMMLLLKKKKKKLLLNNNOOOZZZaaaiiimmmiii^^^TTTMMMDDDFFFGGGHHHJJJNNNSSSWWWUUUPPPKKKGGGGGGJJJLLLLLLNNNKKKEEE???:::888888888666444333222333555777999;;;;;;;;;999666444444555444444222111//////......)))///444444111...000222000///......---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,(((((()))))))))))))))***'''(((***+++++++++*********)))'''((())))))(((&&&&&&'''(((((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&'''((()))(((((((((&&&''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))((((((''''''))))))************))))))))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&'''((((((((('''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''&&&&&&((((((((((((((()))))))))%%%&&&'''((()))***+++,,,,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,***+++,,,---------,,,,,,---------...//////000111////////////000111333444333444555555555444444333666555555555444444333333222222222222222222222222111111222222444555777777999:::>>>AAAEEEHHHJJJKKKGGGEEEBBB>>>;;;999888777555555666777777777888888888999999999999999::::::999999;;;===???BBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPPPPQQQRRRRRRRRRQQQPPPQQQPPPNNNKKKGGGFFFGGGHHHLLLOOOSSSWWW[[[]]]^^^^^^]]]\\\\\\ZZZXXXVVVTTTSSSUUUVVVXXXWWWUUUTTTTTTUUUVVVWWWXXXWWWWWWYYY[[[^^^\\\\\\]]]]]]^^^______```aaa```___^^^^^^______``````___^^^___```bbbbbbbbb```___]]]ZZZYYYYYYYYYYYY\\\\\\]]]___cccgggjjjlllgggeeecccaaa```aaaaaabbbaaaeeejjjoooqqqnnnhhhddd```aaaaaaaaaaaa``````___KKKNNNQQQSSSTTTTTTVVVWWWWWWXXXZZZ[[[[[[ZZZYYYYYY[[[ZZZYYYVVVSSSRRRSSSUUUWWWWWWYYY\\\\\\WWWNNNGGGIIIJJJKKKKKKKKKLLLNNNPPPUUUUUUVVVVVVWWWXXXYYYYYY\\\ZZZ[[[^^^dddgggfffdddaaa___\\\[[[ZZZYYYWWWUUUSSSQQQOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJKKKMMMOOOXXX^^^fffiiifff]]]TTTOOODDDFFFGGGHHHIIIKKKNNNQQQPPPLLLGGGEEEGGGJJJMMMOOONNNKKKEEE@@@<<<::::::;;;666555333333444555888999999999999777555444555777444333222000...------,,,)))---222333111000111222000///...,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))***))))))))))))(((''''''(((((('''&&&''''''((()))))))))((((((&&&'''((())))))((('''&&&###$$$&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&((()))))))))((('''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((('''(((((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((((((((('''(((((('''&&&&&&((()))(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''(((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******''''''((()))***++++++,,,++++++************++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------)))***,,,......---,,,+++------,,,------...///000111000//////000111333444333444555555555444333222444444444444444444444444222333333333333333444444222222222222333444666666888999===AAAEEEHHHKKKLLLJJJHHHDDD???;;;888666666222333555666777888888888777888888999::::::;;;;;;888999:::<<<>>>@@@AAABBBEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCDDDFFFHHHJJJKKKLLLMMMOOOQQQSSSUUUUUUTTTQQQPPPPPPQQQQQQNNNKKKHHHGGGHHHLLLNNNSSSWWWZZZ]]]]]]^^^]]]]]]\\\ZZZXXXVVVTTTSSSSSSUUUVVVVVVUUUTTTUUUUUUWWWXXXYYYYYYXXXZZZ]]]___^^^^^^______```aaaaaabbbdddcccaaa```_________```[[[\\\\\\^^^___aaacccdddcccaaa___]]][[[YYYYYYXXX]]]]]]^^^___bbbfffiiikkkgggfffdddbbb```````````````bbbeeeggggggeeebbbaaa^^^___aaabbbccccccbbbaaaHHHKKKNNNPPPPPPRRRTTTVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZXXXVVVSSSSSSVVVYYYYYY[[[___eeehhhdddYYYPPPMMMNNNNNNMMMKKKJJJLLLMMMOOOOOOPPPQQQSSSTTTTTTUUUWWWVVVXXX^^^ggglllllljjj```^^^\\\\\\\\\ZZZXXXVVVUUUSSSQQQQQQQQQPPPNNNLLLIIIJJJKKKJJJHHHHHHKKKNNNRRRWWW]]]___\\\VVVQQQMMMEEEFFFHHHHHHGGGGGGIIIJJJGGGEEEBBBBBBGGGMMMQQQTTTPPPLLLGGGAAA===;;;;;;;;;444444333333444555777888666666777666444555777999888777555333111000///...---...///111111111000000000///---,,,+++******++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))((((((''''''(((((()))(((&&&'''(((((('''%%%''''''((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&((()))***)))((('''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((()))&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((())))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''(((((('''&&&'''))),,,(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''(((((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&&&&''''''(((((()))))))))*********++++++******++++++,,,,,,,,,---++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,---//////333222000//////111222333333333555555555444222111000111111222222333333444333333444444444555555555333222222222333444444555666888<<<@@@DDDHHHJJJKKKIIIGGGDDD@@@<<<999777777444555666777888888777777666666777888:::;;;<<<<<<::::::;;;===>>>@@@AAAAAADDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDGGGIIIKKKKKKKKKLLLOOOTTTXXXYYYWWWTTTQQQQQQSSSUUUTTTPPPMMMJJJJJJMMMPPPTTTXXX[[[]]]^^^^^^]]]]]]\\\ZZZXXXVVVTTTSSSSSSTTTVVVWWWVVVVVVWWWXXXVVVWWWXXXXXXXXXZZZ]]]___^^^___```bbbccceeefffggghhhfffdddbbbaaa```aaaaaaZZZ[[[\\\]]]^^^```ccceeebbbbbbaaa```^^^]]][[[ZZZ]]]]]]^^^___aaacccfffgggfffeeecccbbb```_________\\\___bbbccccccbbb```___[[[]]]___bbbddddddcccbbbFFFHHHKKKMMMNNNOOORRRUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXUUUSSSTTTXXX\\\\\\___fffnnnsssooodddZZZRRRRRRQQQOOOLLLKKKKKKLLLKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSVVV___jjjqqqrrrppp```___]]]]]]]]]\\\YYYWWWYYYXXXVVVVVVVVVTTTRRROOOHHHIIIJJJIIIGGGGGGJJJMMMMMMQQQUUUWWWTTTPPPMMMKKKEEEGGGHHHHHHFFFEEEEEEEEEAAA???>>>AAAGGGOOOUUUYYYRRRNNNHHHBBB===;;;::::::333333333333444555666666444444555444444555888:::===;;;999777555444333333111/////////111111///...000///---+++************++++++,,,,,,,,,,,,++++++---,,,++++++******++++++************))))))))))))+++)))(((&&&&&&&&&'''((()))'''&&&&&&'''(((&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%"""###&&&((((((((('''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&((()))***)))((('''%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''%%%%%%&&&&&&'''((())))))&&&&&&((()))************(((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&((()))***'''((((((((('''(((+++---(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))******+++++++++,,,((((((((((((((()))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,+++******,,,...///,,,+++******+++,,,...///444333111//////000222333222333444555555333111000......///000111222222333444444444555555666666666333333333222222333444444666888;;;???DDDGGGIIIKKKGGGFFFCCC@@@===;;;999999666777888999999888777666555666777888:::<<<======;;;<<<===>>>???@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDD????????????????????????>>>>>>???@@@AAABBBBBBCCC???AAADDDFFFIIIJJJJJJJJJIIINNNTTTZZZ\\\ZZZVVVSSSSSSUUUXXXXXXUUUQQQMMMLLLOOOQQQUUUYYY\\\^^^______]]]\\\\\\ZZZXXXVVVTTTSSSSSSUUUWWWXXXWWWWWWYYYZZZUUUVVVWWWWWWWWWYYY\\\___]]]^^^```cccfffhhhkkklllkkkiiigggeeecccbbbbbbbbbZZZ[[[]]]^^^^^^```bbbddd```aaabbbbbbaaa___^^^]]]]]]]]]^^^^^^```aaabbbccceeedddcccaaa```______^^^XXX[[[___bbbbbbaaa______XXXZZZ^^^aaacccdddcccbbbEEEEEEFFFGGGJJJNNNRRRTTTTTTPPPPPPTTTSSSOOOPPPVVVWWWVVVUUUVVVZZZ^^^```aaacccffflllssswwwuuuoooiiibbb___\\\ZZZXXXUUUPPPMMMMMMKKKLLLPPPQQQOOOPPPSSSRRRRRRUUU]]]hhhppprrrppp^^^^^^^^^]]]\\\ZZZYYYXXX^^^___```aaa```\\\VVVQQQKKKJJJHHHFFFFFFHHHJJJLLLPPPPPPQQQOOOMMMKKKKKKLLLMMMNNNNNNJJJFFFCCCDDDFFF>>><<<;;;AAAJJJQQQTTTSSSOOOJJJCCC===:::999777666444444555555555555555555444333222222222444777888;;;;;;999777555222111000...------------...//////000000///...---+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))'''''''''''''''((()))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$######""""""###%%%''')))&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&%%%%%%%%%&&&''')))***$$$'''))))))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))))))))***,,,---,,,++++++******++++++,,,,,,,,,------,,,***)))(((&&&''''''((()))*********)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,''')))+++,,,+++******+++,,,,,,,,,---------......222222222111111111000000333333222222333333444555111333666999:::999777666777666444222222333555666666777:::<<>>???AAABBBBBBAAA@@@>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGKKKQQQWWW[[[[[[YYYXXXYYY\\\___```___ZZZTTTPPPSSSUUUXXX\\\```dddfffgggeeeccc___\\\ZZZWWWTTTQQQUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXYYY\\\aaafffkkkmmmppppppmmmiiidddaaa```aaa[[[[[[[[[]]]```aaa```_________``````aaaaaaaaabbbccc```[[[XXXVVVXXX\\\^^^aaaaaa```_______________\\\\\\]]]___```___[[[XXX[[[\\\]]]___aaacccfffgggEEEEEEEEEFFFIIILLLPPPRRRTTTQQQQQQTTTSSSPPPPPPUUUVVVUUUUUUWWW\\\aaadddeeefffhhhmmmsssvvvuuupppkkkjjjhhhfffdddcccaaa^^^\\\XXXSSSPPPPPPPPPOOOQQQVVVUUUTTTUUU[[[ccchhhiiiggg____________^^^]]][[[[[[```bbbdddffffffbbb[[[VVVMMMLLLJJJHHHGGGIIIJJJLLLNNNOOOOOOOOONNNNNNPPPRRRTTTVVVUUUQQQKKKFFFFFFGGG@@@>>>>>>BBBJJJPPPQQQPPPJJJFFF@@@;;;999888777666444444444444444555555555666444333111111222333444999888777555333111000//////..................////////////...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&'''((()))***)))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%'''))))))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,***)))(((''''''(((((()))******+++)))+++,,,,,,***)))***+++************+++++++++,,,******+++++++++,,,,,,,,,(((***,,,,,,+++***++++++,,,,,,,,,---------......222222222111111000000000111111000000111111222333222444777:::;;;<<<<<<<<<===;;;999777666666777888666777999;;;===??????@@@???@@@AAACCCEEEDDDBBB???::::::999888888888888888666777888888::::::;;;<<<===>>>??????>>>???AAACCCBBB@@@>>>===>>>?????????===>>>@@@AAABBBAAA@@@???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFJJJPPPVVVYYYZZZYYYWWWYYY]]]bbbeeeccc^^^WWWRRRQQQTTTYYY^^^dddhhhlllmmmkkkfff```[[[XXXVVVTTTSSSUUUVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXYYY[[[___dddhhhkkknnnmmmkkkgggbbb______```\\\[[[\\\]]]`````````^^^___``````aaabbbcccdddeeefffccc___ZZZXXXWWWYYYZZZ]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\^^^^^^]]][[[XXX[[[[[[\\\^^^```bbbdddfffFFFEEEDDDEEEGGGJJJNNNPPPSSSQQQRRRTTTUUURRRRRRTTTTTTTTTTTTWWW]]]cccfffhhheeefffjjjnnnqqqqqqnnnkkkqqqooommmlllmmmmmmllljjjddd\\\UUUQQQOOONNNRRRXXXYYYWWWVVVXXX]]]```___^^^]]]^^^^^^^^^]]]]]]\\\[[[aaadddhhhllllllggg```ZZZPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQUUUXXX^^^___^^^YYYPPPJJJGGGFFF@@@>>>===@@@FFFJJJJJJIIICCC@@@;;;888888888888777444444444444444444444444777555333111000///000000555555444222111000///...111000000///.........---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))((((((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$&&&'''((((((&&&$$$###%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))%%%%%%&&&'''(((******+++''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''%%%'''))))))((('''((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))***+++++++++++++++++++++************++++++++++++,,,++++++***)))((((((((())))))******++++++)))+++,,,+++)))((((((((()))))))))*********++++++******+++++++++,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,---------......111111111111000000000000//////......//////000111222333555888;;;>>>@@@AAABBB@@@>>>;;;999888888888555666888999;;;<<<<<<<<<<<<<<<===@@@CCCCCCBBB@@@;;;;;;:::999999999999:::666777777888999:::;;;;;;===???AAAAAA@@@???>>>???@@@>>>;;;:::;;;<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDDDDDDDGGGMMMRRRUUUWWWVVVUUUUUUZZZ```dddccc^^^WWWRRROOORRRXXX___eeekkknnnpppnnnhhh___XXXTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXZZZ]]]aaadddfffjjjiiigggccc___]]]]]]^^^]]]\\\\\\]]]___```___]]]^^^___```aaabbbdddfffgggiiifffbbb^^^ZZZWWWUUUUUUXXXYYY[[[]]]^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[YYYWWWYYYZZZZZZ\\\^^^```bbbcccJJJIIIGGGFFFGGGJJJMMMOOORRRRRRSSSVVVXXXWWWVVVVVVSSSRRRRRRUUUZZZ___cccddd```aaabbbeeegggggggggfffmmmkkkjjjjjjmmmooopppoookkkbbbYYYSSSPPPOOOSSSYYY\\\ZZZWWWWWWYYY[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYY^^^aaaggglllmmmhhh```ZZZQQQOOOMMMJJJIIIHHHHHHHHHLLLMMMMMMNNNOOORRRWWW[[[bbbcccbbb\\\RRRJJJEEEDDD>>><<<;;;<<>>@@@???>>>;;;::::::999888999999999666666777888999:::;;;;;;===???BBBBBB@@@===<<<;;;>>><<<999999:::;;;;;;::::::;;;===>>>@@@@@@@@@@@@???@@@@@@@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBBAAACCCHHHLLLPPPQQQQQQQQQOOORRRWWWZZZZZZWWWSSSPPPNNNQQQVVV\\\bbbfffhhhiiihhhbbbZZZTTTRRRQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUVVVVVVWWWWWWVVVUUUUUUVVVVVVWWWXXXZZZ]]]___aaaeeedddbbb___[[[YYYZZZ[[[\\\\\\[[[]]]^^^___^^^\\\[[[[[[\\\]]]___aaadddeeefffeeeccc___[[[XXXUUUSSSVVVXXX[[[^^^`````````___^^^[[[XXXWWWXXXXXXWWWWWWXXXXXXXXXYYY[[[]]]^^^___RRRPPPLLLJJJIIIKKKMMMOOOQQQRRRUUUXXX]]]___]]]ZZZTTTRRRQQQRRRUUUYYY[[[[[[[[[\\\]]]]]]^^^___aaabbbdddbbbaaabbbeeeiiikkkllliiiaaaZZZVVVRRRQQQTTTYYY]]][[[XXXVVVVVVWWWXXXYYYWWWXXXXXXXXXXXXXXXWWWWWWXXX[[[```eeefffbbb\\\VVVQQQOOOMMMJJJHHHGGGFFFFFFMMMMMMMMMLLLMMMPPPTTTXXX___```___YYYOOOFFFAAA@@@<<<;;;:::;;;;;;;;;:::999999777555555777999::::::444444333333222222222222111111000000////////////111111111111111111111111333333333222111///...---))))))))))))***+++,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,************))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***+++$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++000///,,,((($$$!!!''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((())))))******))))))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((()))))))))((('''&&&&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''((()))***,,,,,,+++******+++******))))))******+++******)))))))))))))))))))))))))))))))))*********)))***+++***(((&&&&&&&&&((())))))))))))***************+++++++++,,,,,,,,,***,,,---,,,++++++---...,,,,,,,,,---------......///////////////////////////............///000000...///000333888===AAADDDDDDCCCAAA>>><<<:::888888444555666777888888888888;;;999888888999:::999999999888888777777777777777555666777888999::::::;;;<<<>>>AAABBB@@@===;;;:::;;;999777777888::::::999999:::;;;===>>>??????@@@??????@@@@@@???>>><<<:::========================>>>>>>===>>>>>>???@@@AAA>>>@@@CCCFFFIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOQQQUUUXXX[[[\\\\\\\\\ZZZWWWSSSQQQPPPPPPOOONNNOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUVVVWWWYYY[[[[[[___^^^]]]ZZZWWWVVVVVVXXXZZZZZZZZZ[[[]]]^^^]]][[[WWWWWWWWWWWWYYY[[[^^^___``````___^^^\\\YYYVVVUUUTTTVVVYYY\\\]]]^^^]]]]]][[[YYYVVVUUUUUUVVVVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\ZZZWWWRRRNNNKKKLLLMMMOOOOOORRRWWW[[[ccchhhfffaaaVVVTTTQQQQQQRRRTTTTTTTTTXXXYYYZZZZZZZZZ[[[]]]```\\\ZZZXXXYYY\\\aaaeeegggddd]]]XXXVVVUUUTTTXXX^^^bbb___[[[WWWTTTTTTUUUWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSUUUWWWZZZ\\\ZZZUUURRRPPPOOOMMMKKKHHHGGGFFFEEEKKKKKKLLLKKKJJJLLLOOORRRVVVWWWVVVPPPGGG@@@<<<<<<;;;;;;;;;;;;:::999888888666444333444666888888888444333333222222111111000//////000000000000000000000000111111222333333444333444444444333111///---***)))(((((()))+++,,,------,,,,,,++++++******************++++++,,,,,,---******))))))((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$***(((&&&%%%$$$%%%'''(((%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))))))))(((&&&%%%$$$###"""''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''''''''''''''((((((((()))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((())))))************'''(((((()))))))))((((((''''''((('''&&&'''(((***((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))***+++++++++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((()))))))))(((***+++***(((''''''''')))))))))*********++++++******+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,---------..................//////////////////......//////000111///000222555999>>>BBBDDDCCCBBBAAA@@@>>><<<;;;:::444555666888888999999999;;;999666555666666666555777777666555555555555666555666666777888999::::::;;;>>>AAABBB@@@>>>===<<<;;;999777666777888888888::::::;;;;;;<<<===>>>>>>>>>???AAAAAAAAA???===;;;========================>>>>>>======>>>??????@@@===>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPRRROOOQQQTTTVVVWWWVVVTTTSSSPPPOOONNNOOOPPPOOONNNLLLMMMMMMMMMNNNNNNOOOOOOOOONNNOOOQQQRRRRRRRRRPPPOOOQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYXXXVVVSSSRRRSSSUUUWWWWWWWWWYYY\\\]]]\\\[[[VVVUUUSSSSSSSSSUUUWWWYYYXXXYYYZZZ[[[[[[ZZZXXXWWWQQQSSSTTTVVVWWWXXXWWWWWWXXXVVVSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXaaa]]]VVVPPPLLLKKKLLLNNNMMMRRRXXX^^^hhhqqqooohhhYYYVVVSSSQQQRRRSSSSSSRRRUUUWWWXXXXXXWWWWWWZZZ]]]WWWTTTQQQQQQUUUZZZ^^^aaa```YYYTTTTTTUUUXXX^^^fffoookkkddd]]]WWWTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQSSSSSSQQQOOOPPPOOONNNLLLJJJHHHGGGFFFGGGHHHIIIIIIHHHIIIKKKMMMLLLMMMLLLFFF???:::999:::888999::::::999777777666444222111222333555555444333333333222111000000000000000000111111000000000...//////111222333444444333444555555444222000///,,,+++***)))***,,,---///------,,,,,,+++******))))))******+++,,,,,,------))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((("""###$$$&&&''')))***+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''((((((((((((''''''''''''(((((())))))(((((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&'''((()))************((('''''''''((()))******'''(((((('''&&&&&&)))+++((((((((((((''''''''''''%%%&&&&&&'''(((((())))))******))))))******+++,,,******))))))))))))******)))((('''''''''((())))))((('''''''''''''''''''''((()))+++***)))(((((()))************+++++++++,,,******+++++++++,,,,,,,,,***++++++***)))***,,,...,,,,,,,,,---------......---------....../////////...............///000000///000222555888<<>>>>>===<<<;;;:::555666777999::::::;;;;;;<<<999666444555666666666777666666555444555555555555555666777888999::::::;;;>>>AAABBBBBBAAAAAAAAABBB???<<<:::::::::999888;;;;;;:::;;;;;;<<<<<<======???AAABBBBBBAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKNNNPPPRRROOOQQQUUUWWWXXXWWWUUUTTTOOONNNMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNLLLNNNPPPRRRRRRQQQOOONNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPPPPQQQSSSTTTTTTUUUWWWZZZ\\\[[[ZZZXXXVVVTTTRRRQQQRRRTTTUUUSSSTTTVVVWWWXXXYYYXXXXXXRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSQQQRRRTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVddd```XXXQQQMMMKKKKKKLLLLLLRRRYYY```lllvvvtttmmm[[[XXXUUUSSSSSSTTTTTTSSSRRRTTTVVVUUUTTTTTTWWWZZZTTTPPPMMMMMMPPPVVVZZZ\\\^^^WWWRRRRRRUUUZZZdddmmm{{{wwwnnnddd[[[VVVUUUVVVTTTTTTSSSSSSRRRPPPOOONNNQQQOOOMMMMMMNNNOOOOOONNNQQQPPPOOOMMMLLLJJJIIIHHHCCCEEEGGGGGGGGGGGGIIIJJJEEEFFFEEEAAA;;;777888:::555666888888666555444444222111///000222333222222333333222222111000000///111111111111111000//////------...000111333444444333444555555555333111///...---,,,++++++---///000------,,,,,,+++***))))))))))))***+++,,,,,,------)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((!!!###%%%'''(((((('''&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***)))'''))))))((((((''''''&&&&&&(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((('''''''''''')))+++,,,'''(((((('''&&&&&&)))+++)))(((((((((''''''''''''&&&''''''((()))******++++++***)))))))))***,,,---******))))))))))))******)))((('''&&&&&&'''))))))'''''''''''''''&&&&&&&&&''')))++++++***))))))******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********)))((()))+++---,,,,,,,,,---------......---------.........//////...------------...//////---...000333666999;;;<<<:::::::::::::::999999888555666888999;;;<<<<<<<<<<<<999666444555777888888777777666555555555555555555555666777888999::::::<<>>???????????????????????????>>>>>>>>>>>>??????@@@AAAAAA@@@@@@AAABBBBBBCCC@@@BBBEEEHHHLLLNNNOOOPPPOOORRRVVVYYY[[[[[[YYYXXXRRRPPPNNNMMMOOOPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLNNNPPPRRRSSSRRRPPPOOOLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSRRRQQQOOONNNPPPRRRRRRRRRSSSVVVYYY[[[[[[ZZZZZZXXXUUURRRQQQQQQRRRTTTQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUTTTSSSRRRSSSSSSSSSRRRQQQPPPRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTaaa]]]UUUNNNJJJJJJKKKMMMOOOQQQWWW___fffkkklllkkk\\\[[[XXXVVVUUUTTTTTTTTTUUUUUUTTTUUUWWWYYY\\\]]]]]]UUUNNNNNNQQQUUU\\\ccciiieee]]]UUUUUU]]]kkkvvv{{{pppcccZZZVVVUUUVVVTTTRRRQQQQQQPPPNNNLLLOOONNNNNNMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFCCC@@@<<<:::999::::::999999888666444333444666888555111......///000000000000000111222111...,,,---------------...//////...//////000111222222222333333333444444333222222///...---,,,+++,,,,,,---------,,,,,,+++***))))))************************---,,,+++***))))))))))))$$$%%%%%%&&&'''((())))))(((((())))))((((((''''''((('''&&&'''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,,,,+++******'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&$$$$$$'''((()))***)))(((%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&(((((((((''''''&&&%%%%%%$$$&&&((()))***)))(((''''''%%%$$$&&&)))(((%%%!!!'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%(((((()))***************---,,,+++)))'''&&&%%%%%%&&&'''''''''(((((())))))***)))((('''&&&&&&'''((('''''''''''''''((())))))---,,,+++***)))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))***+++---......///)))))))))***+++...000111++++++,,,,,,---...//////---,,,,,,,,,,,,---......---------.........//////+++,,,---.........------//////000111333666888999:::999777555444333444444666666777888999;;;<<<===@@@>>>;;;888777777888999777555444444555666444333444444555555666777777888999<<>>AAAHHHOOOSSSOOOGGG@@@;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;======>>>AAACCCDDDBBB@@@<<<<<<===>>>???@@@AAAAAA>>>>>>???>>>===>>>AAACCCFFFEEECCCAAAAAAAAABBBCCC@@@BBBDDDGGGJJJMMMOOOPPPOOOOOOQQQVVV^^^cccdddccc\\\XXXTTTQQQQQQRRRRRRSSSSSSVVVXXXUUUNNNIIIIIIKKKOOOQQQRRRQQQOOOMMMMMMNNNMMMNNNOOONNNMMMMMMOOOQQQSSSRRRRRRQQQPPPNNNMMMLLLMMMOOORRRUUUYYY\\\^^^______\\\YYYWWWVVVUUURRRPPPRRRPPPNNNOOOSSSVVVVVVUUUWWWUUURRROOONNNMMMNNNNNNNNNPPPQQQRRRQQQRRRSSSUUUSSSSSSRRRQQQQQQQQQQQQQQQ\\\XXXRRRLLLJJJJJJLLLNNNOOORRRWWW^^^dddhhhhhhggg```^^^\\\ZZZXXXWWWWWWWWWUUUUUUVVVXXXZZZ\\\^^^___aaaYYYRRRPPPRRRWWWaaajjjpppllldddZZZWWW___ooo|||xxxhhh\\\VVVUUUVVVTTTRRRQQQQQQOOOMMMKKKLLLLLLLLLKKKLLLLLLMMMNNNLLLLLLLLLMMMMMMLLLLLLLLLJJJIIIGGGGGGGGGGGGFFFFFFEEEBBB???<<<::::::;;;<<<======<<<999666555666777888555333111111111111111111000000111111000///...000000000000000111222222...//////000111111222222222333333333333333222222111///...,,,+++,,,,,,,,,------,,,++++++***))))))************************,,,,,,***))))))(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++******(((&&&###$$$&&&'''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######%%%&&&((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&''')))*********)))((()))((((((((()))((('''%%%,,,+++*********+++,,,---'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((()))************)))))))))((('''&&&&&&''''''''''''''''''((((((((()))***)))((('''&&&''''''((()))((((((((())))))***+++,,,,,,+++***)))((('''&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******))))))***+++,,,---......,,,++++++***+++,,,---...++++++,,,,,,---.........---,,,,,,,,,,,,---......------------............---------.........//////...//////111333555777888888777555333222222222333666666666888:::<<>>>>>>>>@@@GGGLLLQQQMMMGGGAAA===<<<<<<===<<<===============<<<<<<>>>>>>???AAACCCDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???@@@CCCEEEGGGFFFEEEDDDCCCBBBBBBAAAAAAAAACCCEEEGGGJJJMMMNNNQQQQQQSSSXXX^^^bbbccccccaaa]]]XXXUUUTTTUUUUUUUUUZZZ]]]___\\\UUUPPPNNNOOOOOOQQQRRRQQQOOONNNNNNOOONNNOOOOOONNNMMMMMMPPPRRRSSSSSSRRRRRRQQQPPPNNNNNNPPPQQQRRRUUUYYY]]]aaacccfffddd```\\\XXXUUUSSSSSSSSSQQQNNNOOORRRUUUVVVVVVWWWUUUSSSPPPOOOOOOPPPPPPPPPQQQRRRRRRQQQRRRTTTUUUTTTSSSSSSRRRQQQQQQRRRRRRUUURRRNNNJJJIIIJJJMMMOOOOOORRRWWW^^^cccfffeeecccaaa```]]][[[YYYYYYXXXYYYUUUWWWYYY\\\^^^`````````ddd]]]WWWUUUTTTYYYfffrrrxxxuuunnnbbb[[[___ooo}}}rrr```XXXVVVVVVUUUSSSRRRRRRQQQNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJHHHFFFEEEEEEFFFGGGEEECCC@@@===;;;<<<===>>>>>>>>><<<:::777666777888999999888777666444333222111111000000000/////////......------......///000...//////000000111111222222222222222222222222222222111///---,,,+++,,,,,,,,,,,,,,,+++******))))))************************+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''&&&%%%######'''%%%$$$$$$$$$""" $$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***&&&%%%###$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&'''((('''''''''((((((''''''&&&$$$%%%'''((())))))((((((''''''))))))))))))(((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''((()))*********)))(((*********(((&&&%%%&&&''')))(((((((((((()))******''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((***)))'''&&&&&&'''((((((***************++++++,,,++++++***))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))***+++,,,------......---,,,+++************+++++++++,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,---------......//////...---...///000111......///000111333555666666555333222111111111111444444444555777:::>>>@@@DDDAAA>>>:::777555555555888555333222333555444444444555555666666777777777999<<<>>>>>>===???DDDHHHKKKIIIFFFBBB???>>>======<<<===>>>?????????>>>===>>>>>>???@@@BBBCCCAAA???@@@@@@???>>>===<<<<<<;;;@@@@@@AAA@@@???@@@CCCEEEHHHHHHHHHHHHFFFCCCAAA???AAAAAA@@@AAACCCFFFJJJLLLPPPQQQRRRVVV[[[^^^______ccc___ZZZWWWVVVVVVVVVUUU___bbbdddaaa[[[TTTQQQPPPOOOPPPQQQPPPOOONNNOOOPPPOOOPPPPPPOOONNNNNNQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQTTTSSSSSSUUUYYY___fffjjjooonnnjjjcccZZZUUUUUUVVVTTTRRROOOOOOQQQTTTVVVWWWWWWVVVTTTRRRQQQRRRSSSTTTTTTTTTTTTSSSQQQRRRTTTVVVUUUTTTSSSSSSRRRSSSSSSSSSQQQOOOLLLJJJJJJKKKMMMOOOOOORRRXXX___dddfffdddbbb^^^]]][[[YYYWWWWWWWWWWWWWWWYYY\\\```aaabbbaaa```aaa^^^\\\ZZZXXX[[[gggtttyyyzzzuuuiii]]]]]]iiiuuu|||fffZZZWWWUUUUUUTTTUUUVVVUUUSSSQQQLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKIIIGGGFFFGGGIIILLLJJJHHHDDD@@@>>>======>>>:::::::::888666555777999===??????>>>;;;777444333111111111000.........///------,,,,,,------...///////////////000000111111111111000000111111222222333222000---,,,+++++++++,,,+++++++++******))))))************************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&%%%######((('''&&&&&&&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''((((((((((((%%%&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&((((((((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''((())))))(((''''''((())))))&&&"""!!!$$$'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))((((((%%%%%%%%%%%%&&&'''((()))'''''''''((((((((((((((()))((('''&&&&&&'''((()))+++***************++++++******))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********)))))))))***+++,,,,,,---,,,,,,++++++******))))))***+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------000...---,,,,,,...000111.........///000222333444555444333111000000111111222111000000222555888:::@@@>>>;;;888666555444444888555333222333444444444333444444444555555555666999;;;=========>>>@@@CCCDDDCCCBBBAAA???>>><<<<<<<<<===???@@@AAA@@@???>>>>>>======>>>@@@@@@???===???>>>>>>======<<<;;;;;;>>>>>>???>>>===>>>AAACCCHHHIIIKKKKKKIIIEEEAAA>>>AAA@@@??????@@@CCCGGGIIIMMMNNNPPPSSSVVVXXXYYYYYY^^^[[[WWWUUUUUUVVVVVVUUU^^^```cccaaa[[[TTTPPPNNNMMMNNNOOONNNMMMLLLNNNOOOQQQQQQQQQPPPOOOPPPRRRTTTTTTTTTTTTSSSSSSTTTTTTTTTWWWUUUTTTUUUYYY```hhhmmmvvvuuuqqqhhh]]]VVVVVVYYYUUUSSSQQQPPPQQQSSSVVVWWWWWWVVVTTTRRRRRRSSSTTTVVVVVVVVVUUUSSSRRRRRRTTTVVVUUUUUUTTTTTTSSSTTTTTTUUUQQQOOOMMMLLLKKKLLLMMMNNNNNNRRRYYYaaagggiiifffddd\\\ZZZYYYWWWVVVVVVVVVWWWYYY[[[^^^aaabbbaaa___^^^\\\\\\]]]___]]]\\\dddmmmssswwwuuukkk^^^XXX^^^fffxxxjjj\\\XXXUUUUUUVVVXXX[[[[[[YYYWWWPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLJJJIIIJJJNNNRRRQQQNNNIIIDDD@@@>>>======888888888777666777999<<>>===>>>>>>>>>>>><<<;;;:::;;;<<<>>>???@@@@@@@@@???>>><<<<<<<<<===>>><<<;;;;;;<<<<<<<<<<<<=========>>>>>>???>>>===>>>AAACCCGGGIIILLLMMMLLLGGGBBB???@@@???>>>>>>???BBBEEEHHHLLLNNNPPPRRRTTTUUUVVVWWWYYYWWWTTTTTTUUUWWWWWWWWW[[[]]]___^^^ZZZTTTOOOLLLMMMNNNNNNLLLKKKJJJLLLNNNRRRSSSTTTTTTSSSSSSTTTVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXVVVUUUUUUYYY```ggglllttttttqqqhhh]]]WWWWWWYYYUUUTTTSSSQQQQQQRRRUUUWWWUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWVVVTTTRRRRRRSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUPPPOOONNNMMMLLLMMMMMMNNNNNNSSS[[[dddjjjkkkgggdddZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]___```___]]][[[YYYXXXXXX\\\```___\\\___dddjjjnnnooohhh\\\UUUVVV[[[jjjzzz|||iii]]]ZZZVVVVVVXXX[[[^^^___]]][[[TTTSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMKKKIIIIIIIIIIIIMMMOOOPPPNNNLLLMMMQQQUUUTTTQQQKKKFFFAAA>>>======888999:::999888999;;;===AAADDDGGGEEE???:::777666555888:::777333///.../////////......//////000111///////////////////////////...------...///111222111000...,,,+++***++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$######%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&(((***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))******)))((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%$$$$$$$$$$$$((())))))(((&&&&&&''')))''''''((()))))))))))))))''''''''''''''''''(((((())))))((('''''''''''''''###$$$$$$%%%&&&'''''''''%%%&&&&&&''''''''''''''')))(((''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&''')))***)))(((''''''''''''''''''((((((((((((((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********&&&'''(((******+++++++++************************+++++++++++++++,,,---------------.........//////------,,,+++,,,---...///000000//////000111222222444333222111000111111222444444333333222222333333444444444444444555555666555444333333444444333111333333333333333333333333666777999;;;<<<<<<<<<;;;999:::;;;<<<<<<;;;999999::::::;;;<<<===???@@@@@@>>>===;;;;;;<<<<<<;;;:::999999:::;;;<<<===>>>???@@@@@@AAA@@@???@@@CCCEEEEEEGGGKKKMMMMMMIIIEEEBBB??????>>>???@@@CCCEEEGGGMMMPPPRRRTTTTTTUUUVVVXXXWWWVVVTTTUUUWWWYYYZZZZZZYYY[[[\\\\\\ZZZVVVRRROOONNNOOONNNLLLJJJIIIKKKMMMSSSUUUXXXYYYWWWVVVVVVWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXVVVUUUVVVXXX]]]bbbeeekkkkkkiiiddd]]]XXXVVVWWWTTTUUUUUUTTTRRRRRRTTTVVVSSSRRRPPPOOONNNOOOQQQRRRTTTVVVVVVUUUSSSRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVMMMMMMMMMMMMMMMMMMNNNNNNPPPUUU]]]eeejjjjjjeeeaaaXXXWWWWWWWWWWWWYYYZZZ[[[^^^______^^^\\\XXXUUUTTTWWWVVVYYY^^^___\\\[[[]]]ccceeefffbbbZZZUUUVVVXXXaaannn{{{|||qqqddd]]][[[XXXXXXZZZ]]]______\\\ZZZTTTSSSRRRPPPOOONNNMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJPPPRRRTTTRRRNNNMMMOOOSSSSSSPPPKKKEEE@@@>>>======:::::::::888777777888:::;;;@@@DDDCCC>>>999888999:::>>>AAA???888333111111---,,,,,,,,,,,,---......////////////////////////...---,,,,,,---...111222///...,,,+++******++++++))))))))))))************)))))))))))))))))))))))))))(((((('''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%%%%'''(((&&&$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%''''''(((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&$$$%%%'''((())))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''''''''((())))))((('''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((''''''&&&'''((()))***)))(((''''''&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))&&&'''(((************)))*********************)))+++++++++***++++++,,,---........./////////000000------------............111111000000000111222222222111000/////////000111111222333444444333222222333333333444444555555666333333333444555555222///444444444444444444444444444555888:::<<<<<<;;;999999999:::;;;;;;:::999999999999888999:::<<>>>>>@@@@@@AAA@@@???@@@CCCEEEBBBEEEIIILLLMMMKKKGGGEEE>>>??????AAABBBEEEGGGHHHLLLOOORRRTTTSSSTTTVVVXXXWWWVVVUUUUUUWWWYYYYYYYYYWWWXXXXXXYYYYYYWWWUUUSSSRRRQQQPPPMMMJJJJJJKKKMMMSSSWWW[[[]]]\\\ZZZXXXWWWWWWVVVUUUSSSSSSTTTVVVWWWVVVVVVVVVVVVXXXZZZ\\\]]]_________]]][[[XXXVVVUUUSSSUUUWWWVVVSSSRRRSSSTTTQQQOOOMMMLLLKKKLLLMMMNNNQQQTTTVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUJJJJJJKKKLLLMMMNNNOOOOOORRRVVV^^^fffjjjhhhccc^^^UUUTTTTTTUUUVVVXXXZZZ[[[```___^^^\\\YYYUUURRRPPPYYYVVVWWW\\\^^^\\\ZZZZZZ___``````]]]XXXVVVXXXZZZ^^^hhhqqqqqqhhh___\\\\\\ZZZZZZ[[[]]]___]]]ZZZWWWSSSRRRPPPNNNMMMKKKJJJJJJHHHGGGFFFEEEFFFHHHJJJLLLRRRUUUVVVTTTNNNKKKMMMPPPQQQNNNIIIDDD@@@>>>======::::::999666444333444555666;;;@@@@@@<<<999:::<<<===BBBFFFDDD===666222222000////////////000111111///////////////............---,,,+++,,,...000222...---+++***)))***++++++)))))))))))))))*********))))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))###%%%'''(((((('''&&&$$$$$$&&&'''%%%"""!!!###%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""!!!!!! %%%%%%%%%%%%&&&'''((((((!!!###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%######&&&)))***'''$$$%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))(((((('''''''''&&&((('''&&&&&&'''((()))***))))))((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''')))******)))((((((*********)))))))))))))))++++++******++++++,,,---////////////000000000000---...//////000000//////222111111111111111222222111000...------...//////,,,...000222333222111000444444444555555555555666222222333555666555111...666666666666666666555555333444777:::<<<<<<:::888999::::::;;;;;;;;;::::::999777666666888;;;???AAACCCAAA>>>>>>>>>>>>===<<<999999:::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>AAACCCAAACCCHHHKKKLLLKKKIIIGGG===>>>@@@BBBDDDFFFGGGHHHJJJMMMQQQRRRQQQRRRTTTWWWWWWVVVTTTTTTVVVWWWWWWVVVUUUUUUUUUVVVWWWWWWVVVTTTTTTTTTRRROOOLLLKKKLLLNNNTTTXXX]]]```___\\\YYYWWWXXXWWWUUUSSSSSSTTTUUUVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWYYYZZZYYYUUUSSSRRRUUUXXXWWWTTTRRRRRRSSSOOONNNKKKJJJIIIIIIJJJKKKOOORRRVVVWWWUUUSSSRRRRRRSSSSSSRRRRRRSSSTTTUUUUUULLLKKKJJJIIIIIIJJJLLLMMMPPPSSSXXX\\\^^^]]][[[ZZZWWWUUURRRSSSVVVYYYXXXWWW^^^___^^^YYYTTTPPPQQQTTTWWWWWWVVVUUUUUUTTTTTTTTTTTTWWWZZZZZZWWWUUUUUUVVV]]]___bbbcccaaa```______YYYYYYYYYXXXXXXWWWWWWWWWQQQPPPMMMJJJHHHFFFEEEDDDGGGEEECCCCCCFFFHHHIIIJJJOOOPPPQQQOOOKKKHHHFFFFFFIIIHHHFFFDDDBBB@@@>>>===:::999888777666444444333444444666777777777666555@@@DDDHHHIIICCC;;;333......---+++******,,,///111,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******---,,,+++******+++,,,---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((('''&&&$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%$$$###$$$%%%%%%$$$######%%%''')))***)))((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((())))))))))))(((((())))))(((((('''%%%$$$###***'''%%%&&&((((((&&&$$$((((((((((((((('''''''''))))))))))))************++++++************************))))))******+++,,,---------...///000000111...000111111000000111222444444222111000000//////333333333222222111111111111111000000111111222333666555444333333444555666:::999666444222222333333555555666666777777888888666999;;;<<<:::999888888888888999999999999888888999888888888:::<<>><<<<<<============<<<<<>>???@@@CCCEEEGGGIIIJJJKKKLLLNNNNNNNNNPPPRRRUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXVVVUUUUUUVVVVVVTTTSSSSSSTTTTTTRRROOOMMMLLLLLLUUUXXX]]]aaabbb```\\\YYYWWWVVVUUUUUUUUUVVVWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSVVVVVVVVVWWWXXXWWWUUUSSSOOOLLLHHHGGGIIILLLNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSLLLKKKIIIHHHHHHJJJLLLNNNLLLOOOSSSVVVXXXXXXVVVUUUTTTRRRPPPPPPTTTWWWXXXXXX\\\]]]\\\XXXRRRPPPQQQSSSWWWWWWWWWVVVTTTRRRQQQPPPSSSVVVZZZZZZXXXVVVUUUVVVVVVYYY[[[\\\[[[ZZZ[[[[[[VVVUUUTTTRRRQQQPPPPPPPPPNNNMMMLLLJJJHHHFFFDDDDDDEEECCCBBBBBBEEEHHHJJJJJJLLLMMMMMMLLLHHHEEECCCCCCBBBBBBAAA@@@???======<<<::::::999777666444333333333333555666666666555444;;;???CCCDDD@@@999333000......,,,,,,,,,...///000,,,,,,------,,,,,,+++***,,,,,,+++++++++*********,,,+++***))))))***+++,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((())))))))))))(((((()))******))))))((('''&&&***(((''''''))))))'''%%%'''''''''(((((((((((((((((((((((()))))))))******************************,,,,,,++++++,,,,,,---...,,,------...//////000000---///000000///...000111444333222111000000000000333333333222222111111111111111000000111111222333444444333333333333444444888777555333222222333444444444444555666666777777666888;;;;;;:::888888888999999::::::::::::999999999999888888:::<<>>???@@@AAABBBBBBBBBBBBBBBBBBDDDGGGIIIIIIGGGDDDAAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKLLLLLLNNNQQQSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVTTTSSSTTTTTTTTTRRRPPPQQQRRRRRRQQQNNNLLLKKKLLLSSSVVV[[[^^^___]]]YYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSVVVUUUUUUVVVWWWWWWUUUSSSQQQNNNJJJHHHIIIKKKMMMMMMPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSNNNLLLIIIGGGGGGIIIKKKMMMJJJLLLNNNPPPRRRSSSSSSSSSQQQOOOMMMMMMPPPTTTWWWWWWYYYZZZYYYUUUQQQNNNPPPRRRWWWWWWWWWWWWUUUQQQNNNLLLRRRUUUXXXYYYXXXVVVUUUTTTPPPRRRSSSTTTTTTUUUXXXZZZ[[[YYYVVVSSSPPPOOOOOOPPPJJJKKKKKKJJJIIIFFFCCCAAAAAA???>>>@@@CCCGGGIIIIIIGGGIIIIIIHHHDDDAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;999888666444333222111222333444555444333333666999===>>>;;;777333222,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++***,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''(((''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***'''(((((())))))(((((('''(((((()))))))))(((((('''***)))(((((()))***((('''&&&&&&''''''(((((())))))''''''((((((((()))))))))************************,,,,,,++++++,,,,,,---...,,,------....../////////,,,---......------...000222222111000000///000000222222222222222111111111111111000000111111222333222222333333333333222222555555333222111222333444222333333444555555666666666888::::::999888888888:::::::::;;;;;;:::::::::999999888999:::<<<>>>@@@BBBBBBAAAAAA@@@@@@??????======>>>>>>===<<<;;;;;;>>>???@@@AAABBBBBBBBBBBBAAAAAABBBEEEHHHJJJJJJIIIEEEEEEDDDDDDCCCCCCBBBBBBEEEGGGIIIJJJKKKMMMPPPSSSQQQQQQRRRRRRSSSTTTTTTTTTRRRQQQQQQRRRRRRQQQOOOLLLMMMOOOPPPOOOMMMKKKKKKLLLQQQSSSWWWZZZ[[[YYYVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRSSSTTTTTTTTTVVVUUUUUUVVVWWWVVVTTTQQQRRROOOKKKJJJJJJLLLMMMMMMQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQNNNJJJGGGFFFGGGIIIKKKLLLLLLNNNOOOPPPRRRSSSSSSRRRPPPMMMMMMNNNQQQTTTVVVUUUVVVVVVRRRNNNLLLMMMPPPTTTVVVXXXYYYXXXTTTPPPMMMOOOQQQTTTUUUUUUSSSQQQPPPMMMNNNOOOPPPQQQTTTXXX\\\```]]]XXXTTTQQQPPPPPPPPPIIIJJJKKKKKKIIIEEE@@@>>><<<::::::<<<@@@DDDGGGHHHEEEFFFGGGEEEBBB???>>>===???????????????@@@@@@@@@;;;;;;999777555333222111///000222333333333222111444777999999777444222222***+++,,,,,,---,,,+++***+++,,,,,,,,,,,,+++******++++++++++++************))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((())))))******&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$$$$&&&'''(((((((((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''(((((((((((((((((('''$$$%%%&&&&&&'''''''''&&&)))(((((((((((()))((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((***************+++++++++******))))))******+++,,,,,,,,,---------.........,,,---......------...///111111000/////////000000222222222111111111111111111111000000111111222333111222333444444333222111333222222111111222333333333333333444555555666666555777999999888777888888999999::::::::::::999999999999999999;;;<<<>>>??????@@@@@@@@@??????>>>===>>>>>>>>>>>>===<<<;;;:::>>>???@@@AAAAAABBBAAAAAABBBAAAAAACCCFFFIIIJJJJJJFFFFFFEEEDDDCCCCCCBBBBBBEEEGGGIIIKKKLLLNNNRRRTTTSSSSSSRRRRRRQQQQQQQQQPPPNNNNNNNNNOOOPPPOOOLLLJJJJJJLLLNNNMMMLLLKKKLLLMMMPPPRRRUUUWWWWWWVVVTTTRRRQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTTTTUUUVVVUUURRRPPPPPPMMMKKKJJJLLLNNNOOOOOORRRRRRSSSSSSTTTUUUUUUVVVTTTUUUVVVWWWVVVUUUTTTSSSTTTQQQMMMIIIGGGFFFGGGHHHMMMMMMNNNOOOPPPQQQSSSSSSTTTRRRPPPOOONNNOOOQQQSSSRRRSSSSSSOOOKKKIIIJJJMMMPPPTTTYYY]]]^^^ZZZUUURRRMMMMMMNNNOOOOOONNNLLLKKKHHHIIIKKKLLLNNNRRRWWW[[[[[[XXXTTTOOOLLLJJJJJJKKKIIIKKKLLLKKKHHHCCC>>>;;;888666666888===AAADDDEEEDDDFFFGGGEEEBBB???>>>>>>;;;;;;;;;::::::999999999:::999888666444333111111...///111222222222111000555777888666444111000000+++,,,---......---,,,***++++++,,,,,,++++++***)))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$###%%%'''((('''(((+++...+++***((('''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&''''''''''''''''''(((%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,---///...------...000/////////...//////000000111111111111111111111111111111000000111111222333222333444555555444333222111111111111222222333333333444444555666666777777444666888888777777888999888888999999999999888888999999999:::;;;<<<===>>>>>>???@@@AAAAAA@@@>>>=========>>>======<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAACCCBBBAAABBBDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLMMMNNNQQQTTTWWWVVVVVVTTTSSSQQQOOOMMMMMMLLLKKKKKKMMMNNNNNNLLLJJJIIIKKKMMMMMMLLLLLLLLLMMMPPPQQQSSSUUUUUUTTTRRRQQQOOOPPPQQQRRRTTTUUUUUUVVVTTTTTTVVVWWWWWWWWWWWWWWWSSSSSSTTTTTTUUUVVVWWWWWWUUUTTTSSSTTTTTTSSSQQQOOOLLLJJJIIIJJJMMMPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSTTTVVVXXXXXXVVVTTTSSSSSSQQQNNNKKKIIIHHHHHHHHHLLLMMMMMMNNNOOOQQQQQQRRRSSSTTTSSSQQQNNNNNNOOOQQQPPPQQQPPPMMMHHHEEEGGGIIIMMMSSS[[[aaaccc___ZZZUUUMMMKKKIIIHHHIIIIIIGGGFFFCCCDDDFFFHHHJJJNNNTTTWWWWWWUUUQQQMMMJJJIIIIIIIIIIIIJJJKKKJJJHHHCCC>>>;;;666555555777<<<@@@CCCDDDEEEGGGHHHFFFDDDAAA@@@@@@<<<;;;;;;:::999888777777777777666444333222111000...///000111222111000000555666666555222///.........///000000000///...---+++++++++++++++******)))+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&&&&%%%"""%%%'''''''''***000555333000---***(((''''''(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&''''''(((((())))))''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000......---......///000111000000000111111111111111111111000000111111222333333333444444444444333333222222222222222222222222444444444555666666777777444555777777666666888999777888888999999888888777999999:::;;;;;;<<<<<<===???AAACCCEEEDDDCCC@@@???<<<<<<============<<<<<<===>>>???@@@AAAAAAAAAAAACCCBBB@@@AAACCCDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMNNNOOOQQQTTTWWWWWWVVVTTTRRROOOMMMKKKJJJKKKJJJIIIJJJMMMNNNNNNMMMKKKLLLNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQQQQOOOPPPQQQRRRSSSTTTTTTSSSQQQRRRTTTVVVXXXXXXXXXWWWSSSTTTTTTUUUUUUVVVVVVVVVTTTSSSSSSSSSSSSRRRPPPMMMHHHGGGGGGJJJNNNQQQSSSTTTQQQRRRRRRRRRSSSSSSSSSSSSQQQTTTWWWZZZZZZYYYVVVUUUPPPOOONNNNNNMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRPPPRRRSSSRRROOONNNNNNPPPOOOPPPOOOKKKEEECCCDDDFFFLLLRRR\\\ccceeeaaa[[[VVVNNNKKKFFFDDDDDDEEEDDDCCC???AAADDDFFFIIIMMMQQQUUUUUUSSSQQQOOOMMMLLLKKKJJJHHHHHHIIIIIIHHHEEEBBB@@@888666666888===AAADDDEEEFFFGGGHHHGGGEEEBBBAAAAAA<<<<<<;;;::::::999999888444444333333222111111000...///000111222111111000111333444333111...------////////////......------+++++++++++++++***))))))************))))))))))))((()))************)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&''''''((($$$###"""$$$&&&''''''&&&$$$&&&(((((((((---666===>>>:::555///***(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((***++++++''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''%%%''')))((('''&&&(((***'''''''''(((((((((((((((((((((((()))))))))******((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++++++++,,,------,,,,,,---...------------...///000111///000000000111111111222111111000000111111222333333333222222222222333333333333333333333333222222222333333444555555666666333555666666555666777999888999999::::::999999888999999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEEEECCC@@@>>>:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCCCCBBBEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJLLLMMMMMMOOORRRTTTSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIHHHIIILLLOOOQQQQQQMMMNNNPPPPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPRRRTTTVVVWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSQQQOOOLLLHHHGGGGGGIIIMMMPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQTTTYYY]]]^^^]]]ZZZXXXLLLMMMNNNOOOOOOOOOOOOOOONNNPPPQQQSSSTTTTTTSSSSSSLLLOOORRRRRROOONNNNNNPPPOOOOOONNNJJJDDDAAABBBDDDKKKRRR\\\dddfffaaaZZZTTTPPPKKKEEEBBBBBBCCCCCCBBB???BBBEEEHHHJJJMMMQQQTTTQQQPPPOOONNNMMMKKKJJJIIIFFFGGGHHHHHHHHHGGGEEEDDD:::888888:::>>>BBBEEEFFFFFFGGGHHHGGGEEEBBBAAAAAA777777666666666666666666222222222111111111000000...///111222222222111000---000222222000...,,,,,,,,,,,,,,,++++++************++++++++++++***))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!###'''((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((($$$######$$$&&&((('''&&&&&&((())))))***000:::CCCGGGBBB;;;333---)))''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''((()))((('''&&&&&&&&&&&&''''''(((((((((""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((&&&&&&%%%&&&'''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((******((('''))),,,((((((((((((((('''''''''))))))))))))************((())))))***++++++,,,,,,******))))))******+++,,,,,,+++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---...///000111//////000000111111111222111111111000111222222333333222111000000111222333333444444444444333222111111222222333333444555555333444555555555555777999999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<>>>BBBDDDDDDBBB???<<<999:::;;;===>>>>>>??????===>>>???@@@@@@AAA@@@@@@======>>>@@@BBBCCCBBBAAAFFFGGGGGGHHHJJJKKKKKKLLLGGGIIIJJJKKKKKKLLLOOOQQQPPPOOOOOONNNMMMLLLKKKKKKKKKIIIGGGHHHLLLPPPSSSTTTNNNPPPQQQQQQPPPOOOPPPQQQOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRQQQNNNLLLHHHHHHGGGIIILLLOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRVVV[[[___aaa```]]][[[JJJKKKLLLLLLJJJJJJKKKLLLMMMOOOQQQQQQQQQQQQRRRSSSMMMKKKLLLOOOOOOLLLLLLOOOTTTNNNJJJKKKHHHBBBAAAEEEMMMSSS[[[```___[[[WWWTTTMMMMMMIIIDDDCCCEEECCC???BBBBBBDDDGGGLLLOOOQQQQQQRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJHHHFFFDDD<<<777;;;@@@BBBDDDFFFHHHJJJLLLLLLIIIDDD>>>:::;;;999777555444444444555444555555444333111///---//////............//////222222222222111000///...++++++++++++++++++,,,,,,------,,,,,,+++******)))************)))))))))))),,,,,,++++++++++++,,,,,,''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%'''+++333>>>EEEGGGBBB:::111+++'''&&&&&&)))(((&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((('''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&###$$$$$$###"""###&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((()))))))))))))))************))))))))))))******)))))))))))))))************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///000000111111111222000///000333444222000222222111111111111111111444333222111111222333444444444444555444444333333222333444555666666666666777777888999999999888888888999:::;;;<<<<<<<<<<<>>:::;;;===>>>>>>>>>===<<<;;;<<<===?????????>>>>>><<<<<<<<<===???AAACCCEEEHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNOOOOOONNNKKKIIIGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNKKKLLLNNNPPPQQQQQQPPPOOOPPPQQQTTTUUUUUUTTTQQQPPPQQQPPPPPPQQQTTTUUUUUUUUUVVVUUUSSSRRRQQQQQQQQQRRRQQQQQQQQQRRRRRRPPPMMMJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTWWW\\\```bbbbbb```^^^GGGHHHIIIIIIGGGGGGHHHJJJLLLNNNQQQRRRRRRQQQRRRSSSQQQNNNMMMOOONNNKKKLLLPPPVVVRRRPPPOOOIIIAAA@@@CCCJJJOOOVVVZZZZZZWWWTTTRRRNNNPPPOOOMMMNNNOOOMMMHHHGGGGGGGGGJJJMMMOOOPPPOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEFFFHHHKKKMMMMMMKKKGGG???:::===AAADDDFFFHHHLLLMMMNNNMMMJJJEEE@@@===;;;:::888777555555555666222222222222000...,,,+++//////000000111222333444222222222111000///...---++++++++++++++++++++++++,,,,,,,,,++++++******)))************))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((...666;;;AAA===666///***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&%%%"""######$$$%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&%%%$$$######$$$$$$%%%!!!###$$$###"""###%%%''')))((('''%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))+++******)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---...///000000111111000222000///000222333222000111111111111111111111111333222222111111222222333222333333333333333222222222333444555555666555555666777888999999999999999888999:::;;;;;;<<<;;;;;;===>>>@@@AAAAAA@@@>>><<<:::;;;<<<=========<<<<<<:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEEEEEEEGGGHHHHHHIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMNNNOOOPPPOOOMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLNNNPPPQQQQQQPPPOOONNNPPPSSSUUUVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUSSSRRRWWWVVVUUUTTTRRRRRRQQQQQQRRRQQQQQQQQQQQQPPPMMMJJJGGGGGGHHHJJJLLLNNNPPPRRROOOOOONNNMMMNNNOOOPPPQQQSSSVVVZZZ^^^``````^^^\\\EEEFFFFFFEEEDDDDDDEEEFFFIIILLLPPPRRRSSSSSSSSSTTTTTTQQQPPPPPPNNNLLLNNNTTT\\\\\\\\\XXXNNNCCC@@@BBBHHHLLLQQQTTTUUUSSSSSSRRRNNNSSSWWWYYY\\\^^^ZZZTTTOOONNNMMMMMMOOOOOONNNMMMIIIJJJKKKKKKKKKIIIGGGEEEEEEDDDEEEHHHLLLOOOPPPPPPKKKCCC===???CCCEEEGGGJJJPPPQQQQQQQQQMMMHHHCCC@@@;;;;;;999888777777777777000000000000...,,,***)))***+++,,,---...000111222222222111111000...---,,,************************+++*********************++++++*********)))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$############&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&)))---111888555000+++(((&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&!!!"""###$$$&&&'''((()))&&&%%%$$$############$$$"""$$$&&&&&&&&&&&&'''(((***)))'''%%%###"""!!! %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000000000111//////000111222111000111111111111111111111111111222222222222222222111111111222222222222111111111222333444444555555555666777888999::::::::::::999999:::::::::::::::999:::;;;===>>>>>>===<<<:::999:::;;;<<<<<<<<<;;;;;;888999;;;<<<>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBAAABBBDDDFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMPPPQQQQQQRRRRRRQQQQQQPPPKKKMMMOOOPPPQQQRRRQQQQQQNNNPPPRRRTTTVVVVVVVVVUUURRRRRRRRRTTTUUUTTTQQQNNNVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRQQQQQQQQQQQQNNNLLLGGGGGGHHHJJJLLLNNNPPPRRRNNNMMMLLLLLLLLLMMMNNNOOORRRTTTXXX\\\]]]]]][[[ZZZFFFFFFFFFDDDBBBBBBCCCEEEGGGJJJOOORRRSSSSSSSSSTTTVVVTTTRRRRRRPPPOOOTTT[[[eeeiiikkkeeeXXXKKKEEEEEEIIIKKKOOOQQQRRRSSSTTTUUUQQQXXX```eeejjjkkkeee^^^VVVTTTQQQPPPPPPOOOLLLJJJGGGHHHJJJKKKJJJHHHEEECCCDDDDDDDDDFFFJJJMMMNNNMMMKKKDDD???@@@BBBCCCFFFJJJOOORRRTTTUUURRRKKKDDD@@@;;;;;;:::999888888777777111111111111///---+++***))))))+++,,,---.........111111111000///...---,,,++++++************)))))))))))))))******++++++++++++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&'''''''''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''')))+++///---***(((&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######$$$'''***++++++******+++)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((((((+++++++++***++++++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000////////////000111111000000000000000111111111111000111222333333222111000000111222222222222222222111111222333444444444444666666888999::::::;;;;;;999999999:::999999888888999:::;;;<<<===<<<;;;:::999999::::::;;;;;;;;;;;;888999:::;;;===>>>>>>???>>>>>>>>>>>>>>>?????????AAABBBDDDEEEGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRRMMMNNNPPPRRRSSSTTTTTTTTTQQQQQQSSSTTTUUUVVVVVVVVVTTTTTTTTTVVVVVVTTTPPPLLLSSSTTTUUUVVVVVVUUUSSSSSSSSSRRRQQQQQQSSSTTTSSSRRRKKKKKKKKKLLLMMMOOOPPPQQQMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRVVVYYYZZZYYYXXXVVVKKKJJJIIIFFFCCCBBBCCCDDDFFFIIIMMMPPPQQQQQQRRRSSSVVVTTTTTTUUUSSSSSS[[[dddnnnvvvzzzssseeeVVVMMMIIIHHHJJJLLLNNNOOORRRUUUWWWWWW```iiiooossstttmmmeeeXXXVVVSSSQQQPPPNNNKKKHHHGGGHHHIIIJJJIIIFFFCCC@@@DDDCCCBBBCCCEEEFFFFFFEEEFFFAAA===???@@@@@@CCCGGGJJJOOOTTTWWWTTTLLLCCC<<<999999999999888777777666444444444444222000...---......///000000000//////111111111111000///...---++++++++++++******))))))(((((()))***+++,,,,,,---++++++++++++************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,++++++,,,,,,,,,+++)))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))++++++******+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////000000000......////////////000000//////000000000111111111000000222333333222000000111111222333333333333333111111222333444444444444555666777888999999999999888888888888888888777777999999:::;;;<<<<<<;;;;;;999999999999::::::;;;;;;999999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPRRRSSSUUUVVVWWWWWWTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXVVVRRROOOPPPQQQSSSUUUVVVVVVVVVVVVSSSQQQQQQRRRUUUXXXYYYYYYRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWVVVUUUTTTQQQPPPMMMHHHDDDBBBCCCDDDEEEHHHKKKMMMMMMOOOQQQSSSTTTTTTUUUVVVUUUUUU]]]gggttt}}}}}}pppbbbVVVMMMFFFHHHJJJLLLNNNQQQUUUXXX___fffnnnsssvvvuuummmdddWWWUUURRRPPPNNNLLLIIIGGGGGGHHHIIIIIIGGGEEECCCAAACCCCCCBBBCCCCCCBBB???<<>>>>>===???CCCDDDIIIPPPSSSQQQJJJ@@@:::777777777777777666555555666666666666555222000///---...///000000///...---000000111111111111000000------,,,,,,+++*********'''((()))***,,,---...///,,,++++++++++++*********''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''######%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$######%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((((((***+++000///,,,)))'''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((())))))******************+++,,,---,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---...////////////---...//////......///000...//////000000111111111000111111111111111111000000111222333444444444444111222333444444555555555555666777777888777777777666666777777777777777666888999:::;;;;;;<<<<<<;;;::::::999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCDDDCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRTTTUUUWWWXXXYYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXZZZ[[[ZZZWWWTTTQQQRRRSSSUUUWWWXXXXXXXXXSSSRRRPPPQQQUUUYYY[[[\\\XXXWWWUUUTTTRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTTTTTTTRRRRRRVVVTTTPPPJJJEEEBBBBBBDDDFFFGGGIIIIIIJJJLLLOOORRRRRRSSSUUUWWWTTTTTT[[[eeeuuu~~~wwwjjj[[[MMMFFFIIIKKKNNNPPPSSSWWW[[[aaaggglllnnnnnnlllddd[[[SSSQQQNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDAAA<<<888999888999===>>><<<===@@@@@@DDDIIIKKKJJJEEE>>>999444444555666555444333222666666666666444222000///***+++---/////////...---///000111222333333333333......------,,,++++++***'''(((***+++---///000111,,,,,,+++++++++*********(((''''''''''''''''''(((***)))))))))((((((((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$&&&"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$"""$$$%%%&&&&&&'''))),,,///---+++)))'''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''((())))))***++++++))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---...////////////,,,...//////------...000......//////000111111222111111000000000000111111///000111222333333333333222333444555555666555555666666666666666555555444444555555666777777777777777888888999:::;;;;;;;;;;;;::::::999:::;;;<<<===>>>===<<<<<<<<<===>>>>>>@@@@@@BBBCCCCCCCCCCCCBBB???@@@BBBCCCEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYWWWVVVTTTSSSTTTVVVXXXYYYZZZZZZZZZ[[[]]]]]]\\\[[[VVVVVVVVVWWWWWWXXXYYYZZZUUURRRPPPPPPSSSWWWYYYZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPOOONNNMMMNNNOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPXXXVVVRRRKKKEEEBBBBBBCCCGGGGGGHHHGGGHHHJJJNNNQQQQQQRRRUUUVVVSSSQQQXXXbbbsss}}}zzznnn]]]MMMIIIKKKNNNQQQTTTWWW[[[^^^___cccgggfffeeebbbZZZQQQPPPNNNLLLKKKKKKJJJHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDEEEFFFFFFBBB<<<888666555999===>>>;;;<<>><<<<<<===>>>>>><<<===???@@@AAAAAA@@@@@@<<<===???AAADDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIKKKMMMOOOQQQSSSSSSSSSRRRQQQPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOOOOQQQSSSUUUWWWXXXUUUTTTSSSSSSTTTWWWZZZ\\\\\\[[[ZZZ\\\^^^``````___\\\[[[YYYXXXXXXYYYZZZ[[[VVVSSSPPPOOOQQQTTTVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQPPP```XXXNNNFFFCCCAAA@@@>>>???@@@BBBDDDFFFHHHHHHHHHNNNNNNMMMLLLMMMPPPUUUYYYjjjuuuzzzjjjZZZRRRJJJKKKMMMRRRXXX\\\]]]]]]aaa___^^^\\\ZZZUUUOOOKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEEEEFFFFFFGGGHHHIIIEEEEEEFFFHHHHHHDDD;;;444666777:::<<<============BBBCCCDDDDDDAAA;;;444///444444555555444444333222///000111111111///...---000000000111222222333333------...000111222333444111///,,,)))((((((***+++((()))***+++---000111333---,,,+++)))))))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''$$$!!! """%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%+++)))'''$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&))))))***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((,,,+++(((&&&$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$)))&&&######&&&((('''&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***+++(((%%%######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------////////////000000000000222222111000//////000000...///000111333555666777777666444333222222333444555555444444333333333333555666666777777666555555666666777888:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>BBBAAA???>>>===<<<======??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNMMMLLLLLLFFFGGGHHHJJJLLLMMMOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSWWWVVVUUUSSSRRRQQQQQQQQQOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTVVVYYY\\\]]]]]]]]]^^^^^^^^^______]]]\\\ZZZYYYXXXXXXXXXXXXXXXUUUQQQOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSQQQRRRSSSNNNOOONNNMMMLLLMMMOOOQQQNNNPPPQQQQQQOOOLLLKKKKKK^^^ZZZTTTNNNIIIEEECCCBBB@@@AAABBBDDDEEEGGGHHHIIILLLLLLLLLKKKKKKNNNRRRVVVeeennnyyy}}}wwwjjj[[[RRRLLLMMMOOOTTTYYY]]]______bbbaaa___]]]ZZZUUUOOOKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIKKKNNNNNNIII@@@999666888999;;;<<<<<<<<<;;;===@@@DDDEEEAAA;;;555222333444444444444333222222...//////000///...---,,,//////000222333444555666......//////000111222222000...,,,)))((()))***+++---,,,,,,,,,,,,------......---+++)))(((''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''***)))'''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%(((&&&######%%%'''&&&%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))************))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........000//////.........//////.../////////000000000000000000000000/////////......///000111222444444555777666555444444444444555444444444444444444444444444444555666666777777777999:::::::::;;;;;;<<<<<<<<<<<<===============>>>AAA@@@>>>===<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHKKKLLLMMMMMMLLLKKKFFFGGGHHHIIIKKKLLLNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTVVVXXX[[[]]]]]]]]]^^^^^^_________[[[ZZZYYYWWWVVVVVVWWWWWWXXXUUURRRPPPQQQQQQPPPPPPNNNPPPQQQPPPOOONNNNNNOOOMMMNNNNNNMMMLLLKKKMMMNNNMMMOOOPPPOOOMMMLLLLLLLLL]]]___^^^ZZZRRRKKKGGGFFFDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJLLLPPPSSS^^^dddlllrrrqqqhhh[[[QQQMMMNNNPPPTTTZZZ^^^``````cccaaa___]]]ZZZVVVPPPLLLKKKKKKKKKJJJHHHGGGEEEDDDEEEDDDDDDDDDDDDDDDEEEFFFJJJKKKNNNRRRRRRNNNDDD===888999999:::;;;;;;::::::>>>DDDIIIJJJDDD<<<666333222222333333222222111000..................---,,,------...000222333444555....../////////000000000000...,,,***))))))***+++...---,,,,,,++++++,,,,,,...---+++)))'''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%'''(((&&&"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###&&&((('''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###%%%'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))))))))******))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------.........////////////.........//////000....../////////000000000...///000000000///...---//////000000111222222333777777666555555555666666444555555666666777888888444444444555666777888999===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============???>>>===<<<<<<===>>>???===>>>??????@@@@@@???????????????@@@AAABBBCCCDDDFFFGGGJJJKKKLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVUUUTTTUUUWWWYYY\\\\\\]]]^^^^^^^^^]]]]]]XXXXXXVVVVVVUUUUUUUUUUUUXXXVVVTTTSSSSSSRRRPPPOOOLLLNNNOOOOOOMMMKKKLLLLLLKKKMMMOOONNNLLLKKKJJJKKKLLLMMMMMMMMMKKKKKKLLLNNN```fffkkkggg]]]RRRMMMLLLLLLJJJHHHGGGFFFGGGIIIJJJLLLMMMMMMMMMLLLMMMOOOQQQYYY[[[```fffiiicccXXXNNNLLLLLLNNNRRRWWW\\\^^^___aaa___]]]\\\ZZZWWWRRROOOMMMNNNQQQRRRPPPMMMHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFHHHLLLQQQSSSOOOFFF???;;;;;;;;;;;;;;;;;;::::::DDDJJJPPPPPPHHH>>>777444111111111111111000000///........................++++++,,,---...//////000///.....................///---,,,***))))))***++++++******++++++,,,---...++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$$$$%%%'''((('''$$$!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%$$$###$$$'''((()))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&(((((((((((())))))))))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,---.............../////////000000...///111222222000///---000000000000000111111111555555555555555555666666555666777888:::;;;<<<<<<888777777666777777999999<<<<<<<<<<<<============?????????>>>>>>======<<<======<<<;;;<<<===>>>???======>>>????????????>>>>>>>>>>>>>>>???AAABBBCCCEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPRRRSSSSSSRRRPPPOOOTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZZZZVVVVVVUUUUUUUUUUUUUUUUUUXXXVVVVVVUUUUUUTTTQQQNNNNNNPPPQQQPPPNNNMMMMMMMMMKKKNNNPPPPPPNNNKKKIIIIIIKKKKKKLLLKKKJJJJJJMMMOOOeeennnvvvttthhh[[[TTTRRRSSSQQQNNNKKKJJJIIIJJJJJJOOOPPPQQQQQQPPPOOOPPPRRRUUUTTTVVV\\\```]]]TTTKKKIIIIIIJJJNNNSSSXXX[[[\\\]]]\\\ZZZYYYYYYWWWTTTQQQMMMRRRXXX\\\[[[UUUMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEIIIOOORRRPPPHHHBBB>>>=========<<<<<<<<<<<>>???@@@======;;;:::999999888888888999:::;;;<<<===>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;===>>>???======>>>????????????>>>=========>>>???@@@AAABBBDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLMMMNNNNNNPPPRRRTTTTTTTTTRRRQQQTTTTTTTTTSSSRRRQQQOOONNNPPPRRRTTTUUUUUUTTTTTTUUUUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUURRROOOPPPQQQRRRQQQOOOMMMMMMNNNLLLOOORRRRRRPPPMMMJJJJJJJJJKKKKKKJJJIIIJJJMMMOOOfffooowwwvvvmmmaaaYYYWWWVVVTTTRRROOOMMMLLLLLLLLLQQQRRRTTTSSSRRRPPPPPPQQQQQQPPPPPPTTTXXXWWWQQQKKKHHHGGGHHHLLLQQQVVVYYY[[[ZZZYYYWWWVVVVVVUUURRRPPPMMMRRRZZZ______YYYQQQKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEIIINNNQQQPPPIIIDDD???>>>>>>=========>>>>>><<>><<<:::999777777888999;;;<<<===>>>============<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>===>>>??????@@@@@@??????=========>>>???@@@AAABBBCCCDDDEEEGGGGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSTTTSSSRRRPPPOOOMMMNNNQQQTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVSSSQQQOOOPPPQQQPPPNNNLLLLLLLLLLLLOOOQQQRRRPPPMMMLLLKKKJJJKKKLLLKKKJJJKKKMMMNNN[[[ccclllmmmggg^^^WWWTTTSSSSSSRRRQQQPPPOOOOOONNNPPPRRRSSSSSSQQQNNNMMMMMMLLLLLLLLLOOORRRSSSQQQNNNIIIHHHIIILLLRRRWWW[[[\\\ZZZXXXUUUTTTSSSQQQNNNLLLJJJOOOVVV[[[[[[WWWQQQLLLLLLKKKJJJHHHGGGGGGFFFFFFHHHGGGHHHKKKNNNLLLFFFAAA>>>>>>===<<<<<<===>>>???999:::===CCCGGGEEE>>>888000111111111111000/////////......---...///000111/////////......------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))))))))))))))'''((()))++++++++++++***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&$$$###$$$&&&(((((((((%%%$$$"""!!!!!!"""$$$%%%########################"""###%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&(((((('''&&&%%%%%%'''''''''&&&%%%%%%$$$#########%%%&&&''''''&&&%%%### """$$$%%%&&&''''''"""###%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))))))))(((((((((((())))))))))))))))))************))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------......------......000111111---------.........//////000000111111222222222222000111111111222222333333000222333555666777777666666777888:::;;;===>>>???BBBCCCDDDEEECCCAAA>>><<<888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@=========>>>???@@@BBBBBBBBBCCCDDDEEEEEEDDDCCCAAABBBBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTUUUSSSTTTTTTUUUTTTRRRPPPNNNLLLPPPTTTUUUUUUSSSRRRRRRRRRSSSUUUVVVVVVTTTQQQPPPOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSRRRSSSUUUVVVTTTSSSOOOPPPQQQPPPMMMKKKKKKKKKKKKMMMPPPPPPOOOMMMLLLLLLJJJLLLMMMMMMLLLKKKLLLMMMOOOVVV^^^bbb^^^XXXRRROOOOOOPPPQQQQQQRRRQQQQQQQQQNNNPPPRRRQQQOOOLLLKKKJJJIIIIIIJJJLLLPPPRRRRRRRRRKKKJJJKKKNNNSSSYYY\\\^^^[[[XXXUUURRRPPPNNNKKKHHHHHHLLLQQQTTTUUUSSSOOOLLLNNNMMMLLLJJJIIIHHHGGGGGGIIIHHHGGGHHHIIIGGGAAA<<<===<<<;;;;;;;;;===>>>???===<<<<<>>777111111111111111000000///...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++''''''(((((()))+++,,,---)))***+++,,,,,,+++***)))&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%###!!!!!!###%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))((((((&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""!!! !!!###%%%'''))))))((('''&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&((()))*********(((((((((((())))))))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////+++++++++,,,---...///000---------.........//////000000//////000111222222000111111222333333444444111222444666888888888888555666777888:::;;;<<<===BBBDDDFFFHHHGGGDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<>>>>>???AAABBBCCCAAABBBDDDEEEEEECCCBBBAAAAAAAAACCCDDDFFFHHHJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUVVVUUUSSSQQQOOOLLLOOOSSSUUUUUUSSSRRRQQQRRRSSSUUUVVVVVVTTTQQQPPPMMMNNNPPPRRRSSSSSSRRRRRRRRRQQQQQQRRRTTTVVVUUUTTTQQQRRRRRRQQQOOOMMMLLLMMMJJJLLLNNNNNNMMMLLLLLLMMMJJJLLLNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKMMMNNNLLLOOOQQQOOOJJJFFFFFFFFFIIIIIIJJJMMMQQQTTTUUUUUUOOOKKKHHHHHHKKKPPPUUUWWWWWWUUURRRPPPOOONNNKKKIIIHHHIIIJJJLLLMMMMMMMMMMMMIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQQQQNNNHHHBBB>>><<<::::::;;;;;;;;;;;;;;;:::<<<;;;<<<@@@CCCBBB;;;444111000---+++***+++,,,------,,,,,,...///...,,,***...,,,***)))***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********)))))))))((((((((((((&&&(((***+++,,,+++***)))&&&&&&&&&''''''(((((((((#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&'''((('''%%%$$$,,,+++***)))'''%%%$$$$$$######$$$"""!!! """### !!!"""###$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&111,,,'''%%%'''(((%%%!!! $$$'''((('''%%%###&&&&&&&&&''''''''''''((((((((('''(((***++++++***''')))***)))((('''((()))***((('''&&&'''(((***+++++++++***************+++,,,,,,,,,---------......------------------------,,,---......//////......***+++,,,,,,------,,,,,,222111000000000000000111222222111111222222333444222222333444444555555666777777777777888888888888>>>BBBHHHNNNQQQPPPJJJFFF???<<<999999<<>><<<;;;::::::;;;<<<;;;:::;;;;;;:::::::::999999999@@@BBBDDDGGGHHHGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBFFFEEECCCCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNOOOPPPRRRSSSTTTZZZWWWUUUVVVXXXXXXSSSNNNKKKNNNRRRUUUVVVUUURRRPPPSSSSSSTTTUUUWWWVVVTTTQQQNNNNNNMMMLLLMMMNNNOOOPPPSSSRRRPPPOOOPPPQQQSSSUUUSSSSSSSSSRRRPPPMMMKKKIIIMMMNNNOOOPPPPPPOOOMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKLLLNNNQQQSSSUUURRRMMMIIIIIIJJJKKKJJJKKKMMMQQQSSSTTTTTTNNNKKKHHHHHHKKKOOORRRSSSUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJMMMPPPSSSUUUYYYYYYVVVQQQIIICCC>>>===:::;;;;;;<<<<<<;;;;;;;;;;;;::::::===AAA???:::444000///...,,,++++++,,,,,,+++++++++---//////...,,,...,,,***)))***++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********'''''''''''''''&&&&&&%%%&&&''')))***+++***)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""######""""""""""""######''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''')))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((''''''&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%,,,(((%%%%%%((()))&&&###!!!$$$'''(((((('''&&&'''''''''(((((((((((())),,,+++************)))(((***+++,,,+++******+++,,,+++***)))((((((***+++---++++++***************++++++,,,,,,,,,,,,---------........................,,,------...............---...//////000000//////111000000000000000000000222222111111222222333333222222333333444555555555666666666666777777777777>>>AAAFFFMMMQQQQQQMMMJJJ@@@===::::::<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999:::::::::;;;;;;<<<<<<===@@@CCCFFFGGGGGGFFFEEEAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOPPPQQQSSSTTTUUU[[[XXXVVVWWWYYYXXXTTTOOOLLLNNNQQQTTTUUUTTTRRRQQQRRRRRRSSSUUUWWWWWWTTTRRRPPPOOOOOONNNOOOPPPQQQRRRRRRRRRPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTRRROOOMMMKKKNNNOOOPPPQQQPPPNNNKKKJJJKKKLLLNNNOOOPPPOOOMMMLLLDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOUUUXXX[[[YYYTTTOOOLLLLLLMMMLLLKKKMMMOOOQQQRRRQQQLLLJJJIIIIIIKKKMMMMMMMMMLLLJJJIIIHHHIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHKKKOOOSSSWWWYYY^^^\\\XXXPPPGGG@@@<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888:::<<<<<<888444//////......---,,,,,,,,,+++***+++,,,///000///......,,,******+++,,,+++***++++++************++++++++++++++++++*********)))&&&'''((((((((('''%%%$$$&&&'''((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$######"""$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###&&&***,,,,,,+++""""""######$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$###""""""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$###%%%((()))'''$$$!!!"""$$$&&&((()))))))))'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&)))***++++++))))))***+++,,,+++*********+++---...+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---..................///000000111111000000///////////////000000000111111222222222333333333222222333333444444555555444555555555666666666666:::===AAAGGGLLLNNNLLLJJJ@@@>>>;;;:::;;;<<<<<<;;;======<<<<<<;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<>>>AAADDDFFFGGGGGGFFFAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIILLLMMMMMMMMMNNNNNNOOOOOONNNNNNOOOQQQSSSUUUWWWXXX]]][[[YYYYYY[[[ZZZVVVRRRMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQRRRTTTVVVWWWUUUSSSQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVUUUUUUSSSQQQOOOMMMPPPPPPQQQQQQOOOMMMJJJIIIKKKNNNRRRTTTTTTQQQMMMJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGHHHIIIKKKNNNQQQWWW]]]cccddd___WWWQQQNNNMMMLLLJJJKKKLLLNNNNNNNNNLLLKKKJJJKKKLLLMMMLLLJJJEEECCCBBBBBBDDDFFFFFFEEEBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFHHHKKKNNNSSSVVVYYYYYYVVVQQQJJJBBB<<<::::::;;;<<<<<<<<<<<<;;;;;;:::888777666777888888666444......//////...---,,,,,,,,,++++++,,,...///...------,,,******+++,,,+++)))******))))))))))))******+++************)))))))))((()))***+++***)))'''&&&&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###&&&***,,,,,,+++"""######$$$%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%((((((&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&'''&&&&&&''')))+++)))+++,,,+++***)))***,,,++++++*********+++,,,---*********)))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---................../////////000000000///111111222222333333333333111222222333444444555555333333444444444555555555666777:::>>>CCCEEEEEEDDD>>>===;;;;;;;;;<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<>>>@@@BBBDDDEEEDDDDDDAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEGGGJJJKKKKKKJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQOOOPPPQQQRRRUUUWWWYYYZZZ___]]]\\\\\\]]]\\\YYYVVVOOONNNNNNNNNOOOQQQRRRSSSPPPOOOPPPRRRUUUVVVUUUTTTPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOONNNNNNOOOPPPQQQPPPNNNKKKJJJKKKOOOUUUXXXXXXSSSLLLHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDFFFGGGHHHIIILLLPPPSSSZZZbbblllooojjj```VVVQQQMMMKKKIIIHHHIIIKKKKKKJJJMMMLLLLLLNNNOOOOOOMMMJJJEEECCCAAABBBDDDFFFGGGGGGBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFGGGIIIKKKNNNQQQSSSOOOMMMIIICCC>>>;;;;;;<<<;;;;;;<<<;;;;;;:::999999666555444444555555444333....../////////...---,,,///...,,,,,,------,,,+++---+++***+++,,,,,,+++)))***))))))(((((())))))************)))))))))((((((((()))*********)))''''''&&&''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$&&&(((***)))(((######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''(((((((((((("""###%%%'''(((******+++((('''&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""$$$%%%%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''&&&$$$"""&&&&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))((())),,,///+++,,,------,,,+++,,,---)))))))))))))))******+++******))))))***++++++,,,)))))))))*********++++++........................+++,,,,,,---...---------++++++,,,------------,,,......///000111111000000000111222333333333222222111111222222333444444555333333333333444444444444555555666999<<<>>>>>>===999:::;;;;;;;;;<<<===???>>>???@@@>>><<<:::;;;<<<========================>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFIIILLLMMMLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSUUUXXXZZZ[[[^^^^^^^^^______^^^\\\ZZZQQQPPPOOONNNNNNOOOQQQRRRNNNNNNNNNPPPSSSTTTTTTSSSNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRPPPOOONNNLLLMMMOOOPPPPPPOOONNNMMMLLLPPPVVVYYYXXXSSSLLLGGGLLLKKKIIIGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKPPPSSS[[[dddooosssoooddd[[[UUUMMMKKKHHHGGGHHHIIIJJJJJJLLLLLLMMMOOOQQQQQQOOOMMMDDDBBB??????AAADDDEEEEEEFFFEEECCCBBBBBBBBBCCCDDDGGGFFFFFFGGGHHHJJJLLLMMMJJJIIIFFFBBB>>><<<===???::::::;;;::::::999888777333444444444444333222222........................111///---,,,,,,,,,+++***,,,+++++++++,,,,,,***(((******))))))))))))******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$#########%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$"""""""""""""""!!!!!!!!!######$$$"""!!! !!!###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&"""###%%%'''((()))******((('''&&&%%%%%%$$$%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!###&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''((()))******)))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&((())))))&&&""""""%%%((('''((()))((('''&&&''')))''''''(((((())))))))))))))))))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------------,,,------...///.........---///000222222222111111000111222333444333222222111111222222333333444444222333333333444444444444777666777888;;;<<<;;;:::777999;;;;;;;;;<<<>>>@@@>>>@@@AAA???<<<:::;;;===>>>>>>======<<<<<<<<<<<>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNOOOPPPOOOPPPPPPRRRTTTVVVXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\TTTSSSPPPOOONNNOOOPPPQQQNNNMMMLLLMMMPPPQQQQQQPPPLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQOOONNNMMMJJJLLLNNNPPPPPPPPPOOONNNLLLOOOTTTWWWVVVRRRLLLHHHPPPNNNKKKIIIFFFDDDDDDCCCDDDEEEEEEFFFFFFJJJNNNRRRXXX```hhhkkkggg___YYYUUUOOOLLLIIIGGGHHHJJJKKKKKKKKKKKKLLLNNNQQQRRRRRRPPPDDDAAA>>>===???AAABBBBBBEEEDDDBBBAAA@@@AAABBBCCCFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJHHHCCC???<<<<<<===999999999999888777666666111333444444333222111111000///...------...///000000...,,,+++,,,---,,,,,,,,,++++++,,,---,,,***(((+++******))))))******+++))))))(((((((((''''''''')))(((&&&%%%%%%%%%'''((()))(((((('''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###""""""""""""""""""""""""""""""######""" !!!######$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###############$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''')))+++++++++***)))%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&###"""'''$$$%%%&&&&&&$$$$$$%%%&&&''''''(((((()))))))))((())))))))))))***+++,,,---*********+++++++++,,,,,,((((((((((((((((((((((((++++++,,,------------,,,---......///////////////...///111333444333222222///111222444444333222111111111111222333333444444333333333444444444444555777666777999;;;<<<:::999777999<<<<<<;;;;;;<<<>>>>>>AAACCC@@@<<<999;;;>>><<<<<<<<<<<<<<<<<<<<<============>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWZZZ[[[[[[[[[\\\\\\VVVUUUSSSPPPOOONNNOOOOOOMMMLLLKKKKKKMMMNNNNNNMMMLLLLLLNNNOOOOOOOOONNNMMMOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQPPPNNNNNNLLLMMMOOOPPPPPPOOONNNMMMLLLNNNRRRTTTSSSPPPLLLIIITTTRRROOOKKKHHHFFFEEEEEECCCDDDDDDDDDEEEHHHMMMPPPTTTYYY___```\\\WWWTTTRRRPPPMMMJJJHHHJJJKKKMMMMMMIIIIIIJJJMMMQQQSSSSSSRRRIIIFFFCCCAAABBBDDDEEEEEEAAA@@@??????@@@BBBDDDFFFFFFEEEEEEDDDEEEGGGHHHIIILLLKKKIIIDDD???;;;999999999999999888888666555555000222555555444222111000000///...,,,---...000111///---++++++,,,.........,,,++++++,,,---,,,***(((++++++************++++++)))((((((((('''''''''''',,,+++(((&&&&&&''')))+++***)))((('''''''''''''''******))))))((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###!!!######$$$$$$%%%%%%&&&&&&###$$$$$$###!!! """#########$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&###"""!!! !!!"""###&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''"""###%%%&&&&&&%%%###"""###$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&((())))))(((&&&%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&(((((())))))(((&&&$$$###""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&"""""""""###$$$%%%''''''&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%''')))+++,,,+++******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%''')))"""###$$$&&&'''((())))))&&&&&&&&&'''''''''((((((&&&((()))'''$$$$$$***///)))+++,,,+++***)))***,,,''''''((()))))))))))))))))))))))))))***+++,,,---***++++++++++++,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,------..................000222444555444333222///111222444444333222111000111111222333333444444333333444444444555555555444444555888:::;;;:::888888;;;======:::999;;;<<<>>>BBBCCCAAA<<<999;;;>>>999::::::;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@AAA>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQTTTWWWXXXYYYYYYZZZ[[[XXXVVVTTTRRRPPPNNNNNNNNNMMMKKKJJJJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQPPPOOONNNNNNNNNPPPPPPPPPNNNLLLKKKLLLMMMPPPQQQQQQOOOLLLJJJYYYVVVRRRMMMIIIGGGFFFFFFAAACCCFFFHHHHHHIIIKKKLLLNNNSSSWWWVVVQQQMMMMMMNNNRRRWWWSSSOOORRRNNNHHHLLLHHHKKKKKKJJJKKKPPPSSSRRRQQQKKKEEECCCDDDHHHJJJJJJKKKGGGCCC@@@@@@@@@@@@@@@BBBBBBBBBAAAAAACCCGGGKKKOOOOOONNNJJJDDD>>>;;;999:::::::::999777666444333111111000000///.........---,,,++++++******+++++++++++++++++++++++++++++++++++++++************))),,,,,,+++***)))))))))***++++++***)))((('''&&&&&&(((''''''&&&&&&%%%$$$$$$((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$%%%$$$###""""""###$$$%%%'''''''''&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&%%%###"""!!!""""""###!!!!!!!!!!!! &&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%#########$$$&&&'''&&&###!!!!!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""""" !!!$$$&&&$$$"""$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$#########""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%''')))***+++***)))(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%###"""###$$$$$$######$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&""""""#########$$$$$$$$$((('''&&&&&&(((((('''&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((((((((()))+++,,,...,,,***)))((()))***+++'''(((((()))***,,,---...******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++........................111222222333333444555555333333444444333222000///111111111111222333444444111111111222222333333333444444555666777888999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::<<<;;;::::::;;;<<<===>>><<<<<<<<<==================>>>@@@AAABBBBBBAAA@@@DDDDDDCCCCCCDDDEEEGGGHHHIIIGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCEEEGGGJJJKKKKKKLLLMMMMMMLLLKKKLLLNNNQQQQQQQQQQQQRRRRRRRRRRRRPPPRRRTTTUUUSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOORRRRRRQQQPPPOOONNNNNNMMMSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMOOOPPPPPPNNNLLLLLLNNNPPPQQQQQQOOOLLLKKKVVVTTTPPPLLLIIIGGGGGGGGGBBBDDDGGGHHHHHHHHHJJJKKKKKKNNNPPPNNNJJJHHHIIILLLRRR[[[ZZZYYY\\\UUULLLNNNJJJMMMNNNKKKLLLQQQTTTSSSSSSOOOJJJIIIJJJMMMNNNNNNMMMJJJEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBFFFIIINNNNNNLLLHHHBBB<<<999888666666777777777777666666222111111000//////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############%%%%%%$$$############$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$######%%%&&&&&&$$$"""!!!###%%%%%%###!!!!!!!!!########################&&&$$$""""""######!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$######$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''')))***+++***)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&######$$$%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***++++++******++++++******))))))(((((())))))***+++------******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,........................000111111222222333444444222222333333333222111000222222222111222222333444111111222222222333333333222222333444555666777777888888888888888888777777;;;;;;;;;;;;::::::::::::<<<<<<;;;:::;;;;;;======;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAA@@@DDDCCCCCCCCCCCCEEEFFFGGGHHHFFFEEEEEEFFFGGGFFFEEEBBBBBBAAAAAACCCFFFIIIJJJMMMNNNOOOOOOMMMLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRUUUTTTSSSRRRQQQPPPOOOOOOQQQQQQPPPOOONNNNNNNNNNNNPPPPPPQQQRRRRRRQQQPPPPPPNNNMMMMMMNNNPPPOOOMMMKKKKKKLLLNNNOOONNNMMMJJJIIIQQQOOOMMMJJJIIIHHHHHHHHHDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIIIIGGGDDDEEEHHHLLLTTT```dddfffiii___RRRRRRNNNRRRTTTRRRRRRUUUXXXWWWWWWSSSOOOMMMMMMOOOOOOOOONNNJJJFFFCCCCCCBBBBBBAAA@@@@@@@@@???>>>@@@CCCFFFJJJKKKIIIEEE???:::888777555555666666666666555555222222111111000/////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((()))))))))''''''((((((((()))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%$$$######%%%%%%$$$###!!!###%%%%%%###"""!!!"""########################&&&$$$###"""######""" %%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$######&&&$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&''''''(((***++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((()))******++++++******'''(((+++,,,,,,+++)))(((******))))))***++++++,,,******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------------------------//////000000111222222222000111222333333333333222444333333222222222222222111222222222222333333333111222222333444555666666888888888888888777666666999999::::::::::::::::::===<<<;;;;;;:::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEGGGGGGGGGFFF@@@@@@??????AAADDDGGGIIIPPPQQQQQQPPPNNNMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOQQQSSSSSSRRRQQQPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUXXXWWWVVVUUUSSSRRRQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMNNNOOONNNLLLJJJIIIJJJKKKLLLLLLJJJHHHGGGLLLKKKJJJIIIHHHHHHHHHIIIEEEGGGIIIHHHGGGFFFGGGGGGGGGHHHIIIGGGFFFGGGJJJMMMWWWdddjjjmmmpppfffZZZZZZTTT\\\ccccccbbbdddcccaaa___ZZZTTTNNNLLLLLLMMMNNNKKKHHHDDDBBBAAAAAA???>>>>>>??????>>>===>>>AAACCCDDDEEEDDDAAA===:::888888888777777666555333222111222222222111000000//////......---,,,,,,,,,------++++++++++++++++++++++++************))))))))))))''''''((())))))************))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$#########"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$&&&&&&&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$!!!###%%%%%%$$$""""""###########################""""""""""""$$$$$$%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$######&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&((()))***++++++***)))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$%%%&&&'''((('''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&(((((((((&&&''''''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''(((***+++++++++***)))'''((()))+++++++++******++++++***************+++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,---------------------------......//////000111111///000111222333444444444555555444333222111111111222222222222222222222222333444444555666666777777999:::::::::999888777666888888888888999999::::::===<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFHHHIIIHHHFFF@@@???======???BBBFFFIIIPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPNNNPPPRRRSSSQQQPPPPPPPPPSSSSSSSSSTTTUUUVVVVVVWWWYYYXXXWWWUUUTTTRRRQQQPPPQQQQQQPPPPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMKKKIIIHHHIIIJJJJJJJJJIIIGGGFFFIIIHHHHHHHHHHHHHHHHHHIIIFFFHHHIIIIIIGGGFFFFFFGGGEEEGGGIIIIIIJJJJJJKKKLLLXXXeeeiiijjjmmmfff___ccc```lllxxx}}}}}}|||yyyuuupppjjj___TTTLLLIIIKKKMMMIIIFFFCCCBBBAAAAAA???>>>===>>>>>>===<<<<<<>>>@@@>>>??????===;;;999:::;;;777777777666444333111000222222111111000/////////......---,,,,,,,,,------++++++++++++++++++++++++*********)))))))))((((((((((((***++++++++++++***))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$######"""""""""###$$$$$$$$$###"""!!!"""$$$&&&'''''''''&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$&&&$$$######$$$%%%%%%$$$!!!###%%%%%%$$$#################################!!!"""######$$$$$$%%%&&&&&&$$$###!!!!!!###$$$&&&%%%$$$$$$$$$$$$$$$######%%%$$$###$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""$$$%%%''''''))))))*********))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########################################################"""###$$$$$$###"""###%%%%%%&&&'''((('''&&&%%%$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***+++***))))))))))))((((((((()))+++,,,,,,+++******)))***************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---------------------------,,,------......//////000//////000111333444555666666666444333222111111111222222222222222222222222333333444444555555666666888888999:::999888666555666666666777888999::::::<<<<<<<<<;;;;;;:::999999999999::::::;;;<<<<<<===<<<<<<======???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJJJJIIIHHHBBB@@@>>>>>>???BBBFFFIIIOOOPPPPPPOOOLLLKKKKKKLLLRRRSSSTTTUUUVVVUUUTTTSSSNNNPPPRRRSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOPPPNNNLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFCCCDDDFFFGGGIIIIIIIIIIIITTT```bbbaaaeeeaaa___gggkkk{{{sssbbbTTTLLLKKKLLLGGGEEECCCBBBCCCCCCAAA@@@===>>>>>>===<<<;;;<<<>>>:::;;;<<<:::999999:::<<<444444555555555555444444111111000000///............------,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((()))+++,,,,,,+++******%%%%%%&&&'''((())))))***(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$$$$%%%$$$$$$""""""############""""""!!!"""###$$$$$$$$$###"""""""""$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&$$$$$$############$$$$$$$$$######$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$&&&'''&&&%%%""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((+++)))(((''''''(((***,,,++++++***************+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111222444666777666666444333222222222222333333333222222222222111111111111222222222333333333444666777777666555333444444555666777999999::::::;;;;;;;;;;;;::::::999999999:::;;;<<<======>>><<<<<<======???@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIILLLMMMKKKJJJGGGDDDBBB@@@AAADDDGGGJJJMMMNNNNNNMMMKKKJJJKKKLLLPPPRRRTTTVVVWWWWWWVVVUUUOOOQQQSSSSSSRRRQQQPPPQQQNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPOOONNNJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOMMMKKKJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGEEECCCBBBCCCDDDFFFHHHHHHMMMXXXYYYXXX\\\ZZZ\\\gggqqqsss```QQQJJJHHHDDDBBBAAAAAABBBCCCAAA@@@===>>>???===<<<;;;<<<===;;;;;;;;;999888777999;;;555555666666666666555555000000//////...---------------,,,+++++++++++++++++++++++++++++++++++++++***)))))))))((((((((((((((()))+++++++++***((('''$$$%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############""""""#########!!!""""""#########""""""""""""############"""""" !!!###$$$%%%$$$###"""###############$$$%%%&&&!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&$$$!!!!!!"""$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###!!!"""$$$##########################################$$$$$$!!! """$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''')))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""!!!"""###%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$!!!""""""###$$$%%%&&&&&&$$$######$$$&&&''''''&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((()))******************++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000222333555666666555444333333333333333333333333222222222111111111111111111222222222222111333555777888777555444222333444555777888999:::888999:::;;;;;;;;;::::::999:::;;;<<<===>>>>>>???=========>>>???AAACCCDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFHHHKKKNNNOOOMMMLLLLLLIIIEEECCCCCCEEEIIILLLKKKLLLMMMMMMKKKJJJKKKMMMLLLNNNQQQTTTVVVVVVUUUTTTPPPRRRTTTTTTSSSQQQQQQRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMKKKIIIIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGIIIIIIGGGFFFFFFGGGHHHEEEAAA@@@BBBEEEHHHJJJGGGRRRSSSRRRVVVVVVYYYeeerrr~~~gggTTTHHHCCC@@@???>>>>>>@@@@@@@@@>>>===>>>???>>><<<;;;;;;<<<======<<<999777666777999999888888777666444333222/////////...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))((((((((((((((()))***+++***)))'''%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''((()))++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!""""""############""""""!!!###$$$%%%$$$###"""$$$###"""""""""###$$$%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&$$$!!!!!!"""$$$$$$$$$######$$$&&&'''&&&$$$!!!!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%(((&&&''''''((((((''''''&&&##################$$$$$$!!!$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""""""""""""""######)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%!!! !!!###%%%%%%###!!!!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''((('''&&&$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$### !!!"""$$$%%%&&&'''&&&%%%%%%&&&((())))))(((###%%%&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((((()))***+++***)))'''%%%******))))))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111000000000111333555666555555444333333333444444333333333222222111111111333333333333333333444444111333666999:::999888777222222333555777888999:::777888:::;;;<<<;;;;;;:::::::::;;;<<<===>>>???@@@>>>>>>>>>>>>@@@BBBDDDEEECCCDDDFFFGGGHHHHHHGGGGGGFFFGGGIIILLLOOOPPPOOOMMMOOOLLLHHHEEEDDDGGGJJJMMMKKKLLLMMMMMMLLLKKKLLLNNNHHHJJJNNNQQQTTTTTTSSSSSSPPPRRRTTTUUUSSSRRRRRRRRRNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMKKKIIIIIIJJJLLLLLLKKKHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHJJJIIIGGGEEEEEEFFFDDDEEEGGGGGGGGGGGGIIIJJJFFFCCC???<<<>>>BBBHHHLLLHHHJJJNNNOOOQQQTTTZZZ___llluuuyyyfffVVVKKKEEEEEEBBB???===>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999777555333222777777777666555333222111......---------,,,,,,,,,......------,,,+++******+++,,,---------+++(((''')))))))))))))))))))))***))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((%%%###$$$&&&'''%%%"""%%%&&&%%%$$$""""""$$$&&&###$$$%%%&&&''''''''''''&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###"""###%%%((()))"""!!!!!!!!!!!!!!!""""""!!!""""""""""""##################"""""""""""""""%%%%%%%%%$$$### !!!"""###$$$%%%&&&&&&&&&$$$!!! ###'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%%$$$"""$$$&&&'''$$$"""######"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###(((&&&"""!!!""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""$$$&&&&&&%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$$$$%%%$$$###""")))'''%%%$$$######%%%%%%"""###$$$%%%%%%$$$###"""&&&###!!!!!!$$$%%%###!!!"""!!!!!!!!!"""######$$$$$$!!!"""%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###&&&((('''%%%$$$&&&(((***)))((('''&&&''''''(((%%%%%%$$$###$$$%%%&&&'''))))))******)))'''%%%$$$ !!!$$$&&&((())))))((()))))))))))))))******+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,......---+++...---,,,++++++---...000000000000000000111111222111111111111111111111111222222222111111111000000222222333333444555555555555555666666666666555555444555555666777888888999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMLLLIIIGGGGGGGGGMMMMMMLLLLLLKKKJJJJJJJJJKKKIIIKKKOOORRRRRRTTTXXXSSSSSSTTTTTTTTTSSSRRRRRRNNNNNNLLLLLLLLLNNNPPPRRRRRRRRRQQQQQQPPPOOOMMMMMMNNNNNNMMMNNNNNNLLLIIIFFFLLLKKKJJJIIIIIIJJJLLLMMMIIIFFFCCCEEEJJJNNNMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBEEEGGGHHHGGGEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGHHHIIIFFFCCC???<<<===BBBHHHLLLFFFIIILLLMMMNNNOOOSSSVVVaaahhhrrr|||}}}nnn___RRRIIIEEEDDDBBB@@@?????????===<<<=========<<<;;;;;;::::::::::::999888777555444333666666666555444333111000......---------,,,,,,,,,......---,,,++++++***++++++,,,---------+++)))(((******))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&'''''''''&&&&&&(((&&&$$$$$$&&&'''%%%###"""$$$%%%%%%###""""""######$$$%%%&&&''''''''''''''''''&&&%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$&&&'''(((######"""""""""######$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&'''%%%###$$$######"""###$$$%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!"""######""""""###$$$$$$$$$$$$$$$#################################"""######$$$%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&###!!!"""$$$%%%%%%###%%%%%%%%%%%%$$$%%%%%%%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((('''&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%''''''&&&''''''((((((((((((((())))))*********)))))))))))))))(((((())))))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++))))))***+++,,,+++***...---,,,++++++---///000000000//////000000111222111111111111111111111111333333333333222222111111444444444555666666777777666777777888888777777666555555666666777777888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA??????>>>??????@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKLLLKKKIIIGGGGGGHHHLLLLLLLLLKKKKKKJJJJJJJJJKKKIIIJJJNNNQQQRRRUUUZZZXXXXXXXXXWWWUUUTTTRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOQQQQQQQQQPPPOOONNNMMMLLLPPPPPPOOOPPPQQQOOOLLLIIIJJJJJJJJJJJJJJJJJJKKKLLLJJJGGGDDDFFFKKKNNNMMMKKKIIIIIIGGGFFFEEECCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDHHHJJJKKKKKKJJJHHHHHHHHHGGGCCC>>>;;;<<>><<<<<<<<<;;;;;;:::999999888888888888888777666555444444444444333222111000///......---------,,,,,,,,,///...,,,+++******++++++,,,,,,---------+++***)))*********))))))((((((((())))))((('''''''''''''''%%%&&&'''((((((((((((((((((&&&%%%%%%&&&'''%%%$$$"""$$$''''''&&&###""""""###$$$%%%&&&&&&''''''&&&)))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######"""###'''***((($$$"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&############""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%''')))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))------,,,+++************))))))(((((())))))***+++******+++,,,,,,+++************+++++++++,,,,,,,,,///---,,,,,,---/////////...---,,,,,,,,,---///000000000//////000000111222111111111111111111111111444444444333333333333222555666666777777888999999888888999999999999888888666666666666777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@?????????@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIILLLLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIMMMOOOQQQUUUZZZ]]]]]]\\\ZZZWWWUUUSSSRRRQQQOOOMMMKKKKKKKKKLLLMMMPPPPPPPPPPPPOOONNNMMMMMMRRRRRRQQQRRRSSSSSSPPPNNNHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHFFFGGGKKKMMMLLLJJJGGGFFFFFFDDDCCCBBBAAAAAA@@@AAABBBAAA@@@@@@AAACCCEEEGGGJJJKKKJJJHHHHHHHHHHHHDDD???<<<===AAAGGGLLLNNNPPPTTTWWWXXXVVVTTTSSSRRRUUUWWWXXXXXXYYY[[[]]]^^^\\\WWWRRRMMMIIIFFFDDDCCCCCCDDDEEEFFFDDD@@@===:::::::::999888888777777666666777777666666555555222222222222111000///.........---------,,,,,,,,,...---+++***)))***+++,,,,,,,,,------,,,+++***************)))((((((''''''))))))((('''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""%%%$$$###"""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$###"""###$$$%%%$$$"""&&&&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''((()))(((((('''%%%$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&''''''((((((,,,***((('''&&&&&&&&&'''***)))((('''((()))***+++((((((((((((((()))************++++++++++++************+++++++++,,,,,,,,,111///,,,,,,...000111111...------,,,---.../////////////////////000111111111111111111111111111111333333333333333333333222555666666777888888999999888888999999999999888888777777777777666666666666888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNJJJHHHKKKMMMNNNSSSXXX]]]\\\\\\ZZZXXXVVVTTTRRROOONNNLLLJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPOOONNNRRRRRRQQQRRRTTTSSSRRRPPPFFFGGGIIIJJJKKKKKKJJJIIIIIIGGGFFFGGGIIIJJJIIIHHHDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>???>>>>>>>>>@@@BBBAAACCCFFFGGGGGGGGGHHHIIIHHHEEEAAA>>>???CCCHHHKKKKKKNNNSSSWWWYYYXXXTTTRRRQQQRRRRRRPPPOOONNNOOOQQQQQQPPPNNNKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHFFFBBB???999999999888777777666666555555666666666555555444111111111111000///............---------,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++******))))))))))))((((((''''''))))))((('''''''''''''''&&&&&&'''((())))))((((((&&&''''''&&&%%%%%%%%%%%%'''&&&%%%###!!!"""$$$'''$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###&&&'''(((&&&%%%###%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$""""""""""""""""""###### !!!"""###$$$$$$$$$$$$!!! """&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$$$$%%%&&&&&&&&&&&&""""""#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%&&&'''&&&$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%&&&&&&$$$###%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''(((******)))(((&&&$$$"""!!! !!!""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''',,,***((('''&&&&&&&&&''')))((('''&&&&&&''')))***((((((((('''((())))))*********************************+++++++++,,,,,,,,,---+++((((((***,,,------------------......///////////////...///000000111000000000000000000000000111111111111222222222222444555555666666777777888666666777777777777666666777777777777666666666666888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBDDDGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOJJJHHHJJJKKKKKKOOOTTTXXXXXXXXXWWWVVVUUUTTTSSSLLLKKKJJJIIIIIIKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPQQQPPPOOOPPPQQQQQQPPPNNNEEEFFFHHHJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@<<<======<<<<<<===@@@BBB???AAACCCDDDDDDEEEHHHJJJHHHFFFCCCBBBBBBEEEHHHJJJMMMOOOSSSXXX[[[ZZZWWWSSSNNNNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFCCC@@@999999888888777666666666444555555555555555444444000000000000000///............---------,,,,,,,,,++++++++++++++++++******************************(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%"""###&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%"""###############$$$$$$###$$$&&&''''''&&&$$$###%%%$$$###"""""""""""""""############$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$###$$$$$$$$$ !!!###$$$%%%%%%%%% !!!&&&((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%###""" ###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''(((***)))'''$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&###!!! !!!"""###$$$######""""""######$$$###$$$%%%$$$###$$$&&&(((+++,,,++++++)))&&&$$$""" """$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$######%%%''')))((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((()))))),,,,,,***)))((('''''''''((((((''''''(((((()))***+++***))))))))))))***+++******+++++++++,,,,,,,,,---+++******,,,---------------......//////////////////......//////000111000000000000000000000000000111111111111111222222333444444555555666666777555555666666666666555555666666666666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAACCCFFFFFFFFFFFFHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLHHHGGGIIIJJJIIILLLPPPSSSSSSTTTTTTSSSSSSRRRRRRJJJIIIHHHHHHHHHJJJLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMMMMNNNNNNMMMKKKEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<<<<;;;;;;===@@@CCCAAABBBBBBBBBBBBCCCGGGIIIHHHGGGFFFEEEFFFGGGHHHIIINNNOOORRRWWWZZZYYYUUUQQQIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDEEEDDDBBB???999999888888777666666666555555555555555444333222000000000000000//////.........---------,,,,,,,,,(((***+++,,,,,,+++***))))))((((((((((((((())))))&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''(((''''''&&&%%%$$$###%%%&&&%%%###"""###%%%%%%%%%$$$""" ###%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###""""""###"""""""""#########$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""############### !!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$""""""&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))(((&&&###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$########################"""!!!!!!"""#########$$$%%%$$$""""""$$$&&&***+++++++++)))&&&$$$""""""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&###""""""$$$(((******)))'''''')))*********))))))###$$$%%%&&&'''&&&&&&%%%&&&''''''(((((((((((((((************)))((('''&&&(((''''''''''''((())))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,000.........000111000///---......//////////////////............///000000000000000000000000000000111111111222222333333333333444444555555666666777444555555666666555555444555555666666777777888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======??????>>>??????@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEFFFEEEEEEFFFHHHFFFFFFGGGHHHIIIJJJKKKKKKGGGDDDDDDGGGIIIIIIKKKOOOQQQQQQQQQQQQQQQQQQPPPOOOKKKJJJHHHGGGGGGIIIJJJLLLKKKLLLMMMNNNOOOOOOPPPOOOOOOMMMKKKJJJKKKKKKJJJHHHEEEEEEFFFFFFGGGIIIJJJKKKFFFGGGHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;;;;;;;===@@@CCCDDDDDDCCCAAA@@@BBBFFFIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLPPPSSSRRRNNNJJJGGGHHHIIIHHHFFFEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@AAACCCBBB@@@>>>999999888888777777666666555555555555444333222111000000000000000000///.........---------,,,,,,,,,''')))+++------,,,)))(((((((((''''''''''''((()))%%%%%%&&&'''((()))******))))))((('''''''''''''''((((((((('''&&&%%%######"""$$$&&&%%%"""!!!"""$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!###$$$%%%###############"""!!!!!! ###&&&&&&$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$###$$$&&&((((((%%%$$$%%%'''###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$&&&&&&%%%""" !!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""############$$$$$$$$$$$$#########$$$&&&((()))"""###%%%'''''''''&&&%%%###"""!!! !!!"""###"""$$$%%%$$$!!! ###%%%'''((()))((('''$$$"""  !!!"""#################################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%)))((('''&&&%%%$$$######"""!!!!!!$$$(((++++++***###$$$&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$))))))******)))'''%%%$$$$$$%%%''')))))))))(((((('''''''''''''''((())))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,,,,...///000...------......///000/////////...............///000000000000000000000000000000222222222333333444444444444444555555666777777777555555666666666666555555444555555666777888888999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAACCCEEEFFFEEEEEEFFFGGGCCCCCCDDDEEEGGGHHHIIIIIIBBB@@@BBBGGGIIIIIILLLPPPQQQQQQQQQQQQPPPOOONNNMMMMMMKKKIIIGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOMMMKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLGGGHHHIIIHHHFFFCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBB;;;<<<===???@@@@@@@@@@@@>>>AAADDDFFFEEEEEEEEEEEEDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEDDDAAA???===::::::999999888999999999666666555444333111///......///000111111000///...//////.........---------+++++++++*********)))))),,,+++***))))))***++++++))))))))))))))))))))))))+++)))'''&&&&&&&&&((())))))(((&&&$$$############&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$$$$$$$%%%&&&%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""""""""###'''&&&%%%$$$###!!!!!! !!!"""""""""""""""%%%%%%#########$$$%%%&&&((('''&&&$$$###"""""""""&&&$$$"""!!!###%%%&&&'''$$$%%%&&&%%%###"""###$$$''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%###""""""###$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%&&&(((***+++&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%***)))'''$$$""" ########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$###""""""###$$$'''((("""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$######$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%%(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''((()))******+++***)))((((((((()))++++++))))))***+++,,,,,,------***))))))***,,,,,,+++)))111000000/////////000000......//////000000111111000000000000000000000000111111222222222333333333444444444555555555555666555555666666666666555555444555777888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<======>>>???@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBCCCFFFJJJMMMNNNNNNOOOPPPNNNLLLKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKJJJHHHEEEBBB@@@??????????????????@@@@@@======>>>>>>??????@@@@@@@@@BBBDDDEEEDDDBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEJJJJJJKKKJJJHHHEEEAAA???::::::999999888888999999666666666555333222000///...///000000000///...............---------,,,,,,,,,,,,,,,+++++++++******'''&&&&&&&&&'''((())))))))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###"""###$$$"""""""""!!!!!!!!!!!!!!! !!!""""""######""""""%%%$$$###"""""""""###$$$&&&%%%$$$######$$$%%%&&&###"""!!!!!!###&&&((()))&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###!!!!!! ########################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$###""""""###$$$&&&(((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$######$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''(((((()))******))))))(((((((((***+++,,,''''''(((((())))))************)))+++,,,---,,,***//////...------......//////////////////000000000000000000000000000000000111111222222222333333333444444444444555555555555777777888888888888777777666666888999::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@????????????@@@@@@AAABBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJFFFDDDCCCCCCFFFJJJLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGDDDBBB@@@?????????@@@@@@@@@????????????>>>======>>>???@@@BBBCCCEEEDDDBBB@@@??????DDDCCCCCCCCCCCCDDDFFFGGGFFFFFFGGGGGGFFFDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFLLLMMMNNNMMMJJJFFFAAA>>>;;;:::999999888888999999777777666666444333111000//////000000///...---------------,,,,,,,,,++++++------,,,,,,,,,+++++++++###$$$%%%'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&((()))***$$$$$$&&&&&&&&&&&&$$$$$$!!! !!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""""""""#######################################!!!###$$$$$$###""""""### !!!"""###$$$$$$!!!"""######$$$$$$######$$$$$$###"""!!!!!!!!!"""$$$###""""""###%%%''')))!!!!!!!!!"""$$$&&&(((***((())))))(((%%%#########%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###%%%&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#####################$$$########################%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!"""######!!!!!!""""""###$$$$$$%%%$$$######"""###$$$&&&'''&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++***,,,---...---+++------,,,,,,,,,------...000//////////////////...000000000000000000000000111111222222222333333333444444444444555555555555666777777888888777777666777888999:::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBEEEGGGIIIKKKLLLHHHFFFDDDDDDGGGIIIKKKKKKJJJKKKLLLKKKHHHGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLOOOMMMKKKHHHFFFEEEEEEEEEGGGGGGGGGGGGFFFDDDBBBAAA>>>???@@@AAAAAA@@@???>>>AAA@@@>>><<<<<<===???@@@BBBDDDEEEDDDBBB@@@@@@@@@EEECCCBBBAAAAAACCCEEEGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIGGGCCC>>>;;;;;;;;;:::999888888888888777777777666555444222111000000//////......---,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++******&&&''')))***+++***))))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((###$$$&&&''''''&&&$$$### !!!"""$$$&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######!!! !!! !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%$$$######""""""!!!!!!###"""!!! !!!###&&&(((!!!"""#########%%%'''))))))++++++***'''$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%"""""""""###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,...---------------------,,,,,,+++---...///...,,,------,,,,,,,,,---......000000000//////.........000000000000000000000000111111222222222333333333333333444444444555555555444555555555555555555444888999999:::::::::999999;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>????????????@@@@@@AAABBB@@@AAABBBAAA???>>>???@@@@@@@@@AAAAAACCCDDDEEEFFFAAAAAACCCEEEGGGIIIJJJKKKJJJHHHEEEEEEGGGIIIIIIIIIHHHIIIJJJHHHFFFEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNMMMKKKIIIGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCC>>>???@@@AAAAAA@@@>>>===AAA@@@>>><<<<<<===???@@@AAACCCDDDDDDCCCCCCDDDEEEFFFDDDBBBAAAAAACCCFFFGGGHHHIIIIIIHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDAAA>>><<<<<<;;;:::999888888888888777777666666555444333222000000//////............,,,,,,+++++++++*********************))))))))))))***++++++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###!!!""""""""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###"""!!! !!!###$$$###$$$%%%%%%######$$$&&&)))+++,,,+++(((%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%$$$######%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((()))***+++++++++************))))))))))))---,,,,,,---//////...,,,...............///000000111111111000/////////...111111111111111111111111111111222222222333333333333333333444444444444555444444555555555555444444888888999:::::::::999999;;;::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<=========>>>======>>>???@@@AAAAAA>>>???@@@???===<<<===>>>??????@@@AAACCCFFFGGGIIIDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFHHHIIIIIIHHHGGGHHHIIIGGGEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEFFFFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFFFFEEE???@@@@@@AAA@@@???>>>===??????>>>======>>>???@@@@@@BBBCCCDDDDDDDDDFFFHHHGGGEEECCCAAABBBCCCEEEGGGFFFFFFGGGGGGFFFDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@>>>???@@@BBBBBBAAA@@@???<<<;;;:::999888777777777666666666555555333222222000000////////////000000,,,,,,,,,+++++++++*********))))))))))))(((((((((++++++******)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%!!!!!!!!!!!!!!!"""""""""!!!"""######$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! ###%%%'''&&&###!!!###%%%(((***,,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$!!! ###&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$%%%&&&''''''&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""###############$$$$$$$$$###"""###$$$%%%$$$###%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))************))))))*********************,,,,,,+++---...///...,,,///////////////000111222222111111111111111000000111111111111111111111111111111222222222333333333333333333333444444444444555666666777777666666555666777888999999999999999;;;::::::::::::;;;<<<<<<===<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>?????????===<<<===>>>===>>>???@@@BBBDDDFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIGGGGGGIIIIIIIIIHHHGGGHHHIIIHHHFFFDDDEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFAAAAAA@@@??????>>>>>>>>>======>>>>>>??????@@@@@@@@@AAABBBCCCBBBCCCEEEGGGFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>??????@@@@@@AAAAAAAAA===<<<:::999888777777777444555555444444333222111000000//////000111222333---,,,,,,,,,++++++++++++*********))))))))))))(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$ !!!!!!!!!"""""""""""" !!!""""""######""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$###!!!!!!!!!$$$'''&&&###!!!$$$'''&&&)))++++++)))&&&%%%$$$%%%%%%$$$$$$######"""""""""######$$$%%%$$$$$$$$$ ###%%%### """%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%''''''''''''''''''''''''!!!###$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&%%%$$$"""######$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++***)))((((((*********++++++,,,,,,,,,,,,++++++,,,......---,,,////////////000111222333222222222222222333333333111111111111111111111111111111222222222333333333222222333333333444444444555666666777777666666555444555666777888999999999;;;::::::::::::;;;<<<<<<===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>??????@@@AAA@@@>>>===>>>???AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHIIIJJJIIIHHHHHHIIIJJJIIIFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>>======>>>???;;;<<<===???@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBB??????>>>>>>>>>???@@@AAA===<<<;;;999888777777777444444444444333222111111000000///000111222444555---------,,,,,,,,,+++++++++++++++************)))***)))(((''''''(((***+++((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!!!!!!!"""###$$$%%%%%%&&& !!!""""""""""""""" """###$$$$$$$$$$$$"""###%%%&&&'''%%%$$$"""###'''&&&###"""%%%(((%%%(((++++++)))'''%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###"""%%%###!!!%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$########################!!!###$$$$$$######$$$%%%"""###$$$%%%''')))+++---(((((((((((('''&&&%%%$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))(((((((((******++++++***)))'''&&&%%%%%%&&&'''((())))))***++++++***,,,---...---+++.........//////111222222222222222333333444444444111111111111111111111111111111222222222333333333222222333333333444444444333444444444444444444333333444555666888888999999;;;::::::::::::;;;<<<<<<===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBAAA?????????@@@GGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLIIIHHHGGGHHHJJJKKKJJJHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCDDDBBB???===<<<===???@@@>>>=========@@@AAABBBBBBAAA@@@???>>>???AAACCCEEECCCCCCBBBBBBBBBCCCCCCCCC@@@BBBEEEGGGHHHGGGEEEDDDCCCCCCBBBAAA@@@BBBFFFIIIIIIFFFCCCEEEHHHIIIEEEAAACCCAAA>>><<<;;;<<<===???<<<;;;:::888777555444333222222111111000///////////////.........000111222222111///---,,,,,,,,,,,,''''''((((((((((((''''''))))))((((((''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""###%%%''''''%%%#################################''''''&&&%%%$$$###"""!!!)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######%%%$$$###"""!!!!!!!!!!!!"""!!!"""%%%((()))'''%%%%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""###$$$$$$######"""!!! %%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""'''&&&&&&%%%$$$$$$$$$%%%)))((('''%%%$$$###""""""&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$))))))'''&&&$$$###!!!!!! !!!###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''$$$!!!###$$$$$$%%%$$$###"""!!!''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''')))+++,,,---***(((&&&&&&%%%$$$"""%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$&&&%%%!!! ###$$$"""$$$$$$$$$############### !!!###%%%&&&&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""!!!###$$$$$$###$$$&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((()))((((((((((((((()))***)))$$$!!!""")))...///---))))))))))))************++++++++++++++++++++++++******+++,,,---//////000111111000000000000000111111000//////...//////000222222111111111111111111111222333444555444333222666666666555444444333333333555888;;;<<<<<<;;;:::888888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999:::<<<>>>>>>===<<<;;;===<<<;;;::::::;;;<<<===@@@DDDHHHIIIFFFBBBAAAAAAHHHGGGGGGFFFEEEEEEEEEFFFJJJJJJLLLMMMMMMLLLKKKKKKMMMJJJHHHHHHJJJJJJHHHFFFGGGIIIKKKJJJHHHFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIKKKEEE>>><<<@@@EEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDBBBAAA@@@AAAAAAAAA@@@???>>>>>>=========>>>======>>>@@@AAABBBBBBEEEDDDBBBAAAAAACCCDDDEEEGGGFFFDDDBBBAAAAAABBBBBB???AAACCCDDDEEEEEEDDDDDDEEECCCBBBAAACCCEEEGGGIIIGGGDDDAAACCCFFFHHHFFFCCCEEECCC@@@===;;;;;;<<<===<<<;;;:::888666444333222222222222111000000//////000///.........///000111111000///---,,,+++,,,,,,++++++,,,,,,,,,++++++***((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$###############%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###"""""""""""""""###$$$%%%###"""###%%%&&&$$$"""%%%###""""""$$$%%%$$$"""#######################################""""""!!!###$$$$$$%%%%%%%%%$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$))))))'''&&&%%%%%%$$$$$$&&&%%%$$$###"""######$$$######""""""""""""######""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%########################$$$$$$$$$&&&''''''%%%#########$$$$$$$$$###!!! ######$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))+++,,,---+++(((&&&&&&%%%$$$"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!$$$### !!!%%%'''%%%###############$$$$$$$$$"""###%%%&&&'''&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$######### """$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))))))))(((((('''''''''((((((---***&&&&&&(((***)))((())))))))))))************++++++++++++++++++++++++***++++++,,,---...///000111000000/////////000000222000///------///111222111111111111111111111111222222333444444444444444555555555555555555555555444666999<<<======<<<;;;999999999::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::<<<=========<<<;;;===<<<;;;::::::;;;<<<===>>>AAAEEEGGGEEECCCCCCDDDIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKKKKIIIGGGHHHJJJJJJIIIGGGHHHJJJKKKKKKIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKEEE???===AAAEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@???????????????>>>===<<<<<<<<<<<<======>>>???@@@AAABBBBBBFFFEEEDDDCCCBBBCCCDDDDDDHHHGGGEEECCCAAA@@@???????????????@@@AAABBBCCCDDDDDDBBB???@@@EEEHHHIIIIIIEEEBBB???@@@DDDFFFFFFDDDFFFDDDAAA===;;;;;;;;;;;;<<<;;;:::888555333222111333222222111111000//////000000///.........//////000///...---,,,+++++++++******++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$######"""!!!!!!!!!""""""$$$%%%%%%'''%%%###"""""""""!!! %%%###"""###$$$%%%$$$###########################!!!"""######$$$#########""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$############$$$'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""##################"""######"""""""""######$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%***))))))((('''&&&&&&%%%((('''&&&$$$############!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$######"""########################%%%$$$###$$$&&&'''&&&%%%#########$$$######"""!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&''')))+++---...+++(((&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$ ###$$$"""$$$***,,,+++""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%######""""""%%%$$$$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%$$$###"""!!!'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((()))*********)))((('''''''''''''''------+++***)))(((''''''))))))))))))************++++++++++++++++++++++++***++++++,,,---...////////////.........//////000111000...---...000222444111111111111111111111111444444444333444555555666333444444555666666777777555777:::<<<>>>>>>===<<<:::::::::::::::;;;;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<=========???BBBDDDDDDDDDFFFGGGJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFHHHJJJLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKFFF@@@???AAAEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCCAAA???>>>=========<<<;;;::::::999999:::<<<>>>???@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCEEEFFFGGGGGGEEEBBB>>><<<>>>===<<<<<<===???BBBCCCBBB>>><<<@@@GGGLLLMMMKKKGGGDDD@@@???AAACCCCCCBBBDDDBBB@@@===<<<;;;;;;<<<<<<;;;999777555333111000333222222111000000//////000//////......---------///...---,,,,,,+++++++++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''''''''%%%######%%%'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$###############$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""######$$$%%%'''%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######"""######$$$###"""""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""$$$$$$######"""#########&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%$$$$$$###""""""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%'''))),,,---...,,,(((&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$###############&&&&&&%%%'''---///...""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###########################$$$%%%$$$$$$$$$%%%'''######$$$%%%$$$###"""!!!'''&&&%%%$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********,,,+++***)))(((''''''''''''))),,,,,,+++******+++((()))))))))************++++++++++++++++++++++++++++++,,,,,,---...//////......---------...//////......///000111111222222111111111111111222222222555555444333444555666777444555555555666666666777666777999;;;=========<<<;;;;;;;;;;;;;;;:::::::::=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>???>>>???@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBGGGIIIKKKKKKJJJIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIIIIIIIJJJJJJKKKKKKJJJFFFBBB@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCAAA???===<<<;;;;;;:::999888888777777777;;;>>>AAABBBAAA@@@BBBCCC??????@@@AAABBBCCCDDDEEEBBBFFFKKKNNNNNNIIICCC???>>><<<:::999999<<>>===BBBKKKQQQSSSQQQKKKHHHDDDAAA@@@@@@????????????===<<<<<<<<<<<<===;;;:::888666444222111000222222111000000//////...............------,,,,,,---------,,,,,,+++*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$""" """$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$"""""""""$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%######################## !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$######"""######$$$$$$""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###############$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,---///,,,(((&&&%%%&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$###"""###$$$&&&'''$$$#####################$$$'''&&&$$$%%%***,,,***""""""###$$$%%%&&&&&&'''%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""###$$$%%%$$$######%%%'''!!!"""###$$$%%%$$$######&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''(((((()))*********---,,,+++***))))))(((((($$$'''***,,,,,,,,,,,,---((()))))))))************+++++++++++++++++++++++++++,,,,,,------.........---------------...//////+++---111333444333111000000000111111111222222222555555444333444555666777777777666666666555555555555666888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@AAACCCDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHGGGEEEBBB@@@???>>>EEEGGGIIIJJJIIIHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJGGGDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCAAA???===<<<;;;:::999888777777666666666;;;>>>BBBCCCAAA@@@BBBDDD>>>???@@@BBBDDDEEEFFFGGGCCCHHHOOOTTTTTTOOOIIIDDD>>><<<:::888888:::===???@@@???@@@FFFMMMSSSUUUTTTOOOLLLIIIEEEAAA>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999888777666444222111000111000000//////...---------------...------,,,++++++,,,,,,,,,,,,+++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!!!!"""###%%%%%%&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&'''''''''&&&%%%""""""""""""""""""""""""&&&''''''(((((((((((('''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######""""""""""""###$$$$$$######%%%'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$######"""######%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$########################%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''***,,,...000---(((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''""""""#####################%%%$$$!!!!!!%%%&&&$$$######$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%!!!!!!!!!"""""""""""""""###$$$$$$"""!!!!!!$$$&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))******,,,+++******))))))))))))'''''')))+++,,,,,,+++***))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---------------...///000,,,...222444555333111///000000000111222222333333444444444333444555555666888888777666666555444444555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBAAAAAABBBAAA??????AAABBBBBBAAADDDEEEFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHIIIHHHEEEBBB???>>>???CCCFFFHHHIIIIIIHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKIIIHHHFFFEEECCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBB@@@???===<<<:::999888777777666777777:::???CCCDDDAAA@@@BBBDDD>>>???@@@BBBCCCDDDDDDDDDEEEHHHNNNRRRRRRNNNIIIEEE???===:::888777888:::<<<>>>???AAAEEEHHHLLLOOOPPPPPPOOOMMMHHHDDD@@@===<<<;;;;;;;;;::::::999999999777666666555444333222111/////////...------,,,,,,++++++,,,---...---,,,,,,***++++++,,,,,,+++))))))###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%"""""""""#########$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$#########$$$$$$ """$$$$$$""""""###%%%###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$&&&''''''%%%#########"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---...111---(((%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$&&&$$$ ###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$#########!!! """%%%%%%$$$$$$$$$$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))))))))((((((((((((((()))((('''&&&(((+++---+++((())))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...------------...///000111000000111222222222111000///000000111222222333333222222333444444444444444777777777666666666666666666777888999;;;<<<======::::::;;;;;;<<<<<<======<<<=========>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???AAA???>>>???BBBCCCAAA@@@CCCDDDFFFGGGHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJGGGIIIIIIGGGDDDBBBBBBCCCCCCFFFIIIJJJJJJJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFFFFFFFGGGIIIJJJIIIIIIHHHFFFDDDBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBBBBAAA@@@???>>>;;;:::999888888777777888:::???DDDDDDBBB@@@BBBDDD===>>>???@@@@@@@@@@@@@@@EEEGGGJJJLLLLLLIIIFFFCCC@@@>>>;;;888777777999::::::===???AAABBBDDDGGGIIIPPPPPPNNNKKKFFFAAA>>>===<<<<<<;;;:::999777666666666555555444444333222222///......---,,,,,,++++++)))***,,,---...------,,,)))***+++,,,,,,+++)))(((&&&'''(((***++++++,,,,,,'''''''''((((((((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%###"""###########################!!!"""###$$$%%%&&&''''''"""###%%%'''''''''%%%$$$$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""############$$$%%%&&&&&&"""$$$$$$""" """###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###""""""######!!!"""###$$$%%%$$$$$$###&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''$$$!!!"""!!! """###$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%'''***---///111---(((%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%$$$"""!!! !!!!!!"""###$$$$$$%%%%%%'''&&&""""""%%%&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######""" """$$$((('''%%%$$$###$$$$$$%%%!!!###&&&(((((('''%%%###$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''$$$"""%%%+++///---***))))))))))))************++++++++++++++++++++++++,,,,,,---------------------------...///000111111444333111//////000222333///000000111222222333333111222333444555444333222555555666666777777888888888888999:::<<<===>>>>>>:::::::::;;;<<<===>>>>>><<<=========>>>>>>??????>>>???AAACCCCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>???>>>===???CCCDDDBBB@@@CCCDDDFFFHHHHHHHHHFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJFFFIIIJJJIIIFFFEEEFFFHHHDDDGGGJJJKKKKKKKKKLLLMMMGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIIIIGGGDDDBBBBBBBBB??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCBBBAAA@@@???<<<;;;:::999888888888888777888:::<<<>>>@@@AAAAAA>>>?????????>>>===;;;:::>>>???AAABBBBBBBBBAAAAAADDDCCC@@@<<<:::888777777============???BBBEEEGGGLLLLLLMMMLLLIIIEEEAAA???888999:::;;;;;;999777666666555555555555444444444111000///...,,,+++))))))++++++************++++++'''((())))))((()))+++---''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''%%%###""""""###$$$########################%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%&&&&&&'''%%%$$$$$$&&&&&&%%%##############################"""!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""$$$&&&&&&$$$"""!!!"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###&&&'''&&&"""!!!"""%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&)))---000222333///***'''%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$((('''$$$###""""""###$$$'''&&&###!!!"""%%%(((***%%%%%%$$$$$$###$$$$$$$$$(((******'''###!!!$$$&&&############$$$%%%&&&&&&)))((('''%%%$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''((()))++++++))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////222444444333000//////000000000000000111111222333333222222222222333333666666555555555666666777666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>CCCBBB@@@?????????@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@?????????>>>======<<<<<<>>>>>>?????????@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHKKKLLLKKKIIIIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJKKKJJJIIIGGGFFFHHHHHHFFFDDDAAA@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDBBB@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@AAAAAAAAA???===;;;999888777777888333444666999;;;===>>>?????????@@@@@@???>>><<<;;;<<<===???@@@AAAAAAAAA@@@CCCBBB???<<<:::999999999>>>=========>>>AAACCCEEEIIIJJJKKKJJJHHHEEEAAA???999999:::;;;:::888666555444444444333333333222222000///...---+++***)))(((+++******))))))******+++***,,,......,,,+++******)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%$$$&&&%%%$$$###############$$$############$$$$$$%%%###""""""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&)))---111333444000+++'''%%%%%%$$$###############$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%$$$###!!! """$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%$$$""""""###%%%%%%$$$$$$###$$$$$$$$$%%%%%%######"""######$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''((()))*********))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///111333333111/////////000000000000000111222222222222222111111222222222555555555555555666777777777777999:::;;;<<<<<<<<>>>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA??????>>>======<<<<<<;;;======>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKLLLKKKIIIIIIIIIJJJJJJJJJHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFDDDAAA@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDFFFDDDBBB@@@@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBB???>>><<<:::888888888888111333444777999<<<===>>>???@@@AAAAAA@@@???===<<<:::<<<>>>@@@AAAAAAAAAAAABBBAAA???===<<<;;;;;;<<<>>>======<<<===>>>@@@AAAEEEFFFGGGGGGFFFCCCAAA???::::::::::::888666444333222222222111111111111000......---,,,***)))((((((+++******))))))******+++***,,,//////,,,)))&&&%%%))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$############$$$######$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###"""""""""$$$$$$########################%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$###"""""""""#########""""""###&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!!!!###%%%&&&$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!"""###$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$&&&)))...222555666111+++'''%%%%%%$$$#########""""""######$$$%%%"""!!!!!!!!!"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########%%%&&&&&&###!!!'''&&&%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$#########$$$$$$$$$############"""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''((()))*********)))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111000///...///000111000000000000111222222222222222111111222222222444444444555555777888999777888888999:::;;;<<<<<<@@@AAABBBCCCCCCAAA@@@>>>@@@???>>>=========>>>???@@@AAABBBCCCCCCCCCBBBAAA>>>>>>======<<<;;;;;;:::<<<<<<===>>>@@@AAABBBBBBDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGIIIKKKLLLKKKIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEBBBAAAAAACCCEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFCCCAAA??????@@@AAA???????????????@@@AAABBB???>>><<<:::999888888888333444666888;;;>>>@@@AAA@@@@@@AAABBBAAA@@@???>>>;;;===???AAACCCCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@>>>>>>===<<<<<<<<<======@@@AAABBBCCCBBBAAA???>>>::::::999888666444222111111111111111000000000000...------,,,+++******)))******))))))))))))******+++---......+++(((''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%'''''''''(((((((((''''''%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$$$$$$$%%%&&&&&&$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###"""!!!!!!!!!"""&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%&&&&&&#####################$$$#########$$$$$$$$$$$$$$$ !!!###$$$%%%###"""!!!$$$&&&'''&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$&&&***///444777888333,,,'''%%%$$$$$$###""""""""""""###%%%'''(((###"""""""""###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%)))'''%%%%%%((((((&&&###&&&%%%$$$$$$#########$$$"""#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!########################""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))&&&'''((()))******)))(((((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...///111111//////000///------///000111111000000111111222333111222222222222222222111333333444444666777999999888888888999999:::;;;<<<<<<>>>AAACCCCCCBBB@@@>>>>>>>>><<<<<<<<<<<<===>>>???@@@BBBDDDEEEDDDBBBAAA=========<<<;;;;;;::::::;;;;;;<<<>>>???AAABBBBBBFFFEEEEEEEEEFFFHHHJJJKKKIIIHHHHHHIIIKKKLLLJJJIIIHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIGGGEEECCCDDDEEEFFFEEEEEEDDDEEEFFFHHHIIIHHHFFFCCC@@@?????????@@@>>>>>>>>>>>>???@@@AAAAAA???>>><<<:::888888888888555555666888;;;>>>@@@BBB@@@@@@AAABBBBBBAAA???>>>>>>???BBBDDDEEEFFFFFFFFFBBBAAA@@@@@@@@@AAABBBCCC???>>>===<<<;;;;;;;;;:::<<<===>>>>>>???>>>======:::999888666444222000///111111111000000000000///......------,,,,,,,,,+++***))))))))))))))))))***......---+++******+++---''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''(((((())))))(((''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""&&&$$$######$$$%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$#########!!!"""""""""#########$$$ !!!###$$$%%%###"""!!! $$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''')))'''%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&***000555999:::555---(((%%%$$$$$$$$$!!!!!!"""###%%%''')))***%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$###"""!!! $$$#########$$$$$$%%%&&&///+++&&&%%%&&&'''%%%###$$$#########$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''((())))))'''(((((()))))))))))))))((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////...//////...------///000111111111111111222222333111222333333333333222111333333444444666777999999888888888888888999;;;;;;999<<>>>>>@@@BBBDDDDDDCCCBBBAAA=========<<<;;;;;;:::::::::;;;<<<===???@@@BBBBBBFFFFFFEEEEEEFFFHHHJJJLLLJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGGGGHHHGGGFFFEEEEEEEEEGGGHHHIIIFFFEEEBBB???>>>>>>>>>???===============>>>???@@@???===;;;999888777777888555444555666888:::===??????@@@AAAAAAAAAAAA??????@@@AAACCCEEEFFFFFFFFFFFFAAAAAA@@@???@@@AAABBBCCC???>>>>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;999888666444333111000///000000000000////////////------------------------***))))))(((((())))))***)))((('''%%%$$$%%%))),,,))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((()))*********)))''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$############$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&$$$$$$###"""""""""######"""!!!!!!"""%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$"""###$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!! """"""###$$$%%%&&&&&&'''%%%%%%$$$&&&***111777;;;<<<666...(((%%%$$$$$$$$$ !!!###$$$&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&&&&...,,,(((&&&%%%$$$###"""############$$$%%%&&&''' !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((())))))))))))(((((((((((()))***))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++---...//////......///000222111111111111222333333222333444555555444333222444444444555555777888999999888777777777999:::;;;999;;;???BBBDDDEEEEEEEEE===<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>======<<<;;;;;;:::;;;;;;<<<===???@@@AAAAAAFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIJJJLLLLLLJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNOOONNNLLLJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGDDDCCC@@@>>><<<<<<===>>>>>>======<<<<<<============<<<:::888777666666666555555444444666888;;;<<<>>>???@@@AAAAAA@@@???>>>>>>???AAACCCCCCCCCCCCBBB???>>>>>>======>>>@@@AAA>>>>>>>>>===<<<;;;:::999777777888888888888888999777666555333111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,---))))))(((((((((((())))))%%%%%%%%%###"""###%%%'''))))))))))))))))))))))))''''''''''''''''''&&&&&&((()))***++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""######$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""###############$$$%%%&&&$$$############$$$$$$%%%"""!!!!!!"""%%%&&&&&&%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""&&&'''((('''%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&%%%%%%$$$&&&***111888======777///(((%%%$$$$$$$$$!!!"""$$$%%%%%%###!!!###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''############$$$%%%&&&''')))+++,,,,,,)))&&&$$$###$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))+++***(((&&&&&&''')))+++))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,...000111000//////000222222111111222222333444333444666777777666444333555555555555555666777777999999777666777888:::;;;:::;;;===???AAACCCCCCDDD===<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@????????????>>>======<<<<<<;;;<<<<<<<<<===>>>??????@@@EEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLLLLJJJIIIFFFGGGIIIKKKLLLLLLLLLKKKDDDEEEGGGHHHJJJKKKKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOOOOMMMKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>><<<;;;<<<======>>>>>>===<<<;;;;;;;;;;;;<<<;;;999777555555555555777666555555666888;;;<<<>>>>>>@@@@@@AAA@@@???>>>===>>>???@@@AAA@@@@@@???======<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::666666666666777777777777666555444222111000000000---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))(((((((((((()))))))))+++,,,+++)))(((((()))''''''''''''''''''''''''&&&&&&''''''(((''''''''')))***+++,,,+++***(((&&&''''''&&&&&&&&&&&&%%%%%%"""""""""""""""######$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''')))***++++++((((((((('''&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$###!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$############ """%%%&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$&&&$$$!!!!!!###&&&%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%################################################$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&+++222999===>>>888///(((%%%$$$$$$$$$"""###%%%%%%### !!!"""$$$&&&'''''''''""""""""""""######%%%%%%############$$$%%%&&&'''&&&+++111333///***'''&&&&&&&&&%%%$$$############$$$%%%&&&'''((('''&&&%%%###$$$&&&'''((('''&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((,,,***'''%%%%%%'''***,,,))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222+++...111222111000000000222222111111222222333444444555777888888777555444666666555555555666666777:::999777666666888:::;;;999::::::;;;===>>>???@@@===<<<<<<;;;<<<===>>>???AAAAAA@@@???>>>>>>>>>????????????>>>======<<<<<<<<<<<<======>>>>>>??????EEEFFFHHHJJJKKKKKKJJJJJJKKKJJJJJJKKKLLLLLLJJJIIIFFFGGGIIIKKKMMMMMMMMMMMMEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKLLLNNNNNNNNNMMMLLLKKKMMMOOOOOOMMMKKKJJJKKKFFFGGGGGGGGGFFFDDDCCCAAA@@@>>><<<;;;:::;;;<<<===???>>>===<<<;;;:::::::::;;;:::888666444444444444999888555444444555888999;;;;;;<<<===>>>>>>>>>===;;;===>>>>>>===<<<<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<666555444333333444666777555444444333222111000000//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))))))))))),,,,,,,,,+++++++++******&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###)))***+++,,,---,,,++++++%%%%%%%%%%%%%%%&&&'''(((%%%###"""###'''((('''%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###""""""######'''!!!$$$'''%%%!!!!!!"""%%%'''((('''&&&%%%((((((''''''''''''(((((('''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&& !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%&&&'''&&&%%%$$$###$$$$$$######"""#################################%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!! """$$$&&&&&&%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&'''---777<<<<<<>>>777...(((&&&%%%### """"""#########$$$$$$$$$(((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***333<<<:::111'''######"""###$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%$$$###""""""######%%%$$$#########$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$###!!!"""%%%&&&&&&&&&$$$###''''''&&&%%%%%%$$$###############$$$%%%&&&'''((()))'''&&&&&&((())))))(((''''''''''''''''''''''''((()))))))))))))))((((((+++++++++***************))))))************)))))),,,,,,------.../////////000///---,,,---...000222333333222222222222111111333333333333333333333333444444444444555555555555777666666555333222222111555777:::;;;:::999999999999999:::;;;<<<<<<======>>>===<<<<<<<<<<<<======@@@@@@???????????????@@@@@@@@@??????>>>===============>>>>>>??????@@@@@@GGGGGGGGGFFFFFFFFFFFFEEEDDDFFFHHHJJJKKKKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKNNNPPPPPPMMMKKKJJJIIIGGGIIIJJJKKKJJJGGGCCC@@@AAA???===;;;:::;;;<<<===;;;;;;::::::999888777777777777777666555333222111888777666555555666777888999999:::;;;;;;<<<<<<<<<:::<<<>>>>>>===<<<===>>>;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::777777666555555555666777444444333222111000/////////...---,,,,,,++++++++++++++++++*********))))))+++***))))))(((((())))))++++++*********)))))))))&&&'''((())))))((('''&&&(((((((((((('''&&&%%%%%%'''''')))***+++******)))%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&### !!!%%%'''%%%###"""###$$$&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&$$$#########$$$$$$"""############"""!!!!!!$$$""" !!!###$$$###"""%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########"""###%%%$$$""" !!!%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$#########%%%'''''''''...777======<<<666---(((&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""""""""###%%%%%%$$$###$$$%%%&&&'''&&&,,,111///)))###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###############$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))*********++++++,,,,,,++++++***------......///000000000//////---------...000111111111111111111111222222333333333333333333333333555666666666777777777777666666555444333333222222555777:::<<<>>>>>>===<<<;;;::::::999999999::::::===<<<<<<;;;;;;<<<<<<<<>>>>>>>>??????@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>?????????EEEEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJJJJIIIHHHIIIIIIHHHIIIIIIIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNMMMKKKIIIIIIIIIGGGHHHJJJJJJIIIEEEBBB???@@@???===;;;::::::;;;<<<===<<<;;;999888666555555777777666666555333222111777777777777777777777777777777777888999::::::;;;:::<<<===>>>===<<<===>>>;;;;;;::::::::::::;;;;;;;;;;;;::::::999888777777999888777666666666666666333333222111000///.........------,,,,,,++++++***************))))))))))))+++***))))))(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%###$$$&&&(((((()))((((((&&&&&&%%%%%%$$$%%%%%%%%%((('''%%%%%%%%%%%%###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""!!!"""""""""&&&$$$###"""###$$$###"""&&&%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!###$$$###!!! ''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###############"""%%%''''''(((...999>>>>>><<<555---(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''((($$$###""""""!!!!!!""""""%%%$$$$$$######%%%&&&'''$$$&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))*********,,,,,,------------,,,,,,------...//////000000111///...---------...000111///000000111111222222333111111222222333333444444555555555666666666777777555555444444444333333333555666999>>>CCCEEEBBB???===;;;888666555666777888<<<;;;;;;;;;<<<<<<<<<<<<>>>=========>>>??????@@@>>>>>>>>>>>>>>>=========????????????>>>>>>>>>>>>CCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMIIIJJJKKKJJJHHHGGGGGGHHHGGGHHHIIIIIIGGGDDD@@@>>>>>>===<<<:::::::::;;;;;;===<<<;;;999777555333222666666666666555333222111666777888888888888777666777666666666777999:::<<<:::<<<>>>>>>===<<<===>>>;;;;;;::::::::::::;;;;;;;;;;;;:::999777666555555999888777666555555444444222222111000///...---------------,,,,,,+++******++++++************************)))((((((((((((((()))))))))((((((((('''''''''(((((((((((((((((('''((())))))(((((('''&&&%%%"""###%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$ $$$''''''%%%$$$$$$&&&$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$############%%%'''''')))000:::@@@@@@>>>777---(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$######$$$&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%'''''''''''''''''''''''''''(((((())))))))))))((('''(((((()))***++++++,,,,,,,,,------------,,,,,,,,,,,,------...//////000......---------...///000//////000111222333444555000000111222333444444555222222333333333444444444444444444444444444444444666555888???GGGJJJFFFBBB<<<999666333222444666888;;;<<<<<<===============<<<<<<<<<<<<===>>>??????>>>>>>??????????????????@@@@@@??????>>>>>>======@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCCCCFFFFFFGGGGGGGGGHHHHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGHHHHHHFFFEEEDDDEEEGGGFFFGGGGGGGGGEEEBBB>>><<<===<<<;;;:::999:::::::::::::::999777666444333222555555555555444333222111666777888999999888777666888777666555666999<<<>>><<<>>>??????>>>======>>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::999777666555555777777666666555444333333222111111000///...---------------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''(((((((((***))))))))))))((((((((((((((((((''''''(((((((((''''''''''''&&&%%%$$$$$$###$$$%%%'''((((((''''''))))))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#########''''''$$$"""###&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%######$$$$$$%%%&&&(((***)))((('''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!###%%%&&&%%%%%%&&&'''!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))111<<>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>?????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAADDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEDDDCCCBBBDDDEEEEEEEEEEEEDDDCCC@@@===<<<:::::::::999999999999999666666666555555444444444333333444333333222111000777777888999999888777777999777555555666999===@@@???AAABBBAAA???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888777777555555666666555444333222222222111000///...---------...//////...---+++***,,,,,,,,,---------------***)))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%)))(((''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$###""" ###&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!"""""""""!!!"""$$$%%%%%%&&&))),,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%###!!!!!!""""""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((***222===CCCDDDCCC;;;000(((%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&'''''''''$$$"""$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&'''((())))))******)))***+++++++++,,,---------******++++++++++++******))))))******+++,,,,,,---,,,,,,------............///000111222333444555555000000111111222222333333333333333444444444555555444444555666777888999:::888777999>>>CCCEEEDDDBBB888555222000000333666999:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>??????@@@AAABBBBBB????????????>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCDDDBBBCCCDDDDDDBBBBBBCCCDDDBBBCCCCCCBBBAAA???===<<<999999999999999888888888444444444444444444444444111111111111111000//////888888888999999888888888999777444333555999===@@@CCCDDDDDDCCC@@@>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::555555666777666666555444333222222111000///...---...///000000///...,,,***+++++++++,,,,,,---------))))))(((''''''''''''(((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''%%%'''(((&&&$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%'''%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&"""############"""!!!!!!!!!###%%%%%%$$$%%%(((+++'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""!!! !!!"""###"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!! !!!############$$$%%%'''(((########################%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&((()))+++333>>>EEEEEECCC:::///(((%%%%%%$$$$$$#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$###############$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&'''((()))************++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------,,,,,,------.........---......///000111222222222111111111111111222222222333333333333444444444444444555666777999:::<<<<<<999999:::<<<===>>>??????999777444111000222444666777888:::<<<======<<<;;;===<<<;;;:::999999999999;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>?????????<<<<<<===>>>??????@@@@@@@@@@@@??????????????????AAABBBDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@>>>===<<<777777888888888888888777444444333333222222222111/////////000//////...---888888888888888888888888888666333222444888===@@@EEEFFFFFFDDDAAA>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<555666777888888777666666333333222111000///.........///111111000///,,,+++*********++++++,,,,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!############$$$%%%%%%&&&'''))))))'''###!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###%%%'''''''''%%%$$$'''&&&$$$$$$%%%&&&'''(((%%%&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&$$$###""""""%%%&&&%%%######&&&)))%%%%%%$$$$$$$$$%%%&&&&&& !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################""""""!!!"""###$$$&&&'''""""""""""""###$$$%%%&&&########################%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''' """$$$$$$$$$###$$$&&&###"""!!!!!!!!!"""###$$$########################'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$&&&((()))+++333???EEEFFFAAA999...'''%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((&&&%%%%%%$$$###$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%$$$###$$$(((+++$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&'''((()))************+++++++++******************++++++,,,,,,++++++******++++++,,,,,,---......+++,,,------......------------......//////000000222222222111111111111111000000111111111222222222555555777888:::<<<===>>>999:::;;;:::999:::<<<>>>:::888555222111111222333555666999;;;;;;;;;:::999===<<<;;;:::999888888888999:::;;;<<<===>>>???@@@======>>>>>>??????@@@@@@<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????@@@AAACCCEEEEEEDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???AAADDDEEEDDDBBBAAAAAA???????????????>>>======666777888888888888777777555555444333222000000///..................------555777999:::999999:::;;;<<<:::777555666999<<>>AAA@@@???>>>===<<<<<<===>>>777<<<>>>>>>>>>???<<<777111......333666555333555000111111222222111111000222222111000///...------,,,+++++++++***)))))))))(((((('''''''''(((((()))'''&&&&&&'''(((((('''%%%)))%%%###%%%)))+++(((%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''''''''((())))))((('''''''''%%%$$$"""###%%%'''######""""""""""""#########$$$$$$###"""###&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%###"""$$$''')))((('''((()))***)))&&&###''''''&&&%%%%%%&&&&&&&&&"""###$$$&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""$$$'''(((000,,,&&&"""!!!###$$$$$$$$$#########%%%&&&%%%$$$'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&'''&&&&&&))),,,(((!!!###$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''%%%###!!!!!!$$$&&&######$$$$$$$$$$$$%%%%%%%%%######$$$''''''$$$!!!$$$###"""!!!!!!"""###$$$&&&###!!!!!!###$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%###%%%%%%'''000===DDDEEEDDD999...)))&&&######%%%######"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%&&&&&&''''''&&&&&&%%% """$$$'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,.../////////000000111111000000000000000111111111000000000111222222333333444444444555666888999:::777777666555555555555555666666555444333222222222444555666888999:::;;;;;;;;;===>>>???===:::666333999:::;;;<<<============@@@??????>>>>>>???@@@AAABBBAAA???>>>>>>>>>????????????>>>===============@@@AAAAAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????BBBAAAAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA==================<<<<<<888777555666888999999888555555444333222111000///////////////////////////999:::<<<<<<;;;::::::;;;;;;999777555666999<<>>===<<<;;;:::;;;;;;<<<:::>>>@@@??????AAA???:::444///...222444333222444111111222222222222111111111111000///...---,,,,,,++++++*********************)))(((''''''''''''''''''&&&&&&'''(((((('''%%%((('''&&&''')))***)))'''''''''&&&%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((((()))((('''&&&(((((('''%%%######$$$%%%#########""""""############$$$$$$###""""""%%%'''$$$$$$$$$%%%&&&'''((()))(((((((((&&&$$$###%%%''''''''''''((()))(((&&&###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""+++'''###!!!!!!"""#########"""!!!"""$$$%%%$$$###$$$$$$######""""""######&&&%%%%%%$$$$$$%%%%%%%%%$$$))),,,(((%%%%%%$$$"""!!!!!!"""###############!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''$$$!!!$$$###""""""""""""###$$$$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%"""!!!  ###%%%''')))222===DDDDDDDDD999...)))'''$$$$$$%%%$$$###"""""""""###%%%&&&########################%%%$$$$$$###############$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------/////////...---,,,,,,,,,......///000000000000//////000000111111222333333333333333444555666777888666666555444444444444555666555555444444444444444555555777888999999999999999;;;===>>>===;;;777555888999:::;;;<<<<<<<<<<<<>>>>>>>>>????????????@@@AAA@@@???>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<============<<<;;;;;;888777555555777777777666333333222111000///..............................>>>???@@@???===;;;;;;<<<;;;999777555666888:::<<>>@@@AAA@@@CCCFFFFFFBBB:::333...///111111111222111111222222222222111111//////......---,,,++++++))))))******************+++***)))'''&&&&&&&&&&&&((('''&&&'''((()))'''%%%'''((())))))(((((()))***)))((('''%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&))))))))))))(((''''''&&&))))))((('''&&&$$$###"""$$$$$$############$$$$$$$$$$$$$$$###"""!!!###$$$######$$$&&&(((***,,,---+++,,,+++)))&&&$$$$$$%%%'''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&############"""!!! &&&$$$"""!!!"""$$$$$$###$$$###"""###%%%&&&%%%$$$!!!!!!"""#########""""""%%%$$$$$$$$$%%%%%%%%%%%%$$$...333,,,### ###%%%$$$#########"""!!!!!!!!!""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%#########"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$############$$$$$$"""!!! """$$$%%%%%%$$$########################&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! %%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""###&&&))),,,444>>>CCCCCCCCC999...***(((%%%$$$&&&$$$############$$$%%%%%%########################$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++******))),,,---...///000///......//////000111111222222333333333222333333444555555555555444333333333333333555555444444555555666777666777777888888888888888999:::<<<>>>===<<<999777777888999:::;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>@@@??????>>>>>>>>>>>>???AAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBB????????????????????????<<<<<<======<<<;;;;;;:::999777555444555555444333111111000///...---,,,,,,........................AAABBBCCCAAA???<<<<<<<<<;;;:::888666555555666777888999:::999777777:::<<<>>>>>>>>>=========>>>>>>>>>@@@AAABBBHHHPPPRRROOOBBB888///.../////////111000111111222222111111000...------,,,+++*********(((((())))))******++++++***)))((('''''''''''''''((('''&&&'''))))))'''&&&$$$'''***)))&&&%%%(((+++***((('''%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&)))***+++***((('''&&&&&&'''(((((())))))(((%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!"""###&&&&&&''')))+++...000111,,,---...,,,)))&&&&&&&&&(((((('''(((***)))(((&&&&&&&&&''''''((((((''''''''''''&&&$$$###""""""!!!$$$#########$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!###""""""###&&&''''''&&&%%%$$$###$$$&&&'''&&&%%% !!!###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%///444---$$$!!!%%%((()))((('''%%%###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""!!! """$$$""""""""""""##################$$$%%%&&&%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&###'''+++///777@@@DDDBBBBBB888...***(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++---,,,+++***+++,,,...///(((((()))***+++,,,,,,---+++,,,...000000000///...//////000000111222222222333333222222222333444444444333333222222222222222444444444555666777888999888999999999999999888888:::<<<===>>>>>><<<:::888777777888999999999999999:::;;;===???@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===??????????????????>>>>>>???@@@AAACCCCCCDDDCCCCCC???????????????>>>>>>>>><<<<<<===<<<<<<;;;:::999999777444333444333222111000000///......---,,,,,,........................BBBCCCCCCBBB???===<<<======;;;999777555444333333111222333333444666999<<<======>>>>>>>>>>>>>>>>>><<<>>>@@@FFFQQQ]]]aaa___JJJ>>>222///000//////000///000000111111000000///,,,,,,++++++******))))))((((((((())))))******+++'''''''''''''''((()))***(((''''''((())))))(((&&&"""&&&***((($$$"""&&&***(((((('''&&&%%%$$$$$$$$$&&&'''))))))(((&&&###"""$$$$$$######$$$$$$%%%&&&)))+++,,,+++(((&&&&&&'''&&&%%%'''))),,,,,,)))&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%###!!!"""###''''''((()))+++---...///+++---...---+++)))))))))***)))((()))***+++)))((($$$%%%&&&'''((((((''''''&&&&&&$$$############$$$############$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###!!!!!!!!!###&&&''''''&&&$$$""""""###$$$%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$***---((($$$$$$&&&&&&'''&&&%%%$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%###!!! !!!#########$$$$$$$$$$$$%%%"""$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$(((,,,000999BBBEEEDDD@@@666---***(((&&&%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***+++,,,---...))))))***+++,,,---......,,,---...000111111000000...//////000111111222222333333333222222333444444333333222111111111111111333333333444666777999::::::::::::;;;::::::999888<<<===>>>>>>>>><<<:::999777777888888999888888888888:::<<<>>>???>>>===<<<========================>>>>>>???@@@@@@??????>>>@@@@@@@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@@@@????????????============<<<;;;:::999888666444333333222111000000000000//////......---........................???@@@AAA@@@>>><<<<<<===>>>===<<<:::999777555444111000000111333666999;;;:::;;;<<<<<<===<<<<<<<<<:::===BBBKKKZZZiiiooommmSSSDDD666222222000//////......////////////......+++++++++*********))))))(((((())))))))))))))))))&&&&&&&&&&&&''')))***+++(((((('''((()))***(((&&&!!!%%%((('''###"""%%%)))&&&'''(((((((((&&&$$$###'''((()))***)))'''$$$"""$$$$$$######$$$$$$%%%&&&(((***---+++(((&&&''')))&&&%%%&&&)))---...,,,(((%%%&&&'''(((((('''&&&%%%###%%%&&&&&&$$$######$$$%%%%%%&&&&&&''')))***++++++,,,---,,,+++***+++,,,***((('''(((***+++***)))"""###%%%&&&''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""  ###$$$$$$###!!!  """""""""!!!###$$$$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$!!!$$$%%%""""""$$$%%%### """$$$&&&'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$%%%%%%$$$"""!!!!!!"""%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%######$$$######$$$$$$$$$$$$######%%%&&&&&&%%%###!!!"""###""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! """###$$$%%%%%%$$$###""" !!!!!!"""$$$(((---111:::DDDHHHGGG===444+++)))(((%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""""""""############"""""""""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++,,,------------------------------------...///000000111222......///000000111111222222222222222222333444444333333222111111111111111222222333444555777999999999:::::::::::::::999999:::;;;<<<<<<<<<;;;:::999777777888888888888888777777999:::<<<=========<<<;;;<<<<<<============<<<===>>>???@@@@@@@@@???>>>??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA===???AAACCCDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<::::::888666444333333333111000111111000000////////////------------------------:::<<<======<<<;;;<<<======>>>>>>>>>>>>===<<<;;;666444222222333666888999999:::<<<=========<<<<<<:::>>>DDDOOObbbsssyyyvvvYYYJJJ;;;555555222///...,,,------......------,,,+++++++++************))))))))))))))))))((((((((('''''''''''''''((()))***)))((('''(((******((('''###%%%''''''%%%$$$&&&(((%%%'''***,,,,,,***'''%%%$$$&&&)))******)))&&&$$$$$$$$$######$$$$$$%%%&&&&&&***---,,,(((&&&(((+++)))'''&&&)))---///,,,(((%%%&&&((())))))(((&&&%%%###%%%''''''&&&%%%%%%&&&######$$$$$$&&&((()))***---------+++******,,,---((('''%%%&&&((())))))((($$$%%%''')))***)))((('''((('''%%%$$$###$$$%%%&&&%%%$$$##################&&&%%%%%%$$$#########$$$""" !!!""""""!!!!!! """###"""!!!%%%$$$$$$############$$$ !!!###%%%&&&%%%$$$###!!!$$$%%%!!!!!!###$$$###  !!!$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$%%%$$$###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&$$$######$$$""""""###$$$$$$###""""""###%%%&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$$$$(((,,,111:::EEEJJJJJJ;;;222***((('''$$$###$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############"""""""""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))******+++******+++,,,,,,,,,,,,,,,........................---,,,,,,,,,---///111333......//////000111111111/////////000111222333444333333222111111111111222222222222333444666777888777777888999999999888888444555666888999:::::::::888888888999999888888777888888999:::;;;<<<======:::;;;<<<=========<<<<<<===>>>@@@AAABBBAAA@@@?????????@@@@@@AAA@@@@@@@@@>>>?????????@@@@@@@@@@@@===>>>AAACCCCCCBBBAAA???AAA@@@@@@???>>>>>>======@@@@@@@@@???>>><<<;;;:::888666333333333333222111000000000000////////////------------------------777999;;;<<<;;;;;;<<<======>>>@@@AAABBBBBBBBBAAA;;;888555444555666888888;;;<<<>>>?????????>>>>>>;;;???FFFSSSfffwww}}}zzz]]]MMM===777777444000...+++,,,,,,------,,,,,,+++++++++++++++******************))))))(((((('''''')))(((((('''''''''(((((()))(((((((((******((('''%%%&&&''''''&&&&&&'''(((%%%(((,,,//////---)))&&&!!!$$$'''***,,,+++)))'''$$$$$$######$$$$$$%%%&&&%%%)))---,,,((('''))),,,,,,)))''')))---...+++(((&&&'''(((******((('''&&&"""%%%'''((('''&&&&&&'''"""###$$$%%%''')))+++,,,//////---+++))))))+++---&&&%%%$$$$$$&&&'''''''''''')))+++---...---,,,+++***)))&&&$$$$$$$$$%%%&&&%%%%%%$$$###"""""""""###"""!!!!!!!!!"""$$$'''(((%%%###!!! """#########$$$#########%%%&&&%%%$$$%%%$$$###!!!!!!!!!"""###!!!###%%%&&&%%%$$$######((()))%%%!!!###&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###%%%%%%&&&''')))!!!""""""""""""#########!!!$$$''''''$$$######%%%!!!"""###$$$$$$###"""!!!!!!###%%%%%%######%%%(((########################))))))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!! !!!!!!"""######%%%(((,,,111:::FFFLLLLLL999111)))'''&&&$$$"""$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,---,,,++++++***+++,,,---///000111222---,,,***)))+++---111333......//////000111111111------......000111222333444333222222111222222222222222222333444555666777555555666777777777777777...000222555777999;;;;;;888888999999999888888777888888888999:::;;;===>>>999:::<<<=========<<<<<<>>>???AAACCCCCCCCCAAA@@@>>>???@@@AAAAAAAAAAAAAAA======>>>>>>?????????@@@===>>>AAACCCCCCBBB@@@>>>@@@??????>>>===<<<<<<;;;AAAAAA@@@@@@???===<<<;;;777555333333444444333222///////////////.........------------------------;;;::::::999999::::::;;;===>>>AAAEEEHHHIIIGGGEEE888888777666555777:::===<<<<<<<<<<<<<<<<<<<<<<<<999AAAHHHPPPcccxxx~~~www^^^KKK======<<<444///000000///---,,,+++*********'''++++++'''&&&+++,,,((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''((())))))***''''''&&&&&&%%%$$$######(((((((((((('''&&&%%%$$$""""""###$$$&&&'''((((((((('''&&&&&&&&&'''((((((&&&'''((()))************+++***)))***---...///...(((&&&&&&(((+++,,,)))&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++...---,,,***((('''%%%%%%...///000...***'''%%%%%%&&&&&&((()))************&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&!!!"""###$$$###""" """"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""""""""""""""$$$""" """%%%&&&%%%###''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&"""###$$$%%%&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%$$$"""!!!!!!!!!"""###'''))),,,000999DDDGGGEEE777111(((#########"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%######%%%&&&&&&%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$&&&$$$###%%%(((&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&///---++++++++++++)))((()))******)))'''&&&((()))))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,---.........---,,,++++++++++++,,,---...//////.........////////////000...//////000111222222222444444333222222222333333444444444555555555555666666666555666666777888999999666333333555777666555666777777888888888777777:::999999999999:::;;;<<<::::::999999999999999999>>>??????@@@@@@@@@??????;;;===???@@@AAA@@@>>>===???>>>>>>============>>>>>>>>>???@@@@@@@@@@@@???@@@@@@??????===<<<;;;:::>>>?????????>>>===;;;:::999888777555333222222222333333222222111000000000+++,,,,,,------,,,,,,+++999999999999999999999999:::;;;>>>BBBEEEFFFEEECCC<<<:::999777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>???@@@@@@@@@??????<<<===???@@@@@@@@@>>>===???>>>>>>===============??????@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;:::>>>>>>??????>>>===;;;:::999888777555333222222222222222111111000000//////,,,,,,------------,,,,,,666777888999999888777666;;;<<<>>>BBBFFFHHHGGGFFFAAA===:::999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;===BBBDDDHHHSSS```bbb[[[QQQEEE===>>>===666111111///...---+++************++++++)))''')))---,,,''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''(((((())))))******%%%$$$$$$######"""""""""%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""!!!###%%%'''&&&&&&'''''''''''''''''''''&&&&&&(((,,,///000///+++,,,,,,+++)))'''&&&&&&########################&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&$$$!!! !!!"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$###""""""""""""###%%%$$$######$$$%%%###""""""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$ """###%%%'''(((((()))((('''%%%$$$$$$############""""""###$$$%%%%%%########################$$$###"""""""""###%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$&&&)))+++000:::DDDGGGEEE777000(((############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%&&&'''&&&$$$!!!$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######(((''''''&&&%%%$$$$$$###"""######$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''***,,,---,,,)))******)))''''''((()))******)))))))))******+++((()))***+++,,,------...---------,,,,,,------..................///000111...////////////000000000/////////000111111222222222222222333333444444555444444444444555555555555444444444444555666777888;;;999777777888::::::999888999999999999999888888::::::::::::999999999999999999::::::;;;;;;<<<<<<===>>>??????@@@@@@??????<<<===>>>@@@@@@??????>>>??????>>>===============??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;======>>>>>>===<<<:::999999888666555333333222222111111000000///......---,,,------......------,,,555666888999999888666555::::::===@@@EEEGGGFFFEEECCC>>>:::999===???<<<999::::::::::::::::::::::::<<>>??????@@@@@@???======>>>????????????>>>@@@???>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;<<<======<<<;;;:::999888777666555444333333333000//////......------,,,,,,------......------,,,555777999::::::999777555444444666999===??????>>>BBB===888999<<<===:::777::::::::::::::::::::::::999::::::<<<@@@EEEDDDAAA???===<<<===;;;555111111---,,,,,,+++************---)))'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((+++...//////---//////,,,&&&$$$$$$&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%###"""###%%%'''!!!###$$$%%%&&&&&&%%%$$$######"""#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$###############%%%&&&%%%%%%$$$#########%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''+++111;;;EEEHHHEEE666///(((######$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###&&&((((((&&&$$$""""""###############"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###### !!!!!!"""###$$$$$$%%%$$$%%%%%%%%%%%%&&&(((***###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((,,,***)))((())))))'''&&&((())))))((('''''')))*********))))))((()))))))))++++++++++++++++++++++++------,,,+++,,,---...///---,,,,,,,,,,,,---......,,,,,,---------.........000000000000000111111111000111222333444555444444333333333444444444444555555555666666777999:::;;;999888888777666777888999:::::::::::::::999888777888999999::::::999888888666666777888999::::::;;;<<<<<<===>>>???@@@@@@@@@======>>>???????????????@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;999888888777666555444333333333//////......---,,,,,,,,,,,,------------------,,,666777888999999888777666444444555777;;;======<<<>>>;;;888888::::::888666999999999999999999999999666666777888;;;<<<;;;:::777999;;;;;;888333000000,,,,,,+++***************---******+++***'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%##################$$$$$$########################!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%############$$$%%%%%%$$$$$$%%%&&&((()))***)))((()))+++---------------,,,)))&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%######"""""""""########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########"""!!! ######$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################"""""""""###########################$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######'''+++111<<>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????AAA@@@???===<<<<<<<<<<<<;;;;;;<<<===============<<<=========<<<<<<;;;:::888999:::;;;;;;:::999888777777666444444333333333//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++666666666666666666666666777777777999<<<=========:::999999888888888777777999999999999999999999999666555555666777666555555222777:::888444000///...,,,++++++******************)))***+++'''"""$$$+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#######################################""""""###$$$$$$%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%$$$$$$$$$%%%(((***,,,...,,,******+++,,,,,,+++,,,***'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$&&&&&&&&&%%%%%%###"""!!!$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""###$$$""""""###$$$%%%'''((()))""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###%%%&&&&&&$$$###%%%'''&&&%%%$$$$$$$$$$$$$$$%%%########################!!!"""###%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!! $$$$$$%%%%%%$$$###!!!!!!########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$$$$###"""!!!"""""""""########################$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$###""""""&&&+++222<<>>??????@@@@@@>>>>>>>>>>>>>>>??????@@@AAA@@@???===<<<<<<;;;;;;;;;<<<<<<===>>>=========;;;;;;;;;<<<;;;;;;:::999777888999::::::999888888777666555444444444444444/////////...------,,,,,,***++++++,,,,,,++++++***666555444444444444555666666555555666888::::::999888999:::999777666777888888888888888888888888888777555555666555333222222000555999666111///......++++++******************%%%%%%'''(((""")))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$&&&'''(((((((((((())))))(((&&&%%%###%%%$$$$$$$$$&&&(((+++---000...,,,+++,,,,,,***)))+++((($$$$$$'''((('''%%%##################$$$$$$!!!"""$$$%%%&&&&&&&&&%%%"""""""""""""""#########$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""!!! !!!###%%%&&&'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!$$$&&&&&&&&&&&&$$$%%%%%%%%%$$$"""!!!########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""!!!###$$$$$$###"""######$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&%%%$$$###""""""&&&+++222<<>>??????@@@@@@>>>>>>>>>>>>>>>??????@@@AAA@@@???===<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>::::::;;;;;;::::::999999777777999::::::999888777777666555444444444444444000//////......---,,,,,,*********++++++*********888666444444555666666555444333222222555777888888333333333444555666777777;;;:::999888666444333222444333222111000000000000222222222222111000...,,,***)))))))))***++++++,,,)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))'''&&&&&&%%%&&&'''((()))%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###############$$$%%%&&&'''((($$$&&&((()))(((&&&$$$"""&&&%%%$$$$$$$$$&&&)))***,,,,,,,,,---------......---(((###!!!###$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###""""""$$$&&&'''((('''&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$###!!!$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######!!!"""$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######$$$%%%&&&'''&&&%%%$$$###,,,((($$$!!!!!!"""###""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%)))***)))'''###!!! !!!!!!!!!!!!"""###$$$%%% !!!""""""""""""######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&(((,,,555???DDDEEEDDD222---'''###!!!!!!!!!!!!%%%$$$###""""""###$$$%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%$$$###"""&&&%%%###!!!!!!"""###$$$!!!"""$$$%%%&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""$$$%%%&&&&&&%%%###"""&&&&&&%%%$$$############%%%$$$%%%&&&((((((&&&$$$&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++,,,---,,,******+++,,,)))))))))))))))******+++,,,,,,++++++***+++++++++******+++,,,,,,---......///////////////000111111111111000000//////......000000000000////////////111222333444555444333333222222222222222222222222444333333333444444555666333000///333888;;;999555666777888999888777444333666777777888888888888777888888999::::::::::::999:::;;;<<<===>>>>>>>>>>>><<<======>>>???@@@@@@@@@?????????>>>======<<<<<<@@@???>>>===<<<<<<======<<<:::888888999999999888888999999999888555333111444333111000000000111222222000---+++,,,,,,+++******+++,,,+++)))((()))***888666444444555777777666555333222222444666777777333333333444444555666777999888777555444444333333333333222111000000000000111111111111000...---,,,++++++************++++++''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%&&&''''''&&&''')))***)))(((%%%$$$%%%%%%$$$###$$$&&&((()))*********+++++++++,,,,,,,,,)))%%%"""###%%%'''((($$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""############""""""$$$$$$#########$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$###$$$$$$######"""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&''''''$$$!!! !!!!!!!!!###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%&&&&&&(((((()))'''$$$""""""###!!!!!!!!!!!!"""###$$$%%% !!!"""#####################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""#########'''(((---666@@@EEEEEEDDD222...(((###""""""""""""$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$############&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""!!!"""###$$$######$$$$$$$$$###""""""######""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%######%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((()))******(((((()))***)))))))))))))))******++++++******)))******++++++******+++,,,,,,---......///////////////000000111000000000000//////......000000000000////////////000111222333444333333222222222222222222222222222444333333333333444444555555222111333888:::999666666777888999888777555444555666777777888888888888888888999::::::::::::999999:::<<<===>>>>>>======<<<<<<===>>>>>>???@@@@@@=========<<<<<<<<<<<<<<>>>>>>>>>>>>>>======<<<:::999888999999888666777888888999888666333222222111000/////////000000222///---+++,,,,,,+++******+++---,,,***))))))***777555333444666888888888555444222222444666666666333333333333444555666777777666444333222222222333333222222111000000000///000000000///...---++++++,,,,,,++++++***+++++++++((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&$$$$$$#########%%%&&&(((''''''((((((((()))))))))***(((%%%%%%&&&((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""######""""""!!!"""######$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$'''&&&$$$""""""###$$$&&&###############"""""""""###$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$%%%&&&''''''%%%$$$$$$%%%&&&$$$###$$$%%%&&&%%%""" !!!$$$$$$$$$$$$%%%&&&(((((('''(((((('''%%%$$$%%%&&&"""""""""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''***///888BBBGGGFFFDDD333...((($$$############$$$$$$###""""""###$$$$$$######""""""""""""######&&&&&&&&&&&&&&&%%%%%%%%%$$$############"""""""""%%%%%%%%%%%%$$$###"""!!! !!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$""""""######$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((()))******(((((()))***)))))))))))))))******+++)))))))))))))))***+++,,,***++++++,,,,,,------...//////......//////000111000000000////////////...////////////000000000000000000111222222222222111222222222222222222222222444444333222222222333333777444222333666999888777444555666888888777666666555555666777777888999999888999999:::::::::::::::888:::<<<>>>>>>>>><<<;;;<<<<<<<<<===>>>>>>??????===<<<<<<<<<<<<===>>>>>>===>>>??????@@@?????????===;;;999999999888666444555666777777777666444333111000//////......//////111///,,,++++++,,,+++******,,,------,,,*********555444333444666999::::::777555333222444555555444444333333333444444555666777555333111000000000111111111111111111000////////////...---,,,+++******++++++***++++++,,,------++++++******)))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&%%%%%%%%%$$$$$$######$$$$$$###############$$$&&&&&&&&&&&&%%%%%%$$$###&&&''')))))))))((('''&&&$$$############$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$######### """$$$%%%&&&%%%$$$###$$$###"""###%%%&&&%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$ !!!"""######"""!!! """"""!!!!!!!!!!!!!!!"""%%%$$$"""!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$(((''''''(((((((((%%%###"""###$$$$$$"""!!!!!!!!!$$$$$$$$$%%%&&&''')))***((())))))(((&&&%%%%%%&&&###"""""""""######$$$%%%$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&''''''(((+++111;;;DDDHHHGGGDDD333...((($$$###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""""""""######$$$$$$#########!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%$$$###!!!!!!!!!"""######$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%'''''''''!!!###%%%'''((('''&&&$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))***++++++******+++,,,)))))))))))))))******+++))))))))))))***+++------+++++++++,,,,,,---------///............///000000////////////////////////////////////000000000000///000000111111111111111222222222222222222222222444444333222222222222333888555222222444666777666222333444555666666666666555555555666777888999:::888999::::::;;;;;;::::::888999<<<===>>>===;;;:::;;;;;;<<<<<<<<<============<<<<<<<<<===>>>@@@AAA<<<===???@@@AAAAAAAAAAAA???===:::999888777555222444444555666666666555444111111000000000/////////000...,,,++++++,,,+++***))),,,......,,,*********444222222444777:::<<<<<<999777444333444555444444444333333333333444444555888666444111000.........000000111111111000//////......---,,,+++***))))))((())))))***+++---...///+++++++++***))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$&&&&&&&&&&&&&&&$$$###"""%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """!!!!!!!!!!!!!!!""""""&&&$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%'''%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###############%%%$$$###"""!!!"""###$$$&&&%%%%%%%%%%%%$$$!!!!!!######""""""###$$$$$$$$$$$$%%%&&&''')))***)))******(((%%%$$$$$$$$$##################$$$%%%$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###""""""!!!!!!"""###$$$$$$(((+++333===FFFIIIFFFCCC222...((($$$###$$$%%%%%%#########$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$"""""""""""""""""""""### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&& !!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''(((&&&$$$$$$%%%''''''''' """%%%(((((('''%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((()))++++++******+++,,,)))))))))))))))******+++*********+++,,,---...///++++++,,,,,,,,,,,,------...............//////000.............../////////.../////////000000000111/////////000000000111111222222222222222222222222444444333222222333333333777555222222333444555666111222333444555666666666777666666666777888:::;;;999999:::;;;;;;;;;;;;:::888999;;;<<<===<<<:::999;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;===???@@@<<<===>>>@@@BBBCCCDDDDDDBBB???<<<999888666444222333444444555555555555555333333333333222222111111000---+++***+++,,,++++++***,,,------+++*********222111111444888<<<>>>>>>;;;999666555555555555444444444333333333333444444777666555444222000///...//////111111111000///.........,,,+++***)))))))))'''(((((()))***,,,---...))))))((((((''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$##################"""######$$$%%%%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******)))))))))'''$$$!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&!!!###%%%'''(((((('''&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%"""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""######&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&#########$$$$$$$$$$$$%%%%%%$$$######""""""######"""""""""###$$$%%%&&&'''&&&%%%%%%%%%&&&%%%""" !!!###$$$######%%%&&&$$$$$$$$$$$$%%%&&&(((((()))******(((%%%#########$$$$$$#########$$$$$$%%%"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%(((+++333>>>GGGIIIFFFAAA222---'''$$$###$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""############"""""""""############$$$ !!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&''' !!!###%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&& """%%%'''((('''%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((((((((()))***)))))))))))))))******+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---............/////////......//////000000111111000000000///000111111222222222222222222222222222444333333333444444555666555555444333444444666666333333444555555666777777:::999888777888999:::;;;999999:::;;;;;;;;;;;;;;;999:::::::::::::::::::::::::::::::::::::::::::::999888777666777999;;;===<<<===>>>@@@BBBEEEGGGIIIGGGCCC===999777666555444444444444444444444444444444555555555555444333333///---******+++,,,++++++***+++,,,+++)))((()))***111000111444888===???@@@>>>;;;888666666666555444444444333333222333333444444444555666555444222111...///000111111000///...///...,,,***)))))))))***))))))(((((())))))******)))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$%%%$$$%%%&&&''''''%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))(((''''''((('''$$$"""$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&((()))))))))((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$!!!"""###%%%&&&&&&&&&'''%%%$$$$$$%%%'''((('''%%%!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''$$$###$$$%%%%%%$$$$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''+++444>>>GGGIIIEEE@@@000,,,&&&###"""###$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$$$$######$$$&&&(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%!!!"""$$$&&&&&&&&&%%%$$$&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))+++)))))))))))))))******+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------.........//////.........///000111111111111111000000000111222333222222222222222222222222333333333444555666777888555666666777666777888888777777777777888888999:::===;;;:::888888999:::;;;999:::;;;;;;<<<;;;;;;;;;;;;:::999888888999:::::::::::::::::::::999999999:::999777666777999;;;============>>>AAAFFFJJJLLLLLLFFF>>>888666555666666444444333333333333333333555555666666666555444333...,,,***)))+++,,,++++++++++++***(((&&&''')))+++111000000444999===@@@AAA???<<<999777777666555444444444333222222333333333111222555888888777555444---...000111222111///...///...,,,***))))))******++++++)))(((''''''''''''*********)))(((((('''''')))((((((''''''&&&&&&%%%''''''((()))((('''%%%$$$'''''''''&&&%%%$$$###"""""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))*********((('''&&&&&&&&&&&&%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%% """""""""!!! !!!!!!!!!!!!""""""""""""###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$### $$$&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%&&&+++333>>>GGGIIIDDD???000+++&&&""""""###$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$"""  """###%%%%%%$$$###"""&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$!!!"""$$$%%%&&&&&&%%%%%%'''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&(((******))))))+++---)))))))))))))))******+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------.........//////---......///000111111222222111000000000111333444222222222222222222222222333333444444666777999:::555777999999999999999::::::::::::999::::::;;;<<>><<<:::999999;;;>>>???>>>======>>>AAAFFFKKKOOOOOOHHH???888555555666777555444333333222222222333444555666666666555444333...,,,***)))***,,,,,,+++++++++)))&&&%%%&&&)))+++333222222555:::@@@DDDFFFEEE===666555444111000111222444777888888666333111///000111333444444444444222111///...---------...---,,,+++***)))***++++++***)))'''&&&&&&'''((((((((('''''''''((()))***+++***))))))((('''&&&&&&&&&!!!"""###%%%''')))***+++'''%%%$$$%%%((((((&&&### !!!"""###$$$$$$%%%&&&$$$!!!!!!###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$#####################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###!!! """%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&+++,,,***'''$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((,,,333<<>>EEEEEE???:::+++)))&&&%%%%%%%%%$$$"""""""""###############"""###############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$###%%%(((###$$$$$$$$$%%%%%%%%%%%%)))(((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******))))))))))))))))))******++++++***)))***+++,,,---++++++++++++,,,,,,,,,---......------------......,,,,,,------......//////---...///000000000//////------...///000111333444555555555555555444444444777888999888666666666777999888777666555666777888888888888888888888888888;;;;;;;;;;;;;;;:::999999::::::999888888888888999888888888888888999999::::::::::::888666555666777888888888888999:::;;;;;;;;;::::::;;;===@@@DDDFFFIIIFFFAAA<<<888555333333111111000000000/////////222111000111222222000......---,,,+++***)))))))))************))))))))))))111111222666===EEEJJJMMMNNNDDD<<<999888444333444222222444555555555555444222222222222222222222222333222111///...---,,,,,,---,,,,,,+++++++++++++++++++++***)))((('''&&&&&&%%%&&&'''(((***+++++++++'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&'''&&&&&&%%%$$$######"""$$$%%%&&&'''(((((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***+++,,,,,,,,,,,,+++***))))))))))))***)))(((%%%###!!!###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""###$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############'''&&&%%%$$$###"""""""""###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((,,,555???FFFEEE>>>888+++)))((('''((('''%%%###""""""###$$$$$$$$$#########"""!!! !!!"""$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%(((''''''&&&%%%$$$###"""$$$%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((())))))))))))))))))*********,,,+++)))((((((***,,,---,,,,,,,,,---------.........------,,,,,,------...++++++,,,------...//////......//////000000000000...------...///222444666777777666555555555555666444555666555333222333555888888777666555666666666888888888888888888888888999::::::;;;;;;;;;:::::::::999999888888888888888777777777777777888999999:::::::::888555444555666999999999999::::::;;;;;;:::999999:::<<<>>>AAABBBEEECCC@@@<<<888666444333222222222222111111111111111000......///000000///---,,,+++***))))))))))))*********)))))))))))))))333222444888@@@HHHMMMPPPNNNDDD;;;888666444333444333444444555666777777888444555555555444333222111222111111///...,,,+++***+++++++++++++++*********)))((((((((('''&&&%%%%%%%%%&&&''')))******+++***&&&&&&&&&&&&%%%%%%%%%%%% !!!"""$$$&&&'''))))))&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$############$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$%%%&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((()))***''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))))),,,,,,,,,,,,,,,+++******'''(((((((((((('''%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$$$$$$$############$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%(((---666@@@GGGEEE===666***((('''&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$!!!  """###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################(((%%%""""""%%%''''''&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***+++++++++$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((())))))************+++***)))((((((***,,,---***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---...//////////////////000000111111............000222555666777666666555555555666666444555555333111111333444888777777666666666666666777777777777777777777777666777888:::;;;<<<<<<<<<:::999888888777777888888777777666666777777888999:::::::::888555444555666999:::::::::;;;;;;;;;;;;999999999999:::<<<>>>???@@@???===:::888555444333222222222111111111000000000...,,,,,,...//////...,,,,,,+++***))))))))))))))))))))))))))))))******333333444999AAAIIINNNQQQMMMCCC:::777666333333555444444444555666888999:::666888999:::999666333111111000000///---+++)))(((*********+++******)))(((&&&&&&'''''''''&&&%%%%%%%%%'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$######""""""######$$$%%%''''''&&&%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&((()))***((()))***)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((()))((((((++++++,,,,,,,,,,,,++++++'''''''''&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$#########"""""""""""""""##################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$######'''&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$######$$$$$$(((---777AAAGGGEEE<<<444(((&&&######$$$$$$###"""""""""###$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%% !!!$$$'''&&&$$$&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%%%%''''''''''''&&&%%%$$$###((((((((('''''''''&&&&&&((((((((()))******++++++******)))((()))***+++,,,(((((((((((())))))))))))------,,,,,,,,,,,,------++++++,,,,,,------......000000/////////000111222......///000111222444555555555555555666666666777666666555444222222444666888888888777777777666666666666666666666666666666555666777999;;;<<<======999999888777777777777888666666666666666777777888:::::::::888666555666777::::::;;;<<<<<<;;;;;;:::999999999999:::;;;<<<<<<<<<;;;999777666444444333000000/////////............,,,++++++---......---++++++***)))))))))))))))))))))))))))************333222444888@@@GGGMMMPPPMMMCCC:::777666444555777444333333333555777:::;;;888;;;===???===999444000/////////...,,,***(((&&&((())))))***)))((('''&&&%%%&&&'''((((((((('''&&&'''((()))******)))((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$""" !!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""###$$$$$$###########################$$$%%%''')))***))),,,...---***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((()))))))))***+++,,,,,,,,,,,,,,,)))(((&&&$$$######$$$%%%%%%%%%$$$############$$$########################&&&&&&%%%%%%%%%%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$""""""""""""############$$$############"""""""""$$$$$$#########""""""""""""""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$(((---777BBBHHHEEE;;;222(((%%%"""!!!"""#########!!!"""###$$$%%%%%%%%%%%% !!!""""""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&### &&&''''''''''''%%%$$$###((((((((((((((((((((()))'''(((((()))******++++++))))))))))))************(((((()))))))))*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000111...///000111222333333333111222444666777777777666555555444333111111333666888888888888888888777666555555555555555555555555555666888999;;;;;;<<<<<<999999888777777777777777666555555555555666777777999::::::999777777888999:::;;;<<<======<<<;;;::::::::::::::::::::::::;;;999888666444333333333444000/////////............,,,+++***+++---...---,,,+++******)))))))))))))))((()))))))))************222222333777>>>FFFKKKNNNMMMCCC:::777777666666999333222222222444666999;;;999<<<@@@BBB@@@;;;555000.........---+++)))'''%%%'''((()))))))))(((&&&%%%%%%&&&'''))))))))))))((('''(((***+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""$$$$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""###$$$&&&'''((((((###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$''')))******...111111---(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++((()))***+++,,,---------,,,***&&&###!!!!!!###$$$%%%%%%$$$$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&''''''(((""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!!!!! #########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$################## !!!!!! &&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$$$$############$$$$$$%%%$$$"""""""""###$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$(((---888CCCHHHEEE:::222***'''$$$"""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""###$$$%%%'''(((''''''&&&&&&''''''((()))***++++++'''(((((()))***+++++++++(((((()))************)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000///000111333333333222111///111444666777777777666333333222000...///111333999999999999999888777777444444444444444444444444777888999:::::::::::::::999888888777777777777777555555555555555666777777999::::::999888888999;;;;;;;;;=========<<<;;;:::::::::::::::::::::::::::888666444222111222333444111111111111000000000000*********+++------,,,++++++***)))))))))))))))***(((((())))))*********+++333444333444<<>>;;;222***&&&$$$######$$$%%%$$$#########"""#########$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%)))(((((('''&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,........./////////000000111000000000000111111222333333333333222222222222333333333333333444444444222222111333444555333222333222222222222222222333777777888999999999888888999888888777666777777777777777888888999999::::::666666666777999:::999777888999;;;===<<<:::888666444444555666666555555444111111111111000000000000000000111111000...---,,,******))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))888888666444999BBBGGGFFFAAA===888555555555444222333000...---///111222222000111111000000...---,,,))))))))))))(((''''''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''((((((###%%%'''(((((('''%%%###%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$##################""""""######"""!!! ###$$$$$$$$$$$$"""  !!!"""###$$$%%%&&&'''###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&'''((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&)))&&&""" !!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$#########"""""""""""""""""""""""" """$$$%%%%%%###""" !!!###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%% !!!"""$$$%%%'''$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''((('''&&&$$$###""""""!!!$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&***---333:::===999111***&&&$$$######$$$%%%$$$### !!!!!!""""""#########$$$$$$$$$######""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """"""""""""###$$$%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$###############"""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---............////////////000000//////000111111222333333222222222111111111000000111111222222222222222222222333555555444333222222222111111222222222555666777777888888888777777777666555555555555666666666777888999999::::::666666666777999999888777666888:::<<<<<<:::888666444555555555555555444444111111111000000000//////...///000111000...---+++***))))))))))))))))))***************************)))((((((''''''(((((()))555666555333777>>>AAA???<<<999555444555666777777444111...,,,---///000000............---,,,+++***((()))))))))(((((('''&&&))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$######"""#####################"""!!! !!!"""######$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$###"""!!!!!!############$$$%%%&&&&&&"""###$$$$$$"""###$$$&&&(((&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&(((%%%###""""""###"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%!!!!!! !!!"""$$$&&&(((#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######((('''&&&$$$###""""""!!!$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))...555;;;===999111***'''%%%######$$$$$$$$$### !!!""""""###""""""###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!$$$&&&&&&$$$""" """""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$##############################""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,........................////////////000111111222222222222111000000//////......//////000111111111222111111333555555444333333222222111111222222333222222333444555555555555666555444444333333444444444555666777888999::::::777666666777888888777555333555777888888888666555555444444444444333333333111111000000000/////////---.../////////...,,,+++***))))))(((((())))))***************************((((((''''''''''''((((((///111111111444999999666666444222111333666999;;;:::666111...............---------,,,,,,++++++***((())))))))))))((('''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$#########$$$'''(((((('''%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%&&&%%%%%%######%%%%%%###"""""""""######%%%%%%%%%$$$$$$###"""!!!######""""""######$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###!!! """"""###$$$%%%&&&&&&&&&!!!###$$$###!!!!!!###&&&+++'''$$$###$$$%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''###############$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%$$$###""""""###%%%&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$###############$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$######""""""######$$$######$$$$$$$$$$$$###### """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$%%%&&&''')))...666===???:::222,,,(((&&&$$$###$$$$$$###!!! """###$$$$$$######""""""""""""############################################################$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%&&&&&&%%%%%%###"""""""""""""""###$$$'''''''''&&&&&&&&&&&&&&&""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###%%%'''&&&$$$###%%%'''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''(((((()))******+++******************************+++++++++,,,,,,,,,+++++++++++++++***)))))).................................//////000222222111111000000///......------......///000000111111000000000111333444333222333333222222222222333333111111222444444555555555444333333222111222222222222333444555777888999:::999777777777888777555333333333555666777777888888444333222222111111111111111000000000////////////---------------,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++...///...111555444000333111//////111666:::===AAA===777222000//////...///.........---,,,,,,,,,))))))))))))))))))((('''%%%&&&&&&'''((()))******'''&&&$$$#########$$$$$$#########$$$$$$#########!!!$$$(((+++,,,+++)))'''$$$$$$######$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&%%%###"""""""""######'''''''''&&&%%%$$$###"""(((&&&$$$"""!!!!!!!!!"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!!  """###$$$$$$###### """$$$###!!! ###&&&---)))$$$"""###$$$###"""((('''&&&%%%%%%&&&'''(((""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""###$$$$$$!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%$$$###""""""!!!""""""###%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%###""""""###$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""$$$&&&'''############$$$%%%&&&'''######""""""###$$$%%%%%%((('''&&&%%%###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%&&&(((///888???@@@;;;333---)))'''$$$###$$$###"""!!! !!!###$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***######""""""""""""######"""#####################"""""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))###%%%'''&&&$$$###%%%'''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&(((***,,,---))))))))))))))))))))))))&&&''''''((()))******+++*********************************++++++,,,,,,,,,)))***+++++++++)))((('''.....................---............///000222222111000000///...------,,,---......///000111111222///......000222333222111444333333222222333333444222333444555666666666666333222111111000000111111111222333555666888999:::999888777777777777444222444555666777888999;;;;;;222222111000//////000000000000000000////////////---,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''++++++,,,---...///000000/////////000222444777888777888777444000---,,,---------,,,,,,,,,+++++++++***))))))))))))(((((((((+++++++++++++++***))))))&&&''''''&&&%%%$$$###"""$$$$$$##################"""$$$'''))))))&&&""" """"""############""""""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""############""""""""""""%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%### """$$$%%%%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&%%%###!!! %%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""######'''%%%""" !!!$$$&&&'''''''''&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%(((***,,,000777>>>AAA===333+++)))'''&&&&&&&&&%%%""" """"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """###$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%)))'''%%%###"""""""""###&&&&&&&&&%%%%%%$$$###"""'''&&&$$$$$$$$$$$$###!!!$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***))))))*********+++++++++++++++------------++++++))))))***+++---......///,,,------....../////////111111111111000000000000111222222111///...000111////////////000000000000/////////000111222444444///000000000111111111111000111222555777777666444444444222111000000//////000000222666999::::::999::::::888777666444333333333444555666666444222111...000111222222111000...---///000111111///---,,,......---------,,,,,,,,,************))))))))))))******++++++++++++******''''''''''''''''''''''''------...///000111111222///000000111222444666666666666666333000---------......---------,,,,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%)))))))))))))))((('''''''''''''''&&&&&&%%%$$$##############################$$$'''((((((&&&###!!!######$$$$$$$$$$$$######&&&%%%%%%$$$############!!!""""""""""""#########&&&$$$######$$$%%%$$$###############""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""##############################$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%$$$""" !!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''''''''%%%$$$###'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""########################$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$$$$###$$$&&&(((,,,000666===???<<<333,,,***(((&&&%%%%%%$$$###!!! !!!!!!"""""""""""""""$$$###""""""""""""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%######""""""######$$$$$$ !!!""""""""""""%%%$$$######%%%%%%%%%######$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))++++++,,,,,,,,,---------++++++,,,------,,,++++++)))******+++,,,---...///...............///////////////000000000000000000111111222000///...000111////////////000000000000000000000000111222333333000000111111111222222222111111222555777777555333444333222111000000000000111111222555777888999888777777777666555555444444222333555555555333222000...///111222222111///........./////////...---,,,............---------,,,******)))))))))((((((((())))))************))))))'''''''''''''''&&&&&&&&&......///000111222333333///000111222333333333333333444444222///------............---------,,,,,,((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""""""""!!!""""""""""""#########&&&%%%$$$$$$&&&'''&&&%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""""""""""" !!!!!!"""######$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$###""" !!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$#########$$$%%%&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$&&&,,,///555;;;===:::333...,,,)))%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$$$$############$$$$$$$$$$$$############"""""""""###$$$$$$!!!!!!"""############### !!!"""###$$$$$$$$$$$$###""""""###%%%'''&&&%%%"""###%%%$$$######$$$&&&"""#########$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))******+++,,,---......////////////............---.........///000000000000111111000......///111////////////000000000000111111000000000000111111111111111111222222222222111222333666888777555222222222111111111111222222222222333333444666777777555555555555666666666666333333444555555333222111//////111111111111//////......------,,,,,,,,,---.........---------,,,,,,)))))))))(((((((((''''''((((((((())))))(((((((((((('''''''''&&&&&&%%%%%%......///000111222333333...///000111111000///...000111111000...---...///---------,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))(((&&&$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###"""###$$$###""""""$$$&&&+++...444999:::888444000---***%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$##################$$$###$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###$$$%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################$$$###$$$$$$%%%$$$""" %%%%%%%%%%%%$$$###"""!!!###""""""###%%%&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((())))))*********++++++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------//////......------,,,,,,,,,,,,------...///000000000111111000......///000////////////000000000000222111000///////////////000000000000111111111111222222444777888888444222111111111111222222333444444444333333222333555777666666666666666666666666444444555555555555444333//////000111111000/////////...,,,******+++,,,---------,,,,,,,,,+++++++++((((((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$,,,------...///000111111---.../////////---,,,+++...///000///---,,,---...+++++++++*********))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""############""""""!!!""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%""""""############""""""""""""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))***)))'''$$$$$$$$$$$$############"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###""""""!!!""""""&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""######""""""#########$$$$$$$$$'''&&&%%%###""""""""""""############$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%$$$###""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$$$$%%%'''&&&$$$###"""""""""###""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""############"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""############"""""" !!!######"""###%%%''')))---333777888777333111...***%%%""""""$$$%%%%%% !!!!!!""""""!!!!!!#########$$$$$$###############$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%###""""""$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!""""""""""""!!! %%%$$$######%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((((((((())))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,...------,,,,,,++++++++++++,,,,,,---...//////000000111111000...---///000////////////000000000000111111000///........................////////////111222444777999888555222111111111111222333444555444555555333111111444777999888888777777666666555555555555666666666555555/////////000000////////////---+++))))))***,,,---+++++++++************)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%++++++,,,---...///000000---------------,,,++++++,,,---...---,,,+++,,,---*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%""""""#########""""""!!!"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$"""""""""######"""""""""!!!!!!!!!"""###$$$%%%&&&!!!""""""""""""#########$$$$$$%%%'''***+++***(((%%%$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%$$$##################%%%$$$$$$###""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###############$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""###############%%%$$$###"""!!!"""###$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!!!!"""""""""###%%%'''&&&+++222777888555333222...***&&&######$$$%%%%%% !!!""""""######""""""!!!""""""######""""""!!!""""""###############"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))++++++,,,,,,,,,---------++++++************++++++************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------...////////////000000///------...000////////////000000000000000000///...............------------............000111444888;;;:::666333222222222222222333444555333555777555222222444777999888888777666555555444555555555555555666666666///////////////////////////...,,,******+++,,,---+++++++++*********)))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&++++++,,,---...//////000///......---------------,,,---...---+++******,,,************))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!""""""###$$$%%%!!!""""""""""""#########"""###$$$'''***+++***(((%%%%%%$$$$$$$$$#########"""##################""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""!!!!!!############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!! !!!###############$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&)))(((&&&$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###"""!!!"""###%%%###***222777888555222111...***&&&$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$###"""""" !!!"""######$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###%%%&&&'''$$$%%%&&&''''''(((((('''$$$###"""###%%%&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++,,,,,,,,,---------,,,+++***))))))***+++,,,************++++++++++++------...............///................../////////000000///------...000////////////000000000000//////...---------......---------.........//////...000444888;;;;;;777444333333222222222333444444222555888777444333555777555555555555555555444444333333333333333444555555/////////......////////////...---,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++******)))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''++++++,,,---...///000000000000...------...///000,,,------,,,***)))***++++++++++++************)))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%""""""$$$'''***+++***(((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((()))&&&&&&''''''((()))******########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!###%%%######""""""######$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######((('''$$$###""""""###$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###""" """%%%((()))'''%%%#########$$$$$$$$$######""""""""""""""""""""""""""""""###%%%&&&%%%###!!! ######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$$$$###!!! """###!!!)))222888888555222111---***'''%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$ !!!######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$###"""!!!!!!!!!######%%%%%%%%%%%%$$$###""""""!!!!!!!!!###&&&'''((('''"""$$$%%%%%%$$$###%%%&&&"""######$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++))))))*********+++++++++,,,+++***))))))***+++,,,***************+++++++++.../////////000000111111///////////////.........///000000///------...///////////////000000000000......---------......///.........////////////000---///333999<<<<<<888555444333333222222333333444111555999999555333555888111111222333333444555555222111111111222222333444//////............//////......------,,,,,,,,,---.........---------,,,,,,************))))))))))))&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&'''(((,,,,,,,,,------............///////////////...---000...,,,)))'''&&&%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$######"""!!!!!!!!!"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###""""""&&&%%%$$$"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%###%%%%%%$$$###"""""""""###%%%$$$#########%%%((()))***+++++++++)))&&&###!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!! !!!%%%&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%''')))******((('''&&&''''''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$%%%%%%%%%%%% """$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$#####################$$$$$$###!!!"""$$$&&&)))---333999;;;888333...&&&'''(((&&&$$$######$$$#########""""""""""""""" !!!"""###############%%%$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''''''''&&&%%%%%%$$$$$$######""""""###$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&(((&&&$$$%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((('''''''''))))))***+++,,,,,,------))))))***+++,,,,,,------,,,+++***))))))+++---...---------------...///000///......------///000111000000//////.........---///////////////////////////...,,,++++++,,,---///---------------...///000111111222333444444444444222222222111111111111111222333555666666555333222555444222111111222444555333333444444333333222111---,,,,,,---///000///...------------------------------,,,,,,,,,,,,+++++++++*********))))))(((((((((%%%###$$$'''******)))((('''&&&%%%%%%%%%%%%&&&,,,,,,,,,---------............///000000/////////...---+++)))((('''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$#########%%%'''***+++$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$###############$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%%%%&&&%%%&&&''''''(((''''''&&&'''&&&&&&((())))))'''%%%$$$############$$$$$$%%%&&&%%%$$$$$$%%%&&&(((***+++,,,,,,,,,***(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! """%%%&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%$$$$$$$$$&&&''')))******)))''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%%%%$$$"""!!! $$$%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""######""""""###$$$$$$###""""""""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###########################$$$$$$###""""""$$$&&&***...444:::;;;888222---((('''%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""############"""$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((***((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((((((((((((((((((''')))))))))***+++,,,,,,,,,))))))***++++++,,,------,,,+++***))))))+++---...------,,,,,,---......//////......---...///000111000/////////.......................................,,,+++******+++,,,------------------.../////////000111222333333333333222222222111111000000000111222333444444333222111555333222111111222333555333333333444333222222111...---,,,---///000///...------------------------,,,,,,+++++++++*********))))))))))))(((((('''''')))'''%%%%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%&&&,,,,,,,,,,,,---------------...///000000111000000---,,,+++***))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%'''***+++%%%$$$$$$$$$$$$%%%%%%&&&$$$######"""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$)))(((&&&$$$###$$$%%%&&&$$$$$$######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$###""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$'''(((***++++++***(((&&&&&&&&&&&&(((***+++)))(((############$$$%%%&&&'''&&&&&&%%%%%%%%%'''(((***++++++,,,,,,+++***((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&((()))******)))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&###!!! &&&&&&&&&$$$""""""###%%%######$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$$$$######$$$$$$###"""!!!  !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$###""""""%%%'''***///666;;;;;;777111,,,***&&&""""""$$$%%%%%%###%%%$$$$$$###"""!!! #########$$$######""""""######""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$### !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((((((((())))))******++++++))))))******+++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,------...///............///000000////////////.......................................---,,,++++++,,,---...------,,,,,,,,,---......---...///000222222333333333222222111000//////...111111111111111111111111444333222111111222333444222333333333333222111111///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((('''''''''''''''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111...---,,,************+++(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""!!!!!! !!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%(((&&&$$$""""""###&&&'''$$$$$$#########$$$$$$%%%!!!"""######$$$$$$############"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%))),,,...000000---)))'''&&&%%%&&&'''***,,,,,,+++&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''((())))))))))))(((((('''''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&'''((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%######$$$&&&&&&%%%$$$!!!!!!#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$######$$$###"""###&&&(((+++000777;;;:::555///++++++&&& ###&&&%%%############"""""""""""""""$$$$$$$$$$$$######"""!!!"""""""""!!!!!!!!!!!!!!!######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$%%%%%%$$$######$$$&&&"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%$$$"""###$$$$$$$$$$$$###""""""!!!""""""""""""#################################"""!!!!!!!!!""""""""""""%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))******))))))******+++++++++,,,++++++*********+++,,,---,,,,,,+++++++++,,,,,,---............/////////000///////////////.................................000////////////000000111------,,,,,,,,,,,,------,,,---///000111222333333222222111000///......---222111111000000111111222333222111111111111222333222222222222222111111000000.........000000///...++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,------...000111111111111000///---+++))))))))))))'''''''''''''''''''''''')))))))))((('''%%%$$$###$$$$$$###"""""""""############$$$%%%%%%&&&&&&'''%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&$$$""" !!!"""%%%'''%%%%%%###""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""""""""""""""######"""###$$$%%%&&&'''((((((,,,...111333222///+++(((%%%%%%%%%'''***,,,---,,,))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""############$$$$$$%%%&&&%%%%%%&&&''''''((((((((('''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$''')))&&&%%%$$$!!!!!!#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$######$$$######$$$&&&))),,,111888:::777111,,,******%%%###&&&%%%###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$########################$$$%%%%%%$$$######$$$&&&"""###$$$$$$%%%%%%%%%%%%!!!!!!######""" ###$$$$$$$$$$$$###""""""!!!""""""""""""#################################$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((())))))))))))***************++++++++++++***+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---......///////////////.........///////////////........................////////////000000111111...------,,,,,,------------...///111222333333333111111000000///...------222222111111111111222222111111111111111111111111111111222222111111000///000///---...///000///---++++++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))) """$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$,,,,,,,,,,,,++++++++++++,,,---...//////000//////000...,,,***)))(((((((((''''''''''''''''''''''''))))))***)))(((&&&$$$"""%%%$$$######""""""######"""######$$$$$$%%%&&&&&& !!!"""######$$$$$$%%%$$$$$$############$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!! !!!###%%%&&&&&&%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$""""""###%%%&&&((())))))---///111333111...***'''%%%$$$$$$&&&)))+++,,,,,,++++++)))'''&&&%%%%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&$$$""""""###%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$###$$$''')))...222777777333---***)))((($$$!!! ###%%%%%%###!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$######!!!!!!""""""""""""###### !!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$###########################$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,---......///000/////////.........///////////////------------------------,,,,,,------...///////////////...---------.........///000111111222222111////////////............111111111111111111111111000000000000000000000000000111111111111000/////////...------......---,,,************************,,,,,,+++++++++*********))))))))))))************%%%&&&''''''%%%$$$$$$%%%&&&&&&'''((('''&&&%%%$$$,,,,,,,,,+++++++++******------............---------,,,***)))(((((())))))''''''''''''''''''''''''&&&''')))))))))(((&&&%%%%%%%%%$$$############$$$!!!""""""######$$$$$$%%% !!!"""######$$$$$$$$$%%%%%%$$$############### !!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&%%%$$$######""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""""""""""""""###$$$$$$$$$$$$%%%%%%&&&'''((((((,,,---//////...+++'''$$$%%%$$$###%%%(((***+++++++++***)))(((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""$$$$$$###"""###%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$%%%$$$######%%%%%%%%%###!!!!!!""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$######$$$$$$%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$###""""""""""""###$$$!!!!!!"""""""""#########"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$###%%%(((***///333666444///***(((((($$$$$$############$$$$$$############""""""!!!!!!######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,+++///......---,,,,,,------------///000000000///.............../////////000------------------------++++++,,,---............111000///............///...//////000000/////////------............////////////111111111111/////////000000000000000000///000000111111000000///...///---,,,,,,------,,,+++************************+++************)))))))))((((((((()))))))))******&&&(((((('''$$$$$$%%%((((((((())))))(((&&&$$$###,,,,,,,,,++++++*********---------...------,,,,,,******)))(((((()))***+++''''''''''''''''''''''''$$$%%%''')))******)))(((&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%$$$###""""""######"""""""""""""""###$$$$$$$$$"""!!!!!!"""$$$########################&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&""""""!!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,+++(((%%%"""%%%$$$###$$$''')))++++++***)))((((((((((((((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''"""""""""""""""#########""""""######$$$$$$$$$$$$!!!###$$$""""""###&&&&&&&&&&&&&&&&&&%%%$$$##################"""!!! """###$$$%%%&&&%%%$$$###&&&%%%$$$$$$&&&&&&&&&$$$ """###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%%%% """$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%(((&&&$$$"""""""""$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!  !!!###$$$$$$$$$$$$!!!!!!""""""############!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$%%%(((***000333555333,,,''''''((("""###$$$$$$###"""###%%%&&&&&&%%%###""" """###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''''''''&&&&&&%%%$$$$$$######"""######$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""$$$&&&%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$###############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***************))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++000///...---------------,,,---///000000000///...---.........//////000000------------------------,,,---...///000000000000111111000///////////////......//////......---,,,,,,,,,------.../////////---...000111111000...---//////000000000000//////000000000000000//////......---++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))$$$&&&'''&&&%%%&&&)))---)))***+++***)))'''$$$"""///...---,,,+++*********,,,,,,++++++,,,,,,---......---,,,***)))((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""###"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$############&&&&&&%%%%%%$$$###""""""&&&$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%(((%%%"""!!!"""###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### """$$$%%%&&&%%%###"""$$$###""" !!!###$$$$$$$$$$$$%%%&&&'''''')))((('''&&&$$$###"""!!!!!!!!!###$$$&&&((())))))$$$$$$&&&&&&&&&&&&%%%$$$))))))(((((('''&&&$$$$$$###""""""""""""######$$$((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$"""!!! """###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&%%%$$$#########$$$%%%&&&&&&'''''''''&&&$$$###&&&&&&'''''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$$$$&&&(((((('''%%%$$$$$$''''''(((((('''%%%$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&%%%%%%&&&))),,,222777999333,,,(((%%%!!!############""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%$$$###!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&""""""############"""""" !!!"""$$$$$$######"""%%%$$$###$$$&&&'''&&&%%%######"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%&&&(((***************************)))************+++++++++++++++++++++++++++++++++++++++,,,---.........---////////////000000000000//////...---,,,,,,++++++...//////000000000000000......///000111222222333444333111///...---..............................------------------------000000000000////////////000000000///.........---,,,,,,---......---,,,,,,+++++++++************)))+++***)))'''''')))***+++******++++++++++++******'''((('''&&&%%%%%%''')))'''(((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''000///...,,,+++*********(((((())))))***++++++,,,++++++******))))))******))))))((('''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%###""""""###$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$######"""&&&$$$""""""###$$$###"""############$$$$$$%%%%%%$$$###"""!!! !!!!!!"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###(((((((((((('''&&&%%%$$$#########"""######$$$%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%#########$$$%%%&&&&&&%%%$$$$$$###%%%&&&&&&$$$######$$$'''''''''&&&%%%$$$###############"""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###################################################$$$$$$$$$%%%############$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$######$$$'''***444999:::333,,,)))&&&###############""""""""""""%%%%%%%%%$$$######""""""###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""!!!"""###$$$%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$###""""""###### !!!!!!""""""###############$$$$$$######"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---................../////////000000000000//////...------,,,++++++,,,,,,---.............../////////000000111111222222111000...---,,,------........................++++++,,,------...//////000000/////////.........///..................---+++,,,---......---,,,++++++++++++*********))))))+++***(((''''''(((***+++)))))))))******)))))))))'''''''''&&&%%%%%%''')))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''111000///---+++*********((()))+++---------------)))))))))))))))***+++,,,))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######&&&%%%""""""######"""!!!######""""""""""""######$$$############$$$%%%%%%&&&%%%%%%$$$$$$#########&&&$$$""""""###$$$###""""""""""""############$$$!!!$$$%%%$$$!!! """$$$&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&###############$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$"""#########!!!!!!###%%%&&&&&&%%%$$$#####################"""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""!!!!!!!!!!!!###%%%&&&''''''&&&######$$$######%%%(((+++777;;;:::333,,,***(((&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$%%%&&&''''''&&&%%%$$$"""##################"""""""""############""""""######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$((('''%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""###############"""!!! $$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!"""""""""############""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))************************)))))))))*********++++++++++++++++++++++++++++++------.../////////............/////////000000000//////......---,,,,,,,,,,,,,,,---............---/////////000000000000000111000///---,,,,,,,,,,,,------------------------******+++---...///000111//////.........---------,,,------------------...+++,,,,,,------,,,,,,+++++++++*********)))))))))******((((((((((((******(((((())))))))))))(((((('''''''''&&&$$$%%%''')))+++***(((&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''222111///---,,,+++*********+++---......---+++))))))))))))))))))***++++++))))))((('''''''''''''''$$$$$$#########"""""""""#########"""""""""!!!!!!%%%###"""!!!"""###"""!!!###""""""""""""""""""###""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$###"""""""""""""""""""""###!!!&&&)))((($$$"""$$$'''%%%%%%%%%%%%$$$###"""!!!"""""""""######"""""""""######""""""######$$$%%%"""###%%%%%%###""""""###%%%%%%$$$###""""""""""""""""""###$$$%%%&&&&&&'''(((&&&$$$###""""""######$$$%%%%%%%%%%%%###"""!!!$$$%%%&&&&&&''''''''''''###"""""""""###$$$%%%&&&&&&'''((()))************)))(((&&&$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""############%%%$$$$$$$$$############"""""""""""""""#########&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$"""######""" !!!$$$&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######"""""""""###############!!!""""""""""""###############""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%'''+++...888;;;:::333,,,***)))'''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!"""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%$$$$$$############$$$#####################!!!""""""#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))************************))))))))))))***************+++++++++++++++,,,,,,......///////////////............/////////000000//////......---------,,,---...//////000000///////////////////////////...000000///...------,,,,,,------------------------++++++,,,---...///000000......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************))))))))))))***)))(((((((((((()))***(((((())))))))))))((((((&&&''''''%%%$$$$$$&&&(((,,,***'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''111000///---+++*********'''((()))***(((&&&$$$"""+++***))))))(((((())))))))))))((('''''''''''''''((((((((('''''''''&&&&&&######""""""""""""""""""###!!! !!!"""$$$$$$###"""""""""######"""""""""!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%###""""""###$$$$$$######"""""""""""""""""""""!!!%%%)))((($$$"""$$$(((###$$$$$$%%%%%%%%%$$$$$$ !!!!!!!!!!!! ######""""""######$$$%%%!!!###%%%%%%###"""###$$$%%%%%%$$$###""""""""""""!!!!!!"""###%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&''''''''''''"""!!!!!!"""###$$$%%%&&&((())),,,.../////////......,,,)))&&&$$$#########""""""############"""""" !!!"""############"""#####################"""!!!!!!"""""""""#########&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$###""""""#########$$$$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$######"""""""""$$$###""""""""""""#########$$$%%%%%%%%%(((,,,///777;;;:::222+++)))((('''$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!"""""" !!!###$$$$$$###!!! !!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""#########$$$$$$###"""###%%%&&&%%%$$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$############ !!!###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,...///////////////..................///////////////...............---------......////////////////////////...............000000000000///......---------------------------------...............///------------,,,,,,,,,,,,***+++++++++,,,,,,------+++++++++******+++++++++*********)))))))))(((((()))(((((((((((((((((())))))******++++++******)))&&&&&&&&&%%%$$$$$$&&&(((+++)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&///...---,,,+++*********************)))'''%%%$$$+++***)))((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  """$$$$$$###""""""############""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$############""""""""" ###%%%$$$!!!!!!###%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!!!! """############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$#########$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&"""""""""######%%%&&&'''***,,,000333555555444333111///,,,(((&&&$$$$$$%%%"""##################""""""###$$$&&&&&&%%%$$$$$$!!!""""""###$$$$$$######!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&''''''''' !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%&&&&&&%%%######$$$%%%$$$$$$###############$$$"""""""""""""""#########"""""""""############$$$###############$$$$$$$$$ !!!"""###$$$###"""!!!#########$$$%%%%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###!!! !!!!!!""" !!!""""""###&&&***...777;;;:::333,,,***(((&&&%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""$$$%%%%%%"""###$$$$$$$$$$$$###""""""##################"""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$###"""###$$$%%%%%%### !!!"""$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,---....../////////...------------........./////////........................++++++,,,------------,,,---------...............000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******))))))******+++******)))))))))(((((((((((((((((((((((((((((((((******++++++++++++******&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&---,,,+++***************,,,,,,,,,,,,++++++++++++)))(((((((((((())))))***))))))((('''''''''''''''############""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&###!!! """###""""""!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%%%%$$$$$$############""""""!!! !!!"""###$$$$$$$$$%%%%%%%%%$$$######!!!""""""""""""""""""!!!!!!"""###$$$%%%$$$#########$$$$$$###"""###%%%'''%%%$$$$$$$$$$$$%%%%%%&&&########################$$$%%%'''(((((('''%%%$$$###$$$&&&'''(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())),,,///444888;;;:::999888333111---)))&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$### !!!###$$$%%%&&&%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$#########$$$&&&&&&$$$######"""###$$$%%%&&&"""!!!!!!!!!"""$$$&&&'''&&&'''((('''$$$""""""#########$$$$$$$$$$$$$$$###!!!!!!"""""""""#########""""""""""""############""""""#########$$$$$$$$$ !!!###%%%%%%$$$###""""""""""""###$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!""""""###&&&+++...777<<<<<<666///+++)))&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$""""""###$$$%%%$$$### !!!###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!!!!""""""######$$$!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))******+++,,,,,,------...............---,,,,,,---------.........//////............////////////***+++,,,,,,------,,,,,,,,,,,,,,,------......///...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000............------------------------,,,,,,,,,,,,+++***))))))))))))***+++***)))))))))(((((((((((('''(((((((((((((((((('''))))))************))))))%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&+++******************+++))))))))))))***+++,,,---&&&&&&''''''(((***+++,,,))))))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!!!!"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%### """$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$###### """$$$%%%&&&%%%###"""!!!!!!!!!  ###&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""&&&''')))***)))'''$$$######$$$&&&((()))))))))(((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))++++++...111777;;;>>>>>><<<;;;444111---(((%%%$$$$$$$$$ !!!!!!!!!!!! !!!###$$$$$$$$$"""!!! """$$$&&&'''(((''''''""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$###""""""###%%%'''((($$$$$$#########$$$&&&'''###"""!!!!!!!!!###$$$%%% """$$$&&&'''%%%'''((('''$$$""" """###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%""""""""""""############""""""######$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$### !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%% """%%%'''(((&&&$$$"""!!!"""###$$$&&&)))---111777===>>>888111---***'''%%%%%%%%%$$$$$$$$$##############################"""$$$$$$$$$###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###!!! $$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&###"""""""""$$$%%%$$$######$$$%%%&&&%%%%%%###"""$$$$$$%%%&&&''''''(((((('''''''''&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,---------.........---,,,,,,+++---------.........//////.........///////////////,,,---......//////......++++++,,,,,,---...//////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222//////.........---------.........------,,,,,,,,,+++***)))(((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&$$$######%%%'''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,+++++++++*********************************(((%%%&&&((()))(((&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$###############!!! !!!###$$$$$$###&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&###############"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%""" """###!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""'''%%%$$$""""""###%%%&&&""""""$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$%%%'''))))))((('''&&&%%%$$$%%%***///000+++%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''***,,,---,,,000222555888:::::::::999333...(((%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%%%%'''&&&$$$""""""$$$'''(((''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""######$$$###"""""""""$$$'''(((''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######%%%%%%%%%&&&''''''((((((""""""############""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$""""""$$$''')))'''%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$###"""""""""######$$$''',,,///999>>>BBB===333)))&&&&&&%%%$$$###$$$'''(((&&&######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""!!!!!!!!!"""$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&&&&%%%$$$"""!!!############"""""""""""""""""""""###$$$$$$$$$%%%########################&&&$$$""""""###$$$###""" !!!"""$$$$$$###""""""$$$###"""!!!!!!"""######&&&%%%%%%$$$#########$$$'''&&&$$$###"""######$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++((()))+++,,,,,,+++***)))******+++,,,,,,---......---...............------***+++,,,...///000000000........................++++++,,,---.........---***+++,,,,,,------,,,,,,//////............//////000///,,,*********+++,,,000000000000////////////...............------,,,///,,,)))***,,,...---+++,,,,,,++++++***)))(((((())))))))))))************))))))************))))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))++++++*********)))))))))***************************(((&&&&&&'''((('''%%%%%%&&&'''((()))((('''''''''''''''''''''''''''''''''&&&%%%$$$###############"""!!!!!!###$$$######$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&$$$""""""$$$%%%###!!!"""###%%%%%%###"""###$$$###########################"""!!!"""%%%&&&%%%###""""""#########"""""""""!!!!!!""""""""""""!!!!!!"""""""""######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&)))...444444000+++%%%%%%%%%$$$$$$$$$$$$#########$$$&&&))),,,------111222333555666666555444...***'''$$$$$$%%%%%%%%%########################"""###$$$###"""!!!"""###&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###+++***'''$$$""""""""""""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%###"""###$$$%%%&&&''''''&&&%%%%%%$$$######%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! """######$$$$$$######"""######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%######%%%'''(((&&&$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$''',,,000:::>>>AAA<<<222***&&&''''''%%%$$$$$$%%%$$$""" !!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%%%%$$$######"""""" !!!"""!!! ############""""""""""""############$$$$$$$$$$$$########################&&&$$$""""""###$$$###"""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$#########$$$%%%$$$#########$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******(((((()))************)))******++++++,,,------...---...............------------............------------------------------,,,,,,---...............++++++,,,---------------//////............//////000...,,,*********+++,,,////////////////////////...////////////...------...+++)))))),,,------,,,,,,,,,+++******)))(((((('''(((((((((((()))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%******)))))))))((((((((())))))))))))))))))))))))+++)))'''&&&''''''&&&$$$&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%###!!!!!!"""###"""!!!######"""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""""""!!!""""""""""""############%%%$$$######$$$$$$###""""""###%%%%%%###"""###$$$"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$ """###%%%%%%$$$"""!!!###""""""!!!!!!!!!""""""############$$$$$$$$$$$$"""############$$$$$$$$$%%%'''***000666666222---%%%%%%%%%$$$$$$$$$######""""""$$$&&&(((***+++,,,000000000000000//////...)))))))))'''$$$######%%% !!!###$$$$$$###!!! $$$%%%%%%$$$"""!!!"""###$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$############%%%'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$$$$######&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$"""#########%%%(((---111:::>>>@@@;;;222***''''''&&&$$$######$$$###  !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###### """$$$&&&'''%%%###"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""""" """###$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$#################################&&&$$$""""""###$$$###"""$$$$$$$$$###$$$$$$%%%&&&######"""""""""######$$$%%%%%%$$$############$$$###""""""######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((()))************++++++,,,,,,------------...............---////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,---............---........................///...,,,+++******++++++///////////////////////////////////////......---+++***((()))+++,,,,,,,,,+++++++++******))))))(((''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""$$$******)))))))))(((((((((************************,,,+++)))((('''&&&&&&%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%$$$"""!!!"""###"""!!!!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! """###%%%%%%###"""###$$$########################!!!!!!!!!###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$%%%)))...222222...***&&&%%%%%%$$$$$$#########"""###%%%&&&&&&&&&((())),,,,,,,,,,,,+++++++++***)))+++---+++'''%%%%%%''' """%%%''''''%%%""" &&&''''''&&&$$$"""###$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""" ###%%%'''((())))))"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%!!!!!!"""###%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%)))...222;;;===>>>999111***''''''"""""""""###$$$$$$#########$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$##################$$$$$$$$$$$$######""""""""" """###$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################%%%###""""""###$$$$$$######"""!!!!!!!!!"""$$$%%%##################$$$$$$$$$$$$###############$$$###############$$$$$$%%%#########$$$$$$$$$%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))(((((((((***+++,,,******++++++,,,,,,,,,,,,,,,---......///........./////////...---,,,+++***++++++++++++++++++++++++---......//////.........,,,---......//////..............................------,,,+++******++++++---...............////////////000000//////...---))))))))))))***+++,,,,,,+++*********)))))))))((('''''''''((((((((())))))))))))************))))))***(((&&&%%%$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$!!! !!!$$$%%%++++++*********)))))))))++++++++++++++++++++++++---,,,+++)))((('''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""######%%%$$$"""!!!"""###"""!!! !!!!!!"""###%%%%%%""""""$$$%%%%%%$$$""""""""""""###############"""$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$%%%&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$############$$$$$$$$$&&&))),,,------***'''&&&&&&%%%%%%$$$###""""""###%%%&&&%%%###"""$$$%%%&&&'''((()))******))))))(((+++---,,,(((&&&&&&(((###%%%(((******(((%%%###%%%&&&&&&%%%###!!!""""""!!!"""%%%'''((('''%%%###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''######$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$!!!!!!!!!!!!""""""######%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$#########""""""!!!"""######$$$$$$$$$$$$"""###$$$%%%&&&***///333;;;<<<;;;666///)))''''''"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$#########$$$$$$$$$############### !!!!!!!!!""""""###$$$$$$$$$$$$############&&&%%%%%%%%%$$$$$$##############################%%%###""""""###$$$$$$######"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$######""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''+++***))))))***+++---...******+++++++++++++++,,,,,,------...//////......,,,---------------,,,,,,++++++++++++++++++++++++---...............------,,,---......//////......------............------,,,,,,++++++******++++++,,,,,,------............///////////////......---((()))************++++++*********)))))))))))))))(((((()))))))))************++++++,,,,,,++++++******(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&++++++*********)))))))))************************+++,,,+++***'''&&&'''(((&&&'''((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######%%%###!!!!!!"""###"""!!! !!!"""###$$$%%%"""##################"""!!!!!!"""############"""$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""$$$&&&&&&$$$""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$###"""!!!"""$$$&&&'''%%%$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((******)))(((''''''&&&&&&%%%$$$###"""""""""%%%&&&%%%!!! """$$$###$$$''')))******))))))'''((()))(((&&&$$$$$$$$$%%%''')))++++++)))'''%%%"""######"""  !!!"""$$$&&&(((((('''$$$###""""""###$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$""" """%%%''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$ !!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############""""""############"""""""""###%%%%%%$$$######$$$#########$$$######""""""%%%%%%$$$$$$###""""""!!!""""""######$$$###############$$$%%%'''+++000444::::::777222---(((&&&%%%%%%&&&'''&&&###!!!!!!""" !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################""""""$$$$$$"""""""""###%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''*********+++,,,---...///******++++++++++++++++++,,,,,,---...////////////***+++,,,---------------++++++++++++++++++++++++---------...------,,,+++,,,,,,---............---,,,---...//////...---,,,++++++++++++++++++******++++++,,,,,,---........................------,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))***************++++++++++++++++++***)))((('''&&&%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%******)))))))))(((((((((((((((((((((((((((((((((((()))***(((%%%%%%&&&(((%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########"""!!!!!!###$$$######!!!!!!!!!!!!!!!"""###$$$######""""""""""""######!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!!!!!!!""""""#########!!!$$$&&&&&&$$$""""""""""""###%%%%%%###"""###$$$########################"""$$$%%%$$$"""!!!"""$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$###"""!!! """###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&'''((()))'''&&&&&&%%%$$$###"""!!!"""%%%$$$ """%%%"""$$$(((+++,,,+++)))''''''%%%$$$$$$$$$$$$###"""$$$&&&((())))))(((&&&$$$!!!#########!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """%%%'''((()))***%%%&&&&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""############""""""!!!$$$$$$"""!!!###%%%!!!""""""############"""$$$$$$##################"""############""""""!!!###$$$%%%&&&'''+++111555:::888444///***'''%%%$$$###%%%&&&%%%""" !!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""###############"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%########################$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%"""""""""""""""###$$$$$$""""""###$$$$$$###"""!!! !!!"""###$$$######""""""#########$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))***+++,,,---------++++++******************+++,,,---...////////////++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,---------------+++,,,...//////...,,,+++******++++++++++++*********++++++,,,------......---------------,,,,,,+++***---///...+++))))))***((()))))))))))))))))))))((((((((())))))))))))***)))))))))******)))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''%%%'''(((&&&$$$###%%%((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""#########!!! !!!###$$$$$$###!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%"""%%%%%%"""  """###%%%%%%###"""###$$$""""""""""""""""""""""""###%%%&&&%%%""" !!!###"""###&&&((((((((('''&&&&&&&&&''''''&&&%%%###"""!!!"""%%%'''''''''&&&%%%"""$$$%%%&&&%%%$$$!!! !!!!!!""""""###$$$(((***''''''&&&%%%$$$""""""!!! ###### $$$(((###&&&***---...,,,(((&&&(((%%%""""""%%%&&&$$$!!!###$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$%%%'''(((&&&### !!!$$$%%%%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$!!!!!!""""""#########$$$!!!$$$''''''&&&%%%### !!!###&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$""""""############"""""" ######!!!!!!###%%% !!!"""###############"""""""""###$$$$$$%%%%%%###############"""!!! ###$$$%%%&&&(((,,,111555999777333...)))&&&$$$$$$!!!######!!! """$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!  ###%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$"""!!!"""$$$%%%%%%$$$ !!!"""$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%""""""!!!""""""###$$$$$$ """###$$$$$$######!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$######################## !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''')))+++,,,---,,,,,,++++++******************+++,,,---...////////////,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++)))******+++++++++************+++,,,,,,---......,,,,,,------,,,,,,+++***+++...000///,,,))))))***(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((()))+++***(((''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$############""""""!!!!!!!!!!!!""""""""""""###""""""!!!  !!!!!!"""$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""######""" ###!!!!!!$$$&&&$$$"""%%%###!!! !!!###%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%''')))******##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%% !!!############%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""###$$$ !!!"""###$$$########################***'''$$$$$$%%%$$$!!!%%%%%%%%%$$$$$$#########!!!"""$$$&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###!!!!!!#########"""""""""""""""############"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''######$$$%%%$$$###"""!!!"""%%%&&&%%%'''---000///444222///+++)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######"""""""""""""""###"""###$$$%%%%%%$$$"""!!!$$$######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ########################"""""""""###$$$$$$%%%%%%&&&%%%######$$$###""" ######$$$######"""!!! """$$$%%%&&&%%%###"""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((++++++,,,------------,,,++++++,,,,,,,,,++++++***((()))+++---000222444555666333///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---...///000)))******++++++,,,------***************+++++++++************+++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))(((((((((((()))))))))***,,,---,,,+++)))((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''&&&&&&&&&((()))******(((''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! ###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$!!!!!!"""""""""#########"""""""""######""""""!!!###""" !!!$$$%%%###"""&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###'''%%%$$$%%%'''))))))(((#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######%%%&&&$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$%%%%%%########################'''%%%######%%%%%%###!!!%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$"""!!!!!!"""######"""""""""""""""############!!!"""###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$%%%%%%%%%$$$"""""""""%%%&&&%%%'''---000///333000---***'''&&&&&&&&&########################$$$$$$%%%%%%%%%$$$###"""##############################""""""""""""############$$$$$$$$$######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################"""""""""##########################################""""""$$$"""!!!"""$$$$$$###"""######$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$#########"""""""""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%&&&'''(((((())))))(((''''''((())))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***+++---000333555777777444111---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,+++*********(((((()))***+++,,,,,,---,,,+++++++++++++++,,,---++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))(((((((((((())))))###%%%'''((())))))(((''')))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((()))***)))'''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%$$$######"""#########""""""!!!!!!""""""### !!!!!!""""""""""""!!!###############$$$$$$$$$&&&%%%$$$###############""""""!!! !!!"""###$$$$$$###############$$$$$$%%%###""""""###$$$"""!!!!!!""""""""""""""""""!!!""""""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%'''((('''&&&###$$$$$$$$$%%%%%%%%%&&& !!!!!!"""###$$$%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$###%%%&&&%%%$$$###%%%&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$##########################################""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########""" """""""""!!!"""""""""#########$$$$$$!!!!!!"""############"""########################&&&%%%$$$###############$$$%%%%%%%%%%%%$$$######"""%%%&&&%%%(((...111000111///,,,(((&&&%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&$$$"""!!!###########################"""""""""""""""######$$$###############$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$###""""""!!! !!! !!!###$$$$$$### !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$$$$############"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$###"""###$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&'''((((((******))))))))))))******((()))******++++++************+++++++++++++++*********+++,,,///333666888888666333///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******''''''(((***+++,,,---...------,,,+++++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))) !!!###&&&'''((((((((()))))))))(((((((((((('''((()))************)))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&%%%$$$###""""""""""""###""""""""""""""""""### !!!""""""###""""""!!!!!!!!!!!!!!! &&&&&&$$$###""""""""""""$$$###!!! """$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$######"""!!!!!! !!!""""""!!! """"""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''!!!!!!""""""#########$$$###%%%''''''&&&%%%$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&& !!!###$$$%%%########################"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""###!!! !!!""""""!!!""""""#########$$$$$$$$$"""""""""#######################################%%%%%%$$$######"""""""""%%%%%%%%%%%%$$$$$$$$$###"""%%%&&&%%%(((...222111000...+++(((%%%$$$$$$$$$"""""""""###############!!!###%%%&&&&&&$$$"""!!!########################""""""""""""""""""###$$$$$$###"""""""""###$$$%%%"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###""" !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!  """$$$###""" !!!!!! ###""""""""""""###$$$$$$############"""""""""""""""""""""""""""#################################!!!######""""""###$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%'''((())))))***))))))))))))))))))***'''((())))))***))))))))))))******++++++++++++*********)))***,,,000555777999777444000...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,------...(((((()))***++++++,,,,,,......---,,,+++++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))###$$$%%%'''))))))******(((((((((((('''''''''''''''(((***++++++***((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######""""""""""""###### !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$###""""""!!!!!!&&&%%%###""""""###%%%&&&%%%$$$#########$$$&&&'''&&&&&&%%%$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&%%%#########$$$%%%%%%&&&''''''$$$#########""""""!!!!!!###%%%''''''&&&%%%$$$%%%$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###"""###%%%""""""""""""###$$$%%%&&&###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""###""" """###"""!!!############$$$$$$$$$$$$############$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$#########!!!%%%&&&%%%(((///222111111///+++(((%%%$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################""""""!!!!!!"""###$$$$$$$$$###"""""""""###%%%&&&###$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!"""###""" """"""!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""!!!######""""""###$$$######""""""######$$$%%%$$$%%%&&&''''''''''''&&&###$$$$$$%%%'''(((((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((())))))))))))(((((()))******++++++++++++***)))((((((***---111444777555333000...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***++++++,,,------......++++++******************...---,,,,,,++++++++++++***++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&%%%&&&(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""$$$######""""""######$$$ !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""'''&&&%%%$$$###$$$%%%%%%############$$$%%%&&&&&&%%%&&&&&&%%%###!!!"""###"""###%%%&&&&&&%%%###""""""""""""######$$$%%%%%%########################"""""""""###%%%&&&%%%$$$""""""###$$$%%%&&&''''''%%%%%%$$$###"""!!!!!! ###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%$$$%%%%%%###%%%&&&%%%$$$###%%%&&&######$$$%%%&&&'''((((((###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$""""""###$$$%%%$$$###!!! ########################$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$"""!!!!!!"""######"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%$$$$$$###%%%$$$######""""""######!!!%%%&&&&&&)))000333222000...+++'''%%%$$$$$$$$$#########$$$%%%%%%&&&&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%%%%$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%###!!! """""""""""""""""""""""" !!!""""""###$$$$$$###"""!!!!!!######"""!!!############"""!!! !!!!!!!!!"""""""""######!!!!!!"""""""""""""""###!!!""""""######$$$$$$$$$########################!!!"""$$$$$$###"""###$$$###""""""""""""###$$$$$$"""$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((())))))******&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))***++++++++++++))))))(((((()))+++...///333222111///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***......------,,,,,,++++++,,,,,,++++++***))))))))),,,,,,+++*********++++++******++++++******)))((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&((((((((((((&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&(((+++(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!$$$######""""""######$$$!!!""""""""""""!!!!!! !!!!!!""""""#########""""""""""""######%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$%%%'''%%%###!!!"""$$$!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$"""!!!"""$$$&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%$$$""""""$$$%%%%%%%%%'''(((((()))))))))&&&&&&%%%$$$############!!!###$$$$$$######%%%&&&$$$$$$%%%&&&'''(((((()))$$$###############$$$$$$$$$##################$$$########################$$$%%%'''''''''&&&$$$######%%%&&&%%%###"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$""" ########################"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$%%%$$$$$$%%%$$$""""""$$$$$$$$$############$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%###%%%&&&''''''&&&%%%###"""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!""""""!!!%%%&&&&&&)))000444333///,,,)))&&&###""""""""""""""""""###$$$%%%%%%%%%###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######""""""""""""########################""""""##################"""!!!!!!"""$$$%%%$$$###""""""#########""""""!!! """#########"""!!!!!!!!!!!!!!!""""""######!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""######"""""""""""""""###$$$$$$!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''((()))))))))))))))'''((()))***++++++++++++***************++++++,,,//////...------,,,,,,+++........................------------------------------------,,,,,,,,,,,,.........---,,,,,,+++++++++++++++*********************)))))))))***++++++***************))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%(((+++(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$""""""###""""""!!!  !!!"""######$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$###%%%'''&&&###"""###%%%&&&&&&&&&''''''&&&&&&&&&""""""""""""###$$$%%%&&&%%%$$$!!! !!!$$$%%%%%%###!!!"""$$$&&&'''&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%&&&'''((())))))))))))%%%$$$###"""!!!!!!!!!!!! """############%%%&&&(((((('''''''''&&&&&&&&&$$$$$$###############$$$######""""""""""""##############################&&&'''((())))))'''%%%###!!!$$$%%%%%%"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%###""""""!!!!!!########################!!!###%%%%%%######%%%'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&'''''''''&&&$$$###!!! !!!"""!!!%%%&&&&&&)))000444333---+++((($$$"""!!!!!!!!! !!!!!!"""###$$$$$$$$$###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%%%%$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###"""""""""!!! """%%%''''''&&& !!!"""""""""""" """###$$$###!!! !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%########################$$$%%%'''&&&$$$#########"""""""""""""""######$$$ !!!$$$&&&&&&&&&%%%$$$"""###$$$%%%'''((()))***(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))'''''')))******+++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++........................------------------------------------------------++++++,,,------......///))))))******+++++++++,,,)))((((((((()))***++++++***************)))((((((************************))))))(((((((((((())))))***)))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((+++(((%%%%%%'''((('''$$$&&&&&&'''&&&%%%###!!!"""$$$######%%%''''''&&&%%%$$$###!!! $$$$$$###"""!!!!!!!!!"""""""""!!!!!!   """$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$%%%###!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%###""" !!!###$$$""""""#########$$$$$$$$$&&&%%%###""""""$$$&&&(((%%%$$$###"""""""""$$$$$$###$$$%%%%%%$$$$$$&&&((((((((((((((((((((((((((((((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++,,,+++***)))$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&''''''&&&$$$$$$!!!"""###$$$%%%$$$###"""&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%'''###$$$%%%%%%%%%%%%$$$###$$$!!!!!!%%%'''((('''!!!"""$$$$$$######$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&***((( !!!&&&&&& !!!"""#########%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%###!!! &&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$###&&&+++111555777444///***&&&%%%$$$$$$$$$ !!!###$$$%%%&&&'''#########""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$###""""""$$$&&& !!!"""###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""" !!!"""""""""############%%%%%%###"""""""""###$$$###!!!!!!"""###$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$######"""!!!!!! %%%%%%$$$###"""!!! #########""""""""""""!!!######""""""###%%%'''(((###%%%&&&%%%""" """$$$"""###%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&$$$$$$%%%''')))+++******''''''(((((())))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,((()))***,,,---...//////)))((('''((()))))))))''',,,,,,,,,++++++*********++++++************++++++*********)))))))))))))))++++++******************))))))************))))))(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############"""!!!$$$%%%%%%&&&%%%$$$###""" ###%%%&&&%%%$$$%%%'''%%%%%%$$$$$$###"""""""""######""""""!!!""""""""""""""""""!!!!!!!!! $$$""" !!!!!! ########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###  !!!""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%###"""  !!!$$$%%%%%%$$$###""""""###$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++***)))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$""""""###$$$%%%%%%$$$######$$$%%%%%%'''$$$""""""%%%&&&&&&%%%!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%%%%"""'''(((""" $$$'''&&&!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$###""""""!!!!!!""""""###!!!""""""#########"""""""""&&&$$$!!!&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$######""""""###""""""&&&+++000444555444///***&&&$$$$$$$$$$$$ !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!"""###$$$###""""""$$$%%%#########$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!! !!!############$$$$$$$$$$$$%%%$$$###"""""""""###$$$###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""##################""""""""""""""""""#########$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%###$$$&&&%%%"""!!!"""$$$###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''((()))*********)))(((((()))))))))))))))***,,,,,,,,,++++++*********'''((()))***+++,,,---.........---------,,,,,,,,,)))***+++,,,---.........,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******++++++************++++++,,,++++++***)))(((((('''************************))))))************))))))''''''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$##################$$$$$$""""""!!!!!!!!!"""#########"""""""""""""""!!!!!!%%%###!!! !!! """""""""""""""""""""""" !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###"""  """"""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''$$$######"""######$$$$$$"""###$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***)))&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###'''%%%###!!!!!!###%%%'''***(((%%%$$$%%%%%%$$$""""""###$$$$$$###"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%% %%%'''%%%%%%'''((('''$$$$$$$$$%%%%%%&&&&&&''' !!!###$$$%%%&&&'''#########""""""#########%%%%%%&&&&&&&&&%%%$$$$$$%%%'''&&&""" ###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''############""""""""""""!!!!!!"""&&&,,,111333444333///)))&&&$$$$$$$$$###!!!"""""""""#####################$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$$$$###%%%###  """###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########!!!!!!"""###$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$########################"""###$$$%%%&&&'''((((((######""""""""""""###$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$###!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''))))))************))))))***************)))))))))+++++++++++++++*********''''''(((((()))***++++++...------------,,,,,,,,,***+++,,,,,,---------,,,---,,,++++++------,,,+++,,,,,,,,,++++++++++++***++++++************++++++------,,,***)))((('''&&&************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$%%%'''$$$%%%%%%%%%$$$$$$######"""#########""""""!!!"""########################!!!!!!!!!!!!!!!"""###$$$############""""""""""""###!!! """#########"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&"""#########!!! """"""######$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&##################$$$$$$###$$$$$$$$$""""""$$$%%%''''''''''''''''''''''''%%%$$$"""###$$$$$$###"""########################''''''((()))))))))((('''$$$###""""""!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!! """###$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&'''(((&&&$$$######$$$&&&%%%###""""""###%%%&&&***)))'''&&&%%%%%%$$$###"""###$$$$$$###"""###%%%$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&&&&'''((('''$$$%%%%%%%%%&&&&&&&&&''' !!!###$$$%%%&&&'''$$$$$$############$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$###### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!###(((---222444444333///)))%%%$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###$$$###!!!!!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$##################!!!!!!!!!###$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############### !!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$############$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''(((******)))))))))***,,,,,,++++++******))))))+++++++++***************++++++***)))(((''''''&&&------------------------,,,,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))((((((***************+++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&###"""###%%%''''''&&&$$$###"""""""""!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$###"""""""""!!! !!!"""######""""""""""""###############"""!!!!!!###%%%%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###$$$%%%$$$"""""""""$$$######$$$$$$$$$######""""""""""""""""""###$$$$$$############$$$$$$$$$$$$ !!!!!!!!! """"""######$$$$$$$$$$$$%%%%%%&&&%%%######%%%&&&########################$$$"""""""""$$$%%%$$$###########################%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!"""""""""#########$$$###$$$$$$$$$$$$$$$$$$###$$$###!!!!!!!!!!!!###$$$######"""!!!"""###$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&'''(((&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$(((&&&$$$$$$%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!! ###""""""###%%%%%%%%%&&&%%%%%%%%%$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!"""$$$)))///444666666333...)))%%%########################"""""""""""" !!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$###""""""###%%%"""###$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$""""""#########"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$######""""""###!!!!!!!!!###$$$###""""""#########$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$###############%%%&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$######$$$$$$###!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((###&&&((()))((((((***+++,,,,,,++++++******))))))************************,,,,,,+++***))))))((((((------------------------,,,,,,------,,,,,,++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++************++++++***************+++++++++))))))*********+++++++++******)))(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''')))(((&&&$$$###"""!!!!!!###"""!!!"""%%%'''''''''%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!""""""!!!!!!"""""""""""""""###%%%$$$""""""#########"""########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$ """#########"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&%%%$$$$$$######$$$$$$########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""#########%%%&&&&&&%%%######$$$&&&''''''%%%$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%$$$######***%%%"""$$$%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########!!!""""""""""""!!!!!! ### """%%%%%%%%%'''$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$)))///444777888222...(((%%%#########"""$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$&&&!!!"""###$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""""""""############$$$$$$$$$$$$###""""""###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!!!!! ############$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$###"""###%%%$$$###"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((!!!%%%((()))''''''***---***************))))))))))))))))))***************))))))******+++,,,------,,,,,,,,,------------...,,,,,,---------,,,++++++...---,,,,,,......---,,,***++++++++++++,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,+++***)))(((((()))***+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''*********)))'''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!###%%%&&&''''''&&&%%%######"""######$$$""" """%%%'''''''''########################""""""!!! !!!!!! !!!!!!!!!""""""""""""!!! !!!###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$&&&'''((('''%%%$$$ !!!###$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$######$$$###$$$%%%$$$"""!!!"""######$$$$$$$$$######"""!!!&&&!!! %%%(((&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$'''!!!"""%%%$$$$$$&&&############$$$$$$$$$$$$##################""""""#########""""""!!!!!!!!!###"""###'''---333888999222...((($$$#########"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%% """######"""###%%%'''""""""######$$$######### !!!"""###$$$$$$$$$$$$"""""""""!!!""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$"""##################"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!"""$$$%%%%%%%%%%%%$$$$$$"""!!!"""$$$&&&$$$### ###%%%&&&$$$###""""""$$$$$$############$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((()))###'''******((('''))),,,(((((()))))))))))))))***((()))))))))*********+++(((((()))***+++---......,,,,,,,,,---------......++++++,,,------,,,,,,,,,---,,,+++,,,---...---+++******+++++++++,,,,,,,,,++++++************++++++***++++++++++++++++++,,,((())))))***++++++,,,,,,+++***)))(((((()))***+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$""""""""""""""""""""""""$$$!!!""""""&&&%%%$$$######$$$%%%%%%$$$!!!"""%%%%%%###!!!""""""###$$$$$$%%%%%%###"""!!!  !!!!!!""""""!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """%%%''''''&&&$$$""" !!!###$$$%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$""""""""""""""""""""""""&&&&&&%%%$$$#########$$$$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""" """#########"""!!!!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%###""""""###%%%'''###&&&((('''$$$!!!!!!"""###%%%%%%$$$"""!!!"""##################"""!!! """'''+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###############+++######%%%######&&&""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! """!!!"""%%%,,,222777999222...((($$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&#########""""""""""""""" !!!!!! !!!"""######$$$&&&(((###############"""!!! """######$$$$$$$$$###!!! """$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!###!!!!!!"""###$$$###"""############$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""############"""""" """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""$$$%%%'''((((((''''''$$$""" """%%%&&&%%%###"""&&&'''%%%###"""!!!$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))&&&***---,,,(((&&&))),,,''''''(((((())))))******(((((())))))*********+++***************+++++++++,,,,,,,,,------.........***+++,,,,,,---------,,,+++***))))))++++++***)))*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,+++***)))'''''')))***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$'''%%%######&&&'''&&&$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&%%%###""" ###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%'''((($$$###!!!!!!"""######"""###########################$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######&&&%%%$$$######$$$%%%&&&(((&&&$$$"""!!!"""$$$&&&"""###$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$"""""""""###$$$ $$$&&&%%%%%%''')))%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!###&&&&&&%%%$$$""" """$$$$$$$$$$$$%%%&&&###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$#########$$$######$$$&&&((((((%%%###$$$$$$##################&&&%%%###""""""###%%%&&&'''$$$!!!!!!###$$$$$$""""""###$$$%%%%%%$$$###"""#################################$$$%%%%%%""" !!!!!!###&&&((('''%%%"""$$$$$$$$$#########"""""""""%%%&&&'''---444666444333---'''&&&%%%######%%%***(((&&&$$$######$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############$$$$$$$$$######""""""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!!!!"""############### !!!!!!!!!!!! """"""""""""""""""""""""&&&%%%%%%$$$#########$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!###$$$"""!!!!!!###%%%'''''''''"""######$$$$$$######"""###$$$&&&'''(((((('''&&&''''''''''''''''''&&&&&&''''''(((((())))))******+++*********))))))((((((,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++******************++++++++++++***)))(((((()))))))))***+++,,,,,,+++***)))***)))))))))((((((((('''(((((())))))((('''&&&&&&((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%###""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$***'''$$$###$$$%%%$$$"""###"""""""""###$$$&&&'''%%%%%%&&&&&&%%%###"""!!!######$$$%%%%%%$$$######%%%%%%$$$######"""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""" $$$###!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%$$$############$$$%%%'''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$"""!!! $$$$$$%%%%%%&&&&&&&&&'''((('''%%%###"""###$$$%%%"""$$$'''&&&$$$######$$$""""""###$$$###"""!!! %%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&&&&$$$"""!!!!!!"""!!!!!!"""###$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$######$$$$$$######$$$&&&))))))'''%%%%%%$$$$$$###############&&&%%%###""""""###%%%&&&### """$$$$$$###"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""#########%%%'''&&&$$$"""$$$$$$$$$#########"""""""""%%%&&&(((...555888666666///)))(((&&&######&&&'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$############""""""############""""""!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""######$$$$$$$$$######"""%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$######"""""""""#################################""""""######$$$%%%############$$$$$$$$$%%%""""""#########"""""""""(((&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&))))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''&&&%%%%%%***+++,,,,,,******+++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,******************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++***)))))))))))))))((()))************)))((()))))))))(((((((((((((((((((((((((((((('''&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$---)))%%%###"""""""""!!! !!!!!!###$$$&&&'''$$$%%%%%%%%%$$$###"""""""""######$$$$$$######"""$$$$$$$$$######""""""!!! !!!!!!!!!!!!###""""""!!!!!!""""""###############$$$%%%&&&'''###$$$$$$$$$"""$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$#########""""""$$$$$$$$$######""""""!!!$$$############$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%###$$$$$$%%%&&&'''((())))))'''&&&$$$$$$$$$%%%%%%$$$%%%'''&&&$$$""""""###$$$%%%'''((((((&&&$$$"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$&&&&&&%%%###!!! """$$$%%%$$$###$$$%%%$$$%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$''')))***)))'''&&&%%%$$$$$$#########$$$%%%$$$###""""""###$$$%%%!!!$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$###############!!!$$$''')))///888;;;999999111+++)))&&&######&&&$$$###"""""""""###%%%&&&%%%%%%$$$$$$######$$$$$$$$$############"""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""######""""""""""""######"""######$$$$$$######""""""######$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""###%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""##############################""""""######$$$%%%"""""""""#########$$$$$$ !!!###%%%%%%###""" $$$######$$$%%%%%%""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((******))))))((('''''''''((((((((((((''''''''''''))))))*********)))((((((***+++,,,+++******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++***)))))))))))))))))))))******++++++******)))(((((((((((((((((((((((('''(((((((((((('''&&&&&&))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%+++)))%%%###!!!!!!"""""" !!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$#########"""""""""######"""""""""$$$#########"""""""""!!! !!!!!!!!!""""""###""""""""""""""""""###$$$#########$$$$$$%%%&&&!!!"""$$$%%%$$$###!!! ###"""!!!!!!###$$$######""""""""""""""""""""""""###$$$%%%$$$"""""""""###$$$$$$#########"""""""""$$$$$$$$$###"""!!! ###############$$$%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$#########$$$$$$%%%&&&&&&$$$###""""""###$$$&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))((('''%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$$$$%%%&&&'''***,,,+++)))&&&$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$%%%###$$$%%%&&&%%%$$$"""!!!###$$$&&&'''&&&%%%&&&'''###$$$%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''***++++++***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$#########$$$$$$#########""""""""""""############%%%$$$""""""%%%'''(((((((((&&&$$$######$$$###"""########################!!!$$$'''***111:::>>><<<:::222+++(((&&&""""""%%%###""""""!!!"""###$$$$$$&&&%%%$$$#########%%%%%%###""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""#########""""""""""""""""""###""""""############""""""""""""###$$$$$$$$$######!!!!!!!!!""""""###$$$$$$######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""!!!###%%%&&&&&&%%%###"""######$$$######"""!!! """"""""""""""""""""""""$$$######"""""""""####################################""""""######$$$%%%!!!""""""""""""######### !!!###$$$$$$###""""""!!!!!!"""%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,---------------,,,,,,)))+++,,,+++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,*********++++++,,,,,,---------------------------......------,,,+++************)))))))))))))))***++++++++++++++++++++++++'''''''''(((((((((((()))'''''''''(((((('''&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%###!!!"""###$$$"""#########""""""""""""##################$$$$$$###""""""""""""""""""############"""""""""""""""!!!!!!"""""""""###############""""""""""""######&&&%%%$$$$$$#########$$$""""""######$$$%%%&&&'''###!!! !!!###$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""""""""###$$$$$$$$$############"""$$$$$$$$$###"""!!! ###""""""""""""###$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$#########$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###%%%'''))))))'''###!!!&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$!!!"""$$$$$$###"""###$$$"""######"""!!!!!!###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$%%%'''***++++++***((('''&&&%%%$$$$$$$$$$$$########################!!!!!!""""""""""""######$$$##################$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$""""""%%%'''(((((()))'''$$$"""#########"""########################!!!$$$'''***222;;;???>>>:::222***'''$$$!!!!!!$$$######"""""""""!!!""""""%%%%%%#########$$$%%%&&&"""""""""""""""""""""###!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""######""""""""""""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""$$$%%%$$$###"""!!!###############"""!!!!!!""""""""""""""""""""""""$$$$$$#########$$$$$$%%%##############################""""""######$$$%%%!!!""""""""""""############"""!!!!!!!!!"""$$$%%%######"""###$$$$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!! !!!###$$$%%%$$$%%%&&&'''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))***************))))))***++++++))))))***++++++++++++,,,,,,,,,------++++++,,,------,,,,,,+++*********++++++,,,,,,---------------------------......------,,,+++*********)))))))))))))))************))))))))))))******'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$###"""$$$%%%$$$$$$$$$$$$###"""!!! """""""""""""""###$$$%%%$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$'''&&&%%%$$$############%%%$$$###""""""###$$$%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""!!!"""""""""""""""###$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$)))'''$$$#########"""!!!%%%'''(((***)))'''%%%###%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%#########!!! ###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&)))++++++***)))((('''&&&%%%$$$$$$$$$###########################$$$&&&%%%###""""""###$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&)))&&&$$$"""###$$$###"""###############$$$$$$$$$!!!$$$'''***222;;;???>>>:::222***&&&$$$!!!"""%%%############""""""!!!!!!$$$$$$######$$$$$$%%%%%%"""""""""############$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""############""""""!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""############"""!!!!!!######$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&##############################""""""######$$$%%%"""""""""#########$$$$$$###"""!!! """%%%&&& """"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!! !!!!!!"""###$$$%%%%%%&&&'''((((((((((((%%%&&&'''((()))***+++,,,))))))))))))************((())))))************))))))***+++***))))))***+++++++++++++++,,,,,,,,,,,,)))***,,,------,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))******+++(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&& ###&&&&&&$$$"""###$$$###$$$$$$%%%%%%$$$###""""""!!!!!!!!!"""###%%%&&&%%%$$$############$$$%%%!!!"""""""""""""""""""""!!!!!!!!!""""""""""""###$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%######$$$%%%%%%$$$######%%%$$$###""""""$$$&&&'''&&&&&&''''''&&&%%%%%%$$$###$$$&&&'''((('''%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%&&&((()))))))))######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###""")))&&&###"""$$$$$$###"""((()))*********)))((('''##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&'''((($$$%%%$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((()))))))))***)))(((&&&%%%%%%$$$$$$""""""############"""""""""%%%'''&&&$$$""""""###$$$$$$###""""""###$$$$$$ !!!!!!"""######$$$$$$$$$######$$$%%%%%%$$$"""'''%%%######$$$$$$###"""""""""#########$$$$$$$$$!!!$$$'''***111;;;???===;;;222***'''$$$"""###'''""""""######$$$#########"""###$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%"""""""""######"""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$###""" """"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""""""""######!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%##############################""""""######$$$%%%############$$$$$$$$$%%%!!!!!!!!!""""""###$$$%%% $$$&&&'''######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&''''''((()))******+++((((((((()))))))))*********+++,,,,,,---------,,,(((***+++***)))((()))+++***++++++++++++,,,,,,,,,(((***+++---------+++*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))***++++++)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&& ###''''''$$$"""!!!""""""###$$$%%%&&&&&&%%%$$$!!!!!! !!!"""###%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""$$$$$$############$$$$$$############$$$%%%&&&&&&"""$$$&&&(((((('''%%%###"""!!! !!!###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&$$$"""!!!"""$$$&&&(((&&&'''''''''&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%############$$$%%%&&&&&&###%%%'''))))))'''%%%###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""%%%### !!!$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$"""###&&&(((%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%'''(((((((((******((('''&&&%%%%%%$$$""""""############"""""" ###&&&&&&$$$""""""$$$%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&''''''#########$$$%%%%%%""" &&&$$$###$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$!!!$$$'''***111:::>>>===<<<333+++(((&&&$$$%%%))) !!!"""$$$%%%%%%&&&&&&!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%% """###$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((&&&$$$""""""###$$$%%%!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$#################################"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$######(((%%%!!! """"""############$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%'''''''''(((''''''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((()))))))))***++++++,,,,,,,,,,,,(((***+++***)))((()))*********+++++++++,,,,,,,,,((()))+++---------+++***+++*********))))))((((((++++++++++++++++++++++++******************++++++))))))((())))))***++++++,,,+++***))))))***+++,,,******)))'''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&$$$%%%'''((()))((('''&&&#################################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!""""""!!! $$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!!!!""""""############'''&&&%%%$$$###$$$%%%&&& &&&)))((('''))))))'''"""############$$$$$$$$$'''((())))))******))))))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""###""""""!!!!!!!!!!!!!!!$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&'''&&&%%%###""" !!!$$$%%%&&&%%%###"""!!!!!!!!!!!!""""""""""""'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###***(((%%%$$$%%%&&&%%%%%%"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!###$$$$$$###$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###########################$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!###&&&)))+++222:::>>><<<===666---'''&&&%%%$$$###&&&%%%#########%%%'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%###"""!!! """"""############""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!!!! $$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%###"""!!!###&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&'''(((((((((############""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!!  !!!"""$$$&&&''''''"""$$$&&&&&&$$$"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((++++++******************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++***************)))(((((())))))))))))(((((((((((($$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!""""""""""""!!! #########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""############$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((###&&&$$$###%%%%%%###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$ !!!"""###%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$######""""""$$$$$$%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%###""""""$$$&&&'''&&&&&&''''''((((((''''''&&&######$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""########################"""$$$$$$$$$""""""###$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""###&&&(((+++222:::>>><<<===666---(((&&&&&&$$$###%%%$$$"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$###"""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###"""!!! !!!"""###""""""!!!!!!!!!""""""""" """"""!!! !!!"""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""###############"""!!!!!!"""""""""######$$$$$$$$$!!!###%%%&&&$$$"""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''''')))((('''&&&&&&'''((((((+++++++++++++++++++++++++++++++++******))))))))),,,------......------,,,+++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++***************)))(((((())))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#####################$$$$$$$$$$$$###############!!!!!! !!!!!!"""###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############""""""""""""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##################""""""######$$$$$$######""""""###############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((******!!!$$$"""!!!###$$$!!!############$$$$$$$$$%%%%%%%%%&&&'''''''''''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$###########################$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""""""###$$$$$$%%%%%%%%%%%%###############"""""""""%%%%%%%%%$$$$$$$$$######"""""""""##################&&&(((***111:::>>>===>>>777...(((&&&&&&$$$###$$$###""" !!!"""######$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$$$$"""  """$$$!!!!!!!!!"""""""""######!!!!!! !!!!!!"""######"""!!!!!! !!!!!!""" """###!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""  !!!!!!"""""""""""""""""""""!!!!!!!!!!!!########################$$$######"""""""""""""""%%%$$$$$$######"""!!!!!! """$$$%%%$$$#######################################$$$$$$$$$$$$######!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''''')))((((((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******))))))******+++***************)))(((((()))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$###############$$$%%%%%%''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!"""$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########"""!!!!!!!!!""""""#########""""""!!!$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%&&&''''''((()))$$$&&&$$$###%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&'''((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%'''(((((((((((('''&&&%%%$$$$$$######$$$$$$'''&&&$$$#########$$$%%%###"""!!!!!!"""###%%%&&&%%%$$$######""""""######!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&$$$###%%%$$$###""""""###$$$%%%!!!"""###$$$%%%''''''(((%%%%%%%%%$$$$$$#########%%%&&&&&&%%%######%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$############""""""%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$###&&&(((***111:::???>>>>>>777...(((&&&&&&$$$"""$$$###"""!!! !!!!!!!!!###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""$$$#########"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$ !!!!!!""""""""""""""""""!!!!!!!!!!!!########################$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!!!!! !!!###$$$###"""###$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((()))))))))******++++++++++++,,,,,,******************))))))******++++++++++++******)))************+++++++++++++++************++++++++++++++++++++++++++++++(((((())))))******++++++******))))))))))))*********************)))(((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%% ###%%%&&&%%%$$$###!!!""""""###$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!""""""#########""""""%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################%%%%%%&&&&&&%%%%%%%%%%%%!!!&&&'''$$$###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$###"""""""""$$$%%%'''$$$$$$###""""""######$$$""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$$$$%%%%%%###!!!((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$######"""!!!"""######"""###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###""""""$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%###&&&''')))000:::@@@??????888///)))&&&&&&$$$"""%%%$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""##################"""!!!!!!!!!!!!!!!######################## """$$$$$$%%%$$$$$$ !!!######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$ !!!!!!!!!"""!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""""""""!!!######""""""###$$$########################"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++++++++++++++++++++++++++)))******++++++******))))))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++((((((((())))))************))))))))))))))))))******************)))((((((((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%% ###%%%&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&###############$$$$$$%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%##################""""""""""""######$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!%%%&&&###"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%$$$###############$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((***)))((('''&&&%%%%%%$$$!!!"""""""""###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###&&&''')))000;;;@@@@@@@@@999///)))'''&&&$$$"""$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%###!!!"""""""""#########$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$###!!!"""%%%''''''&&&%%%$$$ !!!"""!!! !!!"""$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$!!!!!!"""""""""""""""### """###"""!!!!!!"""$$$########################""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((((((''''''''''''(((((((((((((((&&&&&&'''((())))))))))))''''''(((((()))*********+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))************))))))(((((())))))******************)))((((((((((((((('''''''''&&&&&&$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%###""""""""""""###$$$$$$&&&%%%$$$$$$$$$%%%''''''"""###%%%&&&&&&%%%###"""!!!!!!""""""###$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""""""""###$$$""""""!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%"""&&&&&&###!!!$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((######%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$###""""""##################"""""" !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############"""######$$$%%%$$$$$$$$$"""""""""$$$&&&'''%%%$$$"""######$$$$$$######"""%%%%%%&&&'''(((******+++------,,,***((('''&&&%%%"""#########""""""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))***%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$######%%%&&&(((000;;;AAAAAAAAA999000)))'''&&&$$$"""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######!!!!!!###$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$############$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%###############""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""######""" !!!###########################""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))******)))(((''''''''''''((((((((()))$$$%%%'''((())))))(((((('''(((((()))******++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******))))))))))))************************************************))))))))))))(((((((((((())))))***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#####################$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$######"""!!!!!!!!! !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############$$$&&&((())))))(((((($$$'''((($$$"""%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% """$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$############%%%$$$######""""""############$$$%%%%%%###"""!!!!!!"""#########!!! """%%%&&&&&&%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###))))))((()))***)))&&&$$$%%%%%%'''(((((('''%%%%%%###$$$&&&(((***,,,---...///...,,,***(((&&&%%%$$$%%%%%%&&&$$$###"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$ """$$$%%%%%%%%%$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!###$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&((()))******%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$############%%%&&&(((000;;;AAAAAAAAA:::000***'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""""""""###$$$&&&'''(((!!!"""###$$$$$$###"""!!!%%%$$$"""!!! !!!###$$$!!!$$$$$$###""""""###"""###%%%&&&&&&%%%###""""""###%%%((()))*********%%%%%%$$$###"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""######""""""!!!!!! #########"""  """########################""""""############""""""!!!!!!"""###$$$$$$%%%%%%!!!"""###%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++***)))(((&&&'''''''''(((((())))))###$$$&&&(((((((((((('''((())))))***++++++,,,,,,(((((())))))*********+++))))))************))))))***++++++++++++,,,,,,,,,******))))))))))))******************************,,,,,,++++++******))))))))))))(((((((((((())))))***************)))(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###### !!!"""###$$$%%%%%%%%%$$$######"""""""""###%%%###"""###%%%%%%### """"""""""""""""""""""""######""""""###$$$%%%%%%$$$!!! """###""" ############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$###################################################!!!!!!$$$%%%$$$"""#########$$$$$$%%%%%%%%% """###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))***###"""""""""$$$%%%$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%''''''((('''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''***---000222444666333///,,,+++***(((&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""$$$###!!!"""$$$""""""###$$$###""""""$$$&&& !!!###$$$%%%$$$$$$###""""""###$$$&&&(((+++,,,''''''&&&%%%%%%$$$######(((''''''&&&$$$######"""###%%%%%%%%%---888??????AAA;;;333+++'''$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""############$$$$$$$$$###############"""!!! !!!###$$$$$$"""!!!###"""""""""""""""###$$$%%%""" """$$$###"""$$$#########""""""!!!!!! !!!"""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!"""###############%%%%%%############%%%%%%%%%$$$#########$$$%%%&&&,,,)))&&&&&&)))******((())))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******)))***++++++,,,,,,,,,,,,)))))))))))))))((('''&&&))))))))))))))))))))))))((((((((()))******++++++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&&&&$$$""""""###%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%$$$### !!!"""""""""((('''&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%###!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$""" """###"""!!!%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$"""$$$%%%&&&&&&%%%$$$"""#########""""""!!!!!!!!!"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%###"""########################%%%###"""###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###$$$%%%&&&(((############$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((,,,///222555666666222---)))'''%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$""" $$$!!! """&&&'''%%%!!!"""###$$$###""""""$$$&&&"""###$$$%%%%%%%%%$$$############$$$&&&)))+++,,,'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$#########%%%%%%'''...888>>>>>>@@@;;;222+++'''$$$###!!!######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!! """############$$$$$$$$$######$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$$$$"""""""""""""""""""""###&&&### """######"""##################""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""###$$$######$$$$$$######"""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!"""###############&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&)))&&&$$$$$$&&&((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***************)))))))))(((((((((************************+++++++++++++++++++++++++++***))))))(((((())))))))))))******+++*********))))))*********)))((((((((((((((((((((((((((((((******))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$$$$%%%%%%&&&%%%###"""###%%%%%%%%%$$$######$$$%%%%%%&&&'''((((((((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$##################&&&$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$""" !!!"""###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$###"""!!!!!!"""###$$$&&&'''((())))))$$$&&&'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))---111444777999:::666000+++(((&&&%%%###%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$######!!! !!!$$$%%%### """###$$$$$$"""###$$$&&&$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((***+++&&&&&&%%%%%%$$$#########"""""""""######$$$$$$$$$"""%%%&&&(((///999>>>===@@@:::222+++'''%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%"""""""""""""""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$"""!!!"""###"""!!!#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""######""""""!!! $$$############"""""""""###############$$$$$$$$$###""""""!!! !!!!!!"""############"""########################'''&&&$$$###!!!!!! !!!"""######$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))++++++*********)))))))))************************++++++++++++++++++++++++***)))(((((((((((((((((()))))))))***))))))(((((())))))******+++*********((((((((((((((((((((((((++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%$$$%%%&&&%%%###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((()))(((((('''&&&$$$$$$$$$#########""""""###""""""!!!!!!!!!""""""'''%%%"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!!!!""""""###"""!!!!!!""""""###"""&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!! !!!!!!$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''''''''''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%'''''')))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((,,,000444666888999555///+++)))((('''&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%$$$"""!!!"""$$$$$$""" ###$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&((((((%%%%%%$$$$$$#########"""############$$$$$$$$$$$$"""%%%''')))000999===<<>>===@@@;;;333,,,(((&&&%%%$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$"""!!! """$$$$$$"""""""""############$$$$$$$$$$$$$$$ !!!!!!!!!""""""$$$###""""""""""""""""""""""""######""""""!!! !!!!!!"""""""""""""""###$$$$$$$$$###############""""""###$$$$$$%%%&&&&&&""""""###%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$((('''%%%$$$""""""!!!!!!$$$$$$$$$%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))***************************************++++++,,,******++++++******))))))))))))******+++*********''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######!!!###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&######"""""""""""""""""" !!!""""""###$$$&&&$$$"""!!!"""$$$""""""""""""""""""""""""$$$$$$###""""""""""""""""""$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%"""%%%'''&&&""" """%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((()))((('''((())))))(((&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$""" !!!###############$$$$$$%%%%%%%%%$$$$$$&&&'''$$$$$$###"""###$$$%%%%%%######%%%%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((((((///999>>>>>>BBB<<<444---(((&&&$$$#########$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$!!!"""######$$$$$$######"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&%%%###!!! !!!$$$$$$###"""###$$$##################"""""" !!!"""######$$$""""""""""""""""""###$$$######$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!""""""###$$$$$$'''&&&%%%$$$############$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$###&&&((((((&&&%%%%%%'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((************************)))))))))))))))***++++++(((((())))))***)))))))))))))))*********)))((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$"""!!! ###%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!$$$&&&&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######""""""""""""""""""$$$%%%%%%&&&'''''''''''' ###'''***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$######"""%%%'''%%%!!!!!!%%%%%%%%%'''(((((('''%%%%%%"""###%%%'''((((((((('''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%###"""###$$$%%%%%%###!!!!!!###%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((######"""""""""###%%%&&&$$$%%%&&&'''''''''&&&%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&'''(((((((((...888>>>???CCC===444---(((&&&$$$""""""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%% !!!!!!"""""""""!!!!!!"""############$$$$$$$$$ !!!"""############### ###%%%&&&%%%$$$###$$$%%%&&&'''&&&$$$"""  $$$$$$###"""$$$%%%$$$#########""""""!!!!!! !!!"""###$$$%%%&&&""""""!!!!!!"""###$$$$$$ !!!"""$$$%%%%%%%%%%%% !!!!!!!!!""""""######$$$$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!!!!""""""############""" !!!"""#####################$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######%%%%%%%%%%%%######"""###$$$%%%&&&%%%$$$$$$&&&)))++++++)))'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))))))))((()))))))))))))))((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%###"""!!! ###&&&'''&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&$$$###"""###$$$$$$$$$"""$$$%%%%%%%%%$$$$$$$$$$$$########################### """######""""""###$$$$$$$$$############$$$$$$###$$$&&&&&&'''&&&%%%$$$)))((('''&&&%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$###$$$$$$%%%%%%$$$###""""""$$$&&&'''""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""###&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!"""###$$$###"""""""""$$$(((+++...333888<<>>999222+++&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########'''&&&%%%$$$############"""###$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$###########################"""!!! !!!!!!###""""""!!!!!!!!!!!!"""""""""!!! ############$$$$$$$$$$$$############"""""""""""""""###$$$###!!! !!!"""  !!!"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$############"""""""""$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******************++++++)))******++++++*********************************))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$&&&((((((&&&$$$$$$$$$"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""" $$$$$$############$$$$$$%%%$$$$$$###""""""""""""######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$#########$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%((((((((('''%%%$$$"""!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&"""$$$'''(((&&&%%%$$$$$$###$$$$$$$$$$$$###""""""######"""""""""######$$$&&&$$$"""!!! !!!###$$$"""###$$$%%%%%%$$$###""""""######$$$%%%$$$$$$$$$"""$$$%%%'''+++111888===@@@???;;;555...(((%%%$$$###############$$$$$$$$$%%%%%%%%%&&&((('''%%%###########################!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$###""" """###$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""##############################"""""""""!!!!!!!!!#########""""""!!!!!!!!!!!!!!!  ############$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###"""!!! !!!"""%%%$$$""" """$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$#########$$$######"""!!!!!!""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))******************************))))))))))))******+++***************************************))))))))))))******))))))(((((((((((())))))((())))))))))))))))))(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$''')))***((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" %%%$$$$$$######$$$$$$%%%'''&&&$$$"""""""""############$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&& """%%%%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&"""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$#########$$$$$$###""""""$$$$$$###############$$$$$$######""""""#########!!!###$$$%%%%%%$$$###!!!######$$$$$$%%%%%%%%%%%%"""###$$$%%%(((///666<<>><<<::::::888555222000000000---------------,,,,,,+++,,,+++***)))(((((((((((()))))))))************+++,,,++++++***)))))))))******)))((((((''''''(((((((((((()))'''&&&%%%&&&((()))((('''&&&&&&'''((()))++++++***)))((((((''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###!!! %%%&&&'''''''''&&&%%%$$$''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$############""""""###$$$%%%&&&###############$$$$$$%%%"""!!!!!!!!! $$$###"""###%%%%%%$$$""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""&&&%%%$$$######$$$%%%&&&##################$$$$$$%%%$$$###!!!!!!###$$$%%%########################$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!! """""""""#########$$$$$$$$$$$$$$$$$$#########"""############""""""""""""  !!!"""$$$$$$###$$$&&&&&&%%%$$$%%%###"""$$$&&&'''%%%###%%%%%%$$$###""""""""""""+++++++++***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))((((((''''''''''''''''''((())))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))&&&'''***+++((())),,,++++++***))))))))))))***++++++***)))***+++,,,------///111111111111222333444444555888;;;???BBBEEEIIIKKKNNNQQQTTTXXX]]]```hhhnnnvvvzzz}}}~~~zzzxxxxxx}}}zzzssskkkeee]]]YYYSSSOOOMMMMMMMMMLLLLLLJJJFFFBBB>>>;;;:::999555444222000////////////---,,,+++***************))))))*********+++++++++...---,,,***))))))((((((+++***))))))(((((())))))''')))******(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$#########$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$'''&&&&&&%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%############$$$$$$$$$%%%$$$$$$$$$############"""#########$$$&&&'''%%%$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###################################################""""""""""""!!!!!!!!!"""############$$$$$$$$$###########################"""!!!!!! !!!!!!#########$$$######"""!!!"""""""""###############$$$$$$$$$$$$#######################################""""""!!!"""###$$$%%%$$$###"""###%%%%%%%%%######""""""###%%%&&&$$$###&&&%%%$$$######""""""###(((((()))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***'''(((***+++((((((+++)))))))))***+++---...///---------,,,---///222555222555888:::;;;;;;===>>>???AAADDDHHHLLLQQQVVVZZZ___aaaeeehhhjjjnnnsssvvv~~~rrrnnngggaaa^^^^^^___```ccc```\\\WWWRRRLLLEEEAAA@@@===:::666444333444555//////...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++))))))(((((((((******)))(((((((((((()))&&&(((******)))'''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((!!!"""$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!"""###&&&'''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""############"""  !!!$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###############$$$$$$%%%$$$#########$$$&&&'''###!!! """###"""!!!"""""""""###$$$$$$$$$###############$$$%%%&&&'''''''''(((((((((''''''&&&###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((((('''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((******************************,,,))))))+++***'''''')))))))))***+++,,,...///000222333555666777:::???CCC>>>BBBHHHKKKMMMNNNOOOPPPNNNQQQVVVZZZ^^^ccciiinnnuuuxxx}}}~~~wwwssssssuuuwww{{{xxxtttpppiii___TTTMMMJJJGGGBBB===:::999999999333222222111000///......---------,,,,,,+++++++++))))))((((((((())))))******)))((((((''''''(((((($$$'''))))))((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!! """$$$%%%%%%###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$$$$#########""""""!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$###"""  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%""""""!!! !!!"""###$$$&&&$$$"""!!!"""###"""!!!!!!"""###$$$$$$###$$$$$$############$$$%%%&&&''''''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''((()))(((((('''&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((((((((((((''''''''''''''''''((()))******))))))))))))))))))))))))---******,,,,,,))))))+++,,,,,,---...///111333444;;;>>>BBBCCCEEEHHHNNNSSSVVVZZZ```dddffffffffffffbbbfffiiilllmmmqqqwww|||~~~tttggg^^^WWWTTTNNNIIIDDDBBBAAAAAA;;;::::::999777555333222111111000///---,,,++++++))))))(((((()))******+++))))))(((''''''''''''(((%%%&&&(((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%###$$$&&&'''(((''''''&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$!!! """$$$%%%###""""""############$$$$$$$$$!!!""""""###$$$###############""""""""""""######"""""""""#####################$$$%%%%%%$$$######%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""!!!!!! !!!!!!!!!!!!"""#########"""""" ############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&,,,***'''%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%&&&%%%$$$######""""""###&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&((((((((((((((()))******'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''')))))))))))))))((('''''''''((()))))))))(((&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))---***+++...///---...111000111333666:::>>>AAACCCRRRVVV[[[^^^^^^```eeejjjrrrvvv{{{}}}|||{{{yyy|||~~~}}}{{{|||{{{ssshhheee```ZZZUUUQQQOOONNNIIIIIIHHHFFFDDDAAA>>>===:::999888666444222000///,,,,,,++++++***++++++++++++***))))))(((((())))))'''((()))((('''''')))+++)))((('''&&&&&&'''((()))(((((((((''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''',,,+++***)))((((((((((((&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###############$$$$$$$$$"""######$$$$$$######""""""###%%%&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###""""""###$$$%%%###""""""############$$$$$$$$$!!!"""###$$$%%%$$$############""""""""""""###############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###########################$$$$$$#########""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""######""""""!!! ######$$$%%%%%%%%%%%%%%%"""""""""!!!!!! """#########$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))111...***((('''&&&%%%$$$!!!$$$&&&&&&$$$###%%%&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''((())))))******))))))'''&&&&&&&&&&&&'''((((((!!!"""######$$$%%%&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((('''((()))***)))(((&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''(((((()))***+++((((((((((((((((((((((((,,,***+++000222111333666111444888>>>EEELLLRRRUUUmmmrrrxxxzzzzzz{{{vvvsssnnnhhhbbb^^^[[[YYYVVVUUUTTTSSSPPPLLLIIIGGGCCCBBB@@@>>>;;;888777666000///...---,,,+++++++++,,,++++++***)))*********)))))))))((('''(((+++---***)))'''&&&&&&''')))***'''''''''((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$%%%''')))***###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%############$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%!!!!!!!!!###$$$&&&((()))"""""""""""""""############$$$%%%&&&&&&%%%$$$###!!!###$$$&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!  !!!"""""""""""""""$$$$$$######"""""""""!!! !!!!!!"""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&222///***'''&&&%%%$$$###"""%%%''''''%%%$$$%%%'''!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''')))***++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''')))******++++++'''((()))***)))(((&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&''')))***+++++++++***'''''''''''')))+++...///)))***+++***((('''((())),,,***))))))+++---.........000222111111333999>>>>>>EEEOOOWWW^^^eeekkkppp~~~yyyvvvuuuwww}}}yyyuuupppllliiiffffffffffffddd```[[[WWWTTTOOOIIIGGGHHHGGGCCC>>>===999555444444222---)))---+++))))))***++++++***000...,,,+++++++++)))((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''&&&&&&&&&&&&'''(((((($$$&&&'''$$$!!!!!!$$$$$$$$$$$$#####################""""""######$$$%%%$$$##################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!&&&&&&$$$###""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$  !!!""""""$$$#########""""""!!!!!!!!!"""###%%%%%%%%%$$$######!!!!!!###&&&'''$$$!!!&&&&&&%%%$$$###!!!!!! #########"""######$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%"""###$$$%%%&&&((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''######$$$$$$&&&'''))))))&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((***+++++++++***)))***))))))(((((((((((())))))***++++++))))))***,,,---,,,+++,,,...111222333444777:::;;;;;;>>>CCCGGGMMMTTT___jjjrrr{{{}}}xxxsssrrruuuyyy~~~}}}vvvssspppooouuu}}}|||zzzzzzyyyxxxwwwtttpppllliiigggaaaZZZWWWUUURRRMMMHHHFFFAAA<<<:::999888555111///---,,,+++,,,---,,,+++000...+++******)))'''&&&)))(((''''''&&&&&&&&&''')))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""" !!!"""$$$'''***,,,---%%%%%%%%%$$$"""!!!"""###""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%########################!!!"""###$$$$$$###"""!!!$$$$$$##################%%%$$$###""""""###$$$%%%%%%$$$$$$######"""############$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$############""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))***+++,,,,,,,,,+++***,,,++++++***)))((('''&&&&&&(((******)))***+++------------///111555888:::@@@DDDIIILLLNNNQQQVVVZZZdddjjjttt~~~{{{sssnnnoootttrrrxxx|||wwwsssvvv||||||xxxvvvvvvwwwxxxxxx}}}wwwpppkkkgggccc]]]YYYUUUQQQKKKGGGFFFDDD@@@<<<666444222111111111000///...---++++++++++++)))(((******)))(((((('''(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%####################################""""""""""""$$$$$$$$$$$$%%%&&&'''''''''%%%#########$$$###"""!!!!!!""""""######$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$########################$$$$$$$$$###############"""##################""""""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%$$$###!!!"""$$$%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++---///000000000///+++,,,,,,,,,,,,+++++++++(((***,,,---......000222222444666999;;;???CCCFFFNNNTTT\\\bbbfffiiinnnrrr{{{}}}wwwxxx|||vvvzzzyyytttnnnlllnnnooommmjjjpppxxx|||wwwrrrnnniiieee```\\\YYYSSSLLLFFF???===:::999999888666555...---,,,---//////...,,,++++++***************+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$#########$$$(((%%%""""""$$$&&&$$$!!!######$$$%%%&&&&&&''''''######""""""######$$$%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$#########"""""""""######"""""""""#########$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$#########""""""############""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!"""$$$%%%%%%######$$$$$$%%%%%%&&&&&&#########"""######$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++...111444555666666,,,,,,,,,,,,,,,,,,,,,------000222555666888;;;===???CCCGGGKKKMMMPPPSSSVVV^^^fffqqqzzz~~~zzzyyyyyyzzz{{{}}}~~~wwwpppnnnppppppkkkgggdddiiirrr{{{}}}zzzvvvrrrmmmeeeYYYQQQJJJGGGDDDBBBAAA???===;;;444333222222333222///---******)))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))(((%%%""""""%%%&&&%%%"""######$$$%%%&&&&&&''''''######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########"""""""""###""""""""""""""""""###$$$%%%%%%%%%$$$###!!! """###$$$$$$$$$$$$###""""""######$$$$$$$$$######""""""############"""""" !!!###%%%%%%$$$###!!!""""""##################%%%$$$###"""""""""$$$$$$#########""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$############%%%%%%$$$$$$#########"""#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$%%%''''''%%%$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))+++///333666888::::::000///---,,,+++,,,,,,---...111666;;;???CCCHHHKKKOOOUUU\\\```aaabbbdddfffrrr{{{}}}xxxuuusssvvvyyy|||{{{yyyyyyxxxtttoooggghhhkkkpppwwwuuuiiiaaaWWWUUUQQQNNNLLLJJJHHHFFFCCCAAA???===;;;777333///,,,,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))$$$%%%'''((()))***++++++&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%######%%%%%%%%%$$$!!!!!!""""""######$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$###""""""!!!!!!######""""""""""""######%%%%%%%%%%%%$$$""" ########################!!!"""###%%%%%%$$$######"""##################""" """#########"""!!!"""""""""""""""#########%%%$$$##################"""###$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""##################$$$%%%&&&&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%$$$###%%%&&&'''%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%***,,,///333666888999999333111///......000333555555:::AAAIIIPPPXXX___cccjjjqqqzzz}}}}}}{{{zzzyyy{{{|||{{{yyyxxxuuutttwwwyyyrrrjjjfffbbb___]]]ZZZWWWUUURRRPPPNNNLLLJJJFFFAAA>>>666555222000---+++***)))+++++++++******+++++++++))))))))))))))))))))))))$$$%%%'''(((***+++++++++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$((((((&&&%%%######""""""$$$%%%&&&%%%$$$$$$%%%'''""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%###!!! %%%$$$###""""""###$$$%%% """###%%%%%%%%%###"""######$$$$$$$$$$$$######!!!!!!!!!""""""""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""" ###%%%%%%###"""###%%%$$$$$$%%%&&&'''((())))))######""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&''')))******''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***,,,///222555666777777444222111111333888===AAACCCIIIRRR\\\fffpppyyy~~~yyyrrrooommmooovvvxxxuuuqqqmmmkkkhhheeebbb[[[ZZZYYYYYYYYYVVVRRROOO@@@>>>;;;777222///,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&###"""""""""###$$$$$$%%%######################## !!!!!!"""""""""############$$$%%%&&&((((((###%%%'''&&&###"""%%%((($$$$$$$$$########################"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################"""###$$$$$$%%%''''''&&&%%%%%%$$$######$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%%%%###"""%%%$$$"""!!!!!!"""$$$%%% !!!###%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!"""&&&&&&$$$"""###$$$"""###$$$&&&(((***+++,,, !!!"""###%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''######$$$%%%&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$)))(((((('''%%%$$$######&&&%%%%%%'''((()))(((&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$$$$%%%###$$$%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++---000333777:::888888777666999???GGGMMMWWW```kkktttzzz~~~zzzxxxmmmkkkjjjkkkppp{{{~~~vvvpppkkkdddeeegggfffdddbbbaaabbbVVVOOOCCC999444111111111,,,+++***+++,,,,,,***(((---,,,+++***)))(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((('''''''''((((((***)))''''''((()))******'''&&&%%%&&&(((((('''&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''&&&%%%###"""''''''''''''&&&%%%$$$###%%%###""" !!!###$$$$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%###!!! ######""""""!!!!!! ########################$$$%%%&&&%%%###"""###$$$&&&!!!%%%(((&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######!!! $$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!$$$###"""###$$$$$$###"""""""""""""""###############"""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$&&&(((*********""""""#########$$$$$$$$$$$$%%%&&&'''&&&$$$!!! $$$###"""!!!!!!###%%%&&&)))%%%!!!!!!"""""" ########################!!!!!!"""###$$$&&&((()))***))))))'''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((((((((''''''''''''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++---000111333666;;;>>>;;;===???CCCJJJSSS]]]dddooowww|||wwwtttrrrqqqrrrsssuuuyyyyyyuuuvvv{{{{{{wwwwwwvvvssspppnnnooopppkkkdddXXXLLLCCC===888555111///------------,,,***+++***)))(((((('''((((((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((()))(((((('''''''''(((((((((&&&%%%%%%&&&'''(((((()))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!######""""""!!!!!!!!!!!!########################&&&'''((('''&&&%%%&&&'''((($$$"""###&&&'''$$$!!!"""#########$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######"""!!! $$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$###"""###$$$$$$###"""""""""""""""#####################"""######$$$$$$$$$$$$###############$$$$$$###"""###%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''%%%$$$######""""""!!!"""$$$&&&'''(((%%%""""""###$$$###"""""""""""""""""""""""""""$$$$$$###""""""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((///000222333666999???BBBFFFIIIOOOWWW```kkkuuu}}}~~~{{{yyyvvvsssrrrxxx|||~~~~~~}}}~~~~~~}}}}}}}}}{{{wwwllllllnnnqqqvvv|||rrrfff[[[OOOEEE???:::777333000000000///...******))))))))))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((()))'''&&&&&&&&&&&&'''((()))***)))'''''''''&&&%%%###%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!########################&&&'''((('''%%%%%%%%%&&&(((((((((((('''%%%###"""############$$$$$$$$$$$$$$$$$$$$$############"""######$$$######"""!!! ######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$#########"""######$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$###"""###$$$$$$###"""""""""""""""############$$$$$$######"""#########&&&%%%$$$###""""""""""""%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######""""""###$$$&&&'''&&&%%%$$$$$$%%%&&&%%%###""""""""""""""""""""""""%%%%%%$$$###"""!!! ###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))444555888:::>>>CCCJJJNNNXXX\\\ccckkksss}}}|||xxxzzz{{{}}}~~~}}}~~~}}}zzz{{{}}}~~~|||uuunnnjjjiiikkklllnnnsssyyy~~~~~~}}}{{{zzzuuutttrrrrrrtttzzzyyyuuuqqqmmmmmmrrryyy~~~rrrdddVVVMMMDDD@@@:::666444333222111---,,,,,,,,,,,,,,,,,,---************************(((((((((((((((((((((((((((((((((((((((((()))***)))*********))))))***+++)))(((&&&&&&''''''&&&$$$&&&'''''''''''''''&&&%%%%%%&&&&&&''''''(((((((((&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$ """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###########################$$$%%%$$$"""!!!"""###&&&))),,,,,,(((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################$$$%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!"""""""""############%%%%%%$$$###"""""""""###%%%$$$$$$###""""""######%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''===@@@DDDIIIOOOVVV]]]bbblllqqqxxxyyywww{{{~~~}}}yyyuuurrrqqqppptttxxxzzzxxxwwwvvvvvvtttuuuvvvxxxyyyyyyyyyyyysssppplllfffbbb___^^^]]]```dddiiimmmoooqqqssstttkkkjjjhhhffffffjjjpppuuu}}}yyyuuusssssstttyyywwwfff[[[PPPKKKCCC===:::888666666000///...---,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))*********,,,---,,,***)))***+++&&&%%%%%%&&&((()))(((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""""""""""""""####################################!!!"""###"""!!! """###(((,,,,,,(((&&&&&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################""""""###$$$$$$%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""!!!"""""""""############%%%%%%$$$###"""""""""#########""""""###$$$$$$%%%###""""""###%%%&&&&&&%%%############$$$$$$$$$$$$&&&$$$"""!!! """###%%%''''''&&&$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&HHHLLLSSSYYY```hhhooottt~~~}}}tttrrrppplllhhhdddbbb```]]]bbbhhhkkkkkkkkkmmmooopppqqqrrrtttttttttssssssnnnmmmllljjjfffccc___]]]```bbbcccdddeeefffiiikkkgggfffeeebbbaaabbbfffiiinnnpppsssvvvxxx|||zzzwwwtttyyyuuuhhh]]]WWWOOOGGGCCC???===;;;333222111///---,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((()))***+++++++++...///...***'''''')))%%%$$$$$$&&&((())))))(((&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! """""""""############$$$###########################$$$%%%$$$"""!!!"""###"""%%%))))))((('''(((***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############"""""""""########################""""""###$$$$$$$$$##################$$$%%%&&&'''"""######$$$%%%$$$$$$$$$######$$$%%%%%%&&&''''''##############################"""######$$$%%%&&&$$$###"""###$$$$$$###"""""""""""""""############$$$$$$######"""#########""""""""""""###$$$%%%&&&!!! !!!###%%%$$$###""""""#########$$$$$$$$$'''&&&$$$######$$$%%%'''((('''&&&%%%$$$###"""!!!###$$$%%%$$$###"""###$$$######################## !!!"""###$$$######"""!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((YYY^^^fffnnnuuu|||xxxuuuvvvtttvvvyyyzzzzzz{{{~~~zzzwwwvvvuuullllllkkkiiigggdddaaa```^^^cccjjjmmmmmmnnnqqqtttuuuvvvxxx{{{||||||{{{{{{vvvwwwwwwvvvtttqqqnnnllljjjkkklllkkkjjjjjjkkkmmmnnnnnnnnnmmmlllkkkmmmoookkkkkkjjjhhhggghhhkkknnnqqqrrrtttuuuvvvvvvuuuuuurrrtttvvvuuuuuuxxx~~~uuuhhhbbbZZZRRRLLLGGGCCCAAA;;;999777333000...,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,...111333111+++'''''')))&&&%%%%%%&&&((()))((('''%%%&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######""""""!!!""""""#########$$$$$$$$$########################$$$&&&&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""############""""""!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$############""""""""""""########################$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""!!!!!!"""###%%%&&&$$$###"""###$$$$$$###"""""""""""""""#####################"""######$$$$$$$$$###############$$$$$$$$$"""!!!"""$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%"""!!!$$$&&&########################!!!"""###$$$$$$###!!! !!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))mmmsss{{{|||sssoooooonnnppptttvvvyyy|||{{{ssspppqqqssstttssssssttttttsssqqqooonnnmmmrrrxxx{{{zzz{{{~~~}}}|||wwwyyy{{{{{{zzzyyyyyyzzzyyyzzz||||||zzzzzz{{{|||tttrrrnnnhhhdddbbbccceeeeeeeeefffffffffdddbbbaaa```cccffffffeeeiiiqqqxxxyyyvvvrrroooooorrrvvvyyyoooiiiaaaYYYSSSMMMHHHEEEBBB@@@===999555222000///......,,,,,,,,,,,,......))))))))))))))))))))))))(((((((((((()))***+++,,,222666777444...))))))+++((('''&&&&&&'''((('''%%%%%%%%%'''((())))))))))))((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((''''''&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""#########""""""######$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""!!!""""""#########""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$############""""""""""""########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&$$$###"""###$$$$$$$$$"""""""""""""""###############"""""""""###$$$%%%%%%&&&%%%$$$###""""""""""""((('''%%%%%%&&&%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""############$$$%%%&&&&&&&&&&&&((()))(((%%%""""""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((}}}wwwrrrooovvvxxx}}}zzztttrrrsssvvvyyy~~~|||sssnnnjjjfffdddfffggggggeeeaaa^^^\\\\\\ZZZYYYXXXXXXZZZ]]]aaaccchhhjjjkkkhhhdddcccfffjjjooouuuxxxmmmeee___YYYPPPJJJJJJIIIGGGEEEBBB<<<444///222111///...,,,+++***)))***))))))+++,,,,,,)))'''***)))((('''((()))+++---444555555333///+++))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))***)))((((((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))'''%%%$$$%%%%%%%%%$$$""" !!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&### !!!"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! !!!!!!"""###$$$%%%%%%%%%)))%%%!!! !!!###$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))%%%&&&+++***%%%###&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((~~~{{{|||}}}{{{||||||xxxvvvsssuuuuuusssoookkkhhhggg```^^^\\\[[[ZZZ[[[\\\\\\aaaccceeebbb]]][[[]]]___aaafffnnnxxx{{{rrrkkkcccZZZSSSQQQOOONNNLLLKKKGGGBBB???777444111...,,,+++++++++,,,,,,+++,,,------+++)))***)))((((((((()))+++,,,111222333111...***))))))(((((((((''''''&&&&&&&&&'''&&&'''((()))***)))(((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%$$$###"""!!!######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$########################'''%%%###!!! !!!"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%'''%%%######$$$$$$$$$###%%%%%%$$$######"""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###(((%%%&&&))))))$$$###&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((())))))))))))***|||~~~}}}zzzwwwvvvzzz{{{yyyuuusssqqqmmmiiifffdddbbbaaaccceeeccc^^^YYYWWWWWWVVVXXX]]]eeeooo{{{~~~tttjjjddd]]][[[XXXVVVVVVUUUSSSQQQCCC???999555222111///...+++***)))***++++++***(((******)))((((((***+++,,,---...///...+++)))))))))++++++***)))((('''&&&%%%'''(((((())))))))))))((($$$$$$%%%&&&&&&''''''(((''''''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""##################$$$$$$%%%$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$######"""%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%'''(((((())))))%%%%%%%%%$$$$$$$$$######$$$$$$#########""""""""""""######$$$$$$######"""'''%%%%%%((('''$$$###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&))))))))))))************}}}{{{{{{{{{zzz||||||wwwuuuqqqtttvvvsssmmmeee___]]]WWWUUUUUUXXX```iiiqqquuu||||||vvvlllhhhccc```^^^^^^]]]\\\SSSOOOIIIDDDAAA===777333,,,+++))))))+++,,,,,,++++++******))))))***++++++)))+++,,,+++)))(((((()))******)))(((((('''&&&&&&''')))******)))(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((((('''%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''#########"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###############%%%$$$"""###$$$%%%$$$"""""""""###$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$######%%%$$$$$$######"""""""""############""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$######%%%%%%%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''(((((()))))))))*********|||sssnnnbbb]]]XXXVVVXXX[[[^^^___gggkkkqqqzzz{{{wwwpppkkkgggdddbbb```aaa^^^ZZZWWWTTTLLLBBB:::444222///......///000///++++++***************+++((()))***)))(((''')))***''''''''''''''''''''''''&&&(((******((('''(((***(((((('''&&&%%%%%%$$$$$$%%%''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%#################################$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######################## !!!""""""######$$$$$$$$$###############&&&### !!!###$$$%%%"""######$$$$$$$$$######$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))uuuooofff```]]][[[XXXUUUWWWZZZ^^^eeemmmtttzzz~~~{{{vvvqqqlllhhhnnnkkkiiiiiiggg^^^RRRHHH>>>:::444000///......---+++++++++++++++*********((()))))))))((((((***,,,&&&&&&&&&''''''(((((((((###&&&))))))'''&&&(((+++******)))(((&&&%%%$$$###&&&'''(((*********))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%######!!!"""###%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$###############$$$############$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''''''''"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###########################$$$$$$'''$$$  ###%%%&&&$$$$$$######"""######$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&###$$$'''(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((************************'''(((((((((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((~~~||||||}}}}}}}}}xxxsssmmmeee___WWWWWWYYY[[[___cccfffhhhlllkkkkkknnnsssxxx{{{}}}}}}}}}yyyzzzxxxvvvxxxxxxsssggg^^^NNNHHH???888333///---++++++,,,,,,,,,++++++***))))))******)))((((((+++---))))))(((((((((((((((((( $$$((((((&&&&&&(((,,,******)))(((''''''&&&&&&''''''((()))******++++++******)))'''&&&%%%$$$###%%%&&&(((******)))((('''######$$$&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%$$$$$$######!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$"""!!!%%%$$$###############$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$"""""""""###$$$$$$$$$%%%'''%%%###"""$$$&&&'''''''''%%%###!!!!!!!!!###$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%((('''###$$$((()))'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))************))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***'''(((((((((((())))))))){{{vvvsssssstttvvvwww}}}}}}vvvooobbbaaa````````````bbbbbb\\\[[[ZZZ]]]bbbgggkkkmmmkkknnnooollliiillluuu}}}yyyqqq```YYYNNNDDD===777333111,,,,,,,,,,,,,,,+++***)))***++++++***))))))+++---,,,,,,+++***)))(((''''''###'''(((%%%%%%))),,,)))))))))))))))((((((((((((((((((((()))***,,,---++++++)))(((&&&$$$###"""!!!###%%%'''((('''%%%###!!!"""$$$&&&''''''&&&&&&###$$$&&&&&&'''&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%###"""!!!""""""###$$$$$$%%%%%%!!!$$$&&&&&&%%%###!!!"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$#########"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" ############$$$%%%&&&&&&""""""###$$$%%%&&&''''''########################!!!"""""""""#########$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&)))'''### !!!###%%%##################$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%)))(((###$$$)))+++'''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((******++++++++++++******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))*********)))(((''''''((()))***))))))))))))************wwwwwwwwwvvvttttttvvvyyy|||{{{|||}}}}}}{{{tttqqqqqqpppkkkgggddd```[[[WWWXXXYYY[[[\\\YYYVVVUUUXXXYYY[[[aaahhhzzz{{{sssoooeeeVVVGGG<<<888777000...------......---,,,***************+++,,,,,,)))&&&$$$%%%(((******)))&&&(((+++------,,,***)))&&&&&&'''((())))))(((((()))((((((***---...,,,)))+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''(((***)))&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''''''''%%%###"""!!!&&&%%% """$$$"""$$$###""" !!!""""""""""""!!!!!!!!!!!!!!!###%%%'''))))))'''%%%###$$$"""!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$"""###$$$$$$###$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&###!!!"""%%%&&&%%%$$$(((&&&$$$!!! !!!"""###((('''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""############$$$%%%&&&&&&$$$%%%&&&'''(((((((((((()))&&&$$$%%%''''''%%%######$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))+++***(((&&&%%%&&&'''(((***)))((('''''''''''''''''''''((())))))***))))))((()))))))))))))))(((((((((((())))))))))))((((((}}}{{{zzzyyy}}}|||qqqllleee___[[[XXXUUUTTTUUUPPPMMMNNNMMMMMMQQQWWWdddnnnzzz~~~~~~{{{uuukkk^^^QQQFFFAAA888555111...------,,,+++******))))))(((((((((((()))'''%%%&&&(((***)))(((%%%''')))++++++***)))'''&&&'''(((((((((((((((((((((''''''))),,,---+++)))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((('''&&&%%%$$$#########%%%###""""""$$$$$$!!!######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!"""%%%######&&&'''%%%$$$###"""!!! !!!!!!"""########################"""$$$&&&''''''&&&$$$"""%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""######"""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!!&&&$$$"""###&&&''''''%%%'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&$$$###!!!%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((()))'''%%%%%%''''''&&&###$$$$$$%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((((((***)))((('''&&&'''(((((())))))((('''''''''(((((('''((())))))))))))))))))(((((())))))))))))((((((*********++++++*********|||tttnnnkkkkkkhhhiiilllooottt}}}}}}vvvnnnggg```YYYUUUTTTNNNIIIGGGEEECCCEEEIIINNNZZZhhhrrr{{{{{{zzz}}}}}}yyyrrrfffWWWLLLBBB===666111......------.........---,,,+++)))(((***)))((((((***)))(((&&&$$$&&&((())))))((('''&&&(((((((((((((((((('''&&&'''&&&&&&(((***+++)))((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!!!!%%%%%%%%%'''&&&$$$######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######### !!!""""""""""""###%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!"""######"""!!!%%%$$$###$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((((('''%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&''''''(((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((((((((())))))(((((('''''''''((()))))))))))))))***))))))(((((('''(((((())))))(((((((((************************uuukkkeeecccdddcccdddfffjjjpppzzz|||tttkkkfff^^^WWWPPPMMMJJJFFFEEEHHHFFFPPP[[[dddnnnyyy|||yyyzzz|||{{{zzzsssfff\\\LLLFFF===666222111111111////////////...,,,+++************+++***)))'''%%%%%%&&&'''((()))(((&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''((((((((('''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$%%%'''((()))''''''''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$###""""""%%%%%%######"""!!!######""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%"""###%%%%%%%%%%%%###"""""""""######$$$%%%%%%&&& """$$$$$$###"""###%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""#########$$$%%%&&&'''((("""######$$$$$$$$$######""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''''''''&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((()))))))))))))))(((((((((((((((&&&'''((()))))))))))))))((('''''''''((()))*********************)))((('''''''''((()))))))))(((((((((((((((((((((((((((((({{{qqqhhhcccbbbcccdddfffjjjooouuu||||||zzzxxxyyyzzz{{{{{{zzzxxxvvvvvvvvvwwwxxxzzz|||~~~{{{~~~{{{rrrjjjaaa]]]WWWPPPKKKJJJEEEKKKQQQUUU___mmmxxx}}}~~~|||{{{~~~|||}}}{{{ssslllZZZSSSIII???999666333222+++++++++++++++***))))))***+++,,,,,,***)))'''&&&'''((()))))))))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!""""""$$$%%%''')))***###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%""""""##############################$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""!!! ###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''%%%$$$######$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$###$$$&&&'''%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""""""""######$$$%%%&&&$$$$$$%%%$$$$$$"""!!!  """%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((('''''''''&&&''''''''''''''''''(((''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))((((((&&&'''((()))******))))))((((((((((((((()))***+++******+++******)))(((((('''(((((()))******))))))***)))(((((((((((()))***}}}tttlllhhhhhhjjjnnnrrrwww{{{|||yyyqqqrrrqqqqqqooommmkkkiiilllooorrrsssrrrqqqqqqqqqssstttvvvxxxzzz}}}wwwrrrjjj___VVVRRRJJJLLLLLLLLLRRR```lllrrrzzz|||~~~~~~~~~~~~{{{zzzuuuqqqhhhbbbWWWMMMDDD===777333......---,,,,,,,,,------+++,,,---,,,***(((((()))))))))*********)))(((((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&((('''&&&$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%%%%###"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&%%%###&&&***!!!"""###$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############""""""!!!"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''')))))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$######"""!!!!!! $$$'''))))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$!!!"""###"""!!!"""###%%%(((((('''&&&%%%$$$###""" ###&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%'''(((((()))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&((()))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''(((((())))))*********))))))(((((())))))***((((((((())))))*********((())))))))))))))))))***))))))((((((((()))***************+++******))))))(((((()))***++++++++++++---,,,+++******+++,,,---zzzwwwxxxyyy~~~{{{vvvrrrppphhhiiijjjkkkllllllkkkkkknnnrrrxxx{{{}}}}}}wwwlllfff\\\[[[WWWOOOOOOWWW___ccckkkoootttvvvxxx}}}~~~zzzuuurrrooojjjcccZZZRRRIII@@@;;;777555222000///000111222+++------,,,)))(((***,,,*********)))))))))((((((&&&'''((((((((((((((((((&&&((((((&&&$$$$$$''')))(((&&&%%%&&&'''))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((((((&&&%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$'''%%%!!!!!!&&&!!!"""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$######""""""###%%%%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""!!!%%%'''******)))'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###$$$%%%$$$!!!!!!"""%%%((('''%%%$$$$$$$$$%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%''')))((('''&&&(((***%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******''''''((()))***++++++,,,+++***)))((((((((()))*********))))))((()))))))))))))))***+++++++++******))))))***,,,,,,------,,,///...,,,++++++,,,...///{{{zzzyyywwwtttrrrpppnnnlllnnnqqqtttwwwxxxyyyyyy|||{{{pppnnnfffYYYSSSTTTWWWXXXZZZ___dddhhhllltttzzzwwwnnnlllgggbbb\\\TTTKKKEEE999666222///------///000+++------+++((((((+++...******))))))((((((((('''&&&&&&'''((()))))))))((('''((()))'''$$$$$$'''***((('''&&&&&&((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((###&&&((((((%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&######""""""###$$$%%%%%%$$$"""$$$'''###!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!###&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%$$$""""""""""""$$$%%%"""######$$$%%%%%%&&&&&&%%%'''******)))'''&&&&&&$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################$$$%%%&&&'''''''''&&&%%%%%%&&&'''%%%"""!!!###%%%%%%###"""!!!!!!###%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''''''''''''''&&&&&&%%%'''))))))'''&&&(((+++%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((***)))'''%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******&&&&&&''')))***+++,,,------+++)))((('''((()))***++++++***)))(((((())))))((()))***+++++++++++++++)))***+++,,,---............---+++******+++---...~~~}}}{{{zzzzzz}}}|||{{{{{{zzzzzz{{{{{{~~~~~~wwwkkkccc^^^[[[YYY\\\VVVTTTXXX]]]bbbnnnzzz}}}uuuoooiiigggfffaaaXXXOOODDDAAA<<<666000......///+++***))))))))))))******)))************)))(((((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$############!!!###%%%%%%$$$#########$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""############$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%$$$%%%''')))***$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%&&&%%%###"""""""""######%%%%%%$$$######$$$%%%%%%!!!"""$$$$$$!!!$$$###"""!!!!!!"""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###((()))***++++++***)))((((((((()))(((((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,***))))))***,,,///222444}}}}}}zzz{{{}}}|||yyyyyyzzzyyyqqqjjjfffccc[[[UUUTTTUUUWWWaaakkkmmmpppuuuzzzxxxoookkkiiieee^^^WWWNNNJJJCCC;;;444000//////111000............---,,,***++++++++++++***))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%########################!!!!!!!!!!!! """###%%%%%%$$$""""""###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""##################$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$###"""######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$############$$$$$$###############$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%"""######$$$###""" $$$######""""""######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))'''$$$((()))************)))((())))))******)))(((((('''''''''((()))))))))))))))************************))))))))))))************+++++++++++++++***))))))******************************************************)))(((((((((((()))************,,,///222333{{{xxxyyyyyy}}}}}}zzz|||yyytttkkk```YYYTTTRRRVVV\\\[[[___eeejjjooowww|||tttqqqmmmgggbbb^^^ZZZQQQHHH???888444222111///...---...---+++))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%###"""""""""'''''''''&&&&&&&&&%%%%%%#########""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############'''&&&%%%$$$###############%%%'''((((((&&&###"""%%%$$$$$$######$$$$$$%%%%%%$$$###"""###%%%''')))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((&&&((())))))******))))))(((***************))))))(((''''''((()))))))))))))))************************))))))))))))************++++++++++++++++++***)))************************+++++++++++++++++++++++++++***))))))((()))))))))*********+++,,,///111222}}}~~~yyyxxx}}}wwwmmmddd]]]YYYXXXWWWYYY\\\```ccciiiuuuyyyrrrmmmlllggg```XXXOOOFFF>>>999111///,,,,,,------***(((---------------,,,,,,+++)))))))))******+++++++++''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&%%%$$$"""!!! $$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########&&&%%%$$$##################$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))((('''((((((((())))))))))))))))))))))))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,+++******************************++++++++++++++++++++++++((((((((()))***+++,,,---++++++++++++---...000111pppssswww{{{~~~yyywwwllliiifffgggnnnyyy|||rrrhhhaaa[[[YYYYYYZZZZZZ]]]iiivvv~~~xxxrrrpppkkkfff___UUUJJJCCC:::555111000111111///,,,...............---,,,,,,))))))******+++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$#########"""""""""""""""#########!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$""""""############""""""###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$"""!!!!!! %%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))***))))))((((((''''''((((((((())))))***''''''(((((()))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,,,,++++++************************************************))))))))))))***,,,---...+++++++++,,,---...//////hhhkkkooorrrvvv{{{uuulllgggeee```^^^\\\^^^ffftttvvviiiaaa]]]\\\ZZZYYYbbbnnnwww|||zzzvvvrrrooojjjbbbXXXQQQEEE>>>666333333333///,,,...............---,,,,,,*********+++++++++,,,,,,(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&##################"""!!!""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$############''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))******((((((((()))''''''''''''((()))******&&&''''''(((((((((((('''''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++******++++++,,,,,,,,,------.........kkknnnrrrvvvzzz~~~~~~xxxxxxvvvqqqkkkfffdddcccdddbbb```bbbjjjwww}}}yyyyyynnnjjjeee^^^aaakkkuuu{{{{{{vvvsssoooiiicccUUUKKK???777555444///+++---............---,,,,,,************++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######"""""""""%%%'''%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%$$$###### !!!###$$$%%%&&&&&&%%%%%%%%%#########$$$&&&'''###$$$%%%&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''$$$$$$###""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!"""######$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&(((******(((&&&''')))''''''&&&&&&'''(((***+++''''''((()))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,------------------rrrvvv{{{zzzvvvuuusssqqqoooqqqrrrqqqooonnnnnnooonnnllljjjjjjqqq~~~~~~}}}{{{qqqfffdddkkkxxx}}}}}}|||zzzyyyuuurrreeeYYYJJJ@@@<<<999444///------......------,,,+++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""""""""###&&&((("""""""""!!!!!!!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$###!!!  """###''''''''''''&&&&&&%%%$$$ """$$$%%%&&&%%%%%%&&&$$$"""!!!!!!###&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$$$$###"""!!!!!!###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############!!!###%%%'''((('''%%%$$$###$$$%%%&&&&&&%%%$$$######"""  """#########%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%(((***)))'''&&&''')))'''&&&&&&&&&'''(((***+++(((((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,---......------,,,||||||pppmmmnnnoooooorrrvvv{{{xxxrrrnnnssswww}}}~~~|||{{{{{{{{{}}}tttkkk]]]PPPEEE===888555///...---...///000///...************))))))))))))******)))(((((('''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))'''%%%""" """%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! """######"""!!!"""%%%'''%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''((('''%%%###"""""""""######$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!((('''&&&$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''------,,,+++***)))((((((((('''&&&%%%%%%&&&'''(((++++++************+++++++++***)))(((((()))***+++,,,+++)))***++++++***)))++++++++++++******))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,***)))((()))+++...000***+++,,,+++++++++---///zzztttssswww{{{}}}xxxxxxyyyyyyzzz|||~~~|||{{{zzzyyyyyyzzz{{{|||zzzuuufffWWWKKKBBB<<<888222000............,,,+++++++++++++++************+++***))))))((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))))))))(((((((((((())))))+++***)))(((((()))***++++++)))))))))+++,,,+++***++++++++++++*********)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))))))))+++---...,,,---......------///111}}}{{{xxxyyy~~~~~~wwwqqqmmmmmmoooqqqqqqqqqrrrsssvvvyyy|||~~~||||||qqqaaaTTTJJJCCC@@@999666222///...---+++)))---,,,,,,,,,,,,+++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&################################################"""###############$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%""" $$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))***))))))(((((())))))***))))))(((((((((((())))))+++***))))))))))))***+++***)))((()))+++,,,,,,+++++++++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,+++,,,,,,------,,,---......---...000222|||yyyzzz~~~zzzyyy||||||qqqjjjfffeeeeeeggggggiiilllrrrxxx}}}yyyjjj]]]SSSMMMIIIAAA===777333000...,,,***,,,,,,,,,,,,++++++++++++++++++***************+++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""""""""######$$$$$$######"""%%%%%%$$$$$$$$$#########$$$%%%''''''%%%#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&""" """&&&(((&&&"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%#########$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++************++++++************************+++***))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,........................---............////////////000111222222333555888{{{xxxwwwuuuxxx|||{{{xxxyyy~~~vvvmmmgggccc```______aaadddjjjqqqwww{{{tttggg\\\TTTOOOHHHCCC<<<666222///---,,,,,,++++++++++++*********+++***************++++++((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################""""""""""""$$$&&&&&&$$$"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''### """&&&(((%%%"""%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''((((((&&&###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!""""""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((++++++************++++++******++++++++++++******---+++******++++++)))(((+++++++++++++++++++++,,,***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------............------,,,,,,---......///000111222222444666888999:::<<<@@@BBB|||wwwuuuwwwyyy|||~~~||||||zzzsssnnnhhhddd^^^]]]]]]]]]```eeejjjmmmwww~~~ttthhh^^^XXXTTTMMMDDD;;;555222///---++++++++++++***************))))))))))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$%%%%%%"""$$$%%%$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&"""#########$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((*********))))))((((((((('''(((((())))))(((((('''))))))(((((((((((())))))******+++,,,,,,+++******,,,+++******++++++***(((++++++++++++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,------......//////000000000000000////////////000111333555888:::;;;:::<<>>999777......---------,,,,,,,,,(((((('''(((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$###$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((***++++++###%%%&&&%%%######$$$%%% !!!###%%%&&&&&&&&&&&&######""""""###%%%&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$%%%%%%&&&'''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))************))))))$$$$$$%%%&&&'''((()))))))))***+++,,,,,,+++***)))++++++************++++++***+++,,,------,,,+++***&&&&&&&&&))),,,...///...+++++++++,,,,,,---------........................++++++,,,---------,,,,,,.........///000111111222222333555777:::<<<>>>???AAABBBCCCEEEJJJPPPVVVYYY___bbbfffjjjnnnsssxxx||||||zzzzzzxxxvvv}}}|||yyyuuuuuuwwwyyy{{{|||~~~|||yyywwwwwwxxxyyy{{{}}}yyyqqqiiibbb\\\XXXUUUUUUZZZeeeqqq~~~}}}rrrbbbRRRFFFAAAAAA???666///......,,,+++,,,---,,,+++)))(((((((((((())))))))))))))))))))))))+++******))))))))))))))))))'''$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&)))))))))&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$""""""######%%%''')))***######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&(((&&&$$$%%%'''(((&&&$$$###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,((((((((((((''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++---,,,+++,,,...///000///,,,+++++++++,,,---,,,+++------...///111222222000000222333333333444777999===>>>???@@@CCCEEEGGGHHHOOOSSSZZZ```fffjjjooorrr{{{zzz{{{~~~zzzwwwyyy|||~~~~~~|||{{{yyywwwtttoookkkjjjkkkmmmmmmppptttwwwxxxxxxvvvtttqqqrrrssstttvvvwwwyyyyyyzzzzzz{{{{{{|||}}}~~~}}}rrrhhhaaa]]]XXXWWW^^^jjjyyyrrrbbbSSSHHHCCC;;;444///000111///------------+++******)))))))))************************+++******))))))))))))))))))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$#########"""""""""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&(((((('''%%%######$$$&&&((((((&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&(((&&&%%%%%%'''((('''%%%''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))))))))))))))************++++++++++++++++++++++++------......///.........///...---...///111111111///............///......000//////000111222222111333555777999:::===@@@CCCEEEFFFIIINNNSSSYYY]]]___fffjjjqqqwww|||xxxtttsssoooqqqtttwww|||~~~}}}{{{zzzyyyxxxzzzyyyxxxvvvuuutttttttttqqqppplllgggbbb___```aaaaaaeeejjjooorrrrrrqqqoookkkkkkkkklllmmmnnnpppppprrrrrrssstttuuuwwwxxxyyy}}}~~~vvvnnndddZZZ[[[dddssswwwgggWWWMMMAAA:::555555555111.........---,,,++++++***++++++************************++++++******))))))))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&"""!!!  !!!"""&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&((('''&&&&&&(((((((((&&&)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******))))))))))))*********++++++************************,,,,,,---------,,,,,,+++,,,,,,,,,,,,---...///000/////////////////////000555444444444666777999:::===???CCCFFFIIILLLQQQTTTUUUWWW\\\bbbiiipppvvvyyy~~~vvvllleeebbbbbbccckkkvvv~~~}}}|||{{{zzzzzzyyyxxxwwwuuusssqqqpppooonnnllljjjjjjjjjkkklllkkkiiifffaaa\\\ZZZ[[[]]]^^^aaagggkkknnnnnnlllkkkgggggggggggghhhiiikkklllmmmmmmmmmnnnooopppqqqrrrtttvvvxxxxxxxxxyyyzzz|||||||||{{{{{{zzzzzz{{{{{{~~~~~~yyykkkdddeeeqqq|||mmmaaaSSSIII@@@;;;888222//////...---,,,+++++++++++++++************************++++++++++++******))))))'''''''''((()))******)))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&%%%#########%%%%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$%%% """$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***************+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******)))+++,,,---------...///111111222333444444444666777;;;<<<===???BBBFFFKKKOOOQQQTTTWWWZZZ]]]aaafffiiikkkmmmqqqvvv|||}}}tttjjj```[[[[[[\\\___kkk|||~~~~~~~~~~~~~~~|||yyyxxxyyyyyyyyyxxxwwwwwwvvvuuuttttttssssssqqqqqqpppooommmkkkiiigggeeedddbbb``````bbbdddeeeaaa```]]]YYYVVVUUUWWWYYYZZZ]]]aaafffiiijjjjjjiiigggffffffffffffhhhjjjkkkmmmllllllkkkkkkkkkkkkllllllnnnpppppppppqqqsssuuuuuuuuutttttttttuuuvvvvvvxxxxxxyyyxxxxxxyyy|||wwwooosss~~~yyyfffYYYJJJ@@@:::444222333///...---,,,+++************************************++++++++++++***))))))'''(((((()))))))))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$&&&'''&&&$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&'''(((((((((((())))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))*********+++++++++,,,************************)))******+++++++++******************++++++++++++------------------------------.........------,,,---...000111000111444777555888;;;<<<===>>>AAADDDDDDGGGKKKOOOTTT[[[ccchhhnnnppprrrtttvvvxxx|||tttpppiii```YYYWWWYYY[[[dddrrr~~~}}}}}}{{{yyywwwvvvvvvvvvvvvtttrrrooonnnoooooonnnmmmmmmmmmllllllkkkjjjjjjiiiddddddeeedddbbb```^^^\\\\\\[[[YYYXXXYYY[[[]]]^^^VVVVVVTTTQQQNNNNNNQQQSSSSSSUUUYYY^^^bbbfffhhhiiifffeeeddddddeeegggjjjkkkmmmlllkkkjjjiiiiiiiiiiiijjjkkkllllllkkklllnnnpppoooooonnnnnnnnnooopppppprrrssstttuuutttuuuwwwyyyyyy{{{}}}}}}|||ppprrrwwwhhhUUUHHH@@@:::999;;;222111000...,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,+++)))((('''((())))))(((((()))***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%&&&'''((((((########################$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))((('''%%%""" &&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&''''''&&&&&&''''''((()))&&&'''((((((((((((((((((%%%&&&((((((''''''(((***$$$%%%%%%&&&((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''*********++++++++++++,,,........................+++,,,------......------+++...111111111222666:::999===BBBEEEGGGJJJOOOSSSUUUZZZaaafffkkkrrr{{{zzzuuusssrrrqqqpppkkkiiieeeaaa```bbbggglllvvv~~~|||zzzxxxwwwvvvvvvtttrrrpppnnnmmmllllllmmmkkkhhhfffdddeeeeeedddcccccccccbbbbbbaaa`````````YYYYYYZZZZZZYYYWWWTTTSSSSSSSSSRRRSSSSSSUUUWWWXXXUUUTTTRRRPPPMMMNNNPPPSSSRRRSSSUUUXXX[[[```ccceeebbbaaa``````bbbeeehhhjjjkkkjjjiiiiiiiiiiiiiiijjjkkkkkklllkkkjjjkkkmmmooooooooonnnmmmllllllllllllnnnpppssssssrrrrrrrrrsssqqqrrrtttuuuvvvxxx{{{~~~wwwgggdddooozzz{{{gggXXXMMMDDD@@@@@@777555333111...,,,++++++++++++++++++++++++++++++***+++,,,------+++)))(((''')))***)))'''&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&'''''''''&&&%%%%%%%%%$$$&&&'''((()))(((&&&###!!!"""""""""#########$$$$$$#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''"""$$$&&&&&&%%%$$$$$$$$$))))))((((((&&&$$$"""!!!%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''''''''(((((()))&&&&&&'''(((((((((((((((###%%%''''''&&&&&&(((***'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))(((((())))))***++++++,,,************************)))******+++++++++***************+++++++++,,,,,,------------------------******,,,---............,,,000555666666888===BBBFFFLLLSSSWWWZZZ___ffflllpppuuu}}}}}}|||tttpppkkkhhhfffeeecccbbblllllllllmmmpppwww~~~~~~~~~}}}}}}}}}|||xxxwwwvvvtttrrrqqqqqqqqqmmmllljjjhhhffffffffffffeeebbb```^^^^^^___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYSSSTTTUUUUUUTTTRRRPPPOOONNNNNNOOOOOOPPPRRRSSSTTTZZZYYYWWWTTTQQQQQQSSSVVVVVVVVVUUUVVVXXX[[[^^^aaa^^^]]]\\\\\\^^^bbbeeehhhhhhhhhhhhhhhiiiiiijjjkkklllmmmmmmlllkkkkkkmmmooosssrrrpppnnnmmmlllkkkkkkmmmppprrrsssqqqoooooonnnjjjlllnnnoooppprrruuuxxxwwwxxxzzz{{{~~~sssbbb\\\bbbkkkwwwxxxgggXXXLLLDDDBBB:::999666333000...,,,,,,++++++++++++++++++++++++***+++,,,------+++***(((''')))***)))&&&%%%&&&(((((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&(((((('''&&&(((((('''&&&%%%%%%$$$$$$!!!"""$$$$$$"""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((!!!###%%%%%%$$$#########$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&(((((()))'''%%%$$$$$$&&&''''''&&&'''''''''''''''((())))))&&&&&&'''((())))))(((((("""$$$''''''%%%%%%'''***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))'''(((((()))******++++++))))))))))))))))))))))))###$$$'''***,,,...000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444444555:::???@@@@@@BBBHHHNNNZZZ```hhhnnnrrrwww}}}rrrllljjjdddbbb___^^^^^^^^^]]]\\\www|||~~~|||||||||{{{yyywwwxxxwwwvvvuuuuuutttttttttuuussspppmmmjjjiiihhhhhhfffeeedddaaa___\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUSSSPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQVVVXXX[[[\\\ZZZXXXVVVVVVWWWWWWVVVUUUVVVWWWXXXYYY^^^^^^^^^^^^```bbbeeefffiiijjjjjjkkkllllllllllllrrrpppmmmkkkkkkmmmppprrrssstttssspppllljjjiiiiiiiiikkkmmmpppqqqqqqqqqpppiiihhhhhhhhhjjjllloooqqqsssrrrqqqqqqsssxxx|||yyytttiii[[[YYYbbbooowww}}}oooaaaTTTKKKEEE???777222111000---+++---,,,,,,,,,---,,,)))'''+++++++++************)))++++++++++++*********)))'''&&&%%%%%%&&&'''&&&$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''(((###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$############$$$$$$&&&%%%%%%$$$#########$$$)))******)))'''''')))***&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))'''%%%$$$$$$&&&)))***((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''')))******))))))***++++++***)))(((((()))******)))************+++++++++******+++++++++,,,,,,,,,000...,,,,,,,,,---.........---,,,,,,............000111222444666999<<<>>>888???GGGLLLOOOSSSZZZ```mmmttt~~~tttiiiaaa^^^YYYYYYYYYYYYYYYYYYXXXXXX{{{yyywwwvvvvvvuuutttrrrrrrqqqpppooonnnnnnnnnnnnooonnnkkkhhheeecccbbbbbb___^^^\\\ZZZXXXVVVTTTSSSUUUUUUUUUTTTSSSRRRQQQPPPRRRQQQOOONNNMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPOOOOOONNNOOOOOOPPPQQQRRRVVVYYY\\\]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWWWW[[[\\\\\\]]]___aaacccdddhhhiiijjjkkklllkkkkkkjjjnnnmmmjjjiiiiiikkknnnppprrrsssrrrooollliiihhhhhhggghhhjjjlllnnnnnnnnnnnnkkkjjjjjjiiijjjlllnnnppprrrpppoooooopppssswwwyyyzzz~~~~~~wwwjjj]]][[[cccfffmmmxxx|||mmm___VVVIIIBBB:::444111///,,,)))---,,,,,,---...---+++)))+++++++++************)))***))))))))))))(((((((((,,,***)))***+++,,,***)))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((%%%$$$&&&%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******$$$$$$############$$$$$$&&&%%%%%%$$$$$$###$$$$$$###$$$%%%$$$######%%%''')))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%'''(((***((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''')))******))))))***+++,,,+++***))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...............///111444666666333444888<<<@@@DDDGGGHHHJJJPPPXXX^^^bbbgggnnnttt}}}yyyooofffaaa^^^[[[[[[[[[[[[[[[\\\\\\\\\|||zzztttrrrooonnnnnnnnnlllkkkiiihhhgggffffffeeeeeefffgggfffccc```]]][[[ZZZYYYZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIKKKMMMOOOQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSWWWYYY]]]^^^]]]\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUVVVXXXYYY[[[]]]^^^```aaaaaafffgggjjjllllllkkkiiigggiiihhhfffeeeeeefffhhhiiimmmnnnnnnllliiigggffffffeeeeeefffhhhiiijjjkkklllnnnmmmkkkjjjjjjkkkllllllnnnmmmlllkkklllnnnqqqsssuuuyyy~~~rrrdddaaaeeebbbfffnnnvvv}}}}}}mmmcccRRRJJJ@@@888444000,,,)))---,,,,,,---......,,,***+++++++++************)))((((((((('''''''''&&&&&&)))'''''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%$$$&&&$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((((('''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((******))))))))))))******((())))))******))))))(((''')))******))))))***+++,,,++++++***++++++,,,,,,************+++++++++,,,------------,,,,,,,,,,,,+++,,,,,,---......//////.........000222555888:::888<<>>>>>>>>@@@@@@?????????>>>>>>>>>??????>>>>>>===>>>>>>>>>===>>>@@@BBBDDDEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNOOONNNNNNOOONNNMMMMMMOOOPPPSSSUUUXXX[[[]]]\\\[[[ZZZZZZXXXVVVUUUVVVWWWVVVUUUWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[]]]]]]______^^^]]]]]]^^^^^^___aaa___]]]]]]]]]\\\ZZZXXXVVVVVVVVVWWWXXXZZZ]]]^^^XXXWWWVVVVVVVVVXXXZZZ[[[^^^\\\[[[]]]```bbbddddddbbbaaa```^^^^^^^^^___```___aaaccceeefffgggffffffjjjjjjjjjjjjiiiiiiiiiiiigggiiilllmmmnnnooorrrtttuuu{{{yyylllYYYVVVVVV[[[cccmmm|||wwwkkk]]]TTTGGG;;;444111//////...---,,,+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''&&&&&&'''((((((((('''''')))(((&&&%%%%%%&&&((()))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((+++******))))))(((''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))+++************+++,,,,,,,,,++++++******++++++,,,,,,------------...000333888:::<<>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@AAACCCDDDDDDFFFFFFGGGIIIKKKMMMPPPQQQRRRRRRRRRPPPMMMLLLMMMNNNPPPTTTYYY___bbbcccbbbaaa^^^\\\ZZZYYYXXXXXXXXXXXXWWWYYY\\\]]]\\\\\\]]]^^^\\\\\\\\\\\\]]]]]]^^^^^^aaaaaa```_________``````bbbaaa^^^^^^^^^^^^\\\[[[XXXWWWWWWWWWXXXZZZ\\\^^^ZZZXXXVVVTTTTTTVVVXXXYYY\\\ZZZYYYZZZ]]]aaacccdddcccbbb```^^^]]]\\\\\\\\\]]]^^^```aaabbbbbbaaaaaacccccccccccccccbbbbbbbbbeeegggiiiiiiiiiiiijjjkkkmmmsss|||iii```VVVSSSVVV___ooo~~~uuulllaaaRRRCCC999444333222///...------,,,,,,------))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''''''''((()))*********))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%''''''%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))******,,,++++++******))))))(((***************++++++,,,---,,,,,,,,,,,,,,,---......///000//////111444777;;;???FFFMMMSSSZZZaaaeeekkkrrr{{{yyyvvvqqqlllhhhhhhlllqqqtttppprrrwww~~~}}}vvvrrrmmmhhh```[[[WWWUUUTTTSSSNNNNNNMMMLLLJJJGGGEEECCCEEECCCAAA@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;666777777888999:::::::::<<<<<<;;;;;;:::;;;;;;<<<<<<<<<===???@@@BBBDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQWWWXXXWWWUUUQQQNNNMMMMMMNNNRRRXXX___cccfffffffffbbbaaa___\\\YYYWWWVVVVVVWWWZZZ]]]___^^^^^^___```^^^^^^______`````````_________^^^]]]]]]]]]]]]]]]ccc```^^^]]]]]]^^^]]]\\\WWWWWWWWWWWWXXXYYY[[[\\\[[[YYYVVVTTTTTTUUUWWWYYYZZZYYYWWWXXX\\\___aaabbbaaa```^^^]]][[[YYYXXXXXX[[[\\\]]]^^^___^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]aaaccceeefffeeeddddddeeeiiinnnvvv}}}rrrbbbWWWRRRUUUbbbooouuujjjZZZJJJ???999666444///...---,,,,,,,,,,,,,,,************************+++******)))(((((())))))((((((((((((''''''''''''&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$&&&&&&$$$"""########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******************************'''(((((()))***++++++,,,((((((((()))***+++,,,,,,************************'''''''''((((((((()))))),,,+++++++++******))))))***))))))))))))***++++++,,,,,,,,,,,,---...///000000111333333444666:::<<<@@@GGGSSS___iiiqqqwwwzzzvvvllljjjgggbbb___aaafffmmmrrrssstttvvv}}}}}}wwwppplllbbb^^^XXXSSSQQQOOONNNMMMFFFFFFFFFEEECCCAAA???>>>AAA???>>>>>>>>>>>>===;;;888888777777777777777777444555555666888999999:::::::::999999:::;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEFFFHHHJJJMMMOOOPPPXXXZZZ[[[YYYVVVQQQOOONNNNNNPPPTTTYYY^^^bbbdddeeeiiiiiihhhddd^^^YYYVVVUUUVVVYYY]]]____________`````````aaabbbbbbaaaaaa```bbbaaa```___^^^^^^^^^___aaa^^^\\\[[[[[[\\\\\\[[[VVVVVVWWWXXXXXXXXXYYYYYYZZZYYYWWWUUUUUUVVVWWWXXXYYYWWWWWWXXX[[[^^^______^^^]]]\\\ZZZXXXVVVTTTSSSWWWWWWYYYZZZZZZYYYYYYXXXVVVVVVVVVWWWWWWWWWWWWXXX[[[^^^```aaa```______```dddhhhnnnsssvvvzzz~~~wwwfffYYYTTTZZZbbb~~~}}}sssdddTTTHHH???999666///...---+++******))))))************************---,,,+++***))))))))))))((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))'''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,))))))(((((()))***+++,,,************************'''''''''((((((((())))))++++++++++++++++++++++++***************+++,,,,,,***++++++,,,...000222333444777:::===@@@BBBFFFIIIOOOXXXfffttt~~~vvvkkkcccaaa___]]]^^^dddmmmssszzzyyy{{{yyytttnnnhhhdddXXXUUUQQQNNNLLLJJJHHHGGGBBBAAA@@@???>>>===<<<<<<===<<<;;;;;;<<<===<<<;;;555555555555555555555555555666666666777777888888777777777888999:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDFFFHHHJJJLLLMMMPPPTTTWWWXXXVVVQQQNNNLLLKKKKKKLLLMMMPPPTTTXXXZZZdddfffgggddd___YYYWWWVVVTTTWWW[[[^^^^^^^^^^^^___```aaabbbbbbbbbaaa``````ccccccbbbaaa````````````^^^\\\YYYXXXYYYZZZZZZYYYVVVWWWXXXZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVXXX[[[\\\\\\[[[ZZZYYYXXXWWWUUUSSSQQQPPPPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSVVVXXX\\\]]]]]]\\\\\\]]]```bbbeeehhhkkknnnrrruuu{{{}}}jjj]]][[[^^^rrrsssdddVVVJJJAAA<<<222111000...,,,+++************************************)))))))))))))))***((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&(((***'''((()))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))*********)))((((((((()))******************************))))))))))))************)))******++++++,,,,,,------,,,,,,,,,,,,---......------///000333666888999<<>>===<<<<<<<<<:::999888999;;;<<<<<<:::555555555555555555555555888777777777777666666666555555555666888999;;;<<<:::::::::;;;<<>>@@@EEEKKKTTT]]]dddjjjnnnqqqyyyssssssrrrppppppuuu|||}}}yyyrrrkkkeee___YYYUUUQQQNNNIIIEEECCCAAA>>><<>><<<:::999777777666666555555555666999;;;===;;;999555222111222444555444333222111111333555666777777666555555555555666777888888999;;;===???@@@CCCCCCCCCBBBAAA@@@???>>>BBBCCCEEEFFFFFFEEECCCBBB???>>><<<;;;;;;<<<>>>???GGGHHHIIIKKKLLLNNNOOOOOOKKKOOOSSSVVVWWWWWWWWWWWWYYYZZZ\\\]]]^^^]]]\\\\\\UUUWWWXXXWWWVVVUUUVVVWWWZZZYYYXXXWWWWWWXXXYYYYYYSSSRRRRRRTTTXXXZZZYYYVVVWWWVVVUUUTTTSSSTTTUUUUUUYYYXXXXXXZZZ[[[ZZZXXXVVVVVVUUUTTTRRROOOLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKOOOPPPRRRUUUVVVWWWWWWWWWYYYZZZ[[[\\\]]]___bbbeeekkkpppvvvyyyzzz~~~qqqkkkssspppcccUUUJJJBBB:::444444333///++++++------,,,+++************)))))))))))))))******++++++***)))(((((()))******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''%%%###!!!!!!###%%%''''''&&&%%%$$$%%%%%%'''((('''&&&%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$&&&''')))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$###"""  !!!###%%%%%%%%%$$$###""""""""""""""""""""""""'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))***+++,,,+++)))''''''((()))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''')))+++***&&&######%%%))))))************))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))************))))))***+++++++++++++++,,,,,,------------,,,,,,......///......///333555777888;;;@@@FFFKKKPPPSSSZZZ^^^eeeoooyyy|||{{{tttnnnnnnppprrrvvv{{{~~~}}}{{{uuuqqqjjjddd^^^YYYSSSPPPKKKHHHDDDBBB@@@???===;;;<<<;;;999888666666555555666555444444555777999;;;888666333111000000111222333222111000000111333444555555444444444555555666666666777888999;;;<<<===???@@@@@@???>>>===<<<;;;;;;<<<>>>??????>>><<<;;;:::999888666666888999:::>>>>>>???AAABBBDDDEEEEEEHHHKKKOOOQQQPPPOOONNNOOOOOOPPPQQQSSSSSSSSSRRRQQQLLLMMMNNNNNNNNNNNNQQQSSSYYYXXXVVVUUUUUUUUUVVVVVVTTTSSSRRRTTTVVVWWWVVVTTTVVVUUUTTTSSSRRRRRRSSSSSSXXXWWWVVVWWWXXXXXXVVVTTTSSSRRRQQQPPPNNNKKKIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNPPPRRRSSSTTTTTTTTTWWWXXXZZZZZZ[[[]]]aaacccaaagggnnnrrrssswwwsssrrr|||{{{ooo```SSSIII@@@888555333000...///...---,,,+++************)))))))))))))))******+++,,,+++***((((((((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&'''((('''&&&&&&&&&'''(((((($$$$$$$$$&&&'''&&&### !!!%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((((((((()))******'''&&&&&&&&&)))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''))))))************))))))))))))(((((((((((())))))))))))))))))*********+++************++++++++++++))))))******+++++++++*********++++++,,,,,,+++++++++,,,///000111333777999;;;???EEENNNXXXaaahhhkkkrrrtttyyy}}}wwwtttlllgggcccdddfffhhhnnnuuu~~~wwwpppiiifff```ZZZVVVQQQLLLIIIDDDBBB>>><<<<<<<<<:::999777777666555444444444444555444333333333555666777444333111000////////////111111///......///000111222222222222333444555555555555555666666777888999;;;;;;;;;;;;::::::999888555666777888888777666555666666444444444444666666777777888999;;;<<<======DDDFFFHHHIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFBBBCCCCCCCCCDDDFFFJJJNNNTTTSSSRRRRRRQQQQQQRRRRRRTTTSSSRRRSSSTTTTTTSSSQQQUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTRRRRRRSSSSSSRRRQQQNNNNNNMMMLLLKKKJJJHHHGGGDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPSSSUUUVVVWWWXXXZZZ]]]___^^^eeemmmooommmpppyyyvvv||||||zzz}}}mmm^^^TTTIII>>>888555111000222......---,,,++++++++++++)))))))))))))))******+++,,,,,,***)))(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((('''''''''((((((""""""$$$'''(((&&&"""$$$((((((%%%###"""'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$#########&&&'''''''''&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''')))(((&&&$$$$$$%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((&&&%%%%%%'''((())))))))))))************))))))***))))))(((((())))))***)))))))))***************+++++++++,,,,,,,,,,,,---)))))))))************************+++,,,,,,---------///222555777;;;@@@CCCKKKPPPZZZfffrrr|||zzztttpppmmmgggdddcccdddccceeellluuu~~~}}}|||wwwnnnggg___\\\WWWRRROOOKKKGGGDDD@@@>>>:::999888888777666444444333333222333333333444333222222222222333333111111111000///...------000///...---------......///000000000222333444555555555555555555666666777888888888999888888777777555666777777777777666555777666555555555555666777888888888999:::;;;<<<<<<>>>@@@AAAAAA???=========?????????@@@@@@@@@@@@???===>>>>>>===>>>@@@EEEHHHKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPQQQRRRRRRQQQQQQSSSSSSRRRQQQPPPPPPPPPOOORRRPPPMMMLLLMMMNNNNNNMMMHHHHHHIIIIIIHHHGGGFFFFFFBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLNNNPPPRRRSSSTTTVVVXXX[[[^^^eeellllllggghhhpppxxx~~~|||zzzwwwtttzzzwwwggg]]]QQQEEE>>>999333000111000///...,,,++++++++++++)))))))))))))))******+++---,,,+++***((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((()))***)))((((((((((((((('''''''''''''''######$$$&&&'''&&&###!!! %%%((('''%%%###""")))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((()))+++'''$$$$$$'''******((())))))************))))))***))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,))))))))))))******++++++---------------...//////333555777;;;@@@GGGPPPUUUdddiiirrr}}}zzzuuurrrooonnnlllkkklllllliiijjjrrr|||~~~zzzvvvpppggg```YYYUUUQQQMMMJJJGGGDDDAAA???<<<999777666666555444333333222222222222333333222222222111111111111111000000111111000///...---......------------------.........///111222444555666666555555555555666666777777888999999999888888777888888888888888888777777777777777777777777777888999999999::::::;;;;;;999;;;======<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::>>>AAABBBCCCDDDFFFHHHJJJKKKKKKJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOLLLIIIHHHIIIJJJIIIIIIDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDFFFGGGIIIJJJFFFFFFGGGGGGGGGHHHIIIIIIIIIKKKNNNOOOPPPQQQSSSUUUWWW^^^dddddd```aaahhhpppxxxyyyuuusssqqqooorrryyyrrreeeZZZNNNFFF???666000///111000///---,,,+++++++++)))))))))))))))******+++,,,,,,+++***)))((('''&&&(((((())))))))))))(((((('''(((((((((((((((((('''$$$&&&''')))))))))((('''''''''''''''&&&&&&%%%%%%'''&&&$$$$$$&&&''''''&&&###%%%''''''%%%$$$$$$$$$)))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###'''&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&((())))))'''&&&&&&''''''''''''&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((''''''''''''((())))))---)))%%%$$$''')))((('''))))))************))))))******))))))))))))******+++++++++************************++++++++++++,,,+++******)))***+++,,,,,,000///.........///000111555888<<>>===;;;777666555555444333333333222222111222222222111111111111111000000000000000000000000///......---------.........//////.........///000222333444666666555555555666666777777888999:::::::::::::::999999999999999999999999777777777777777777777777777777777777777777888888777999;;;;;;::::::;;;<<<;;;::::::999999999999:::999999999777555666888;;;;;;<<>>>>>======>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDCCCCCCDDDEEEEEEDDDFFFIIIKKKLLLMMMOOOPPPQQQWWW\\\___```dddkkkqqqrrryyy{{{rrrnnnkkkjjjjjjqqqzzz~~~~~~qqqfffYYYPPPGGG<<<444111222111///...---,,,++++++)))))))))))))))******+++++++++++++++***((('''&&&(((((())))))))))))(((((('''(((((())))))(((((('''$$$%%%&&&(((((((((''''''&&&'''''''''&&&%%%$$$###)))'''$$$###%%%'''((()))((()))((('''$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))'''&&&$$$"""!!!!!!&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''(((******((('''((((((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((''''''(((((()))***,,,)))'''''''''(((((('''))))))************))))))+++******))))))******++++++++++++++++++*********************++++++++++++,,,,,,+++******,,,---...////////////000222444666888===EEEOOO]]]lll{{{}}}sssssstttvvvwwwyyyzzzzzzwwwvvvxxx{{{}}}}}}|||yyyqqqggg^^^XXXVVVOOOLLLHHHDDDBBB???<<<:::999777444444444555555444333222111000000000000000000000000111111111111000000////////////.........,,,---...///000000111111////////////000111222333444444444444444555666777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;888888999999999999888888888888888888888888888888888999;;;;;;999999:::;;;<<<;;;999888888888999:::777888888777666666777999999:::<<<>>>???@@@@@@@@@===@@@CCCCCCBBBAAACCCEEECCCDDDFFFHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFEEEBBB@@@@@@@@@AAAAAABBBBBBAAAAAA;;;;;;;;;:::;;;<<<<<<===>>>>>>??????@@@AAABBBCCCBBBAAA@@@??????@@@@@@AAA@@@CCCFFFHHHIIIJJJKKKLLLQQQSSSXXX\\\aaaggglllpppmmmttt~~~wwwmmmhhhfffaaafffoooxxx~~~||||||~~~ssscccXXXMMMBBB;;;999333222000...---,,,,,,+++)))))))))))))))******+++)))***++++++***)))((('''(((((())))))))))))(((((((((((())))))))))))(((((($$$%%%&&&'''(((((((((((('''((((((((('''&&&$$$###'''%%%$$$$$$&&&''''''''''''(((((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&(((******((('''((()))&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''((((((((((((((())))))***'''((())))))(((((()))***))))))************))))))+++******))))))******+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---...---,,,++++++---...000000000111333666:::>>>@@@EEELLLXXXeeerrr}}}yyywwwwwwwwwrrrtttwww{{{~~~}}}wwwxxxvvvmmmaaaWWWSSSRRRLLLIIIEEEAAA???<<<999777666444222222444555666555222222000//////.........//////000111111111111111//////...---------......,,,---...000111222222222000//////000000111222333333333333333444555666777777888999;;;;;;<<<<<<<<<>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999;;;;;;;;;999888999:::>>>===;;;:::999:::;;;;;;777999::::::999888999;;;999999;;;<<<===<<<;;;;;;;;;===@@@???===;;;===???>>>@@@BBBDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDAAA>>>???@@@@@@AAAAAAAAA@@@@@@999999888888999999:::;;;===<<<<<<======>>>???@@@@@@???===<<<<<<===>>>>>>>>>AAADDDGGGGGGHHHIIIJJJOOOOOORRRWWW]]]cccfffgggkkkrrr{{{~~~ppphhheee[[[___gggqqq{{{}}}}}}~~~}}}jjj\\\QQQGGGAAAAAA333222111///---,,,,,,+++)))))))))))))))******+++((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((())))))))))))'''%%%$$$$$$###$$$%%%''''''&&&$$$$$$&&&'''(((''''''((()))))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$### """$$$'''((()))))))))%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''$$$ """&&&)))$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&'''))))))((('''((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''((((((((((((((()))******###&&&******)))(((***---))))))************))))))++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,---------......///...---,,,,,,...///111222222444888===BBBHHHKKKUUU^^^kkkxxxyyyrrrooonnnpppqqquuuwww|||yyyuuusssoooiiiccc\\\UUUNNNIIIFFFDDDAAA===:::888666666333222222222222222222333111111111000///........................///000111---......///////////////000///////////////000111000000000000000000000000111111111111222333444555666777999:::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>><<<;;;<<>>>>>>>>???AAACCCBBBAAA@@@>>><<<;;;::::::<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;:::999999999;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>===<<<<<<;;;;;;AAA???>>>@@@EEEIIIJJJIIIIIILLLPPPSSSVVVZZZ___bbbgggmmmvvv~~~ooo```___[[[[[[cccoooxxxkkk\\\RRRIIIBBB:::555111///000///,,,(((---***(((((()))***))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))***+++#########"""!!!"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""#########""""""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$)))))))))(((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))++++++***************+++,,,---......,,,******+++***,,,---...,,,,,,,,,---,,,+++++++++...222555888777999===BBBHHHOOOXXX]]]mmmttt~~~|||xxxuuutttuuuuuu{{{zzzuuupppmmmiiiccc]]]WWWPPPIIIEEEDDDBBB???;;;888666555555222222111111111111222222222111111000///...------000//////............///---...//////000000//////000000//////000000111111111111111111111111111111111111111111222333333444555666888999:::;;;;;;;;;======>>>??????@@@AAAAAABBB@@@???@@@BBBCCCAAA>>>?????????>>>===<<<;;;:::;;;:::999888999999:::;;;<<<<<<;;;999999888888888777777777777777888999:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============???AAAAAA@@@???===;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<888888888888888777777777888888888999:::;;;===>>>>>>>>>======<<<;;;;;;:::>>>===<<<>>>BBBFFFGGGFFFFFFIIIMMMPPPTTTXXX]]]```dddjjjsss{{{ttteee^^^XXXUUU[[[eeennnxxxtttdddYYYOOOFFFAAA===777222111000...------+++(((((()))******)))))))))))))))))))))))))))*********)))((('''''''''((((((((())))))))))))***''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&$$$######%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***++++++************+++++++++---......,,,++++++,,,***,,,............///000......//////111555:::???CCCGGGLLLRRRZZZccclllrrr{{{}}}}}}~~~|||yyytttnnnjjjdddaaa[[[UUUPPPJJJDDD@@@@@@???<<<999666444444444111000000//////000000111222111111000///...---,,,111000///......------...---...//////000000//////000000111111111222222222222222222222222222222222222222111111111222222333444444666777888888999999;;;;;;<<<===>>>@@@@@@AAABBBAAAAAABBBCCCCCCBBB@@@AAAAAAAAA@@@???===<<<;;;;;;;;;:::::::::;;;;;;<<<@@@>>><<<:::999888888999999999999888999999:::;;;777888:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<;;;===>>>???>>>===;;;:::999999999999999999999999:::::::::666666666777777777777888777777777888999:::;;;<<<======<<<<<<;;;:::::::::;;;::::::<<>><<<;;;888666444222222222000//////......//////000111111000///...---,,,,,,000//////............///......///000000000000000000111111222333333333333333333333333333333333333333222111111111111111222222333444555666666666666666777888:::;;;===>>>>>>>>>>>>>>>>>>??????>>>===?????????@@@???>>>>>>=========<<<<<<<<<;;;<<<<<<@@@>>><<<:::999999:::::::::999999999999999::::::666777999;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;;;;<<<======<<<;;;:::999999999999777777777777888888888888666777777888999999::::::999999999999:::;;;<<<===<<<<<<;;;;;;::::::999999999999999;;;===???@@@@@@@@@CCCGGGJJJNNNRRRWWW[[[]]]bbbhhhooouuu{{{vvvlllaaaVVVQQQRRRXXXbbbmmm|||xxxeeeWWWJJJFFF@@@999333000///000...,,,***)))***++++++***))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********(((((((((((()))******+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%$$$$$$############$$$&&&&&&&&&###!!! !!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''(((((())))))((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))*********++++++*********+++,,,,,,+++---......---,,,,,,---***+++,,,,,,+++,,,...///222666:::;;;===FFFUUUbbbsssvvvyyy}}}~~~{{{xxxtttpppjjjccc^^^VVVRRRMMMIIIFFFCCC???===888777555333111111111111///..................///000000//////...------------------......000111111...//////000000000000000///000222333444444444333333333333333333333333333222222111111000111111111111111222333444444444444222333444555777888999:::999::::::;;;::::::999:::::::::<<<===>>>?????????>>>>>>>>>>>>======<<<<<<>>>===<<<;;;;;;;;;<<<<<<:::999999888888888999999666777999;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;<<<===;;;;;;:::999999999999999777777777777777777777777666666777888999::::::;;;999999999999999:::;;;<<<;;;;;;::::::999888888888888999:::;;;<<<===>>>>>>???AAAEEEHHHKKKOOOTTTWWWZZZ^^^ccciiinnntttzzz~~~zzznnnaaaWWWRRRQQQYYYbbbppp|||vvveeeSSSOOOIIIBBB<<<777444222///,,,******+++,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''((()))******&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$!!! !!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((((((''''''''''''))))))*********+++++++++++++++************++++++))))))))))))************++++++******+++,,,,,,---+++---......---,,,---...///000111000///000222444444999???CCCHHHUUUggguuuyyywwwsssooojjjccc\\\WWWOOOLLLGGGDDDAAA???===;;;555444333111000000000111///......------......///........................,,,,,,,,,---///000222333...///000000111111000000...000111333444444444333333333333333333333333333111111000000000111111222000111222222333333333222000000111222333555555666555777888888777666666777444555777999;;;======>>>===>>>??????@@@?????????======>>>>>>>>>>>>>>>>>>::::::999999888888999999777888:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<<<<===>>>;;;:::999999999999999:::888888888777777777777777555555666666777888999999888777777777888888999::::::::::::999888888777777666888;;;;;;;;;;;;<<<===>>>@@@CCCFFFHHHLLLPPPSSSWWWZZZ^^^bbbffflllrrrvvv{{{pppcccWWWPPPQQQWWWdddsss{{{```XXXNNNFFFAAA<<<666111///---+++***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''((((((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&)))))))))*********++++++***))))))(((((())))))***)))))))))*********++++++++++++***++++++,,,---...+++---...///---------...---...//////000111555777;;;BBBLLLUUU___lll{{{sssppplllhhhbbb\\\TTTOOOHHHEEE@@@===<<<;;;:::888333333111000///000000111//////............//////,,,,,,---......//////000---------......000111222//////000111111111111000---...111333444444333333222222222222222222222222000000///000000111222333000111111222222222222222///000000111222333333333111333555555333111222444111222444666777999999:::999:::===@@@BBBCCCDDDDDD@@@AAABBBCCCBBB@@@???===<<<<<<;;;:::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<>>>::::::999999999::::::;;;999999999999888888888777666777777777888888999999999888888888888999:::::::::999999888777777666666555777:::;;;999888999;;;<<<>>>AAACCCEEEGGGKKKNNNTTTVVVXXX[[[^^^ccciiinnnrrrvvv{{{tttbbbTTTOOOQQQXXXggg{{{wwwiiiXXXLLLGGGBBB;;;555000...++++++,,,------,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((()))))))))************)))((((((((())))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++,,,---......+++---//////...---...///+++---///111333777<<<@@@IIITTTcccsss~~~}}}||||||~~~nnnlllgggccc]]]VVVOOOIIICCC@@@;;;999888777666555333222000//////000000111//////............//////++++++,,,---...///000111//////.........//////000//////000111111111111111,,,...000333444444333222222222222222222222222222////////////000111333333000111111222222222222111000000111111222222222333---///222111///---...000000111222444555555666666555777;;;@@@CCCFFFHHHHHHCCCEEEFFFFFFEEEBBB???===>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;::::::<<<===::::::999999::::::;;;;;;;;;:::::::::999999888888:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<999999888888777666666666333777::::::888777777999;;;===???AAABBBDDDHHHJJJRRRSSSUUUVVVYYY^^^dddhhhkkkoootttxxx|||lllYYYQQQPPPPPP]]]ooo}}}fffVVVQQQNNNGGG@@@000...,,,+++,,,------,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++***))))))******''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$&&&((()))$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''(((((((((############$$$%%%&&&'''###$$$&&&%%%###!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###############$$$%%%&&&'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))******++++++,,,,,,+++***)))))))))***&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((******))))))))))))******)))************+++++++++++++++++++++,,,---...///+++---//////.........///000222555888<<>>;;;888666555444444222222111111000000//////........................---...000111111111000///111222222333333222222111000000000111111222222333111000000000000000111111000000111222333333333333000000////////////000000//////000111111111111111000000///...............222222111111111111222222000000000000111111111111444666999;;;>>>AAAFFFJJJIIIJJJJJJIIIGGGDDDAAA@@@CCCBBB@@@>>><<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::999888999;;;=========>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<===<<<;;;;;;<<<===<<<:::888999;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;999888888777666555555444777777777777777888888888:::<<>>CCCGGGMMMNNNOOOOOOMMMJJJGGGEEEDDDCCCBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;;;;======<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888666555444333777777777777777777777777:::<<<>>>@@@@@@BBBDDDFFFJJJLLLNNNOOOQQQSSSWWWZZZ]]]```dddhhhlllqqqvvvzzzzzzdddUUUNNNRRR]]]iiiqqqyyy|||gggXXXQQQNNNCCC<<<444/////////---***,,,+++++++++************((()))***+++***)))'''&&&(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((())))))***)))((('''&&&%%%&&&&&&''''''''''''''''''(((((()))+++***((('''''''''((()))))))))(((((((((''''''''')))(((&&&&&&&&&''')))***+++***)))((((((((((((((())))))*********+++++++++***(((&&&''')))***(((&&&))))))******++++++,,,,,,***,,,------,,,+++,,,---...///000000//////222444333777>>>IIIVVVbbbjjjnnnvvvzzzzzzyyyzzz}}}YYYUUUPPPKKKFFFAAA<<<888999888666555333222222222000000000000////////////////////////000000000000000000000///000111111222333333444444444444333333333333222222222222222222555444333222111000000000333333333333222111000///000000////////////000000......///000000000000000111000//////....../////////......------......///.........////////////000***---///222555999>>>BBBLLLNNNPPPRRRQQQOOOLLLIIIFFFFFFFFFEEEDDDAAA???>>>??????>>>>>>===<<<<<<<<<===<<<;;;<<<>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;;;;=========;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;999777555444333777777777777777777777777:::<<<>>>>>>>>>???@@@BBBGGGIIIKKKLLLLLLNNNQQQTTTWWWYYY]]]```cccgggkkkooosssxxx~~~wwwfffUUUVVV[[[```dddfffnnnwwwyyyeeeXXXSSSLLLDDD;;;333////////////,,,,,,,,,,,,++++++++++++((()))*********)))((('''(((((((((((((((((((((((((((((('''''''''''''''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((((((((((((''''''))))))'''&&&&&&'''((((((***)))))))))))))))***+++)))))))))*********++++++***)))((((((******)))(((*********+++++++++++++++,,,---......,,,,,,,,,......///000//////000222555999>>>JJJ\\\ooo|||~~~~~~SSSOOOJJJFFFBBB>>>:::777555555444333222111000000////////////////////////////////////000000000000222111000///000111222333333444444555555444444333444444333333222222111111333333222111000000000000222222222222222111000000000000////////////000000......///000000000000///111000000///...////////////......------......///---------.........//////***+++---///000333777;;;CCCEEEJJJMMMOOONNNLLLJJJHHHIIIJJJJJJIIIFFFDDDBBBBBBBBBAAA@@@???======<<<>>><<<;;;;;;===???>>>>>><<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<===<<<;;;<<<===>>>===<<>><<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>======<<<:::999777666555777777777777777666666666888:::<<<======>>>@@@AAAEEEGGGHHHIIIIIIJJJLLLNNNPPPSSSVVVXXXZZZ]]]aaadddfffkkkrrryyy{{{hhhdddbbbaaa^^^\\\```gggsssppp```XXXQQQKKKBBB999222//////000------------,,,,,,,,,+++)))************)))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''$$$""""""$$$&&&''''''%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***)))(((''''''))))))((((((((((((((((((,,,+++***)))(((((())))))***))))))(((((())))))***))))))))))))************+++*********+++,,,+++++++++++++++++++++++++++***,,,---...---,,,+++---......///111111222444888;;;EEENNN^^^rrr}}}}}}MMMIIIEEEAAA???<<<999777222222222222111111000000/////////000000000000000......//////000000000000222111000000000111333444333444444555555444444333333333333222222111111111///////////////000111222///000111111222222222222000000////////////000000...//////000000000000000111111000///////////////000//////......//////000------------............---............///222555777;;;@@@EEEHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDDDDCCCBBB@@@???>>>>>>===<<<:::;;;<<<======<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<===<<<;;;<<<>>>???>>>===@@@???===<<<;;;<<<<<<===============>>>>>>>>>>>><<<<<<;;;;;;:::::::::999777777777777666666555555666888;;;<<<===>>>@@@CCCCCCEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSVVVZZZ\\\^^^bbbhhhnnnuuu}}}vvvmmmeee]]]WWWWWW\\\bbbqqq{{{ggg]]]UUUQQQIIIAAA999333000///............------------***************))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&'''(((&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%######$$$$$$%%%%%%%%%&&&'''''''''''''''(((((()))((((((((()))))))))((((((((((((''''''(((((()))***)))))))))***)))(((''''''(((((())))))))))))))))))++++++***))))))))))))(((******)))(((''''''''''''(((((()))))))))*********((()))************++++++,,,,,,,,,+++++++++++++++,,,------,,,+++,,,...///111222555777:::???EEEIIIRRR___rrr}}}}}}~~~EEEBBB===:::999888666444111111222222222222222111000000000000111111111111//////000000111111222222222222111111222222333444333333444444444444333333222222111111111111111111---------...///000111222...///000111222222222222000000////////////000000//////000111111111111111222111000000//////000000111000000//////000000111---------............//////000000...------///111111444888===AAADDDFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIFFFFFFEEEDDDBBBAAAAAA@@@>>><<<:::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<===<<<;;;<<<>>>??????>>>???>>>>>>============>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888777777666666555555444555777999;;;<<<===@@@BBB@@@BBBDDDEEEEEEEEEFFFGGGGGGIIILLLMMMOOOQQQTTTWWWXXX[[[```eeekkkrrryyy~~~zzzkkk^^^TTTRRRTTT[[[hhh{{{ssseee]]]XXXQQQJJJCCC<<<555111////////////.........---++++++*********)))))))))))))))))))))))))))))))))&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((()))*********))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))******((((((((((((((('''''''''******((('''&&&&&&&&&&&&((((((((()))))))))******%%%'''(((((('''''')))***+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,---000333000333777<<>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@???>>>======>>>?????????>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<888777777666555555444444444666888999999:::<<<>>><<>>777000000000/////////......++++++******))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&$$$###&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''&&&$$$%%%&&&'''((()))))))))))))))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((*********)))((((((''''''''''''((())))))+++***((('''''''''((()))(((((()))))))))*********&&&''''''((((((((((((((())))))((((((((((((((()))(((((((((((()))))))))***%%%(((******((((((***,,,***++++++,,,,,,---------------......///111444777555888>>>EEENNNYYYdddkkkwww<<<999555333333333333222000111333444555555444444111111222222222333333333333333444444555666777777111222333444555444333222111222222333333222222111......//////000000111111111111000000000000000111111222222111111000///...000000////////////000000111111222333333333333222222111111000000000000000000000////////////000000.........////////////000.........---,,,---///111......///111444777999;;;??????@@@AAACCCFFFHHHIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@???======>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;<<>>@@@@@@@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;:::888777777666555444444444555666888888777777888::::::<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<=========>>>>>>>>>???>>>===============>>>???AAABBBBBBBBBAAA@@@@@@???EEECCCAAA@@@@@@???===;;;===<<<:::888777888888999777777777777888888888888<<<>>>@@@AAA@@@???@@@AAA@@@@@@@@@AAADDDGGGKKKMMMLLLOOORRRUUUXXX[[[```cccfffkkkqqqxxxzzzhhh]]]WWWWWW^^^eeelll|||~~~tttggg[[[TTTNNNHHHDDD;;;777333111222222111//////...---,,,+++***++++++++++++************++++++))))))))))))))))))))))))******)))((('''(((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%&&&((()))'''%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))'''&&&&&&'''''''''&&&((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$###******************************))))))(((((('''''')))))))))))))))(((''''''((()))))))))))))))(((''')))))))))))))))***++++++(((((((((((())))))))))))************))))))))))))))))))))))))************,,,***))))))+++...000111...---,,,000666<<<@@@BBBKKKTTTaaakkkttt}}}~~~}}}~~~777666444111000000111222222333333444444444444444333444444444444333222222444333333444666777666555555444444333222222111111333444444444444333222222000000/////////.........111000000000/////////...//////////////////////////////000000000111111111///111444555333222222222000111111111000000111333222222222111111000000000000000000000000000000000000111111222222111111000///000222111000000222333555666888:::<<>>======<<<;;;;;;<<<<<<999999999:::::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@DDDBBB@@@??????>>><<<:::<<<;;;:::888888888888888777777777777777777777777888999;;;<<<;;;;;;<<<>>>============???CCCFFFHHHKKKMMMPPPRRRSSSVVVZZZ\\\```eeekkkrrrzzzwwwggg]]]YYY^^^bbbggguuuwwwjjj___WWWQQQLLLHHHAAA===777333111000...,,,------,,,,,,++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***++++++,,,+++)))'''&&&'''(((''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''')))************)))((((((((((((((())))))))))))))))))************(((((())))))******++++++************++++++++++++...,,,+++******+++,,,,,,...000444777;;;AAAIIIOOO^^^fffqqqzzzzzzyyyyyy|||666555333111000000111111333444444555555555555555444444555555444444333222333222222333555777666555333333222222111111000000333333222111111111111222000000000/////////......000000000000////////////////////////////////////////////////000000000000111333555555333222111222111222333222111000111222111111111000000000000000000000000000000000000000//////000000000000/////////000111111000000111222333444555777888:::;;;<<<::::::<<<>>>@@@CCCFFFGGGBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>=========<<<<<<<<<999999999::::::::::::;;;>>>>>>>>>>>>============>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCBBBAAAAAACCCAAA???>>>>>>>>><<<:::;;;;;;:::999888888888888777777777777666666666666444666888888888999;;;<<<<<<;;;;;;;;;<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=====================>>>???@@@BBBCCCBBBCCCCCCDDDCCCCCCBBBBBBCCCAAA?????????>>><<<;;;;;;::::::999999999999999777777777666666666555555444666777888888999<<<>>>>>>===<<<;;;<<<>>>@@@AAACCCDDDFFFHHHHHHJJJMMMPPPRRRWWW]]]ccciiisss~~~qqqjjjgggbbb```hhhwwwuuukkkccc\\\UUUPPPOOOJJJBBB:::333///---,,,''')))+++,,,,,,+++***((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++***)))'''%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///000000111...+++'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++++++++***)))'''&&&%%%))))))((('''''''''(((((()))))))))*********++++++(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,+++---...///000111333444333:::DDDMMMWWWbbbnnnvvvxxxuuurrrssswww~~~333333222222222222222222444555666666777777666666555666666666666555444444333222111333555666666555333333333333222222222222222111000///...///000111111000000000////////////////////////000000000000111111111111111111111111////////////000000000000333444555444333111222222444555777666333111111111000000000000000111111111222222222222222222222222333333444444444444333333000111222111000///000111000000111111222333333333777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDCCCCCCBBBCCCBBB@@@@@@@@@@@@>>><<<;;;;;;;;;;;;;;;:::::::::999888888777666555555444444555777777777999;;;>>>>>>===<<<;;;;;;===???@@@>>>@@@BBBDDDEEEHHHKKKNNNOOOTTTZZZ```fffnnnyyyssslllbbb^^^cccooo~~~zzzqqqiiiaaaXXXSSSRRRNNNGGG>>>777222000///''')))+++,,,,,,+++***(((+++******))))))******+++))))))))))))))))))))))))'''(((***+++***)))'''%%%''''''((((((((((((''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''(((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...000111111111,,,)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((+++++++++***)))'''&&&%%%******)))(((((()))))))))((((((((()))))))))******+++++++++************************++++++++++++,,,***,,,///000111333777:::<<>>???@@@AAAAAAAAA@@@???;;;::::::::::::999999999============>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCBBB@@@@@@AAA@@@???===;;;<<<<<<======<<<;;;;;;;;;:::999888777666555444333444444444444555888;;;<<<;;;999999999:::<<<===<<<>>>@@@AAACCCEEEHHHKKKLLLQQQXXX^^^dddlllvvv}}}{{{ooobbb\\\\\\dddrrr~~~wwwnnneee\\\UUUSSSPPPKKKCCC;;;555222222******+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))((()))*********)))'''&&&''''''((((((((((((''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...000000//////)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((*********)))(((((('''''''''(((((()))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++'''((((((((()))))))))))),,,,,,+++++++++*********************+++++++++++++++...000000000333999>>>IIIOOO[[[kkk{{{zzzvvvxxxuuurrrpppppprrrrrrrrrwww222333444444555555555555444444555666666666666555666777777777777666555555555444222333444444333111111111222222222222222222000111111111111000//////111111111000000000//////.../////////000000000111222222222222222222222222111111111111222222222222333444444444333333444666444666888888666444333333111222222222333333333333333333333333333333333333111111222222222222111111222444444333222111111222000111111222333444444444333444666888:::;;;;;;;;;888888888999999999::::::>>>???AAABBBCCCBBBAAA@@@;;;;;;:::::::::999999999;;;;;;<<<===>>>???@@@@@@>>>=========>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA??????@@@@@@>>>===<<<===>>>??????>>>===<<<<<<<<<;;;999888666555555333333333333222333666999:::999888777888999;;;===<<<===??????@@@AAADDDFFFHHHNNNUUU[[[aaajjjssszzzuuueee\\\XXX[[[fffrrr|||}}}tttjjj___WWWTTTSSSOOOHHH>>>777333222------,,,,,,++++++************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&(((+++...///...---,,,'''&&&&&&((())))))(((&&&###$$$%%%&&&''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))&&&&&&''')))************'''''''''((()))***+++,,,(((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,///222222444999AAAIIIWWW```nnn}}}}}}{{{|||zzzxxxwwwvvvtttqqqooorrrzzz333333444555666666666666333444444555555555555555777777777777777666666555666444333333333333222000000000000000000111111111000111222222222111///...111111111111000000000000.../////////000000111111222222222222222222222222111111222222222333333333222333444444333333555777333666888888777555444444222222222333333444444444333333333333333333333333444555555666666555555444333444555444222111222333111111222333444555555666555666888999999999888777777777777888888999999999>>>???AAACCCCCCCCCAAA@@@=========<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@AAA@@@???????????????@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA???>>>>>>??????===<<<===>>>???@@@@@@???>>>=========<<<:::888777666555555555555333333444777999;;;:::999888999:::<<<>>><<<===???>>>>>>>>>@@@BBBFFFKKKRRRYYY```hhhqqqxxx~~~{{{iii^^^WWWWWW```lllvvvxxx|||wwwlllaaaYYYUUUUUURRRJJJ@@@888333222///...---,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&(((+++---...---,,,***&&&&&&'''***,,,,,,)))'''###$$$%%%&&&''''''''''''(((((((((((())))))))))))************************$$$%%%&&&((()))+++,,,---''''''((()))))))))))))))((()))))))))))))))((((((%%%%%%%%%&&&((()))+++,,,)))************+++++++++))))))***+++,,,------...,,,,,,,,,---------......,,,000333666999AAALLLUUU___lll}}}~~~}}}zzzvvvrrrrrryyy555444444333444555777888777777777777666555444333555444444444444444333333555555444444333222111111333333333333333333333333222333333333333222111111000000000000111111111111111000000////////////000000555777555444666666444666555555444444444555555666777999;;;;;;;;;:::999777444222111333555666666333333333444555666777888777666555444333444555555333333333444555666777888666666555444333222222111555444444333333444444555666777777777888888888888888888777777666666555555999:::;;;===???@@@BBBBBB???@@@@@@@@@>>>===>>>???;;;;;;<<<=========<<<<<<>>>>>>======>>>???AAABBBCCCBBB@@@???>>>??????@@@BBBAAA???======>>>???@@@????????????????????????AAA@@@???===<<<:::999999555555555555555666777777444666888999999:::<<<>>>======<<<======>>>???@@@DDDIIIOOOUUUZZZaaajjjppp{{{ppp^^^SSSQQQUUUZZZhhhsss|||~~~zzzlll```ZZZSSSSSSRRROOOIII@@@888333---,,,+++,,,------,,,+++))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''&&&$$$$$$$$$&&&((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$"""******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***++++++***************+++000,,,+++...///------///111444777:::@@@KKKYYYbbblllttt444333222111111111222333444555666666666666666555333333333333333333333333666555555444444333333333333333333333333333333333222333333333333222111111111111111111222222222222111111000000000000000111444888:::888777999999777888888888888888999999::::::;;;<<<===<<<;;;999888888666444333555666666555444444444444555666777888888777666555555555666666555555555555555555666666777777777777777666666666666666555555555555666666777777777888888888888888999999999888888777777777999:::;;;<<<>>>@@@AAABBBBBBCCCDDDCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>======????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA???>>>===>>>???@@@===>>>>>>???@@@@@@AAAAAAAAA@@@???>>><<<;;;:::999777777666666555666666777444666888999999:::<<<>>>==================>>>>>>CCCHHHNNNRRRWWW]]]eeekkkwww~~~tttcccWWWRRRSSSUUU[[[gggttt|||ttthhh```UUUTTTSSSQQQMMMFFF===777222000...---------,,,*********)))))))))(((((((((***+++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))'''&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))+++*********))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,000---,,,///111000111444555888===BBBJJJUUUbbbllluuu|||777777555444333333333333333333444666666777777777222222333333333333333333555555555555555555555555333333333333333333333333333333333333333222111111222222222222333333333333222222111111111222222333888<<<>>>;;;999;;;;;;999888888999999:::<<<===>>>@@@@@@@@@???===;;;888777999888666666777777666444444444444444555666777888999888777777666666777777888777777666555555666666777777888888888999999999888777777666666777777888999888888888888888888888::::::::::::999999999999999999;;;<<<>>>???AAAAAAFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCBBBAAA@@@???????????????@@@@@@AAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>???@@@;;;<<<===>>>@@@AAACCCCCCAAAAAA@@@???>>><<<<<<;;;999999888777666666666666555777888999999:::<<<===>>>>>>==================BBBFFFKKKOOORRRXXX```fffqqqxxxzzzkkk___VVVQQQOOOOOOZZZiiixxxtttlll[[[WWWTTTSSSSSSNNNEEE===666444111///...---,,,************))))))))))))((()))))))))******+++++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''''''''(((((((((((('''''''''&&&'''''''''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***,,,...///))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++************(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,------,,,,,,,,,,,,---------******...000000333888;;;@@@HHHOOOXXXcccpppxxx~~~888777777666666555555555333444555555666666666555333333333444444555555555555555555555666666666666333333333333333333333333333444444444444333222222222222222333333333444444333333333333333444555666:::>>>>>>;;;999:::;;;999666666777888:::<<<>>>???AAAAAAAAA???===;;;999888:::999888888999888666444666666666666666777888888999999888888777777777777888888777777777777888888777888888888888888888888888888777777777777888888:::999999999999888888888::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAAFFFHHHIIIJJJIIIIIIKKKMMMLLLKKKIIIGGGEEECCCAAA@@@??????@@@@@@AAA@@@@@@@@@===>>>AAABBBDDDDDDCCCCCCAAA@@@???>>>>>>>>>??????<<<<<<===???@@@AAABBBCCCBBBAAAAAA@@@???>>>>>>===<<<;;;:::888777777666666555777999999999:::;;;===>>>>>>>>>======<<<;;;;;;???CCCHHHKKKOOOVVV^^^eeelllsss}}}vvviii]]]RRRLLLKKKRRR___qqqyyyhhh```WWWTTTTTTRRRJJJDDD:::666222///...---,,,+++++++++*********)))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%''''''''''''((((((((((((***)))(((&&&%%%%%%&&&&&&''''''&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))************************(((((()))***************))))))))))))))))))))))))***)))((('''''')))+++,,,,,,,,,,,,,,,,,,------......+++,,,000222333888???FFFLLLUUU^^^fffpppzzz222222333333444444444444555555555555555444333333333444444555666777888888555555555666666666666666444444444444444444444444555555555555555444333333222222222333333333444444444444444555666777888999888<<<===999777999999888555666777888;;;===???@@@@@@@@@@@@???===<<<;;;:::;;;:::999999:::999777444888888888777888888999999999999999999888888888777888888888888999:::;;;<<<;;;::::::999888888777777888888777777777777888888::::::::::::999999999999::::::::::::::::::::::::;;;;;;<<<===>>>@@@@@@AAADDDFFFIIIJJJKKKMMMOOORRRRRRQQQPPPNNNKKKHHHEEEDDDAAAAAA@@@@@@?????????>>><<<>>>@@@AAABBBBBBBBBAAA@@@@@@@@@???????????????===>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;:::888888777777666777999999999999;;;<<<======>>>>>>===<<<;;;:::===@@@EEEIIIMMMUUU^^^eeeiiipppzzzvvvhhhZZZQQQKKKMMMUUUfff|||xxxlll^^^UUUSSSRRRNNNJJJ===999333///.........---++++++++++++************%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((())))))((((((((('''''''''((((((''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&'''''''''(((((()))))))))+++)))'''%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***)))'''''''''''')))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************+++***((('''''')))+++,,,+++++++++++++++,,,------222000222666999<<>>@@@BBBCCC@@@@@@??????>>>============<<<::::::;;;;;;:::888;;;:::::::::::::::;;;;;;:::;;;;;;;;;;;;:::999888888888888999:::<<<===>>>>>>======<<<;;;:::999888888888888777777888888888999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>@@@AAAAAABBBBBBDDDGGGIIIKKKMMMPPPRRRSSSTTTUUUUUUTTTQQQMMMKKKHHHFFFDDDBBB@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===;;;:::999999999666888999999999999;;;<<<;;;<<<===>>>===<<<;;;:::;;;???CCCGGGLLLSSS]]]eeegggnnnxxxxxxjjj___PPPLLLNNNZZZnnnxxxhhh[[[VVVSSSQQQOOOCCC>>>777111///.........,,,,,,,,,+++++++++******)))))))))******+++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))&&&&&&''''''((()))))))))***)))'''%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((()))***************************************+++***)))))))))***,,,,,,+++*********+++,,,---...111000444:::???EEEPPP[[[jjjrrr|||666777888888999888777777444444444555555444333333333333444666777999::::::;;;;;;::::::999999888888777777777777777777777777888999999999999888777777666666777777777888888888666666777888999;;;===>>>888;;;<<<888777:::<<<;;;;;;;;;<<<>>>@@@BBBDDDEEECCCCCCBBB@@@???>>>>>>>>>@@@>>><<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::888999999:::;;;<<<======;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBCCCAAACCCFFFGGGHHHIIILLLNNNOOORRRWWW[[[\\\ZZZWWWUUUQQQOOOJJJFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@???>>>>>><<<======???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;;;;:::;;;777888999999999999:::<<<:::;;;<<<>>>>>>===<<<;;;<<<>>>BBBEEEIIIPPPZZZaaaeeelllvvv{{{qqq[[[SSSNNNRRR^^^qqqrrrddd[[[WWWTTTSSSLLLEEE<<<555000///...------,,,,,,,,,,,,+++++++++***+++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***+++++++++'''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********(((((()))***************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///111222888AAAHHHRRRaaaooo~~~555555666666666444333222222222333444555555555555222222333555666888999:::>>>>>>===<<<;;;;;;::::::888888888888888888888888999::::::::::::999888888888888999999999:::::::::666777777999:::<<<>>>???999======999999<<>>;;;<<<<<<>>>???AAACCCDDDGGGFFFDDDBBB@@@?????????CCC@@@>>>===???AAABBBBBB???>>>>>>=========>>>>>>???@@@@@@AAAAAA???>>>=========<<<;;;;;;;;;;;;<<<888888888999999999::::::<<<;;;;;;::::::;;;;;;<<<777888999:::<<<===>>>>>><<<=========>>>>>>????????????@@@AAABBBBBBCCCCCCBBBCCCEEEFFFFFFFFFHHHJJJKKKPPPWWW^^^aaaaaa^^^\\\YYYUUUOOOJJJGGGFFFHHHIIIGGGFFFDDDAAA@@@????????????@@@@@@@@@@@@???>>>>>>:::;;;<<<>>>@@@BBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDD???>>>===<<<<<<;;;<<<<<<777888::::::999999:::<<<888:::<<<>>>>>>===<<<;;;<<>>===;;;:::::::::;;;;;;888888999999999999999888>>>@@@AAA@@@===:::;;;===>>><<<::::::<<<===>>>>>>AAA@@@???>>>==================>>>???@@@@@@@@@@@@AAA@@@???>>>===>>>???@@@AAAAAA@@@@@@@@@?????????CCCBBBAAA@@@@@@@@@@@@@@@CCCAAA???>>>>>>???@@@AAABBBAAA@@@???>>>>>>===>>>>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::888888::::::;;;;;;;;;;;;:::::::::<<>>======>>>======<<<::::::;;;>>>AAADDDFFFHHHHHHFFFDDDCCCBBBFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMQQQXXX___cccccc```eeeaaa\\\UUUPPPKKKHHHGGGEEEDDDCCCDDDFFFEEEAAA===??????AAAAAAAAAAAA??????<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAACCCAAA@@@@@@@@@???===:::======;;;:::999888888888::::::;;;<<<=========<<>>======>>>???<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBAAA???<<<<<<======<<<;;;<<<>>>@@@@@@@@@??????>>>===<<<<<<<<<=========>>>?????????>>>>>>@@@???>>>======>>>>>>???BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@CCCBBBAAA@@@??????@@@@@@AAA@@@???>>>============>>>??????>>><<<:::;;;<<<<<<<<<<<<;;;:::999888888999::::::::::::::::::999:::<<<>>>???>>>===>>>???@@@BBBCCCCCCBBBBBBCCCEEEDDDFFFHHHIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNRRRYYYaaaeeefffeeegggfffeeebbb^^^XXXRRRNNNMMMJJJHHHHHHIIIGGGCCC???@@@@@@AAAAAA@@@???>>>===????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@AAAAAA???======<<<;;;:::999888888888999:::;;;<<<============>>>>>>>>>???BBBIIIQQQWWW^^^eeeooowww~~~xxxcccWWWSSSVVVaaalll~~~~~~xxxmmmbbb^^^ZZZUUUOOOHHH>>>333...000///---******+++------,,,+++++++++,,,,,,+++++++++,,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((''''''&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,%%%&&&&&&''''''''''''''')))))))))))))))***++++++,,,,,,+++******+++,,,,,,++++++++++++***************+++,,,,,,------------...///000111222555:::===EEEOOO^^^lllxxx888888999999999999999888888888888999999999999999::::::::::::;;;<<<===>>>??????>>>=========>>>>>><<<<<<;;;;;;<<<>>>@@@AAA>>>@@@CCCCCCAAA???>>>>>><<<<<<===???AAACCCBBBAAA???>>>>>>=========>>>>>>??????@@@@@@@@@???>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@@@@????????????AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@???===<<<===>>>============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCAAADDDFFFGGGFFFDDDDDDDDDFFFHHHJJJKKKJJJIIIIIIIIIGGGGGGGGGHHHJJJLLLNNNOOOKKKMMMPPPWWW^^^cccfffggggggiiikkkmmmlllfff]]]WWWRRRNNNJJJIIIIIIHHHDDDAAACCCCCCCCCBBBAAA???>>>>>>>>>>>>======>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEECCCAAA@@@AAABBBBBBAAA===<<<;;;:::999888888888888999:::;;;<<<===>>>>>>===>>>>>>>>>AAAFFFMMMRRRZZZbbbkkkttt{{{qqqbbb\\\ZZZ^^^dddlllvvv{{{nnnfff```ZZZUUUOOOFFF:::222111///---+++,,,---...---,,,,,,++++++++++++++++++,,,---,,,+++***)))'''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))((((((''''''&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''((((((((()))))))))))))))***,,,,,,((((((((()))))))))*********))))))))))))***++++++,,,,,,++++++++++++,,,,,,************+++++++++++++++,,,,,,,,,------------///111333555888===CCCGGGWWWbbbqqq~~~888888999999::::::999999999999999999::::::::::::<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@CCCDDD???@@@CCCDDDCCCAAA???>>>======>>>AAACCCDDDBBBAAA@@@@@@????????????@@@@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGEEECCCAAACCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBB@@@???@@@AAA?????????@@@??????>>>>>>>>>>>>============>>>>>>???AAABBBCCCDDDEEEHHHKKKFFFHHHIIIIIIGGGFFFFFFGGGHHHJJJMMMMMMMMMLLLMMMNNNKKKLLLLLLMMMNNNOOOPPPQQQOOOPPPTTTYYY___dddhhhjjjkkkmmmqqqvvvwwwssskkkdddZZZVVVQQQOOOOOONNNKKKHHHHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFCCC@@@???AAABBBCCCCCC>>>===;;;:::999999888888777888999:::;;;===??????>>>?????????AAAEEEJJJNNNVVV]]]gggqqqxxxrrrfff```ccchhhhhhmmmwwwzzzqqqddd]]]XXXUUUMMMAAA888444///---,,,,,,---...---+++---,,,+++******+++,,,---,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''&&&&&&%%%'''(((((('''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''(((((((((((())))))))))))******++++++******)))*********++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,,,,------......222333666999???HHHRRRYYYnnnwww777888999:::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBEEEGGGHHH@@@AAACCCDDDEEEDDDBBBAAAAAA@@@AAACCCEEEEEECCCAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCCCCDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGIIIIIIHHHFFFDDDBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCC@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@BBBDDDEEEGGGJJJOOOSSSQQQQQQOOOLLLJJJIIIKKKMMMJJJLLLNNNNNNNNNNNNOOOQQQPPPPPPQQQRRRSSSTTTTTTTTTYYY\\\___dddhhhmmmqqqtttwwwwwwyyy~~~{{{vvvlllgggaaa^^^\\\YYYUUUQQQMMMKKKIIIFFFEEEEEEEEEFFFCCCBBBAAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEEEEFFFEEECCC@@@???@@@BBBBBBBBB???>>><<<;;;::::::999999888888888999;;;===>>>@@@???@@@AAAAAABBBEEEIIIMMMQQQXXXcccmmmvvvqqqeeefffmmmiiiiiillluuu~~~jjjbbb[[[XXXSSSIII???999000...,,,,,,,,,,,,,,,***---,,,+++******+++,,,---)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''')))******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###"""###&&&(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((())))))))))))))))))''''''&&&&&&&&&'''((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......---------...///000111333555888>>>GGGUUUccclll}}}888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBB@@@@@@BBBCCCEEEFFFGGGGGGEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFFFFHHHJJJKKKJJJIIIEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGBBBCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBDDDFFFHHHKKKQQQXXX\\\\\\ZZZWWWSSSOOONNNOOOQQQNNNPPPQQQRRRQQQQQQSSSUUUUUUVVVXXXZZZ\\\]]]^^^^^^bbbfffkkkppptttxxx}}}zzzsssnnnjjjeee^^^YYYVVVTTTOOOKKKHHHGGGHHHHHHCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFEEECCCAAA@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;999888888888:::<<<>>>??????AAABBBCCCDDDFFFIIILLLMMMSSS]]]gggqqq|||mmmhhhlllfffdddcccjjjxxxvvvjjj```\\\YYYPPPFFFAAA555222...,,,,,,,,,++++++,,,++++++++++++++++++,,,((((((((()))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))(((((()))******))))))((()))((('''''''''((()))***+++************+++,,,,,,,,,,,,------------,,,,,,*********+++,,,------...............///222444555666999???HHHTTTcccrrr{{{;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHDDDFFFHHHJJJLLLLLLKKKKKKKKKHHHGGGHHHJJJMMMMMMLLLLLLKKKKKKNNNQQQTTTUUUUUUNNNMMMKKKJJJHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLOOOOOONNNOOOOOOPPPQQQQQQQQQQQQSSSSSSTTTSSSSSSRRRMMMLLLLLLKKKKKKLLLLLLMMMLLLNNNOOONNNMMMLLLMMMOOOJJJJJJLLLMMMNNNNNNNNNNNNKKKJJJIIIGGGGGGIIIJJJKKKIIIJJJMMMPPPTTT\\\dddjjjjjjjjjgggccc^^^ZZZZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^^^^```cccgggkkknnnooopppnnnsss{{{~~~xxxqqqkkkgggccc\\\UUUPPPMMMMMMMMMGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCCCCAAA@@@BBBAAA@@@>>>======<<<<<<:::999888888999;;;===>>>>>>@@@BBBDDDDDDFFFIIIKKKJJJOOOWWW___iiiuuupppllleeecccaaadddooowwwhhhbbb___WWWNNNHHH;;;777111---,,,,,,------+++++++++,,,,,,+++++++++)))))))))))))))*********************************&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((()))((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$&&&'''(((((('''&&&$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))))))))******++++++***))))))+++***)))((()))***,,,---++++++******++++++,,,---,,,,,,---......---,,,,,,+++++++++,,,,,,---------///......///111444777999<<>>@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLRRRRRRTTTUUUVVVUUUUUUTTTPPPRRRUUUWWWXXXWWWVVVTTTOOOLLLIIIJJJMMMPPPQQQPPPPPPOOOPPPRRRWWW\\\___```VVVUUUSSSQQQPPPOOONNNNNNMMMMMMNNNOOOOOOPPPOOOOOONNNPPPRRRTTTVVVWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]TTTTTTSSSSSSSSSTTTTTTUUUTTTVVVWWWVVVUUUUUUVVVWWWRRRRRRTTTUUUVVVVVVVVVVVVSSSRRRPPPOOOOOOPPPRRRSSSPPPQQQTTTWWW]]]eeeooouuu{{{|||{{{wwwqqqllliiihhhcccdddeeedddcccccceeegggfffiiinnnsssxxx||||||uuuppphhh___XXXTTTRRRRRRQQQPPPOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDBBB@@@CCCBBBAAA???>>>>>>======;;;:::888888888:::<<<======???BBBCCCDDDFFFHHHJJJHHHLLLSSSZZZcccppp~~~{{{ooogggeeecccdddkkkyyyooogggccc[[[RRRLLL@@@:::333...------......***+++,,,------,,,+++***++++++******))))))((((((************************'''((((((((())))))******%%%&&&&&&'''((()))******(((((((((((())))))))))))''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%'''&&&$$$###$$$'''$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((())))))))))))***+++,,,---,,,,,,***))))))(((&&&%%%&&&''')))***++++++******++++++,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------/////////000222666999;;;CCCLLLZZZiiiuuu>>>???@@@BBBCCCEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLGGGHHHJJJJJJKKKNNNRRRVVV\\\^^^```aaaaaabbbccceeeeeebbbaaabbbeeefffeeeccc___\\\XXXTTTRRRRRRSSSUUU]]]\\\\\\\\\^^^aaadddeeefffccc___]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\^^^cccgggiiihhhgggggggggggggggfffeeedddcccdddddddddeeefffgggiiiiiiiiifffeeehhhnnnrrrqqqooojjjhhheeebbbbbbccceeegggkkkkkkllllllkkkiiigggfffiiihhhgggiiikkkmmmmmmmmmiiihhheeeaaa]]][[[\\\^^^^^^```ccceeeiiippp{{{|||xxxuuuqqqqqqsssttttttrrrrrrvvv{{{~~~sssjjjbbb^^^\\\]]]\\\[[[ZZZYYYXXXXXXXXXTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGEEEDDDEEEFFFCCCAAA@@@>>>======>>>>>><<<;;;:::999999;;;<<<>>><<>><<<;;;;;;<<<===>>><<<@@@DDDFFFGGGGGGHHHIIIFFFEEEGGGMMMTTT]]]mmmzzz~~~iiiaaa]]]```cccggguuusssggg___\\\[[[OOOFFF:::333000...,,,***---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))******)))((('''&&&&&&%%%)))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''&&&''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))******++++++------,,,+++++++++,,,,,,+++******+++,,,,,,***(((++++++,,,,,,------......+++,,,,,,,,,***+++---///---...///...---,,,...///...---000666:::???JJJUUU```hhhtttNNNNNNOOOPPPRRRTTTVVVWWW^^^___```aaaaaaaaa```___\\\]]]___aaaeeellltttyyy~~~yyysssooonnnpppqqqtttxxx|||}}}}}}{{{{{{zzzyyyxxx{{{{{{zzzyyyxxxxxxxxxxxxzzz~~~||||||}}}}}}xxxnnneee\\\VVVPPPMMMMMMKKKIIIGGGEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???>>>======>>>???===@@@CCCFFFFFFGGGHHHIIIEEECCCCCCGGGLLLTTTbbbooo~~~nnnddd\\\]]]^^^bbbpppxxxiii```]]]]]]VVVMMMAAA777222///---***------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''(((((((((((('''))))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,...////////////...---,,,,,,+++***+++,,,---,,,***+++++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++---///---...///...------...000000000333:::AAAJJJYYYeeetttzzz\\\\\\]]]^^^```bbbeeeffflllmmmooopppqqqpppooonnnhhhiiikkknnnsss||||||pppeeeZZZSSSQQQNNNJJJGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@>>>>>>>>>>>>===@@@CCCEEEFFFGGGHHHJJJHHHEEECCCDDDGGGMMMZZZfffvvvwwwiii]]]YYYZZZ^^^mmm}}}xxxlllccc]]]ZZZYYYQQQFFF<<<666222...,,,...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((%%%'''(((******((('''%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))+++,,,---111222555666555333111///...,,,+++***,,,,,,,,,+++,,,++++++++++++++++++++++++,,,------,,,,,,---///---.........------///111666888;;;AAAJJJWWWgggtttnnnnnnoooppprrruuuxxxyyyxxxzzz|||~~~~~~~~~|||{{{zzz{{{}}}xxxggg\\\VVVQQQKKKGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>===>>>@@@CCCEEEEEEFFFHHHJJJJJJFFFCCCCCCCCCFFFQQQ]]]nnnzzzooo]]]UUUTTTYYYhhhyyyxxxqqqjjj```YYYYYYSSSJJJAAA:::555111///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))&&&''')))******)))'''&&&((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((()))+++---///444666:::<<<===;;;888555111...+++******+++++++++,,,++++++++++++++++++++++++,,,......---,,,---///,,,------------///222444888===EEEMMMXXXhhhyyy{{{{{{{{{{{{~~~uuugggZZZSSSKKKGGGGGGHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>@@@CCCDDDEEEFFFIIIKKKJJJFFFBBBAAA???@@@IIISSSdddrrrttt___UUUQQQTTT```nnn{{{wwwqqqfff]]]YYYUUUOOOGGG???999444111............---------,,,++++++++++++++++++++++++************************(((((((((((())))))))))))'''((())))))))))))((('''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))(((((())),,,...000555888<<<@@@BBBAAA???===555222---+++***++++++++++++++++++,,,,,,,,,,,,,,,+++---...///...---...///,,,---......///222666:::;;;FFFSSS___nnnrrr]]]UUULLLGGGGGGIIIIIIGGGEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???AAACCCDDDDDDFFFIIIKKKIIIFFFCCCBBB???>>>DDDMMMWWWgggxxx{{{fff[[[TTTQQQWWWaaauuuyyysssjjjccc[[[YYYUUUNNNEEE<<<555222............------------++++++++++++++++++++++++************************'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((('''''')))))))))((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))***)))(((((())),,,///111444777<<>>CCCKKKOOO```sss~~~nnnbbbYYYRRRSSSYYYeeewwwwwwpppkkkggg^^^]]]ZZZSSSHHH>>>666111//////.........---------************************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******(((((((((((())))))))))))***)))(((((())),,,///222333666<<>>>>>>>>;;;666222///---------,,,,,,,,,,,,------,,,---------,,,,,,...000;;;===AAAKKKZZZlll|||~~~{{{xxxuuusssmmmhhhbbb\\\XXXUUUSSSRRRNNNNNNMMMLLLMMMOOOQQQSSSQQQRRRSSSSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOOOOMMMKKKKKKKKKIIILLLQQQYYYfffvvvyyygggYYYRRRJJJHHHKKKWWWggg{{{~~~wwwqqqhhh___[[[[[[YYYSSSNNN???:::333///.........---------------,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((()))(((((('''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''(((***++++++,,,,,,)))((((((''''''&&&&&&&&&###$$$&&&'''))))))******************************&&&''''''(((((()))*********++++++,,,---///333777888999:::777333222555888<<<>>>???===888333///......------,,,,,,------......///000///000111555888===BBBMMM\\\lll}}}~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}|||{{{yyywwwvvvuuusssqqqmmmhhhccc___]]][[[SSSRRRPPPOOOOOORRRTTTVVVXXXYYYYYYYYYVVVSSSOOOLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGJJJNNNPPPOOOMMMLLLLLLKKKLLLOOOUUU```ppprrrcccZZZMMMGGGGGGOOO\\\nnn{{{tttlllccc]]][[[YYYTTTPPPFFF???666000......---,,,------,,,,,,+++*********,,,++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((((((''''''&&&&&&&&&&&&'''***((('''&&&''''''%%%$$$''''''''''''(((((((((((())))))(((''''''''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((&&&''')))***+++,,,,,,,,,((((((''''''''''''''''''###$$$%%%'''((()))******))))))))))))))))))))))))&&&&&&'''(((((())))))******+++,,,,,,---000444888888999:::777333222555777:::===@@@>>>999333000///......------------......---...//////111555:::>>>BBBLLL]]]ooo~~~zzzzzzrrrkkkhhhggggggfffggghhhiiijjjlllnnnppprrrsssuuuxxxyyyyyyxxxxxxxxxyyyxxxvvvqqqmmmhhhfffddd]]][[[XXXVVVVVVXXX\\\^^^aaaaaabbbaaa]]]YYYTTTQQQMMMMMMLLLKKKJJJJJJIIIIIICCCGGGMMMPPPPPPNNNMMMLLLKKKKKKMMMQQQ\\\kkk|||tttjjjVVVLLLGGGKKKRRR^^^wwwwwwqqqiiibbb]]]YYYVVVTTTLLLDDD999222000000...,,,------,,,,,,+++******))),,,,,,+++++++++*********''''''''''''''''''''''''******)))((((((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((('''%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''((()))***+++,,,,,,,,,(((((((((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++***+++,,,---...111555888:::;;;;;;888444222444666888<<<@@@>>>888222000000......------------......,,,,,,...///222888???DDDQQQ^^^qqqwww|||yyyqqqkkkbbb\\\YYYYYYZZZZZZZZZ\\\^^^aaacccfffjjjlllmmmpppuuuxxxzzzzzzzzzzzz||||||{{{wwwrrrnnnkkkjjjfffddd```^^^^^^```ccceeehhhhhhhhhgggccc^^^XXXUUUOOOOOONNNMMMLLLKKKJJJJJJAAAEEELLLPPPPPPOOOMMMMMMJJJJJJKKKOOOYYYhhhxxxwww___SSSIIIIIIJJJRRRiiizzzvvvoooggg___ZZZWWWVVVQQQHHH<<<444222222000---......---,,,,,,+++******,,,,,,,,,+++++++++************************************)))(((((((((((((((((((((((((((((()))***+++&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((()))++++++,,,,,,,,,(((((())))))******+++++++++++++++******(((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++,,,---...111666999===>>>===999444111333555777<<<@@@>>>777222000111......------------......///000222444888???HHHMMMbbbooowwwvvvyyyyyynnniii```YYYWWWVVVTTTRRRTTTRRRWWW\\\___bbbeeejjjnnnppppppqqqsssvvvxxxzzz{{{zzz{{{{{{xxxuuusssrrrsssmmmnnnooonnnkkkjjjjjjjjjqqqpppppprrrqqqkkkbbbZZZUUUSSSOOOMMMLLLLLLJJJIIIIIIFFFEEEHHHNNNRRRQQQOOOMMMMMMNNNRRR[[[hhhuuu}}}wwwhhhUUUJJJHHHQQQaaappp{{{qqqkkkcccZZZUUUWWWWWWOOOEEE===888444///+++000...,,,++++++,,,---...,,,+++******))))))*********************+++++++++******)))(((((((((((()))***)))((('''&&&&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''((((((((())))))******+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((((((''''''''''''(((((())))))((())))))***+++,,,+++,,,,,,...000333666888======<<<;;;999888888777777999<<<>>><<<888333000111111000000000111111222...333888999:::CCCSSS```www~~~rrrqqqsssxxx|||vvvlllccc\\\ZZZZZZWWWVVVWWWXXX[[[```dddgggkkkpppsssttttttsssssstttuuuwwwxxxzzzzzzzzzyyyvvvuuuuuuvvvyyy{{{}}}|||zzzwwwvvvvvv{{{zzzzzzyyywwwpppeee]]]ZZZWWWTTTRRRQQQPPPNNNLLLKKKHHHFFFHHHMMMQQQQQQOOOOOONNNOOOSSS[[[gggttt}}}ttt___OOOHHHKKKXXXfffzzzzzztttmmmbbb[[[ZZZWWWQQQIII@@@999444000---///...---,,,,,,,,,---...,,,+++******))))))******(((((()))***+++,,,,,,---,,,+++***)))((('''''''''))))))''''''&&&'''((())))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%'''''''''(((((()))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))))))))))))))((((((''''''(((((()))***************+++,,,,,,,,,,,,...000333666999;;;===<<<;;;:::888777666555777999<<<===<<<888333000111000000//////000000111...222777;;;BBBQQQcccqqqyyyllljjjlllppprrruuu{{{xxxooohhhgggfffcccaaabbbcccfffjjjmmmpppssswwwzzzyyywwwuuurrrqqqrrrssstttxxxyyyzzzyyyxxxxxxzzz|||xxxmmmddd___]]]ZZZYYYXXXWWWTTTRRRPPPLLLHHHIIILLLPPPPPPPPPPPPPPPPPPSSSYYYeeesss|||pppZZZMMMJJJSSS^^^jjj|||{{{ttthhh]]]XXXYYYVVVOOOFFF<<<555111000.........---------,,,,,,,,,+++******))))))******''''''(((***+++,,,---...---,,,+++***((('''&&&&&&)))((('''''''''((()))******))))))(((((())))))***%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%'''''''''''''''((((((((()))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))******+++++++++++++++,,,,,,,,,---///222666:::===??????>>>===;;;999777666555888:::<<<===<<<888444111111000///......///000111333555:::CCCQQQdddxxx~~~qqqhhhffffffiiijjjlllqqqxxx}}}{{{zzzvvvtttuuussstttvvvxxxyyy{{{}}}~~~{{{xxxtttqqqooopppqqqsssuuuvvvxxxyyyzzz|||uuulllaaa```^^^^^^^^^]]][[[YYYTTTPPPLLLJJJLLLNNNOOOOOOPPPPPPPPPQQQVVV```nnnwwwmmmYYYPPPSSS[[[bbbppp|||oooaaaXXX[[[ZZZVVVLLLAAA888333333......//////...---,,,+++,,,+++******))))))******(((((()))***++++++,,,,,,++++++++++++***))))))((()))((('''''''''((()))*********))))))))))))******&&&''''''''''''''''''&&&''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,...111444999===@@@BBBCCCBBBAAA???<<<:::999888888:::<<<<<<;;;888444111111000.........///111222888;;;CCCQQQcccwww}}}}}}zzzxxx|||wwwiiieeecccbbbdddeeeeeekkkqqqzzzwwwtttqqqoooppprrrttttttuuuxxxzzz|||zzzpppcccbbb``````aaaaaa___^^^XXXUUUPPPMMMLLLMMMNNNNNNMMMNNNOOOOOORRRZZZgggpppyyyiiiXXXSSSWWW^^^ggguuu|||lll___^^^^^^[[[RRRGGG===777666////////////...---,,,+++,,,+++******))))))******++++++******************)))***+++,,,------------***)))(((''''''((()))*********))))))))))))******(((((())))))))))))(((((('''((())))))******))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((******))))))))))))************,,,------...---------///222666:::>>>AAABBBDDDCCCAAA???===;;;999888999:::;;;<<<;;;888444222111000///...///111333555:::@@@NNNaaawwwyyyvvvvvv{{{wwwsssuuuxxxqqqccc___]]]\\\^^^______dddkkkyyyzzzxxxvvvtttssstttvvvwwwuuuwwwyyy|||uuuhhheeebbbaaaaaaaaaaaa```[[[XXXTTTPPPMMMLLLLLLLLLJJJLLLOOOOOOPPPUUU```iiisss||||||bbbTTTRRRYYY___kkkxxxvvvgggaaa```^^^WWWMMMCCC<<<888111000000///...---,,,,,,,,,+++******))))))******,,,,,,++++++***))))))))))))+++---///000111000000+++***)))((((((((())))))***))))))(((((())))))***)))))))))******)))))))))'''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))******+++...000111111111111111222555999<<>>===;;;:::999888::::::;;;;;;:::777444333333222111222444888<<>>===<<<;;;;;;::::::;;;;;;999777555333333333222333666:::???BBBOOO\\\pppssshhhfffffflllvvv}}}gggYYYOOOKKKIIIJJJKKKMMMUUU]]]llluuu~~~{{{|||}}}|||pppfff```^^^[[[YYYZZZYYYVVVSSSOOOLLLJJJHHHKKKJJJKKKLLLPPPUUUYYY\\\fffppp}}}xxx```\\\fffooopppooouuupppfff]]]YYYYYYTTTIII>>>777444000------......---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,...222444555555333222222111///,,,)))'''&&&%%%))))))))))))((((((((((((''''''((()))))))))))))))((((((((('''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((&&&$$$###%%%))),,,...---+++)))&&&''''''((()))******+++************************++++++******)))(((((((((***)))'''&&&'''(((***,,,,,,...333888<<>>???@@@AAACCCDDDEEEFFFCCCAAA???<<<:::999999999===<<<;;;;;;:::777333000222222444999;;;===EEENNN```kkk|||oooeeeaaaaaahhhsss||||||fffXXXOOOJJJGGGHHHIIIKKKSSS\\\hhhqqq|||{{{}}}uuukkkddd```\\\YYYXXXWWWUUURRRNNNKKKIIIHHHJJJJJJJJJKKKOOOSSSXXXZZZccclllzzzmmmaaaiiipppqqqqqqssszzzvvvkkk___ZZZ[[[XXXNNNCCC999555111...------------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,...111333444444333222///...---+++***)))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((&&&%%%"""###&&&((())))))((('''''''''(((((())))))******************************)))))))))))))))************)))((((((((()))+++++++++---111666;;;>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDCCCBBB@@@===<<<;;;;;;;;;;;;;;;::::::999777444111000111555<<>>>>>======:::::::::999888666444333333444999BBBJJJSSSaaammmxxxmmmaaa[[[[[[```jjjsssyyyzzzeeeYYYOOOIIIEEEDDDEEEGGGPPPYYYaaahhhssszzz~~~}}}||||||yyysssmmmfffbbb\\\ZZZWWWSSSPPPNNNLLLKKKJJJJJJKKKLLLNNNQQQTTTVVV[[[dddppp{{{nnnjjjggghhhjjjkkkkkkmmmxxxxxxfff^^^^^^^^^WWWPPPBBB===666111...------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++,,,...000111000000///111000...,,,***)))((('''))))))))))))((((((((((((&&&'''(((((())))))((((((((()))******((('''((()))(((((((((((((((((((((((('''(((((()))***++++++,,,((())))))******)))((((((***))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************'''((())))))******)))))))))+++...333777;;;>>>@@@CCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@@@@??????;;;;;;:::888666444333444888:::AAAKKKTTT___mmmzzzrrrddd\\\[[[^^^fffnnnssszzz{{{ggg[[[OOOJJJFFFEEEEEEGGGNNNWWW___fffpppxxx|||~~~}}}|||zzz{{{~~~zzzvvvppplllcccaaa]]]XXXTTTQQQOOONNNLLLLLLLLLMMMOOORRRTTTUUUYYYaaalllvvv~~~sssggg^^^^^^bbbdddhhhlllrrrnnnccc```^^^YYYSSSHHHBBB:::444000...---,,,---------,,,,,,,,,++++++***))))))))))))))))))******+++,,,............---///...---+++)))((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((((()))***++++++((('''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((()))))))))((((((,,,+++***)))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((************))))))((((((&&&'''((()))))))))((((((***+++...222666;;;>>>@@@DDDCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCBBBAAA@@@??????<<<<<<;;;888444333444555;;;???IIIWWWbbbmmm|||vvvhhh]]][[[\\\ccchhhmmmsssyyyzzzggg\\\NNNIIIFFFFFFEEEFFFLLLTTT[[[cccmmmuuuyyy||||||zzzwwwvvvyyy|||xxxuuummmiiiccc]]]WWWSSSQQQPPPMMMMMMNNNNNNPPPQQQRRRSSSWWW^^^iiirrrzzzzzziiiZZZXXXZZZ\\\ccckkkmmmzzz{{{mmmeee___ZZZVVVNNNHHH???777222000...---......------,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******)))))))))******+++))))))))))))((((((((((((&&&&&&'''(((((((((((('''''')))+++***(((&&&&&&&&&(((((((((((((((((((((((('''(((((())))))*********''''''''''''((((((((((((******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))+++,,,///333777<<<@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCBBBAAA???>>>===;;;;;;;;;888444444777;;;???FFFTTTffftttyyyjjjZZZXXXYYY^^^dddgggnnntttvvv}}}yyyfff[[[KKKGGGEEEFFFEEEDDDIIIPPPVVV]]]hhhpppuuuzzz~~~yyyvvvrrrpppsssyyy}}}{{{tttpppiii```YYYTTTQQQOOOLLLMMMMMMNNNOOOPPPPPPQQQTTT[[[eeennnuuu}}}nnn]]]WWWVVVUUU\\\fffgggtttzzzlllbbb]]][[[SSSLLLBBB:::444111/////////......---,,,,,,++++++(((((())))))))))))(((((())))))*********+++++++++((((((''''''((()))******))))))))))))((((((((((((%%%&&&''''''((((((''''''###&&&((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''(((((())))))***************************************)))))))))))))))+++***)))))))))***,,,,,,---...000444888===AAADDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAA@@@===;;;:::777999999888555777===BBBHHHQQQcccwwwyyyjjjWWWTTTUUU[[[```eeekkkrrrqqqwww~~~xxxeeeZZZIIIFFFDDDEEEDDDCCCGGGMMMRRRYYYdddlllrrrwww|||wwwsssooolllnnnttt|||}}}xxxssskkkbbbZZZTTTPPPNNNLLLLLLLLLMMMNNNNNNOOOOOORRRYYYccclllssszzz}}}tttaaaZZZUUUQQQVVVaaacccpppqqqeee___^^^VVVOOOEEE;;;555222000/////////...---,,,,,,++++++(((((())))))))))))(((((()))))))))))))))************)))(((''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&''''''((((((''''''###&&&))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((()))***+++*********&&&''''''((()))******+++************************((((((((()))******++++++---,,,+++******,,,.../////////222555999>>>CCCEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???<<<:::888333666888777666:::AAAHHHRRR\\\oooxxxhhhXXXRRROOORRRWWWZZZ```eeelllqqqxxx~~~zzzyyy}}}tttdddZZZKKKHHHDDDAAAAAADDDIIILLLNNNSSS[[[cccjjjrrrxxx||||||qqqhhhaaabbbffflllsssyyy~~~}}}{{{uuummmddd]]]VVVQQQMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPSSS[[[fffrrr||||||iii^^^XXXRRRRRRUUU^^^gggvvv}}}kkk```___[[[XXXQQQEEE:::222000111222111000...,,,++++++***++++++***)))(((((())))))******))))))(((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&(((******)))(((((((((******)))(((((((((((((((---,,,***))))))***+++,,,%%%'''((()))((()))***,,,......---+++***+++///222222444777;;;>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@????????????===;;;999888555888;;;:::999???JJJTTTcccqqqwwwhhhWWWQQQLLLNNNRRRUUUZZZ```eeejjjsss{{{~~~xxxvvvwwwwwwtttcccYYYNNNJJJEEEAAA@@@BBBEEEHHHKKKPPPWWW___fffnnnuuuzzz}}}wwwkkkbbb[[[\\\```eeekkkrrr{{{~~~yyyssskkkccc\\\WWWRRROOOMMMMMMMMMMMMMMMMMMMMMMMMNNNRRRYYYcccnnnxxxoooddd\\\TTTPPPQQQYYYaaapppnnnbbb```\\\YYYTTTJJJ???777333222222111///...,,,,,,++++++((((((((((((((())))))((()))))))))))))))((((((((())))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''')))++++++***(((((()))******)))((((((((((((((()))))))))((('''&&&%%%$$$'''(((************,,,.........---,,,+++,,,///222444666999<<<>>>@@@@@@AAA@@@@@@@@@@@@@@@??????????????????>>>===;;;888777444777999999<<>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@??????>>><<<:::888777444777999<<>>>>>???@@@FFFIIIOOOVVV]]]gggpppvvv}}}|||vvvnnngggZZZTTTOOOOOOQQQSSSYYY```mmmuuu~~~tttooohhhaaa\\\XXXTTTQQQOOONNNNNNMMMLLLKKKKKKJJJKKKOOOTTT[[[dddnnnwww}}}pppcccWWWOOOKKKKKKQQQ\\\jjj}}}wwwiiibbb\\\\\\ZZZUUUMMMDDD;;;666000///...---------------)))***,,,,,,,,,***((('''((((((((())))))******+++******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++------,,,******+++))))))(((((((((((())))))+++++++++***)))'''%%%###***+++,,,,,,,,,---///111111222111000///000222555<<<===>>>@@@AAA@@@@@@???=========>>>>>>???????????????>>><<<;;;999777666666888===CCCNNNaaavvv|||qqqgggXXXPPPHHHFFFEEEEEEHHHMMMMMMSSS[[[dddnnnxxx{{{rrriiiccceeeiiissszzzeeeWWWNNNKKKFFFAAA>>>>>>???@@@DDDGGGMMMTTT\\\fffooouuu{{{{{{wwwpppfff___TTTOOOLLLMMMMMMOOOTTT[[[hhhqqq}}}~~~tttooohhhaaa\\\XXXTTTQQQNNNNNNMMMMMMLLLKKKJJJJJJKKKNNNRRRXXX___iiittt{{{ttteeeZZZRRRLLLHHHMMMUUUaaaqqq|||mmmdddZZZ[[[[[[YYYSSSIII>>>777000///...---------------((()))******(((&&&###!!!(((((())))))******+++++++++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))+++------,,,+++++++++))))))(((((((((((()))))),,,+++***)))))))))***++++++,,,,,,,,,+++---000222444444555444333333555777>>>???@@@AAAAAAAAA@@@???======>>>>>>??????@@@@@@>>>>>><<<;;;:::888888777666:::AAAKKKZZZnnn|||xxxtttllldddWWWPPPIIIGGGFFFEEEGGGKKKKKKOOOVVV^^^hhhsss}}}wwwnnneee```ccciiiuuu~~~hhhYYYNNNKKKFFFBBB???>>>???@@@BBBFFFMMMTTT]]]fffoootttyyy|||wwwqqqiii___XXXNNNKKKIIIKKKKKKKKKQQQXXXbbblllzzz~~~vvvqqqiiibbb\\\WWWSSSPPPMMMMMMMMMLLLLLLKKKKKKJJJJJJMMMPPPTTTYYYcccpppyyy{{{lll```VVVNNNHHHLLLRRRZZZggg}}}qqqeeeZZZ[[[\\\\\\WWWMMMAAA999000000///...---,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%))))))******************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))************)))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))+++------,,,******+++((((((((((((((())))))******)))((('''(((***---...,,,------,,,,,,---111333777888888888777777999:::???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>????????????<<<<<<;;;:::999999999999999???JJJWWWgggyyy{{{tttpppmmmggg___UUUNNNIIIIIIHHHFFFGGGIIIKKKNNNSSSYYYbbbnnnzzz~~~rrrggg___]]]dddmmmyyykkk\\\OOOLLLHHHCCC@@@>>>>>>??????DDDLLLUUU]]]eeemmmrrrxxx}}}zzzsssmmmdddYYYRRRHHHFFFFFFHHHGGGHHHNNNUUU[[[ffftttyyyssskkkccc\\\WWWRRROOOLLLLLLLLLLLLLLLKKKKKKKKKHHHKKKMMMPPPTTT^^^lllvvv~~~vvviii[[[PPPIIILLLOOOTTT___ssstttggg\\\\\\]]]^^^ZZZQQQEEE<<<222111///...,,,,,,++++++---------,,,,,,,,,,,,,,,++++++******************,,,,,,,,,---,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,---+++*********((((((((((((((()))******)))))))))******+++,,,---...///...------///333666999:::<<<;;;::::::;;;===???@@@AAAAAAAAAAAA@@@???>>>>>>==================;;;:::999888888999:::;;;@@@IIIWWWgggwww||||||wwwpppllliiiccc\\\SSSMMMIIIIIIIIIGGGFFFIIIKKKMMMPPPVVV___kkkxxx|||nnnbbbZZZZZZdddppp}}}mmm]]]QQQNNNIIIDDD@@@>>>======>>>CCCLLLUUU]]]eeelllqqqwww}}}xxxqqqjjj```VVVNNNDDDBBBCCCEEEEEEEEEKKKSSSVVVaaappp|||{{{uuummmddd]]]VVVQQQNNNKKKKKKKKKKKKLLLLLLLLLLLLGGGIIIKKKMMMQQQ[[[iiittt}}}~~~ooo^^^QQQIIIKKKNNNQQQZZZlllwwwggg]]]^^^______\\\TTTHHH???222111000...,,,++++++***&&&&&&&&&&&&'''((()))***,,,+++++++++***))))))))),,,,,,------,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,+++))))))***((((((((((((((()))******)))***,,,.........,,,,,,000000000///...000444888;;;<<<======<<<<<<===???>>>???@@@AAAAAAAAA@@@???=========<<<<<<;;;;;;:::999999888888888999;;;<<>>>>>@@@CCCGGGNNNVVV^^^fffnnnttt|||xxxoooggg^^^SSSKKKFFFEEECCCBBBBBBEEEKKKOOOVVV```mmmvvv||||||tttggg[[[SSSQQQQQQLLLKKKJJJHHHHHHIIIJJJJJJJJJNNNPPPPPPPPPWWWcccnnnwww~~~kkk[[[NNNJJJKKKRRRZZZeee|||rrrhhhaaa[[[[[[]]]ZZZNNNCCC:::555...+++,,,,,,+++******++++++,,,,,,++++++***************)))))))))))),,,,,,,,,,,,,,,+++***)))(((''''''((()))******)))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((())))))))))))************((((((((((((((((((''''''((((((((((((((()))******+++,,,,,,------,,,,,,+++,,,+++******)))*********------...------...111444444666666555222333777;;;============>>>???AAAAAA<<<@@@CCCBBB???>>>BBBEEEBBB@@@===;;;:::;;;;;;;;;;;;555333777;;;>>>AAAFFFQQQcccyyy~~~{{{xxxrrrjjjdddTTTPPPJJJGGGFFFGGGGGGGGGIIIHHHLLLSSSZZZdddsss{{{pppddd]]]ZZZ\\\dddmmm{{{uuueeeWWWOOOGGGDDDAAA>>>>>>@@@CCCGGGOOOVVV^^^gggooottt{{{|||rrrjjj```TTTLLLEEEDDDCCCAAA@@@DDDIIIMMMTTT^^^kkktttzzzwwwkkk^^^UUUQQQPPPKKKKKKJJJJJJIIIJJJJJJJJJJJJMMMPPPOOOOOOUUUaaajjjuuu}}}sssbbbRRRKKKIIIMMMSSS^^^tttrrrggg]]][[[]]][[[QQQGGG===888111------...---+++*********++++++*********************))))))))))))+++,,,,,,,,,++++++***))))))''''''((()))******)))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((()))))))))*********'''''''''(((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,++++++++++++***************+++---...//////000111444777777777777777666888:::============>>>???@@@AAABBB???BBBDDDCCC???>>>@@@CCCQQQJJJ@@@<<<<<<<<<:::777;;;777666999===AAAIIIQQQcccsss|||wwwpppkkkXXXSSSLLLFFFDDDDDDEEEEEEIIIHHHIIIOOOUUU^^^lllzzz}}}|||rrriii___[[[YYY\\\dddlllxxxxxxhhhXXXOOOHHHDDDBBB>>>>>>@@@CCCHHHOOOWWW___hhhoootttzzz~~~vvvmmmbbbUUULLLEEEDDDBBB@@@???BBBGGGKKKRRR[[[hhhrrrxxx{{{pppcccXXXQQQNNNJJJJJJKKKKKKLLLKKKKKKKKKKKKNNNOOOOOONNNSSS]]]eeeqqqzzzmmmZZZPPPJJJKKKOOOXXXkkkrrraaa[[[]]]]]]UUUMMMBBB<<<444000//////...,,,))))))************))))))************))))))))))))+++++++++,,,++++++***))))))((('''((()))***)))((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))++++++,,,,,,,,,,,,+++++++++***************++++++,,,...000222333555888;;;;;;999888999;;;>>>??????>>>>>>???@@@AAABBBCCCCCCCCCEEEEEECCC???===>>>@@@WWWLLL@@@:::<<<===:::666:::888888<<<@@@HHHUUUaaayyy}}}yyysssnnn\\\VVVNNNGGGDDDDDDDDDDDDHHHFFFGGGKKKQQQYYYhhhuuu}}}{{{zzz|||wwwjjjbbb[[[YYYZZZ]]]fffnnnyyyzzziiiYYYPPPIIIEEEBBB>>>>>>AAADDDIIIQQQYYYaaaiiipppuuuzzz}}}zzzpppdddVVVLLLEEEDDDCCC@@@???AAAEEEIIIQQQZZZfffqqqxxxvvviii]]]SSSNNNJJJKKKLLLMMMMMMMMMLLLKKKMMMOOOPPPOOOOOOSSSZZZaaannnwwwwwwcccXXXPPPPPPRRRWWWeeettt~~~hhh]]]]]]^^^XXXRRRFFF@@@777111000///...,,,******++++++++++++******************)))))))))(((******++++++++++++******)))((('''((()))***)))((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((()))))))))***&&&&&&''''''((()))))))))'''(((((()))))))))))))))******++++++++++++*********)))))))))***+++,,,,,,,,,...111333555777;;;>>>===:::888:::???BBBBBB@@@>>>???@@@BBBCCCDDDDDDEEEFFFFFFEEEBBB>>>;;;<<<===IIIBBB;;;888999;;;:::888888777:::???EEEOOObbbrrr|||xxxrrrnnn^^^XXXPPPIIIFFFEEEDDDDDDEEEDDDEEEIIINNNVVVdddqqq{{{~~~~~~}}}zzzxxxxxxyyy|||zzzoooccc\\\XXXXXX[[[aaajjjsss|||{{{kkkZZZQQQIIIFFFCCC???>>>AAADDDJJJRRRZZZbbbjjjqqquuuzzz}}}~~~sssfffWWWLLLGGGFFFDDDBBB@@@AAADDDGGGOOOXXXeeeqqq{{{zzznnnaaaVVVPPPKKKLLLMMMNNNNNNNNNLLLLLLOOOPPPQQQQQQQQQTTTYYY^^^jjjtttmmmaaaYYYYYYYYYYYY___iiisssccc___]]]YYYUUUJJJCCC999333000///---,,,+++,,,,,,------,,,,,,+++************)))))))))((()))******++++++************((('''((()))***)))''''''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''(((((())))))''''''((()))***))))))((()))******++++++******)))))))))))))))***+++,,,---,,,///222555666999<<<>>><<<:::999;;;@@@BBBBBB@@@???@@@BBBDDDEEEFFFFFFFFFGGGFFFDDD@@@<<<:::;;;;;;999999999888777888999;;;666777;;;CCCMMMZZZooo{{{qqqrrrtttvvvyyy{{{|||||||||xxxtttnnniii[[[WWWPPPKKKGGGFFFDDDCCCBBBAAACCCGGGLLLRRR^^^jjjwww~~~|||zzzxxxwwwuuuvvvyyy~~~uuujjj^^^XXXUUUWWW\\\dddoooyyy~~~nnn[[[SSSJJJGGGCCC??????AAAEEEJJJSSS\\\dddkkkqqquuu{{{}}}vvvhhhYYYNNNGGGGGGEEEBBB@@@@@@CCCEEEMMMVVVcccrrr~~~|||rrrfffZZZSSSNNNNNNOOOOOONNNNNNMMMLLLPPPQQQQQQRRRRRRTTTXXX[[[fffppp}}}{{{mmmcccaaa___ZZZZZZ___mmmnnnccc]]]YYYWWWOOOGGG<<<444111///...,,,,,,,,,------------,,,,,,************))))))))))))((()))******+++************)))(((((())))))((('''(((((())))))))))))(((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((())))))************))))))((((((((()))***,,,---...///111555777888999;;;===;;;;;;;;;<<>>>>>>>>>>>???@@@@@@BBBEEEGGGIIIJJJIIIIIIDDDAAA===;;;::::::::::::<<<<<<;;;:::777666888999<<<===FFFVVVhhhyyy~~~tttjjjbbb]]]VVVTTTRRRTTTYYY___ccceeekkknnnsssyyy~~~wwwyyy|||~~~}}}{{{wwwqqqlllhhhbbb[[[UUUSSSPPPLLLIIIGGGEEEBBB@@@@@@???AAAEEEGGGIIIQQQZZZeeeppp~~~}}}yyywwwvvvuuupppqqqssswww~~~qqqeeeYYYSSSPPPTTT[[[ffftttsss\\\TTTKKKGGGDDD@@@???AAAEEEKKKTTT^^^fffmmmrrrvvv|||}}}ooo___SSSFFFEEEDDDAAA>>>===???@@@GGGPPP```qqq|||tttkkkaaaYYYTTTSSSPPPNNNMMMLLLMMMMMMMMMMMMNNNPPPQQQSSSUUUVVV]]]hhhvvvxxxooohhh___ZZZ\\\VVVdddxxxmmm```ZZZYYYWWWNNNBBB999444222000...***++++++,,,,,,++++++***************))))))))))))(((((()))***************+++)))(((((())))))(((&&&***)))(((''''''((()))***'''((()))******)))((('''''''''''''''((((((((()))******)))((('''&&&%%%%%%&&&''')))***+++***((('''(((((())))))))))))((((((''''''((()))***,,,...///666888;;;<<<<<<<<<<<<===:::===@@@@@@>>>===>>>AAA@@@BBBEEEHHHJJJKKKJJJJJJBBB???;;;999999:::::::::@@@<<<777555666888999999AAABBBKKK^^^rrr~~~rrrhhh___WWWSSSOOOKKKGGGHHHMMMSSSXXXYYYaaaccchhhooovvv~~~wwwllliiijjjkkklllmmmmmmmmmmmmmmmjjjfffaaa[[[VVVRRRPPPOOOMMMJJJGGGDDDBBBAAAAAAAAAAAA@@@AAADDDHHHLLLNNN[[[bbbmmmxxx}}}zzzvvvsssuuuuuuuuuwww||||||nnndddXXXUUURRRSSS[[[hhhwwwyyycccVVVJJJEEEEEEBBB???>>>DDDJJJSSS]]]fffooovvv{{{zzz}}}vvvcccQQQLLLFFFBBBBBBAAA??????AAAFFFOOO]]]lllyyyyyytttkkk___UUUTTTSSSRRRPPPOOONNNNNNMMMRRRQQQOOOMMMLLLOOOTTTXXXXXXcccqqq|||tttlllccc]]]\\\VVV]]]lllzzzggg^^^\\\XXXSSSJJJ@@@888222///...+++++++++*********))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())),,,,,,,,,++++++*********((()))******+++...222666::::::;;;<<<============>>>>>>???===;;;:::;;;===@@@CCCGGGKKKLLLJJJGGGEEEAAA???<<<:::888888888999===777444888<<<<<<===???BBBLLL]]]nnn~~~zzzoooddd[[[TTTOOOLLLFFFEEEDDDDDDFFFJJJNNNQQQYYY]]]bbbfffkkkqqqzzz~~~xxxqqqggg___YYYYYYZZZ[[[\\\]]]]]]\\\\\\ZZZXXXUUUQQQNNNKKKJJJKKKJJJHHHEEECCCBBBAAAAAADDDCCCAAA@@@AAACCCEEEGGGOOOTTT\\\dddjjjpppuuuyyy|||}}}~~~}}}yyyvvvsssssssssvvv{{{zzzmmmbbbVVVSSSPPPPPPWWWdddsss}}}|||bbbUUUIIIEEEEEECCC@@@@@@DDDIIIRRR[[[dddmmmtttyyyzzz|||yyyfffVVVMMMGGGBBBBBBBBB??????AAABBBKKKXXXgggvvv~~~vvvmmmbbbZZZUUUTTTSSSQQQPPPOOOOOOOOORRRQQQOOOMMMLLLMMMPPPSSSYYYbbbooozzz~~~rrreee\\\YYYVVV[[[fffzzzmmmaaa]]]ZZZUUULLLCCC:::333000...,,,,,,++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))******'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))+++++++++******)))))))))((()))***+++,,,///333666:::;;;<<<===============?????????===;;;;;;===???BBBDDDIIILLLLLLJJJGGGEEE@@@???<<<:::888888888999888555555999<<<<<>>>>>?????????AAA@@@???===;;;<<>><<<:::888888888999555555888<<<===???FFFNNNZZZeeevvvrrrhhh^^^[[[VVVRRROOOLLLHHHFFFCCCBBB@@@??????AAADDDEEEGGGJJJOOOTTTXXX___hhhoooyyyuuuiiiaaa\\\YYYSSSNNN@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDD???@@@AAACCCCCCCCCBBBAAA@@@@@@????????????@@@@@@DDDEEEFFFFFFFFFHHHKKKMMMKKKLLLNNNPPPRRRUUUVVVWWWUUUTTTVVV[[[\\\\\\___eeekkkpppxxx~~~}}}zzzxxxsssssssssvvvzzzwwwjjjaaaYYYWWWSSSPPPRRR[[[hhhqqquuucccWWWMMMHHHGGGDDDCCCDDDEEEJJJRRRZZZbbbiiipppuuuzzz{{{}}}~~~nnn___PPPIIIDDDDDDBBB??????AAADDDIIIRRR]]]kkk}}}uuuiiibbb[[[YYYVVVSSSQQQPPPPPPPPPRRRRRRRRRPPPLLLJJJJJJKKKVVV[[[eeerrr}}}ttt~~~vvvkkkaaa\\\VVVWWW\\\jjjmmmbbb^^^ZZZRRRIII???777111...............------------+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((('''(((((((((((()))))))))******************))))))***+++,,,---...111666999<<<<<<===???@@@@@@@@@@@@BBBAAA@@@===<<<>>>BBBEEEHHHIIILLLMMMLLLIIIFFFCCC===<<<;;;:::999999999999666777:::===???DDDRRR___mmmwww~~~rrreee]]]VVVTTTQQQOOONNNKKKGGGEEEGGGEEECCCAAA@@@AAABBBCCCCCCFFFJJJNNNRRRZZZcccjjjrrrtttlllaaaYYYVVVSSSPPPNNN>>>??????@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAA>>>???AAACCCDDDDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@AAADDDFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHJJJMMMMMMKKKNNNRRRUUUYYY___dddjjjqqqxxx}}}|||zzzyyyxxxvvvuuuvvvvvvvvvwww{{{uuuiiibbb[[[[[[YYYVVVUUUYYYbbbjjjxxx|||pppdddZZZOOOJJJGGGCCCCCCEEEHHHMMMTTT[[[bbbiiiooosssyyy{{{}}}~~~~~~nnn```QQQKKKEEEDDDCCC???>>>@@@CCCGGGNNNYYYhhh|||qqqhhh^^^\\\XXXTTTQQQOOOOOOOOORRRSSSSSSRRROOOMMMLLLMMMSSSXXXaaaooo}}}~~~ooouuuvvvllleee___VVVWWW\\\hhh{{{vvvddd___[[[UUULLLBBB999333////////////.........------***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++++++++++++++,,,---...000333888;;;<<<===???@@@AAABBBBBBBBBCCCBBBAAA???>>>@@@DDDHHHKKKLLLMMMMMMKKKHHHDDDAAA;;;;;;::::::999999999999888888:::<<>>>>>??????????????????AAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGEEECCCBBB@@@AAAAAA@@@>>>???AAACCCBBBBBBBBBBBBAAAAAA@@@@@@CCCBBBDDDGGGFFFCCCEEEIIIKKKNNNQQQTTTXXX^^^gggnnnsssssssssssssssssssssssswwwvvvvvvxxx{{{{{{qqqhhhbbb]]]```bbb```]]]]]]ccchhhuuuyyyooobbbYYYOOOJJJFFFBBBCCCEEEIIINNNUUU[[[bbbhhhmmmqqqvvvxxx{{{}}}~~~oooaaaSSSLLLGGGEEECCC@@@>>>@@@===AAAIIISSScccxxx~~~sssdddaaa\\\VVVRRROOOOOOOOOPPPQQQRRRRRRPPPPPPPPPRRRRRRXXXbbbnnnzzzrrrqqq{{{yyypppggg___WWWWWW[[[eeevvvjjj```]]]XXXPPPFFF===666222/////////............---******++++++******)))((())))))))))))))))))))))))''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,---...000111555999======>>>@@@AAACCCCCCDDDDDDCCCCCCBBBAAAAAABBBFFFIIIMMMMMMMMMLLLJJJFFFBBB???:::::::::::::::999999999888777888<<>>@@@<<>>>>>???@@@BBBDDDDDDEEEEEEBBBCCCDDDCCCCCCEEEGGGJJJNNNNNNMMMKKKHHHDDD???===888999999:::::::::999999:::999;;;BBBLLL\\\qqqxxxmmmddd]]]VVVSSSLLLKKKKKKLLLOOOPPPPPPOOOLLLJJJHHHEEEBBBAAA@@@???>>>@@@BBBCCCEEEKKKTTTZZZfffuuu{{{ssslllhhhaaa[[[WWWTTTRRRPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKNNNQQQSSSSSSRRRQQQQQQSSSTTTSSSRRRQQQRRRSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKNNNRRRRRRPPPRRRVVVOOOSSSWWWWWWVVVWWW\\\aaadddgggkkknnnpppqqqssstttoooppprrruuuyyyzzzqqqiiicccaaaeeennnxxx|||yyyvvvwwwyyy{{{~~~oooVVVOOOHHHEEEBBB@@@CCCHHHIIIMMMSSSYYY___dddiiimmmooorrrwwwzzz|||}}}~~~~~~qqqfffUUUNNNHHHFFFDDD@@@>>>@@@>>>@@@DDDJJJUUUggg{{{ooojjjccc\\\VVVRRRQQQPPPKKKLLLNNNOOOPPPSSSWWWZZZWWW___iiipppvvv}}}tttqqqvvvzzzkkk]]]YYYVVVUUUZZZhhhdddbbb^^^WWWOOOFFF>>>:::///.........------------***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))************(((((())))))*********+++---...000111333666;;;???>>>???AAACCCDDDEEEFFFFFFBBBCCCEEEEEEEEEFFFHHHJJJOOONNNMMMKKKGGGBBB>>><<<888888999:::::::::999999<<<<<<@@@JJJVVVfffyyy~~~yyyrrrkkkeee___ZZZVVVSSSQQQOOOOOOOOOPPPOOONNNNNNLLLJJJGGGEEECCCAAAAAA@@@AAABBBBBBDDDIIIRRRYYY^^^ppp~~~vvvsssooojjjddd___[[[XXXWWWfffdddaaa^^^]]]]]]___```___dddfffccc```^^^ZZZUUUWWWPPPLLLLLLKKKHHHHHHJJJKKKLLLOOOTTTXXX[[[\\\[[[\\\\\\^^^aaacccdddbbb`````````___^^^]]][[[YYYXXX[[[ZZZZZZZZZ\\\___bbbdddeeeeeedddeeeeeedddbbb___gggjjjnnnppppppnnnmmmmmmllllllmmmpppvvv~~~|||vvvnnngggcccaaadddppp{{{zzzjjjWWWPPPJJJIIIGGGDDDCCCEEEGGGJJJOOOTTTXXX]]]bbbeeeiiiooouuuwwwvvvuuuuuuwww{{{|||nnnbbbWWWNNNGGGEEECCC???============AAAGGGLLLVVViiizzzyyypppccc[[[WWWUUURRROOONNNMMMMMMMMMOOORRRTTTVVVVVV[[[dddmmmvvv~~~zzzrrrvvv{{{kkk^^^[[[WWWTTTYYYeeezzznnnddd[[[XXXUUUKKK@@@:::444111///---......---,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***************+++------,,,,,,---...///111444888;;;>>>??????@@@AAACCCEEEGGGGGGGGGGGGDDDDDDFFFHHHJJJKKKMMMNNNNNNMMMJJJGGGBBB===:::777<<<888666999:::888777999===>>>HHHYYYhhhuuu{{{sssppplllkkkkkkiiiddd```XXXSSSNNNMMMPPPSSSQQQOOOQQQOOOKKKHHHFFFDDD@@@===AAA???@@@DDDFFFHHHMMMTTT___jjjzzz~~~}}}zzzvvvpppjjjccc^^^[[[tttrrrooollljjjkkklllmmmqqqwwwzzzxxxuuuqqqllleeeaaaYYYSSSPPPNNNJJJHHHJJJPPPQQQTTTXXX]]]```bbbbbbhhhiiilllooorrrssssssrrroooooooooooooooooonnnnnnjjjjjjjjjjjjllloooqqqsssxxxvvvuuutttssspppmmmjjjmmmpppsssuuuuuurrrpppnnnhhhhhhhhhjjjqqqyyy~~~xxxppphhhbbb``````fffqqqyyyjjjWWWOOOIIIGGGEEEBBBBBBEEEEEEHHHMMMQQQUUUYYY^^^aaadddjjjrrrxxxzzzyyyxxxwwwzzz~~~}}}qqqeeeXXXOOOGGGEEECCC???<<<===<<<===@@@DDDHHHPPP```ooo{{{{{{rrrfff^^^ZZZWWWSSSPPPNNNMMMLLLLLLMMMOOORRRSSSUUUZZZccclllttt}}}vvvvvvpppbbbWWWRRRPPPUUUbbbvvvuuuhhh\\\YYYWWWNNNCCC<<<444111...------...------,,,,,,,,,++++++*********************************))))))))))))))))))))))))&&&'''((()))***+++++++++)))(((((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))*********+++++++++)))((()))---///000222555999<<<>>>???@@@@@@BBBDDDFFFHHHHHHIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLIIIFFFAAA===:::888999555444777888777777:::FFFJJJWWWhhhvvv|||tttooojjjhhhhhhkkkppprrrqqqoooccc]]]VVVTTTVVVXXXXXXWWWTTTQQQNNNKKKIIIGGGCCCAAAAAA@@@AAADDDFFFGGGLLLSSS^^^iiixxx}}}wwwpppiiiccc___}}}{{{zzz{{{|||}}}zzzqqqhhh^^^XXXSSSNNNLLLNNNUUUWWWZZZ^^^bbbgggjjjlllqqqtttxxx|||{{{vvvsssrrrtttwwwyyyxxxtttpppmmmgggfffdddffflllvvv|||tttiiiaaa\\\[[[]]]cccnnn|||wwwiiiVVVNNNFFFDDDBBB@@@AAADDDCCCFFFJJJMMMQQQTTTXXX[[[^^^dddmmmxxx}}}yyyzzz}}}tttiiiZZZPPPHHHEEEBBB>>><<<<<<;;;;;;>>>BBBDDDHHHTTT```mmmwww|||tttjjjbbb]]]YYYUUUQQQNNNMMMKKKJJJKKKLLLNNNOOOTTTYYYaaajjjrrr{{{|||vvv{{{wwwgggUUUOOOKKKPPP\\\mmm~~~mmm^^^ZZZYYYSSSGGG???555222...------......---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++((((((((((((''''''''''''(((((((((''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))---,,,)))'''&&&(((---000222444666:::===???AAAAAABBBCCCFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJGGGDDD@@@<<<999888777444333666777777999===IIIRRRcccuuuwwwlllddd```^^^___bbbjjjssszzz||||||mmmfff\\\VVVVVVWWWXXXXXXVVVSSSPPPNNNMMMKKKHHHEEECCCAAAAAADDDEEEFFFKKKQQQ\\\ggguuu{{{ssskkkfffuuuiii```YYYSSSQQQTTTXXX[[[___dddhhhmmmrrrvvv{{{~~~~~~zzz{{{}}}~~~~~~zzzuuurrrkkkiiiggggggmmmvvv}}}xxxpppfff]]]XXXXXXYYY]]]gggsss|||}}}}}}~~~tttfffUUULLLDDDAAA???===???CCCAAADDDGGGJJJMMMPPPSSSVVV[[[___hhhttt}}}yyynnn]]]SSSIIIFFFCCC>>><<<===;;;;;;===AAABBBEEEMMMWWWdddnnn|||zzzyyyyyyssskkkccc^^^ZZZUUURRRNNNMMMKKKIIIIIIIIIJJJKKKSSSXXX```hhhpppyyyxxxxxx}}}|||kkkXXXNNNIIIMMMVVVdddyyyrrr___YYYZZZVVVLLLDDD777333000------......---...------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$(((((((((((((((''''''''')))(((((((((((())))))***))))))))))))))))))))))))************)))))))))))),,,,,,+++)))(((***...111555777999<<<>>>AAACCCDDDDDDFFFHHHKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMIIIGGGEEEAAA>>>;;;999888999666555888888888<<>>AAACCCFFFGGGHHHIIIKKKMMMOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNFFFEEEBBB???<<<:::999888999777666888888999>>>FFFPPPaaawwwwwwlllfffcccaaa^^^```fffqqq~~~rrrddd[[[WWWVVVVVVVVVTTTRRRQQQPPPOOOMMMKKKJJJHHHGGGHHHGGGFFFIIIOOOXXXbbbqqq}}}www{{{nnnddd^^^^^^bbbeeelllvvv~~~}}}zzzuuusssuuuzzz~~~|||}}}~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{rrroooiiiaaaZZZVVVVVVWWW[[[aaaiiioooqqqssswwwzzzxxxzzz}}}}}}nnn___QQQIIIAAA???===;;;<<>>@@@DDDFFFHHHKKKNNNQQQXXXZZZ```iiittt~~~~~~|||{{{}}}wwwdddZZZNNNIIIEEE@@@>>>???;;;:::;;;@@@BBBDDDJJJQQQYYYaaammmwwwyyyoooiiigggfffddd```\\\WWWSSSQQQPPPNNNLLLIIIHHHHHHHHHIIIRRRVVV\\\dddllluuu}}}zzzwwwpppZZZLLLEEEJJJPPPXXXkkkmmmaaa]]]YYYRRRNNN???;;;555000......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))'''''''''(((((((((((((((''''''''''''((()))******((((((((((((((((((((((((((()))))))))***************,,,///000111222444666>>>>>>???AAADDDGGGIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPJJJJJJKKKKKKLLLLLLMMMMMMDDDBBB???===:::999888888777666666888999;;;CCCMMMXXXjjjzzzpppkkkhhhgggeeeggglllwww}}}nnnbbb[[[XXXWWWWWWVVVTTTSSSSSSSSSQQQOOOPPPMMMKKKKKKJJJHHHKKKPPPXXXbbbqqq||||||pppjjjjjjnnnsss|||~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||zzz{{{|||||||||zzzxxxwwwnnnkkkddd[[[VVVTTTWWWZZZ___dddiiimmmnnnqqquuuyyywwwzzz~~~}}}lll]]]OOOHHHAAA@@@>>>;;;;;;>>>;;;===AAADDDFFFIIILLLOOOSSSWWW]]]eeemmmwww{{{yyy{{{~~~{{{hhh]]]QQQKKKFFFBBB???@@@;;;999999===@@@AAAGGGMMMUUU]]]hhhqqqyyyzzzrrriiiccc^^^___```^^^[[[WWWTTTRRRQQQOOOMMMJJJIIIIIIJJJJJJOOOSSSYYY```hhhqqqzzzxxx|||ttt```PPPFFFIIILLLPPPaaawww|||jjjaaaZZZUUUSSSDDD???888222///...------***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''((()))***++++++,,,+++,,,...///111333888;;;BBBBBBBBBDDDFFFIIILLLMMMPPPQQQRRRSSSSSSRRRQQQPPPKKKJJJJJJJJJJJJIIIIIIIIIBBB@@@>>>;;;999888888999666666888;;;>>>CCCNNNYYYgggxxx}}}{{{zzz}}}}}}yyylllccc^^^]]][[[ZZZXXXXXXXXXXXXWWWUUUTTTQQQOOOOOOMMMJJJLLLQQQZZZcccqqq||||||uuuuuuyyy~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{|||yyyzzz{{{{{{{{{yyywwwuuummmhhh___VVVQQQRRRXXX]]]aaaeeeiiikkkllloootttxxxvvvzzz~~~}}}lll\\\NNNGGGBBB@@@???;;;;;;===999;;;???BBBDDDGGGKKKMMMNNNTTT\\\cccjjjrrr{{{{{{xxxzzz}}}|||~~~jjj^^^RRRLLLGGGBBB@@@AAA<<<888888;;;===>>>CCCIIILLLTTT___hhhpppxxx~~~xxxsssooojjjccc]]]ZZZ\\\^^^]]][[[WWWUUUSSSRRRPPPNNNKKKJJJJJJKKKKKKMMMQQQVVV]]]eeennnwww}}}xxxzzzxxxhhhVVVJJJJJJIIIHHHWWWlllqqqddd[[[WWWVVVGGGBBB:::444000...---,,,)))******++++++,,,------************************))))))))))))))))))))))))))))))*********))))))(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&((())))))************************&&&&&&''')))***+++,,,---,,,,,,,,,,,,...333:::???DDDDDDDDDFFFHHHKKKMMMOOORRRSSSTTTTTTTTTRRRQQQPPPLLLKKKJJJIIIHHHGGGFFFFFFAAA???<<<:::888888888999777888;;;@@@DDDKKKXXXeeexxxyyypppjjjhhh___]]]\\\\\\]]]]]][[[ZZZWWWTTTRRRQQQNNNKKKNNNSSS[[[eeerrr|||~~~}}}}}}|||{{{zzzwwwxxxxxxyyyyyyxxxxxxwwwvvvwwwvvvuuuxxxzzzvvvooohhh```WWWSSSPPPQQQVVV]]]bbbhhhpppsssrrrrrrvvvyyy{{{}}}~~~~~~}}}~~~mmm]]]MMMEEE?????????<<<:::;;;999;;;>>>@@@BBBEEEIIILLLLLLQQQXXX```gggooouuuyyyxxxtttvvv{{{|||sssfffVVVKKKGGGFFFBBB>>>;;;:::888999<<>>666222000//////---,,,***+++,,,,,,+++)))+++++++++*********)))))),,,+++***))))))***+++,,,******))))))))))))******+++*********))))))((((((***)))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++'''))),,,///333999???DDDFFFGGGHHHJJJMMMOOOPPPQQQSSSSSSTTTVVVVVVRRRMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<:::888777777:::<<<@@@GGGRRRaaaqqq|||vvvnnnlllhhhdddcccddddddbbb```^^^[[[WWWTTTSSSPPPMMMKKK]]]fffssszzz|||}}}}}}{{{{{{{{{zzzxxxvvvwwwwwwxxxxxxwwwwwwvvvxxxyyyxxxwwwxxxyyyssslllccc[[[SSSOOONNNNNNTTT[[[aaagggooosssttttttwwwzzz|||}}}~~~~~~}}}~~~kkkZZZMMMEEE???>>>>>><<<:::;;;999;;;>>>@@@AAADDDHHHJJJLLLQQQXXX___ffflllrrrvvv}}}xxxtttvvvzzz|||tttgggWWWLLLGGGEEEBBB>>><<<;;;999999<<<@@@EEEHHHMMMSSS[[[dddjjjppptttwwwzzz{{{|||||||||{{{yyyxxxpppooommmkkkhhhfffeeeddd_________``````]]]XXXTTTVVVVVVUUUTTTRRRQQQOOONNNPPPRRRUUUYYY___gggpppvvvvvv{{{sssfffVVVJJJDDDFFFQQQ\\\uuummmeee```YYYPPPIII???777222000///......---,,,,,,------,,,***+++++++++*********))))))++++++***))))))***++++++******))))))))))))******************)))))))))((())))))))))))))))))(((((())))))))))))************+++***)))))))))***,,,---***,,,///333666<<>>>>>>>>;;;999:::999;;;===>>>???BBBEEEGGGLLLPPPWWW]]]ccciiinnnrrrwwwyyyttttttxxx{{{}}}uuuiiiYYYNNNHHHEEEBBB>>>===<<<::::::;;;???CCCEEEJJJPPPYYYaaagggkkknnnppprrrqqqqqqpppoooppppppqqqmmmlllkkkkkkjjjkkkkkklllgggfffffffffeeeaaa\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTQQQSSSUUUYYY^^^fffnnnttt}}}|||}}}rrraaaRRRHHHFFFMMMVVVmmmttthhhaaa\\\SSSLLLBBB:::444111///...///...------......---,,,+++++++++***************++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))'''((()))*********)))((()))))))))*********+++++++++******)))***+++---...,,,///333888<<>>===<<<777666666555666777888999<<>>AAABBBGGGMMMVVV^^^cccgggjjjkkkmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooqqqrrrssstttooonnnmmmkkkiiifffaaa]]]\\\\\\\\\\\\\\\[[[ZZZZZZUUUUUUWWWYYY]]]eeemmmsss{{{~~~lll[[[NNNGGGJJJQQQfff}}}yyyjjjaaa\\\VVVOOOEEE<<<666222///---///...------......---+++************************+++******************+++))))))************))))))*********)))))))))))))))&&&(((***++++++***)))((())))))*********+++++++++,,,+++*********+++---...---111777===BBBHHHMMMQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQOOOKKKHHHBBBAAA@@@???===<<<::::::777777666666777999;;;<<>><<<;;;;;;===???@@@CCCIIIRRRYYY___cccfffhhhhhhjjjlllmmmnnnnnnmmmmmmtttuuuvvvwwwxxxyyyzzzzzzxxxvvvssspppmmmhhhbbb^^^\\\\\\]]]^^^^^^^^^^^^^^^XXXXXXXXXYYY]]]ccclllrrrzzz}}}|||vvvdddUUUJJJJJJOOOaaauuu{{{jjjaaa\\\XXXRRRHHH???888444000......---,,,,,,------,,,+++*********************************++++++*********((()))************)))((())))))))))))))))))******&&&(((***+++,,,+++***(((************++++++++++++---,,,+++++++++,,,---......333;;;BBBIIIOOOTTTXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQPPPOOOMMMJJJGGGBBBAAA@@@>>><<<:::999888888777666666777999<<<===GGGUUUmmm~~~{{{{{{{{{zzzxxxrrrlllddd]]]XXXUUUSSSQQQXXXaaalllsssuuuwww{{{||||||}}}|||xxxtttuuutttssssssssstttuuuvvvxxx}}}}}}|||{{{zzzyyywwwtttsssssssssqqqpppooonnnmmmllllllmmmnnnoooooopppooolllkkkjjjbbbYYYMMMHHHDDDEEEGGGKKKQQQYYY]]]```ffflllqqqtttuuuvvvuuuwwwyyyyyyzzz{{{~~~kkkYYYIIIAAA;;;;;;;;;888666777444666888999999;;;>>>@@@DDDHHHPPPWWW^^^dddjjjnnnmmmttt~~~vvvrrrssssssuuuzzz|||ssseeeXXXNNNHHHDDDBBB???>>><<<;;;;;;<<<>>>???@@@EEEMMMUUU[[[aaafffiiihhhjjjmmmppprrrrrrrrrqqq{{{}}}~~~|||wwwsssnnnhhhbbb]]]ZZZ[[[\\\]]]^^^_________ZZZZZZYYYYYY[[[aaaiiioooxxx~~~|||yyynnn\\\OOOLLLNNN[[[lll~~~mmmbbb^^^ZZZSSSJJJAAA;;;666222///...---,,,,,,------,,,******************+++++++++)))***++++++++++++***)))((()))***++++++***)))((())))))))))))************'''(((***++++++++++++************++++++++++++,,,------------...000222333444999AAAIIIOOOUUUYYY\\\[[[[[[ZZZYYYYYYXXXXXXWWWUUURRRPPPNNNMMMKKKIIIGGGAAA@@@???===;;;999888777666555444444666999<<>>===<<<;;;;;;<<<===>>>AAAFFFMMMUUU\\\dddkkkoooqqqrrrtttvvvyyy|||~~~zzztttnnnggg```[[[WWWXXXYYY[[[]]]^^^______ZZZYYYWWWVVVXXX^^^fffllluuu|||yyy{{{wwwcccSSSMMMNNNRRR```xxxrrrgggaaaZZZTTTLLLCCC===888333111///...------......---+++))))))*********+++++++++)))***++++++++++++***)))((()))***++++++***)))(((((()))))))))************(((((()))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,...000333777:::<<<<<>><<<999888666555555555444555888===AAADDDUUUkkk}}}xxxuuussstttwwwwwwtttqqqjjjgggaaa\\\YYYVVVSSSPPPSSS\\\fffmmmooorrrwww{{{~~~uuupppiiieeeddddddbbb``````aaabbbdddfffhhhjjjkkknnnrrryyy}}}{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxvvvtttrrrrrrrrrqqqooolllkkkiiihhhhhhiiikkklllmmmlllgggaaa^^^\\\UUULLLJJJEEEBBBCCCFFFIIIPPPWWW``````aaaeeeiiimmmooooooppprrrtttvvvwwwzzz}}}xxxcccRRRHHH@@@:::::::::777555666111333555666777999===???GGGKKKQQQWWW\\\aaafffiiitttvvvzzzwwwsssssstttsssuuuxxx}}}xxxkkk^^^RRRJJJFFFDDD>>>===<<<;;;;;;<<<===>>>EEEIIIPPPXXX```iiiqqqwww|||||||||~~~{{{tttmmmeee^^^YYYTTTVVVWWWZZZ\\\]]]^^^^^^YYYXXXVVVUUUVVV[[[ccciiissszzz|||yyy}}}hhhVVVNNNNNNLLLXXXnnnwwwkkkeeeZZZUUULLLDDD>>>999555222111///......//////...---))))))******++++++++++++)))***+++,,,,,,+++***)))''')))***++++++***)))'''(((((())))))*********+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,***,,,...222777<<>><<<:::888666555444666666666888<<>>;;;999666444222555555555666888:::===>>>EEEIIINNNTTTZZZ___eeeiiiqqqvvv}}}zzzwwwuuupppsssvvvyyy{{{~~~{{{qqqdddXXXNNNHHHEEEBBB@@@>>><<<<<<===???@@@EEEJJJRRR[[[cccnnnzzzuuulllddd\\\VVVPPPOOONNNPPPSSSVVVWWWWWWWWWXXXWWWSSSQQQTTT]]]dddpppvvv~~~{{{mmm[[[OOOJJJQQQSSS```vvvooo___\\\YYYRRRJJJBBB:::444111111///,,,+++++++++)))(((,,,***((()))+++,,,+++(((************************,,,+++***+++,,,,,,+++)))&&&''''''((()))******+++******)))(((((('''((((((++++++)))((((((((()))***---///222777===DDDJJJMMMSSSVVVYYY]]]______^^^^^^______```___]]]ZZZWWWUUUVVVSSSOOOLLLIIIFFFBBB@@@;;;:::999777666666555555444333555:::<<<>>>IIIUUUhhhwwwyyypppkkkhhhfffgggiiikkkiiigggbbb```\\\WWWTTTRRRQQQQQQOOOSSSZZZaaagggnnnuuuyyy}}}vvvooojjjccc^^^VVVPPPNNNNNNNNNNNNLLLMMMNNNQQQSSSVVVYYYZZZaaacccgggmmmttt{{{~~~{{{zzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}~~~|||yyyvvvttttttttttttwww{{{}}}}}}}}}|||yyywwwvvvuuutttssssssqqqppppppqqqqqqpppooommmlllkkkjjjjjjjjjkkkkkkhhhfffddd___YYYRRRLLLIIIHHHFFFDDDCCCFFFKKKQQQUUU[[[^^^bbbeeefffhhhjjjlllqqqrrrsssqqqppprrrxxx}}}mmm[[[PPPEEEBBB>>>;;;:::999888777555555555666888:::<<<>>>DDDHHHNNNTTTYYY___eeeiiipppvvv}}}{{{wwwuuurrrtttwwwyyyzzz|||~~~sssgggZZZPPPIIIFFFCCCAAA???<<<<<<===???@@@CCCJJJTTT___iiiuuuyyyooofff]]]VVVQQQOOONNNOOOQQQTTTUUUUUUTTTUUUTTTQQQOOOSSS[[[bbbkkkqqqzzz|||}}}qqq^^^SSSNNNQQQSSS\\\mmmuuuddd]]]ZZZTTTMMMEEE===666222444111///.........---,,,,,,***))))))+++,,,+++)))************************,,,+++***+++,,,---+++)))''''''(((((()))******++++++***))))))((((((((()))+++***)))(((((()))***+++---///444;;;CCCKKKQQQUUUXXXZZZ]]]```bbbbbbaaa``````aaaaaa```^^^[[[XXXVVVUUURRRNNNKKKIIIEEEAAA???:::999888777666555555555444333555:::>>>EEERRR```qqq||||||tttmmmjjjfffeeeggghhhfffccc___]]]YYYUUURRRQQQPPPPPPOOOSSSXXX___eeelllsssxxxzzzuuupppjjjddd```ZZZUUUOOOKKKIIIHHHHHHHHHIIIJJJKKKMMMOOORRRUUUVVVYYY[[[^^^cccjjjqqqvvvyyy~~~}}}}}}~~~{{{yyyssssssttttttvvvwwwyyyzzzyyyxxxwwwvvvwwwxxxzzz|||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyywwwuuuuuuuuuuuuuuuxxx}}}|||xxxvvvuuuuuusssrrrrrrpppoooooopppqqqpppnnnllllllkkkjjjjjjjjjjjjjjjfffdddaaa\\\VVVOOOJJJFFFDDDBBBAAAAAADDDIIIOOORRRXXX[[[___bbbccceeehhhjjjmmmoooooonnnlllooouuuzzz{{{gggVVVLLLDDDAAA===;;;:::;;;;;;;;;555555555666777:::<<<===CCCGGGMMMSSSYYY^^^dddhhhnnnvvv|||xxxuuussstttvvvvvvxxxzzz~~~wwwlll___TTTLLLGGGDDDBBB@@@===<<<===???@@@EEEMMMYYYeeeppp}}}xxxmmmccc[[[SSSQQQNNNNNNOOOQQQRRRRRRPPPQQQPPPNNNNNNRRRYYY```eeellluuu}}}}}}zzzxxxdddXXXRRRRRRRRRWWWbbbnnn}}}yyyhhh___\\\VVVQQQJJJBBB999444111///---,,,,,,---,,,***,,,***)))***+++,,,+++***************************+++******+++,,,---+++***'''(((((())))))*********++++++***))))))))))))***+++***)))))))))***+++,,,,,,///666???IIISSS[[[___^^^```ccceeeffffffdddcccccccccbbbaaa___\\\YYYXXXTTTQQQMMMJJJGGGDDD@@@===999888777666555444444444666555666<<>>===>>>???@@@HHHQQQ]]]jjjuuuxxxmmmdddWWWTTTPPPOOOOOOPPPPPPPPPMMMNNNNNNMMMNNNRRRXXX]]]ccciiirrrzzzwww}}}jjj[[[SSSQQQQQQUUUZZZaaalll|||iii```\\\XXXSSSMMMEEE<<<555000...,,,+++,,,,,,+++***++++++++++++++++++++++++************************+++******+++------,,,***(((((()))))))))*********++++++***************++++++******)))***+++,,,---,,,000888BBBMMMWWW___ccccccdddgggiiijjjiiigggfffeeeeeedddbbb```]]][[[YYYSSSPPPLLLIIIFFFBBB>>>;;;777777666555444333333333888888999???JJJ[[[nnn|||wwwrrrjjjfffdddbbb___\\\XXXVVVSSSPPPNNNNNNNNNNNNOOOPPPSSSVVV\\\dddmmmsss}}}{{{rrrhhhddd]]]XXXUUURRRPPPNNNKKKJJJHHHHHHHHHGGGEEECCCBBBBBBBBBDDDEEEGGGIIIJJJKKKKKKMMMPPPTTTXXX\\\^^^```bbbeeeiiinnnxxx}}}|||||||||zzzvvvpppkkkeeeeeedddeeegggiiilllmmmpppttt{{{|||||||||||||||}}}~~~|||{{{zzzzzzzzz|||{{{wwwtttsssqqqooonnnooonnnnnnoooqqqqqqooonnnllllllkkkkkkjjjiiihhhhhheeeccc^^^XXXRRRKKKFFFCCC?????????@@@CCCGGGKKKMMMPPPRRRUUUWWWXXXZZZ]]]```^^^```bbbbbbcccgggnnnttt}}}}}}sssaaaTTTMMMFFFBBB===:::999999999888555555555555777888:::<<<@@@DDDJJJQQQWWW]]]cccgggnnnyyy{{{yyyooonnnnnnmmmooottt|||wwwlll```UUUOOOHHHFFFCCC@@@>>>>>>???@@@GGGPPP]]]jjjvvvtttkkk[[[XXXSSSPPPOOOOOOOOOOOOMMMMMMMMMNNNPPPSSSXXX[[[ccciiiqqqxxxxxx{{{rrr^^^TTTOOOPPPTTTXXXZZZaaarrroooaaa]]]XXXTTTPPPHHH???777444222////////////...---++++++,,,,,,+++++++++,,,*********************************+++------,,,+++))))))))))))************+++***************+++++++++*********+++,,,...//////333:::DDDNNNWWW^^^bbbeeegggiiikkkkkkjjjhhhggggggfffeeeccc```^^^\\\ZZZSSSPPPLLLHHHEEEAAA===:::777666555444444333333444777999<<>>>>>@@@BBBEEEHHHIIILLLMMMOOOPPPQQQSSSVVVXXXVVVXXXZZZZZZ[[[___ffflll{{{{{{mmm^^^TTTOOOFFFCCC???<<<:::999777555555555555555666888:::;;;???CCCIIIPPPVVV\\\cccgggnnnzzz~~~{{{pppnnnlllkkklllrrrzzz{{{rrrfff[[[TTTJJJHHHDDDAAA?????????@@@CCCLLLYYYhhhuuuuuulll^^^YYYTTTPPPOOOOOOOOONNNMMMMMMMMMNNNQQQTTTWWWYYYbbbgggooowww}}}}}}||||||dddVVVNNNOOOSSSVVVWWW[[[hhhuuuzzzddd___XXXTTTQQQKKKBBB:::444222///.........,,,++++++,,,---,,,+++***+++---***************************))))))+++---...,,,+++***************************))))))))))))***++++++************+++---///111333777>>>GGGPPPXXX^^^aaafffhhhjjjlllmmmllljjjiiihhhgggeeeccc```^^^\\\[[[TTTQQQLLLHHHEEEAAA===:::666666555444444444444444444:::@@@IIIXXXkkkzzz{{{vvvpppllljjjfffaaa]]]UUUSSSPPPMMMKKKKKKKKKLLLKKKLLLNNNPPPUUU\\\dddjjjwwwyyy||||||zzzwwwttttttuuuwwwvvvrrrpppmmmfff^^^WWWSSSNNNKKKIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIGGGDDDBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBCCCEEEHHHJJJLLLLLLPPPSSSTTTVVVaaarrriiihhhiiikkkooorrrrrrrrrqqqooollljjjjjjiiigggfff___^^^\\\ZZZZZZ\\\^^^___aaadddiiipppvvv{{{}}}{{{{{{{{{{{{{{{zzz{{{||||||xxxvvvtttrrrpppooooooppprrrssssssqqqoookkkkkkkkkkkkjjjhhhgggeeebbb___ZZZSSSLLLFFFBBB???;;;<<<===>>>@@@BBBCCCDDDHHHIIIJJJJJJJJJLLLNNNQQQPPPQQQRRRRRRRRRUUU\\\bbbsssyyyzzz~~~wwwfffYYYQQQOOOEEECCC@@@>>>===;;;777555555555555555666777999:::>>>BBBHHHOOOUUU\\\bbbfffmmmxxx}}}{{{zzz}}}~~~uuurrrnnnkkkkkkpppxxx~~~~~~~~~vvvkkk```YYYKKKIIIEEEBBB??????@@@@@@CCCKKKXXXeeesssuuujjj^^^YYYSSSOOOMMMMMMNNNMMMMMMLLLMMMNNNPPPSSSUUUUUU^^^ccclllttt{{{}}}lll\\\OOONNNPPPSSSTTTXXXbbbnnnzzzhhhaaaYYYUUUTTTOOOFFF>>>333111...,,,,,,+++)))'''***,,,...---+++***,,,---***************************))))))+++---...---+++************************)))((((((((())))))***+++*********+++,,,...000222777;;;BBBKKKSSSZZZ___bbbggghhhkkknnnnnnnnnlllkkkiiihhheeebbb```]]]\\\[[[TTTQQQMMMIIIEEEAAA===:::777666555555555555555555555>>>IIIUUUfffyyyxxxtttpppnnnllliiiccc^^^SSSQQQNNNKKKIIIHHHHHHHHHIIIJJJLLLOOOSSSYYY```eeetttxxx|||}}}zzztttooommmjjjlllkkkgggfffddd___XXXRRROOOKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHGGGEEEBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAACCCEEEGGGIIIIIINNNSSSSSSRRRYYYgggssseeecccbbbcccgggmmmqqqsssssspppllliiihhhhhhhhhgggeeeccc```]]][[[\\\]]]^^^aaacccggglllqqquuuxxxyyyzzzwwwrrrooonnnooonnnnnnmmmnnnqqquuuzzz{{{yyyvvvtttrrrooooooppprrrttttttrrroookkkkkklllkkkjjjhhhfffeeeaaa]]]XXXQQQJJJDDD@@@===:::;;;<<<===>>>@@@AAAAAAFFFGGGGGGGGGFFFGGGJJJMMMMMMNNNNNNMMMLLLNNNTTTYYYfffxxx|||xxxzzz|||~~~qqqaaaUUUOOONNNDDDBBBAAA@@@???===999666666555555555666777999:::===AAAHHHOOOUUU[[[bbbffflllvvv~~~{{{vvvzzzyyyvvvqqqlllkkkooowww}}}|||~~~xxxnnnccc[[[LLLJJJFFFBBB@@@???@@@@@@GGGNNNYYYeeeqqquuujjj]]]XXXRRRNNNLLLLLLMMMLLLMMMLLLLLLMMMPPPRRRSSSSSSZZZ```iiirrrzzzrrraaaPPPNNNNNNPPPRRRVVV```jjjsss~~~kkkccc[[[WWWUUUQQQIIIBBB777555222000///---+++)))***,,,...---+++***,,,...************************)))))))))+++---...---,,,++++++******************(((((('''(((((()))***************+++,,,///111222:::>>>EEENNNVVV]]]bbbeeegggiiilllooopppooonnnmmmiiihhheeebbb___]]][[[[[[UUURRRMMMIIIEEEAAA===:::777666666555555555666666888CCCRRR```rrr|||uuussspppooonnnjjjddd^^^RRRPPPMMMIIIGGGEEEEEEFFFGGGIIILLLNNNRRRXXX^^^cccrrrwww|||~~~{{{uuuooolllfffhhhfffbbb``````[[[UUUQQQOOOLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJHHHOOOUUUUUURRRTTT___iiixxxmmmjjjfffcccdddhhhmmmqqqssssssqqqmmmhhheeeeeeeeeiiigggdddaaa___^^^^^^^^^___bbbfffkkkooorrrssssssttttttpppjjjcccaaabbbdddcccaaa```bbbfffnnnvvv{{{}}}{{{yyyuuurrrooonnnmmmnnnooopppooonnnkkkkkkkkkkkkjjjiiihhhgggccc]]]SSSKKKEEEAAA>>><<<;;;:::999888999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBDDDGGGJJJLLL[[[nnn~~~rrrssszzz~~~ttthhh]]]TTTLLLHHHBBB@@@>>>===<<<:::777444888666444333333666999;;;AAADDDHHHMMMRRRXXX___ccciiiuuuvvvyyy~~~}}}zzzwwwrrrooonnnqqquuuxxx|||zzztttmmmbbbWWWMMMHHHDDDEEEDDDAAA@@@AAAGGGMMMWWWbbbooozzzkkk```WWWOOONNNMMMJJJIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQYYY^^^eeeoooxxxyyydddSSSKKKHHHLLLNNNRRR___nnnsssyyyvvvdddWWWYYYYYYPPPGGGEEE;;;777222///------,,,+++------,,,,,,,,,,,,++++++************************((()))))))))************))))))***+++++++++******)))))))))))))))******+++***+++,,,,,,---000555888AAAFFFNNNTTTZZZ^^^bbbeeehhhjjjlllnnnoooooonnnmmmsssllleeebbbbbb```\\\XXXSSSOOOIIIDDDAAA>>><<<:::999555444555555444666:::AAAKKKYYYlll|||vvvvvvsssqqqqqqoookkkccc]]]YYYUUUOOOJJJHHHGGGGGGFFFIIIGGGIIINNNQQQTTTZZZaaarrrwww~~~zzztttqqqeeeeeeaaa\\\ZZZ\\\ZZZUUUTTTRRROOOMMMMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDCCCCCCBBBBBBAAA@@@@@@CCC@@@>>>???DDDGGGIIIHHHFFFLLLRRRTTTTTTUUUZZZ___iiissssssqqqmmmkkklllooosssuuuwwwvvvuuuqqqmmmjjjiiijjjlllkkkhhheeebbb```^^^]]]]]]```dddiiillloooppppppsssrrrmmmeee]]]WWWUUUVVVUUUTTTRRRSSSWWW]]]dddiiirrrwww}}}~~~{{{vvvrrrooonnnmmmmmmooopppooonnnllllllkkkjjjiiihhhhhhgggccc]]]SSSKKKEEEAAA>>><<<;;;;;;:::999999999:::;;;;;;<<<===>>>????????????@@@???>>>>>>@@@BBBEEEGGGUUUgggssssss{{{}}}sssggg\\\RRRKKKHHHCCCAAA???>>>===;;;888666888777555444444777:::<<>>@@@DDDIIIKKKKKKJJJNNNRRRUUUUUUWWWZZZ]]]dddlllxxx{{{zzzxxxwwwwwwyyy{{{||||||}}}|||yyyuuurrrqqqrrrrrrqqqooolllhhhccc___]]]]]]___cccgggjjjlllllllllmmmkkkfff^^^VVVOOOKKKJJJIIIGGGFFFEEEHHHLLLQQQTTT[[[___dddhhhjjjkkkmmmnnnqqqsssuuuxxx{{{~~~~~~yyytttpppooommmlllnnnoooooonnnlllkkkjjjhhhgggfffffffffaaa[[[RRRJJJEEEAAA>>><<<<<<<<<;;;:::999999999999777777888999999:::999999:::999999999:::<<>>===<<<:::888999888666555666888;;;===???AAADDDGGGKKKPPPVVV[[[^^^hhhuuu~~~}}}zzzvvvsssrrruuuxxx{{{|||~~~yyytttnnnddd[[[PPPJJJEEEEEEDDD@@@???@@@FFFLLLVVVbbbnnn}}}pppbbbZZZTTTSSSSSSPPPNNNNNNKKKKKKKKKLLLMMMNNNPPPQQQSSSWWW^^^hhhsss~~~{{{uuu\\\QQQIIIIIILLLOOOZZZggguuuzzzttt___ZZZZZZTTTLLLHHH<<<888333000/////////...------,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))***))))))))))))***++++++,,,,,,,,,---000666===CCCNNNRRRWWW\\\```cccgggiiijjjkkkkkklllmmmnnnoooooopppmmmhhhfffddd```ZZZUUULLLHHHCCC???<<<:::888777999666666999999:::???EEEPPP___rrr|||vvvvvvtttqqqpppoookkkeee```ZZZUUUPPPKKKJJJIIIIIIIIIHHHFFFGGGKKKLLLMMMRRRYYYbbbjjjvvv~~~|||wwwvvvooohhhdddeeeccc^^^\\\ZZZXXXWWWVVVSSSOOOLLLMMMLLLKKKIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAA??????AAAEEEJJJMMMOOOPPPQQQTTTVVVXXXZZZ\\\\\\___dddlllvvv|||{{{|||yyyxxxvvvsssmmmfff```\\\^^^```cccfffhhhiiiiiihhhaaa```\\\WWWQQQKKKGGGFFFEEECCCAAA@@@AAACCCFFFHHHGGGJJJNNNQQQSSSUUUXXX[[[```aaadddhhhlllnnnpppqqquuuwww{{{~~~zzzuuurrrnnnllllllllllllkkkjjjiiigggeeeccccccbbbbbb]]]XXXPPPIIIDDD@@@===:::======;;;:::999888888777444444555666666666555555555555444444666888:::;;;BBBSSSlll}}}iiieeelllvvv~~~}}}sssfffZZZPPPJJJHHHCCCAAA>>>======<<<:::888:::999777666777999;;;===CCCDDDFFFHHHKKKPPPVVVZZZ^^^fffqqq}}}}}}zzzwwwttttttvvvyyy{{{|||~~~}}}xxxtttooofff]]]RRRLLLFFFEEEDDD@@@???@@@EEELLLVVVaaammm|||sssccc[[[UUUUUUUUUQQQOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSPPPTTT[[[dddppp{{{xxxyyy~~~eeeWWWKKKJJJLLLOOOYYYeeerrrxxxeee[[[ZZZVVVNNNIII===888333///......//////------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,.........---,,,+++***)))******))))))******+++,,,------...///333;;;DDDJJJTTTWWW\\\```bbbeeehhhjjjkkkkkkkkkkkklllmmmooooooooommmjjjhhheee___XXXSSSIIIEEE@@@<<<:::999777666888666777999:::;;;BBBJJJWWWiii~~~{{{xxxuuurrrqqqpppmmmhhhddd[[[WWWQQQMMMKKKKKKJJJJJJHHHFFFFFFIIIIIIIIINNNTTTYYY```lllwww}}}zzzrrrooonnnkkkgggeeecccbbb```^^^ZZZUUUQQQPPPOOONNNLLLKKKJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???AAAEEEJJJOOORRRUUUUUUVVVYYY]]]______^^^```aaaeeennnyyyzzzrrrjjjbbb]]]^^^___aaacccccccccaaa```VVVTTTQQQNNNJJJFFFCCCAAAAAA@@@>>>======>>>???AAA===???AAABBBCCCEEEHHHJJJOOOPPPSSSWWWZZZ\\\^^^___ccceeeiiimmmrrrvvvxxxzzzyyyuuuoookkkiiiiiihhhhhhhhhfffeeecccaaa___^^^^^^XXXSSSMMMGGGBBB???<<<:::======<<<;;;:::888777666444444444555444444333333333222222222333555666777<<>>999333...------......------,,,,,,,,,+++++++++************************))))))))))))*********+++.........---,,,+++***)))***************++++++,,,---...///222888AAAKKKRRRXXX[[[^^^aaaccceeehhhjjjlllkkkkkkjjjkkkkkklllmmmmmmllljjjgggccc\\\UUUPPPFFFBBB>>>;;;999888777666777666777999:::<<>><<<<<<<<<<<<;;;:::999777666444555555555444333222222111111111222333444555555:::CCCUUUnnnooobbbbbblll|||~~~qqqaaaSSSKKKIIIBBB???<<<:::::::::999888999888888888888:::;;;<<>><<<::::::::::::999999999999999:::;;;<<<;;;::::::<<<===<<<<<<===>>>@@@CCCEEEGGGEEEFFFHHHKKKNNNQQQSSSUUUVVV___lllzzz{{{vvvnnniiigggggghhhiiijjjjjjkkkjjjgggccc```]]]RRRNNNJJJFFFDDDCCCAAA???;;;;;;<<<<<<;;;999888777555555555555444333222111000000111111222222333333888>>>JJJbbbwwwjjjeeekkk{{{wwwfffVVVLLLIIICCC@@@<<<;;;;;;;;;;;;:::888777777777888999:::;;;@@@AAAAAAAAACCCHHHOOOTTTYYYbbbmmmzzz~~~}}}zzzxxxxxxyyy{{{}}}|||}}}{{{uuurrrqqqkkkeee\\\TTTMMMJJJFFFBBBAAACCCBBBJJJTTT___jjjwww{{{oooeee[[[WWWUUURRRQQQSSSMMMMMMLLLKKKJJJJJJJJJJJJMMMNNNRRRXXXaaammmwww}}}yyyzzz~~~sssYYYNNNKKKIIILLLQQQXXXhhhwwwkkk___YYYSSSNNNFFF@@@888222////////////------,,,,,,,,,,,,++++++************************))))))*********+++++++++***+++++++++++++++******++++++******++++++,,,---+++...333999AAAKKKVVV\\\\\\^^^aaabbbdddfffiiilllkkkkkkkkkjjjiiigggeeedddccccccaaa\\\UUUNNNIIIFFF???<<<888555555555444333555666:::???CCCJJJZZZhhhyyy{{{vvvrrroooppppppnnnkkkccc^^^WWWQQQNNNLLLJJJIIIKKKHHHGGGHHHHHHGGGJJJPPPSSSWWW\\\ccciiiqqqxxx}}}~~~{{{xxxuuurrrooodddbbb^^^YYYTTTOOOLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEECCCBBBAAADDDKKKPPPQQQUUU[[[^^^aaadddhhhlllkkklllmmmnnnqqqyyywwwooojjjffffffeeeccc___[[[VVVTTTJJJEEE@@@>>>???AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<>>>::::::999999;;;>>>AAACCC===>>>@@@BBBEEEIIIKKKMMMLLLSSS^^^iiixxxyyytttmmmhhhggghhhjjjkkkmmmnnnooonnnlllgggbbb___QQQNNNJJJHHHFFFEEECCCBBB:::;;;;;;<<<;;;:::888777555555555555444222111000///000000111111222222222888:::DDDZZZzzz|||ooogggjjjxxx|||iiiXXXMMMIIIDDDAAA===;;;<<<<<<<<<;;;777777777777888999::::::@@@AAAAAAAAADDDIIIOOOTTTYYYcccppp~~~~~~|||zzzzzz{{{}}}~~~|||}}}zzzuuurrrqqqlllfff^^^VVVNNNKKKGGGCCCBBBDDDBBBIIITTT___jjjwww~~~ttthhh]]]XXXUUUSSSSSSUUUPPPOOONNNLLLKKKKKKJJJJJJLLLMMMOOOUUU^^^hhhsssyyy~~~aaaSSSNNNJJJKKKOOOTTTdddrrr|||pppbbb[[[UUUPPPIIICCC;;;444111000000000---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))***+++++++++******++++++******++++++,,,---***...444;;;DDDNNNXXX^^^]]]___bbbccceeegggkkkmmmjjjkkkkkkkkkiiifffbbb``````___\\\WWWPPPIIIDDDBBB<<<999555333333333222222444666;;;BBBHHHQQQcccsss~~~zzzuuupppnnnnnnooommmkkkeee```XXXRRRNNNLLLJJJHHHKKKHHHHHHIIIHHHGGGKKKQQQUUUYYY___eeekkkqqqvvvzzz}}}{{{qqqmmmhhhaaaZZZTTTPPPMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDAAA@@@BBBIIINNNLLLRRRZZZ^^^___bbbhhhnnnkkknnnppppppqqqxxx}}}tttnnniiieeeaaa^^^^^^]]]ZZZWWWLLLIIIDDD???======???@@@@@@@@@??????>>>======<<<=========<<<<<<;;;::::::999999999:::;;;===>>>???>>><<<;;;===AAADDDDDDCCCEEEJJJPPPXXXdddyyyxxxrrriiiddddddhhhlllooosssuuuxxxzzzxxxqqqhhhbbbVVVNNNGGGFFFFFFBBB@@@AAA===<<<;;;:::999:::;;;;;;999555000///111333333222222111111000000000000111666;;;AAAPPPlllsssjjjnnnzzzrrraaaSSSKKKEEEEEECCCAAA===;;;;;;;;;777777777666777888888999;;;>>>AAACCCEEEHHHLLLNNNXXXaaappp~~~zzzzzz||||||wwwvvvvvvppphhh\\\VVVMMMHHHFFFEEECCCAAADDDIIISSS^^^iiivvvnnniiiaaaZZZVVVTTTSSSRRRQQQNNNKKKJJJJJJJJJIIIHHHHHHIIILLLNNNUUU```nnnxxx|||uuu}}}ooo\\\PPPIIIIIIMMMPPP[[[lll~~~yyyfff\\\UUUOOOIIIDDD===555000......///......---------,,,,,,,,,************************+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***)))***,,,,,,++++++,,,...///222777===DDDMMMWWW]]]]]]___bbbeeehhhiiijjjjjjooonnnllliiifffbbb^^^\\\YYYWWWRRRLLLFFFAAA>>><<<<<<<<<:::777444222333444777888<<>>>>><<<<<<<<<<<<===>>>??????@@@>>>===>>>BBBDDDDDDCCCFFFJJJOOOSSS[[[kkk{{{uuummmiiijjjnnnsssvvvzzz{{{~~~~~~{{{tttiiibbbUUUMMMGGGGGGFFFCCCAAAAAA???===<<<:::999999999999555333111111333333111///222111111111111111222222555:::AAANNNgggwwwxxxyyygggVVVMMMEEEDDDBBB@@@===<<<;;;<<<888888777777888888999:::===???AAACCCDDDHHHLLLOOOWWWaaappp~~~{{{zzz|||{{{wwwvvvvvvppphhh^^^WWWOOOIIIGGGFFFDDDBBBCCCIIIRRR]]]iiivvvrrrmmmddd]]]YYYVVVTTTRRRPPPMMMJJJIIIIIIIIIHHHGGGEEEGGGIIILLLRRR\\\jjjttt|||yyy~~~vvvbbbRRRHHHFFFIIIOOOWWWgggyyy~~~kkk___VVVPPPKKKFFF???777111///...///......---------,,,,,,,,,************************,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++***)))***,,,,,,,,,,,,...000000333888>>>EEEMMMVVV\\\]]]^^^aaadddgggiiikkkkkknnnmmmkkkhhhddd^^^ZZZWWWRRRPPPLLLHHHCCC???===<<<666666666333111111222444555888???LLL]]]rrr~~~wwwsssnnnkkkjjjiiieeebbbaaa]]]XXXRRRMMMJJJIIIHHHIIIIIIJJJKKKMMMPPPSSSVVV___dddiiimmmppptttzzz}}}wwwpppiiiccc\\\WWWQQQOOOLLLKKKKKKKKKJJJIIILLLJJJGGGDDDCCCDDDEEEFFFHHHHHHKKKRRRWWW\\\ccckkkmmmnnnrrrvvv|||wwwoooiiidddbbb___^^^___aaabbbbbb^^^[[[VVVPPPLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAADDDCCCBBBCCCEEEGGGGGGFFFHHHKKKOOOQQQUUU```ooozzz~~~xxxqqqmmmmmmqqqvvvxxx}}}tttiiiaaaTTTLLLFFFFFFFFFCCCAAAAAA???>>><<<:::888888888888444444444555666444111...111111111111222333444444444999AAALLL```}}}nnn[[[OOOEEEDDDAAA???============999999888888999999:::;;;???@@@@@@AAACCCFFFLLLPPPUUU^^^nnn||||||}}}|||wwwwwwwwwrrrkkk```YYYPPPJJJHHHGGGEEECCCCCCHHHRRR]]]iiivvvyyysssjjjbbb\\\XXXTTTRRRNNNLLLIIIGGGGGGGGGFFFEEEEEEGGGIIIKKKPPPYYYeeennnxxx}}}}}}zzzhhhWWWIIIEEEGGGNNNSSS```ssspppcccYYYQQQNNNIIIBBB:::444000//////......---------,,,,,,,,,************************---............------,,,***++++++,,,,,,++++++***)))+++,,,------...000222222666;;;AAAGGGNNNUUUZZZ\\\]]]^^^aaaeeehhhkkklllmmmllljjjgggaaaZZZSSSPPPIIIGGGDDDAAA???<<<;;;:::222333222111000111444666666===HHHYYYmmmxxxsssmmmjjjiiihhheeebbbaaa^^^YYYSSSNNNKKKIIIIIIKKKLLLMMMNNNPPPTTTYYY]]]ggglllrrruuuxxx{{{yyyrrrkkkddd```ZZZVVVRRROOONNNNNNMMMLLLNNNMMMJJJFFFDDDBBBBBBAAACCCBBBFFFMMMSSSXXX```iiikkknnnsssxxx~~~{{{rrrjjjeee[[[ZZZXXXXXXZZZ___bbbeeedddbbb^^^YYYUUUSSSRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFGGGJJJJJJIIIJJJKKKLLLMMMMMMMMMPPPTTTWWWZZZbbblllttt|||vvvttttttuuuuuu{{{{{{|||{{{wwwnnnddd\\\QQQJJJEEEEEEEEEBBB@@@@@@>>>===;;;:::999999999:::666666666777777555333111111111111111222333555555444999@@@IIIYYYsssvvv```QQQHHHEEEAAA>>>===>>>>>>>>>:::999999999999:::;;;;;;>>>??????>>>@@@DDDIIIMMMQQQZZZiii|||~~~~~~~~~zzzyyyyyyuuuoooccc[[[QQQJJJGGGFFFDDDCCCBBBGGGQQQ\\\hhhuuuyyyooofff___YYYUUURRRMMMKKKHHHFFFFFFFFFEEEDDDGGGIIIKKKMMMPPPXXXbbbjjjuuu|||~~~yyy~~~wwwkkkZZZLLLGGGIIIMMMPPPZZZlllrrrddd[[[TTTPPPLLLEEE>>>777222000///......---------,,,,,,,,,************************------............------+++++++++++++++++++++++++++,,,---------...000222777;;;AAAFFFKKKQQQVVVYYYZZZ[[[\\\^^^aaaeeeiiikkklllllliiiddd]]]UUUNNNIIIBBBAAA???===:::999888777222333222111111333666999<<>>===>>>>>>>>>:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<@@@EEEJJJMMMUUUcccuuu}}}||||||yyytttfff^^^SSSKKKGGGEEECCCAAAAAAFFFOOOZZZfffrrr~~~uuukkkccc\\\VVVRRRNNNKKKHHHGGGGGGGGGFFFEEEGGGIIILLLMMMOOOTTT]]]dddrrryyyuuuwww}}}yyysssjjj\\\NNNHHHIIILLLNNNVVVfff}}}rrrddd\\\XXXQQQNNNHHH@@@:::444000///......---------,,,,,,,,,************************+++,,,------------,,,,,,++++++++++++++++++++++++---.........---...111444===BBBHHHNNNRRRUUUXXXZZZZZZZZZ[[[\\\___cccfffhhhkkkjjjfffaaaYYYQQQIIIEEE@@@>>><<<:::777666555444333333222111111333777;;;???LLLaaavvv{{{{{{}}}yyyqqqllljjjiiigggdddbbb___[[[VVVQQQMMMKKKJJJLLLOOORRRTTTWWW^^^hhhppp{{{zzzsssooonnniiiddd___\\\YYYWWWUUUPPPOOOLLLJJJGGGDDDCCCBBBBBBAAABBBHHHNNNTTT^^^hhhsssuuuxxxzzz~~~~~~xxxrrrjjjaaa\\\LLLLLLLLLNNNQQQYYYbbbiiilllkkkiiigggdddaaa___]]]ZZZYYYYYYXXXXXXWWWVVVVVVQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[___aaabbbeeehhhkkknnnrrrvvvzzz}}}rrrlllllljjjiiigggccc^^^WWWSSSNNNHHHDDDFFFGGGDDDAAAAAA>>>>>><<<;;;;;;;;;<<<===999999999777555444666777555555555555555666777888999:::???FFFPPPdddqqq```TTTMMMDDD???>>>???>>>===::::::999999::::::;;;<<<:::;;;;;;;;;;;;>>>BBBFFFJJJQQQ]]]ooo~~~~~~}}}yyykkkbbbVVVLLLHHHEEECCCAAA@@@FFFNNNXXXdddooozzz{{{pppggg___XXXTTTOOOMMMJJJHHHHHHHHHGGGFFFGGGIIIKKKKKKLLLPPPWWW]]]lllttt~~~tttrrryyy|||wwwqqqjjj^^^OOOGGGFFFJJJMMMTTT```tttuuueee]]]YYYQQQNNNIIIBBB<<<666111///......---------,,,,,,,,,***************************++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,...///000000000333777:::EEEJJJQQQWWWZZZ[[[\\\]]]\\\\\\]]]^^^```bbbcccdddhhhfffaaa[[[TTTLLLFFFBBB===<<<:::777555444333222222222111000000333888<<>>@@@@@@===;;;;;;<<<::::::999999999::::::;;;===;;;>>>EEEOOOaaa}}}~~~nnnZZZRRRGGGAAA??????===;;;999999999999999::::::;;;999:::;;;<<<<<<>>>AAADDDIIIOOOZZZkkk~~~~~~{{{qqqhhhZZZPPPIIIFFFCCCAAA@@@EEEMMMWWWaaalllwww}}}vvvmmmddd]]]XXXQQQOOOLLLJJJJJJJJJIIIHHHHHHJJJLLLLLLLLLOOOTTTYYYeeemmmyyywwwppptttxxxqqqkkkaaaTTTKKKGGGGGGKKKRRR[[[jjj{{{hhh]]]XXXPPPMMMIIICCC===777222///......---------,,,,,,,,,******************************+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...///111222555:::???DDDMMMRRRYYY___aaaaaa````````````aaabbbbbbbbbbbbbbbdddaaa[[[UUUNNNGGGCCC@@@999888777555333222222222111111111111222777===AAANNN```{{{yyyqqqmmmkkkiiigggcccaaa]]]YYYTTTPPPLLLJJJIIINNNSSSWWW\\\fffvvv{{{xxxtttqqqmmmhhhbbb^^^WWWTTTPPPKKKHHHGGGFFFGGGFFFBBBAAADDDGGGLLLWWWaaauuuyyy~~~```aaabbbdddeeeeeeeeedddeeebbb```___aaacccddddddddddddcccaaa]]]UUULLLFFF>>>???@@@BBBFFFOOO[[[dddjjjiiigggccc___ZZZUUUSSSMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGJJJLLLNNNPPPRRRVVVZZZ]]]___ccchhhmmmmmmooossswww}}}~~~rrrnnnhhhccc___[[[WWWUUURRRLLLIIILLLMMMJJJGGGFFFGGGEEEBBB???<<<:::999999@@@DDDIIIJJJFFFCCCAAA@@@>>>>>>===<<<<<<<<<======???<<<>>>EEEOOO```zzzxxx___UUUIIIBBB??????===:::999999888888999999:::;;;999;;;=========>>>AAACCCIIIOOOYYYiii~~~~~~~~~{{{vvvlll^^^RRRKKKGGGDDDBBB@@@EEEMMMVVV```jjjttt{{{|||zzzppphhh```[[[RRRPPPMMMKKKKKKKKKJJJIIIKKKMMMOOOOOONNNPPPUUUZZZ```hhhuuu{{{qqqrrryyypppkkkdddYYYPPPLLLDDDJJJQQQXXXdddzzzjjj]]]VVVOOOMMMIIIDDD>>>888333000......---------,,,,,,,,,***************************+++,,,,,,---------,,,---,,,+++******+++,,,------...111444999???FFFKKKQQQWWW^^^dddeeedddcccbbbcccdddeeeeeeeeecccbbbaaa```]]]WWWPPPIIIDDDAAA???666555444333222222222222111222222333666<<>>>>>@@@CCCFFFGGGKKKNNNQQQUUUYYY___eeejjjmmmppptttyyy~~~zzzsssmmmhhhaaaZZZTTTQQQOOOMMMLLLKKKJJJHHHFFFGGGFFFCCC???<<<;;;<<<>>>BBBGGGOOOTTTUUUTTTSSSRRRNNNMMMKKKIIIGGGDDDAAA@@@>>>???BBBFFFLLL[[[wwwkkk]]]OOOGGGDDD???======<<<:::777555888;;;999666===<<<;;;;;;<<<>>>AAABBBIIILLLUUUeeexxx}}}zzzsssmmmaaaVVVMMMHHHFFFFFFCCCEEEKKKTTT___kkkuuu{{{~~~||||||~~~}}}{{{}}}zzzqqqiiiccc___WWWTTTOOOMMMLLLKKKJJJIIIHHHLLLPPPQQQNNNNNNQQQTTT^^^bbbkkkvvvuuuvvv}}}zzzqqqfffZZZOOOHHHGGGIIIMMMRRRYYYkkkmmm^^^YYYPPPKKKFFFBBB???;;;555000111111000...,,,)))'''%%%++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,......,,,++++++,,,///111444888>>>FFFOOOUUU]]]___aaabbbbbbbbbdddeeeeeeggggggfffggghhheee```___YYYQQQJJJEEEAAA???===999888555333111000000000222---///555666555@@@OOOiiivvvnnnjjjiiiiiiccc___[[[XXXWWWUUUQQQMMMOOONNNRRRXXX\\\cccwww}}}zzzuuunnnhhh```ZZZSSSMMMKKKJJJIIIIIIEEEEEEDDDDDDEEEHHHJJJLLL```fffmmmpppqqqttt}}}FFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKIIIFFFBBB>>>;;;:::999777999>>>GGGPPPUUU[[[YYYUUUPPPKKKHHHFFFEEE@@@???===:::999999:::;;;888888888888888888888888<<<;;;;;;;;;<<>>@@@DDDKKKVVV^^^bbbbbbaaa```XXXXXXWWWUUURRRNNNKKKIIIAAAAAABBBDDDIIIXXXssslll^^^PPPHHHDDD@@@======<<<999666555777:::999666;;;:::::::::;;;===???@@@GGGJJJRRRaaarrr|||yyyssslllaaaUUULLLGGGFFFEEEBBBEEEJJJSSS^^^jjjsssyyy|||zzzzzz{{{zzzxxxzzz|||rrrkkkddd```XXXUUUQQQNNNMMMMMMKKKJJJJJJNNNQQQQQQOOONNNQQQTTTZZZ```jjjuuu~~~zzzwww~~~}}}uuujjj^^^SSSLLLHHHIIIKKKOOOTTTccc}}}nnn^^^WWWQQQLLLFFFBBB@@@<<<666111///......---,,,+++))))))+++++++++******+++++++++,,,+++************+++,,,+++,,,......,,,,,,,,,---222555999===DDDLLLUUUZZZ```aaabbbaaa```aaaccceeedddfffgggeeefffgggddd___[[[VVVNNNGGGBBB???<<<;;;666555333111000000000000222...000666888:::III[[[uuu|||zzzzzzwwwooolllkkkkkkeeeaaa[[[XXXVVVTTTQQQNNNPPPNNNQQQWWW[[[aaauuu~~~wwwooohhhccc]]]VVVPPPMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHJJJKKKUUU[[[aaaddddddgggooovvv|||}}}zzzwww>>>>>>>>>??????>>>>>>>>><<<===>>>@@@@@@@@@???>>>===>>>>>>>>>===;;;888777777555444555999@@@GGGLLLPPPNNNKKKGGGCCC@@@>>>===:::999777666555555555666444444444444444444444444777777666777888:::<<<===???BBBEEEIIINNNTTTZZZ___aaadddhhhmmmrrryyy}}}sssiii```ZZZQQQOOOLLLIIIHHHFFFDDDBBBBBBBBB@@@>>><<<===???AAAEEENNN[[[gggnnnpppppppppjjjjjjiiifffbbb]]]XXXUUUIIIGGGDDDDDDGGGTTTmmmnnn```QQQJJJEEEAAA>>>>>><<<888444555777888777666999999888888999;;;===>>>EEEGGGNNNZZZiii~~~{{{wwwqqqkkk```TTTKKKFFFDDDDDDAAADDDIIIRRR\\\gggpppuuuzzzwwwvvvwwwvvvsssvvv{{{|||~~~uuummmfffbbb[[[XXXTTTQQQPPPOOONNNLLLMMMPPPRRRRRROOOOOOQQQSSSVVV^^^iiissszzzxxx~~~yyyooodddXXXQQQKKKJJJKKKLLLOOOZZZpppsss```WWWRRRNNNHHHDDDAAA===777222,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++---...---------///111777:::@@@FFFMMMUUU]]]bbbddddddcccaaa______aaadddcccffffffeeeeeefffccc]]]VVVQQQJJJDDD@@@===:::888555444222111000000111111111///111666999AAAVVVkkk}}}yyyxxx}}}|||xxxrrrnnnmmmmmmhhhccc]]]XXXUUUSSSQQQOOOQQQNNNPPPVVVYYY```rrr{{{rrrjjjgggbbb[[[TTTQQQNNNMMMKKKKKKIIIHHHGGGGGGHHHIIIJJJLLLQQQWWWYYYYYY\\\ccciiipppxxx{{{wwwsssppp:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;:::999999777777888888888777666666444333333333666;;;???BBBFFFEEEBBB@@@===:::888777777777666555444444444555111111111111111111111111444444333444555666777888:::<<>>@@@DDDLLLWWWbbbjjjooorrrttttttuuutttrrrnnnhhhbbb___UUUPPPKKKGGGGGGQQQggg{{{nnn```RRRJJJFFFAAA>>>>>><<<777444666999888777666888888888888999:::;;;<<>>;;;888777777555444222111111111222000000333777;;;HHH```www~~~|||zzz|||{{{tttpppooonnnkkkfff```YYYTTTRRRQQQPPPSSSPPPQQQVVVYYY___ooowwwoookkkfff___YYYTTTQQQOOOMMMMMMLLLJJJHHHHHHHHHJJJKKKKKKOOOTTTWWWXXX[[[```eeejjjqqqyyy~~~{{{wwwsssrrr666666777777777777666666999999777777666777777888555666666555555555444444444333333333555888:::<<<===<<<;;;999777555444333555444444444333444444444111111111111111111111111333333333333444444555555666888;;;>>>BBBGGGMMMRRRSSSVVVZZZ^^^bbbiiiooottt{{{tttjjjaaa[[[MMMIIIEEEAAA???===;;;:::888999999888888888:::<<>><<<;;;999888666777777777555555666888999<<>>???>>>888888@@@BBB<<<777888777777888888999999999999;;;===BBBHHHQQQbbb|||yyytttoooiii___UUULLLFFFCCCBBB@@@CCCHHHOOOXXX```fffiiimmmjjjhhhiiihhhgggkkkqqqxxxyyyqqqkkk```^^^[[[ZZZYYYWWWTTTRRROOONNNMMMLLLLLLMMMNNNOOOQQQXXXcccmmmuuu}}}|||{{{tttggg]]]NNNLLLKKKJJJHHHJJJTTT___pppdddXXXTTTNNNJJJGGGCCC===888111000...,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------///333999===EEEJJJSSS[[[```eeehhhkkkkkkjjjiiifffdddccceeeggghhhjjjjjjgggeeebbb\\\TTTIIIFFFBBB>>><<<:::888666444333111///............111444:::AAALLL^^^ssszzzuuurrrqqqqqqnnnhhh```XXXSSSQQQRRRTTTPPPQQQXXX[[[]]]gggttt}}}sssnnnhhhbbb^^^ZZZVVVTTTRRRQQQPPPOOOPPPQQQSSSUUURRRUUUZZZ^^^bbbgggmmmpppsssvvv~~~777777777888888777777777333333444444555444444333555444333333222222333333333333444555666666666555444555555666555444333222000111111222333333333222222222222222222222222222333444444444444444333333222444666777999===BBBFFFIIIJJJMMMOOORRRWWW]]]aaaaaagggoooxxxyyyoooeee[[[TTTJJJFFFAAA===<<<;;;:::999666777888666444333444555555666999:::;;;===@@@CCC@@@BBBFFFIIIMMMOOOPPPQQQPPPLLLIIIGGGCCCCCCKKKUUUeeexxx{{{eeeXXXKKKEEEBBB???>>>>>>>>>999;;;EEEGGG???888999555666666777777777777777888:::>>>BBBGGGTTTlllyyyuuuoooiii```VVVMMMGGGCCCBBB@@@CCCIIIPPPWWW^^^dddggggggcccbbbcccbbbbbbgggnnnvvv|||sssmmm```___\\\[[[ZZZXXXUUURRRMMMKKKIIIIIIJJJKKKLLLMMMPPPUUU^^^iiittt}}}|||xxxkkk```QQQOOOMMMLLLIIIHHHOOOXXXqqquuuiiiZZZUUUOOOKKKHHHDDD???:::111000...,,,+++,,,---...***,,,---......---,,,*********+++,,,,,,+++******------------///444;;;@@@IIIOOOXXX___dddfffhhhiiiiiijjjjjjiiigggggghhhjjjhhhjjjiiieeebbb^^^WWWNNNFFFCCC???===;;;999777555222111000000000111222333222777???JJJZZZmmm}}}yyywwwuuusssqqqlllddd[[[TTTRRRRRRQQQNNNPPPWWWZZZZZZbbbmmmwwwrrrlllgggccc```\\\ZZZUUUUUUTTTTTTVVVYYY[[[]]]\\\^^^ccciiiooouuu{{{~~~444444555555555555444444000222555888888777444222555555444444444555555666222333444666666666555444666777888999999888777666111222333444555555555444333333333333333333333333333444444444444333333222222333444555777:::>>>BBBFFFGGGIIIKKKNNNRRRWWW[[[YYY]]]dddkkkrrrxxx~~~{{{ssslllddd[[[TTTJJJFFFAAA===<<<<<<;;;:::888999999777444333333333222555777888888888999:::777888999;;;<<<===>>>>>>EEECCCBBBBBB???>>>DDDLLLWWWlll}}}cccVVVIIICCCAAA>>>===>>>???999===IIIKKKAAA999999444444555555666555555555666888;;;===@@@JJJaaavvvzzzuuuooojjjaaaWWWNNNGGGCCCBBBAAADDDIIIPPPWWW^^^cccfffbbb___^^^_________dddkkkttt}}}tttoooaaa___]]][[[ZZZXXXUUURRRKKKIIIGGGGGGHHHJJJKKKLLLOOOSSS[[[fffsss|||}}}~~~|||mmmcccVVVTTTQQQOOOKKKIIINNNVVVdddyyyzzzooo[[[VVVPPPLLLIIIEEE???;;;000///---,,,,,,---...000***,,,...000000...,,,***)))***+++,,,,,,+++***)))...---------///555<<>><<<::::::;;;666666555555555555555555444444555666666666666666777666666666555444444444444888;;;;;;999999>>>BBBNNN[[[lllyyygggXXXHHHCCCCCC@@@===;;;<<<777333???MMMCCC444555555444444333333444444555666666888:::===DDDUUUddd~~~zzzwwwnnnggg]]]TTTMMMGGGBBB@@@DDDDDDGGGNNNWWW^^^aaaaaaccc]]]XXXXXXXXXXXX]]]dddlllwww{{{rrrlllddd```[[[XXXXXXWWWTTTQQQIIIHHHHHHGGGHHHIIIKKKLLLMMMQQQYYYaaakkkuuupppddd[[[UUUPPPNNNMMMKKKNNNRRR___rrr}}}qqqeee]]]UUUOOOLLLHHHAAA<<<666333000.........---,,,+++++++++,,,,,,---------......//////...,,,***)))))),,,...///000555===CCCSSSXXX^^^bbbbbbbbbdddffffffhhhkkkjjjhhhhhhiiikkkiiifffbbb^^^XXXQQQIIIDDD>>>>>>===<<<999666333111...///...,,,---111444555;;;>>>KKKccc|||}}}|||{{{|||zzzsssjjj___WWWRRRQQQOOOQQQSSSRRRQQQTTT\\\bbbssszzzsssooonnnlllgggbbbbbb```______aaaeeeggghhhlllpppuuu}}}888888888888888777666666555888:::999777555666777222222222222222333333444333444555666777777666555666666666777777777777777777666666555444444444444555444444444444444555555444555666777777666555444555666666555555888<<>>>>><<<;;;;;;:::999999888888333333444444555555555444555555444444333333222222---111555666666777===AAAFFFRRRcccooouuuzzziiiYYYIIICCCBBB???<<<;;;;;;777333>>>JJJAAA333555444333333222222333333444444333555777888===KKKYYYuuu|||wwwtttmmmggg]]]SSSLLLGGGBBB???BBBCCCFFFNNNWWW^^^```___```ZZZUUUUUUUUUVVV[[[aaahhhsss}}}sssmmmbbb]]]XXXUUUTTTSSSOOOLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKOOOVVV^^^gggqqq{{{tttiii\\\UUUPPPOOONNNLLLNNNRRRWWWiiivvvggg```VVVPPPMMMIIIBBB<<<666444000.........---,,,,,,,,,,,,,,,,,,,,,---------............---+++******,,,...///111777???FFFRRRVVV\\\^^^]]]]]]___aaacccfffiiijjjhhhggghhhiiifffccc^^^YYYSSSMMMFFFAAA<<<<<<;;;:::888555333222///000///...///111555666>>>EEETTTkkk~~~}}}||||||wwwnnncccZZZTTTQQQNNNQQQSSSSSSRRRUUU[[[aaapppxxxtttsssqqqllliiiiiihhhffffffhhhkkknnnpppqqqtttzzz888999:::;;;<<<;;;;;;:::888:::;;;:::999888888999333333333333444444444555666777777888888888888777777777888888999::::::;;;999999888777666555444444777777777777777666666666666666888888888888666666666777777666666888;;;>>>???@@@BBBCCCDDDEEEFFFFFF@@@AAACCCEEEFFFIIIMMMQQQVVVXXX\\\___ccceeeeeefffdddaaa]]]ZZZXXXUUURRRPPPLLLLLLKKKJJJHHHFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;444444555555555555666666555555444444333222222111,,,///222333333555999===???JJJXXXccciiiooouuuzzzjjjZZZJJJBBB@@@===;;;:::999777333;;;FFF>>>222444222222222111111222222222333222333555555777BBBMMMccc}}}zzztttqqqlllfff\\\SSSLLLFFFBBB???@@@AAAEEENNNWWW]]]^^^]]]ZZZTTTPPPPPPQQQRRRWWW]]]bbbnnn{{{uuuooobbb]]]WWWTTTRRRPPPLLLIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHLLLRRRXXXaaajjjttt{{{zzzooo^^^WWWQQQPPPOOOMMMMMMPPPRRR```ttt{{{kkkcccYYYSSSOOOJJJCCC>>>888555111///......------------------,,,,,,,,,,,,,,,------......---,,,,,,***,,,...///111999CCCJJJTTTWWWZZZ[[[YYYYYY[[[^^^```cccgggiiiiiigggffffffbbb^^^XXXRRRLLLGGGAAA>>>999999888777666444333222111111111111111222555888BBBNNNbbbwww~~~|||}}}~~~~~~{{{ssshhh]]]UUURRRMMMPPPRRRSSSSSSUUUZZZ___lllzzz|||zzzxxxuuurrrqqqpppnnnnnnooorrruuuwwwwwwzzz:::<<<>>>@@@BBBBBBAAAAAA??????>>><<<:::999999:::666666666777777777777777777777777888888888888888:::::::::;;;<<<<<<======<<<<<<;;;;;;:::999888777:::::::::::::::999888888777777888888888888777777777888888777777888;;;>>>??????@@@AAAAAAAAAAAAAAA>>>???@@@@@@@@@AAACCCFFFJJJLLLOOOSSSVVVXXXZZZ[[[YYYXXXVVVUUUUUUTTTTTTSSSPPPQQQRRRRRRQQQOOOMMMLLLGGGGGGEEECCCAAA???>>>===999999999888888888999999777777666555555444333333222333444444333333555777<<>>;;;999:::888888333888AAA:::000333111111000000000000111111333222333555555666===FFFTTTmmmyyysssooollleee\\\RRRKKKFFFBBB???>>>@@@DDDMMMVVV[[[[[[YYYUUUPPPLLLMMMNNNOOOTTTYYY]]]iiixxxwwwpppfffaaaZZZVVVTTTQQQMMMIIIGGGGGGEEEDDDDDDEEEFFFGGGFFFHHHMMMSSSZZZcccmmmsssxxx}}}~~~uuubbbZZZSSSQQQPPPMMMLLLNNNRRR\\\lll}}}pppggg\\\UUUQQQLLLEEE???999666222///.........---......------,,,,,,,,,+++,,,,,,------------------+++,,,---...222:::EEEMMMVVVYYY[[[ZZZWWWWWWYYY\\\^^^aaafffiiiiiigggdddbbb]]]XXXQQQKKKFFFAAA===;;;555555555444444333222222111000222333222222666<<>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;999888777777777777888888777777777888999:::999888999;;;===>>>>>>>>>???>>>>>>======>>>?????????======>>>@@@>>>???BBBEEEHHHJJJLLLMMMLLLLLLMMMNNNOOOPPPRRRTTTTTTVVVXXXYYYZZZXXXVVVUUUPPPOOOMMMKKKHHHFFFDDDCCC@@@???===<<<;;;;;;;;;;;;999888777666555444333333333444444333222333444555;;;BBBLLLTTTZZZ```eeeiiimmmttt{{{~~~{{{tttdddWWWHHH@@@===999999:::777999555555<<<666///333111000000//////000000111222111222444444444:::AAAJJJ```~~~zzztttpppkkkeee\\\SSSLLLGGGCCC@@@>>>???CCCKKKSSSWWWWWWUUUQQQLLLJJJKKKLLLMMMQQQWWWZZZfffuuuzzzssskkkeee^^^YYYVVVRRRMMMIIIFFFEEECCCBBBBBBBBBCCCCCCCCCFFFJJJNNNUUU^^^hhhnnnsssxxxyyyhhh^^^TTTQQQPPPMMMKKKLLLRRRZZZgggxxxsssjjj^^^VVVRRRMMMGGGAAA;;;777222///...///...............------,,,,,,,,,------,,,,,,---------...+++,,,---...111999DDDLLLTTTWWWYYYXXXUUUUUUWWWYYY]]]___cccggghhheeeaaa^^^WWWSSSLLLEEEAAA>>>;;;999333333222222222111111222000///000333333222999BBBOOOddd|||~~~~~~~~~|||zzzzzz{{{yyyyyy~~~vvvkkk___UUUQQQLLLMMMPPPRRRSSSVVVYYY[[[hhhsssyyyzzzzzzxxxxxxyyy}}}EEEGGGKKKOOOQQQQQQPPPPPPMMMHHHBBB>>>;;;:::888777555666888999999999888777666666666777888:::;;;<<>>======>>>===<<<:::888777888888888888888888888888999:::;;;:::999999:::<<<===============<<<;;;;;;<<<===>>>===<<<;;;;;;<<<:::;;;<<<>>>@@@AAACCCDDDDDDGGGIIILLLNNNQQQUUUXXXYYYZZZ]]]___``````___^^^[[[ZZZXXXVVVTTTQQQOOOOOOGGGEEECCC@@@>>>=========::::::999888666555444444111111111222333444555666999>>>FFFMMMSSSXXX]]]```ccciiiooopppqqqrrrnnniii]]]RRREEE???<<<999888:::666;;;666333888444///444111000000//////000000111111...///111111111555;;;CCCSSSmmm{{{uuuqqqlllfff\\\TTTMMMHHHDDDBBB@@@@@@CCCIIIPPPTTTSSSQQQMMMIIIGGGIIIJJJKKKPPPUUUYYYeeesss~~~xxxpppjjjbbb\\\XXXSSSNNNIIIFFFDDDCCCAAA@@@@@@AAAAAABBBDDDHHHLLLSSS\\\ffflllrrrwww}}}pppcccVVVPPPNNNLLLJJJJJJOOOXXXdddttttttkkk___WWWSSSOOOIIIDDD===888333///.../////////.........---------------...------,,,,,,,,,------+++,,,---...000777AAAHHHOOORRRUUUUUUSSSRRRTTTVVV[[[]]]___bbbdddaaa\\\XXXPPPLLLFFFAAA>>>;;;999777222222111000000000111111000---///444444444>>>LLL\\\qqq~~~zzzxxx{{{}}}zzzxxx{{{}}}uuujjj^^^VVVQQQMMMMMMNNNPPPRRRVVVYYY[[[fffooo~~~|||}}}KKKNNNRRRUUUWWWWWWVVVUUUOOOIIIBBB===;;;;;;999888666777999:::::::::888888888888888:::<<<>>>AAABBBFFFGGGHHHJJJMMMOOOQQQQQQQQQQQQPPPOOOLLLIIIEEECCCCCCCCCDDDCCCBBB???===;;;::::::999999999999:::::::::;;;<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;:::::::::<<<======;;;::::::;;;;;;;;;;;;<<<===>>>?????????BBBGGGJJJLLLPPPVVVZZZ\\\]]]```bbbddddddeeeeeedddcccaaa___]]][[[YYYXXXQQQOOOLLLHHHEEECCCCCCCCC??????>>>===;;;:::999888555444333444555666777777888<<>>999333///.../////////------------............//////---,,,+++,,,,,,---***,,,---...///444<<>>;;;999777555333222111000//////000111111---///555666888EEEVVVkkk~~~{{{xxxyyy~~~~~~yyyyyyzzz|||}}}{{{{{{||||||tttiii___WWWSSSNNNMMMLLLNNNQQQUUUYYY[[[aaajjjxxx~~~OOOQQQVVVYYY[[[[[[ZZZXXXNNNHHHAAA<<<<<<<<<;;;:::888999;;;======<<<;;;::::::;;;;;;===???BBBEEEGGGLLLNNNPPPTTTXXX[[[^^^___]]]]]][[[YYYUUUPPPKKKIIIJJJJJJKKKJJJIIIFFFCCCAAA<<<;;;;;;::::::;;;;;;<<<:::<<<===<<<:::999:::;;;;;;;;;<<<<<<<<<;;;:::::::::<<<======<<<;;;;;;<<<::::::999999999999::::::777;;;@@@CCCFFFKKKQQQUUU^^^___aaaccceeeggghhhhhhhhhgggeeecccaaa___^^^]]]ZZZXXXTTTOOOLLLJJJIIIIIIEEEEEEDDDBBBAAA???>>>>>>===;;;999888888888777666999<<>><<<999888:::666===999222444111///555111111000000000000111111777222000000///...111666555>>>PPPiii{{{vvvsssmmmggg^^^UUUOOOJJJFFFDDDCCCBBBBBBEEEKKKNNNNNNMMMGGGCCCBBBEEEFFFGGGLLLQQQXXXbbboooyyy}}}vvvnnngggaaa\\\VVVQQQHHHGGGEEECCCBBBAAABBBBBBBBBDDDGGGKKKRRR[[[fffmmmvvv|||zzzjjjXXXOOOLLLIIIHHHIIIPPP\\\iiiuuutttkkk___WWWTTTPPPKKKFFF>>>:::444000...//////000,,,---------.../////////000///...,,,++++++,,,,,,***,,,.........222999>>>KKKPPPUUUXXXWWWVVVWWWYYYXXXWWWWWWYYYZZZWWWRRRMMMDDDBBB>>>;;;:::888555333333222111000//////000000222...000666888:::JJJ]]]uuu|||xxxxxx}}}zzzvvvuuuooopppqqqtttwwwzzz}}}~~~}}}}}}}}}{{{tttiii___XXXUUUOOOMMMKKKLLLPPPUUUYYY[[[^^^fffttt~~~~~~WWWXXXZZZ\\\]]][[[WWWTTTMMMIIICCC???>>>=========<<<;;;;;;::::::;;;;;;<<<===@@@BBBDDDEEEIIIPPPVVV\\\```ggglllnnnnnnnnnoooooommmkkkfff```ZZZTTTQQQPPPPPPPPPQQQQQQNNNJJJFFFDDDAAA===;;;;;;=========>>>?????????>>>;;;999777999888777777777888999:::<<<<<<============<<<<<<::::::999888777777777777888;;;>>>BBBFFFKKKQQQUUU^^^```dddfffffffffggghhhhhhhhhgggfffeeeddddddddd___\\\YYYUUUSSSQQQQQQQQQMMMLLLJJJHHHEEECCCAAA@@@??????===<<<;;;:::999888666999>>>CCCHHHLLLOOOPPPSSSTTTUUUVVVUUURRROOOMMMEEEAAA===:::::::::::::::;;;:::888777555444444333222222222111000//////..................///000000999<<>>IIIPPPVVVWWWYYY[[[[[[YYY]]]\\\YYYWWWTTTOOOIIIEEECCC@@@===<<<<<<;;;888555222111000//////......///555111222777:::AAAYYYsss~~~~~~}}}xxxtttxxx}}}|||{{{tttkkkjjjiiiiiilllooorrrsssrrrxxxxxxxxxzzz|||}}}yyytttmmmbbbWWWPPPOOOPPPPPPPPPPPPRRRVVVXXX```eeeooo^^^^^^___```aaa^^^ZZZWWWPPPLLLGGGDDDCCCBBBBBBAAA???>>>===<<<<<<===>>>??????CCCGGGKKKOOOVVV___fffoootttzzz}}}{{{vvvqqqjjjeee```^^^YYYXXXWWWWWWWWWUUURRRPPPKKKHHHCCC???>>>>>>>>>===>>>???@@@@@@???===;;;999<<<;;;:::999999:::;;;<<<<<<======>>>>>>>>>======;;;:::999888777666666666666999<<<@@@DDDJJJOOOTTT[[[^^^aaadddeeeeeeggghhhiiiiiiiiiiiiiiiiiihhhhhheeeccc___[[[XXXWWWVVVVVVRRRQQQOOOMMMJJJHHHFFFEEEAAA@@@???>>><<<:::999888555888<<<@@@DDDGGGIIIJJJNNNOOOQQQQQQPPPNNNKKKIIIDDDAAA===;;;:::::::::999:::999888666555444333333222222111111000//////..................///000000444777???OOOjjj|||yyywwwuuutttlllhhh```WWWOOOJJJGGGFFFDDDCCCBBBCCCFFFHHHHHHGGGEEEDDDAAA@@@BBBEEEIIILLLQQQYYYeeeqqq{{{|||uuunnnfff^^^YYYTTTOOOIIIDDDBBBBBBBBBBBBCCCAAABBBHHHMMMTTT___iiiuuu|||ttt```QQQIIIGGGFFFFFFNNNYYYeeennn{{{pppaaaYYYUUUQQQIIIBBB???<<<888333000---,,,,,,***,,,---,,,++++++,,,---+++---000111111///---+++,,,,,,,,,---...222777<<>>;;;::::::999666444111111000///////////////111///222:::@@@LLLeee~~~~~~}}}xxxrrrtttzzzyyy{{{zzzyyyyyyzzzuuunnnhhhgggeeefffhhhkkkllllllppprrrtttxxx{{{~~~~~~|||yyyuuunnndddZZZSSSPPPPPPOOOOOOOOOQQQTTTWWW]]]aaakkkzzzddddddccccccbbb___ZZZVVVPPPMMMJJJGGGFFFFFFDDDCCCFFFDDDCCCBBBBBBCCCDDDFFFGGGLLLSSSYYY```iiittt|||wwwpppllliiihhhbbb```^^^]]]]]]]]]\\\ZZZWWWRRRKKKFFFCCCBBB@@@??????@@@AAAAAAAAA???>>>===>>>===;;;:::999999:::;;;<<<<<<===>>>>>>>>>>>>>>>;;;:::999777666555555555444666:::>>>BBBGGGMMMQQQWWWZZZ^^^bbbccceeegggiiiiiiiiijjjjjjjjjkkkkkkkkkkkkhhheee```\\\ZZZXXXXXXVVVUUUSSSPPPMMMJJJHHHGGGDDDCCCBBB@@@>>>;;;999888444666888<<>>999555111...------***,,,,,,,,,***)))***+++***222;;;===777000......,,,,,,,,,+++,,,000555999CCCNNNXXX^^^aaacccaaa]]]ZZZWWWSSSNNNJJJDDD>>>:::<<<:::888777777666444222111000000////////////000111000444???IIIXXXqqq}}}{{{{{{zzzzzzzzzuuupppqqqvvvwwwyyyxxxvvvvvvwwwtttoooiiifffcccaaaccceeegggggggggjjjnnnsssxxx|||~~~}}}}}}|||yyyvvvppphhh___YYYSSSQQQOOOMMMNNNPPPRRRTTTYYY\\\dddrrrlllkkkjjjiiigggccc^^^ZZZTTTRRROOONNNNNNMMMKKKJJJNNNMMMKKKJJJJJJKKKMMMNNNTTTYYYaaaiiirrr}}}|||uuuqqqppppppooollliiiggghhhiiiiiihhhbbb]]]TTTMMMIIIFFFDDDBBB@@@AAABBBBBBBBBBBBAAAAAA>>><<<;;;999888777888888::::::;;;<<<============:::999888666555444444333333555999<<<@@@FFFKKKOOOTTTXXX]]]```ccceeehhhjjjiiiiiihhhhhhhhhhhhhhhhhhiiigggddd___[[[XXXVVVUUUTTTSSSQQQNNNLLLIIIGGGFFFFFFEEEDDDBBB???<<<999777222444666999===???BBBCCCCCCEEEGGGIIIIIIGGGEEEDDD@@@>>><<<;;;;;;:::888666777777555444333222222222111111111111000000//////...............///000000+++---333===LLLccc|||xxxvvvtttsssrrrqqqpppllleee]]]TTTMMMHHHFFFDDDBBBAAABBBDDDEEEEEEDDDCCCAAA???======???AAACCCEEELLLVVV```jjjuuuyyyrrrjjjeee\\\WWWQQQLLLIIIGGGEEEDDDBBB@@@AAAFFFJJJOOOYYYbbbkkkrrr|||{{{gggUUUJJJFFFEEEFFFFFFQQQ^^^jjj{{{xxxjjj```ZZZUUUMMMHHHBBB@@@;;;777333111000///,,,------,,,***)))***+++///:::EEECCC999///...000,,,,,,,,,++++++...333777>>>JJJWWW^^^bbbccc```[[[XXXUUUOOOIIIDDD>>>999555666666555444333333222111000///////////////000111444444999DDDQQQ```www~~~vvvqqqqqqpppqqqrrrpppmmmoootttyyy{{{yyyuuussstttrrrmmmlllhhhcccaaabbbeeehhhiiiccceeehhhmmmsssyyy~~~}}}{{{|||zzzyyywwwsssmmmeee```WWWTTTOOOMMMMMMOOOQQQRRRTTTWWW]]]iiizzzuuutttrrrqqqooolllhhhddd^^^\\\YYYYYYYYYYYYWWWVVVVVVUUUTTTSSSSSSTTTUUUVVV]]]cccmmmwww{{{{{{{{{}}}{{{yyyxxxyyyzzzyyyyyynnnhhh^^^UUUOOOKKKHHHFFFBBBBBBBBBCCCCCCCCCCCCCCC???>>><<<:::888888888888888999999:::;;;;;;::::::999888666555444333333333333555999<<>><<<<<<===>>>???AAAGGGOOOWWW___jjjuuu}}}|||uuunnniii^^^YYYSSSNNNKKKIIIGGGEEEDDDBBBCCCHHHLLLPPPXXX```hhhoooxxx~~~|||iiiWWWJJJEEEDDDDDDCCCLLLXXXfffwwwqqqfff^^^XXXQQQKKKBBB???;;;666333000//////---...///...,,,++++++,,,,,,666>>>;;;111)))***///------,,,++++++...333666>>>JJJVVV]]]```aaa^^^YYYUUUQQQJJJDDD???:::555222111111111111000///000000//////...//////000111111444666===JJJXXXiii|||}}}{{{|||~~~tttjjjgggddddddggghhhiiimmmssswwwzzzyyytttqqqrrrpppmmmmmmiiidddaaacccfffjjjkkkeeeeeeeeehhhnnnuuu}}}~~~|||zzzyyyxxxxxxwwwuuuqqqkkkggg^^^XXXQQQMMMMMMOOOPPPQQQRRRTTTYYYbbbqqqxxxvvvuuuuuutttrrrooommmeeeccc`````````aaaaaa````````````______`````````eeelllvvv|||uuuiii^^^UUUPPPLLLIIICCCCCCCCCCCCCCCDDDDDDDDDAAA@@@>>><<<;;;;;;;;;;;;888888999999999999888888666666555444333333333333444666888;;;===AAAFFFIIINNNQQQVVVYYY[[[\\\___```cccbbbaaa___^^^\\\[[[ZZZZZZZZZXXXUUUSSSPPPNNNMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBB???;;;777555222222444777;;;???BBBDDD@@@BBBEEEGGGIIIHHHGGGFFF>>><<<:::999999999888777666666555444333333333333111111000000000000000000...............///000000///...111777;;;FFF```yyy|||uuupppooommmnnnpppqqqpppoooooommmhhhaaaYYYQQQJJJFFFCCCBBB@@@@@@AAABBBAAA@@@@@@>>>===;;;;;;;;;===>>>===BBBHHHNNNTTT]]]hhhpppzzz~~~wwwpppkkk```\\\VVVRRROOOLLLJJJHHHGGGEEEFFFJJJMMMQQQXXX```fffllluuu|||}}}}}}lllZZZMMMEEECCCCCCCCCIIISSSaaarrr|||oooddd[[[SSSMMM@@@===999444111...---------...///...,,,,,,,,,...(((...222111---+++...222.........------000555888CCCMMMWWW\\\^^^___\\\WWWPPPKKKDDD>>>999555222000---...//////...---...000............///111222222222777AAAPPPbbbuuuxxxsssrrrsssvvv|||zzznnnddd^^^[[[\\\___cccjjjrrrrrrvvvwwwtttqqqrrrqqqnnnkkkgggbbb```aaaeeegggiiihhhfffdddeeejjjrrr{{{}}}{{{yyyvvvvvvvvvwwwvvvtttpppmmmddd]]]TTTOOONNNPPPQQQQQQQQQSSSWWW^^^kkk}}}|||{{{zzz{{{||||||zzzxxxpppmmmjjjiiijjjlllmmmmmmoooooopppqqqqqqpppoooooopppvvvuuufff[[[SSSMMMJJJDDDDDDDDDCCCCCCCCCCCCDDDAAA@@@>>><<<<<<<<<<<<<<<999::::::999999888777666444444333333333333444444444555777999;;;>>>BBBEEEHHHKKKOOOQQQRRRSSSUUUVVVXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@>>>:::666444222222333555888;;;>>>@@@===???BBBEEEGGGGGGFFFEEE???<<<999777888888888888777666555444333333333333000000000000000000000111...............///000000111...///444666;;;PPPfffuuunnniiiiiiiiikkknnnpppppppppnnnlllhhhbbbZZZRRRKKKGGGCCCBBB@@@???@@@AAA@@@???>>>===<<<;;;;;;;;;<<<===:::===AAAEEEJJJRRR\\\ccclllvvvxxxqqqmmmbbb^^^YYYUUURRRPPPNNNLLLIIIGGGHHHLLLNNNQQQWWW___eeelllttt{{{}}}~~~ooo^^^PPPGGGDDDDDDCCCGGGOOO\\\nnnxxxjjj]]]SSSNNNAAA???:::666222000///...+++,,,------,,,+++,,,...***+++,,,...///000222333/////////...///222777;;;GGGOOOVVVXXXXXXYYYWWWSSSJJJEEE>>>888444222000...***,,,......,,,,,,...000------......///111222333444;;;GGGYYYmmmzzzqqqmmmlllmmmqqqwww}}}{{{iii```WWWUUUWWW\\\eeemmmtttzzz|||yyyuuutttrrroookkkgggbbb``````bbbcccdddiiigggeeeeeeiiiooovvvzzz|||yyyvvvtttssstttvvvwwwvvvtttqqqjjjaaaWWWPPPPPPRRRRRRRRRRRRTTTWWW]]]hhhyyy~~~{{{wwwuuuwwwzzz{{{|||{{{|||~~~~~~|||{{{{{{|||lll___UUUNNNJJJEEEEEEDDDCCCCCCCCCCCCCCC???>>><<<;;;::::::;;;;;;;;;;;;;;;:::999888777666333333222222333333444555333555666777888;;;???BBBDDDFFFJJJKKKLLLLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@???===999555333222222222333444777999;;;:::<<<@@@CCCEEEEEEDDDCCC???<<<888666777888999999777666555555444444444444000000000000000111111111...............///000000111---...333333555FFF[[[ppp|||qqqjjjfffffffffiiimmmpppqqqpppmmmkkkgggbbbZZZRRRKKKGGGCCCBBB@@@???@@@@@@???>>>======<<<;;;;;;;;;<<<===888:::===@@@CCCJJJTTT[[[bbbmmm|||yyyrrrnnnccc```[[[XXXUUUSSSQQQOOOJJJHHHIIILLLOOOPPPWWW^^^eeekkktttzzz~~~}}}~~~qqqaaaSSSIIIEEEEEEDDDFFFLLLYYYkkkmmm___TTTMMMEEEBBB>>>999555333222222)))***,,,,,,++++++,,,...,,,***)))+++///111///---000000000000000444999===HHHOOOSSSSSSRRRSSSRRROOOEEE@@@999444111///...---(((+++------++++++---000---------...000111333333888@@@MMM___sssvvvnnnjjjiiikkkooouuu{{{pppdddXXXRRRSSSWWW```iii|||zzzvvvsssooommmiiidddaaa``````aaa```hhhgggfffgggiiimmmrrruuu~~~{{{wwwtttrrrrrrsssuuuwwwwwwuuusssnnndddXXXRRRQQQSSSSSSSSSSSSTTTWWW\\\fffvvvxxxfffXXXQQQNNNGGGCCC???===???BBBDDDFFFGGGEEEBBB@@@???===<<<:::<<<;;;999777666666777777444444444333333333222222333333444666777999::::::<<<>>>@@@CCCEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBAAABBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;::::::===?????????>>>:::666333222222222111111222333666888999;;;===@@@CCCEEEEEEEEEEEE???===999666555666888:::999888555333222333444555111111111111000000000000///////////////000111111///000111///000555@@@III^^^rrr{{{uuunnniiifffgggiiikkkmmmnnnooooooooommmiiieee```YYYRRRNNNDDDBBBAAA@@@AAAAAA@@@???@@@>>><<<;;;:::999777555888999;;;<<>>;;;777222/////////000......------------.........000000......111444666999FFFWWWiii{{{~~~zzzwwwqqqnnnmmmnnnrrryyy|||~~~mmm[[[VVVTTTTTT\\\hhhsss|||~~~{{{{{{yyytttpppnnnjjjeee```\\\YYYXXX```ccceeeeeedddhhhooovvv~~~~~~yyytttrrrqqqppppppqqqrrrpppnnnkkkeee]]]TTTOOONNNOOOQQQQQQQQQVVV___iiivvv{{{iiiZZZQQQLLLHHHEEEAAA??????AAACCCDDDFFFDDDBBB???>>>===<<<;;;<<<;;;999888777666777777444444444333333333222222222333333444555666777777777888:::<<<>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::>>>======<<<;;;;;;::::::888999999888777888:::===>>>>>>===:::666333222222111111111111333555777888999;;;>>>AAABBBCCCBBBBBB>>><<<999666555666888:::999888666444333333444444111111111111000000000000/////////...//////000000///111111//////333;;;BBBTTThhh{{{wwwsssnnnjjjhhhiiijjjlllnnnooooooooopppnnnjjjfffaaa[[[TTTPPPFFFDDDAAA@@@AAABBBAAAAAA???>>><<<;;;;;;;;;999888999:::;;;;;;<<<@@@DDDHHHQQQZZZgggsss}}}zzzrrrnnngggccc^^^ZZZXXXWWWUUUSSSNNNNNNMMMLLLMMMQQQWWW[[[bbbhhhoootttwwwzzzyyy|||}}}yyyrrrgggZZZOOOGGGBBBBBBBBBIIIVVVhhhssseeeYYYOOOIIIBBB;;;888555000...///,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------///......///222555999<<>>===<<<<<<<<<;;;:::888777777777777444444444444333333333333222222222333333333444444333444666777888888777666555555555555444444444333888888888777666666555555333444555444444555888:::<<<======:::666333111111000000000111222444555666666888;;;>>>???@@@??????===;;;888666666777999::::::888777555444333444444222222111111111000000000000//////........./////////111111000...000555:::GGGZZZsss|||xxxuuussspppmmmkkkjjjkkklllmmmoooooooooppppppnnnkkkgggccc]]]VVVRRRIIIFFFBBBAAAAAACCCDDDDDD@@@>>><<<<<<======<<<;;;;;;<<<<<<;;;;;;===@@@CCCGGGOOO\\\gggrrr}}}{{{sssnnngggddd```\\\ZZZYYYWWWUUUQQQPPPOOOMMMMMMOOOTTTXXX___eeelllpppsssvvv{{{wwwwww{{{yyytttlllaaaUUUJJJDDDAAAAAAFFFRRRddd}}}zzzgggYYYPPPJJJCCC<<<999666111...000,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,---------------...000333777999>>>@@@CCCDDDEEEDDDBBB@@@999777333///---------...,,,,,,,,,++++++,,,,,,,,,---///000111222666===CCCRRRdddxxxwwwsssqqqooonnnqqquuuyyy~~~qqqeee]]]YYY]]]fffqqqwww||||||{{{{{{zzzwwwrrrpppkkkgggccc```______WWW[[[```bbbccceeeiiilllxxxzzzvvvrrrqqqqqqpppooolllgggcccaaa]]]YYYSSSPPPNNNNNNNNNPPPPPPTTT\\\gggttt~~~zzzxxxyyy}}}mmm^^^RRRKKKFFFEEEDDDBBB@@@AAACCCEEEJJJIIIHHHEEEAAA>>>======<<<;;;:::999888777777777555444444444444333333333333333333333222222222222444555666777777666555444444333333333333222222222444444444444333333222222000111222222222333666888:::;;;<<<:::666333111111//////000000222333444444555666999<<<=========<<<:::999777666666888999;;;:::999888666555444444444222222222111111111000000000///..................///000111000///000222555===NNNeeexxx~~~|||xxxtttqqqpppooommmkkkkkklllmmmmmmnnnnnnnnnnnnnnnllliiifffbbb]]]WWWSSSLLLIIIDDDBBBCCCEEEFFFGGGCCC@@@>>>============<<<=========<<<;;;<<>>;;;777222///000------,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---///111444666999:::<<<>>>>>>===;;;:::666444111...,,,,,,------------,,,,,,,,,,,,------......000222333666AAAKKK]]]pppvvvqqqpppooorrruuuuuuyyy~~~{{{ooofffaaacccjjjrrruuuxxxzzz{{{{{{zzzyyyvvvsssnnnhhhdddaaa``````WWWYYY\\\]]]___bbbfffjjjttt|||xxxssssssrrrqqqnnniiibbb]]]ZZZXXXVVVSSSPPPNNNMMMMMMNNNNNNRRR[[[eeerrr}}}{{{nnnaaaTTTMMMDDDDDDCCCBBB@@@BBBFFFIIIPPPQQQQQQMMMGGGBBB???>>><<<;;;;;;:::999888777666555555555444444444333333555555444444333222222111555666777777777666444333444333333333333222222222333333222222222222222111000111111111111333555888888:::;;;999666333111111...///000111222222333333444666888;;;<<<<<<;;;;;;888777666666777888:::;;;;;;:::999777666555444333222222222222111111111111000//////.........//////...///111111222222333444888EEEYYYkkkwww{{{||||||}}}zzzuuurrrqqqooommmllllllllllllmmmmmmmmmllllllkkkiiigggdddaaa\\\VVVRRROOOKKKGGGEEEEEEGGGIIIIIIFFFDDD@@@>>>>>>>>>>>>===<<<=========;;;<<<>>>@@@AAAEEELLLUUU___iiirrrxxx}}}wwwppplllgggbbb^^^ZZZUUURRRQQQPPPOOOMMMMMMPPPUUUYYY]]]ccciiinnnqqqtttyyy}}}xxxqqqyyy~~~vvvmmmddd[[[QQQKKKAAA@@@AAAIIIVVVoooppp___UUUNNNFFF???<<<888333000111------------------------+++++++++,,,,,,,,,------+++++++++,,,...000222333444555666888888777666555222111///---,,,,,,,,,---......------------......000///000333444777DDDRRRggg{{{tttooooooooossswwwuuuwww{{{wwwoookkkmmmrrrvvvvvvwwwzzz|||{{{zzzzzz|||xxxssslllfffbbb```___[[[ZZZYYYYYYZZZ___eeeiiirrr}}}~~~}}}}}}}}}}}}~~~|||vvvuuusssqqqmmmggg___ZZZUUUUUUSSSRRRPPPNNNMMMLLLMMMLLLPPPYYYcccoooyyyooodddYYYQQQEEEFFFEEECCCAAACCCIIIOOOYYY\\\\\\XXXOOOGGGAAA@@@;;;<<<;;;;;;:::888777666555555555555444444444333666666555444444333222222444555555666555444333222333222222222111111111111222222222222222222222222111111222111111222555777666888:::999666333111111//////000222222333333222444555888:::;;;;;;:::999666666666666777999;;;<<<<<<;;;:::888777555444333333222222222222111111111///////////////000111111//////000111333333444444666???NNN^^^llluuuzzz{{{~~~|||xxxuuutttrrrpppnnnmmmmmmmmmmmmmmmlllkkkjjjhhhfffdddbbb```[[[VVVRRRPPPMMMIIIHHHHHHJJJJJJJJJJJJGGGCCCAAABBBBBBBBBBBB@@@@@@AAA???======>>>???@@@BBBEEEKKKSSS\\\ccchhhrrrwww~~~}}}uuurrrlllgggbbb]]]WWWSSSQQQQQQOOOMMMMMMOOOTTTXXX\\\bbbiiinnnqqquuuzzz~~~}}}rrrwwwyyyooofff]]]TTTMMMCCCAAAAAAEEEPPPgggwwwdddXXXPPPHHHAAA>>>:::444111222---............---,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---///000111000111222333444333222222000///---,,,,,,,,,,,,---///......------......///000...000555666:::JJJ\\\rrrsssooooooooosssxxxvvvvvvxxx|||zzzssssssxxx}}}~~~{{{zzz~~~}}}|||}}}}}}xxxrrrlllfffbbb```___]]]YYYXXXYYY^^^dddhhhqqq||||||xxxvvvuuutttssszzz{{{xxxuuuqqqlllfff^^^YYYSSSSSSRRRQQQOOONNNLLLLLLKKKKKKOOOWWWaaammm{{{rrrhhh^^^VVVKKKKKKJJJEEECCCEEEMMMSSSbbbfffhhhcccXXXLLLCCC@@@;;;<<<<<<<<<:::999777666555555555555444444444444555555555444333333222222333444444555555444333222222222222222111111111111222222222222222222222222111222222111000111333666555777999999666333111000///000111333333333333222333444777999:::999888888444555555666777999;;;<<<<<<<<<;;;999888666444333333333222222222111111111/////////000000222333444111000000000222333333222666:::DDDRRRaaannnvvvyyy}}}|||zzzxxxxxxvvvssspppooooooooonnnmmmlllkkkjjjgggeeecccaaa___[[[VVVRRRPPPNNNKKKKKKKKKLLLLLLKKKKKKIIIFFFEEEGGGIIIJJJJJJJJJJJJJJJHHHDDDBBBBBBBBB@@@@@@AAADDDJJJQQQWWWZZZ___dddlllttt|||yyyvvvqqqlllgggbbb\\\XXXTTTSSSPPPNNNLLLNNNRRRVVV[[[```hhhnnnrrrvvv{{{sssvvv~~~~~~tttkkkaaaVVVNNNDDDBBBAAACCCKKK___jjj[[[QQQIIIBBB???:::555222333---.../////////...,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////...///000111111111000000......---,,,,,,,,,------...------,,,,,,------...000---000777:::@@@RRRggg}}}wwwssssssssswww{{{{{{yyyxxxzzzyyyssswww~~~yyyssslllgggdddbbb___\\\[[[\\\```dddfffqqq}}}{{{wwwuuusssqqqpppsss|||~~~{{{wwwrrrlllfff___ZZZSSSRRRQQQPPPNNNMMMLLLLLLJJJJJJMMMUUU___lll}}}}}}tttkkkaaaYYYQQQPPPMMMHHHDDDFFFNNNVVVhhhllloooiii]]]OOOEEE@@@;;;<<<<<<<<<;;;999777666666666555555555444444444444444444333333333222222333444555666666555444333444333333333333222222222111111111222222222222222111222222111000000222444444666999999666333111000///111222333444444333222222333555777888888777666444444555666888:::;;;<<<<<<<<<;;;:::888666444333333333333222222222111111/////////000111333555555222111//////000111111000555777>>>JJJZZZhhhrrrwww|||{{{zzzzzzzzzxxxuuurrrqqqqqqppppppooommmlllkkkfffeeecccbbb```\\\WWWSSSPPPOOOMMMLLLMMMMMMLLLKKKLLLIIIGGGHHHJJJNNNPPPQQQUUUUUUTTTPPPLLLHHHGGGGGGBBB@@@???AAAFFFLLLPPPRRRPPPUUU]]]eeennnyyy{{{xxxtttppplllfffaaa]]]VVVUUURRRNNNLLLLLLPPPSSSYYY___gggmmmqqqvvv|||uuuuuu|||yyyooodddWWWNNNEEECCCBBBBBBHHHZZZzzznnn]]]RRRJJJCCC???;;;555222333....../////////...,,,+++++++++,,,,,,,,,---------++++++,,,------...//////......//////000000//////---------,,,,,,------...---,,,,,,++++++,,,,,,---///,,,000999>>>DDDYYYppp}}}yyyxxxyyy{{{|||yyyyyy~~~xxxqqqxxx}}}xxxqqqlllhhhcccaaa^^^^^^```bbbccccccrrr}}}}}}zzzwwwuuusssqqqoooxxx}}}xxxrrrlllfff```\\\SSSRRRQQQOOONNNMMMMMMLLLJJJIIIMMMUUU^^^kkk|||}}}oooeeebbbVVVRRRMMMKKKGGGGGGMMMVVV___jjjqqqkkk^^^QQQFFF??????>>>===<<<;;;<<<======;;;:::888777555444444444555555444444444333333333333444666777777666444333222222222111111111111111333333333333333333333333//////000111222222333333444777999999666333111000...///111333444444444333444555777888888888777666777777777777999:::<<<======<<<;;;999777666555555222222222222222222222222////////////000111222333111111222222222333333333888:::>>>FFFRRR```mmmuuu{{{yyyttttttuuutttsssrrrpppmmmkkkjjjiiicccbbbaaa___^^^\\\[[[ZZZUUUSSSOOOLLLKKKLLLNNNOOOLLLLLLKKKKKKLLLPPPUUUYYY\\\^^^______[[[VVVPPPLLLJJJFFFBBB@@@AAADDDFFFGGGJJJNNNSSSWWW]]]iiiyyy~~~vvvqqqmmmiiiddd```ZZZXXXVVVRRRNNNMMMOOOQQQUUU\\\eeelllqqqtttyyy}}}zzz{{{uuueeeYYYRRRIIICCC@@@BBBGGGTTTooovvvgggXXXMMMCCC???===888444222111111000......---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------------222000...,,,+++,,,---...,,,,,,,,,,,,---...//////333...000666999BBB[[[vvv~~~}}}}}}}}}uuuttt~~~|||uuupppllliiigggeeeaaa^^^bbbjjjppp|||{{{zzzyyyxxxvvvyyy{{{vvvqqqiii```ZZZWWWUUUQQQNNNKKKKKKLLLMMMMMMKKKNNNUUU]]]jjj{{{}}}rrreee```YYYTTTPPPMMMJJJIIINNNVVV\\\gggmmmhhh]]]RRRIIIBBB???>>>===;;;;;;;;;<<<===888888777666555555555666555444444444444333333333333444555666666555444333222222222222222222222222333333333333333333333333000000000111222222333333555777999999666222000///...000111333444444444444444555777888888888777666666777888999:::;;;<<<<<<<<<;;;999777666555444444333333333222222222222222111111111111222333444555333333333333333333333333555666:::AAAMMMZZZgggnnnvvvzzz~~~~~~zzzvvvvvvwwwvvvuuussspppmmmjjjhhhgggdddcccbbb```^^^]]]]]]\\\WWWUUUQQQMMMKKKKKKLLLMMMKKKKKKLLLMMMPPPUUUZZZ^^^aaaccceeefffccc^^^XXXTTTPPPLLLFFFCCCBBBCCCDDDDDDBBBEEEJJJNNNTTT```oooyyyxxxsssoookkkeeeaaa]]][[[XXXSSSNNNLLLMMMNNNSSSZZZcccjjjoootttyyy}}}|||~~~zzzjjj\\\TTTJJJCCC@@@AAADDDPPPjjjxxxhhhYYYNNNDDD@@@>>>999444333000000///...---------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------000///---+++***++++++,,,,,,,,,,,,,,,---...//////222///333:::???HHH___www}}}~~~{{{ssssss{{{|||wwwsssnnnjjjgggdddaaadddjjjlllwww~~~}}}||||||~~~zzzvvvrrrmmmeee___YYYVVVRRRPPPNNNMMMLLLKKKMMMLLLNNNUUU^^^iiizzz~~~{{{kkkccc]]]WWWSSSQQQMMMLLLPPPVVVZZZdddjjjfff]]]TTTLLLFFF@@@???===<<<;;;;;;;;;;;;666666666555555666666777444444444444333333333222222333444555555444333222222222333333333333333333333333333333333333333333000000111111222333333333666888:::999666222///...///000222333444555444444444555777888888888777666666777999:::;;;;;;;;;;;;999999777666555444444444444444333333333222222222444444444444555666777777777777666666555444444444333444777>>>IIIVVVaaahhhpppuuuzzz|||zzzxxxxxxyyywwwvvvssspppmmmjjjgggffffffeeecccaaa____________[[[XXXTTTOOOLLLJJJJJJJJJJJJJJJLLLPPPUUUZZZ```cccfffiiilllnnnmmmhhhccc___[[[VVVOOOIIIFFFEEECCCBBB@@@BBBDDDGGGLLLUUUbbbjjjyyyyyyuuuqqqmmmfffaaa___]]]ZZZTTTNNNJJJJJJKKKOOOVVV___ffflllqqqxxx}}}~~~}}}ppp___TTTJJJCCC???@@@BBBLLLccc{{{|||kkk[[[PPPEEEAAA???999555444///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---------......---+++***))))))***+++,,,,,,,,,,,,---...///000111000666???FFFPPPdddxxx~~~yyyrrrpppxxx{{{sssllliiigggdddeeehhhlllwww}}}yyywwwuuuqqqkkkfff\\\XXXSSSQQQPPPOOOLLLIIIMMMMMMOOOVVV^^^hhhwww|||vvviii^^^YYYTTTRRRPPPNNNRRRWWW]]]ffflllhhh```WWWNNNGGGBBBAAA???===;;;;;;;;;;;;777777666666555555666666444444444444333333333333333333444555555444333333222222222222222333333333444444444444444444444444111111111222222333333333666888:::999666222///...///000222444555555444444444555777888888888777666666888:::;;;<<<;;;:::999777666555444333333333333555555444444444333333333666666555666666777888999::::::999888777666555555666666999???IIIUUUaaahhhnnnrrrxxx{{{zzzyyyxxxxxxvvvuuussspppmmmjjjhhhggghhhfffdddaaa`````````aaa___\\\WWWRRRNNNKKKJJJIIIJJJKKKNNNSSSYYY___dddfffiiilllpppsssrrrooojjjgggccc^^^VVVPPPLLLIIIFFFEEEFFFFFFFFFFFFIIIOOOXXX^^^lllxxxzzzuuurrrmmmfff```^^^\\\YYYSSSMMMIIIHHHHHHKKKQQQZZZaaagggmmmuuuzzz|||zzz|||tttaaaTTTIIIBBB>>>???BBBJJJ___tttmmm]]]QQQFFFAAA>>>999555333......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------...---,,,+++*********++++++,,,,,,,,,------...///000111111777BBBLLLXXXkkk|||~~~xxxpppnnnuuuvvvmmmjjjhhheeecccdddkkkvvv~~~{{{yyyxxxuuupppkkkccc\\\UUUQQQPPPOOOMMMJJJMMMMMMQQQWWW^^^fffsssvvvoooaaaZZZTTTRRRQQQPPPSSSXXXbbbkkkrrrppphhh^^^RRRIIIFFFDDDBBB???===<<<;;;;;;:::999888777666555555555555555555444444444333333444444444444444444444444111111111222222222333333444444444444444444444444222222222222222333333333666888:::999666222000//////000222444555555555444444555777888888888777666666888:::;;;;;;:::888777444444333333333333333444666555555555555555555555777777777777888999::::::===<<<;;;:::999777666666777888;;;AAAKKKWWWcccjjjpppssswwwyyyyyyxxxvvvuuussssssqqqooonnnllljjjjjjhhhgggdddbbb``````______```]]]YYYTTTPPPMMMKKKJJJLLLMMMPPPVVV^^^dddggghhhiiilllpppssssssqqqnnnlllfffaaa[[[UUUQQQNNNKKKIIIHHHGGGFFFEEEGGGLLLRRRWWWaaannn~~~zzzuuupppkkkddd___ZZZYYYVVVRRRLLLIIIHHHHHHHHHMMMUUU[[[```gggooouuuxxx|||uuuvvv}}}vvvbbbSSSIIIAAA===???CCCJJJ\\\pppppp___RRRFFFAAA>>>888444333//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------......------,,,,,,,,,,,,,,,------------...///000000111333999DDDQQQaaasss}}}~~~xxxqqqnnnttt|||xxxoookkkhhhccc______eeeooo|||}}}{{{{{{xxxsssooojjjcccYYYRRRPPPOOONNNMMMOOOOOOSSSZZZ___eeeqqq{{{yyypppyyyhhh___VVVSSSQQQPPPSSSWWWdddoooyyyzzztttjjj[[[OOOJJJHHHEEEBBB@@@>>>======<<<;;;:::888777666555555666666666666555555555444555555555555555555555555111111222222333333444444444444444444444444444444222222333333333333333333444777999999666333111000000111333444555555555555444555777888888888777666777888888999999888777666222222222222222333444555666666777777888999999999999999999999999:::<<<<<<======<<<;;;:::999888777777888;;;BBBMMMZZZeeellltttuuuwwwxxxxxxwwwuuutttrrrqqqpppooonnnmmmlllkkkgggfffeeeccc```^^^\\\[[[]]][[[WWWTTTPPPNNNLLLLLLNNNOOORRRZZZdddjjjllllllkkkmmmppprrrssssssrrrqqqjjjfff```[[[XXXVVVSSSQQQIIIGGGEEEDDDFFFKKKPPPSSSYYYfffvvv{{{tttoooiiiccc___XXXXXXVVVRRRMMMIIIHHHHHHFFFKKKPPPUUUYYY```hhhnnnrrrwww}}}tttsssyyyyyyeeeUUUIIIAAA===@@@CCCIIIYYYjjj}}}uuubbbUUUHHHBBB>>>999555444111111000......------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,---..............................------------...///000111333666>>>LLL\\\mmm|||}}}}}}||||||}}}}}}}}}zzzssspppttt|||zzzsssoooiiibbb^^^^^^bbbjjjwww~~~}}}{{{wwwsssooojjjbbbYYYSSSQQQQQQRRRSSSSSSXXX^^^cccgggpppzzz~~~}}}}}}wwwooorrrggg[[[UUURRRPPPRRRUUUaaaooo~~~xxxhhhZZZNNNLLLIIIFFFCCCAAA@@@???<<<;;;:::999888888888888777777777777666666666666666666666555555666666666333333444444555666666777555555555555555555555555333333333333333333333333333666888888666444222111000111333555666666555555444555777888888888777666777777777777666666555555111111111222333444555666666777888999:::<<<======;;;;;;;;;;;;<<<===>>>???======<<<;;;:::999999888888999===EEEPPP^^^jjjrrrwwwvvvvvvvvvwwwwwwvvvuuusssrrrqqqooonnnlllkkkjjjffffffeeeccc```\\\XXXVVVWWWVVVSSSQQQOOONNNMMMLLLOOOPPPUUU^^^jjjrrrtttssspppqqqrrrtttuuuvvvwwwwwwtttpppkkkgggdddbbb___]]]TTTQQQMMMJJJKKKMMMPPPQQQTTT___mmm{{{}}}tttnnniiiccc___ZZZZZZXXXTTTNNNJJJIIIIIIEEEIIIMMMPPPSSSYYYaaahhhkkkpppwww}}}wwwuuu{{{~~~jjjZZZKKKCCC>>>@@@BBBFFFTTTcccqqqzzzeeeXXXKKKDDD@@@;;;777777444333111000......------------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,---.............../////////......------------...///000111444;;;GGGXXXkkk{{{~~~zzz|||~~~{{{zzz{{{||||||||||||~~~~~~~~~~~~}}}~~~}}}vvvrrrvvv}}}}}}yyyuuummmccc^^^___^^^fffqqq~~~~~~{{{xxxrrrqqqmmmdddZZZTTTTTTVVVXXXYYY^^^dddhhhjjjrrr{{{{{{tttzzzmmm^^^VVVRRROOOPPPTTT]]]mmmrrrcccQQQOOOKKKHHHDDDBBBAAAAAA;;;::::::999999::::::;;;888888888888777777777777777777666666666666777777555555555666777888888999555555555555555555555555333333333333333333333333222555888888777444333222000111333555666666666555444555777888888888777666888777666555444444555555111111111222333444666777666777888:::<<<>>>???@@@============>>>???@@@AAA<<<<<<<<<;;;::::::999999:::;;;@@@HHHTTTbbbooowwwxxxwwwuuuuuuvvvwwwwwwwwwuuutttrrrpppmmmkkkiiihhheeeeeeeeeccc```[[[VVVSSSRRRQQQPPPOOONNNMMMMMMMMMOOOPPPVVVaaannnwwwzzzxxxuuuuuuuuuvvvxxxzzz{{{|||{{{vvvrrrooollliiigggddd___YYYTTTQQQQQQQQQQQQQQQ[[[hhhuuuuuunnniiiddd```]]]\\\ZZZVVVPPPKKKIIIIIIEEEHHHLLLNNNPPPVVV]]]dddfffkkkrrryyy~~~{{{yyynnn___MMMDDD???@@@AAADDDPPP^^^iii~~~hhh[[[MMMFFFBBB===999999555444333111///...------------------------------+++,,,,,,------,,,,,,+++((()))***+++,,,---......------...//////......---...------......///000111555???OOObbbvvv~~~zzz{{{~~~}}}zzzyyyzzz{{{|||{{{yyy{{{}}}}}}|||{{{zzz{{{wwwxxxyyy|||~~~xxxtttwww~~~~~~zzzpppeee```bbbWWW^^^iiivvv~~~{{{sssuuuuuummmaaaXXXVVVXXX\\\]]]bbbhhhkkkmmmttt}}}yyyzzzfff\\\UUUNNNMMMPPP___kkk~~~{{{ooo^^^VVVNNNJJJFFF@@@???AAA@@@@@@===:::777666999;;;;;;999888:::<<<===;;;888888888888888999999::::::999999999888777777666666777777888888888666555444777555333222222333444555555555555555444333222111444444444444444444444444777666666666777888:::;;;888777444222222222333444111222222333333444444555999:::;;;===>>>????????????>>>>>>>>>???@@@AAAAAA???@@@@@@???<<<:::999999;;;>>>DDDMMMYYYfffqqqwwwxxxwwwuuuuuuvvvvvvtttsssvvvuuurrrooommmjjjiiihhhdddaaa^^^]]]]]][[[WWWSSSPPPOOOMMMLLLLLLLLLLLLMMMNNNUUU[[[bbbooo}}}}}}~~~~~~zzzwwwvvvooollleee]]]WWWUUUWWWZZZVVV[[[dddppp|||{{{tttlllddd___[[[YYYVVVRRRNNNLLLKKKKKKIIIKKKMMMPPPTTTWWWZZZ\\\aaaeeekkkrrryyy{{{rrrcccSSSGGG??????@@@CCCLLLYYYfffvvvzzzjjj\\\OOOHHHCCC===999888666444111/////////...------000111000---++++++---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000......000111///000444<<>>;;;888777999;;;<<<;;;;;;===???@@@>>>;;;::::::::::::::::::::::::::::::999999999888888888666777888888888777666555999888666444444444555666444666888999888666333111333333333444444555555555888777666555555666777888888777444222111222222333333333444444555666666666888999;;;<<<>>>???@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA???@@@AAA???<<<:::::::::===AAAJJJUUUaaallluuuyyyyyywwwvvvvvvwwwvvvuuusssvvvuuurrrpppmmmkkkiiihhhdddaaa^^^\\\\\\ZZZWWWTTTQQQPPPNNNMMMLLLLLLLLLMMMLLLTTT\\\dddrrr}}}yyysssjjjbbb]]][[[ZZZYYY]]]eeeooozzz}}}vvvnnngggbbb___]]]ZZZUUUQQQMMMJJJIIIIIIJJJMMMOOOSSSXXX]]]```aaadddiiiooouuu|||}}}yyyjjjUUUIII??????@@@BBBKKKWWW```oookkk]]]OOOHHHDDD>>>:::999666444111/////////...------///111000---++++++---+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///000...000444>>>LLLaaavvv~~~~~~|||zzz|||yyyyyyzzzzzzxxxvvvxxxxxxwwwwwwvvvtttsssrrrtttrrrpppooorrruuuxxxyyy~~~}}}xxxqqqmmmccceeeiiiooovvv~~~}}}}}}{{{uuukkkccc```___bbbhhhoootttvvvyyy~~~|||tttkkkddd```^^^^^^^^^```dddiiimmmuuuzzzgggZZZQQQNNNNNNRRR^^^ssskkkaaaWWWQQQJJJCCC???@@@???@@@???===:::999:::;;;===>>>???AAADDDDDDBBB@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::666777888888999888888777;;;:::888777666666777777444777:::<<<;;;888444111222222333444555666666777999888666444444444444555777666444222111111222222555555555666777777888888888999:::<<<>>>@@@AAABBBEEEDDDCCCBBBBBBAAAAAABBBAAABBBBBB@@@===<<<;;;<<>>???@@@IIISSS[[[iii|||mmm___QQQIIIEEE???<<<;;;666444111/////////...---...///000...,,,+++,,,---+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,+++---000111000222777AAARRRjjj~~~|||zzzzzz}}}}}}{{{yyyxxxyyyyyyxxxwwwvvvwwwxxxyyyyyywwwvvvttttttttttttrrrqqqrrrtttuuu}}}}}}}}}}}}~~~zzzvvvkkklllmmmpppvvv||||||ssskkkgggfffiiiooowww{{{}}}~~~tttoooggg___XXXUUUSSSSSSUUUXXX]]]```bbbhhhyyyrrr```UUUOOONNNMMMXXXlllrrrhhh^^^VVVNNNEEE@@@@@@???@@@AAA???===;;;;;;<<>>======<<<<<<<<<<<<;;;;;;;;;;;;777777888999999999::::::<<<;;;:::888777777777777666888:::;;;:::888555333111222333444555666777888777666555333222333333444666666444333222222222222666666666777888888999999999999:::<<<>>>@@@BBBCCCEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCCCCAAA>>>===>>>???AAAKKK[[[lllyyy|||zzzyyyyyyyyyyyyxxxvvvsssrrrpppnnnkkkhhhfffeeedddaaa]]]ZZZYYYXXXXXXXXXUUUSSSQQQOOOMMMLLLLLLLLLHHHPPP]]]iiiwww{{{tttnnnkkkggggggiiinnnwww|||ssskkkfffbbbbbb```]]]WWWQQQKKKGGGIIIJJJKKKLLLPPPWWWaaaiiijjjlllmmmnnnpppvvv}}}ttt\\\MMM@@@>>>>>>???FFFPPPYYYeeewwwpppbbbSSSKKKFFF@@@===<<<666444111/////////...---.........---,,,,,,,,,---+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,---------------...---///333333222555<<>>======>>>@@@DDDIIIMMMOOOOOONNNMMMIIIIIIGGGFFFDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<999999999999::::::;;;;;;<<<;;;:::999999888888888999999888777777666666666222222333444666777888888555444333222222333444555555555444444444444444444666666666777888888999999::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCCCCEEEFFFGGGDDDDDDDDDBBB@@@???@@@AAACCCOOObbbuuu}}}|||zzzzzz{{{{{{yyyxxxqqqqqqooommmkkkhhheeeccccccbbb___[[[YYYXXXYYYZZZVVVUUURRROOOMMMKKKKKKJJJHHHNNNZZZhhhwww|||yyyooonnnnnnqqqxxxuuulllgggaaaaaa```^^^YYYSSSMMMJJJIIIJJJKKKJJJLLLTTT___hhhqqqssstttsssrrruuu|||xxx```OOO@@@======>>>DDDMMMWWWaaarrruuufffVVVMMMGGGAAA======666444111/////////...---///...,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,------.........///...000333222222888@@@NNN```xxxzzz{{{}}}}}}wwwsssvvv|||}}}|||||||||{{{zzzyyyyyyyyyzzzxxx{{{~~~~~~|||wwwsssrrrsssyyy{{{}}}}}}|||}}}~~~|||zzzyyy~~~~~~|||{{{|||zzzuuusssttt{{{sssqqqoooooottt|||tttiii]]]ZZZVVVQQQOOOPPPQQQSSSUUUWWW[[[^^^^^^aaammmyyywwwhhh\\\TTTMMMRRR___sss}}}uuummmfff]]]PPPGGGEEEBBBCCCBBBAAA???>>>???@@@CCCIIIPPPUUUWWWVVVVVVUUUPPPOOONNNLLLKKKIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;:::888666666666777888333333444555666777777888444444333222222333444555444444555555666666777777777777777888999999::::::<<<<<<<<<<<<===???AAACCCBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFEEECCCAAAAAABBBDDDFFFSSSggg{{{~~~||||||}}}}}}{{{zzzqqqqqqpppooolllhhheeecccbbbbbbaaa^^^[[[YYYZZZ[[[WWWUUURRROOOLLLJJJIIIIIIHHHKKKUUUfffxxx}}}xxxvvvtttuuuzzzxxxooojjjaaaaaa```^^^ZZZUUUPPPMMMJJJKKKKKKIIIIIINNNYYYcccqqquuuxxxxxxuuuvvv|||{{{bbbPPP???<<<======CCCKKKSSS]]]mmmzzzjjjYYYOOOHHHAAA======666444111/////////...---///---+++***,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////------///111111333===HHH\\\kkk~~~||||||~~~{{{tttrrrssswww~~~}}}||||||}}}}}}|||zzzyyyzzz|||{{{~~~{{{wwwuuutttvvvzzz}}}}}}||||||}}}zzzwww{{{zzzwwwxxx~~~rrrnnniiifffhhhooovvv{{{|||mmmcccXXXUUURRROOONNNPPPSSSUUUZZZ[[[^^^bbbccceeekkktttwwwttteeeZZZRRRTTT\\\mmmzzztttooofffXXXNNNJJJDDDDDDCCC@@@>>>>>>AAACCCHHHOOOWWW]]]___^^^]]]^^^WWWVVVUUUTTTRRRQQQOOOOOOKKKJJJIIIGGGEEECCCAAA@@@===<<<;;;::::::;;;;;;<<<;;;<<<<<<===============;;;;;;:::999999888888888444444555555666666666777666555444333222222333333333333555666888999999:::888999999::::::;;;<<<<<<>>>===<<<<<<===???AAABBBEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGFFFDDDBBBBBBDDDFFFJJJWWWkkk}}}}}}~~~~~~|||{{{sssssssssqqqoookkkhhheeebbbccccccaaa]]][[[[[[\\\WWWUUURRRNNNKKKHHHGGGGGGHHHGGGPPPdddyyy~~~|||zzzzzz~~~|||sssoooddddddccc```\\\WWWRRRPPPKKKLLLLLLHHHEEEIIISSS\\\jjjqqqxxxyyywwwwww{{{|||cccPPP???;;;<<<===CCCJJJRRRZZZkkk~~~nnn\\\PPPIIIAAA===<<<666444111/////////...---///,,,))))))+++---------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,------.../////////------///222444999GGGUUUlllvvvxxxoooppptttzzz}}}||||||~~~}}}{{{zzz|||~~~}}}~~~zzzwwwuuussswww||||||{{{{{{|||xxxzzz|||yyy{{{yyyssskkkdddcccgggmmmqqqyyyzzzmmmeeeWWWUUUQQQOOOOOORRRUUUWWWZZZYYY\\\```bbbcccgggmmmooo}}}|||lll___WWWVVV[[[hhhyyy~~~yyyuuulll^^^RRRMMMEEEDDDCCC@@@>>>???BBBDDDKKKSSS\\\bbbdddccccccccc\\\[[[ZZZYYYWWWVVVUUUTTTOOONNNMMMJJJHHHEEEDDDCCC>>>===<<<;;;::::::;;;<<<<<<===>>>??????@@@@@@???;;;<<<======<<<;;;999777555555555666666666666666999888666333222111111222222333555777999;;;;;;<<<::::::;;;;;;<<<=========???>>>===<<<===>>>@@@AAAHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGDDDBBBCCCEEEGGGMMMZZZmmm~~~~~~~~~}}}{{{uuuvvvuuutttqqqmmmjjjhhhaaaccceeeccc___\\\\\\]]]WWWUUURRRNNNJJJHHHFFFFFFGGGEEEMMMccc{{{~~~}}}wwwssshhhgggeeeaaa]]]XXXTTTQQQKKKMMMLLLHHHCCCEEENNNWWWcccllluuuyyyxxxwwwzzz~~~zzzdddPPP>>>:::<<<===CCCJJJSSS[[[lllppp]]]QQQIIIAAA===<<<666444111/////////...---000,,,))))))+++......---+++,,,,,,------,,,,,,+++*********)))***++++++,,,,,,,,,------...///000000//////111555888@@@QQQaaawww~~~}}}uuulllpppuuu|||~~~|||}}}~~~|||{{{}}}~~~|||xxxuuuqqqvvvzzz|||zzzzzz~~~~~~zzz|||}}}zzz}}}zzzpppgggcccdddiiimmmrrr}}}vvvllleee^^^[[[WWWSSSRRRSSSVVVXXX``````aaabbbccceeeggghhhjjjnnnyyyvvvbbb\\\[[[\\\bbbnnn{{{xxx||||||xxxrrrhhhYYYLLLNNNIIIEEEDDD@@@===>>>CCCPPPWWWbbbkkknnnllliiifffdddbbb`````````^^^YYYUUUXXXWWWUUURRRMMMIIIDDDBBBDDDBBB????????????>>>==================>>>??????===<<<<<<;;;;;;:::999999:::::::::999999999999999888888777666555555444444444555666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===???>>><<<;;;<<<===???AAAFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEEEEHHHJJJUUUaaauuuyyyxxxwwwvvvtttoooiiieeeggggggeeecccaaa___^^^]]]ZZZWWWSSSOOOLLLHHHDDDAAAGGGDDDIIIZZZrrryyytttnnnkkkgggccc```\\\XXXTTTRRROOOKKKHHHGGGIIILLLNNN]]]ccclllssswwwyyyzzz{{{~~~zzzhhhTTTCCC===;;;999???JJJQQQ[[[lllvvvbbbSSSHHH???<<<<<<999777444000...------.../////////...------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...///......---------......000///111555:::GGG___uuu{{{ssshhhmmmssszzz~~~{{{zzz|||~~~{{{zzzzzz}}}}}}|||{{{zzz|||{{{yyy~~~{{{zzzzzztttllliiijjjlllwww~~~}}}xxxuuupppiiiccc```^^^[[[YYYXXXZZZ\\\^^^ccccccccccccdddeeefffgggfffhhhqqq~~~ooo___\\\ZZZ^^^iiitttyyyyyyxxx||||||wwwnnn^^^QQQPPPKKKGGGEEEBBB???@@@EEENNNYYYgggqqqtttrrrooommmfffdddbbbbbbcccccc```]]]___^^^[[[XXXSSSNNNJJJGGGGGGEEEBBBAAAAAA@@@???===>>>>>>>>>>>>>>>???@@@@@@>>>>>>======<<<<<<;;;;;;888888888888888777777777666555555444333333222222666666777777888888888999;;;;;;;;;<<<<<<>>>????????????=========???AAABBBEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJMMMPPPWWWdddxxx{{{yyyxxxwwwvvvsssoookkkiiihhhgggfffdddaaa```^^^[[[XXXSSSOOOLLLHHHCCC@@@>>><<>>;;;999???IIIOOOZZZlllyyyeeeVVVKKKAAA======888777444111...------...,,,,,,------.../////////,,,++++++******++++++,,,***++++++,,,,,,------...///......---------......111000222777???OOOiiizzzssslllqqqwww~~~}}}}}}}}}||||||~~~~~~}}}|||{{{||||||zzz}}}{{{zzzzzzyyyuuuuuuvvv}}}yyysssnnnllljjjgggcccbbbbbbaaa```aaabbbcccdddfffffffffeeeeeeeeeeeeeeeccccccgggqqq|||hhhaaa[[[\\\dddlllrrrtttwww|||wwwhhhYYYSSSMMMHHHGGGDDDAAACCCGGGKKKYYYkkkwwwyyywwwtttsssllljjjhhhhhhiiijjjjjjjjjgggfffddd```[[[UUUPPPNNNKKKIIIFFFDDDCCCBBBAAA???@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>=========999999999999888888888777666555555444444333333222777777777777777777777777::::::;;;<<<===???AAAAAA@@@????????????AAACCCDDDCCCDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLMMMOOOSSSVVVZZZggg{{{~~~|||zzzyyyxxxwwwtttrrrkkkkkkkkkjjjhhheeecccaaa^^^ZZZUUUPPPLLLGGGCCC@@@;;;999<<>>>>>=========<<<<<<;;;;;;::::::888888777777666666666666777777777777888888888888;;;;;;;;;<<<===>>>???@@@?????????@@@AAACCCDDDEEECCCDDDEEEGGGIIIKKKLLLMMMLLLMMMMMMNNNOOOQQQUUUXXX^^^kkk|||zzzyyyyyywwwvvvnnnoooooonnnllliiifffdddaaa]]]WWWQQQLLLHHHCCC@@@???===>>>CCCKKK[[[ttt~~~xxxooolllhhhfffeeedddbbb```\\\[[[YYYVVVUUUUUUVVVWWWZZZ]]]ccciiioootttzzz~~~uuuqqqpppwwwmmm\\\JJJAAA<<<;;;???EEEJJJVVVjjjooo___QQQDDD<<<:::777555333111///........./////////...------,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,------......------------...//////000111555<<>>>>>>>>>>>>>>======<<<;;;;;;:::999999888888888888888777666666777888999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@AAACCCDDDFFFGGGEEEEEEGGGIIIJJJLLLNNNNNNMMMNNNOOOOOOPPPRRRVVVYYYbbbnnn~~~{{{zzzyyyxxxvvvqqqqqqqqqpppmmmkkkhhhgggfffaaaZZZSSSMMMHHHDDDAAA@@@??????@@@DDDPPPfffzzz}}}wwwnnnkkkhhhfffeeeeeedddccc______]]]\\\\\\[[[\\\\\\```cccgggkkkooosssxxx{{{~~~wwwrrrpppvvvooo```NNNBBB===<<>>PPPmmm|||{{{xxx|||xxxuuusss|||~~~~~~}}}}}}}}}zzzyyyvvvppppppsss|||{{{rrrppplllhhhffffffhhhiiihhhiiiiiiiiijjjjjjjjjkkkhhhhhhiiiiiihhhgggeeedddbbb___^^^bbbgggqqqpppllllllkkkooouuutttzzzsss```VVVLLLIIIGGGDDDCCCEEENNNZZZkkkzzz~~~|||zzzwwwwwwzzz|||}}}{{{wwwrrrkkkddd^^^[[[TTTRRROOONNNMMMMMMKKKJJJDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<;;;:::999999888888888888888888888888777777888999;;;<<<===>>>>>>======<<<<<<======>>>???@@@BBBCCCEEEGGGHHHIIIHHHIIIJJJKKKMMMOOOPPPPPPOOOPPPQQQRRRSSSUUUZZZ]]]hhhsss}}}|||{{{yyywwwtttsssqqqooommmkkkjjjiiijjjeee]]]UUUOOOJJJEEEBBB<<<;;;;;;===@@@III[[[lllzzz~~~xxxooolllhhhfffffffffeeeeeebbbcccccccccccccccbbbbbbfffiiilllnnnppprrrvvvxxx}}}vvvqqqooovvvrrrdddRRRDDD======???AAAGGGSSSeeeyyyvvvdddSSSEEE<<<999555444333222111///...---,,,,,,------.../////////......------------......***++++++,,,,,,------...---------------...///000---222888AAATTTqqq}}}|||~~~zzzuuurrrpppxxx|||~~~}}}|||~~~tttmmmkkkqqqzzz{{{vvvpppooommmkkkjjjjjjlllnnnnnnnnnmmmlllkkklllllllllhhhiiijjjllllllkkkiiihhhdddaaa```bbbeeekkkwww{{{vvvsssooopppvvvvvv{{{zzzfffZZZOOOKKKHHHEEEDDDDDDNNNVVVddduuu{{{tttmmmgggccc\\\YYYUUUSSSQQQOOOMMMKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDGGGIIIKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQRRRTTTVVVXXX\\\aaaeeennnwww~~~|||zzzuuutttqqqnnnlllkkkkkkkkknnniii```WWWQQQKKKFFFCCC;;;999:::<<>>>>>??????GGGSSScccuuuzzzfffUUUFFF===;;;444444333222111000...---,,,,,,------.../////////...------,,,,,,------...***++++++,,,,,,------...---,,,,,,------///000000---444<<>>===<<<<<<================================================>>>??????@@@AAACCCDDDEEECCCEEEGGGIIILLLMMMOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRTTTWWWYYY]]]bbbhhhlllsss{{{}}}vvvtttpppllljjjjjjkkklllqqqkkkbbbYYYRRRLLLGGGDDD???<<<<<<>>>???BBBKKKTTTdddwww~~~tttqqqllliiiiiiiiiiiiiiihhhjjjlllnnnooooooooonnniiilllooorrrrrrssstttuuu|||qqqkkkjjjuuu{{{ttthhhVVVEEE>>>>>>???>>>GGGRRRbbbrrr}}}hhhVVVGGG???===444444333333111000...---000//////...------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---......,,,,,,,,,---...///000111...666???GGGYYYsssyyysssxxx}}}zzzwwwuuusssrrrwww|||uuukkkhhhdddmmmzzz~~~wwwsssrrrsssuuuvvvwwwvvvtttsssuuutttrrrpppoooooopppqqqppppppqqqrrrrrrrrrqqqqqqrrrnnniiieeeeeehhhmmmqqq}}}{{{|||yyyqqqcccTTTNNNLLLIIIFFFEEEIIILLLTTTcccuuu~~~wwwsssooohhh___ZZZYYYXXXUUURRRNNNLLLIIIIIIJJJKKKKKKKKKIIIHHHHHHGGGFFFGGGGGGGGGBBBBBBAAAAAA@@@?????????======<<<<<<<<<<<<===============>>>>>>>>>>>>>>>AAABBBBBBBBBBBBDDDHHHKKKKKKMMMPPPQQQRRRRRRTTTVVVRRRTTTVVVVVVUUUUUUUUUWWWUUUYYY^^^aaacccjjjsss{{{~~~zzzwwwsssooommmlllnnnoooqqqnnnggg]]]SSSKKKFFFEEE@@@<<<;;;======???EEEMMM\\\llluuurrrnnnmmmnnnpppqqqqqqqqqrrrsssrrrqqqooommmkkkkkklllmmmmmmmmmppptttwww~~~zzzkkkfffmmm{{{}}}{{{uuuiiiWWWIIIAAA?????????DDDTTTgggyyylllZZZNNNBBB888555444333111000...---,,,------...///---+++)))'''------,,,,,,,,,++++++++++++,,,---...---,,,+++***,,,+++,,,...000222222222222666>>>KKKaaazzzssskkkttt~~~~~~{{{wwwuuuuuuvvvxxxzzz~~~}}}yyy{{{pppdddcccjjjttt~~~|||wwwtttuuuwwwyyy{{{}}}||||||{{{zzzxxxuuusssqqqpppqqqqqqssssssttttttuuuttttttttttttqqqlllhhhgggiiillloooxxx~~~}}}yyywwwfffUUULLLJJJHHHFFFFFFIIIKKKRRR___ooovvvooofffaaa___]]]ZZZVVVSSSQQQNNNMMMNNNOOONNNNNNLLLLLLJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBBBB?????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGGGGIIILLLOOOSSSUUUWWWWWWWWWWWWXXXYYYYYY[[[\\\[[[ZZZXXXXXXYYYWWW]]]ccchhhmmmttt}}}}}}{{{vvvrrrppppppqqqrrrssspppjjj```UUULLLGGGFFFCCC@@@=========<<>>>>>===<<<@@@GGGXXXdddvvv~~~{{{yyyuuuqqqooooooqqqrrrrrruuuvvvxxxyyywwwtttpppnnnkkkkkklllkkkjjjkkkmmmpppyyy|||tttjjjllltttzzztttrrrsssiiiZZZLLLCCC?????????DDDPPPbbbxxxsss^^^OOOBBB888555444333222000...---,,,+++,,,---......---,,,+++............---------------,,,,,,,,,,,,,,,------,,,,,,------...///000111222;;;GGGUUUiii~~~sssccc\\\[[[aaasss~~~~~~}}}zzzyyyyyyzzz~~~~~~zzzqqqnnnooowww{{{rrrkkkmmmqqquuuxxxzzz{{{|||~~~|||{{{|||}}}~~~~~~{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~|||xxxtttqqqnnnmmmlllnnnttt||||||jjjVVVLLLIIIFFFEEEFFFHHHIIILLLRRR^^^ooo{{{tttnnnjjjeeebbbaaa^^^ZZZXXXWWWWWWUUUTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIKKKMMMNNNPPPMMMQQQUUUXXXYYYZZZ[[[\\\bbbdddeeedddbbb`````````bbbcccddddddbbb``````aaaiiioooxxx|||zzzyyyyyyzzz{{{yyysssiii]]]RRRKKKHHHAAA>>>===>>>>>>>>>CCCIIIUUUaaasss{{{xxxvvvsssooommmoooqqqssstttsssuuuwwwxxxwwwtttpppmmmmmmnnnnnnmmmkkkkkklllnnnvvvyyy}}}yyyllllllpppyyywwwrrriii\\\NNNDDD???>>>>>>@@@IIIZZZqqqzzzbbbPPPCCC:::555555444222000///------++++++,,,---......------...------------,,,,,,,,,...---,,,++++++,,,...///---------------...000222333>>>MMM\\\mmm~~~{{{eeeUUUUUUUUUYYYnnn}}}~~~~~~~~~}}}zzzyyyzzz{{{~~~zzztttnnnkkknnnttt}}}~~~xxxpppppppppqqqssstttssssssrrrrrryyy}}}{{{|||{{{wwwssspppnnnnnnqqqwww{{{jjjXXXOOOKKKHHHEEEEEEFFFHHHJJJNNNWWWhhh}}}zzzsssnnniiigggfffccc___\\\[[[ZZZYYYWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJIIILLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMOOORRRTTTVVVTTTXXX]]]```aaabbbbbbccceeeggghhhgggfffddddddeeehhhjjjlllmmmllllllmmmooopppvvv}}}}}}}}}}}}~~~xxxnnnaaaUUULLLHHHBBB???>>>@@@@@@???DDDJJJQQQ^^^qqq|||vvvrrrnnnkkkjjjlllppptttuuusssuuuwwwyyyxxxvvvssspppnnnoooooommmkkkjjjkkklllsssvvvzzz}}}~~~~~~{{{nnnlllnnn}}}ssslll___RRRGGG@@@======>>>EEESSSiiigggTTTEEE<<<666555444222111///...---+++,,,,,,---............,,,,,,,,,+++++++++******------,,,+++,,,---///000---...///...---...111444555BBBSSSbbbqqq}}}|||ttt]]]NNNPPPQQQSSShhh~~~~~~|||}}}}}}{{{zzzyyyzzz||||||~~~|||xxxqqqjjjjjjmmmsss~~~~~~|||}}}~~~uuurrrooonnnooopppooonnniiijjjnnnsssxxx|||||||||yyyvvvtttqqqqqqttt|||ooo\\\SSSNNNIIIFFFEEEDDDGGGKKKMMMRRR```tttyyysssooommmllliiieeebbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRPPPNNNMMMQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQTTTWWW[[[]]]]]]```dddggghhhiiiiiijjjhhhjjjlllmmmllllllmmmnnnnnnpppsssuuuuuuvvvxxxzzzxxx}}}|||rrreeeWWWMMMHHHEEECCCBBBBBBAAA@@@CCCHHHOOO\\\mmm}}}~~~wwwppplllhhhgggjjjnnnrrrtttuuuvvvxxxyyyyyyyyywwwvvvnnnoooooonnnllljjjjjjkkkppptttyyy|||}}}}}}~~~~~~qqqooonnn|||vvvqqqfffXXXKKKBBB???>>>???EEEOOObbb~~~nnnXXXHHH???666555444333111///...---,,,,,,------.........///++++++++++++************,,,,,,,,,,,,---...///000,,,...000///---///444888:::IIIZZZhhhttt}}}~~~vvvyyyiiiUUUIIIKKKMMMPPPddd|||~~~|||~~~}}}zzz{{{|||{{{zzzzzz{{{}}}{{{~~~{{{tttmmmkkkkkknnnuuu}}}|||xxxxxxzzz}}}yyytttnnnkkkllllllkkkjjjccccccdddccccccjjj~~~~~~|||}}}~~~{{{zzzuuurrrssswww~~~wwwbbbUUUOOOJJJGGGGGGCCCHHHLLLLLLMMMWWWhhhwww~~~yyyvvvuuurrrooollliiihhhgggfffeeebbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTTTTVVVYYY]]]aaacccfffhhhlllmmmnnnnnnpppqqqlllooorrrtttuuuwwwyyy{{{yyy|||uuugggXXXMMMHHHFFFCCCCCCDDDCCCBBBEEEJJJSSS]]]kkkwwwzzzrrrnnniiiggghhhlllpppqqqtttuuuvvvwwwxxxyyyzzzzzzrrrssstttrrrpppnnnnnnoooooosssxxx|||}}}}}}}}}~~~~~~uuurrrnnnyyy|||wwwmmm___QQQFFFAAA@@@???CCCJJJYYYrrrttt\\\KKKBBB666666444333111000.........------------......///,,,,,,,,,+++++++++******+++,,,---...////////////,,,///111000...000666;;;AAAPPPbbbnnnwww~~~|||vvvvvvyyywww[[[OOOFFFGGGKKKSSSfffyyy}}}{{{{{{}}}}}}|||zzz|||||||||{{{{{{}}}|||~~~xxxsssqqqpppooosssyyy}}}yyyttttttvvvwwwzzz}}}~~~~~~~~~~~~{{{tttkkkgggggggggeeecccaaa___]]][[[YYY]]]lll{{{~~~||||||~~~~~~wwwsssrrruuuyyyfffVVVOOOJJJHHHIIIDDDIIIMMMLLLJJJQQQ```nnn}}}{{{zzzwwwtttqqqnnnnnnmmmllljjjfffeeecccbbb```___^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[WWWXXXYYY[[[[[[YYYXXXWWWXXXWWWWWWYYY\\\```eeehhhlllnnnpppqqqrrrrrrtttuuupppssswwwzzz}}}vvvhhhYYYMMMGGGBBB@@@AAADDDEEEEEEIIIOOOYYY```kkkuuu{{{uuupppjjjggghhhkkknnnooorrrrrrssstttuuuwwwyyyzzzvvvxxxyyyxxxvvvtttttttttnnnsssxxx|||}}}}}}}}}}}}}}}xxxtttnnnwww|||sssdddUUUIIIDDDCCC<<<@@@EEERRRiiiwww___MMMDDD666666555333111000......///......---------......---------,,,,,,,,,++++++***+++---///000000///...,,,///111000///111888>>>EEEUUUfffrrrzzz|||xxxwwwwww{{{}}}jjjSSSKKKEEEFFFLLLWWWjjjzzz~~~~~~~~~{{{xxxzzz}}}}}}{{{{{{|||}}}}}}|||}}}~~~|||xxxxxxvvvtttvvvzzzsss~~~xxxrrrqqqsssrrrtttxxxyyyyyyxxxxxxyyyzzz{{{{{{zzzxxxxxxxxxyyy{{{sssiiiccccccbbb```^^^bbb^^^ZZZYYYXXXYYYbbbkkk}}}zzzwwwyyy}}}oooYYYQQQOOOLLLIIIKKKJJJJJJLLLLLLOOOYYYdddzzz|||zzzvvvtttssssssrrrpppqqqpppooolllhhheeebbbaaabbbbbbccccccbbbaaa``````]]]]]]^^^]]]\\\]]]___bbbbbb^^^]]]```cccfffkkkqqq||||||zzzuuuuuuxxxxxxtttxxxyyy|||xxxjjj[[[OOOIIIGGGDDDDDDFFFGGGGGGLLLSSSYYYbbbnnnxxxxxxtttnnnkkkkkkmmmnnnooorrrrrrrrrsssuuuxxxzzz|||zzzyyyxxxzzz{{{{{{xxxuuutttuuuxxxzzz{{{{{{zzzzzz|||pppppp{{{wwwkkk[[[LLLDDDCCC??????DDDPPP```uuuyyyaaaNNNCCC:::888555444333111...,,,...---,,,,,,,,,,,,---...---.../////////...,,,+++...------,,,,,,,,,------///---...000000111888AAAOOOgggsssuuu~~~}}}|||~~~yyywwwzzz~~~{{{ggg\\\OOOFFFCCCGGGJJJQQQeeezzz}}}~~~~~~~~~~~~}}}||||||{{{|||}}}}}}}}}|||{{{zzzxxxwww{{{~~~zzzvvvqqqnnnqqqqqqqqqsssuuuuuusssqqqrrrqqqpppoooooopppqqqrrrvvvpppkkkgggaaa\\\^^^bbbbbbbbbbbb```]]]\\\]]]^^^www|||yyyzzz|||~~~{{{dddWWWQQQMMMIIIIIIHHHIIIJJJJJJLLLUUU___sss}}}zzzxxxvvvtttrrruuuuuusssqqqnnnkkkiiigggffffffffffffffffffffffffdddddddddbbb``````aaacccgggcccbbbeeegggkkksss}}}~~~|||~~~xxxjjj[[[OOOIIIEEECCCCCCFFFGGGHHHNNNUUU\\\eeeqqqyyy{{{wwwqqqmmmmmmoooqqqrrrssssssssssssuuuwwwyyyzzzzzzwwwvvvxxx|||}}}{{{xxxvvvwwwwwwxxxxxxyyyzzzzzz~~~sssqqq{{{{{{ooo^^^MMMDDDBBB@@@@@@DDDNNN\\\pppzzzbbbPPPDDD<<<999666444333222000.........---,,,,,,---......---------------,,,++++++...------,,,,,,---------///...///222333555===FFFXXXooozzz{{{{{{yyy{{{~~~vvvaaaUUUJJJBBB@@@DDDIIIQQQdddxxx~~~~~~|||zzzzzzyyyzzzzzz|||}}}~~~~~~|||~~~}}}|||xxx{{{|||wwwrrrnnnnnnmmmmmmnnnooonnnllljjjlllkkkjjjiiiiiijjjkkklllpppkkkgggccc___[[[\\\aaaccceeeffffffeeedddeeefffyyy~~~}}}}}}}}}vvvcccWWWPPPMMMIIIHHHIIIJJJJJJJJJPPPXXXiiizzz~~~|||xxxvvvzzzzzzzzzyyywwwtttrrrpppmmmlllkkkjjjjjjkkklllmmmmmmmmmllliiifffdddeeefffllljjjjjjllllllppp|||wwwiiiZZZOOOJJJDDDBBBCCCFFFHHHIIIOOOVVV___hhhsss{{{{{{uuuqqqqqqrrrsssttttttttttttttttttuuuvvvwwwyyyuuurrrtttzzz~~~~~~|||yyywwwuuussssssuuuwwwxxxzzz}}}wwwsss}}}tttbbbPPPEEEBBBAAAAAAEEEMMMYYYjjj|||eeeRRRFFF???;;;777444333222111000......---,,,,,,---......---,,,,,,+++++++++++++++---------,,,,,,------......---000444666999AAAKKKdddyyy~~~{{{}}}~~~nnnXXXMMMEEE???>>>DDDJJJSSSddduuu}}}~~~{{{xxxxxxxxxxxxyyy{{{~~~}}}~~~~~~{{{sssttt{{{}}}~~~zzztttppplllkkkjjjjjjjjjiiifffdddfffeeedddccccccdddeeefffiiieeebbb```\\\YYY[[[aaafffjjjooorrrttttttuuuvvv~~~rrr___UUUQQQLLLJJJJJJLLLKKKIIIMMMSSS___ooo}}}}}}{{{yyysssrrrpppnnnnnnoooqqqrrrrrrsssrrrpppllljjjjjjkkknnnooorrrsssrrrtttuuugggYYYOOOJJJFFFDDDDDDGGGHHHJJJOOOVVVaaajjjuuu|||~~~xxxsssrrrssstttuuuuuuuuuttttttssssssssssssyyytttoooqqqvvv{{{}}}|||zzzwwwrrrooonnnooorrrtttuuuzzz|||vvvwwweeeRRRGGGDDDCCCDDDHHHOOOXXXggg~~~hhhTTTFFF@@@<<<777333222111111000......------------......---,,,+++******+++,,,---------,,,,,,,,,---......------///444777;;;EEEOOOlll~~~gggRRRGGGCCC@@@AAAGGGNNNWWWfffttt||||||{{{zzzzzzzzzzzz|||~~~~~~~~~{{{qqqnnnvvv|||vvvrrrooommmjjjiiihhhfffdddaaacccbbbaaa``````aaabbbcccdddaaa___^^^\\\ZZZ\\\bbbjjjpppyyy}}}zzzzzz}}}iii[[[VVVPPPMMMLLLMMMKKKHHHIIINNNXXXfff|||zzzxxxvvvsssrrrssstttttttttuuuvvvtttrrrpppppppppooorrrwwwyyyvvvttt{{{~~~{{{zzz{{{}}}rrrdddWWWNNNJJJIIIGGGGGGIIIJJJKKKPPPWWWaaakkkwwwyyytttrrrsssssssssttttttssssssrrrqqqppppppvvvrrrnnnnnnqqqvvvzzz{{{{{{wwwrrrmmmkkkkkkmmmooorrrwwwxxxxxxgggTTTIIIFFFEEEGGGLLLRRRZZZhhhkkkUUUFFF???;;;666222111000000///...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,---...///000///111666:::AAALLLXXXsssyyyaaaNNNEEEAAA@@@CCCJJJRRR\\\iiirrr~~~}}}~~~|||{{{{{{||||||~~~uuuoooppp~~~|||}}}~~~~~~}}}xxxtttqqqnnnkkkiiigggeeebbb`````````^^^^^^^^^^^^``````bbb___^^^___]]][[[]]]ccclllttt|||wwwuuuwww{{{}}}vvveee]]]VVVQQQNNNMMMKKKHHHHHHKKKTTT___sss~~~{{{yyywwwvvvvvvvvvxxxyyyxxxvvvtttttttttrrrsssxxxzzzxxxuuuxxxwwwnnnhhheeeeeefffooovvvzzznnnaaaUUUMMMIIIJJJHHHHHHKKKLLLMMMSSSZZZbbblllyyyyyytttrrrqqqrrrrrrrrrrrrrrrqqqpppooommmmmmqqqqqqooommmmmmqqqwww|||~~~{{{vvvrrrooommmmmmmmmpppvvv~~~yyy~~~xxxgggUUUKKKHHHFFFIIIOOOUUU[[[hhhnnnWWWGGG???;;;777333111000///------...////////////...------,,,,,,,,,,,,------...,,,,,,,,,,,,---......///333222333999@@@IIIYYYfff{{{ttt]]]KKKDDD>>>@@@EEENNNYYYdddooovvv~~~~~~}}}}}}}}}~~~{{{ssspppxxx|||wwwxxxzzz|||{{{{{{|||~~~}}}zzzwwwqqqnnnjjjgggeeeccc```^^^]]]\\\[[[ZZZZZZ[[[\\\]]]aaa^^^]]]^^^\\\YYY\\\```iiisss{{{zzzsssnnnnnnrrrvvvuuuvvvxxxyyyxxxxxxxxxyyyuuujjj^^^XXXSSSRRROOOKKKKKKMMMRRRYYYjjj|||yyyxxxzzz{{{||||||yyywwwvvvvvvvvvuuuvvvyyyyyywwwyyy~~~~~~uuulllggg```YYYUUUTTTVVVWWW\\\eeeqqq}}}wwwlll^^^SSSKKKHHHIIIGGGHHHLLLOOOQQQXXX___eeeooo|||zzztttrrrqqqqqqqqqooopppppppppooommmkkkjjjkkknnnqqqooollloooxxx{{{wwwssspppnnnooouuu}}}xxx{{{yyygggUUUKKKIIIGGGJJJPPPUUUYYYeee{{{qqqZZZIII???<<<888555444222///------...///000000///...---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222000222999BBBPPPdddtttpppYYYIIICCC===BBBIIIUUUcccqqq{{{|||||||||wwwssswwwzzzttttttuuuvvvyyyyyyyyy{{{}}}}}}{{{yyyrrroookkkgggeeecccaaa___\\\[[[ZZZYYYYYYZZZ[[[\\\^^^\\\[[[[[[YYYUUUWWW[[[bbbnnnvvv}}}wwwnnngggfffiiimmmoooqqqssssssrrrrrrrrrsssuuuwww|||vvvggg___YYYWWWTTTPPPPPPRRRRRRUUUccc{{{|||zzz}}}~~~~~~{{{xxxwwwwwwzzzvvvuuuxxxyyyyyy|||zzzkkkaaaYYYVVVQQQLLLJJJKKKMMMOOOPPPYYYfffrrr~~~~~~vvvjjj]]]QQQKKKHHHGGGFFFHHHMMMQQQTTT\\\dddhhhrrr{{{uuurrrqqqqqqqqqnnnnnnoooooonnnllljjjiiigggmmmrrrppplllooozzz}}}xxxsssqqqooouuu|||wwwxxxzzzgggUUUKKKIIIGGGKKKPPPTTTWWWaaawwwrrr[[[KKK@@@===:::888666333000------...///000000///...---((()))***,,,,,,,,,+++***+++++++++,,,---...///000...,,,...666BBBSSSiii{{{~~~{{{nnnVVVGGGBBB>>>DDDNNN[[[lll|||}}}xxxxxx{{{xxxuuuyyyzzzsssqqqrrrsssxxxxxxxxxyyy{{{||||||zzzuuuqqqmmmiiigggfffcccaaa]]]\\\[[[[[[[[[[[[\\\]]]\\\YYYXXXXXXVVVRRRSSSWWW]]]iii|||sss}}}tttjjjeeeeeegggiiiiiiiiilllnnnpppooonnnooorrryyyssslllddd^^^WWWOOOLLLNNNPPPUUU```rrr~~~}}}{{{zzz}}}{{{pppdddWWWOOOIIIGGGDDDAAA@@@AAABBBCCCLLLQQQZZZgggvvv|||pppcccXXXPPPLLLJJJEEEFFFGGGIIIMMMTTT\\\aaajjjrrr|||}}}xxxvvvuuuuuutttnnnmmmllllllmmmmmmkkkiiifffdddfffkkkooosss|||zzzrrrqqqrrruuuzzzuuuxxxzzzjjj[[[OOOJJJGGGKKKRRRXXX[[[aaappprrr___RRRAAA<<<555222222222000...........................---------....../////////000...,,,++++++,,,---...000...000999EEEVVVoooyyyrrr{{{{{{eeeOOODDDDDDDDDFFFNNN```uuu~~~|||{{{|||yyyyyyzzz|||}}}vvvrrrrrruuuxxxxxxyyyzzz{{{}}}~~~|||xxxrrrnnnkkkgggbbb^^^```^^^[[[ZZZZZZ[[[ZZZYYY[[[YYYVVVSSSQQQQQQRRRSSS]]]dddqqqtttwwwnnnhhhgggggggggfffggghhhkkklllkkkjjjkkknnnsssyyy~~~|||ssskkkfff```XXXSSSSSSPPPSSS\\\lllwwwjjj```VVVKKKDDDCCCAAA>>><<<;;;<<<===>>>EEEKKKTTTaaaqqq}}}qqqcccWWWOOOKKKIIIFFFGGGHHHJJJNNNTTT\\\aaaiiiqqq{{{~~~yyyvvvvvvuuutttooonnnmmmnnnnnnnnnllljjjfffdddfffjjjnnnqqqyyy~~~vvvrrrrrrrrrvvv}}}uuuuuu}}}nnn]]]PPPKKKFFFIIIOOOUUUXXX^^^nnn}}}rrr```SSSAAA<<<666333222222000...........................++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,......111...000999EEEVVVooo|||vvv~~~zzzcccMMMDDDDDDCCCGGGSSSggg}}}}}}{{{|||~~~xxx|||zzztttsssuuuxxxxxxzzz|||~~~~~~wwwrrrooolllhhheeedddaaa]]][[[ZZZZZZYYYXXXXXXVVVSSSPPPNNNNNNOOOPPPSSS[[[hhhyyyvvv}}}uuuooojjjhhhgggffffffgggiiikkkjjjiiijjjkkknnnrrrvvv{{{xxxnnniiieee^^^XXXVVVSSSTTTYYYfff{{{}}}uuuhhh]]]UUUMMMEEE???>>><<<999777777888:::;;;???DDDOOO\\\mmm~~~qqqcccVVVNNNIIIGGGGGGHHHIIIKKKNNNTTT[[[```gggnnnxxxzzzxxxwwwvvvuuuqqqpppooopppppppppnnnlllgggeeeeeeiiilllnnnuuu}}}|||uuusssqqqrrryyyvvvqqqzzzrrr```RRRLLLDDDFFFLLLQQQTTT[[[jjjyyysssaaaSSSBBB===777333333222000...........................,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......///111///000888EEEXXXppp}}}xxx```LLLDDDEEECCCJJJZZZppp~~~||||||~~~|||ttt{{{~~~}}}}}}~~~~~~vvvssstttxxxyyy{{{~~~yyyuuusssqqqooojjjfff```\\\ZZZYYYWWWVVVTTTRRROOOLLLJJJJJJJJJKKKOOOXXXdddrrrttt~~~~~~vvvpppllliiihhhhhhjjjmmmooooooooommmmmmnnnpppssswww{{{}}}rrrllljjjeee```^^^[[[YYYZZZccctttxxxsssooohhh^^^UUUNNNIIIDDDAAA===;;;999777666777999;;;<<>>777444333333111.........................../////////......---------)))***,,,---.../////////111000222999FFF[[[sssvvv\\\JJJDDDFFFEEENNN```vvv}}}}}}}}}{{{pppuuu~~~~~~|||{{{|||}}}~~~yyyuuuuuuxxxyyy{{{{{{xxxwwwvvvpppkkkeee```\\\YYYVVVTTTQQQPPPMMMJJJHHHGGGGGGGGGNNNVVVaaajjjtttqqq{{{~~~vvvqqqkkkjjjjjjmmmppptttuuuuuurrrqqqpppppprrruuuxxxzzz}}}wwwssspppnnnnnneee```___dddoooxxxpppiiiddd```[[[TTTMMMHHHDDDAAA@@@===;;;999777666777999::::::@@@KKKYYYkkkqqqaaaSSSJJJFFFDDDDDDFFFHHHJJJNNNSSSYYY^^^bbbhhhpppwww}}}}}}{{{{{{}}}{{{yyyxxxuuutttrrrrrrrrrqqqooommmlllhhhgggiiiiiijjjooovvv~~~}}}}}}yyyooopppvvvxxxbbbRRRJJJEEEDDDGGGLLLPPPXXXfffssswwwcccTTTDDD???888555444333111.........................../////////......---------)))***+++---.../////////111222444;;;KKKaaawwwvvvZZZIIIEEEFFFHHHRRRdddzzz~~~~~~~~~|||qqqpppuuu~~~|||{{{|||}}}~~~|||xxxwwwxxxyyy{{{~~~{{{yyyyyytttpppjjjddd```[[[WWWTTTPPPOOOMMMJJJHHHFFFFFFFFFGGGNNNWWW^^^eeesssoooxxx{{{vvvnnnllllllnnnrrruuuwwwwwwuuutttsssrrrrrrsssuuuvvvyyy|||~~~yyyxxxyyypppjjjhhhjjjmmmwwwzzzpppjjjddd___ZZZUUUSSSPPPKKKGGGDDDCCCBBB===;;;888666555555777888999???IIIWWWhhh{{{ppp```RRRJJJEEEDDDCCCEEEHHHKKKOOOTTT[[[___dddhhhoootttyyyyyytttwww}}}~~~|||zzzxxxvvvuuuuuuuuutttqqqooonnnkkkiiijjjjjjjjjooovvv}}}{{{ooonnnsssyyycccRRRKKKFFFDDDEEEJJJOOOWWWdddpppyyyeeeVVVFFF@@@999555444444111///........................,,,,,,,,,,,,,,,,,,++++++******+++,,,---//////000000444888@@@QQQiii}}}}}}xxxZZZJJJFFFFFFKKKVVVjjj~~~~~~}}}uuupppooo|||~~~|||{{{~~~|||{{{yyyxxxyyy{{{~~~|||zzzyyyvvvsssnnnjjjeee___YYYUUUPPPOOOMMMJJJHHHFFFEEEDDDBBBHHHOOOVVV^^^jjjyyymmmuuu}}}xxxsssqqqpppqqqsssvvvwwwxxxzzzyyywwwuuuuuuuuuuuuuuuvvvxxx|||~~~}}}wwwuuuuuurrrttt{{{oooeee```]]]XXXTTTPPPPPPOOOLLLIIIFFFEEEDDD???===:::777555555666777:::???IIIVVVfffxxx~~~ooo___QQQIIIEEEEEECCCEEEIIIMMMRRRWWW^^^bbbgggkkkppptttxxx}}}~~~vvvuuuxxx~~~|||{{{zzzxxxxxxxxxwwwtttrrrpppmmmkkklllllllllpppwww}}}{{{nnnmmmpppyyy{{{eeeTTTLLLEEECCCCCCHHHMMMUUUbbbnnn{{{hhhYYYFFFAAA:::666555444111///........................++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000///555;;;DDDWWWppp|||yyyZZZKKKGGGFFFMMMZZZppp~~~~~~~~~~~~xxxqqqmmmuuu~~~~~~yyyxxxwwwwwwyyy|||~~~zzzzzzwwwuuurrrooojjjccc[[[VVVOOONNNLLLJJJHHHEEEDDDCCCDDDGGGKKKQQQXXXaaakkkrrrmmmsss|||~~~zzzyyywwwttttttuuuwwwxxxxxx~~~}}}{{{zzzxxxwwwwwwwwwtttvvvyyy{{{|||}}}yyyuuuvvviii```\\\YYYUUURRRIIIJJJKKKJJJGGGDDDBBBBBBBBB@@@<<<999777666777888===BBBKKKWWWgggxxx~~~ooo^^^QQQIIIFFFEEECCCFFFKKKOOOTTTZZZ```dddjjjnnnrrruuuxxx}}}{{{wwwzzz{{{~~~~~~}}}{{{{{{{{{yyywwwtttrrrnnnmmmmmmmmmmmmrrrxxx~~~{{{mmmkkknnnrrr}}}gggVVVNNNEEEBBBBBBFFFKKKSSS```lll}}}jjj\\\GGGAAA:::666555444111///........................---------....../////////---,,,+++***+++---///111...666===GGG[[[ttt|||{{{[[[KKKGGGFFFMMM\\\ttt~~~~~~~~~~~~xxxqqqkkkppp~~~zzzxxxvvvtttuuuwwwzzz||||||~~~{{{zzzvvvuuutttqqqmmmfff]]]WWWOOONNNLLLJJJGGGEEECCCBBBDDDEEEFFFIIINNNTTTZZZ]]]nnn}}}jjjrrr|||}}}{{{yyyzzzzzzyyyxxxxxxyyy{{{|||}}}|||{{{zzzyyyyyyzzzzzzxxxwwwuuuttttttvvvxxxzzzuuunnnfff___WWWOOOKKKKKKOOOMMMKKKJJJIIIFFFCCCAAABBB@@@<<<999888888999:::===BBBLLLYYYiiiyyy{{{iii[[[QQQIIIEEEFFFDDDGGGLLLQQQVVV]]]dddhhhhhhmmmrrrvvvxxx|||}}}yyyyyy|||~~~}}}{{{yyywwwwwwsssnnnjjjjjjnnntttwwwpppiiikkkvvv{{{mmm[[[LLLFFFDDDDDDFFFIIIOOO\\\hhhkkkYYYFFF???::::::999555222111111000///...,,,+++***)))------/////////---+++)))...............///000111111888===MMMkkk|||{{{{{{uuuUUUJJJIIIEEEMMMbbb}}}}}}{{{zzz{{{~~~~~~}}}vvvqqqqqqzzzxxxsssuuuwwwvvvuuuwwwvvvyyy}}}~~~{{{{{{xxxsssqqqmmmbbbVVVTTTPPPLLLJJJIIIHHHDDD@@@BBBCCCEEEFFFIIINNNUUUZZZcccooo~~~gggnnnxxx~~~~~~~~~~~~}}}|||{{{zzz{{{{{{zzz{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{zzzzzzwwwvvvtttsssssstttwwwxxx}}}yyyqqqhhhaaaYYYQQQMMMNNNKKKIIIHHHGGGGGGFFFDDDAAAAAA>>>;;;888666666666777===BBBLLLZZZjjjzzzwwweeeYYYOOOHHHEEEGGGEEEHHHMMMRRRXXX___fffkkkllloootttvvvxxx||||||uuu|||}}}~~~|||zzzyyyvvvrrrmmmiiiiiilllqqqttttttmmmnnnwww}}}ooo\\\MMMGGGDDDCCCFFFIIIOOO\\\hhh|||kkkZZZIIIAAA;;;999888333000000000//////......---------***+++,,,......---,,,+++,,,,,,,,,,,,,,,---...///111888<<>><<<:::999888888===AAAJJJYYYkkk~~~}}}ooo^^^SSSLLLFFFEEEGGGKKKNNNSSSYYY___fffmmmrrrsssuuuwwwwwwwww{{{|||~~~}}}|||wwwuuutttrrrrrrtttvvvwwwxxxxxxdddSSSGGGCCCAAACCCFFFMMM\\\iiivvvfffMMMCCC:::777666444333555000000///......---,,,,,,000000//////...---------******++++++---...000111333>>>III___~~~}}}rrrqqqrrrwwwpppYYYLLLEEEBBBGGGOOO___ttt~~~~~~~~~~~~}}}~~~yyysssnnnlllmmmmmmnnnnnnppprrruuuwwwxxxzzz~~~~~~|||}}}}}}lllcccWWWMMMIIIHHHGGGEEEAAABBBBBB@@@??????AAACCCBBBFFFMMMTTT\\\dddkkkqqqwww|||aaadddjjjsss|||{{{wwwrrrkkkfffdddccccccbbbccceeehhhjjjkkklllmmmpppqqqrrruuuwww{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvwwwxxxyyyzzzzzz{{{zzzyyyxxxwwwwwwxxx{{{}}}sssiiiddd[[[WWWRRRNNNLLLJJJHHHGGG??????>>>===<<<;;;::::::===AAAJJJXXXjjj}}}yyykkk[[[RRRKKKGGGFFFHHHKKKNNNSSSXXX^^^eeelllppprrruuuxxxzzzzzz}}}~~~}}}{{{zzzuuuuuuttttttvvvxxxzzz{{{yyyxxxdddTTTGGGCCCAAABBBEEEMMM[[[iii~~~xxxhhhOOOEEE<<<999777333222333///////////////////////////......---------......*********+++---///000111444AAANNNggg}}}rrrrrrtttzzzgggOOOGGGDDDBBBHHHSSSfff{{{~~~}}}}}}|||~~~|||uuunnnlllllllllllllllmmmnnnqqqsssuuuwww{{{{{{xxxwwwzzz{{{yyypppgggZZZQQQLLLJJJHHHFFFCCCCCCCCCAAA???>>>???@@@@@@DDDJJJQQQXXX___eeehhhlllqqqxxx___aaagggpppzzz}}}xxxpppgggaaa^^^]]]]]]]]]___cccgggjjjlllmmmnnnppppppqqqsssvvvzzz~~~||||||{{{{{{||||||}}}~~~vvvwwwxxxyyy{{{|||}}}}}}xxxwwwvvvtttrrrqqqpppqqqssssssxxxyyyrrrhhhccc\\\UUUPPPLLLHHHEEE@@@@@@@@@???>>>>>>=========AAAJJJWWWiii|||uuuhhhYYYPPPKKKGGGHHHJJJKKKNNNSSSXXX]]]dddjjjooorrrvvvzzz||||||||||||zzzyyytttttttttuuuwwwzzz|||~~~zzzyyyeeeTTTGGGCCCAAABBBEEEMMM[[[iii{{{xxxhhhPPPGGG>>>:::777222000000...//////000111222222222,,,,,,,,,,,,---...//////,,,,,,,,,---///111222333444BBBRRRkkk}}}tttuuuxxx~~~~~~bbbKKKEEEDDDCCCJJJUUUkkk~~~}}}||||||{{{}}}~~~}}}~~~xxxpppmmmmmmmmmlllllllllnnnqqqtttvvvvvvyyyxxxsssqqqrrrrrrqqqrrriii]]]SSSNNNKKKHHHFFFFFFGGGFFFCCC@@@>>>>>>???<<