BM66(@ uuupppsssyyyvvvrrrmmmgggaaaZZZUUUNNNLLLJJJGGGDDDBBBAAA@@@GGGGGGGGGGGGHHHIIIJJJKKKOOOMMMNNNPPPOOOMMMNNNRRRWWW[[[kkkyyyjjj]]]]]]hhh{{{hhhXXXDDD???999555333333222222111000000///////////////000000000000000000000111///000111111111///...---000000000000///...---,,,...---,,,+++,,,---...///)))***)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------...,,,---......//////......///......---------......111222444555444111...,,,000000000000000000000000222222222333555888;;;<<<======>>>???AAACCCEEEFFFGGGHHHJJJKKKMMMOOOSSSVVVYYYWWWVVVWWWZZZ[[[ZZZXXX______bbbdddcccdddlllvvv|||tttxxx{{{tttpppkkkeee```ZZZTTTPPPJJJIIIGGGFFFDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHJJJJJJPPPNNNOOOQQQRRRQQQUUU[[[[[[dddyyyiiiaaa^^^gggxxxrrr___QQQ@@@<<<777444333444444333111111000/////////000000111111000000000000000000///000111111000///...---////////////...---,,,+++......---,,,,,,,,,---...222222222111000000000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...------,,,,,,++++++***,,,---......//////......//////...............//////000111222222111///...000000000000000000000000222222222333555888;;;<<>>@@@CCCFFFHHHIIIJJJKKKMMMNNNPPPTTTYYY\\\^^^\\\XXXWWWXXXYYYYYYYYYYYY[[[___dddeeegggppp{{{{{{jjjiiiqqq}}}wwwoooiiiddd___XXXRRRNNNKKKHHHFFFCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKLLLNNNNNNOOOLLLLLLQQQVVV\\\gggrrr|||sssdddccciiivvvwwweeeVVVHHH@@@:::777333222222333333333333222222111111111111111111111111000//////......///000000000000/////////...............---,,,+++//////...---,,,+++++++++......///000111000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++************************.........//////.........***++++++,,,,,,------...,,,---......///.........000////////////000000111000000///...///000111222111111111111111111111111222222222333555888;;;<<<<<<<<<===>>>@@@BBBDDDEEEIIIKKKLLLNNNPPPSSSXXX\\\bbb___[[[XXXVVVVVVVVVWWWYYY[[[```dddeeegggpppzzzooohhhjjjpppzzzwwwtttnnngggaaa^^^YYYRRRMMMJJJHHHFFFEEECCCCCCCCCBBBCCCDDDDDDEEEHHHHHHHHHIIIKKKMMMNNNOOOTTTQQQRRRXXX```jjjxxxwwwjjjfffvvv~~~rrr___OOOCCC<<<999666333222222222222111333222222111111111111111000000000000//////......000////////////000000000...////////////......---//////......---,,,+++***)))((())),,,///000///---------------------------************************------------,,,++++++***************************))))))************))))))***++++++,,,,,,------...,,,---......///.........///////////////000111111444222111//////000111222222222222222222222222222222222222333555888;;;<<<@@@@@@@@@AAABBBCCCEEEEEEFFFIIILLLPPPSSSXXX]]]```dddaaa]]]XXXUUUSSSTTTUUU[[[]]]aaaeeeeeefffmmmvvvrrrfffdddeeeppp{{{vvvpppllliiiddd^^^YYYVVVRRRMMMIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJLLLNNNOOOSSSQQQTTT]]]iiiwwwxxxiiiiiiooojjjWWWIII???:::888666333222222333222111222222111000000000000111////////////////////////000////////////000000111...///////////////..................---,,,++++++"""!!!!!!$$$)))+++***(((------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++++++++******...------,,,,,,++++++***,,,---......//////..................///000111111444333222000000000111222222222222222222222222222222222222333555888;;;<<>>AAACCCEEEFFFLLLPPPUUUYYY[[[[[[\\\]]]YYYZZZZZZXXXUUUTTTUUUWWW\\\^^^cccgggfffeeekkksss{{{wwwooohhhjjjyyyxxxsssnnnhhh```[[[XXXUUUQQQMMMIIIGGGDDDCCCCCCCCCCCCBBBAAABBBBBBCCCEEEGGGHHHIIIMMMMMMNNNOOOQQQSSSUUUVVVZZZ\\\dddsss}}}kkkeeemmm~~~hhhRRRAAA999777777333222111222555666777666111000000///////////////,,,,,,---...///000111111000///.........000111222,,,,,,------...---------+++,,,---.........---,,,---)))&&&''',,,000///---................................................)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---......,,,---......//////......,,,,,,,,,------///000000------...///000111222222333333333333333333333333222222222333555888;;;<<<===>>>@@@CCCFFFIIILLLNNNSSSVVVZZZ[[[YYYUUURRRPPPSSSVVVXXXXXXVVVVVVXXXZZZ[[[]]]bbbgggffffffllltttzzzpppvvv{{{rrrjjjbbb___YYYSSSNNNKKKIIIIIIBBBBBBBBBBBBBBBBBBBBBAAADDDFFFGGGGGGGGGGGGIIIJJJMMMHHHHHHOOOUUUWWWYYY\\\eeehhhsss}}}kkkfffnnnpppVVVGGG@@@;;;777666222333333444444333333333555222//////111111///---000000000000000000000000,,,,,,------...///000000(((***+++---......------......---------......///++++++++++++++++++++++++,,,,,,,,,------.........,,,---...---+++***+++,,,,,,------......------,,,+++,,,,,,---,,,+++***)))***)))((((((((()))+++,,,---------,,,,,,+++++++++,,,---......//////......000---,,,---000222000------...000222333333333222000000000000000111111111222111000///111666<<>>GGGLLLLLLIIIFFFDDDCCCBBBAAAAAABBBEEEGGGIIIFFFFFFGGGJJJNNNPPPOOONNNJJJOOOSSSTTTRRRRRRVVVYYYZZZYYYZZZ]]]^^^```hhhqqqlllaaaaaakkk~~~yyyrrrlllgggbbb^^^[[[TTTRRROOOLLLIIIFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNRRRWWW\\\ccciiixxx|||wwwzzz~~~dddOOOEEE===777333444555333333444...///000111222333333333111333444111...---...111000000000000000000000000.....................---///.........///000222333......---------......///------------------,,,,,,,,,,,,,,,------.........,,,---...---+++***+++,,,,,,------......------,,,++++++*********+++---...)))***+++,,,---,,,++++++---------,,,,,,+++++++++,,,---......//////......,,,)))((())),,,...,,,)))***+++---///000000//////------///111333555777888===EEEMMMLLLDDD???AAAEEE;;;<<<>>>@@@CCCEEEGGGHHHKKKJJJJJJKKKMMMNNNMMMKKKHHHMMMRRRTTTSSSSSSWWW\\\ZZZYYY[[[^^^___aaahhhrrrnnn___[[[___gggppp{{{tttnnnfff```\\\XXXTTTPPPNNNLLLIIIFFFEEEDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJNNNMMMLLLMMMMMMMMMLLLKKKIIIMMMQQQRRRRRRVVV^^^eeeppp{{{yyyiiiOOOBBB???:::999888777555555444444444333222222111111222222000000000000000000000000111111000000//////......000000//////.........---000...---...000333444444111111///......---......,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...------,,,,,,------............------.........++++++++++++++++++++++++---***((())),,,...---+++........................000///...---,,,+++******)))***---000222222///,,,222222111111000///......+++,,,---///222555777999===<<<;;;:::::::::;;;<<>>???BBBEEEHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTVVVVVVVVVVVVWWWYYY[[[\\\^^^aaa______gggppp}}}}}}dddTTTRRRXXX\\\nnn|||zzzxxxxxx{{{}}}zzzuuuooojjjccc^^^XXXSSSOOOLLLIIIGGGCCCBBBBBBBBBBBBDDDFFFGGGFFFGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTWWW[[[bbbqqqzzzeeeRRRBBB999888777777555444333333222222333333222111000/////////000000000000000000000000000000000000////////////////////////............000...------...---+++)))+++,,,---.........---,,,...------------...//////,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,***)))***+++---,,,,,,---------------------------------......////////////...---,,,---///111222000000/////////000000111666666555444333333333333000111111333555888;;;===>>>>>>>>>AAAEEEHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTVVVWWWWWWVVVVVVWWWXXX\\\]]]___bbbaaaaaaiiisssqqq]]]UUUUUUUUU___ooo}}}yyyxxxzzz~~~|||wwwsssnnnhhhcccYYYUUUQQQLLLHHHFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHIIIGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUWWWVVV[[[aaaiiiuuuhhhUUUHHH>>>999999999888777666555555555555555555333222000---,,,+++000000000000000000000000000000000000///////////////////////////.........000/////////000...+++)))((())),,,...///...---,,,---------------......///,,,,,,---------------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,------------------------.........////////////000000000000//////000333555333222111000222666:::===888777555444333222111111111111222444777:::>>>??????>>>???BBBFFFHHHIIIIIIHHHIIIJJJLLLOOORRRTTTUUUWWWXXXXXXWWWVVVUUUWWWXXX]]]^^^```bbbbbbccclllvvvqqqeee___ZZZZZZ___lll|||zzzyyyzzz||||||tttnnnjjjfff```[[[QQQOOOLLLHHHEEECCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHJJJLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRUUUYYY]]]]]]fffsssnnnWWWHHH???:::888999888777666555555444555555222222222222111///...---000000000000000000000000////////////000000000000.........///////////////---------...000///---+++''')))+++---......---,,,,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++))))))***+++,,,------...++++++++++++***+++,,,---------------------------000////////////.........---///000000///000222555,,,///444:::???BBBDDDEEE555444333222111111111111333333444555888;;;===???@@@@@@AAACCCGGGJJJKKKJJJHHHIIIJJJLLLNNNQQQTTTVVVXXXXXXXXXWWWUUUUUUVVVXXX^^^^^^```ccccccdddnnnxxxwwwkkkccc^^^aaakkkyyyzzzwwwuuuvvvzzzvvvqqqiiiccc___ZZZUUUQQQLLLKKKIIIFFFCCCBBBCCCEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIKKKNNNOOONNNMMMNNNNNNMMMPPPSSSTTTUUUYYY```eeelllxxxkkk[[[HHH>>>999666666888555444444333222222333333---...000222333333333222000000000000000000000000////////////000000000000.........///////////////+++******,,,---...---,,,)))***+++---......------,,,++++++++++++,,,------............------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------))),,,......---...222555333888@@@EEEFFFBBB;;;666222222111000000000111111333333333444666999;;;===AAAAAAAAADDDHHHKKKKKKKKKJJJJJJJJJLLLNNNQQQTTTUUUWWWXXXWWWVVVTTTTTTVVVXXX^^^^^^```bbbccceeeooozzzrrrjjjfffgggooozzz~~~zzzppppppooopppuuu~~~lllfff^^^XXXUUUQQQLLLHHHHHHHHHGGGDDDAAAAAACCCFFFEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLOOOPPPPPPOOOOOOOOOLLLQQQVVVYYY\\\bbblllssstttYYYMMM@@@:::666444555888444444333333222222333333---...111333444444333333000000000000000000000000.../////////000000000111............/////////000---,,,***+++---......---++++++,,,,,,------......,,,,,,,,,,,,,,,---......///.........------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***---...---,,,///666<<>>@@@@@@AAADDDGGGJJJKKKJJJKKKKKKKKKKKKMMMPPPSSSUUUVVVVVVVVVTTTSSSTTTVVVYYY^^^]]]___bbbbbbeeeppp{{{zzzkkkaaabbbjjjnnn~~~nnnmmmkkkiiikkkqqqyyy}}}wwwgggaaaYYYSSSPPPLLLHHHDDDFFFGGGFFFDDDAAA@@@CCCGGGGGGHHHIIIKKKLLLMMMNNNNNNJJJMMMPPPQQQQQQPPPOOOPPPNNNSSSYYY^^^ccckkkvvv~~~jjjOOOGGG>>>:::777555666:::666666555444444444555555222333444555444222000///000000000000000000000000.../////////000000111111---.........//////000000222///------...///000///------,,,,,,,,,---...///...------------...////////////.........---------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---......---,,,+++))))))((()))+++---,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000///000000...---111;;;CCCGGGAAA999111...///333666333333222111000000000111111111333555888<<>>@@@@@@@@@AAACCCGGGIIIIIIHHHLLLKKKKKKKKKKKKMMMOOOPPPRRRSSSUUUUUUUUUUUUWWWYYY^^^___bbbcccaaabbblllxxxuuuggg___aaahhhwwwxxxqqqlllkkkhhhdddfffjjjiiinnnvvv~~~{{{tttllleee```YYYVVVSSSNNNJJJGGGEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIKKKMMMOOOPPPPPPPPPVVVVVVWWWXXXZZZ\\\\\\\\\YYYaaaiiippp}}}~~~dddPPPAAA>>>;;;777555444555555333333333333333333333333111222222333222111000///111111000000000/////////////////////////////////......------------......222222111111000...---,,,///............---------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++......---------,,,,,,,,,+++++++++***++++++,,,,,,)))************++++++++++++++++++,,,,,,---...//////000000000111111111222///111222111000///000111222222222111111111000000333333333444777:::===?????????@@@CCCGGGIIIIIIHHHKKKJJJJJJJJJKKKMMMNNNOOOQQQSSSUUUUUUUUUUUUWWWXXX\\\]]]```aaa___```jjjvvvvvvfff\\\YYYdddrrryyytttnnngggeeefffcccfffjjjpppwww}}}zzzwwwuuutttuuuuuurrrrrrppplllfff___XXXTTTRRRQQQNNNKKKHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLIIIJJJLLLNNNQQQRRRSSSSSSWWWWWWYYY[[[^^^bbbdddffffffqqq~~~kkkUUUEEE>>><<<999666444444444555444444444333333222222222111222222222222111000000000000000/////////......////////////////////////......------------......000000...---,,,,,,,,,,,,///............---------******+++,,,---///000111,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++)))***+++,,,------------***************))))))))),,,,,,++++++***++++++++++++******))))))***,,,---,,,,,,---...////////////111111000000///.........///000111111//////000111222222222111111111111111333333333555777:::===?????????@@@CCCFFFHHHHHHGGGIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRTTTTTTTTTTTTVVVXXX[[[\\\^^^___]]]^^^iiitttrrrccc]]]eeekkknnnzzz}}}sssllljjjhhhgggggghhhlllrrryyy}}}~~~|||zzzzzztttrrrooollljjjhhhhhhhhhgggfffddd```[[[VVVQQQNNNLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVVVVWWWYYY\\\aaaeeekkkppptttjjjWWWGGG>>>;;;999777555444333444444555555444333333222111111222222222222111111000000////////////............////////////////////////......------------......,,,++++++***+++,,,...//////............---------+++***++++++---...000111,,,,,,,,,+++++++++******...------,,,,,,++++++******++++++,,,------,,,,,,))))))))))))))))))))))))------,,,+++************...---+++++++++,,,...000,,,---///000000000///...000//////......------,,,...///111000//////000111111111111111111111111111333333444555888:::<<<>>>>>>>>>???BBBEEEHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTTTTTTTTTTVVVXXX[[[\\\^^^___]]]^^^hhhttttttiiijjjggg```cccnnnzzzwwwooollliiieeeddddddgggkkkmmmqqqvvv~~~}}}xxxssspppoooiiihhheeebbb```___^^^^^^]]]\\\ZZZWWWSSSOOOLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWZZZ^^^eeelllssszzzpppYYYHHH???;;;888777666555444444444444555555444333333222111111222222222111111111111111////////////..........................................------------......///......---...000222333///............---------------,,,+++,,,---...000,,,,,,,,,+++++++++******---------,,,,,,+++++++++---------------,,,+++***------------------......------,,,+++************...---,,,++++++---///000---...///000111000///...---------------.........---///000000//////000111111111111111111111111111333333444666888:::<<<===>>>===???AAAEEEGGGGGGFFFEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRTTTTTTTTTUUUVVVXXX\\\]]]___aaa___```jjjuuu{{{pppeeeYYYWWW[[[___hhhuuu{{{rrrnnniiifffeeeeeefffeeefffiiiooouuu{{{zzztttnnniiieeeccc^^^]]][[[YYYWWWVVVUUUUUURRRRRRPPPNNNLLLJJJHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWXXX^^^eeepppzzz|||```KKK???;;;;;;666666555555444555555555444444444333333222222222333222111111000000111111000000000/////////....................................------------......000///......------......///............---------///...,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,------------,,,,,,++++++***+++++++++,,,+++*********+++---.........///////////////...++++++,,,---.../////////,,,...////////////000222111111111111111222222222333444555777888:::;;;<<<======>>>AAADDDFFFFFFEEEEEEFFFHHHKKKMMMOOOPPPPPPRRRSSSUUUUUUUUUUUUWWWYYY]]]^^^```bbb```aaakkkvvv}}}tttfff[[[VVVTTTXXX```kkkzzz|||wwwtttqqqnnnkkkfffgggiiijjjlllooossswww{{{~~~|||{{{|||{{{yyyvvvvvvsssnnniiiccc^^^ZZZXXXTTTSSSRRRQQQOOONNNMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRTTTWWW[[[^^^___jjjttthhhQQQAAA:::999999555555555555555666666666333333333333333333333333333222111000000000111222111111000000000/////////..............................------------......,,,,,,------,,,,,,++++++///............---------///...,,,******,,,...///------------,,,,,,,,,,,,***++++++,,,,,,------...,,,---------------,,,,,,((()))))))))************+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---///......------......///,,,,,,------.../////////,,,---//////...///000222000000111111111222222222333444555777999:::;;;;;;<<<<<<===@@@DDDFFFFFFEEEDDDFFFIIILLLNNNPPPQQQQQQSSSTTTVVVVVVVVVWWWXXXZZZ]]]^^^```bbb```aaakkkvvvyyy{{{|||{{{|||yyyfffWWWSSSTTTVVVZZZcccsssyyytttkkkjjjhhheeeccccccfffiiifffooozzz|||wwwtttqqqqqqrrrrrrooolllkkkiiieee```[[[VVVSSSRRRMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIGGGGGGGGGHHHIIIJJJHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOORRRSSSUUUXXX\\\aaaeeegggzzz|||nnnYYYGGG<<<888777888555555555666666666777777333333333333333333333444444333111000000000111222111111111111000000000000.................................------.........***,,,...000111111111000//////.........---------...---+++******,,,///111......------------,,,,,,)))***+++,,,------...///++++++,,,---............******++++++,,,,,,,,,---************+++,,,------,,,---.../////////......//////---,,,,,,---...///------..................,,,---//////...///000222000000111111222222222222333444555777999:::;;;;;;<<<<<<===@@@CCCEEEEEEEEEDDDFFFIIIMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWWWWYYY[[[\\\]]]```aaa___```jjjvvvxxxxxxwwwxxx}}}{{{eee___YYYSSSRRRTTTZZZgggsss{{{tttnnnkkkggg```]]]^^^^^^aaagggmmmrrrvvvyyyzzz~~~}}}||||||{{{yyyvvvsssqqqnnnkkkhhhgggeeebbb```\\\ZZZWWWTTTPPPNNNLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDHHHEEEDDDHHHJJJIIIIIIKKKLLLMMMNNNQQQTTTUUUUUUTTTSSSNNNLLLPPPSSSRRRRRRTTTTTTVVVZZZ___fffqqq|||pppaaaWWWIII???;;;999777444444333333222222333333444777555222000000111333555777666333111000000000000333222222111000///.............................................///000111.........------,,,,,,+++---------------------------------.........//////+++---//////---,,,,,,---------.........---+++***+++---//////---+++***+++---,,,,,,++++++************+++,,,,,,------,,,,,,------............//////,,,------......------,,,,,,,,,,,,---------......000...---///222333000...000111111111111222222222333444555777888:::;;;<<<;;;<<>>@@@CCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMRRRVVVXXXWWWWWWYYY\\\^^^___aaaaaa^^^___hhhtttoooqqqtttwww{{{rrraaaVVVNNNLLLMMMMMMSSS^^^mmm|||mmmfffffffffffffffbbb\\\YYYXXXYYY^^^dddjjjkkkkkkppp{{{}}}{{{xxxwwwxxxxxxvvvuuuqqqooommmllllllkkkiiiggg```^^^[[[ZZZYYYXXXUUUSSSRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHEEEFFFJJJLLLNNNSSSYYYfffqqquuupppllljjjggggggmmmuuu}}}yyy```OOOAAA===777444444555555555555444444333333444444555222333333444333222111000...///000111111111000///......//////////////////000000000000000000000000//////...---,,,,,,,,,------------....../////////------------------------------------------------///000///---,,,,,,///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---***++++++,,,,,,---------,,,++++++++++++++++++,,,))))))***+++,,,------...,,,------......------,,,,,,,,,,,,---------......------...//////000///...000000111111111222222222333444555666888:::;;;<<<<<<>>>AAADDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLPPPTTTVVVWWWXXX[[[]]]]]]^^^``````]]]]]]gggrrrlllnnnqqqtttvvvyyy}}}vvvbbbSSSNNNOOOIIIKKKOOOWWWccctttwwwqqqrrrsssuuuuuuoooeee\\\WWWVVVWWW[[[______^^^cccllluuuzzzvvvrrrpppnnnmmmmmmmmmkkkjjjhhhfffcccbbbaaa___]]]ZZZVVVTTTQQQPPPPPPOOOMMMKKKLLLJJJIIIHHHIIIIIIHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGEEEGGGKKKMMMPPPWWW```nnn||||||zzznnnVVVHHH===:::777555444444444444444444444333333444444444111222333444444222000//////000111222222222111000000000000000000000000111000000000000000000000000000000///......---......,,,---------......//////------------------------------------------,,,,,,++++++***((('''(((***---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***)))***,,,...+++++++++,,,,,,------...///...,,,+++))))))))))))))))))***++++++,,,------,,,------......------,,,,,,,,,,,,---------......---...//////////////////000000111111111222222222333444555666888:::;;;<<<<<<>>>AAADDDFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQTTTVVVYYY[[[]]]]]]]]]______\\\\\\eeeqqqkkkmmmooopppqqqsssvvvyyyyyyxxx|||uuu```UUUSSSNNNMMMKKKKKKPPPZZZfffooo}}}~~~zzz}}}zzzlll___WWWTTTSSSTTTUUUTTTTTTWWW]]]bbboootttxxxwwwyyy~~~{{{vvvqqqmmmhhhfffcccbbbaaaaaa___]]]]]][[[XXXWWWVVVUUURRRPPPLLLJJJGGGFFFGGGGGGFFFDDDGGGFFFDDDDDDFFFGGGFFFEEEHHHHHHHHHGGGHHHHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFHHHKKKNNNRRR\\\fffsssvvvvvv~~~xxx___KKKBBB:::999888777555555444444444333333222222333333444111222333333333222000///000000111111222111111111111111111111000000000000////////////////////////......---,,,,,,,,,------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,***++++++***((((((***,,,,,,++++++++++++,,,,,,---)))***+++***))))))+++---,,,,,,,,,,,,------------///...,,,***)))((())))))((())))))))))))*********,,,------......------,,,,,,,,,,,,---------......---///111111000///000111000111111111111222222222333444555777888:::;;;<<<<<<===@@@DDDFFFHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMPPPRRRVVVYYY[[[\\\\\\]]]^^^^^^[[[[[[dddooolllmmmnnnnnnnnnooorrrtttrrrrrrvvv}}}}}}mmmggg```]]]VVVPPPLLLNNNSSSXXXbbblllvvv}}}ooo```XXXVVVSSSRRRPPPOOOQQQSSSVVVWWW^^^bbbdddcccffflllppppppuuuvvvxxx{{{}}}~~~{{{vvvqqqmmmjjjeeeccc___\\\YYYWWWVVVUUUSSSQQQPPPOOOMMMMMMMMMMMMKKKJJJFFFDDDBBBAAABBBCCCCCCBBBEEECCCBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFHHHLLLOOOTTT___kkkzzzxxxoookkkvvviiiQQQAAA<<<666777888888666555555555333222222111111222222333222222222222222111000000111000000/////////000000111111111000//////..............................,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++---------------------------------,,,,,,,,,++++++,,,---......,,,,,,---...++++++*********+++------)))***,,,,,,++++++,,,------------------,,,,,,,,,---,,,***)))((()))***++++++************))))))))),,,------......------,,,,,,,,,,,,---------.........000222222000000111222000111111111111222222222333444555777888:::;;;<<<;;;===@@@CCCFFFHHHIIIIIIFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMOOOQQQUUUXXXZZZ[[[\\\\\\^^^^^^ZZZZZZcccnnnnnnoooooonnnmmmmmmppprrrsssrrrvvv|||~~~uuupppggg[[[RRRMMMMMMOOOOOOVVV]]]aaaiiiuuupppaaaZZZYYYWWWSSSPPPPPPSSSUUUUUUTTTSSSVVVWWWVVVXXX^^^aaa```fffgggjjjmmmppprrrtttuuuvvvwww{{{~~~}}}zzzzzzzzzzzzzzzzzz{{{{{{uuuqqqkkkfffbbb___\\\YYYYYYVVVSSSPPPOOOMMMKKKIIIHHHGGGFFFGGGHHHIIIHHHGGGEEECCCAAAAAABBBDDDDDDCCCEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHFFFFFFIIILLLOOOUUUaaammmzzzkkkgggffflll~~~www___HHH:::777333555777888777666666666222111111111111111111222222222222111111111111111111000///---------...///111111000///...------,,,........................,,,,,,,,,,,,---......///,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++)))+++---,,,+++******+++++++++*********+++---...***---///000///......///.........------,,,,,,,,,+++***(((((()))***---.........------,,,+++++++++,,,------......------,,,,,,,,,,,,---------.........111333333111000111333000111111111111222222222333444555777888:::;;;<<<:::<<>>AAACCCEEEFFFGGGJJJJJJJJJLLLMMMOOOQQQRRRSSSWWW\\\^^^^^^\\\ZZZZZZ___]]]]]]^^^]]]]]]dddllltttuuuvvvwwwxxxzzz{{{{{{zzz}}}}}}xxxmmm___VVVSSSRRRNNNJJJNNNKKKLLLQQQVVV^^^lllyyy{{{sssmmmjjjfffeeedddddddddbbb```___[[[YYYWWWSSSOOOMMMLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRVVVVVVWWWYYY[[[]]]___aaaccceeehhhkkkmmmooooooooonnnnnnoooppppppppppppppppppoooooonnnnnnnnnooopppmmmlllkkkjjjiiiiiiiiiiiiggggggeeeccc```\\\YYYWWWUUUUUUTTTSSSRRRQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@AAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIILLLJJJKKKOOOPPPQQQVVV\\\fffmmmwww}}}rrrfff___]]]aaalllxxxkkkXXXDDD;;;:::999777777555555555444444444333333222222222222222222222222111111111111111111111111222222111000///000333666////////////....................................---------------.................................///...------------...///++++++++++++++++++,,,,,,***+++,,,------,,,+++***+++,,,...000333666999;;;DDD???777///***)))***,,,))))))******+++++++++,,,))))))***+++++++++++++++......---------,,,,,,,,,------............------.........------,,,,,,,,,000000/////////////////////111222222111111222333333444555666888:::;;;<<<:::;;;>>>@@@CCCEEEFFFFFFIIIIIIJJJKKKLLLNNNPPPQQQUUUYYY]]]______]]]]]]\\\^^^\\\\\\\\\[[[\\\bbbkkkuuuvvvvvvwwwxxxxxxyyyyyywww{{{~~~zzz|||~~~vvvhhhaaa[[[TTTNNNTTTPPPOOORRRTTTVVV\\\bbbjjjqqqyyy~~~yyyyyyxxxyyyyyyvvvqqqmmmgggfffddd^^^WWWQQQOOOOOOQQQQQQPPPPPPNNNMMMLLLKKKOOOOOOOOOPPPQQQSSSTTTUUUSSSUUUXXX[[[]]]_________^^^___```aaaaaabbbaaaaaabbbaaaaaa``````aaabbbbbb___^^^^^^]]]\\\\\\\\\\\\\\\[[[YYYWWWTTTRRRPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLPPPNNNPPPUUUYYY]]]dddlllzzz~~~tttmmmhhh```YYYXXX\\\gggyyylllXXXJJJ===;;;===<<<999777555444444444444333333333222222222222222222222222111111111111111111111111111111000//////000333666////////////....................................------......////////////.................................------.........*********+++,,,,,,,,,,,,///...---,,,,,,---...///+++...555<<>>999222+++'''''')))+++)))))))))******+++++++++))))))***++++++++++++***,,,,,,,,,,,,+++++++++***......////////////...............------,,,,,,,,,,,,,,,------...///000000///111222222111111222333333444555666888:::;;;<<<:::;;;>>>@@@CCCEEEFFFFFFHHHHHHIIIIIIKKKLLLNNNOOORRRSSSUUUVVVVVVWWWYYYZZZ]]]ZZZYYYZZZYYYYYYaaaiiiwwwwwwvvvvvvvvvuuuuuuuuunnnrrrvvv{{{~~~~~~~~~zzz{{{|||~~~wwwnnnddd]]]\\\WWWTTTVVVVVVTTTSSSUUU\\\___dddjjjrrrwwwxxxvvvoooeee\\\WWWVVVUUUTTTSSSPPPNNNKKKHHHGGGKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMOOOQQQSSSSSSTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQRRRQQQPPPNNNLLLJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQVVV___fffnnnxxxzzzqqqiiiaaa]]]\\\WWWUUUWWW^^^hhhxxxnnnYYYHHH@@@:::;;;<<<999666555444444444444333333333333111222222222222333333333111111111111111111111111---.........------000222////////////....................................---...//////000000//////................................................)))***+++,,,---------,,,///...,,,,,,...111555777AAABBBDDDFFFFFFCCC>>>:::,,,---------,,,+++*********************+++++++++((()))******++++++******++++++*********))))))))),,,------......------,,,------------------,,,,,,***+++,,,---...//////000///111222222111111222333333444555777888:::;;;<<<;;;<<<>>>AAACCCEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMQQQQQQRRRRRRRRRUUUYYY]]]]]]ZZZYYYYYYXXXYYY```iiiyyyxxxwwwvvvtttrrrqqqppplllnnnqqqtttwwwyyyzzzzzzyyyyyyzzz|||yyyrrrlllkkkjjjeeeaaaaaa]]]\\\\\\\\\___gggrrrzzzwwwkkkdddbbb^^^]]]ZZZWWWSSSOOOLLLJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMOOOPPPSSSVVVXXXYYY\\\^^^fffttt~~~nnnfff___]]]YYYUUUVVVZZZXXX\\\fffuuusss[[[JJJ???:::888999888444333444444444444333333333222222111111222222222333333333111111111111111111111111,,,...///...------...///////////////....................................,,,---.../////////..............................---..................---)))***,,,---.........---------///222666;;;@@@BBBQQQLLLEEE???;;;666000,,,''')))+++---...---,,,++++++++++++++++++*********((())))))***************++++++*********)))))))))+++,,,,,,------,,,,,,+++,,,,,,------------------,,,---------....../////////111222222111111222333333444555777888:::;;;<<<<<<===???BBBDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPQQQRRRSSSTTTWWW\\\```^^^[[[ZZZZZZYYYZZZbbbkkk{{{zzzxxxvvvsssqqqooonnnrrrrrrrrrssstttuuuvvvvvvxxxxxxyyyzzz}}}{{{yyybbb```[[[VVVSSSUUU[[[___fffooo}}}wwwooolllhhhgggddd```[[[WWWSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOSSSTTTUUUXXX[[[^^^aaabbbnnnqqq|||vvvkkkbbb\\\WWWSSSRRRUUUUUUSSSWWW^^^kkkqqqzzzdddOOO@@@<<<999888888666111222555444444444333333333222222111111111222222333333333111111111111111111111111...000111111000//////000000/////////....................................+++,,,---.........---,,,........................------............------***+++,,,...//////......///222777===DDDIIIMMMOOOIIIAAA666///---.../////////---+++))))))+++---...---,,,,,,,,,+++*********(((((()))***************+++++++++*********)))))),,,------......------,,,,,,,,,,,,------.........///////////////.........///111222222111111222333333444555777888:::;;;<<<<<<===@@@BBBEEEGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNNNNKKKMMMOOOQQQSSSVVVZZZ]]]```]]][[[[[[ZZZ[[[cccmmmuuutttrrrooommmmmmmmmmmmnnnppprrrrrrqqqpppppppppxxxwwwuuuvvvzzz~~~ttteeeaaa]]]TTTQQQUUUTTTXXX^^^fffppp{{{|||yyytttxxxzzzwwwmmmbbbYYYUUUWWWUUUQQQOOONNNNNNMMMLLLIIIKKKNNNPPPOOOMMMLLLLLLOOOMMMJJJIIIHHHHHHFFFEEEIIIJJJJJJJJJIIIHHHIIIIIIFFFHHHGGGFFFEEEEEEDDDAAADDDDDDFFFFFFDDDAAACCCFFFBBBAAA@@@AAABBBCCCBBBAAADDDCCCBBBBBBCCCCCCBBBAAAAAABBBBBBAAA@@@@@@BBBCCCCCCFFFGGGEEECCCCCCCCCBBBBBBCCCEEEEEEDDDDDDEEEFFFJJJHHHGGGFFFGGGIIIKKKLLLLLLOOORRRTTTUUUVVVXXXYYY[[[]]]bbbkkkttt{{{wwwnnneeeaaa\\\VVVQQQPPPQQQSSSUUUXXX]]]fffrrr{{{hhhRRRCCC<<<999888777666555444333333222222222222222222222222222222111111111111222222333333222111000000000111111111000000//////......---.........//////000000,,,,,,------...//////000000///...------------.../////////......------,,,000---******+++---.........---++++++---111555888888???HHHPPPQQQLLLDDD???000///---,,,++++++,,,,,,************************************************++++++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,+++,,,.........---+++,,,---......---,,,+++666555222...++++++---///222222222333444444555555666666777777888888999999<<<>>>AAADDDGGGHHHHHHHHHGGGIIIJJJLLLMMMMMMMMMMMMOOOQQQRRRSSSTTTUUUXXX[[[^^^\\\[[[[[[YYY[[[eeeqqqsssrrrpppnnnmmmllllllmmmlllooorrrssssssrrrrrrsssvvvuuutttuuuxxx{{{~~~vvvjjjZZZPPPPPPPPPRRRVVVZZZ___eeekkknnnsssjjjeeebbb```]]]ZZZXXXVVVUUUTTTUUUXXXYYYXXXUUUSSSSSSTTTUUUSSSQQQOOONNNLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLNNNMMMMMMLLLJJJIIIGGGFFFDDDBBBCCCEEEEEECCCBBBDDDGGGFFFDDDCCCCCCDDDDDDCCCBBBEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDCCCCCCCCCEEEGGGGGGHHHIIIGGGFFFFFFFFFEEECCCDDDFFFFFFFFFGGGIIIKKKTTTTTTSSSQQQQQQSSSWWW[[[\\\^^^```aaaaaaaaabbbcccgggnnnyyyrrrfff]]]VVVTTTRRROOONNNPPPOOOVVVaaakkkvvvlllXXXHHH>>>888888777777666444333333222222222222222222222222222222222111111111111222222222222111111000111111111111000000000/////////.............../////////000//////.........---------........................222222222111111111111222///......///000///,,,******,,,000444888<<<>>>@@@GGGGGGHHHEEE@@@888000***000///---,,,++++++,,,,,,************************++++++++++++++++++++++++,,,+++***))))))******+++******+++++++++,,,,,,,,,,,,++++++,,,...///...---,,,------------------,,,000000///---++++++---///......//////000111111111666666666777888888999999;;;===AAADDDFFFGGGGGGGGGIIIJJJLLLNNNOOOOOOOOOOOOOOOQQQSSSTTTUUUVVVYYY\\\___^^^]]]]]][[[]]]gggrrroooooommmllllllkkkkkkllliiimmmqqqtttuuuttttttuuussssssssstttuuuwwwyyyzzz|||}}}fffUUUOOOLLLMMMNNNOOOQQQRRRTTTTTT___gggqqqyyy|||xxxvvvsssoookkkhhheeedddkkkmmmnnnkkkeeebbbcccfffdddccc```]]]XXXTTTPPPNNNMMMLLLLLLLLLMMMOOOQQQRRRNNNMMMKKKJJJHHHGGGFFFFFFDDDFFFGGGFFFEEEEEEEEEFFFEEECCCBBBBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCEEEIIILLLMMMLLLLLLKKKJJJHHHGGGGGGBBBDDDEEEFFFGGGIIIMMMPPP[[[___aaaaaa```bbbiiiooosssuuuwwwwwwvvvvvvwwwxxx~~~pppbbbXXXUUUNNNIIIJJJMMMNNNRRRWWW[[[gggwwwjjjTTTFFF>>>:::777666666555444333333222222222222222222222222222222222222111111111111222222111111000000000111222222000000000000////////////............////////////111111000///...,,,++++++---....../////////......///............///000000///......///000000...,,,000444:::AAADDDFFFEEEDDDAAA>>>:::444///+++)))(((///...---,,,+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,+++******+++...//////......------,,,,,,------...+++,,,......------///111---------...//////000000555666666777888888999999:::<<<@@@CCCFFFGGGGGGFFFIIIJJJLLLNNNOOOOOOOOONNNPPPRRRTTTUUUVVVWWW[[[]]]aaa```______]]]___hhhssskkkkkkjjjjjjiiiiiiiiijjjfffjjjpppsssuuuuuuuuuvvvrrrsssssssssssstttvvvxxxxxx}}}yyyggg^^^SSSPPPNNNMMMNNNOOOPPPQQQTTTYYY```dddgggmmmttt{{{~~~~~~|||{{{wwwpppggg^^^XXXVVVVVVUUUTTTUUUVVVYYYZZZZZZRRRNNNMMMMMMLLLJJJJJJMMMLLLOOOOOOMMMKKKJJJIIIFFFEEECCCBBBBBBDDDFFFFFFFFFCCCDDDEEEFFFFFFGGGHHHJJJGGGGGGHHHHHHIIILLLQQQTTTYYYWWWWWWXXXVVVPPPKKKJJJFFFHHHJJJLLLNNNRRRVVVZZZbbbiiirrrvvvwwwzzz~~~nnnaaaYYYRRRNNNNNNKKKKKKQQQWWW]]]fffmmm{{{mmmUUUDDD===<<<:::888555555444333333222111111222222222222222222222222222222111111111111222222000000///000000111222333000000000000////////////.........///////////////111111000///...---,,,,,,------//////000//////...,,,,,,+++++++++,,,---...///...---...222666999:::???BBBEEEHHHGGGDDD@@@===222///,,,))))))+++---000...------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,+++******+++---///.........---,,,++++++,,,---...+++---000111111000111222//////000000111111222222555555666777888999999::::::<<>>AAAEEEGGGHHHHHHHHHFFFGGGIIIJJJKKKLLLKKKKKKNNNPPPSSSTTTVVVYYY\\\___aaa```aaabbb______fffooowww}}}rrrmmmlllllllllllllllmmmppprrruuuwwwvvvuuurrrpppqqquuu|||~~~{{{yyyxxxxxxxxx~~~jjjYYYQQQPPPPPPOOOOOOQQQTTTVVVYYYaaammmwwwvvvjjjcccXXXTTTQQQQQQNNNKKKMMMRRRNNNYYYiiiwwwpppVVVEEE>>>999888888777666555555444555444333222111222333333333333222111000000000111111111111111111111111111//////000111222333444555111111000///////////////000000///////////////000555333111000000111222444444111---+++***,,,000222444555999AAAHHHJJJEEE???>>><<<:::777444000...------+++******++++++)))(((!!!%%%)))***)))((()))******))))))***,,,......---******************************************************))))))******+++,,,+++((($$$!!!!!!$$$'''******))))))***,,,,,,+++))),,,+++++++++++++++++++++)))+++...000000000111222000000000111222222333333333444666888:::;;;<<<<<<;;;===AAADDDFFFGGGFFFFFFGGGJJJLLLMMMMMMLLLLLLMMMOOOQQQTTTUUUVVVWWWYYY[[[^^^[[[ZZZ[[[[[[^^^fffpppxxxqqqnnnmmmnnnnnnoooqqqsssuuuwwwxxxuuuvvvuuurrrpppqqqvvv{{{|||{{{yyywwwvvvvvvwwwxxx{{{{{{lll```VVVPPPLLLMMMOOOPPPRRRWWW^^^ccckkkpppxxx}}}wwwpppkkkgggaaaZZZVVVRRRNNNLLLLLLKKKLLLQQQXXXcccrrrvvv```LLL???:::888777777777666555555555555444333222222222333333222222111111000111111111111111111111111111111111******+++,,,---...//////111111000///////////////111000/////////000111111...///111222333333333222......///000222333444555<<<<<<===AAAEEEDDD???999222222111///---+++***))),,,***)))***++++++***)))(((***,,,,,,)))''''''(((,,,+++***+++,,,---,,,+++******************************************************))))))******+++,,,,,,)))&&&$$$$$$&&&)))+++,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++---000000/////////000//////000111111222222333333444666888999;;;;;;<<<;;;===@@@DDDFFFGGGFFFEEEFFFHHHJJJKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTWWWYYY\\\ZZZZZZ[[[\\\___hhhrrr{{{rrrnnnlllnnnooorrrtttvvvwwwxxxxxxwww{{{~~~zzzsssppprrrvvvuuutttsssssssssuuuvvvwwwxxx|||yyyfffZZZPPPNNNMMMLLLMMMNNNNNNNNNSSSVVV[[[```ccceeeeeedddgggggggggdddaaabbbeeeiiiooorrrwww|||zzzsssmmmhhhfffaaa___\\\ZZZYYYXXXVVVSSSOOOMMMMMMPPPTTTYYYbbblll~~~ttt^^^OOOBBB;;;888666666666666666666555555444444333222222222222333111111111000111111222222111111111111111111111111------...///000111111222111111000/////////000000333222000//////000222333000000000000000000000000333666:::===>>>===:::888888777555777888666222---+++++++++++++++++++++++++++***))))))+++,,,+++***,,,---...,,,***))))))***---,,,++++++,,,,,,+++)))******************************************************))))))******+++,,,,,,+++)))(((((()))+++,,,---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......////////////000111111222222222333555777888:::::::::;;;===@@@CCCEEEFFFEEEEEEDDDFFFHHHIIIHHHHHHHHHJJJLLLNNNPPPRRRRRRTTTVVVXXXZZZXXXYYY[[[]]]```iiisssvvvnnnkkkjjjkkknnnrrrvvvxxxyyyyyyxxx}}}zzzrrrrrruuurrrrrrrrrrrrssstttuuuvvvwww{{{~~~~~~~~~uuuddd^^^WWWTTTTTTRRRNNNJJJQQQQQQQQQSSSTTTUUUUUUUUUSSSUUUWWWUUURRRQQQUUUYYYXXX[[[___bbbffflllqqqvvvyyy}}}|||{{{~~~~~~xxxrrrnnnkkkjjjgggccc```^^^\\\[[[ZZZ^^^aaaaaa``````^^^ZZZXXXXXX]]]fffnnnvvvzzz___MMMEEE>>>999888555555555555555555555666333333333222222222222222111000000000111222333333111111111111111111111111111111222222333444444555111111000000///000000111444333000///...000111333222000...---///444999<<>>BBBHHHLLLNNNLLLHHHEEE???>>>;;;777333000...---000///...---,,,+++,,,,,,---------,,,,,,++++++++++++***))))))+++,,,+++***,,,***)))***++++++***((('''&&&&&&'''***++++++***************************))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))***+++,,,---+++))))))+++---------)))******++++++,,,,,,---+++,,,---......///222444000000000111222222333333444444666777888999999999<<<===>>>@@@AAABBBCCCCCCFFFGGGHHHGGGGGGGGGIIIKKKJJJLLLOOOQQQSSSUUUWWWZZZ\\\[[[[[[]]]]]]^^^eeennn{{{uuuuuuuuuttttttuuuwwwyyyyyyyyyxxxwwwssswww{{{zzzuuupppnnnmmmpppqqqqqqrrrrrrsssrrrrrrttttttsssrrrrrruuu{{{}}}wwwoooddd\\\XXXTTTPPPPPPSSSUUUTTTRRRNNNNNNNNNLLLJJJIIIKKKMMMKKKJJJJJJJJJKKKMMMOOOPPPOOORRRWWW]]]eeemmmuuuyyy{{{{{{yyytttnnnjjjjjjkkkssszzz~~~{{{zzz}}}|||ssshhhaaa^^^^^^[[[YYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___```ccceeekkksss|||uuu```LLLCCC;;;999888666555777555444444444333222222222111222222333222111000///222222111111000111111111000000000000000000000000111111222222222222333333111111000000111111222333///111555999===@@@BBBCCCLLLMMMMMMKKKFFF???888333333222000...,,,+++++++++......---,,,***))))))***/////////.........------,,,***)))***++++++***)))***))))))***------+++((()))(((((()))+++,,,+++***************************))))))))))))))))))))))))******))))))******+++,,,***))))))((()))+++,,,...444111...,,,,,,,,,,,,+++++++++,,,------...//////---.........---...111333111111111222333333444444555555777888999999::::::<<<===>>>???@@@AAABBBCCCFFFFFFGGGFFFFFFFFFIIIKKKKKKMMMPPPRRRTTTVVVYYY[[[]]]\\\^^^```aaabbbiiirrryyy}}}{{{xxxxxxwwwtttuuuuuuuuuuuutttsssqqqpppppprrrttttttrrrooommmmmmlllmmmnnnpppqqqqqqrrrqqqwwwtttpppnnnooosssyyy||||||{{{{{{hhhbbb\\\]]]bbbfffeeebbb[[[[[[YYYUUUQQQPPPPPPQQQOOOMMMLLLLLLMMMNNNMMMLLLQQQSSSVVV[[[```eeeiiikkkjjjkkkjjjeee___ZZZXXXYYY[[[```dddddddddeeebbb^^^___aaadddgggjjjmmmpppsssrrruuuzzz~~~~~~zzzrrrlllhhhaaaXXXTTTTTTUUUTTTRRRSSSUUUXXXZZZ]]]^^^^^^^^^aaaaaaccceeehhhkkkmmmooowww{{{yyy```OOOEEE>>>999888777666777:::555555444333333222111111111111222333222111000///333333222111000000000111000000000000000000000000111111111111111111222222111111000000111222333333333666===CCCIIINNNPPPQQQJJJFFF@@@:::555222111111///......---,,,,,,,,,,,,+++,,,------,,,,,,---...+++++++++***************---+++******++++++)))(((&&&%%%'''+++///111///,,,---,,,***+++,,,,,,+++)))************************))))))))))))))))))))))))*********)))***++++++,,,+++***)))))))))+++...///:::777222...---,,,***)))------......///000111111/////////...------///111111222222333333444555555555666777999999:::::::::<<<===>>>???@@@AAABBBBBBEEEFFFFFFEEEEEEFFFHHHKKKMMMOOORRRUUUVVVXXX[[[^^^]]]]]]___cccdddfffmmmvvvxxxyyyzzzxxxvvvsssssssssrrrpppooonnnooopppoooooommmppptttuuussspppmmmlllnnnmmmkkkkkklllnnnqqqsssrrrooolllkkkmmmpppssssssyyywwwuuuvvv}}}}}}rrrxxx|||wwwppphhhbbb\\\ZZZYYYWWWTTTSSSRRRSSSUUUVVVWWWYYY^^^ccciiipppyyy~~~~~~xxxqqqkkkcccZZZUUUVVVUUUVVVWWWVVVSSSPPPOOOOOOWWWVVVVVVYYY^^^dddggghhhiiimmmsssvvvuuuqqqmmmkkkcccbbbbbbaaa````````````___eeejjjmmmsss{{{~~~}}}}}}```MMMFFF===;;;888777777666444333444444444333333222222222444333111000000000111111000111222333333222111000111333444444222000000111111111111111111111111111000000111333666999<<<>>>OOOMMMJJJHHHGGGEEECCC@@@===:::555111......///000000///...------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---***&&&&&&))),,,---,,,&&&'''((()))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))......---,,,+++))))))(((******)))(((((('''((((((++++++*********+++---...666444000---++++++,,,...***++++++,,,...//////000///............//////000111111111111111111222222777777888888999999::::::===???AAABBBAAAAAABBBDDDFFFGGGHHHGGGFFFFFFHHHIIIMMMPPPSSSUUUVVVXXXZZZ\\\```^^^___bbbcccfffoooxxxsssttttttqqqnnnlllllllllmmmmmmllllllnnnoooooooooppprrrtttssspppmmmkkkkkkiiihhhggghhhiiilllooorrrpppmmmjjjiiijjjmmmooopppuuusssrrrsssyyy{{{wwwpppnnnkkkhhhffffffggggggmmmrrryyy}}}kkk^^^XXXVVVWWWWWWVVVUUUTTTVVVXXXZZZ[[[]]]aaafffmmmsssvvv|||{{{|||}}}}}}{{{xxxwwwvvv~~~hhhRRRDDD???===:::888777666666444333444444444333333222222222444333111000000000111222000111222222222111000000+++...111222111111111111222222111111111111111222000333999???EEEJJJMMMNNNJJJGGGCCC@@@===:::666333777555222///......///000------------------......---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******,,,***)))***,,,...---+++))))))))))))))))))************++++++++++++******))))))))))))))))))))))))************************+++***))))))((((((((()))))))))((((((((()))++++++...---+++***)))***+++,,,((())))))***,,,------...///............///000000000000111111111222222222555555666666777777888888===???AAABBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFHHHJJJLLLOOOSSSUUUWWWXXX[[[]]]___^^^___aaabbbeeemmmwwwqqqpppoookkkgggffffffgggiiiiiijjjkkkmmmnnnppppppttttttsssqqqmmmiiihhhhhhdddddddddeeegggkkknnnpppooollliiigggiiilllnnnnnnqqqpppooopppsssyyyvvvkkkhhhiiijjjjjjkkknnnrrruuuvvvzzzppp___PPPCCC<<<:::;;;999777666666666444333444444333333333333222222333333222111111111111222///000111222333333333333...000333333222222222333...///000111333555777888@@@CCCHHHLLLMMMLLLIIIGGG???<<<999666444111---***//////............///000)))***,,,---......------++++++,,,,,,,,,+++)))(((,,,,,,,,,+++++++++******+++***+++---......,,,***,,,++++++***)))(((''''''******++++++++++++******))))))))))))))))))))))))&&&''''''((()))***++++++++++++***))))))))))))***)))))))))((())))))***+++((((((((())))))***++++++))))))***++++++,,,------...............///000000//////000111222333333444555555666666777888888999===???AAABBBBBBBBBCCCEEEGGGHHHIIIHHHGGGGGGIIIKKKKKKNNNRRRUUUWWWYYY\\\^^^^^^]]]^^^```aaacccllluuuqqqpppmmmiiieeedddeeeggggggiiilllnnnoooppprrrtttvvvuuurrrnnniiiffffffgggccccccdddeeehhhllloooqqqpppmmmiiihhhjjjmmmnnnooopppooonnnoooqqqtttwwwyyywwwfffTTTIIIBBB<<<999::::::888666555666666555333333333333333333333333333222222222222222222222222///000111222444555555666333444333111000000333555555666777:::>>>BBBEEEGGGKKKKKKKKKHHHCCC===666222333222000000000000...---,,,,,,---...............)))***,,,------,,,+++***'''(((+++,,,,,,,,,***))),,,,,,,,,+++++++++************++++++,,,,,,+++***,,,++++++***)))(((''''''******++++++++++++******))))))))))))))))))))))))''''''(((((()))***++++++++++++***************+++++++++++++++++++++,,,,,,'''(((***,,,,,,---,,,,,,++++++,,,------...//////......---......///000111...//////111222333444444777777888999::::::;;;;;;===???AAABBBBBBCCCDDDEEEGGGHHHIIIIIIHHHIIIKKKLLLKKKNNNRRRUUUXXXZZZ]]]___^^^\\\]]]___```aaajjjssspppooommmiiifffeeegggiiijjjmmmppprrrrrrrrrtttvvvuuussspppkkkfffdddeeegggffffffgggiiilllooorrrsssnnnkkkhhhgggiiilllooooooqqqpppppppppppprrrssstttyyy}}}ppp]]]PPPDDD@@@>>>;;;999:::888666444444555555555444333333333333333333333333222222222333333333222222111111111111111111222222111000000///000555;;;@@@KKKJJJHHHGGGGGGHHHJJJKKK>>>===;;;888555222///------,,,,,,---///000000///------...//////...---,,,+++,,,---------***(((&&&$$$&&&))),,,------,,,,,,,,,,,,,,,+++++++++******++++++)))((('''(((***,,,*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++***************+++++++++++++++,,,++++++++++++)))***,,,---------+++***+++,,,,,,------.........---------......///111111...//////111222333444444777777888999:::;;;<<<<<<===???AAACCCCCCCCCEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNKKKNNNRRRVVVXXXZZZ]]]```^^^]]]]]]______```hhhqqqmmmmmmllljjjhhhhhhjjjkkknnnqqquuuuuusssqqqrrrtttqqqooolllhhheeedddfffhhhjjjjjjkkkmmmoooqqqrrrsssjjjhhheeeeeehhhkkknnnoooqqqqqqpppppppppqqqrrrsssuuuxxx{{{kkkWWWIIIBBB<<<<<<<<<999777888777555333333555555555444222222333333333333444444111222333333444333333333333333111000////////////333444666999===DDDLLLQQQTTTQQQLLLEEE@@@===::::::222111///---,,,---......---,,,++++++------,,,+++......//////......---,,,---......---,,,***(((&&&%%%''')))+++---......---,,,,,,,,,+++++++++******++++++)))'''%%%&&&))),,,(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))+++++++++******)))))))))***))))))))))))***++++++)))************)))((((((******+++,,,,,,***)))(((*********++++++,,,,,,,,,---------......000111222//////000111222333333444444555666777888:::;;;;;;===???BBBCCCCCCDDDEEEGGGHHHJJJKKKKKKJJJKKKMMMOOOLLLOOOSSSVVVXXXZZZ]]]______]]]]]]___^^^```gggpppkkklllnnnnnnmmmmmmnnnpppppptttwwwuuuqqqmmmmmmoookkkkkkiiigggeeeeeehhhjjjmmmmmmmmmnnnoooppppppqqqiiigggdddeeehhhmmmpppqqqpppooonnnnnnnnnpppqqqrrrppptttyyyzzzzzz}}}lllWWWJJJ>>>:::999;;;:::666555777666444222333444555555444222222222333333444444444111222333444444444333333111111222333444777999:::@@@CCCFFFIIIJJJKKKMMMOOOGGGCCC>>>888333///...---222111///---,,,,,,,,,---...---,,,,,,------+++***------------------------......---,,,+++******)))******++++++,,,,,,------,,,,,,,,,+++++++++*********++++++)))'''&&&)))+++((()))))))))******************++++++++++++******))))))))))))))))))))))))******)))))))))((((((((()))((((((((())))))***+++)))******+++***)))(((''')))******++++++***************++++++++++++,,,,,,------------///000111222000000111111111222222222444555666777999:::;;;<<<<<>><<>>;;;999888888777666555555444111333666888888666444222666777777444111000333666333333333444555666777888@@@BBBFFFNNNVVVXXXSSSNNNGGGEEEAAA<<<888444111000000000000000000000000000---///000111111///---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***)))))),,,+++***))))))***+++,,,************************,,,+++)))'''''')))+++,,,)))***+++,,,,,,+++***)))))))))))))))******************))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............////////////:::777444000///000222333111444888::::::::::::;;;>>>@@@BBBCCCCCCEEEHHHKKKMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRRRRSSSVVVYYY[[[]]]___^^^^^^```___```gggppp~~~jjjkkkmmmnnnpppqqqrrrrrrrrrnnnlllnnnnnniiieeeeeeggghhhhhhfffeeefffhhhjjjooonnnllljjjiiiiiijjjjjjiiijjjkkkmmmnnnpppqqqrrrqqqpppooommmlllkkkkkkkkkmmmmmmnnnnnnoooppppppqqqxxx{{{xxxjjjbbbVVVKKKCCC>>><<<:::888888777777666666555555666666555444444444555555111333555555333333444666666333111111666>>>FFFLLLQQQNNNLLLLLLMMMKKKFFF@@@555555333111000///......000000000000000000000000......///000///...---,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++******))))))*********))))))*********************************)))(((&&&$$$$$$&&&((())))))***++++++++++++***)))))))))))))))************++++++************++++++,,,,,,++++++************++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////333111///......000222444222555888::::::::::::;;;>>>???AAABBBCCCEEEHHHJJJMMMLLLJJJJJJJJJKKKMMMNNNQQQQQQRRRTTTVVVYYY\\\]]]```______aaa``````fffnnnhhhjjjmmmoooqqqpppooonnnpppllljjjlllkkkfffcccdddeeeeeefffeeedddeeegggiiijjjjjjjjjiiiiiiiiihhhhhhiiijjjkkkmmmnnnpppqqqqqqoooqqqssstttrrrnnnjjjhhhiiijjjlllmmmnnnooonnnnnntttvvvxxxzzz|||qqqdddYYYOOOJJJCCC>>>;;;:::999999777777777777777777777777777777666555555555555555444444444222111222555777:::===CCCHHHLLLNNNNNNMMMOOOJJJCCC>>>;;;999444000...---------......///000....................................---------,,,......------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((())))))******))))))(((************************+++***(((''''''(((***+++)))******++++++******)))))))))))))))************,,,++++++******++++++,,,+++************)))))))))************************---------------...//////............///////////////////////////000111222222555888::::::999:::;;;===>>>@@@AAABBBDDDGGGIIIMMMLLLJJJIIIHHHIIIJJJLLLQQQQQQRRRTTTVVVYYY\\\]]]aaa```aaacccaaa```fffmmmeeeggglllooopppooommmkkknnniiigggiiihhhdddaaabbbaaabbbcccbbbbbbccceeehhhggghhhiiiiiiiiiiiihhhhhhjjjjjjkkklllmmmnnnooopppnnnrrrwwwyyyxxxrrrkkkfffbbbdddiiimmmppprrrssssssqqqrrrtttuuuvvvyyy~~~rrrbbbWWWNNNHHHDDDAAA===;;;:::999888777777777777777777777888888333555777888888666333111666555444444777<<>>@@@AAAAAACCCFFFIIIMMMLLLIIIHHHGGGGGGHHHIIIPPPPPPRRRTTTWWWZZZ\\\]]]aaa```bbbcccbbbaaaeeelllbbbeeeiiimmmnnnnnnlllkkklllhhheeefffeeeaaa___```^^^___`````````aaadddfffgggggghhhiiiiiiiiiiiihhhiiiiiijjjkkkllllllmmmmmmmmmqqqwww{{{yyyssskkkfff```ccchhhmmmqqqtttuuuvvvnnnooopppqqqrrrssswwwyyy~~~~~~jjjZZZNNNGGGCCCBBB???===;;;::::::999888666777777777777888888888888222222333444444444444444555888>>>EEELLLRRRUUUVVVTTTNNNFFF===888666666777000//////000111222222111...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))))))))'''((()))******)))((('''************************)))(((''''''''''''((()))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))++++++******++++++,,,---............////////////111111222222222111000000444666888999888999:::;;;<<<>>>@@@AAAAAACCCFFFIIIMMMKKKIIIGGGFFFFFFGGGHHHOOOPPPRRRUUUXXXZZZ\\\]]]```___```bbbaaaaaafffnnnaaacccfffhhhkkklllmmmmmmlllfffcccdddddd```^^^___]]]^^^_________aaadddgggggggggggggggggghhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkooosssvvvuuuqqqjjjfffdddfffiiilllnnnpppqqqqqqooopppqqqqqqpppppprrrtttzzz|||~~~pppcccTTTKKKDDD???===>>>999777666666888999888777888888888888888888888888777444222000222666<<>>888333000//////000...///000111111000...---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++************************((())))))******))))))(((******************************))))))))))))*********))))))(((((())))))***))))))))))))************(((((((((''''''((((((((()))))))))************+++***************************************++++++,,,............////////////+++,,,...000111222333333555777888888888888:::;;;===>>>@@@AAABBBDDDGGGIIILLLKKKIIIGGGFFFFFFGGGHHHNNNOOORRRUUUXXX[[[\\\]]]^^^\\\]]]___```aaaiiirrraaaaaabbbdddgggkkkoooqqqkkkfffbbbcccbbb___^^^___^^^___```aaaaaacccgggiiiggggggeeeddddddeeeffffffggggggggghhhhhhhhhhhhhhhhhhjjjmmmooonnnlllhhhfffeeefffggghhhiiijjjjjjkkkmmmoooppppppooooooppprrrrrrtttvvvwwwxxx~~~uuu[[[PPPFFFBBB@@@;;;999;;;888666555666888::::::::::::999999888888777777777:::;;;;;;===@@@DDDHHHJJJPPPNNNMMMMMMJJJEEE===777///111444666555222///,,,---.........---,,,++++++------------...///000111------------------------......///000///...---,,,*********+++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++,,,,,,***+++++++++++++++++++++*********))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))************++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---............////////////,,,---...000111333555555666777888888777888:::;;;>>>???AAABBBCCCEEEHHHJJJLLLKKKIIIGGGFFFGGGHHHIIIMMMOOORRRVVVYYY[[[\\\]]][[[YYYZZZ\\\^^^aaakkkuuuaaaaaa```aaaeeejjjpppssskkkfffbbbcccbbb___]]]___```aaabbbcccccceeeiiilllgggfffdddbbbbbbcccdddeeefffffffffgggggggggggggggfffggghhhiiiiiihhhffffffcccccccccccceeefffggghhheeegggiiijjjjjjkkkmmmoookkknnnrrrttttttvvvzzz~~~~~~iii[[[MMMDDD>>>???>>>:::999;;;===;;;999999;;;<<<===<<<:::::::::999888777666666:::@@@HHHPPPTTTTTTQQQOOOMMMEEE;;;333111222333222333111...,,,,,,...111333,,,---------,,,...000222...------,,,++++++,,,,,,---------------------------///000111111///---,,,))))))***+++,,,------...++++++************++++++*********************************++++++,,,,,,---++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.............../////////000333222222222333444555666777888888888777888:::;;;>>>@@@BBBCCCCCCEEEHHHKKKLLLJJJIIIGGGGGGHHHIIIJJJMMMOOORRRVVVYYY[[[\\\]]]YYYWWWWWWZZZ\\\aaammmxxxeeeaaa___bbbkkkrrrvvvvvvlllggg```]]]]]]]]]]]][[[[[[^^^bbbeeefffiiikkknnnnnnkkkgggdddcccdddgggiiifffdddbbbbbbcccdddcccbbbbbbccceeeggghhhhhhgggfff______``````aaacccdddeeellljjjjjjjjjlllnnnnnnmmmooommmkkkjjjkkknnnqqqtttxxx{{{zzzlll```TTTLLLDDD???:::999:::;;;;;;:::AAA???===:::999999:::;;;<<<999666666999>>>BBBDDDRRRUUUVVVRRRKKKCCC???>>>888666444222000//////000000//////000111111...,,,222111///---,,,+++,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,---...000333444+++,,,------++++++,,,---.........------.........+++++++++++++++++++++,,,))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************))))))((((((******))))))))))))******(((((())))))***+++------...,,,)))((()))******))))))***+++,,,,,,+++)))(((------,,,,,,+++***))))))+++,,,///000111000///...//////000111222333333333444888888666777;;;;;;999===???AAABBBCCCDDDGGGIIIKKKKKKJJJHHHGGGHHHJJJMMMPPPQQQRRRTTTVVVXXXYYYZZZWWWVVVWWWZZZ\\\aaannn{{{aaa^^^]]]bbbjjjrrruuuuuummmiiiccc___^^^\\\ZZZXXXYYY\\\```bbbdddfffhhhjjjiiihhhgggfffffffffffffffeeedddbbbbbbcccdddcccbbb```aaaccceeeeeeeeecccccc]]]^^^___```bbbeeeggghhhkkkiiihhhhhhjjjlllmmmllliiihhhgggggghhhkkknnnpppnnnpppuuuppp```VVVMMMDDD===???<<<888888999::::::999444555777888999999999888444333333888BBBOOOZZZaaaTTTSSSOOOHHH@@@999444333222222000///......//////000//////000111111...,,,///...------,,,---...///---------------,,,,,,,,,...---,,,++++++,,,---.........---------...///000+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------,,,++++++***))))))))))))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******++++++*********)))))))))***))))))(((((())))))************)))******++++++,,,+++))))))******)))(((&&&''')))******)))'''&&&+++++++++++++++,,,,,,,,,---...///000111111111000111000000000111222333333777::::::888999<<<<<<:::===???AAACCCCCCEEEGGGIIIKKKKKKKKKIIIHHHHHHKKKMMMPPPQQQRRRTTTVVVXXXYYYZZZXXXWWWXXXZZZ[[[___kkkwww\\\[[[\\\bbbjjjpppssssssnnnkkkgggccc```]]]YYYWWWYYY[[[___aaabbbccceeegggfffgggiiijjjjjjiiigggeeeeeecccbbbbbbccccccbbbaaa```aaabbbccccccbbbaaa```[[[\\\]]]```bbbfffhhhjjjjjjgggeeeeeegggjjjkkkkkkdddeeeeeefffgggiiikkkllliiiiiikkkqqqzzzooodddVVVKKKFFFAAA<<<888<<<;;;999888999:::999888666666555555555555555555555:::CCCNNNVVVXXXVVVSSSKKKFFF???999444111///...///............//////000000/////////000000...,,,,,,,,,,,,,,,---...000111......------,,,,,,++++++......------------......//////...---,,,,,,,,,,,,+++,,,------++++++,,,---+++******************+++,,,,,,+++++++++*********+++***************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++***************)))((((((''''''(((((())),,,+++***)))))))))))))))+++******+++,,,+++)))'''***+++,,,------,,,+++***((()))***+++,,,---...///...//////000111111222222333222000//////111222333777::::::888999<<<===:::===???AAACCCCCCEEEGGGIIIKKKLLLLLLJJJIIIIIIKKKMMMOOOPPPRRRTTTVVVXXXYYYZZZYYYXXXYYY[[[[[[]]]hhhttt\\\\\\^^^ccciiinnnoooooolllkkkjjjgggddd```\\\YYY[[[]]]```bbbbbbcccdddffffffgggiiikkkkkkjjjiiihhhdddcccbbbbbbccccccbbb```aaabbbbbbcccbbbbbbaaa```[[[[[[\\\^^^aaadddfffggghhheeecccbbbdddgggiiiiiidddeeefffgggggggggggggggfffeeeeeeggglllsssyyy|||mmmYYYQQQHHHBBB@@@@@@>>>;;;<<<<<<;;;;;;::::::999888;;;999666555666:::???BBBEEEJJJPPPUUUTTTKKK@@@777888444///...000333333222////////////000000000111000///...///000000...---++++++,,,,,,---...///000......---,,,,,,+++++++++..............................---,,,+++++++++++++++,,,------++++++,,,---******))))))))))))******'''((()))***+++,,,---...++++++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++************((((((''''''''''''((((((******))))))))))))************+++---///---***(((,,,---......///......---((()))***+++,,,...//////............///000111222555333000///...000222444444777888777999===>>><<<===???BBBCCCDDDEEEHHHJJJKKKLLLLLLKKKJJJJJJLLLNNNOOOOOOQQQSSSVVVXXXYYYZZZYYYYYYZZZ\\\]]]```kkkvvv___```bbbeeehhhjjjjjjjjjiiijjjkkkjjjgggddd```^^^___aaacccdddddddddeeefffeeeeeefffffffffggghhhiiicccbbbbbbbbbccccccaaa___```````````````_________\\\\\\]]]]]]___```bbbccceeecccaaaaaaccceeeffffffcccdddeeeeeedddcccbbbaaa___^^^]]]]]]```eeelllpppvvv{{{fffWWWKKKFFF???<<<<<<===<<<;;;;;;;;;;;;:::999888888888555666999>>>EEEKKKPPPSSSNNNIIIBBB===;;;:::999888...+++***---111444333111000000000000/////////...111///......//////...---,,,,,,------------------------,,,,,,,,,+++++++++........................+++++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++************++++++''''''((()))+++,,,------++++++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************((((((''''''''''''(((((((((((((((((()))***+++,,,++++++---///111///,,,))))))******+++++++++++++++++++++,,,,,,,,,------------------------...000000555333000///...000222444222666888888;;;@@@BBBAAA>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMLLLKKKJJJLLLMMMNNNOOOPPPSSSUUUXXXYYYZZZXXXXXXZZZ^^^```eeerrr~~~ccccccdddeeeffffffffffffeeegggjjjjjjhhhdddbbbbbbaaaccceeeeeedddcccdddeeedddcccaaa```aaabbbeeefffbbbbbbbbbcccdddcccaaa^^^[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^______```bbbaaa```aaacccddddddddd``````aaaaaa```___^^^]]]^^^^^^]]]]]]]]]aaaggglllnnnuuuooo___PPPGGGDDDAAA===;;;;;;;;;;;;;;;888999999888777777999;;;999>>>EEELLLOOOOOOLLLJJJ???;;;666333222333333333000//////000111///---***---...............---,,,111///------...///...------------------,,,+++***+++++++++,,,,,,,,,,,,,,,------............------)))***+++,,,---......---+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++*********)))))))))+++***************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))*********)))((((((''''''(((((()))'''''''''((()))***,,,,,,++++++---///111000---*********++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------...//////333222000//////111222333333777::::::===CCCEEEDDD>>>@@@BBBDDDDDDFFFHHHJJJJJJKKKLLLLLLJJJJJJKKKLLLMMMNNNPPPRRRUUUXXXYYY[[[WWWWWWZZZ^^^bbbjjjyyyccccccdddccccccbbbcccdddbbbeeehhhhhheeebbbaaaaaaaaabbbdddcccbbbaaaaaabbbcccbbbaaa``````aaacccdddbbbaaabbbcccdddccc```^^^YYYYYYYYYYYYZZZ[[[\\\\\\``````_________```aaaaaa`````````bbbddddddcccaaa^^^^^^^^^^^^^^^_________bbbbbbbbbaaaaaaccchhhlllnnnqqqwwwzzzcccUUUKKKDDD@@@BBB@@@===<<<;;;;;;<<<;;;666888999999999<<<@@@DDDKKKLLLMMMLLLHHHBBB;;;777000222444777777333---(((111222222111...+++***)))+++,,,...///000000//////111///---,,,---......---,,,,,,---------,,,+++************+++,,,,,,------+++,,,---......---,,,+++***+++,,,---.........---+++,,,------++++++,,,---,,,++++++******++++++,,,,,,++++++***)))(((((('''))))))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******''''''((((((((()))))))))***))))))(((((())))))***((((((((((((((()))***+++******+++---......,,,***,,,,,,,,,,,,---...///000------------------------+++,,,---////////////...111000000000111222333333444888999999;;;@@@BBB@@@>>>@@@CCCDDDEEEFFFIIIKKKIIIJJJLLLKKKJJJIIIJJJKKKLLLNNNPPPRRRUUUXXXZZZ[[[XXXWWWYYY]]]bbblll}}}aaabbbbbbaaa``````bbbcccaaadddgggfffbbb____________aaabbbaaa___^^^^^^___ddddddddddddddddddddddddaaaaaabbbcccdddccc```]]]ZZZZZZZZZZZZ[[[\\\^^^^^^aaaaaaaaaaaaaaabbbcccddd______```ccceeeeeebbb```]]]]]]^^^^^^```bbbcccdddbbbcccdddbbb```aaafffjjjqqqrrrtttyyyyyybbbPPPGGGCCCAAA@@@>>>===;;;:::999999999999777999;;;<<<>>>BBBIIINNNTTTPPPIIIAAA:::777555444333111000000222333222111---///111///,,,***,,,///+++---///111333333444333111///,,,,,,---......---***+++,,,---------,,,+++))))))***+++,,,------...++++++,,,------,,,+++++++++,,,---...///...---,,,+++,,,------++++++,,,---++++++************++++++)))))))))))))))*********))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&'''''''''(((((())))))******))))))))))))*********))))))((((((((((((((()))((()))***,,,---+++))))))(((((()))***+++,,,---,,,,,,,,,------.........+++,,,///000111111///...//////000111222333333333333666777666777<<<===:::>>>@@@CCCDDDEEEFFFIIIKKKHHHJJJKKKKKKJJJIIIIIIJJJLLLMMMOOORRRUUUXXXZZZ[[[XXXWWWXXX\\\bbblll~~~eeeeeedddbbb```___```aaadddbbb`````````aaa```___]]]___aaaaaa___^^^]]]^^^bbbaaaaaaaaabbbbbbcccdddbbbbbbaaa```___^^^]]]]]]\\\YYYWWWYYY\\\___```__________________```aaabbb___\\\YYYYYY[[[]]]____________```______```ccceeegggjjjlllkkkgggfffiiimmmuuuttttttttttttuuuvvvxxxzzz}}}lllZZZJJJEEEDDD???;;;:::<<<:::888666666777999:::666;;;CCCJJJMMMMMMJJJHHHCCC@@@<<<777444222111111222000...///222333111/////////000000000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++------...//////......------,,,+++++++++,,,------++++++,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************+++++++++++++++***)))((((((((())))))******++++++******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((())))))))))))++++++************++++++...---,,,+++***+++,,,---+++,,,,,,---...///000000000///...,,,---...///111666666777777888999;;;;;;===???AAACCCCCCDDDFFFHHHJJJJJJKKKLLLKKKJJJHHHGGGLLLMMMPPPSSSVVVYYY[[[]]][[[[[[\\\^^^bbbmmmdddeeefffeeebbb```______```___]]]]]]^^^^^^^^^]]]]]]___aaa```___^^^___```ddddddccccccccccccddddddeeedddbbb```^^^\\\ZZZYYY[[[YYYXXXZZZ]]]______^^^``````____________``````]]][[[XXXWWWYYY[[[\\\\\\]]]^^^_________```cccfffhhhkkkllljjjgggfffjjjnnnsssqqqooooooppprrrssssssxxxxxxzzz~~~pppfffWWWLLLBBBAAABBB???<<<<<<:::999777666777999<<<>>>EEEGGGJJJKKKIIIEEE@@@===777666444222111111222333222000...///111222111///////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......///,,,------,,,***((()))***++++++++++++,,,,,,------*********+++++++++,,,,,,)))***+++,,,,,,+++***)))+++************************************)))(((((((((((())))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((()))))))))******++++++************++++++...------,,,,,,------...---------...............///...------...000222333777777777777888999:::;;;>>>@@@BBBCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHLLLMMMPPPSSSVVVYYY[[[\\\\\\[[[]]]```dddnnnccceeegggfffccc```^^^]]]^^^\\\ZZZ[[[\\\^^^^^^]]]^^^___``````______aaacccffffffeeeeeedddccccccccccccbbbaaa___]]][[[ZZZYYYZZZZZZZZZ\\\^^^___^^^]]]``````__________________\\\ZZZWWWVVVWWWYYYYYYYYYZZZ[[[]]]^^^___aaadddfffjjjkkkkkkiiiffffffjjjmmmpppmmmiiiiiilllnnnnnnmmmsssqqqooorrrwww}}}rrrcccUUUMMMEEE@@@===??????<<<:::;;;777777888999<<<@@@DDDFFFNNNLLLJJJEEE@@@;;;666333000000///...///000111222111000//////111111000/////////...------...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,------......///111222222000---++++++,,,************++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***+++++++++******)))))))))((())))))))))))(((''''''))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''((())))))))))))************)))))))))))))))*********++++++++++++************++++++,,,,,,---...//////////////////.........---------............000222444555777777777777888999::::::===???BBBCCCEEEGGGJJJMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMNNNPPPSSSVVVXXX[[[\\\\\\\\\___cccfffpppccceeeeeedddaaa___^^^^^^^^^\\\ZZZ[[[]]]___``````___``````______```ccceeegggffffffeeecccbbb``````]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]___``````___]]]^^^^^^______````````````\\\ZZZWWWVVVWWWXXXXXXWWWWWWYYY\\\^^^___aaadddgggjjjjjjiiigggeeeeeehhhkkklllhhhdddeeeiiimmmmmmkkkmmmjjjhhhjjjpppuuuvvvuuuvvv~~~qqqcccZZZRRRJJJDDD??????>>>===;;;888888999777:::>>>BBBFFFIIIJJJKKKFFFCCC???:::666333222111333222111000/////////000000000//////000000000///000///---++++++---///000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++------...//////......------,,,++++++111222222111...------...******++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))((((((((()))))))))))))))(((((())))))((((((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((())))))((())))))******))))))((()))*********++++++++++++++++++************++++++)))***,,,...000000//////......................../////////000111222444555777777777777888999:::;;;<<<>>>@@@BBBDDDGGGKKKNNNMMMLLLJJJIIIIIIJJJMMMNNNMMMNNNPPPSSSVVVYYY[[[\\\]]]^^^aaaeeeiiisssccccccaaa___\\\\\\^^^```]]][[[YYYYYY\\\^^^``````___``````______```ccceeeeeeeeedddcccaaa___]]]\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^___aaaaaaaaa```______\\\]]]^^^```aaabbbbbbbbb\\\ZZZXXXWWWXXXYYYXXXXXXUUUXXX[[[^^^```bbbeeegggiiihhhgggeeeddddddfffhhhhhhfffdddfffiiillllllkkkjjjgggfffgggkkkooopppoooooouuuzzz}}}iii```UUUMMMJJJHHHCCC???>>>???>>>:::777777999;;;@@@CCCHHHLLLMMMKKKHHHFFF;;;999555222111111222333333333222111//////......//////000000/////////000000///---++++++---///000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++------...//////......------,,,++++++***+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))***++++++*********))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))((((((''')))*********++++++++++++++++++************++++++''')))+++---...///......,,,,,,------...//////000111111111111111222222333666666666777888999;;;;;;;;;===???@@@BBBFFFKKKNNNNNNLLLJJJHHHIIIKKKNNNPPPOOOPPPRRRTTTWWWYYY[[[\\\^^^___bbbfffkkkvvv```___]]]ZZZXXXYYY]]]```\\\ZZZWWWWWWYYY\\\^^^^^^^^^___``````______aaacccbbbcccbbbbbb```]]][[[YYY^^^]]]]]]]]]]]]]]]\\\\\\___aaabbbbbb```______```\\\^^^```bbbcccdddcccccc\\\ZZZYYYYYYZZZZZZZZZYYYUUUXXX\\\___aaaccceeegggiiihhhgggffffffeeeeeeeeefffggghhhiiijjjjjjjjjjjjhhhgggffffffffffffggghhhnnnsssuuuuuuwww}}}~~~qqq```SSSNNNHHHEEECCCBBB???<<<999;;;:::666777<<>>:::777555333111000111222333////////////////////////...///000000......///000//////...------...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,------......///)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,+++++++++)))))))))************++++++******))))))******+++)))))))))))))))))))))))))))******++++++++++++***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))*********)))((((((''''''(((((((((((('''''')))))))))*********++++++++++++************++++++((()))***,,,---.........++++++,,,---...///000111111111111111111111111111555555666777888:::<<<===;;;===>>>@@@AAAEEEJJJNNNMMMLLLJJJIIIJJJMMMOOOQQQQQQRRRTTTVVVXXX[[[\\\]]]______bbbgggmmmyyyZZZZZZYYYXXXWWWXXX[[[^^^^^^[[[XXXWWWYYY\\\^^^^^^]]]___aaa```___^^^___```aaaaaabbbaaa```]]]ZZZYYY]]]]]]]]]]]]^^^^^^^^^^^^___aaaaaa```]]]\\\^^^``````aaacccddddddcccbbbaaaZZZYYYXXXXXXZZZ[[[ZZZYYYVVVYYY]]]```bbbdddfffgggiiiiiiiiiiiiiiihhhfffdddfffkkkooonnnjjjfffeeefffdddfffhhheeebbbaaacccgggjjjoooqqqoooooosssuuutttrrrtttzzzssshhh[[[OOOIIIGGGDDDAAA???===<<<;;;666999:::999===FFFKKKJJJLLLJJJGGGCCC>>>:::666444444444333222111111111111---...//////000000000000---///111000...---...000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......///---...///...,,,++++++,,,,,,+++++++++************))))))))))))******************)))(((((()))******''''''(((((()))*********(((((()))***************(((((())))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((()))******+++***)))((('''(((((())))))))))))((((((((((((((()))))))))******++++++************+++++++++++++++,,,,,,...//////,,,---------......////////////000111111222222222333333555666999;;;>>>???===>>>???@@@BBBEEEJJJNNNLLLKKKKKKKKKLLLNNNPPPRRRSSSTTTUUUWWWZZZ\\\^^^___``````bbbfffmmm|||UUUVVVXXXXXXWWWXXXYYY[[[aaa^^^ZZZYYY[[[^^^___```]]]___aaaaaa___^^^]]]^^^```aaabbbaaa```]]][[[YYYZZZZZZ[[[]]]___aaabbbbbb___``````^^^[[[ZZZ]]]```cccdddeeefffeeecccaaa___XXXWWWWWWXXXZZZ[[[ZZZYYYWWWZZZ^^^aaacccdddfffgggjjjjjjkkkkkkllljjjgggdddgggnnnsssqqqiiibbb```bbb```dddhhhfffaaa```dddjjjfffkkkmmmkkkkkkmmmnnnlllmmmlllnnnrrruuuyyywwwbbbWWWSSSNNNGGGAAA@@@???;;;888777777999777<<<===>>>EEEOOORRROOOFFFCCC>>>888555444444555111111222222111000//////111111111222111111000///---///111000------...111//////000000000000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---......//////......------,,,++++++,,,------+++)))''''''(((+++*********))))))(((((())))))))))))***************)))(((''''''((()))***&&&&&&'''((()))***++++++''''''((()))))))))))))))(((((())))))******++++++'''((((((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((()))***+++++++++)))((('''))))))************))))))(((((((((((())))))))))))++++++************++++++...---,,,,,,---...000111///............---------,,,---///000222222333333222222444666999<<>><<<;;;:::888555333222111333333222222111000//////111000///...............000000//////.........---///111222111///......///000///,,,***)))***+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********'''(((((()))******++++++------------,,,,,,+++***+++******,,,------+++))),,,+++***))))))***+++,,,,,,***))))))******(((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))******++++++,,,,,,&&&&&&''''''''''''&&&&&&(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************,,,++++++***++++++,,,,,,------,,,+++++++++,,,,,,000000000000000111111111000000000000000111111222333444555777999;;;=========???BBBEEEFFFHHHKKKNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVWWWZZZ^^^aaaccc```aaaccceeennnXXXWWWVVVVVVWWW[[[^^^aaaaaa```^^^\\\\\\\\\]]]^^^dddaaa]]]\\\]]]___```aaaaaaaaa```]]][[[[[[___bbb]]]]]]]]]^^^^^^___aaaaaaaaaaaa```^^^\\\\\\^^^aaa]]]aaacccbbbccchhhkkkkkkfffccc___^^^```cccfffgggeeeddddddeeefffhhhjjjkkkkkklllnnnooonnnkkkhhhfffffffffeeeddddddcccbbbbbbddd___\\\]]]^^^\\\]]]___bbbdddeeeccc```___aaadddeeefffhhhiiikkkooovvv{{{yyypppdddXXXQQQIIIDDDCCCBBB>>>;;;>>><<<:::888888999:::;;;AAAAAABBBCCCCCC@@@:::666999888777555444222111000333333222111111000//////000//////............///000/////////.........---...000111000///---......000///---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((((())))))***++++++,,,,,,---------,,,,,,+++************+++,,,,,,***(((***)))(((''''''((()))***+++***((()))******)))(((++++++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((('''''''''(((((()))************)))((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++,,,++++++++++++,,,,,,,,,......//////000111222222000000000000000111222222333444555777999;;;===>>>===@@@CCCEEEFFFHHHKKKNNNLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTVVVXXX[[[^^^```bbb___aaadddgggpppUUUUUUUUUVVVYYY]]]aaacccbbb```^^^\\\\\\\\\]]]^^^```^^^\\\\\\^^^___```___^^^^^^\\\ZZZXXXYYY\\\___[[[[[[\\\]]]^^^```bbbcccbbbccccccaaa___]]]]]]^^^ZZZ___bbbbbbeeekkkooopppjjjgggcccbbbdddfffhhhiiigggfffffffffggghhhjjjkkkgggiiilllnnnmmmjjjfffcccaaaaaabbbcccccccccbbbbbbaaa\\\ZZZ\\\\\\ZZZZZZ[[[^^^___```______aaadddfffeeegggjjjkkklllnnnqqqtttrrrxxx}}}oooaaaTTTJJJHHHDDD???===>>>>>><<<:::;;;;;;:::999:::<<<>>>???EEEBBB===:::777555333111555444444333222111000000222222222111111000000//////............//////000/////////...............---...000///...,,,---...//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,,,,,,,---------,,,++++++******)))***,,,,,,***((())))))(((((((((((())))))***)))((()))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&'''(((((())))))((((((''''''((())))))******))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************---,,,,,,+++*********+++***+++++++++,,,---------+++,,,---...///111222222111000000000000111222222333444666888:::<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSUUUXXX[[[]]]^^^______aaadddiiitttUUUVVVWWWXXX[[[^^^aaacccbbb```^^^\\\\\\\\\]]]^^^^^^]]]\\\]]]___``````___[[[ZZZYYYWWWWWWXXX[[[]]]\\\\\\\\\]]]^^^```aaabbb```bbbcccccc```^^^^^^^^^^^^ccceeedddeeejjjnnnnnnllliiifffdddfffhhhiiijjjjjjiiihhhgggfffggghhhhhhggghhhiiijjjiiifffbbb```___```aaabbbccccccccccccaaa\\\ZZZ\\\]]]ZZZZZZ[[[^^^^^^^^^```dddgggjjjllljjjkkknnnoooooonnnmmmlllmmmssszzz~~~ooo```XXXRRRIIIBBBCCC@@@>>>=========:::888777888;;;===@@@AAABBBBBB???;;;777333333333333333222222222111111111000000222111111111000000000///...............///000111........................,,,---///...---,,,,,,---------......---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,*********,,,,,,+++***+++******************+++)))((('''(((***++++++***(((((())))))************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))))))))************------,,,+++***************+++,,,---......//////++++++,,,---...///000111111111000000111111222333444555666888:::<<<===>>>>>>@@@CCCEEEFFFHHHJJJMMMMMMMMMNNNNNNOOOPPPRRRSSSPPPRRRUUUXXXZZZ\\\\\\\\\]]]```dddjjjwww[[[[[[\\\^^^```bbbcccdddaaa___^^^\\\\\\]]]^^^___^^^^^^]]]___aaaaaa```___ZZZXXXVVVVVVWWWYYY\\\]]]______^^^^^^^^^___``````]]]```bbbcccbbb`````````aaaeeegggeeeeeeiiilllkkkmmmjjjhhhgggiiilllmmmmmmqqqooommmjjjhhhgggggggggiiihhhgggeeecccbbbaaaaaaaaaaaabbbccccccccccccccc___ZZZXXXZZZ[[[ZZZYYY\\\^^^^^^___dddjjjoooqqqqqqqqqqqqrrrrrrpppmmmiiigggdddjjjrrrwwwxxxyyy{{{|||nnndddWWWOOOLLLJJJEEE@@@===<<<;;;::::::888777555666:::>>>BBBCCCBBB???===777555333222444555555555111111111111111111111111111111111000000000000000...............///000111---------...............+++,,,......---,,,,,,---++++++,,,,,,,,,+++******+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,***+++,,,---,,,+++*********++++++*********)))((('''(((***++++++***((((((((()))******++++++)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((''''''((()))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))))))))************---,,,++++++*********++++++,,,...///000000000000------------............111111111111111222222333444555666888:::<<<>>>>>>>>>AAACCCEEEFFFGGGJJJLLLMMMMMMMMMNNNOOOPPPQQQRRROOOQQQSSSWWWYYYZZZ[[[[[[\\\___dddkkkyyy___```bbbcccdddeeeeeeeee___^^^]]]\\\\\\^^^___aaa```___^^^___```aaa```___YYYWWWUUUVVVYYY]]]___```aaaaaa```````````````aaa^^^aaacccdddcccbbbbbbccc```eeefffdddeeeiiillllllmmmkkkjjjkkknnnqqqssssssvvvtttqqqnnnkkkiiihhhhhhiiigggeeedddccccccdddeeeffffffdddcccbbbbbbbbbbbb[[[VVVSSSUUUVVVVVVXXX[[[______aaahhhrrrxxxwwwuuuvvvtttrrrqqqpppmmmiiifffbbbgggmmmrrrsssssssssrrruuuvvvwwwyyy{{{|||~~~{{{iii]]]SSSNNNHHHDDDCCCAAA===:::999999999999999999999999:::===AAACCCBBB===888444555444333444555555444333111111111111111111111111000000000000000000000000///............//////000---------------.........***,,,......---,,,---...+++++++++***************+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******++++++++++++++++++++++++,,,---------,,,,,,---+++******+++,,,,,,+++(((((())))))))))))((((((***)))((()))***+++***)))(((((())))))*********+++******************************))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************,,,++++++***++++++,,,,,,,,,---///000111000//////........................222111111111111222333333444555777999;;;===>>>??????AAADDDEEEFFFGGGJJJLLLKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPRRRTTTWWWXXXYYYZZZZZZ]]]ccckkkzzz]]]^^^```cccdddddddddccc]]]\\\\\\[[[\\\___aaabbbaaa___]]]]]]^^^___^^^]]]YYYVVVUUUWWW\\\aaacccdddaaaaaa```aaaaaabbbcccdddccceeeffffffdddcccdddeeeaaaeeefffddddddhhhjjjjjjiiihhhhhhkkkooosssvvvwwwtttrrrpppmmmkkkiiiiiiiiieeeffffffggghhhiiikkkkkkllliiifffbbb___^^^______YYYRRROOOPPPSSSTTTWWW\\\dddcccfffppp|||zzzvvvssspppnnnnnnmmmkkkhhhiiikkknnnpppqqqqqqqqqrrrnnnnnnnnnooopppqqqqqqrrrrrrvvv}}}}}}oooeee[[[QQQKKKGGGFFFDDDAAA>>>;;;999999;;;;;;::::::999999:::;;;:::;;;======<<<888444111555444333333444555444222111111111111000000000000///000000000000000000000000//////............///,,,,,,,,,------.........+++---...///...---...///,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************************+++,,,,,,---------,,,+++***(((''')))******)))'''((()))******)))((('''+++***((()))******)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******'''''''''(((((('''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************************+++,,,------+++,,,...//////...---,,,------....../////////000222222111111222222333444555555777999;;;===>>>??????AAADDDEEEFFFGGGIIIKKKJJJJJJKKKKKKLLLNNNOOOPPPOOOPPPQQQRRRTTTWWWXXXZZZXXX\\\aaajjjzzzWWWYYY\\\___aaaaaaaaa```\\\\\\[[[[[[]]]___bbbdddaaa___\\\[[[\\\]]]]]]\\\YYYWWWUUUXXX^^^cccfffggg`````````aaabbbdddeeefffhhhiiiiiihhheeeddddddeeedddggghhhdddcccfffgggfffeeedddeeehhhnnnsssuuuvvvooommmkkkiiihhhgggggghhhbbbdddgggkkknnnoooppppppooolllfffaaa]]]\\\\\\]]]YYYRRRMMMOOORRRTTTYYY^^^hhhhhhlllwwwuuuqqqlllkkklllmmmlllkkknnnnnnmmmmmmmmmnnnpppqqqjjjjjjjjjjjjjjjkkkllllllnnnqqquuuyyy|||vvvlll___TTTNNNKKKIIIGGGDDDEEEEEEBBB===;;;;;;<<<;;;:::999777444444555666666666777777777666555555555333111222333555555444000000000000000/////////////////////000000000000111000///...............,,,,,,,,,------.........+++---//////.........///...---+++******+++---///---------,,,,,,+++++++++*********++++++,,,,,,,,,******))))))))))))))))))***+++,,,,,,------------***(((&&&&&&'''((((((((()))***+++,,,,,,+++***))),,,***))))))******((('''******))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,......***+++---......,,,+++)))+++,,,---...///111222222222222111111222222333444555666777999;;;===>>>???@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLMMMMMMNNNOOOQQQRRRPPPPPPPPPQQQSSSVVVXXXZZZWWW[[[```iiizzz^^^______^^^\\\ZZZYYYZZZZZZ]]]```bbbbbbaaaaaabbbYYYZZZ[[[\\\\\\[[[ZZZYYYXXXYYY[[[]]]aaadddgggiii`````````aaacccfffiiijjjnnnmmmkkkhhhdddcccdddeeedddeeeggggggfffeeefffgggbbbcccdddfffiiikkkmmmmmmiiijjjkkkkkkiiieeeaaa^^^```aaaccceeegggiiijjjjjjkkkiiieee___[[[[[[]]]___]]]XXXTTTSSSRRRSSSZZZbbbkkkkkkooozzz{{{sssmmmkkklllkkkggghhhmmmjjjkkkjjjhhhfffeeefffhhhfffggghhhiiijjjkkkllllllkkklllooorrrtttvvvwwwwww|||}}}uuujjjZZZVVVPPPJJJEEEBBB@@@@@@BBB@@@>>>======<<<:::777777777888888888666444333555555444444444333333333666555222000000000111222333333222222111111000000111000///...............,,,...000111111000...,,,---------............///.........------.........//////...------------......---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******++++++******))))))(((((()))(((''''''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))((()))++++++)))))))))***+++++++++*********))))))((((((((((((((()))******''''''((((((((((((''''''*********)))((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))******+++)))************)))((((((*********)))))))))))))))((()))+++,,,,,,...111333...............///000000111111222222222333333333555666777999;;;>>>@@@BBBAAAAAABBBDDDFFFIIILLLNNNJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOPPPRRRSSSUUUVVVWWWWWW[[[aaaiiixxx^^^___```___\\\ZZZZZZZZZ[[[]]]```aaaaaa```aaabbbYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXZZZ\\\___bbbdddfffbbbbbbbbbcccdddfffggghhhiiiiiigggdddaaa___aaabbbaaacccddddddbbbaaabbbbbb______aaaccceeegggiiijjjffffffgggfffeeebbb```^^^___```bbbccceeefffffffffgggeeebbb]]]ZZZZZZ]]]```]]]XXXUUUUUUUUUVVV]]]fffnnnnnnpppxxx~~~wwwlllhhhgggiiiiiifffgggkkkkkkkkkkkkiiifffddddddeeeddddddeeefffggghhhiiiiiillllllmmmnnnooopppqqqrrrrrrsssuuuxxx}}}ttthhh\\\TTTNNNLLLGGGCCC???>>>======:::<<<===;;;888777999;;;777777777777666555444444444444444444333333333333555444222111000000000111111111111111111000000000000///......------......---...///000000///...---------------..................------------.........---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++******)))*********))))))))))))))))))(((''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''*********))))))(((((((((((((((''''''(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''((())))))***'''((()))******************************************+++,,,,,,+++,,,...000...............///000000111111222222222333333333444555666888:::===???AAAAAAAAABBBDDDFFFJJJMMMNNNMMMLLLLLLLLLMMMMMMNNNOOONNNOOOPPPRRRSSSUUUVVVWWWVVVZZZ___fffsss^^^___```___]]][[[ZZZ[[[\\\^^^______^^^^^^___```YYYYYYZZZZZZYYYYYYXXXWWWXXXYYYYYY[[[]]]___aaabbbcccddddddeeeeeeeeeddddddbbbbbbaaa^^^\\\[[[]]]___^^^```aaa```^^^]]]]]]]]][[[\\\^^^```bbbcccdddeeebbbaaaaaa```____________``````aaabbbcccccccccbbbbbbaaa^^^ZZZXXXYYY]]]```]]]YYYWWWWWWXXXYYY```hhhooommmnnnsssxxxyyytttooocccbbbcccfffgggffffffhhhjjjkkkllljjjgggcccbbbbbbaaabbbccccccdddeeeffffffkkkkkkiiiiiihhhiiijjjkkkkkkkkkkkkmmmooosssvvvwww|||||||||}}}~~~{{{lll___WWWQQQLLLHHHCCCAAA>>><<<;;;;;;<<<===777;;;===;;;555444888===888777666555555555555555444444444333333333222222222222222111111000///...////////////000000000000///...------------------........................------------............------,,,,,,,,,,,,------,,,,,,+++*********************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))((())))))))))))************)))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((***++++++***))))))***))))))((((((((((((''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))&&&'''((()))+++++++++,,,))))))******++++++,,,,,,,,,------,,,******+++---...............///000000111111222222222333333333444444555777:::<<<>>>@@@AAAAAABBBDDDGGGJJJMMMOOOPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVZZZ___eeeppp]]]^^^___^^^\\\[[[[[[[[[]]]]]]]]]\\\ZZZZZZ[[[]]]XXXXXXXXXXXXXXXWWWWWWVVVZZZZZZZZZ[[[\\\]]]___```bbbcccddddddcccaaa___^^^\\\\\\\\\[[[YYYYYYZZZ\\\]]]_________\\\[[[ZZZ[[[ZZZ[[[]]]___aaabbbbbbbbb^^^]]][[[ZZZ[[[]]]___aaabbbbbbbbbcccbbbbbbaaaaaa```___\\\YYYWWWXXX\\\______[[[YYYZZZYYYYYY___fffiiihhhiiikkknnnmmmjjjggg```aaacccfffgggfffeeeeeefffhhhjjjiiifffcccaaa```bbbbbbbbbcccdddeeeeeeeeeiiigggeeedddcccdddfffggghhhhhhhhhiiijjjkkkmmmnnntttssssssrrrrrrvvv{{{vvvoooeee^^^TTTMMMJJJHHHGGGFFF>>>===<<<;;;;;;<<<===>>>;;;===???<<<888666888;;;888777555444333333444555333333333333222222222222///000111222111000...------.........//////000000...------,,,,,,,,,------///......------......///,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,++++++***************((()))+++,,,------,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))((((((((())))))******++++++)))(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++------+++***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))'''''')))******+++++++++))))))***+++,,,,,,---------......---++++++,,,..................///000000111111222222222333333333444555666888:::===???@@@AAAAAABBBDDDGGGKKKNNNPPPSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWXXX\\\aaagggrrr]]]^^^______]]][[[[[[\\\]]]]]]\\\ZZZXXXWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[[[[[[[\\\]]]^^^^^^___`````````___]]]ZZZYYYXXXZZZZZZZZZXXXXXXYYY[[[^^^___```___]]][[[[[[[[[[[[]]]___aaabbbbbbbbbaaa[[[ZZZXXXWWWXXX[[[___bbbddddddddddddcccbbbaaa``````^^^\\\XXXVVVWWWZZZ^^^```]]][[[[[[YYYXXX[[[aaaddddddeeeggghhhgggfffeeebbbdddggggggggggggeeecccaaacccffffffdddbbbaaaaaaccccccddddddeeeeeeffffffdddcccaaa``````aaacccddddddddddddeeefffggghhhhhhhhhhhhhhhggghhhkkkpppttt~~~|||xxxwwwxxxzzz|||~~~yyynnnddd\\\XXXOOOLLLHHHDDDBBBAAA@@@???======<<<;;;;;;<<<===>>><<<;;;;;;;;;<<<;;;::::::888666555333333333444444333333222222222111111111---///111222111000...,,,------....../////////000------,,,,,,,,,------.........------------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------,,,+++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))((((((((())))))******++++++((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++))))))************)))((())))))***+++,,,,,,------,,,---------,,,---///111...............///000000111111222222222333333333555666777999;;;>>>@@@AAAAAAAAABBBDDDHHHKKKOOOQQQTTTSSSRRRPPPOOOOOONNNNNNOOOPPPQQQSSSUUUVVVWWWXXXXXX\\\bbbiiittt^^^```aaa```___]]]]]]^^^^^^^^^^^^\\\YYYVVVVVVWWWTTTTTTTTTTTTTTTVVVWWWWWW[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZZZZXXXXXXYYYZZZ\\\^^^___^^^\\\[[[[[[\\\\\\]]]___aaabbbbbbaaa```YYYWWWUUUUUUWWWZZZ^^^aaadddddddddcccbbbaaa______^^^]]]ZZZVVVTTTVVVYYY]]]aaa^^^\\\\\\YYYWWWYYY^^^aaacccfffhhhgggfffffffffdddggghhhgggfffgggeeeaaa^^^```bbbbbbaaa______```ccccccdddddddddeeeeeeeee```___^^^^^^^^^___```aaa]]]^^^^^^___``````aaaaaa^^^___```aaabbbeeeiiilllppprrrtttrrrmmmkkklllmmmqqqrrrssssssssssssvvvxxx|||}}}tttnnnddd\\\UUUQQQNNNKKKHHHGGGEEEBBB???<<<:::888;;;;;;;;;::::::;;;;;;;;;999888999<<>>@@@BBB@@@AAABBBEEEHHHLLLOOOQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZWWW\\\bbbiiivvvaaacccddddddbbbaaaaaabbb```aaaaaa___\\\XXXVVVVVVRRRQQQQQQRRRSSSUUUWWWYYYZZZZZZYYYYYYZZZZZZ[[[\\\ZZZYYYYYYXXXWWWWWWXXXXXXWWWYYYZZZZZZXXXWWWXXXYYYYYY[[[\\\\\\ZZZYYYZZZZZZZZZ[[[^^^``````___^^^]]]VVVUUUSSSSSSUUUXXX\\\^^^````````````___]]]\\\[[[YYYXXXVVVTTTSSSUUUYYY]]]```]]]\\\]]][[[XXXZZZ______ccchhhhhhfffddddddeeebbbffffffcccccceeeddd```^^^_________]]]\\\\\\]]]aaaaaaaaaaaabbbbbbbbbbbb\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\ZZZ\\\^^^___```aaadddfffdddfffhhhgggeeedddfffiiimmmnnnooonnnmmmmmmoooppprrrqqqrrrvvvzzz}}}}}}|||wwwzzz}}}ssshhhbbbYYYUUUPPPLLLJJJHHHFFFEEEDDDDDDCCCAAA>>><<<::::::999999999:::::::::;;;;;;;;;>>>AAABBB@@@===999777444444555444444333222111222111111111000000000000//////000111111111000///000000//////////////////......------......///000,,,,,,............,,,,,,++++++,,,,,,,,,---------......------------............---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++************++++++((()))***+++++++++++++++*********)))))))))))))))((()))******)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))++++++)))((()))***'''''''''(((((()))))))))((((((''''''(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))******((())))))************)))************************((()))***+++***+++---///...............///000000111111222222222333333333555555666888;;;===@@@AAA@@@AAABBBEEEHHHLLLPPPRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXYYY[[[[[[ZZZ^^^cccjjjxxxdddfffggggggeeeddddddeeebbbcccdddbbb^^^ZZZWWWVVVPPPPPPPPPQQQSSSUUUXXXYYYXXXXXXXXXXXXXXXYYYZZZ[[[YYYXXXWWWVVVVVVWWWYYYZZZWWWYYYZZZZZZXXXWWWWWWXXXVVVWWWYYYYYYXXXWWWXXXYYYXXXYYY\\\^^^^^^]]][[[ZZZTTTSSSRRRRRRTTTWWWZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXUUUTTTSSSQQQQQQTTTZZZ^^^^^^\\\\\\^^^\\\ZZZ\\\aaa]]]bbbggghhhdddaaa```bbb___cccddd``````dddddd____________]]]ZZZYYYZZZ[[[^^^^^^__________________[[[[[[[[[[[[ZZZYYYXXXWWW]]]^^^^^^^^^^^^]]]\\\\\\VVVXXX[[[]]]]]]]]]___```___aaaccccccaaaaaadddgggfffggghhhgggffffffgggiiiiiifffeeehhhnnnpppnnnjjjgggiiilllnnnppprrrvvvxxx|||{{{zzz|||~~~{{{qqqggg___XXXSSSPPPLLLJJJHHHGGGFFFFFFDDDBBB===>>>===<<<::::::<<<===888999999:::;;;<<<<<<===BBBGGGLLLJJJBBB999555444333444555555444333111000111111111111000000000000000000111111111111111000111111000000//////.....................///000111+++,,,...//////...,,,+++++++++,,,,,,,,,---------///......------......///...---,,,,,,++++++,,,,,,...---+++***)))***++++++************************++++++************++++++'''((()))***+++,,,,,,,,,++++++******))))))((((((((()))*********((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''((((((((((((''''''''''''(((((()))*********''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''(((***++++++++++++*********)))))))))))))))''')))))))))((()))+++,,,...............///000000111111222222222333333333444444555777:::<<>>@@@???>>><<<::::::999999:::888444333666<<>>===<<<======<<<;;;::::::999999777;;;===;;;888===JJJVVVQQQIII???999777888777555444444444444444444444444333333222111111111111222111111111000000000//////000000111111000//////...000//////...------,,,,,,,,,,,,------------,,,,,,///---******,,,------++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++***))))))((((((((()))***++++++)))))))))***))))))((((((************************)))))))))))))))((('''''''''''''''((((((((())))))((((((((((((((('''''''''***))))))((((((''''''&&&%%%&&&''''''((((((''''''!!!%%%))))))'''&&&''')))((('''''''''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))******''''''&&&''''''(((((()))'''(((((()))))))))(((((())))))***(((&&&&&&''')))))))))))))))************++++++++++++++++++++++++******++++++++++++,,,,,,))))))+++,,,...///000111111111111222222333333333666666777999;;;>>>@@@AAABBBCCCEEEGGGIIILLLOOOPPPUUUSSSOOONNNOOOQQQRRRRRRSSSUUUYYY]]]___``````___```bbbeeelll{{{]]]```bbbcccbbbaaaaaaaaadddcccaaa___^^^]]]]]]]]]^^^YYYZZZbbbhhhfff```]]]WWWVVVTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSVVVXXXZZZZZZYYYWWWWWWWWWUUUUUUVVVYYY\\\ZZZTTTOOOTTTVVVXXXZZZZZZXXXUUUSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQRRRTTTWWWXXXXXXYYYZZZ\\\^^^___```aaa_________^^^^^^^^^______XXXXXXYYYYYYYYYYYYZZZZZZ\\\ZZZXXXXXXYYY[[[[[[ZZZWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\ZZZYYYXXXVVVSSSPPPRRRUUUYYY]]]___``````___^^^______]]]ZZZWWWVVVVVV[[[ZZZZZZYYYZZZZZZ[[[\\\]]][[[XXXXXXXXXXXXWWWVVVWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVXXXZZZ[[[ZZZ\\\```eeejjjooorrrtttpppppprrruuuzzzzzztttqqqnnnmmmjjjfffbbb^^^[[[YYYWWWVVVUUUSSSPPPNNNMMMLLLKKKHHHEEEDDDCCCCCCAAA@@@>>>????????????>>>===<<<:::::::::;;;::::::999888999;;;===???AAAHHHRRRZZZCCC>>>777555555777666555333333333333333333333333333333222111111111111111111111000000000000////////////////////////...---//////......---,,,,,,,,,,,,,,,------------,,,,,,...---++++++---......---++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,++++++''''''(((((()))+++,,,---''''''((()))))))))((((((************************((((((((((((((('''''''''(((((()))))))))*********))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''&&&&&&''''''((()))###***,,,(((&&&(((+++'''''''''''''''((()))***'''''''''''''''&&&&&&&&&((((((((((((((()))******''''''(((((((((((())))))&&&&&&'''((())))))))))))(((((()))'''&&&%%%'''((())))))))))))************************************++++++*********+++,,,---,,,---...///000111111222222222222222222222333333555666777999<<<>>>AAABBBBBBCCCDDDFFFIIILLLOOOPPPSSSQQQPPPPPPRRRSSSSSSRRRTTTVVVZZZ^^^```aaa``````aaaccceeejjjvvvZZZ\\\^^^___^^^^^^___```bbb```^^^[[[[[[\\\^^^```ccc______hhhnnnkkkaaa[[[VVVUUUSSSQQQQQQQQQQQQRRRNNNNNNNNNOOOPPPQQQSSSSSSUUUVVVXXXXXXVVVUUUTTTUUUTTTTTTTTTVVVXXXXXXTTTQQQUUUVVVVVVVVVUUUTTTSSSSSSRRRQQQOOOOOOOOORRRUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPRRRTTTVVVWWWXXXYYYZZZ[[[]]]___aaabbb___]]][[[ZZZZZZ\\\\\\]]]XXXXXXYYYZZZ[[[[[[\\\\\\\\\ZZZWWWVVVVVVWWWYYYZZZTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[]]]^^^_________^^^[[[ZZZYYYWWWVVVSSSPPPNNNSSSUUUZZZ]]]______^^^]]]VVVXXXZZZZZZXXXWWWVVVVVVUUUVVVXXXZZZZZZZZZYYYXXXYYYWWWUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTVVVWWWXXX[[[^^^bbbeeeggg```______aaadddiiinnnqqqzzz|||~~~||||||}}}xxxtttnnniiifffbbb___\\\\\\[[[ZZZXXXUUUSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDBBBBBBBBBBBB???===>>>>>>????????????>>>>>>999999::::::999888777666<<<777666@@@OOOVVVQQQIII999666333333444555555444111111111111111111111111222111000000//////000000000000000000000000//////---......///......------.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---.........++++++++++++++++++++++++******+++++++++******))))))***+++,,,,,,,,,,,,,,,))))))(((((()))***++++++'''((()))***************************************)))))))))((((((((())))))((((((((()))))))))************)))((('''&&&&&&%%%((((((((()))))))))******((('''&&&&&&&&&''')))***$$$'''******'''%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''***)))((('''''''''))))))(((((()))))))))))))))(((&&&''''''((())))))((((((''''''((('''%%%%%%&&&(((((()))))))))************************************...---+++++++++---///111...//////000000111111111222222222222222222222222444555666999<<>>=========:::::::::999888666555444:::999===IIIUUUUUUHHH;;;666555333333333444333333111111111111111111111111000000///...............//////////////////000000------............---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++++++++******)))***++++++,,,,,,,,,,,,++++++***)))(((((())))))'''((()))***************))))))))))))))))))))))))+++******))))))***++++++''''''((((((((()))))))))******)))((('''&&&&&&%%%''''''(((((())))))******(((((('''&&&&&&((()))***---)))%%%%%%&&&'''%%%$$$&&&&&&%%%%%%&&&''''''(((&&&''''''''''''''''''''')))((('''&&&%%%&&&'''((((((((()))***))))))((('''((((((((((((((('''&&&&&&&&&'''''''''%%%%%%''')))((()))))))))************++++++++++++++++++++++++---,,,+++***+++---000111......//////000000000000111222222222222222333333444555666999<<>>===>>>===:::888888999999:::::::::999999;;;:::999777777666666777666BBBOOOTTTNNNDDD===;;;666666555444333222222222111111111111111111111111000//////.....................////////////000000,,,---......///.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,+++***+++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))***+++++++++******---,,,+++)))((((((''''''''''''((()))))))))(((((()))))))))))))))))))))))),,,+++***)))***+++,,,---'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''(((((()))***...'''!!!!!!&&&***)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''((()))***)))((('''&&&(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&(((***))))))))))))************++++++++++++++++++++++++***)))))))))***,,,...///.........//////000000000000111111222333333444444555666777999<<<>>>AAABBBAAABBBCCCEEEHHHKKKNNNOOOMMMMMMNNNPPPSSSTTTTTTSSSPPPRRRVVVYYY[[[[[[ZZZYYYYYY]]]aaaccclllZZZ[[[[[[ZZZZZZZZZ\\\___ZZZXXXUUUTTTTTTVVVYYY\\\[[[ZZZ\\\```^^^XXXUUUVVVTTTSSSRRRQQQPPPQQQRRRRRRNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXVVVUUUTTTUUUWWWVVVUUUSSSPPPNNNNNNOOOQQQPPPPPPNNNMMMKKKJJJIIIIIIMMMLLLLLLLLLMMMPPPRRRTTTTTTSSSQQQPPPOOONNNOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWXXXZZZ]]]^^^YYYUUUQQQQQQTTTUUUSSSPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTQQQNNNNNNPPPSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOQQQSSSUUUVVVWWWWWWSSSSSSQQQNNNKKKKKKMMMPPPTTTUUUWWWXXXXXXXXXWWWWWWTTTUUUVVVUUUTTTTTTUUUWWWYYYXXXWWWWWWVVVWWWWWWWWWXXXVVVUUUTTTUUUVVVUUUTTTPPPOOONNNMMMLLLLLLLLLMMMJJJLLLPPPSSSUUUTTTQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNNNNOOOPPPRRRRRRRRRQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOMMMJJJGGGEEEEEEEEEDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA===;;;::::::;;;;;;:::888888888888999999888777777999888666555666888:::<<<<<>>@@@AAAAAABBBCCCEEEHHHKKKMMMOOONNNMMMMMMNNNQQQSSSSSSRRRPPPRRRUUUXXXZZZZZZYYYXXXZZZ^^^aaaccciii|||YYY[[[]]]]]]\\\[[[[[[\\\YYYWWWTTTSSSSSSUUUXXXZZZWWWWWWYYY[[[WWWRRRQQQUUUSSSRRRQQQPPPOOOPPPQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUYYYYYYYYYXXXVVVVVVWWWYYYVVVVVVUUURRROOOLLLKKKKKKLLLMMMNNNNNNLLLIIIFFFDDDLLLLLLLLLLLLNNNPPPRRRSSSUUUSSSQQQNNNMMMNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVWWWYYY[[[]]]XXXTTTPPPQQQTTTUUURRRNNNQQQQQQQQQRRRRRRRRRRRRRRRNNNPPPQQQOOOMMMLLLOOORRRRRRRRRRRRRRRRRRRRRQQQQQQLLLLLLMMMOOOQQQSSSUUUVVVRRRRRRPPPLLLIIIJJJNNNRRRUUUUUUVVVVVVWWWWWWVVVVVVSSSTTTTTTTTTTTTUUUXXX[[[\\\YYYTTTQQQPPPSSSVVVYYYYYYWWWTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLOOOUUUYYY[[[ZZZWWWUUUKKKKKKJJJHHHGGGFFFEEEDDDGGGHHHIIIJJJJJJJJJJJJIIIFFFHHHJJJLLLLLLLLLJJJIIIAAACCCFFFHHHJJJKKKKKKKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????<<<:::999999;;;<<<<<<;;;:::::::::::::::999888888777666444444666:::>>>@@@HHHKKKKKKEEE;;;555444666666666555333111111222444111111111111111111111111333222222111111111111111---.........//////000000------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++...000000---++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))((('''&&&***)))))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))((('''((()))+++---)))************+++++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&'''(((((('''&&&&&&'''...---,,,***))))))((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&'''((()))((('''%%%###%%%%%%&&&'''(((((((((((('''((()))(((((((((***,,,))))))))))))************)))))))))))))))))))))))))))***,,,---.../////////......///000111222333333...///000111333555666666777777888999;;;===???@@@AAABBBCCCEEEHHHKKKMMMOOONNNMMMLLLMMMOOOQQQRRRQQQPPPRRRVVVYYYZZZZZZYYYXXX[[[___bbbccchhhzzz[[[]]]______]]][[[ZZZZZZVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUSSSQQQOOOOOOOOOOOOSSSTTTTTTSSSQQQQQQRRRSSSPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYYYYZZZYYYXXXXXXWWWWWWUUUQQQNNNLLLLLLMMMOOOOOONNNMMMLLLKKKJJJJJJKKKLLLNNNOOOQQQQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLPPPOOONNNOOOQQQSSSSSSSSSVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQPPPPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPOOONNNNNNNNNNNNLLLNNNPPPQQQQQQPPPQQQRRRPPPOOONNNLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSRRRQQQSSSSSSRRRQQQRRRUUUWWWXXXZZZYYYWWWUUUTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRRRRPPPNNNKKKIIIHHHIIIKKKMMMOOOVVV___dddaaaZZZTTTQQQQQQLLLGGGDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEFFFFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???????????????????????????;;;<<<<<<===============???>>>===<<<:::999888777999999999888777666666555888333444;;;;;;666<<>>666555777888777555444333333222222333333111111111111000000000///111111111111000000000000000///...---------------,,,---...//////...---,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))((((((((()))***++++++************************+++*********))))))((((((+++*********))))))((((((******))))))))))))************))))))((((((((('''+++***)))'''''')))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''')))***)))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&''''''((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))),,,...---+++)))***,,,******))))))***+++,,,,,,)))******++++++,,,------......//////000111111111///111333444333333444555666777888:::<<<>>>???@@@AAAAAAAAABBBDDDHHHLLLNNNHHHIIIJJJLLLMMMOOOPPPQQQNNNPPPTTTWWWZZZ\\\\\\\\\]]]ZZZ]]]eeeooo}}}WWWYYY[[[[[[XXXVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPQQQQQQSSSTTTTTTSSSQQQQQQRRRSSSPPPPPPPPPQQQQQQSSSTTTTTTWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVTTTQQQNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNOOOMMMMMMNNNQQQSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQOOONNNNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMNNNNNNNNNNNNPPPQQQNNNNNNLLLKKKKKKLLLMMMMMMPPPPPPRRRSSSTTTTTTSSSRRRVVVUUUSSSRRRSSSTTTUUUWWW[[[YYYWWWUUUTTTUUUVVVVVVRRRRRRQQQQQQPPPOOONNNNNNNNNMMMKKKIIIHHHIIIJJJKKKMMMRRRYYY\\\ZZZUUURRRQQQOOOLLLHHHEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>????????????????????????===============<<<;;;;;;;;;:::::::::999999999888999999888777777666555555333555444333777>>>FFFJJJGGG@@@888444555666555333333333222111111111111222111111111000000000///////////////.........------//////...------------------...............------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++************,,,++++++*********++++++*********************************)))))))))((((((*********)))))))))((((((******)))((((((((())))))*********)))))))))((((((+++***)))(((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&''''''((((((((()))))))))''')))++++++)))((()))***,,,,,,+++*********++++++)))******++++++,,,---------......//////000111111111222444444333444555666666777888:::<<<>>>???@@@AAAAAABBBCCCEEEHHHKKKMMMHHHIIIJJJKKKMMMNNNOOOPPPNNNQQQTTTXXX[[[\\\\\\\\\^^^]]]```hhhrrrSSSUUUWWWWWWUUUSSSRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSTTTTTTSSSQQQQQQRRRTTTQQQQQQQQQQQQQQQRRRSSSSSSWWWXXXZZZ[[[[[[YYYVVVTTTTTTTTTSSSPPPMMMKKKKKKLLLMMMKKKIIIHHHGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPPPPPPPOOOOOOOOOMMMKKKKKKMMMOOORRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTRRRRRRRRRSSSSSSTTTTTTTTTQQQOOOLLLJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJMMMNNNNNNMMMLLLMMMPPPRRRMMMMMMLLLKKKKKKLLLNNNNNNPPPQQQSSSTTTUUUUUUUUUTTTWWWVVVTTTSSSRRRSSSTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPNNNOOOOOOOOOOOONNNLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGJJJMMMPPPRRRQQQPPPOOOOOOMMMKKKHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBCCCBBBBBB@@@@@@@@@???>>>>>>==============================>>>>>>>>>===<<<;;;:::999777777777888999999::::::888888777777666666555555111888666000666FFFLLLGGG:::777333333555666444111222222111000000000000000000000000000///////////////............---------///...------------------//////...---,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++************))))))))),,,+++***)))((((((((((((******************************))))))))))))(((((())))))))))))((((((((((((***))))))(((''''''''''''************))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&(((******))))))***+++---,,,,,,+++******)))))))))******++++++,,,------,,,------...//////000000111222222222111222444666666777888:::<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKIIIIIIIIIJJJLLLMMMNNNOOOOOOQQQUUUYYY[[[]]]]]]]]]______ccckkkvvvSSSUUUVVVVVVTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTUUUSSSRRRQQQRRRTTTRRRRRRQQQQQQQQQQQQRRRRRRUUUVVVXXXYYYXXXVVVRRRPPPOOOPPPOOOMMMJJJIIIIIIIIIJJJIIIFFFEEEEEEGGGIIIKKKMMMKKKIIIHHHGGGHHHIIIJJJOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJJJJKKKNNNQQQRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRRRRSSSSSSTTTTTTUUUPPPMMMJJJHHHGGGFFFDDDBBBCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQPPPOOOMMMKKKOOOOOOOOONNNMMMOOORRRUUUNNNMMMMMMLLLMMMNNNPPPQQQQQQRRRSSSUUUVVVVVVUUUTTTTTTTTTSSSRRRRRRSSSSSSTTTRRRTTTVVVWWWVVVRRRNNNKKKLLLMMMOOOPPPOOONNNLLLKKKHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHGGGEEECCCDDDDDDDDDCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAABBBBBBEEEEEECCCBBBAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAABBBAAAAAA??????>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999666777777888888999999:::777777777666666555555555444888999999>>>FFFEEE>>>555444333444555666555333222222111000000000000111000000/////////.........000000000/////////............---,,,,,,---------000///---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))),,,++++++************+++************************))))))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))))))))))))))))))))******)))(((((()))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))***))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''(((***++++++,,,,,,,,,******************)))))))))******++++++,,,------,,,,,,------.../////////000111111000///000222444666777888:::===???AAAAAAAAACCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNPPPRRRVVVYYY\\\]]]^^^^^^^^^```eeelllyyyQQQSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQRRRRRRTTTUUUUUUTTTRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQRRRTTTTTTSSSQQQNNNMMMKKKLLLLLLJJJHHHFFFFFFGGGHHHFFFDDDCCCDDDFFFIIIKKKMMMKKKIIIHHHGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMNNNKKKJJJIIIKKKNNNPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTOOOLLLIIIGGGFFFEEECCCAAAAAABBBDDDFFFIIIKKKMMMMMMPPPPPPPPPPPPOOOMMMKKKJJJMMMNNNNNNMMMLLLNNNRRRTTTPPPOOOOOOOOOOOOPPPRRRSSSQQQRRRSSSTTTUUUTTTSSSSSSOOOOOOOOOPPPQQQRRRRRRSSSSSSWWW]]]aaa```ZZZRRRMMMIIIJJJLLLMMMNNNMMMKKKJJJFFFGGGHHHIIIHHHFFFDDDCCCCCCEEEIIIMMMOOONNNKKKHHHIIIHHHGGGHHHHHHGGGEEECCCDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@@@@???@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888888888666666666555555555555555555333999FFFJJJCCC;;;999555444222222333444444444333333222111111111111111/////////............---////////////............------,,,,,,,,,------...///...---+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***,,,,,,,,,---...///000111))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&'''))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))***))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((((((((()))***,,,,,,,,,+++&&&&&&((()))************)))******++++++,,,------,,,,,,------.../////////222333333333222222333555666777888;;;===???AAABBBBBBCCCEEEGGGIIIKKKKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNPPPRRRVVVYYY\\\]]]^^^^^^\\\```eeelllzzzNNNOOOQQQRRRRRRSSSVVVWWWYYYXXXVVVVVVVVVVVVWWWXXXVVVUUUSSSRRRQQQQQQRRRRRRTTTUUUUUUTTTRRRRRRSSSUUUUUUTTTSSSRRRPPPPPPOOOOOONNNNNNOOOOOONNNMMMLLLKKKGGGIIIJJJIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMJJJGGGFFFEEEDDDBBBAAA>>>???AAACCCFFFHHHJJJKKKOOOOOOMMMKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJLLLOOORRRRRRRRRQQQPPPPPPQQQSSSSSSQQQRRRRRRSSSSSSRRRPPPOOOJJJKKKLLLMMMNNNOOOPPPPPPNNNSSSZZZ___^^^YYYQQQKKKEEEFFFHHHIIIJJJIIIIIIHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCEEEIIINNNQQQOOOKKKGGGGGGFFFEEEFFFGGGGGGEEECCCBBBBBBAAA@@@@@@@@@@@@AAA@@@??????>>>???@@@BBBCCCBBBBBBAAA@@@?????????@@@@@@@@@???>>>>>>>>>>>>>>>?????????>>>??????@@@AAA??????@@@@@@@@@@@@??????=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::999888777666666555555555555555555444444555222;;;KKKMMM???666777444222111//////000111222333333222111111111111222///.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))************+++''''''((()))***,,,---...))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((((()))))))))))))))))))))******)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$"""$$$%%%&&&$$$$$$$$$%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((('''&&&&&&(((******)))((($$$%%%'''***++++++++++++)))******++++++,,,------,,,------...//////000000444666888888777666666777555777888;;;>>>@@@BBBCCCBBBCCCEEEGGGIIILLLMMMNNNNNNMMMKKKJJJJJJLLLNNNOOOOOOQQQUUUYYY[[[]]]]]]]]]ZZZ```ffflllzzzKKKMMMPPPQQQRRRTTTXXXZZZYYYWWWTTTRRRQQQRRRTTTVVVRRRQQQQQQQQQQQQRRRTTTUUUUUUUUUVVVTTTSSSRRRSSSUUUVVVUUUTTTRRRPPPOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKGGGHHHJJJIIIGGGFFFEEEFFFBBBBBBCCCDDDFFFGGGIIIJJJEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLNNNLLLKKKLLLMMMOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHEEEDDDDDDCCCBBB@@@???@@@AAACCCFFFHHHIIIJJJPPPNNNJJJGGGDDDBBBBBBBBBCCCEEEGGGIIIJJJLLLOOOQQQSSSRRRQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQPPPNNNMMMKKKHHHIIIIIIJJJKKKKKKKKKKKKIIILLLQQQTTTTTTQQQLLLHHHEEEFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGJJJNNNQQQPPPKKKGGGFFFEEECCCDDDEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@???>>>=========???AAABBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@??????>>>@@@??????>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999888777777666555555444444444444444444444444999<<>>@@@CCCDDDBBBCCCDDDFFFIIILLLPPPRRRPPPOOOMMMKKKKKKLLLNNNPPPNNNQQQTTTXXX[[[\\\\\\\\\ZZZaaaggglll{{{LLLNNNPPPRRRTTTWWW[[[]]]YYYVVVRRROOONNNOOORRRTTTNNNNNNNNNOOOQQQTTTVVVWWWUUUVVVVVVTTTSSSRRRTTTUUUWWWVVVTTTRRRPPPOOONNNNNNLLLKKKJJJIIIIIIJJJLLLMMMGGGIIIKKKJJJIIIGGGFFFGGGAAABBBCCCEEEGGGHHHIIIJJJBBBCCCEEEHHHJJJLLLMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMOOOMMMLLLLLLMMMNNNNNNMMMNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHFFFCCCBBBBBBBBBAAA@@@AAABBBCCCEEEHHHJJJKKKLLLRRROOOJJJEEEBBB@@@@@@AAABBBDDDHHHKKKLLLNNNPPPRRRSSSRRRQQQPPPOOOOOOPPPQQQPPPQQQQQQPPPOOOLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIKKKMMMOOOOOONNNLLLKKKHHHGGGGGGHHHIIIJJJLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEIIIHHHIIILLLOOOOOOLLLHHHFFFDDDBBBBBBCCCDDDDDDCCCDDDCCCBBBBBBAAAAAAAAAAAA>>>===<<<;;;<<<>>>@@@BBB??????????????????@@@@@@@@@@@@AAABBBBBBAAA???>>>@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>===>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888666666666666666555555555444444444444444444444444@@@IIIHHH<<<555777555//////000222333333222222222111111000///////////////......---------,,,,,,,,,.........---------,,,,,,++++++++++++,,,,,,---...((()))+++---.........---***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((()))+++,,,---+++++++++,,,,,,---------))))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&###%%%''''''&&&&&&'''((())))))((((((((('''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''&&&&&&''''''((()))***))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((())))))))))))+++)))((()))+++,,,)))'''***+++---......---,,,+++)))******+++,,,,,,------......//////000111111111111444888999777555333222555666999;;;>>>AAACCCDDDBBBBBBCCCEEEHHHMMMQQQTTTRRRPPPNNNLLLKKKMMMOOOPPPNNNPPPTTTWWWZZZ\\\\\\\\\[[[bbbhhhmmm{{{JJJLLLPPPSSSWWWYYYZZZZZZUUUSSSPPPOOOOOOPPPPPPOOOMMMNNNOOOQQQSSSTTTUUUUUUVVVUUUSSSQQQOOONNNNNNMMMOOOMMMKKKKKKKKKLLLKKKJJJQQQMMMHHHFFFGGGHHHFFFDDDEEEFFFGGGHHHHHHFFFEEEDDDAAABBBEEEHHHLLLLLLKKKIIIKKKJJJIIIHHHHHHIIIKKKLLLOOOMMMJJJJJJKKKLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEFFFGGGHHHIIIGGGEEEDDDDDDDDDCCCAAABBBDDDGGGJJJKKKKKKIIIHHHMMMLLLKKKKKKLLLNNNPPPQQQTTTSSSQQQNNNKKKHHHFFFEEEFFFHHHIIIJJJJJJIIIGGGFFFDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@AAADDDBBB>>>;;;:::<<>>???@@@AAABBB@@@@@@??????>>>?????????<<<<<<<<<===???DDDHHHKKKFFFDDDAAA???>>>===<<<:::::::::::::::::::::::::::888999:::::::::999888777>>>======;;;:::999888888777777888999999777666555777111111666666111333<<>>@@@AAABBBEEEEEEEEEGGGJJJNNNRRRTTTQQQPPPOOOOOONNNNNNNNNNNNOOORRRVVVXXXYYY[[[]]]___``````bbbjjjzzzNNNPPPSSSVVVYYY[[[\\\\\\XXXTTTPPPNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUUUURRRQQQOOONNNLLLKKKJJJJJJKKKJJJHHHHHHIIIJJJJJJIIIMMMKKKIIIIIIJJJJJJHHHEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGJJJNNNQQQRRROOOMMMMMMKKKIIIGGGGGGHHHIIIKKKLLLJJJHHHGGGHHHIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDCCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEGGGGGGHHHGGGEEECCCCCCDDDDDDCCCBBBBBBDDDGGGIIIKKKJJJIIIHHHLLLKKKJJJJJJKKKLLLNNNPPPRRRQQQOOOLLLJJJGGGEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>======>>>>>>???@@@CCCAAA>>>;;;;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>??????@@@?????????@@@BBBDDDGGGIIIDDDBBB???>>>===<<<;;;999::::::::::::::::::::::::888999:::;;;;;;:::999888<<<<<<;;;:::999888777777666666777777666666555555666333222444444444888===AAA>>>999555333222000///000000111111111111000000111111111111111000//////000...------...///---,,,...---,,,++++++++++++,,,...------,,,++++++++++++)))))))))))))))))))))))))))***++++++++++++***))),,,+++***)))))))))***+++,,,+++***)))))))))******'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))(((((('''&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''(((((('''''''''(((((()))((((((((((((((())))))***************+++,,,------.........///////////////222333444444555555444444555666999<<>>===<<<;;;===<<<<<<<<<<<<===>>>>>>AAA@@@>>><<<<<<<<<======<<<<<<======>>>>>>>>>===?????????>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBB???===;;;;;;;;;999888999999999999999999999999999::::::;;;;;;::::::999;;;::::::999888777666666666666555444444444444444444555333111333:::>>>??????;;;666222111000000//////000000111111000000///000000111111111000//////000///......//////...---------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++************************)))******++++++******)))---,,,+++))))))((())))))++++++***)))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((''''''''''''''''''((('''''''''((((((((())))))++++++***)))((('''&&&%%%'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''''')))+++(((***+++)))&&&%%%'''***((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''''''''''''''(((((((((((((((((())))))***************+++,,,---............//////000000000222333444444555555444444555666999===@@@CCCEEEEEEDDDDDDEEEFFFHHHKKKMMMOOOOOOOOONNNMMMMMMMMMNNNNNNOOORRRVVVXXXZZZ[[[^^^```bbbaaaaaaffftttXXXYYYZZZ\\\]]]^^^______]]]XXXQQQLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCDDDGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIGGGCCCBBBBBBBBBCCCEEEGGGIIIEEEGGGKKKOOORRRQQQNNNJJJNNNKKKGGGDDDCCCDDDFFFGGGHHHEEEBBBAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGEEECCCBBBAAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFBBB@@@???@@@BBBDDDDDDCCCBBBDDDEEEGGGHHHHHHGGGFFFGGGGGGFFFFFFFFFGGGIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCGGGFFFDDDCCCBBBBBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIGGGDDDBBBBBBCCCFFFGGGFFFEEEDDDDDDEEEEEECCCBBBCCCBBBAAA@@@>>><<<;;;;;;======<<<<<<======>>>??????>>>>>>======<<<<<<;;;:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>???@@@>>>??????@@@???>>>===<<>>CCC???;;;888333/////////////////////000000000000//////---...............------000...------......---,,,,,,,,,++++++++++++++++++)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++***)))))))))))))))*********))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))///...---,,,+++)))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&''''''''')))***000222333///)))%%%&&&)))(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))***)))(((((('''(((((((((***************++++++,,,)))))))))***+++,,,---............///000000111111222333444444555555444444333555888<<<@@@CCCEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMOOORRRVVVXXXZZZ\\\^^^```cccbbbaaaeeeqqqYYYYYYZZZ[[[\\\]]]^^^^^^[[[VVVPPPKKKJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGDDDCCCCCCEEEIIILLLMMMMMMNNNMMMKKKIIIGGGFFFGGGGGGCCCBBBAAA@@@@@@AAABBBCCCBBBCCCFFFJJJMMMLLLIIIFFFKKKIIIEEECCCBBBCCCEEEFFFGGGDDDBBBAAAAAABBBAAAAAA???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBBBBEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEE???>>>===>>>AAACCCCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCFFFEEECCCBBBAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFIIIHHHEEECCCCCCDDDFFFHHHCCCBBBAAABBBDDDEEEDDDCCCCCCCCCBBB@@@???===<<<<<<>>>============>>>??????>>>>>>======<<<;;;;;;::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???===>>>??????>>><<<:::888<<<:::888777888888777666888888888888888888888888999999999999::::::;;;;;;::::::999999888888777777777666555444333444555666111666666222777AAACCC<<<777444000......//////...//////000000000000//////------............------...---+++,,,------,,,******+++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******......---,,,+++***))))))((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((///222444000***&&&&&&)))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))''''''&&&''''''((()))*********)))(((((()))))))))***************++++++,,,************+++,,,---.........//////000111111222222333444444555555444444222444777;;;???AAADDDEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMOOORRRVVVYYYZZZ\\\___aaaccccccbbbdddnnnVVVVVVVVVWWWXXXYYYZZZ[[[WWWSSSMMMJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDGGGJJJNNNOOOOOOMMMLLLJJJGGGCCCCCCDDDFFFCCCBBBAAA???>>>=========AAABBBCCCFFFIIIIIIGGGEEEFFFEEECCCBBBCCCDDDEEEFFFEEECCCAAA@@@BBBCCCBBBBBB@@@AAACCCEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBB>>>===<<<===@@@BBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGEEEDDDCCCDDDFFFGGGBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@=========<<<;;;;;;::::::;;;;;;<<<============<<<::::::::::::;;;<<<======>>>?????????>>>===;;;::::::888666666777777777666777777777777777777777777888888888888999:::;;;;;;999999999999888888777777666666555444444444444555222444666888<<>>888333111.........//////......//////000000//////.........///000000000//////---,,,++++++,,,,,,+++))))))***++++++,,,+++++++++))))))***+++,,,,,,++++++((((((((((((((((((((((((***))))))(((((())))))***&&&'''((()))************'''((()))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((((((((()))))))))*********++++++******)))((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&(((***,,,+++((('''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''''''((()))***((((((((((((((()))******((((((((((((((())))))***++++++******++++++,,,---......///000000111222222222333444444555555444444333444777;;;>>>AAABBBCCCEEEFFFGGGIIIJJJLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLOOORRRVVVYYY[[[]]]```bbbbbbccccccccclllRRRQQQQQQRRRSSSUUUVVVWWWQQQNNNKKKIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGIIIIIIHHHFFFEEEFFFEEEEEEGGGKKKNNNOOOOOOGGGHHHHHHFFFCCCAAABBBDDDAAAAAAAAA@@@???===<<<;;;AAA@@@AAACCCEEEFFFEEEDDD@@@AAAAAABBBDDDEEEFFFGGGCCCBBB@@@@@@AAACCCCCCCCC@@@BBBDDDFFFFFFFFFEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@BBBCCCDDDCCCBBB@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@===<<<;;;<<>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<<<<888888888888999:::;;;<<<===============<<<;;;;;;999777666666777777777666777777777777777777777777777777666666777999:::;;;888888777777777777666666444444444444444333222222333111555>>>CCC???888444000///...///000000///---......////////////......---...//////000000//////...,,,++++++,,,---+++***((()))***+++,,,++++++***+++***************++++++))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((((((&&&''')))*********))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((((('''''''''(((((()))%%%%%%%%%&&&'''((()))***((((((((((((((())))))***,,,,,,++++++******++++++---...///000111222333333222333444444555555444444555666999<<>>???BBBCCCCCCBBB===>>>@@@CCCEEEFFFGGGGGGBBB@@@??????AAACCCDDDCCC@@@BBBDDDFFFFFFFFFDDDCCCAAABBBBBBCCCDDDCCCCCCCCC??????>>>>>>???AAABBBDDDAAA@@@???>>>>>>@@@BBBCCCFFFFFFEEECCCBBBAAA@@@???===<<<;;;<<<>>>@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDEEEFFFEEEDDDDDDDDDCCCAAA@@@???@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBGGGEEEBBBAAABBBCCCBBBBBB????????????????????????<<<;;;;;;;;;;;;<<<======>>>===;;;:::999999:::;;;:::999888777888999;;;<<<777777777777888999:::;;;::::::::::::::::::::::::999777555555777888777666777777777777777777777777777666666666666888:::;;;666666666666666555555555222222333444333222111000333///555BBBGGG===333111.........000111111///---......////////////......++++++,,,---.........---///---,,,,,,---...,,,+++((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))*********((('''&&&&&&'''(((*********)))(((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))************+++++++++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''(((''''''((())))))'''$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((""""""###$$$%%%'''((()))***************++++++,,,...---,,,+++************---...///000111222333333222333444444555555444444666888:::===???AAACCCCCCAAABBBDDDGGGIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLOOORRRVVVYYY[[[^^^aaaccc```bbbdddeeejjj{{{VVVUUURRRPPPMMMKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJGGGDDDCCCDDDEEEEEEEEECCCEEEFFFGGGFFFEEECCCAAABBBDDDFFFIIIJJJIIIHHHHHHDDDCCCAAA?????????AAABBB>>>@@@AAABBBBBB@@@???===??????@@@AAAAAAAAAAAA@@@===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFDDDCCCAAA???>>>===>>>>>>>>>===>>>>>>??????<<<<<<======>>>@@@AAABBB@@@EEEJJJIIIDDD>>><<<===<<<<<<===>>>???AAACCCDDDBBBAAAAAAAAABBBDDDEEEFFFDDDDDDCCCBBBAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGGGGEEEBBB@@@AAABBBCCCCCCCCCAAA>>>======>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEDDDBBB???===???@@@AAABBBAAA???===;;;======<<<;;;::::::999999<<<<<<;;;::::::999888888::::::999999888777777777777777666666666666666777888777666666666666666777777666444333333444666777888999;;;<<<<<<;;;999777666666777777777777666555555555666666666666555555333333333222222222222111...555>>>AAA===777333111...///000///...---...///---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------------,,,++++++******)))+++++++++++++++++++++,,,))))))(((((())))))***+++......,,,+++***)))))))))%%%''')))******)))'''%%%))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&'''((())))))(((((()))((((((((()))***,,,---+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++&&&'''(((******))))))((())))))))))))***+++,,,---,,,,,,,,,,,,---...//////000///...---...000222333222222222222222222222222333555888;;;>>>???@@@@@@AAADDDGGGIIIJJJJJJKKKLLLLLLMMMLLLJJJHHHHHHJJJLLLRRRTTTWWWZZZ]]]___``````bbb]]]aaajjjmmmuuuSSSRRRPPPNNNLLLJJJIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJHHHEEECCCBBBCCCDDDEEEDDDAAABBBCCCDDDDDDDDDCCCCCCFFFGGGHHHHHHHHHGGGEEEDDDAAA@@@???>>>===>>>>>>???@@@AAABBBCCCCCCAAA@@@>>>>>>??????@@@@@@@@@@@@@@@======>>>@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<<<<<<<===>>>???@@@AAABBBGGGJJJIIICCC>>>;;;<<<;;;<<<<<<===???@@@BBBCCCAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???=========>>>>>>?????????@@@AAACCCEEEEEECCCAAA@@@@@@AAABBBCCCBBB@@@>>>======>>>??????????????????AAABBBDDDDDDDDDBBB???===>>>??????@@@@@@???======<<<<<<<<<;;;:::999999999:::;;;======<<<:::888666777777777777777777777777777777666666666666666777888888777666555555666666444333222111111222333444999999:::::::::999777777666666666777777666666555555555666666666666555555333333222222222222222222333;;;BBBAAA999111///111///000111000...---...///...............///000000------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++******)))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''((()))+++,,,***)))((('''&&&&&&&&&&&&(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((((((((''''''''''''******)))((('''&&&&&&%%%&&&'''((()))))))))(((((((((((((((((()))***++++++++++++++++++,,,---...///000///...---...000222333333333333333333333333333333555888;;;>>>@@@@@@AAAAAADDDGGGIIIIIIIIIKKKLLLKKKKKKJJJIIIGGGGGGIIIKKKOOORRRXXX]]]```aaa```___ccc^^^```hhhkkksssNNNNNNMMMKKKJJJHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIEEECCCAAAAAACCCEEEEEEEEE??????@@@@@@BBBCCCDDDEEEIIIIIIIIIHHHFFFCCCAAA???==================<<<<<>>>>>???????????????;;;<<<===>>>????????????????????????>>>======<<>>============;;;;;;;;;<<<===>>>???@@@EEEHHHJJJHHHBBB<<<:::999:::;;;<<<===>>>???@@@AAA@@@??????>>>>>>???@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@@@@???>>>===::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======???@@@BBBBBBBBB@@@===<<<============>>>>>>>>>>>>;;;;;;;;;:::999999888888888:::===>>>>>>;;;888555444444555666666777888888777666666555555666777777999888777666555555444444777666555444444555666777;;;:::999888777666666666444555666666666666555555444555555666666555555444333222222222222222333333777>>>CCC>>>333,,,...222///000111000...---...///...............//////000------------------------,,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,---......------,,,+++++++++***************+++++++++(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&'''((('''&&&%%%%%%&&&''''''$$$%%%&&&(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''++++++***((('''&&&%%%$$$&&&'''(((((())))))(((((()))((((((((((((((())))))+++******++++++,,,---...//////.........000222333444444444444444444444444333555888<<<>>>@@@AAAAAA@@@CCCFFFHHHIIIIIIJJJKKKIIIIIIIIIGGGFFFFFFHHHIIIMMMQQQXXX___ccccccaaa___eee______eeehhhrrrJJJJJJIIIIIIHHHGGGFFFEEEDDDFFFHHHJJJKKKJJJHHHGGGDDDBBBAAABBBDDDFFFFFFFFF@@@@@@??????@@@BBBDDDEEEHHHHHHGGGFFFCCCAAA???===<<<===>>>??????>>><<<;;;AAAAAAAAAAAAAAA???>>>>>><<<<<<===>>>>>>>>>>>>>>>:::;;;<<<===============>>>>>>>>>>>>===<<<;;;:::========================;;;:::::::::;;;===???AAA@@@@@@>>>===<<<<<<<<<<<<::::::::::::;;;===>>>???GGGHHHIIIFFF@@@;;;888888999:::;;;<<<=========>>>=========<<<<<<<<<<<<<<<@@@AAACCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<888999999:::;;;<<<=====================>>>>>>???======>>>?????????>>>>>>===============<<<;;;:::======>>>>>>>>><<<:::999;;;:::::::::;;;===>>>???::::::999999999888888888888999:::;;;;;;999777555555555555666666777777777666666555555555666777777:::999777666555444333333888888777666666777888888===;;;999666555555666666333444444555555555555444444444444555555444444444333222222222222333444555999;;;;;;666///,,,///333///000111000...---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))******+++++++++,,,------,,,,,,+++***)))))))))******+++++++++++++++((((((((()))))))))((((((((((((''''''''''''((((((++++++++++++******))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%''')))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((()))))))))***)))***))))))((((((((())))))************+++,,,------///.........///000111222444444444555555555555555333555999<<>>???AAACCCDDDEEEEEEDDDCCCBBB@@@???>>>===>>>@@@BBBBBBAAA???===??????>>>>>>===<<<;;;;;;:::;;;<<<<<<======<<<<<<::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>======;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@???>>>===<<<;;;;;;::::::888888888999:::;;;======FFFFFFEEEBBB>>>:::888777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::>>>???@@@AAAAAA@@@===<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;<<<======;;;;;;::::::;;;<<<===>>><<<<<<==================<<<<<<<<<<<<;;;;;;:::999:::::::::::::::888777666888888888999:::;;;<<<===888888888888888777777777888777666555555555666666888888888777777666666666555555555555555666777777999888777555444333333333444444444444444444444444===;;;888666444555666777222222333444444444444444333333444444444444333333333222111111222444666777<<<888222///.........---...///000///...------///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******))))))))),,,++++++***)))(((''''''((()))***++++++++++++***************)))((('''&&&((((((''''''''''''((((((,,,,,,+++)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%$$$)))'''$$$""""""$$$''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%'''(((***+++,,,)))))))))*********++++++++++++***)))))))))******************+++,,,------.........//////000111222444444444555555666666666444666999===@@@BBBCCCDDDAAACCCFFFHHHIIIIIIJJJKKKJJJJJJJJJIIIHHHHHHJJJLLLOOORRRVVV[[[___bbbccccccddd```^^^aaagggvvvFFFGGGGGGGGGGGGEEECCCBBBBBBCCCEEEGGGGGGEEECCCAAABBBAAA@@@BBBDDDEEEEEEDDDBBBAAA???>>>???@@@BBBCCCAAAAAAAAA@@@@@@@@@@@@???===???@@@BBBBBBAAA@@@???===<<<<<<;;;:::999888888999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;:::999888888888888888888888888<<<<<<<<<===============<<<<<<;;;:::999999999999777777777888999:::;;;<<>><<<999888777777888999::::::999888777888999999:::::::::999999;;;<<<=========<<<:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;::::::999999888888888888777666555555666777777888999:::::::::777777777777777777777777777666333222222333555777999999888777777666555555444444444444555666777777888777666555444444333333555555555555555555555555:::999666444333444555666000111222333333444333333222333333444444333333222222222111111222444777999???888///---...///,,,(((---...///...,,,+++,,,------------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++***))))))((((((***)))))))))(((''''''''''''((()))++++++***))))))******++++++)))(((&&&$$$(((((((((((((((((((((((()))((('''&&&%%%$$$###"""(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$""""""$$$'''***&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))******)))))))))***+++,,,+++***************+++++++++******++++++,,,---.........//////000111111111333333444444555666666666444666999===AAACCCDDDEEEAAADDDGGGIIIJJJJJJKKKLLLJJJKKKKKKJJJIIIJJJLLLNNNPPPRRRUUUYYY]]]```bbbcccbbb______bbbjjj{{{GGGHHHHHHHHHGGGEEECCCAAABBBCCCDDDDDDDDDBBB@@@???@@@??????@@@BBBCCCAAA@@@>>>=========>>>@@@AAACCC@@@?????????????????????<<<===>>>?????????>>>>>><<<<<<;;;999888777777777888999999:::;;;::::::::::::;;;;;;<<<;;;;;;::::::999999:::::::::999999888777777777777777777777777666888:::;;;<<<<<<;;;:::999999888888888888888999666666666777888999:::;;;AAA???<<<;;;:::999888888666777888999999888666555666777888999::::::999999999999999999888888888888999::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::999777888888999:::;;;;;;;;;<<<<<<;;;:::::::::::::::888888999999:::999999999888888888777777666555555555666777888999888888777666666666666666666666666555444444333333444555555666666666666666666666666444444444444555666777777777666555444444444444444666666666777777666666666666555444222222222333333///000111222333333333333222222333333333333222222222222111111222555888:::;;;666111///000000---***,,,---...---+++***+++,,,------,,,,,,------...///++++++++++++++++++++++++************++++++++++++************)))))))))))))))))))))))))))(((((((((&&&'''(((******)))(((''''''((()))))))))'''%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((()))((('''''''''(((******))))))((())))))***+++,,,++++++++++++,,,---...///---...///000000111111111222333333444555555666666444666:::>>>AAADDDEEEFFFBBBEEEHHHJJJKKKKKKLLLMMMJJJKKKKKKJJJIIIJJJLLLNNNNNNQQQVVVZZZ^^^_________```______dddnnnHHHIIIIIIIIIHHHEEECCCAAABBBCCCCCCCCCBBB@@@>>>===>>>======>>>@@@@@@???===::::::;;;<<<>>>@@@BBBCCC@@@??????>>>>>>>>>>>>???:::;;;;;;<<<=========<<<===<<<:::999888777777777888888999::::::::::::999;;;;;;;;;<<<<<<;;;::::::666777777888888888888777666666666666666666666666111333777:::;;;;;;999888777777777777777777888888555666666666777999:::;;;>>><<<:::888999999999888555666888999888777555444555666888999:::::::::999888777777666555666666666999::::::;;;;;;;;;::::::;;;;;;::::::999888888888666777888::::::;;;;;;;;;===<<<;;;:::999888888999666777888999999999999999999999999888777777666666444555777999999888666555555555555666666666666666333444555666666666555444333333444444555666666666333333333444555666777888666555555444444444555555222222333333333333222222222222111111111111111111//////000222222333333333222222222333333222222222222111000000222555999;;;444333222222222222222222+++,,,---,,,***)))***+++++++++******++++++,,,---++++++++++++++++++++++++))))))******+++++++++,,,((((((((()))******++++++))))))))))))************%%%&&&((()))***)))'''&&&###$$$&&&(((((('''&&&%%%&&&''')))******)))'''&&&&&&&&&&&&'''((())))))******))))))(((''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%(((((('''%%%###&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))+++***((('''&&&&&&''''''############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%'''((()))''''''''''''(((***++++++,,,,,,,,,,,,---...//////---...///000111111111111222222333333444555666666444666:::>>>AAADDDEEEFFFCCCFFFIIIKKKKKKLLLMMMNNNJJJKKKKKKJJJIIIJJJLLLNNNLLLPPPWWW\\\______]]][[[^^^^^^```eeeqqqFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFFFFEEECCC@@@>>>??????>>>>>>======<<<<<<@@@>>><<<===???AAABBBBBB===>>>>>>?????????>>>>>>:::;;;;;;:::888888999;;;999777666555666777666555333444444555777888:::;;;<<<<<<;;;::::::999888888777888999::::::999888777777777777666555555444444666555555666777888888777888777777777666666666555777777777777777888888999666777999::::::999777666777888888999999999888888777777777777888888888888777777777777777777777777<<<;;;:::888777777888999777777777666666666666555666777:::???CCCBBB<<<777999999999::::::999999999444555555555666666777777777777777777777777777777888888888777666444333222111222444555555444222111444333222111222333444555555555444333333444444444444555666555333222333444333222222111111222222333333333444444444333333222000222333333111000000111111222444555444222000///444222111222222222000...222///---111777;;;;;;999222111111000///............---,,,+++++++++,,,---)))---000///+++)))***---,,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''))))))*********((('''&&&(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((())))))))))))***))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))+++***)))(((((()))******((((((((((((((((((((((((+++*********+++---///000000000000000111111111111333333555666666666555444666777:::===@@@BBBCCCDDDBBBHHHJJJIIIIIIKKKLLLJJJLLLLLLKKKKKKKKKMMMNNNOOOMMMQQQWWWZZZ\\\\\\\\\\\\]]]\\\___gggtttEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBAAA???===<<<>>>>>>>>>=========<<<<<>><<<===???AAAAAAAAA===>>>>>>?????????>>>>>><<<======;;;999777888:::999777666555777777666555444444555666777999;;;<<<;;;;;;;;;::::::999999999777777888999999888777777666555555555555666777777777555444444666666555444555666666666777777777888777777777777777888888999666777999::::::999777666666666777888888777777666666666666777777777777777777777777777777777777777:::999888888888999::::::888888888777777777666666666777:::???AAA@@@;;;666777777888888888888777777444555555555666666666777777777777777777777777777777777777666555444333222111222444555555444222111333222222222222333444444444444333333333333333444333444555444333222222444333222222222222222222333222222333333333333222222111222222222000///000111111222333333333222000///111000000111222333111000000...---111666:::999666111000000//////...------...---,,,+++***++++++,,,)))---000000,,,***,,,///......---,,,+++***))))))))))))))))))))))))))))))((()))******++++++++++++(((((())))))))))))((((((((('''&&&%%%%%%&&&&&&'''''''''((()))((('''&&&%%%(((((('''''''''&&&&&&&&&)))))))))******)))))))))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((''''''((())))))))))))))))))))))))))))))******))))))***,,,---...//////000000000111111111333333555666666666555444666777:::===@@@BBBCCCDDDCCCHHHKKKJJJIIILLLLLLKKKJJJJJJIIIIIIJJJKKKMMMMMMMMMRRRWWW[[[]]]]]]]]]^^^___^^^aaaiiivvvCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<===============<<<<<<<<>>>>>>>>??????>>>>>>===>>>>>>>>><<<999888888999999888666666777777777666555555555666888999;;;;;;::::::::::::::::::::::::777777888888888888777777555444333333555777999;;;999777666666666666555333444444555666777888999999777777777777777888888999777888999::::::999888777555555666666666666555555555555555555666666777777777777777777777777777777777777777888888:::;;;<<<999999999888888888888777777888:::===???===888555555555555666666555555555555555555555555666666666555555555555555555555555444444444444444333222222111222333444444333222111111222222333333333333333333222222222222222333333222444444333222111222333222222222222222222222222000111111222222222111111111111111000......000111111111111111111000000000/////////000333444333111...---...222666888666333/////////......------,,,,,,,,,+++************+++))),,,//////---,,,...000111000...,,,+++++++++,,,))))))))))))))))))))))))))))))******+++*********(((((())))))))))))(((((())))))((('''&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%'''''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((###$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((************************++++++*********+++---...////////////000000000000333333555666666666555444666777:::===@@@BBBCCCDDDCCCIIIKKKJJJIIILLLLLLJJJHHHGGGGGGHHHHHHJJJKKKKKKMMMQQQWWW[[[]]]^^^___``````___bbbkkkxxxAAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>@@@???>>>===>>>>>>>>>>>>======<<<<<<======;;;999999:::;;;:::888666666777888777666555555555666777888999:::999:::::::::::::::::::::888999999999999999999888666555444333444777:::<<<:::999888888999999888777444444555666777888999999777777777777777888888999777888999999999999888777555666666666666555555444333444444555555666666666777777777777777777777777777777777888888999::::::::::::999999999888888888777888:::;;;;;;999666444444444555555555555444444555555555555555555555555444444444444444444444444111222222333333333222222111111222333333333222222000111222444444333222222111111111111111111222333222333444333111000111222222222222222222222222222///000000111111111111000111111000...,,,---///222111111000//////000000111/////////000222333222111---...000444777666333000.........------,,,,,,,,,+++++++++***************(((+++------------///111222000---+++***+++,,,,,,))))))))))))))))))))))))------,,,+++)))(((&&&%%%))))))(((((((((((())))))***))))))(((''''''&&&&&&$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''&&&###  ###&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((())))))************************---,,,+++++++++,,,...///....../////////000000000333333555666666666555444666777:::===@@@BBBCCCDDDCCCHHHKKKIIIHHHJJJKKKIIIFFFFFFGGGHHHIIIJJJJJJKKKLLLPPPUUUZZZ\\\]]]___```aaa```ccclllyyy???@@@AAAAAAAAAAAA@@@@@@BBBAAA???===<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???>>><<<<<<=========<<<<<<;;;:::999:::;;;;;;::::::<<<>>>:::888777666777888777666444444444555666777888999999:::::::::::::::::::::::::::::::::::::::::::::999888555444444666888999777666666777:::;;;;;;:::666666666666777777777777777777777777777888888999888888888999999888888888666777777777666555555444222333333444555666666666666666666666666666666666888888888888888888888888999999999888888888777777666777999999888666444333444555555666666555555444555555555555555444444444333333333333333333333333000111222222222222222222000111111222333333333333000111222333444333222111111000000000111111222333222333444333111000111222111222222333333222222111...///000111111111111111111111000...,,,---///222111000000//////000111111111000///000222222000//////000333555777555222///------------,,,,,,,,,,,,++++++++++++******))))))''')))***++++++,,,...///000...,,,***))))))***+++((((((((((((((((((((((((,,,,,,,,,+++)))'''&&&%%%))))))(((((((((((())))))))))))(((((((((''''''&&&$$$%%%'''((()))(((((('''&&&'''''''''''''''''''''***'''$$$""""""$$$'''***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))************************************++++++******+++,,,---...////////////000000000000333333555666666666555444666777:::===@@@BBBCCCDDDBBBGGGJJJHHHGGGIIIIIIGGGFFFGGGHHHIIIJJJKKKKKKLLLKKKOOOTTTXXXZZZ\\\^^^___``````ccclllyyy??????@@@AAAAAAAAA@@@@@@???>>><<<;;;:::999:::::::::::::::;;;;;;;;;;;;;;;===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;:::999888666888999999999:::===???:::999777777888888888777555555555555666777888999::::::::::::::::::::::::::::::999999999999::::::;;;:::777555555555666777333333333555777999999888666666666666777777777777777777777777777888888999888888888888888888888888777777777777666555444333222333333444555666777777666666666666666666666666777888888999888888777777777777777777666666666555444666777777555333333444555555666666666666555555555555555444444444444444333333333333333333333333111111222222222222222111000000111111222222333333000111111222222222222222000000000000111222333333222444444333222111222333111222333444444333222111...///000111111222111111111111111000......000111000000000111111111111222111000///000111111000...000222444666555333000...------------------------++++++,,,,,,++++++***)))((((((((()))***,,,---......---+++)))((((((((()))(((((((((((((((((((((((((((((())))))***)))))))))***)))(((''''''((()))***&&&''''''(((((((((''''''%%%&&&(((((()))(((''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))***+++++++++***************************)))((((((((()))+++---...000000000000111111111111333333555666666666555444666777:::===@@@BBBCCCDDDCCCHHHJJJHHHGGGIIIIIIGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLOOOSSSVVVXXXZZZ]]]^^^aaa```ccclllzzz>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;::::::999999999:::::::::;;;;;;;;;<<<;;;;;;===>>>>>><<<::::::::::::999999888777666666777888888888999;;;===;;;999777777888999888777777777777777888999:::;;;;;;;;;;;;::::::999999999999999888777777888999999:::999888777666666666666444333333444666888777666444444555666777888999999777777777777777888888999999888888888888888888999666666666555555444222222333333444555666777888888666666666666666666666666555666777888999999888888555555555444444444333333222444666555333222333444444444555555555555444444555555555444444333333333444444444444444444444444222222222333333222111111000000000111111222333444111111111111111222222333111000000111222333444444333444555444333222222444000111333444444333111000...///000111222222222222111222222222000///000111///000222333333333222111.........///111222111///000222444444333000...------------------.........+++,,,---------,,,******+++***))))))+++,,,---...,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''((()))*********)))***)))(((''''''((()))***$$$%%%&&&'''((((((''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))*********))))))))))))))))))))))))))))))))))))***+++...000111111111111111222222222222333333555666666666555444666777:::===@@@BBBCCCDDDEEEJJJLLLJJJHHHJJJJJJHHHEEEFFFHHHJJJLLLLLLLLLLLLNNNQQQTTTWWWXXXZZZ\\\^^^bbbbbbeeennn|||>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;999999999::::::;;;;;;;;;<<<;;;;;;===>>>===;;;999999999999888888666555555777888999888777777999;;;;;;999777777888999888777999999999999:::;;;<<<<<<<<<<<<;;;::::::999888888888777666555555666777888888888888888777777777666777666555666777888777666222333444666777999:::;;;777777777777777888888999999999888888888888999999444555444444333222111000333333444555666777888999666666666666666666666666222444666888::::::::::::444444333333333222222222111333555444222111333555333444444555555444444333555555555444444333333333444444444444444444444444333333333333333222111111000000000000111222333444222111000000000111333444111111111111222333444555444555666555333222333444000111333444444333111000//////000222222333333333000222333333111000000111///000222444555444222111,,,,,,---///222333333222000222333333000...,,,+++........................,,,,,,---...---,,,+++***---+++******,,,---......,,,,,,,,,,,,+++)))((('''(((((((((((((((((((((((()))))))))))))))(((''''''+++)))(((''''''((()))+++"""###%%%'''((((((''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%&&&(((******(((&&&%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%'''))))))))))))(((((((((((((((((((((((((((,,,,,,,,,---///222555666111111222222222333333333333444555666666666555444666777:::===@@@BBBCCCDDDGGGKKKNNNKKKJJJLLLLLLJJJDDDEEEGGGJJJKKKLLLLLLKKKPPPRRRVVVXXXYYYZZZ]]]___dddcccgggppp}}}AAA@@@??????>>>===<<<<<<>>>======;;;:::999888888777777888888888888777777555666888:::;;;;;;;;;:::999888888888777777666666999888777777777888::::::888888999999999888777777::::::::::::::::::999999888999:::;;;;;;999777666999999888777666666666777777888888888888888777666777999::::::999999:::;;;666666666666777777777777555555666666777777888888888:::;;;;;;888555333333333333333333333333333333222111000111333666999;;;666666555444444444444555555333222222444555555444666666555444222111000000333333333333333333333333333333333333333333333333555555333333333333555555333333222222333333444555222222222111111111000000000000///...,,,,,,...000111111000000000000111111333111000111222222111000000000000000000000000000000000000000000000000000...///000111222222111000000000000000111111111111///000000000000111111111...///111222111000111111222000...---...///......++++++++++++++++++++++++......---------,,,,,,,,,,,,)))''''''***+++***(((******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((('''&&&$$$$$$(((((((((((((((''''''&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))+++'''$$$$$$%%%'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))*********+++&&&&&&&&&''')))+++...///+++******))))))******++++++++++++,,,---...///000000111111111111222222222444444555555666777777888999999:::<<<>>>@@@CCCDDDMMMKKKIIIKKKNNNOOONNNLLLFFFHHHIIIJJJJJJKKKNNNPPPOOOQQQUUUXXXZZZ]]]```ccc___bbbeeelllyyy@@@AAAAAA@@@@@@???>>>>>>======<<<;;;:::999888888777888888888888888888777888888999999:::999999999888888888888777777777666666666555555555666888999::::::999999888888777777888999:::;;;;;;<<<;;;;;;999999:::;;;:::999888777888777777666666777777888444444555555666555555555666888999999777777888999777777777777777777777777555555666666666666666666666888::::::777555444333222222222222222222222222333222222222333555666888666666555444444444444444444222111222444555444444555555444333222222111111111222333444444444444444333333333333333333333333444444333222222333444444666555444333111111000000333333333222222222111111222333333222000000111333111111000000000000000111222111000111222222111000000000000000000000000000000000000000000000000000//////000111222111000000//////000000000111111111000000000111111111111222111111222111000///000000222///,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++)))'''(((***+++***((())))))))))))(((((('''''')))(((((((((''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((('''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((***'''$$$$$$%%%&&&&&&$$$'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---+++++++++******++++++++++++++++++,,,---...///000000111111111111222222222444555555555666666777777888888:::<<<>>>AAACCCEEELLLKKKJJJLLLNNNOOOMMMJJJFFFHHHIIIIIIIIIJJJLLLOOOPPPRRRVVVXXXZZZ]]]aaacccbbbdddgggmmmyyy???@@@AAABBBBBBAAA@@@???======<<<;;;:::999888888888888999999999999888888::::::999888888888888888888888888888777777777777555555444444555777888999<<<;;;999888777777888888888999:::<<<============:::::::::999999999999888666666666555666666777888222222333444555555555555777888:::999888777777888888888888777777777777777666666666666666666555555444666888888666444444444222222222222111111111111333444444555555555444444666555555444444444444444444222111222444555444333444444444333333222222222000111333555666666555555333333333333333333333333333333222111111222333333666555444222111//////...444444333333333222222222000111222222000//////000222222111000//////000000222111000111222333222000000000000000000000000000000000000000000000000000000000111111111000////////////000000000000111111000111111111111222222222444333111000//////000000666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))((((((******)))((()))))))))(((((((((((('''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,++++++++++++,,,,,,++++++++++++,,,...///000000111111111111222222222555555555666666666666666666888:::<<>>@@@AAAAAAAAA???>>><<<<<<;;;;;;:::999888888999999999::::::999999999999999777666666777888999888888888777777777777777777666666666777999:::;;;===<<<999777666666777888::::::;;;<<<======<<<<<<;;;:::999888888888888999666666555555555555555555222333444555666666777777777999;;;:::999777777888666666777777888999999999888888888777777666666666222444666666444333444444333333333222222222222222222333555666777666555444666555444444333333444444444333333444555666555444333333333333333333333333222333444666666555444333222222222222222222222222222111111111111111111222111222222222111111000000333333222222222222111111...000222222000///......333222111000////////////222000000000222333222111000000000000000000000000000000000000000000000000111111111000000///......////////////000000000111111111111111222222222222444222///...///111222333777444///,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%"""###%%%'''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////000000111111111222222222555555666666666666666666666777:::===@@@CCCEEEFFFFFFGGGJJJMMMOOONNNLLLJJJHHHIIIJJJJJJIIIIIIKKKMMMPPPRRRVVVXXXZZZ\\\```bbbccceeehhhnnn{{{<<<<<<>>>>>>???>>>======;;;;;;;;;::::::999999888999999999::::::999999999777666555555666888999:::777777777777777777888888777666666666666888:::;;;<<<;;;888666555666777888;;;;;;<<<;;;;;;:::999999:::999888777777777777888777666555444333333333333222222444555666666666666444666888999777666555666333444555666888:::;;;<<<999999999888888777777777111333444444333333444555555555444444444333333333000222444777888777666555555555444333333333333333555444444555777888666444222222333333333333444444555555666666555333111000222222222222222222222222111111111111111111111111000111222222222111111000111111111111000000000000111333555555444222111222222222111000//////000000111000///000222333222111000000000000000000000000000000000000000000000000111111000//////............////////////000000000000000111111111222222222222///---...111444555555222...***(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((()))))))))((((((((('''''''''''''''((((((((('''''''''((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%!!!"""%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********+++,,,---...///000000111111111222222222555555555555666666666666555777:::>>>AAADDDEEEFFFBBBEEEIIILLLNNNNNNNNNMMMJJJKKKLLLKKKJJJKKKLLLNNNOOORRRUUUWWWYYY[[[^^^aaa```cccgggmmm{{{<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999999999888888444444555555666888999:::777777777777888888888888666555444444444555666777999888777666555666777777::::::::::::999777666555777777777777666666666555666555444333222222222222111111222333444444444444///222555666555333333333222222444555777999;;;;;;999888888888888888777777222333444444333222444555666666555555444444333333000222444777888888777666555444444333333333333333444444444666888888666444333333333333333333333333777777555444222111//////222222222222222222222222000111222222222222111000333333444444333111///...111000000000000/////////000222333333111000000111111111000000000000111111111000///000222333333222000000000000000000000000000000000000000000000000000000///.........//////......////////////000000///000000000000111111111000...,,,...333777777666000---+++))))))))))))'''+++++++++++++++++++++++++++++++++************)))&&&(((******)))''''''(((&&&''''''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%% ###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***************)))***+++,,,------,,,+++***************+++---...///000111111111111222222222444444555555666777777777666888;;;???BBBDDDEEEEEEAAADDDHHHKKKLLLLLLNNNOOOJJJKKKLLLLLLKKKLLLNNNPPPPPPSSSVVVXXXYYY[[[^^^aaa___aaaeeemmm{{{>>>===;;;999999999:::;;;:::::::::999999999999999777888888888888888888777444555555666777777777777666777777777888888888888777666555444333444555555555555555555666666666666777777777777666666555444444555666666666555333333222222222222222333444444222333444444444444333333---000444666555444444444333333444555666777888888666666666666666777777777444444555444222222333555666666555444444333222222333444555666777777666555555444333333222222333333222222333555666666444222333333333333333333333333777555333111//////000000111111111111111111111111111111222333333222111111222333444555444333111000111111111000000000000/////////000...---,,,---///////////////000111222333000//////000222444333222000000000000000000000000000000000000000000000000//////...---...///000000........./////////000000....../////////000000000000...---///444777666444000...------...---+++*********************************)))))))))((((((((($$$'''***+++)))''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""%%%&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((())))))&&&'''(((*********)))))))))***+++------+++***)))))))))******+++,,,...///000111111111111222222222222333444555666777888999777999<<<@@@BBBCCCDDDDDDCCCFFFIIIJJJIIIJJJKKKMMMHHHIIIKKKKKKKKKLLLNNNPPPSSSUUUXXXZZZ[[[]]]```bbb___aaaeeelllzzz@@@>>>;;;888888888:::;;;::::::999999999999999999777777888888888888777777555666777777777666444333666666777777888888888999:::999777666555555666666222333444555666666666666444444555555555555555444333444555666666444222111//////000111222444666777666666666777666666555555///222666888888888777888555555555555555555555555333444444444555555666666555555666444222222333555555555444333333222111111666666666666666555444444555444333333222222333333000000111333555555222000444444444333333222222222666444111///...///111222111111111111111111111111111222333444444333222111...///222444666666555555222222222111111111111000222222222000......000222.../////////000222333444000//////000222444333222000000000000000000000000000000000000000000000000///...------...///000111............/////////000............////////////222///...111555777555111,,,++++++,,,---,,,***''')))))))))))))))))))))))))))(((((((((''''''''''''$$$'''++++++(((&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$!!!%%%&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))***,,,------$$$%%%'''))))))))))))(((((()))+++,,,,,,+++)))((()))))))))***+++,,,......000111111111111222222222111222333555777888999:::888:::===@@@BBBCCCCCCCCCFFFIIIKKKJJJHHHGGGIIILLLFFFHHHIIIJJJJJJKKKNNNPPPUUUWWWZZZ\\\]]]___bbbddd```bbbffflllyyy>>>===;;;999777666555555999888666555555777999;;;777777888777777666555555777777777777777777777777555555666666777777888888999888666555444444444555333555777999:::999888777555555555555555555444444222333444555444333222111333333222222222222222222444555666777777555333222222222333444444444444333444444555555555555555555444444444444444444444444666555555444444333222222222222222333333333444444444444444333333222222222222222222222222222222222222333333444444333333222444444333333444444555666000000000000000111111111333222222111000///......111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////111111111000000000//////222111111111000000//////111111000000//////......////////////////////////......---,,,,,,,,,,,,---......------------......////////////000000000000---///111444555222...+++///...---,,,++++++++++++******))))))***+++,,,,,,************)))))))))))))))))))))))))))((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((&&&%%%&&&))),,,)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''))))))(((((('''&&&$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***'''######$$$%%%$$$"""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%((()))&&&###!!!''''''###!!!$$$(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))((((((((((((''')))******))))))***+++))))))))))))***,,,...000333333333222333333444444666444222111111333666777999;;;>>>@@@BBBCCCBBBBBBEEEFFFHHHJJJKKKKKKKKKKKKJJJSSSUUUMMMIIINNNQQQNNNOOOTTTZZZ^^^````````````aaaaaadddlll}}}<<<;;;:::999888888777777777666666555666777888999777888888888777777666555888888888888888888888888666666666777777777777777999888666555444444444555555666888:::;;;:::999999555555555555555555555555333333333333333222222111333333333333333333333333444555666666666555333222111222222333333333333333444444444444444444444444333333333333333333333333555555555444333333222222222222222333333333333444444444333333333222222222////////////////////////222222333333333333222222000000000000000111222222111111111111111111000000222222222111000000//////111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////333333333222222111111111111111111000000000/////////////////////.........000000000000000000000000///...------,,,,,,------///......------......///.../////////000000000000000111444666666444000---...---,,,+++*********+++)))))))))))))))***++++++))))))))))))))))))))))))((())))))************)))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''%%%######$$$&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***'''$$$###%%%%%%$$$### !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%% $$$(((((($$$!!!"""$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&((((((((()))))))))******))))))))))))((((((((((((((()))******))))))***+++************+++,,,...///222111111111111222333333666444333222222444666777999;;;>>>@@@BBBBBBBBBAAAEEEFFFHHHIIIJJJJJJJJJIIIIIIQQQVVVSSSMMMLLLNNNOOOQQQUUUZZZ^^^___```aaabbbbbbbbbdddkkk{{{::::::999999999999999999444444555666666666666666777777777888777777666555888888888888888888888888888888777777777777777666888777666555444444444444666888999;;;;;;;;;::::::555555555555555555555555444333222222111111222222222222333333444444555555333444555666555444333222000111111222333222222222444444444444444333333333333333333333333333333333555555444333333222222111111111222222222333333333333333333222222222222222111111111000000111111111111111222222222222111111/////////...///000000111333333222222111000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////222222222222111111111111111111000000000000//////............////////////000000000000000000000000//////...------------...//////............//////....../////////000000000000222555666666444000......,,,***)))((()))***+++)))(((((((((((())))))***((((((((((((((((((((((((&&&'''((()))************)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''&&&###""""""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++((($$$!!!###&&&%%%&&&''''''&&&%%%$$$### !!!"""###%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))((()))******))))))***,,,,,,++++++***+++,,,---...000000000000000111222222666555333222333444666888:::<<<>>>@@@AAAAAAAAAAAAEEEFFFGGGIIIIIIIIIHHHGGGGGGMMMUUUYYYTTTMMMLLLPPPSSSVVVZZZ]]]^^^```ccceeeeeeddddddjjjzzz::::::999888888888888999111333444666666555444333555555666666666666555555888888888888888888888888888888888777777666666666666666555555444444444444777777888999::::::999999555555555555666666666666444333222111000111222222111111222222333444555555333333444444444444333222000000111222222222222111333333333333333222222222222222222222222222222222444444333333222111111111111111111111222222222222222222222222222111111111222222111000000111222222000000111111111111000000111111000000111111222333444333333222111000000///000111111111222222222333111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////000000000000000000//////.........//////000000111000000000000000000000000000///......------......000//////......//////000........./////////000000///111444444333000...------+++)))''''''((()))+++(((((('''''''''(((((()))''''''''''''((((((((((((&&&'''((((((((((((((('''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%######$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$###%%%&&&%%%$$$$$$&&&)))***(((&&&"""######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***++++++***)))+++,,,------,,,++++++,,,---...000000000000111222333333666555444444444555777888;;;<<<===???@@@@@@@@@@@@EEEFFFGGGHHHHHHHHHGGGFFFGGGGGGPPP\\\]]]SSSMMMPPPSSSUUUXXXZZZ\\\___cccffffffeeeeeejjjyyy;;;:::999888777666666666000222444666666555333222333333444444555444444333777777777777777777777777888777777777666555555555555555555555555444444444555666666777777777777777555555555666666666777777555444222111111111222333//////000111222333333444222222333333333333333222000000111222222222222111333333222222111111111000111111111111111111111111333333333222111111000000000000000111111111222222111111111111111111111111///...---,,,,,,---...//////000000111111000000///111111111111111222333333333333222222111000//////000000000111111222333333000000000000000000000000111111111111111111111111////////////////////////------------------------........................//////////////////000000/////////000000111111111//////////////////////////////...---------------//////............//////............////////////...111444444111...------,,,***)))''''''((()))***(((((('''''''''''''''(((&&&'''''''''((((((((()))+++++++++***)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&(((((('''(((%%%$$$&&&***+++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***)))***++++++******+++,,,...---,,,,,,,,,---...///222222222222333444555666666666555555555666777888;;;;;;===>>>???@@@AAAAAAEEEFFFGGGHHHHHHHHHGGGFFFHHHDDDJJJYYY```YYYQQQPPPRRRTTTVVVXXXZZZ^^^bbbfffffffffgggkkkzzz:::999888666555444444444000222444555666555333222222333444444444444444444666666666666666666666666666666555555555555555444444444555555555444444333444444444444444444555555555555555666666777777888555444333333222222333333//////000000111111222222111111222222222222333333000111111222333222222222222222222111000000//////000000000000000000000000333333222111111000000//////000000000000111111111000000000000000111111111000///---,,,,,,---///000000000111111111111000000///////////////000000111222222111111000///////////////000000111111111222000000000000000000000000111111111111111111111111////////////////////////------------------------////////////000000000000......////////////000000////////////000000000000..............................---,,,,,,,,,,,,---......------------......------.........////////////333555555111......///******)))))))))))))))***)))((((((''''''''''''((('''''''''(((((())))))***//////...---,,,***)))(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""'''***)))''',,,)))&&&&&&((((((&&&###(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))***++++++******+++---...------,,,---...///000333333333333444666777888666666666666666777888888::::::;;;===???@@@BBBBBBEEEFFFGGGIIIIIIIIIHHHGGGGGGDDDHHHRRRZZZXXXRRRNNNPPPRRRUUUXXXZZZ]]]bbbeeedddfffiiiooo}}}777666555444444444444444222222444555555555444333333444555666666666666555555555555555555555555555333333333444444444444444333333444555555555444333444444444333333333444444444555555666777777888888444555555555555444333333111111111111111111111111111111111111111222333333111222222333333333333333222222111000000///......////////////////////////222222222111000000///////////////000000000111111/////////000000000111111222111///------///111222000111111222222111111000......------......///000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000........./////////000000...............---------------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,---------------.........//////...222555333///+++,,,...))))))***++++++******)))***)))((((((''''''((((((''''''((())))))***++++++---------,,,,,,***)))(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%######%%%'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&))))))'''%%%&&&'''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%'''((()))+++)))''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))*********)))***,,,+++******+++---------,,,------///111222333333333444555666888888666666777777777888888888888999:::<<<>>>AAACCCDDDEEEFFFHHHIIIJJJJJJJJJIIIDDDHHHKKKKKKMMMOOOOOOKKKOOORRRVVVYYY\\\___bbbeeeaaaeeekkkrrr333333333333333444555666333333444444555555555444555555666777888888777777444444444444444444444444222222222333333444444444222333444555555555444333555444444333333333444444444555555666777888888999444555666777666555444333333333222222222222222222111111000000111222333333222222333444444444444333222111111000///......---////////////////////////222222111111000/////////////////////000000000000.../////////000000111111///...,,,******,,,...///111111222222222222111111///............///000000............///////////////////////////.........000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,------------.........//////+++///222000+++((()))+++((()))+++------+++***)))******)))((((((((((((((('''(((((()))***++++++,,,(((((()))))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((())),,,+++***'''%%%$$$&&&)))%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###&&&))))))'''%%%&&&(((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%""""""&&&***''''''&&&&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&''''''((()))******+++)))+++,,,,,,+++***,,,---------,,,---...000222333333333333444555666888888666777777777888888888888777888999;;;>>>AAADDDEEEEEEFFFHHHJJJKKKKKKKKKKKKAAAKKKNNNFFFBBBGGGKKKIIIPPPSSSWWW[[[]]]```ccceee___eeemmmuuu555444333222222333444555222333555666777777777666666666666666666666666666666555444333222333333444555444333333333444555666666444222444666888666444555555555444333111000///555555555555555555555555444444333222222111000000222222111111111111222222000111333444555555444333444555555666555444222111000000000000////////////////////////////////////...///////////////......222111...------...111222000///...///111111000///000111111000//////000222222222222111111111111000///---++++++,,,---...---000///---,,,,,,---///000---------............///+++---////////////000111333000......000111000...111111000///......---------------------------,,,---------............///...//////000000000000000/////////......---------&&&***///...+++)))+++---///---***)))***++++++************+++,,,---///000)))+++------,,,,,,///222444111---,,,---///111111******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))((('''&&&&&&+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###'''%%%###$$$&&&'''&&&###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&)))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%%%%&&&(((***++++++******)))***++++++++++++***)))......------,,,+++******---,,,,,,+++,,,---///000111222333333555555666777666666666666666777888999;;;;;;<<<===???BBBDDDFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKRRRVVV\\\```aaaaaaaaaaaacccfffjjjsss888777555444333222333333222333444666777666666555666666666666666666666666666555444333222333333444444333222111111222333444666444333333555555444222222333333333333222111111444444444444444444444444444444444333222111111111222111111000000111111222000111222444555444444333111222333333333222111000000000000000/////////.../////////////////////////////////000000//////...111000...------...000111+++))))))***,,,---,,,+++000111111111//////000222111111111000000000/////////---,,,+++,,,---------///...---,,,,,,---...///------------............***,,,...///......///000111///,,,---...///...,,,......---,,,,,,+++******++++++++++++++++++++++++------------............,,,---///000111000///...---------,,,,,,+++++++++'''+++//////,,,***,,,......,,,***)))***++++++***))))))******+++---...///+++---...---,,,,,,...000555222///......//////...******))))))))))))******+++******))))))((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((((((((((('''''''''&&&&&&''''''(((((()))(((((((((&&&&&&'''(((***+++,,,---------,,,,,,+++*********,,,,,,,,,+++,,,---///000///000000111222333444444777777666555555555666666999:::;;;===@@@CCCEEEGGGJJJKKKLLLMMMNNNNNNMMMLLLHHHIIIIIIHHHFFFGGGIIIKKKPPPTTTYYY]]]^^^___```bbbccceeeiiiqqq;;;:::888555333222111111222333444666666666555555666666666666666666666666555444444333333333333444444333222222222222333333555444222222333333222000111111111222222333333333444444444444444444444444555444444333333222222111222111111000000111111222000111222444444444444333//////000111111111000000000000000/////////....................................//////000//////...////////////////////////++++++***,,,...//////...000111111000//////111222000000/////////............------,,,,,,------...///...---,,,,,,---...///------------............***,,,......------...///111///------......---,,,,,,,,,,,,+++******))))))((((((((()))******++++++,,,,,,,,,---------......+++,,,...000000///...---***************)))))))))))),,,//////,,,+++---///,,,***))))))*********)))))))))))))))***+++---------......---,,,,,,---///444222000//////...,,,+++***))))))(((((())))))*********))))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((((((''''''&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---,,,,,,++++++***))))))))),,,,,,+++,,,,,,...///000//////000111222333444444777777666555444444444444888999;;;>>>AAACCCFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJJJJHHHGGGGGGIIIKKKPPPSSSWWW[[[]]]```ccceeedddfffiiippp::::::888666555333222222333444555666777666666555666666666666666666666666444333333333333333333333555444444333333333333333222222111111222222222222333333333222333333333444333333333333333333333333444444444333333333222222111111000000000000111111///000222333444444333333.........///000000000000000000/////////.........------------------------,,,------...............---...////////////...---...------...111333333222///000111000//////111222000000000/////////......,,,---...---,,,,,,---......------,,,,,,------...,,,,,,---------.........+++---...///...---...///111000///............------,,,,,,,,,+++++++++***''''''(((((()))***+++++++++,,,,,,,,,------------+++,,,,,,---------------)))))))))))))))))))))))))))+++------++++++,,,...+++)))((((((******)))((((((((((((((()))***+++,,,---------------...///000///............---+++)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%+++***))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''***)))'''&&&&&&''')))***+++*********))))))((((((+++++++++,,,---...//////111111222333444555555666555555444333333333444444888999<<>>AAACCCCCCBBBBBBFFFGGGIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJIIIJJJMMMPPPOOOQQQUUUYYY\\\aaafffiiijjjkkknnnttt333444555555666555444333333333444555555444333222333333333333333333333333000111222333444333333222333333444444333222000///000222555666555666999;;;===;;;888555333222222222222222222222222222222222111111111111111111111111000000////////////000000...///111222333333222222111000///......///000000//////.........---------++++++++++++++++++++++++++++++,,,---...//////...,,,,,,------------,,,,,,---,,,+++,,,...///...---***+++,,,,,,+++,,,...000000000/////////.........)))---000000,,,***,,,...,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------***+++------+++***++++++...//////---***)))***,,,))))))))))))))))))))))))************************************++++++++++++'''((()))*********))))))((()))))))))************+++***)))(((***+++,,,,,,***))))))+++------+++*********)))))))))***++++++---+++***,,,000222333222+++******+++,,,---+++***((((((''''''''''''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&'''(((((((((((((((((('''%%%###$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&)))******((($$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&''')))***++++++************************((()))+++---////////////......///000111222333333333333333333444555777777333777<<>>@@@CCCEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKDDDGGGIIIKKKKKKKKKLLLMMMQQQTTTXXX[[[]]]aaadddgggkkkjjjmmmsss~~~333333444444444444333333333333222222222111111111000111222222222222111000111111111000000000000000///000222333333222000///111111111111111111111111111000000000/////////...333333333333222111000000000000000000//////......---......//////......---///////////////...------------------------------,,,++++++***+++,,,---...+++)))((((((***++++++***---,,,+++***************---------,,,,,,,,,,,,,,,++++++************++++++.........---,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,+++***)))))))))******)))************++++++++++++******)))***+++,,,---))))))))))))))))))))))))))))))*********++++++++++++(((&&&&&&(((++++++***,,,+++***)))))))))***+++***---000444555333000---******+++++++++******)))((((((((((((((((((((())))))))))))(((((('''''''''((('''&&&%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""#########!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))(((((())))))***+++)))***++++++***)))***+++++++++++++++,,,---...///111111111222333444555666999:::;;;<<<<<<<<<;;;::::::<<>>@@@BBBCCCDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIKKKMMMMMMLLLKKKLLLMMMSSSWWWZZZ[[[[[[\\\```cccfffhhhkkkppp}}}222222222222222222222222222222222222111111111000............////////////111111111111111111111111//////000000000///......//////...------...//////...------,,,------...///------......------,,,+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++++++++++++++*********************+++,,,------((((((((((((''''''''''''*********+++******)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++&&&&&&)))***((('''(((''''''''''''''''''''''''++++++*********)))))))))(((((((((''''''(((((())))))+++---,,,)))'''(((************))))))(((((((((******************))))))---,,,***((('''''''''((((((''''''''''''((())))))+++***))))))(((((())))))******))))))(((''''''&&&((((((((())))))*********)))))))))((((((***...222777222,,,)))***,,,,,,+++***++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###'''&&&$$$$$$$$$$$$&&&'''"""######$$$%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))(((***+++*********,,,...000000111333666888777666777777666555555666777777999:::<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGIIIKKKMMMMMMLLLLLLLLLMMMSSSWWWZZZ[[[[[[\\\```cccdddgggjjjnnnzzz111111111111111111111111222111111111111000000000/////////000000000111111000000000000000/////////...///////////////..............................,,,,,,,,,------......///---------------,,,++++++++++++************++++++*********+++++++++++++++......------,,,,,,++++++***)))))))))******+++,,,((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$((()))'''&&&'''(((((()))*********))))))************))))))))))))***))))))))))))******+++)))+++,,,,,,)))(((((()))*********)))((((((''''''++++++******))))))((((((,,,+++)))((('''''''''(((***)))))))))))))))))))))******)))(((((((((((((((,,,,,,++++++************++++++)))((('''''''''((()))(((((('''))),,,000333111...***((()))++++++*********++++++++++++******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###""""""###&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######&&&%%%""" """$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''((((((((((((*********))))))))))))))))))***+++*********,,,...000000000333666888888777777666555444444555666777777888:::<<<>>>AAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJLLLMMMMMMLLLMMMOOOSSSWWWZZZ[[[[[[\\\```cccdddgggjjjnnnxxx111111111111111111111111111111111000000000//////...////////////000000000////////////////////////......////////////......------............------++++++,,,------.........,,,,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,---------------,,,,,,+++++++++******)))((((((((((((((())))))))))))))))))))))))***++++++,,,,,,+++++++++************************(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,((((((+++,,,***)))***((()))***++++++++++++************)))))))))(((((())))))(((((()))***++++++***+++,,,,,,+++*********))))))))))))((((((''''''+++******))))))((((((((((((((((((((((((((())))))******))))))((('''&&&&&&***))))))((('''((((((((())))))******+++++++++++++++***)))((('''''''''((()))(((''''''***...111333,,,***((('''((())))))))))))******+++++++++******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""!!!!!!&&&$$$""" """%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""  ###&&&((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))******)))***++++++***+++---///111000000222555777888777777666555444444555666777555666888:::===???AAABBBEEEFFFGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMMMMMMMOOOPPPSSSWWWZZZ[[[[[[\\\```cccdddhhhllloooyyy111111111111111111111111000000000000////////////,,,,,,,,,,,,---------............//////000000000------.../////////......------............------+++,,,,,,------------,,,++++++,,,,,,++++++***)))))))))************))))))(((((())))))***+++++++++)))))))))))))))(((((((((******)))((('''&&&&&&'''))))))))))))************'''((())))))***)))))))))************************(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++'''&&&***+++)))((()))'''''''''(((((())))))*********)))))))))(((((((((&&&&&&&&&&&&'''((())))))***+++++++++++++++******(((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((('''&&&%%%$$$***)))((((((''''''((((((%%%&&&&&&'''((()))))))))&&&&&&'''((())))))******)))((('''))),,,///000000)))(((((((((((((((((()))(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! %%%###"""!!!!!!###%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!"""$$$$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))***************,,,---,,,,,,,,,...000111000000222555777888888666666555444444555666666555666888:::===???AAABBBDDDEEEFFFGGGGGGGGGFFFEEEGGGIIILLLMMMNNNNNNPPPQQQSSSWWWZZZ[[[[[[\\\```cccdddiiinnnqqqzzz111111111111111111111111000000/////////.........++++++,,,,,,,,,---------------...///000111111222,,,---......//////......,,,------......------,,,,,,,,,---------,,,+++***+++++++++++++++******)))(((((()))******)))((((((''''''(((((()))******+++'''''''''''''''((((((((())))))((((((((((((((()))((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))%%%$$$''')))&&&%%%'''&&&&&&%%%%%%&&&''')))******)))))))))((((((((((((&&&%%%%%%&&&&&&((()))))))))))))))***++++++***)))&&&&&&''''''((()))))))))((((((((()))))))))))))))((((((((((((((((((''''''&&&'''((()))******)))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((*********))))))((((((+++...000///...((()))******))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$############""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&$$$###$$$%%%$$$###$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************,,,---......------///111222000000111444777888888666555444444444444555666666777999<<<>>>AAACCCDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGIIILLLNNNNNNOOOQQQRRRSSSWWWZZZ[[[[[[\\\```cccdddiiiooorrrzzz000000000000000000000000000/////////............---------.........//////,,,---...///000222333333,,,,,,---.../////////...,,,,,,---......---,,,,,,,,,------...---,,,***)))+++++++++++++++***))))))'''((()))******)))(((''''''(((((()))***++++++,,,''''''(((((())))))******(((((((((((()))***+++,,,&&&'''''''''(((((())))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,((('''***,,,)))(((***((('''&&&%%%&&&(((***,,,))))))))))))(((((((((((('''''''''((((((***++++++((((((((()))******)))'''%%%%%%&&&'''((()))******''''''(((((())))))******))))))))))))((('''%%%$$$'''(((***---.../////////))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&''')))******(((&&&%%%)))((())),,,///111///,,,)))+++,,,,,,+++*********&&&&&&'''(((((()))((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&###%%%'''(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((())))))*********+++---...///.........000222222111000111444777888999666555444333333444555666777888:::===@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKGGGIIILLLNNNNNNOOOQQQSSSSSSWWWZZZ[[[[[[\\\```cccccciiiooorrrzzz000000000///...,,,+++***...---,,,+++***+++,,,---***+++,,,,,,------------,,,,,,+++,,,---///111333---------,,,,,,+++++++++******+++++++++,,,,,,,,,///---***'''&&&'''((()))))))))************))))))************************''''''(((((())))))******,,,+++)))(((''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((()))******%%%%%%%%%&&&'''((()))***...((()))000444111------******))))))))))))******,,,,,,++++++++++++,,,,,,)))'''%%%'''***,,,***(((&&&'''((())))))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$"""###$$$%%%&&&'''&&&&&&%%%$$$$$$######"""""""""%%%%%%$$$###$$$%%%'''(((%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''(((%%%###$$$&&&'''%%%"""%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))*********)))((((((((()))+++,,,++++++++++++,,,---......222222222333555777888999777777555444444555666777666888999:::;;;===AAADDDGGGHHHJJJLLLMMMLLLKKKJJJHHHJJJMMMOOOOOOPPPRRRSSSSSSYYY^^^]]]\\\```bbbccciiikkkooorrryyy------...///000000//////...------,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,+++++++++***))))))*********+++++++++++++++******************))))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))!!!"""$$$&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))'''''''''''''''((()))***---)))***111444000,,,,,,******))))))))))))*********))))))))))))))))))******((('''''')))***(((&&&%%%&&&'''((((((&&&$$$###'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%******)))(((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$############$$$%%%%%%$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))))))))))))))***++++++++++++++++++,,,---......111111222333444666777888777666555444444555666666777999:::;;;;;;===@@@CCCGGGHHHJJJLLLMMMLLLKKKJJJHHHJJJLLLNNNNNNOOOQQQSSSTTTZZZ^^^\\\\\\```dddeeeiiilllooosssyyy,,,---...///000111111111...............---,,,,,,++++++,,,---------,,,,,,///...---,,,************+++++++++************************+++++++++,,,,,,((()))***,,,,,,,,,+++***((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))###'''))))))((('''((((((((((((((((((((((((%%%'''((()))((('''$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((***))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))******)))(((((()))*********)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((((())))))***,,,***---222444000+++*********))))))))))))******))))))))))))))))))))))))+++***(((((((((((('''%%%&&&'''((((((((('''%%%$$$)))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$%%%&&&%%%$$$###$$$%%%***(((&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$((('''&&&%%%$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((()))******++++++******++++++++++++,,,---......000111111222333555666777666555444333333444555666888:::;;;<<<<<<===@@@BBBGGGHHHJJJLLLMMMLLLKKKJJJIIIKKKNNNOOOOOOPPPRRRTTTUUUZZZ]]]\\\\\\aaafffhhhjjjmmmppptttyyy...///////////////...------...///000///...,,,++++++,,,,,,------,,,,,,,,,//////...,,,+++******)))*********)))))))))))))))++++++,,,,,,,,,,,,------(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))))))))'''&&&(((((((((((((((((((((((((((((())))))((('''%%%$$$'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%''')))***+++)))'''&&&&&&''')))+++))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((('''(((((((((***,,,000333222...+++)))******))))))))))))************++++++++++++******))))))(((((((((((('''&&&((())))))))))))(((''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%$$$$$$######""""""""""""######$$$%%%%%%%%%%%%###############$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%***)))&&&$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%$$$$$$############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))***+++,,,+++***)))++++++++++++,,,---......000000000111222444555666555444444333333444666666999;;;=========>>>@@@AAAGGGHHHJJJLLLMMMLLLKKKJJJLLLMMMOOOPPPPPPQQQSSSUUUVVV[[[]]][[[[[[aaagggiiikkkmmmppptttzzz---------......---,,,,,,---...///000///...,,,+++,,,,,,,,,------,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))************++++++++++++***)))'''&&&%%%&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''******)))(((''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((******)))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''***///333333000,,,***)))******))))))))))))******)))***++++++++++++***)))&&&''''''''''''(((((()))((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""""""""!!!!!!""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))+++,,,,,,,,,+++***++++++++++++,,,---......000000000111222333444555555444444333444555666777:::;;;===>>>>>>>>>@@@BBBGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLMMMMMMMMMOOOQQQSSSVVV[[[^^^[[[[[[aaagggiiiiiilllpppssszzz)))***+++,,,---........................---,,,,,,,,,,,,---------,,,++++++'''(((((((((((((((''''''))))))))))))************'''''''''(((((((((((()))+++)))&&&$$$###%%%'''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&%%%%%%%%%''')))***((((((((((((((((((((((((&&&%%%###""""""###%%%'''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''(((+++222666222,,,******)))******))))))))))))******&&&'''((())))))((('''&&&$$$&&&'''''''''''')))***&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""" !!!######$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***++++++,,,+++++++++++++++++++++,,,---......111111111111222333444555555555444444555666888999999;;;>>>??????@@@AAACCCGGGHHHJJJLLLMMMLLLKKKJJJHHHIIIJJJIIIIIIJJJMMMPPPVVV\\\^^^\\\[[[```eeefffgggiiinnnrrryyy+++,,,,,,---.........---...------,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))*********)))(((''')))))))))******+++++++++'''(((((((((((()))))))))''''''&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&######$$$&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%'''(((******)))(((''''''&&&&&&&&&'''((()))***,,,444777111)))(((************))))))))))))******&&&'''((())))))((('''&&&%%%''')))(((&&&%%%''')))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%'''((((((&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***+++*********++++++,,,,,,++++++++++++,,,---......222222222222222333444555666666555555666777999:::888;;;>>>@@@@@@AAABBBDDDGGGHHHJJJLLLMMMLLLKKKJJJHHHIIIIIIIIIHHHJJJMMMOOOVVV\\\___]]]\\\___bbbcccdddggglllqqqxxx000000000///...,,,+++***...---,,,+++***+++,,,---------------,,,,,,+++***---.........---,,,***)))))))))******+++++++++,,,***++++++++++++,,,,,,,,,$$$%%%'''(((*********)))''''''((((((((((((''''''************************(((((('''''''''&&&&&&&&&###$$$''')))***)))'''&&&((((((((((((((((((((((((%%%''')))+++,,,,,,+++***%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%'''))))))'''%%%###''''''((())))))(((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''')))***+++***)))'''''''''''''''(((***++++++---666888000''''''***+++******))))))))))))******((()))***,,,,,,***)))(((''')))***(((%%%$$$%%%'''******)))(((((((((((()))((('''%%%######%%%'''((($$$%%%''''''''''''%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$#########"""###$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######""""""""""""###%%%&&&'''&&&&&&%%%%%%&&&''''''&&&%%%###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&''''''((("""%%%((((((&&&&&&(((+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******,,,+++***)))***+++,,,---++++++++++++,,,---......222222222222333444555555777666666666777888:::;;;777:::>>>@@@AAABBBCCCEEEGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLLLLKKKJJJLLLOOORRRUUU[[[___]]]\\\^^^``````bbbeeejjjpppxxx............---,,,+++***111000...---,,,+++++++++(((((()))*********))))))&&&&&&'''***,,,---+++*********))))))))))))******,,,,,,+++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((()))))))))***)))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''((('''%%%###'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%###"""%%%&&&''')))))))))((((((&&&''')))***'''%%%'''***...///000---)))'''***,,,+++***((()))******)))((())))))************))))))+++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%&&&%%%"""######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&!!!###%%%'''(((((('''&&&$$$$$$#########$$$%%%&&&$$$%%%&&&'''((('''&&&%%%***&&&""" $$$'''###$$$&&&((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))+++***)))(((((()))***+++)))***+++,,,---.........111222333333333444666888888777666666666777999:::888:::===@@@BBBCCCCCCBBBDDDHHHMMMOOOOOOMMMLLLLLLJJJKKKKKKKKKJJJKKKMMMOOOVVVXXXZZZZZZZZZZZZZZZ\\\```dddkkkpppvvv111111111000000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******((('''((()))+++,,,***)))******))))))))))))***************)))))))))))))))''''''&&&&&&&&&&&&&&&'''(((&&&&&&'''***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((''''''&&&&&&&&&'''&&&'''((((((&&&&&&'''(((((()))******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&&&&%%%$$$$$$''''''((((((((('''%%%%%%''''''''''''''''''&&&&&&)))((('''(((******(((&&&&&&'''((())))))(((''''''&&&'''(((((('''&&&))),,,///...---***((('''(((******)))((((((***+++***)))))))))************))))))((('''''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%***)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((((()))***+++)))***+++,,,---.........///111222333444555888;;;777777666555666777888999888:::===@@@BBBCCCCCCCCCFFFIIIMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJKKKMMMOOOUUUWWWYYYZZZZZZZZZ[[[\\\___dddkkkpppvvv---.........---,,,+++***((())))))***+++,,,------.........---,,,***)))((()))(((((()))***+++)))'''***))))))(((((())))))***((((((((())))))*********(((''''''&&&''''''(((((((((((('''(((***+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$&&&(((***)))(((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&''''''((('''&&&'''))))))(((&&&''''''((((((((('''&&&&&&&&&'''''''''''')))---///111---)))'''&&&'''(((''')))((('''(((***+++***)))((())))))******))))))(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%,,,+++)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))+++,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&'''((()))((('''&&&%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''(((((()))******))))))))))))******)))***+++,,,---.........111222444444444555888:::777666555555555666777888888:::<<>>AAABBBCCCCCCKKKLLLLLLJJJIIIHHHIIIKKKIIIJJJKKKJJJJJJKKKNNNPPPUUUWWWYYY[[[[[[]]]```bbb```dddjjjooottt---............---,,,,,,***+++,,,,,,---,,,++++++((())))))******)))))))))+++***((((((((()))'''&&&))))))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''((())))))&&&'''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((('''%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))***)))'''((((((''''''&&&&&&&&&%%%%%%''''''$$$(((000444333111,,,(((&&&(((***)))''''''&&&&&&''')))+++******(((((())))))))))))(((((()))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((%%%%%%$$$###$$$%%%&&&'''##################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((()))))))))******)))))))))*********+++,,,---///000555666666555333333444666666555444444444555777888999:::;;;>>>@@@AAABBBCCCKKKKKKKKKIIIGGGGGGHHHJJJIIIJJJKKKJJJJJJKKKNNNQQQWWWYYY[[[\\\]]]___bbbeeeaaaeeekkknnnrrr++++++,,,,,,,,,,,,++++++,,,,,,---------+++***)))((())))))***++++++******+++)))''''''(((((((((''')))((((((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%''''''%%%###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%&&&&&&''''''$$$######%%%''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&$$$((((((%%%***333666222,,,+++(((((())))))))))))((('''&&&''')))***)))((('''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%###""""""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$!!!  ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''')))******+++***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''((())))))************))))))+++*********+++---///000000111333333333444777999777666555555555666777888999:::;;;===???AAABBBCCCJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIJJJJJJJJJLLLOOOQQQXXXZZZ[[[\\\]]]___cccfffcccgggkkknnnqqq(((((())))))))))))((((((***+++,,,---,,,+++)))(((((())))))))))))(((((('''***(((&&&&&&'''(((((('''((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&(((***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''!!!!!!!!!"""$$$%%%$$$###'''&&&%%%%%%%%%&&&'''((($$$))))))&&&+++555777000&&&'''))))))((((((((()))((('''&&&'''))))))((('''''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$######""""""######$$$$$$##################$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%'''((()))(((((('''"""###%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((()))***++++++***)))(((++++++******+++---///000---///111222222444777999777777666555666777888999999999:::<<<>>>@@@BBBCCCHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIJJJJJJJJJLLLOOOQQQXXXYYYZZZZZZ[[[]]]aaadddeeehhhlllnnnppp~~~***++++++,,,,,,,,,++++++'''(((***++++++***)))(((((((((''''''&&&%%%######***(((&&&&&&'''((()))(((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++$$$$$$$$$%%%&&&'''((()))'''***,,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$###%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''((("""$$$&&&((()))(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$&&&((()))(((&&&&&&%%%%%%$$$%%%&&&((()))$$$******''',,,777777///!!!%%%))))))'''&&&'''))))))(((''''''((()))'''&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&))),,,,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###%%%))),,,...######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&&&&$$$"""!!!"""(((+++***(((%%%"""###$$$%%%&&&%%%$$$$$$######%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''''''''''''''&&&&&&'''''''''((()))***++++++***)))(((++++++******+++---///111///111222222111222444666888777666666666777999:::999999:::<<<>>>@@@BBBCCCFFFHHHIIIIIIHHHGGGHHHHHHHHHIIIJJJJJJJJJLLLOOORRRXXXYYYYYYYYYYYY[[[___bbbgggjjjmmmnnnooo|||++++++++++++++++++++++++************))))))(((((())))))(((((((((((())))))))))))(((''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))'''%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&)))'''%%%%%%''''''%%%###$$$'''((($$$###''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########*********)))(((((('''''')))((((((+++222555///&&&'''$$$###''')))(((''')))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$###!!!!!!$$$&&&%%%%%%$$$######$$$%%%%%%######"""!!!!!! !!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&(((+++,,,((('''&&&&&&''')))+++---*********+++,,,---//////000000000000111222333444444555555444333333555777:::<<<>>>>>>???AAACCCFFFGGGLLLOOONNNIIIGGGIIIMMMKKKKKKLLLKKKJJJJJJLLLOOOVVVZZZ]]]^^^]]]]]]```ccciiijjjnnnrrrsss}}}++++++++++++++++++++++++*********))))))))))))))))))((((((''''''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%(((***++++++(((&&&$$$$$$&&&'''%%%###$$$%%%&&&### """%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''+++333999777...'''((($$$###''')))'''&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$###!!!"""###%%%######$$$$$$$$$$$$######$$$###""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***((((((''''''((()))***+++*********+++,,,---...///000000000000111222333444333444555444444555777:::999:::<<<======???BBBDDDGGGJJJLLLLLLJJJHHHJJJLLLKKKLLLLLLKKKJJJKKKMMMOOOVVVYYY]]]]]]\\\]]]___bbbgggggglllpppqqq{{{++++++++++++++++++++++++)))))))))))))))*********(((''''''''''''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%---;;;???666,,,)))((($$$###&&&(((&&&%%%&&&)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((+++***)))(((((('''(((((((((((((((((()))))))))))))))))))))***+++,,,......000000000000111222333444333444555555555666999<<<888999;;;;;;<<<===@@@BBBGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKLLLNNNPPPUUUXXX[[[\\\[[[[[[^^^bbbdddeeeiiimmmooozzz************************))))))))))))************''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((($$$%%%&&&&&&%%%%%%'''((()))(((%%%###"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###"""#########$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%...===>>>111)))***%%%"""!!!%%%'''&&&%%%'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%######""""""""""""######%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''******)))(((((('''''''''((()))))))))))))))(((''')))))))))***+++,,,---...000000000000111222333444555666666666555666999;;;888999;;;;;;;;;===???AAAGGGFFFFFFHHHKKKLLLKKKIIIMMMMMMNNNMMMLLLLLLNNNQQQTTTWWWZZZ[[[ZZZZZZ^^^aaacccdddhhhlllnnnyyy************************)))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&&&&&&&'''((()))(((%%%###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((("""###$$$$$$$$$$$$%%%&&&(((&&&%%%%%%&&&&&&$$$"""%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''(((000888555***&&&***### %%%((('''''')))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))))))))(((''')))))))))***+++,,,......000000000000111222333444777888888666555555777888:::;;;<<<===<<<===@@@BBBGGGFFFFFFHHHKKKLLLKKKIIIMMMMMMNNNMMMLLLLLLNNNQQQUUUWWWZZZZZZYYYZZZ^^^aaaccccccggglllnnnzzz************************************)))))))))((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""$$$$$$$$$############"""%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&)))///555333+++%%%%%%((($$$ !!!%%%(((((((((***$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$&&&###!!!!!!###&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''(((((((((((((((((((((((())))))))))))*********+++,,,---//////000000000000111222333444888888888666444333555777;;;<<<>>>>>>===>>>AAACCCGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKLLLNNNPPPUUUXXXZZZYYYXXXZZZ^^^bbbccccccgggkkknnn{{{************************,,,++++++***)))((('''''')))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&$$$###"""$$$&&&((('''$$$###%%%&&&"""%%%''''''$$$######%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&'''''',,,999===222'''%%%'''%%%'''######''')))'''&&&(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########'''''''''&&&&&&'''''''''###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''(((&&&%%%######$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((())))))((((((((((((''''''((()))***++++++++++++,,,---...000000000000000000111222333444666666666555333333555777;;;===>>>>>>===>>>@@@BBBGGGJJJLLLLLLJJJHHHJJJLLLKKKLLLLLLKKKJJJKKKMMMOOOVVVXXXZZZZZZYYYZZZ___cccbbbbbbfffjjjmmmzzz))))))))))))))))))))))))---,,,+++***)))'''&&&&&&))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''(((((((((&&&((()))(((%%%###$$$&&&###''''''$$$"""$$$(((#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******---???DDD333&&&'''(((###+++&&&%%%((()))&&&%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###%%%((())))))'''$$$""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###"""###!!!###%%%''''''%%%###!!!###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### !!!"""$$$%%%&&&'''+++)))&&&$$$$$$%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''')))******)))((((((((((((&&&&&&''')))+++---,,,,,,,,,---...///000111000000000000111222333444444444555444333444666888;;;<<<============@@@BBBGGGLLLOOONNNIIIGGGIIIMMMKKKKKKLLLKKKJJJJJJLLLOOOWWWYYY[[[ZZZYYY[[[___dddaaaaaaeeeiiilllzzz((((((((((((((((((((((((******+++++++++,,,,,,,,,$$$%%%'''((()))((('''''')))(((((((((((('''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###"""%%%!!!"""&&&&&&###%%%+++000444444000***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%### &&&&&&%%%%%%''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$%%%&&&%%%###!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$'''%%%!!!"""'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!! """%%%&&&+++'''###!!!###%%%%%%$$$"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''',,,+++++++++******))))))*********)))))))))))))))))))))+++,,,---.........//////000111333444555666555444444555555666777888>>><<<<<<>>>===;;;>>>CCCGGGHHHJJJJJJHHHGGGGGGHHHLLLLLLLLLJJJIIIJJJLLLOOOWWWZZZ\\\[[[YYYYYY\\\___aaadddhhhkkkppp))))))))))))))))))))))))************++++++++++++(((((())))))******))))))((((((((('''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$###(((%%%&&&((('''%%%***111666666333...)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%######&&&%%%%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%&&&%%%###!!!######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$""" !!!###%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''(((((((((&&&$$$%%%''''''&&&$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))++++++******))))))))))))************)))))))))))))))***++++++,,,---...///222222222222222222222222555444444555555666777888===;;;;;;======;;;===BBBFFFHHHIIIIIIHHHGGGGGGHHHLLLLLLLLLJJJIIIJJJMMMOOOVVVYYY[[[[[[YYYYYY]]]```dddfffjjjlllqqq************************(((((()))))))))*********+++***)))((((((((())))))''''''''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$############$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$%%%$$$%%%%%%######***333???888///***((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%###"""######""""""""""""##############################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###%%%''''''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%(((***)))((('''%%%%%%&&&'''))))))'''$$$###$$$$$$###!!!!!!###%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))((((((((((((************************+++*********+++---///000222222222222222222222222555444444555555666777888<<<:::;;;===<<<:::===BBBEEEGGGHHHHHHGGGFFFGGGHHHKKKLLLKKKJJJIIIJJJMMMPPPUUUXXX[[[[[[ZZZZZZ^^^bbbgggiiikkknnnsss))))))))))))))))))))))))'''''''''((((((((()))))))))(((%%%######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%###$$$%%%$$$"""$$$...777EEE888+++''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$#########%%%(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&& ###&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&""""""""" """%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((('''''')))***************++++++,,,+++***)))***---///111//////000111333444555666555444444555555666777888<<<::::::<<<;;;999<<>><<<<<<>>>===;;;>>>CCCFFFHHHJJJKKKJJJJJJKKKLLLGGGHHHIIIIIIJJJLLLPPPTTTWWWYYY\\\\\\[[[\\\___ccceeeiiinnnsssyyy))))))(((((('''''''''&&&))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$"""%%%'''%%%!!! $$$)))'''&&&$$$""""""###$$$%%%###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$""""""###%%%%%%%%%$$$$$$#########"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&(((###$$$$$$%%%%%%$$$$$$###&&&%%%###!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%+++***((('''%%%%%%$$$$$$!!!&&&(((+++999IIIIII???)))(((&&&%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$###$$$$$$###!!! !!!"""***)))(((&&&%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######&&&$$$""""""###%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&###$$$&&&&&&$$$###$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))******+++,,,++++++***+++,,,...000222111000000///000222333444555444444444555888:::<<<;;;MMMVVVKKK@@@@@@CCCBBBLLLLLLKKKIIIGGGGGGIIILLLGGGGGGGGGFFFFFFJJJOOOSSSUUUXXX[[[\\\[[[[[[^^^aaaeeelllrrrwww)))((((((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&$$$###%%%'''(((&&&"""!!!$$$''''''&&&$$$###"""###$$$%%%&&&'''''''''%%%$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!  """######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%***)))(((&&&%%%%%%$$$$$$$$$&&&(((///@@@NNNHHH777)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$"""###$$$$$$###"""$$$%%%""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$######"""'''%%%$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))******+++,,,---,,,,,,+++,,,---///000111111000000111222444555555555444444666888;;;<<>>>>>>>>===;;;===@@@CCCFFFJJJLLLLLLKKKLLLMMMNNNLLLIIIFFFEEEIIIPPPUUUVVVZZZ]]]^^^]]]]]]```ccccccgggooo''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&& !!!"""###$$$%%%&&&&&&!!!,,,000(((###&&&&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&%%%### !!!%%%)))&&&%%%%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&***'''$$$%%%((()))(((%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$%%%(((+++)))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&'''*********))))))))))))))),,,+++++++++,,,...000111333333444444555666666777555555555555666777999999>>>===<<<<<<===???AAACCCHHHHHHIIIIIIJJJIIIIIIIIILLLMMMMMMJJJHHHIIINNNSSSZZZ^^^aaa___[[[ZZZ]]]```hhhlllwww''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&///222)))$$$&&&&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######%%%$$$###""""""!!!""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))((('''&&&)))'''&&&%%%%%%&&&''')))((('''''''''''''''((((((+++++++++***************++++++++++++,,,...///111222333333444444555666666666666666666777999:::;;;<<<;;;;;;;;;===@@@BBBDDDHHHHHHIIIIIIJJJJJJIIIIIILLLMMMMMMJJJHHHIIIOOOSSSWWWZZZ\\\[[[XXXXXXZZZ\\\dddiiittt''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%""" !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%***222222+++%%%&&&&&&"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&###%%%'''&&&"""!!!$$$(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))(((&&&$$$((('''&&&%%%%%%&&&'''((('''((())))))************++++++++++++++++++++++++++++++***+++,,,---///000111222222333333444555555666666777777888:::;;;<<<:::::::::;;;===@@@BBBDDDGGGHHHIIIIIIJJJJJJIIIIIILLLMMMLLLJJJHHHJJJOOOTTT[[[[[[\\\\\\\\\]]]]]]^^^aaafffrrr'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%$$$#########$$$%%%%%%,,,000000)))%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%)))&&&######&&&((('''%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((('''$$$$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''')))((('''%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&'''&&&((('''&&&&&&&&&&&&'''(((%%%''')))***++++++***************++++++++++++++++++*********+++---///000000111111222333333444444555555666777888:::;;;<<<::::::;;;<<<===???AAABBBGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLJJJHHHJJJOOOTTT___]]]\\\]]]___aaaaaaaaaaaaeeeqqq&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((%%%%%%#########$$$%%%&&&+++,,,+++'''%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%+++'''"""!!!$$$'''(((''''''(((((((((((('''''''''(((''''''''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$###!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&'''''''''&&&&&&'''''''''$$$%%%''')))******))))))))))))))))))******+++++++++*********+++---///000000000111111222333333444444444444555777999:::;;;===============>>>??????FFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLJJJHHHJJJPPPUUU]]][[[YYYZZZ]]]___aaaaaadddhhhrrr&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$###"""###$$$&&&(((+++***'''%%%$$$$$$&&&&&&$$$$$$############$$$$$$)))&&&###"""###%%%''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''### !!!%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++***'''%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((((((((((((((((()))******++++++******)))***+++,,,...///000111111222222333444444333333444555777888:::;;;>>>>>>????????????>>>>>>FFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLJJJHHHJJJPPPUUU]]]\\\\\\\\\]]]```ccceeeiiikkkrrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""###%%%(((***...***&&&$$$######$$$%%%$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""###%%%&&&'''(((''''''(((''''''''''''&&&&&&&&&$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%% """'''&&&''''''''''''''''''&&&'''''''''&&&&&&'''(((((((((((()))******+++,,,,,,******))))))***,,,...///111111222222333444444444333444444666777999;;;<<<>>>>>>???@@@@@@@@@@@@@@@EEEFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKJJJHHHKKKPPPUUU[[[]]]^^^]]]]]]___dddhhhllllllrrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%###""""""###&&&)))+++222,,,'''%%%###"""###$$$$$$$$$############$$$$$$###(((***'''###""""""!!!###%%%&&&'''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((&&&###"""%%%((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''!!! ---&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))))))))***+++,,,,,,------***)))))))))***,,,...///111222222333333444555555444555555777999;;;===>>>======???@@@BBBBBBCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKJJJIIIKKKPPPVVVUUUYYY[[[YYYWWWYYY```fffmmmmmmqqq~~~%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$############$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$"""!!!!!!$$$&&&""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############&&&&&&%%%$$$%%%(((,,,000...***$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((((((((((((((((('''''''''///,,,))))))******'''$$$!!!###%%%)))+++,,,------444111000000222333000---555555666888999:::;;;<<<>>>???@@@???>>>>>>@@@AAADDDFFFHHHHHHGGGGGGHHHIIIKKKKKKJJJIIIIIILLLQQQUUUYYYYYYWWWWWWZZZ```iiioooooommmooo|||%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%$$$"""!!!!!!###&&&########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$(((,,,///+++((($$$"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''%%%$$$#########$$$%%%&&&((((((((((((((((((((('''+++)))((())),,,---,,,***&&&((())),,,...///000000666333111000222333222111555555666888999:::;;;<<<===>>>???>>>======???AAAEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIILLLQQQUUUZZZYYYWWWVVVWWW\\\dddiiinnnmmmqqq}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!###%%%)))---///(((&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!#########"""######$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((***))))))***,,,......---++++++,,,---...000111222666333000///000222333333555555666888999:::;;;<<<<<<===>>>===<<<<<<>>>@@@EEEGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJMMMRRRVVV\\\[[[YYYVVVVVVZZZ```eeekkknnnttt%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&!!!!!!!!!$$$(((+++...///%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$###$$$$$$$$$###"""!!!!!!"""""""""######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))***+++''''''''''''((((((((((((++++++***+++++++++++++++,,,+++******+++---///000222111000000000111111111555555666888999:::;;;<<<<<<===>>>>>>======???AAAFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIHHHJJJNNNSSSWWW]]]\\\ZZZWWWWWWZZZ```dddiiimmmvvv''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&#########&&&+++.........%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''''''''&&&'''''''''(((((())))))))))))***************+++++++++*********,,,...///000111222333333222111111555555666888999:::;;;<<<===>>>??????>>>???AAACCCGGGHHHJJJJJJHHHGGGGGGHHHHHHHHHIIIHHHJJJNNNSSSWWWZZZZZZXXXVVVVVVZZZ___cccffflllwww(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%(((,,,...---***$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$######""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))$$$&&&((())))))***,,,...+++++++++,,,---...///000111333444555333333333444555555666888999:::;;;<<<===>>>????????????AAADDDGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIIIIIIIJJJMMMRRRVVVXXXWWWVVVUUUVVVYYY^^^bbbeeejjjuuu''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%###"""""""""######$$$%%%########################&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""###%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$######$$$%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%(((&&&&&&(((,,,---)))%%%###%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$%%%$$$###""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''((()))******+++***))))))&&&&&&''''''((())))))***%%%(((************,,,///)))***,,,---.../////////111222111000...///333777555555666888999:::;;;<<<;;;===>>>>>>>>>???AAACCCHHHJJJKKKJJJHHHGGGGGGHHHJJJJJJJJJIIIIIILLLQQQUUU[[[[[[ZZZXXXXXX[[[```cccccchhhsss&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$)))'''&&&(((++++++'''""""""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$#########""""""!!!!!! !!!"""##################$$$%%%%%%$$$###"""!!!(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&'''%%%$$$&&&)))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))******,,,...---***(((***,,,'''(((***---............111///---(((&&&***111777555555666888999:::;;;<<<:::<<<=========>>>@@@BBBHHHJJJKKKJJJIIIGGGGGGHHHKKKKKKJJJIIIIIILLLQQQUUUaaa```___]]]\\\^^^bbbfffcccgggqqq###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%############%%%%%%!!!$$$''''''$$$###%%%'''%%%&&&'''&&&$$$###$$$%%%((()))******)))'''%%%#########""""""""""""######%%%&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###"""""""""###&&&###%%%///222,,,%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$""" !!!$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''******)))))))))))))))))))))))))))***+++...000111222222333444444555666666444444444555777888:::;;;;;;<<<============???AAAOOOMMMJJJIIIIIIIIIHHHFFFLLLKKKJJJKKKJJJIIINNNVVV[[[\\\]]]]]]]]]___cccfffiiijjjppp######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%&&&###$$$%%%%%%$$$###$$$%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%###"""#########""""""#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###############'''$$$'''///222,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%######$$$$$$$$$%%%%%%%%%###$$$###""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""" ###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''************************************+++---///000000111111222222333333333444444444555777888:::;;;999;;;<<<======>>>AAACCCMMMLLLKKKJJJIIIHHHGGGGGGNNNLLLLLLMMMKKKJJJOOOWWW\\\]]]]]]]]]]]]___cccfffhhhjjjppp$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&$$$######$$$$$$$$$######$$$%%%$$$"""!!!"""### !!!"""###$$$###""""""$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%(((...///***%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!""""""$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&'''######$$$$$$$$$%%%%%%%%%#########"""!!!!!!###%%%$$$$$$$$$$$$############$$$$$$$$$############### """###$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%###!!!""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$''''''((((((((((((((((((******++++++++++++++++++++++++******+++---...///111111111222222222222222444444444555777888:::;;;888:::<<<===>>>???BBBEEEJJJLLLMMMKKKHHHFFFGGGJJJOOOMMMMMMNNNLLLLLLQQQYYY]]]]]]]]]]]]]]]^^^bbbeeehhhiiiooo&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######"""""")))%%%""""""%%%&&&%%%######$$$%%%$$$###"""###$$$######$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$&&&))),,,+++'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$###"""%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$##############################"""""""""############"""########################&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###""""""###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''%%%###"""''''''''''''((((((((((((+++++++++++++++,,,,,,,,,,,,++++++***+++,,,...///444444444333333333333333444444444555777888:::;;;999;;;======>>>???BBBDDDHHHKKKNNNLLLHHHEEEHHHKKKOOOMMMMMMNNNLLLKKKQQQXXX]]]]]]^^^]]]]]]^^^bbbdddgggjjjppp''''''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((%%%###$$$&&&(((&&&$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%***---,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$"""!!!&&&'''''''''(((((())))))******+++++++++,,,,,,,,,,,,++++++***+++,,,...///333333333333333333333222444444444555777888:::;;;<<<===>>>>>>>>>>>>AAACCCFFFJJJNNNMMMHHHFFFHHHLLLMMMLLLLLLLLLKKKJJJOOOWWW\\\]]]]]]]]]]]]___bbbeeehhhjjjqqq'''''''''&&&&&&%%%%%%%%%!!!###&&&))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&$$$###%%%&&&&&&%%%$$$%%%'''&&&&&&%%%$$$###"""!!!!!!$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((...222...((('''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$############%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,++++++******+++---...///000000000111111111111111444444444555777888:::;;;===>>>??????>>>>>>@@@BBBFFFIIILLLLLLJJJHHHIIIKKKLLLJJJJJJKKKIIIHHHNNNUUU[[[\\\]]]]]]]]]___cccfffhhhlllrrr&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$###"""!!!  $$$&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$######""""""""""""#########""""""###############$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%'''///333,,,%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$######"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))***(((((())))))***++++++,,,************+++---///000//////000000111111222222444444444555777888:::;;;<<<===>>>???>>>???BBBDDDGGGHHHJJJKKKLLLKKKJJJIIILLLJJJJJJKKKIIIHHHNNNUUUZZZ[[[\\\\\\]]]```dddhhhiiimmmsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&''''''&&&$$$ ###&&&$$$""""""###!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&######""""""""""""###### !!!###%%%&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%###---111)))!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$""" $$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%% !!!######!!!!!!!!!"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%###""""""###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&''')))***&&&&&&&&&'''((())))))***'''(((((()))******++++++)))))))))***,,,...000111000000111222333444444555444444444555777888:::;;;:::;;;===>>>???AAADDDFFFGGGGGGHHHKKKMMMMMMJJJHHHLLLKKKKKKKKKJJJIIINNNVVVYYYZZZ[[[\\\]]]aaaeeeiiijjjnnnttt%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&%%%%%%$$$###"""!!!!!! !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!"""######"""!!! !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((&&&$$$"""!!!"""$$$&&&########################"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((("""!!!&&&(((&&&&&&***000,,,******((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&"""###%%%&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######"""""""""###%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))***************((('''***///333444444222222222111111000000000333444555666777888999:::===>>>???>>>===>>>@@@AAAFFFHHHJJJKKKJJJJJJKKKMMMMMMPPPQQQOOOLLLKKKMMMPPPYYYXXXXXXZZZ]]]ccchhhlllkkknnnsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$###"""###$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$(((###"""%%%%%%$$$'''---666...'''&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###  !!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%######################## """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((()))(((((())))))******++++++---+++)))+++...111222111333333222222222111111111333444555666777999::::::<<<>>>>>>>>>===>>>@@@BBBHHHIIIKKKKKKJJJIIIJJJKKKMMMOOOOOOMMMKKKJJJMMMPPPZZZYYYYYYZZZ^^^ccchhhkkkjjjlllsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$#################################$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######"""$$$+++333@@@444)))&&&%%%$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$############$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((((('''''''''(((((((((((())))))***+++,,,,,,///---++++++---/////////444333333333333333222222333444555666888999::::::<<<===>>>>>>===>>>@@@BBBIIIKKKLLLKKKJJJHHHHHHIIILLLMMMMMMKKKHHHIIIMMMQQQ[[[ZZZZZZZZZ]]]bbbfffiiihhhkkkrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######"""!!!!!!!!!"""$$$'''(((%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###"""'''222<<>>>>>===>>>@@@BBBHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGHHHMMMRRR[[[ZZZYYYYYY\\\```dddggggggjjjrrr%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''''''''#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$######""""""""""""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&$$$%%%---999BBB555+++######&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%$$$######%%%)))---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""######$$$$$$$$$%%%%%%%%%########################!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((''''''''''''((((((((())))))***+++,,,,,,,,,***+++++++++,,,...000222444444444444444444444444444555666777888999:::;;;;;;<<<>>>>>>>>>>>>AAACCCFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKKKKIIIGGGIIINNNSSSZZZYYYXXXXXXZZZ^^^bbbeeegggkkksss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$###############$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""######""""""""""""###### $$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&%%%(((111;;;@@@---&&&###&&&(((&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***'''''''''''''''((())))))*********+++++++++++++++((()))***++++++---111444333333444444444444444555444555666777999:::;;;;;;;;;<<<===>>>>>>???AAACCCEEEGGGJJJKKKJJJJJJLLLMMMJJJLLLMMMKKKJJJKKKPPPUUUZZZXXXWWWXXXZZZ^^^bbbeeehhhllluuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''###########################$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''&&&***333888888,,,'''%%%((()))&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&''')))***+++,,,,,,++++++++++++******''')))+++++++++,,,000333222222333333444444444444555555666777999:::;;;<<<:::<<<===>>>>>>???AAADDDGGGIIIKKKKKKJJJJJJJJJKKKJJJMMMOOONNNMMMNNNRRRVVVZZZYYYXXXYYY[[[```dddgggjjjnnnwww%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&!!!""""""$$$%%%&&&''''''""""""######$$$$$$$$$%%%'''&&&%%%$$$###!!! """############$$$$$$$$$###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!%%%'''((('''&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''&&&***333555111)))%%%###%%%$$$"""###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******%%%%%%%%%&&&((()))+++,,,------,,,++++++******)))(((***,,,+++***+++///222222222222333333444444444555555666888999:::;;;<<<:::<<<===>>>>>>???BBBDDDIIIJJJLLLKKKJJJHHHIIIIIIJJJMMMPPPPPPOOOPPPSSSWWW[[[ZZZZZZZZZ]]]bbbfffiiikkkpppxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$''''''(((...666555...!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&)))(((&&&$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$######"""#########%%%$$$######$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! ###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,+++***%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%%%%%%%&&&%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&(((((((((%%%&&&'''((())))))))))))************************---,,,,,,,,,---///111222333333333333333333333333333444555666777999:::::::::<<<>>>>>>>>>???AAACCCHHHIIIJJJJJJIIIIIIKKKLLLKKKMMMOOOPPPQQQRRRUUUXXX\\\\\\\\\\\\^^^cccjjjooorrrsssyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%$$$$$$***111000+++"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%$$$#########$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######"""######$$$%%%%%%%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###########################""""""###%%%%%%$$$###&&&%%%###!!!!!!"""###$$$'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((&&&$$$$$$&&&(((((('''&&&&&&((()))))))))))))))+++++++++++++++++++++++++++*********+++---///000333333333333333333333333444444555666888999:::::::::<<<===>>>>>>???AAACCCGGGHHHJJJJJJJJJJJJKKKMMMLLLNNNOOOPPPQQQSSSVVVYYY]]]]]]]]]^^^___dddjjjoooqqqrrrxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%&&&%%%$$$###"""$$$%%%$$$$$$)))------((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%)))(((((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""###$$$&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""""""""$$$%%%&&&'''%%%$$$"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))(((((((((((('''%%%'''%%%!!!!!!$$$&&&%%%%%%&&&&&&%%%%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&'''((())))))***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000222222333333333333333333333444555666777999:::::::::;;;===>>>>>>???AAABBBEEEGGGJJJKKKKKKKKKLLLNNNNNNNNNOOOOOOPPPSSSWWWZZZ____________```ccciiimmmoooqqqvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&(((***---...***&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######((('''%%%$$$######$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''%%%###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###""" &&&$$$###!!!!!!"""$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&%%%$$$$$$&&&''''''&&&%%%%%%'''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222222222222222222333333333222222333555666777888999999;;;===>>>>>>>>>@@@BBBDDDGGGJJJKKKLLLLLLMMMNNNMMMNNNNNNNNNOOORRRVVVZZZ^^^______^^^___bbbgggjjjlllnnnuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""!!!!!!!!!!!!""""""######'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&+++000111---'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""((('''%%%$$$###$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&&&&'''"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%$$$$$$%%%&&&'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222111111111222222333333333000111222333555666777777999;;;=========>>>@@@BBBDDDGGGJJJLLLLLLLLLMMMNNNLLLMMMNNNNNNOOOQQQUUUXXX\\\]]]]]]]]]]]]```dddgggiiilllsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!###***000000***###!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%%%%%%%%%%&&&!!!""""""###$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###&&&((((((&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%((()))(((###$$$&&&(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))(((&&&$$$$$$%%%&&&'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000000000111111222333333333000111222333444666777777999:::<<<======>>>@@@AAAEEEHHHKKKMMMMMMMMMMMMMMMKKKMMMOOOPPPQQQRRRUUUWWWZZZ[[[\\\\\\]]]___cccffffffiiiqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%&&&&&&'''(((((())))))$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''""""""'''...---&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$"""!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''&&&'''(((******((('''%%%&&&'''((())))))))))))+++++++++++++++++++++++++++*********+++---///000///000000111222222333333222222333444666777888999888:::<<<======>>>???AAAFFFIIILLLNNNNNNLLLLLLLLLKKKNNNQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]^^^```dddgggccchhhooo~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&''''''(((((()))$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$%%%&&&''''''############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$######&&&(((***%%%$$$''',,,+++%%%$$$(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###"""!!!"""$$$%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((%%%###"""$$$&&&''''''$$$$$$#########$$$&&&'''%%%%%%$$$###$$$%%%'''(((---,,,***((('''&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''')))++++++)))''''''((()))***++++++++++++************************---,,,,,,,,,---///111222///000000111222222333333333444555666777999::::::888:::<<<=========???AAAGGGJJJMMMOOONNNLLLKKKKKKLLLOOOTTTVVVWWWWWWXXXXXXZZZ[[[]]]^^^___aaaeeehhhbbbgggooo~~~%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###### (((---***&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$######""""""######$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%%%%"""$$$%%%&&&%%%###!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$!!! $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******,,,,,,,,,------,,,++++++------,,,,,,---...000111000111111111111222222222222333555777999999999888888:::<<<===<<<===???AAAHHHJJJMMMNNNNNNMMMNNNOOOPPPPPPPPPQQQTTTUUUUUUUUU^^^\\\ZZZYYY[[[^^^cccfffkkkkkkooo}}}%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######***...***&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$%%%"""###%%%$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%+++***((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******,,,,,,,,,------,,,,,,+++------,,,,,,---...000111111111111111222222222222333333555777888999999999:::<<<===>>>======???@@@GGGIIILLLMMMMMMMMMMMMNNNQQQQQQQQQSSSUUUVVVWWWWWW]]][[[YYYYYY[[[___cccfffhhhhhhmmm|||&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''',,,...***%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!!!!!$$$((( """$$$$$$#########$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++,,,,,,------,,,,,,,,,------,,,,,,---...000111111111111111222222222333444444555666777999:::;;;===???@@@???>>>===>>>???FFFHHHKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRTTTUUUVVVWWW\\\ZZZYYYXXX[[[___dddgggggghhhnnn}}}''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((------(((%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$""""""###%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))***++++++,,,---------,,,,,,------,,,,,,---...000111111111111222222222333333555555555555666999;;;<<>>===>>>???EEEGGGJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRTTTUUU[[[YYYXXXXXX[[[___dddhhhiiikkkrrr''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&(((((())),,,+++'''%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&'''((((((%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((())))))******+++,,,,,,---------,,,------,,,,,,---...000111111222222222222333333333666555555555777999;;;<<>>???@@@EEEGGGJJJKKKKKKJJJKKKLLLKKKMMMPPPQQQPPPQQQTTTVVVZZZYYYWWWXXXZZZ___dddgggjjjlllsss&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$%%%&&&(((***++++++,,,***&&&%%%((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$(((((('''%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###(((+++***''''''((()))(((%%%$$$###$$$$$$######""""""######$$$!!!"""""""""""""""######'''''''''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((()))************+++,,,------------------,,,,,,---...000111222222222222333333333333555555666777888:::;;;<<<===>>>@@@@@@??????@@@BBBEEEGGGJJJKKKKKKKKKKKKLLLLLLOOOSSSSSSSSSSSSWWWZZZ[[[YYYXXXWWWZZZ^^^cccfffgggjjjppp}}}%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$#########$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$'''***---///......***%%%$$$''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''(((((($$$&&&'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$ $$$&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&*********)))(((%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((()))******)))***+++,,,------------------,,,,,,---...000111222222222333333333444444444555666888999:::;;;;;;:::<<<>>>??????@@@BBBDDDEEEHHHKKKLLLKKKKKKLLLMMMLLLPPPTTTUUUSSSTTTXXX\\\\\\ZZZXXXWWWYYY]]]bbbeeefffhhhmmmxxx%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$############$$$'''+++...000111000+++%%%$$$&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''$$$##################$$$###$$$%%%%%%&&&&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$### """$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&"""!!!###%%%!!!"""$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&''''''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((((((''''''''''''((((((((((((((((((((()))******)))***+++,,,------...---------,,,,,,---...000111222222333333333444444444333555777999:::;;;;;;:::888:::<<<>>>???@@@CCCEEEFFFHHHKKKLLLLLLLLLLLLMMMJJJNNNSSSSSSRRRRRRWWW[[[\\\[[[XXXWWWYYY]]]aaadddfffhhhlllwww%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''%%%######$$$&&&&&&&&&###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%########################$$$###"""###&&&***,,,---,,,***(((((((((((('''&&&"""!!!!!!###(((+++---..."""&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$#########$$$$$$%%%&&&***(((%%%&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))))),,,+++***+++,,,,,,+++))))))))))))***---///222333666333///...111333444333999777666777:::<<<<<<;;;======>>>???@@@AAAAAABBBFFFHHHJJJKKKKKKKKKLLLNNNKKKNNNQQQSSSTTTVVVYYY[[[^^^\\\ZZZYYYZZZ]]]aaacccbbbccchhhttt%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$&&&&&&'''&&&$$$######$$$$$$$$$###"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''***,,,,,,)))'''%%%$$$%%%%%%$$$###&&&$$$""""""###%%%%%%$$$"""###%%%$$$######$$$%%%$$$######"""!!!!!!""""""&&&%%%###$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%###"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))'''%%%%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))))),,,+++***+++,,,---+++))),,,,,,++++++,,,---///000777333000///111333333333444666777777666777999<<<<<<<<<===>>>???AAABBBCCCEEEHHHJJJKKKJJJJJJLLLMMMNNNPPPRRRSSSTTTUUUXXXZZZ]]]\\\ZZZYYYZZZ]]]```cccdddeeejjjvvv%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!###$$$%%%&&&&&&$$$###"""###$$$###""" """$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&(((+++------(((&&&$$$###$$$$$$$$$"""'''%%%###"""""""""!!! %%%$$$###!!! ###%%%$$$###""""""!!!"""""""""&&&$$$###$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$'''&&&%%%######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))+++******+++,,,---+++***,,,,,,,,,,,,,,,...//////777444111000111222333222111666:::888555444999>>>;;;;;;<<<===???@@@BBBCCCFFFHHHJJJJJJJJJJJJKKKLLLPPPRRRTTTTTTTTTUUUWWWYYY]]][[[YYYXXXYYY\\\```bbbeeeffflllyyy%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$%%%$$$!!!!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***---//////)))'''&&&%%%&&&'''&&&%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###%%%&&&&&&$$$"""######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&((((((((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))'''''''''((((((((())))))+++******+++------,,,***((()))***,,,...000111222666555333111111222222222444777::::::888888<<<@@@======<<<===>>>???@@@AAAGGGIIIKKKKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\[[[YYYXXXYYY\\\___aaadddeeelllzzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%######$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%""" """$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''+++///111111***(((&&&&&&'''((('''&&&%%%$$$$$$&&&((()))((('''"""###$$$$$$""" !!!"""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''')))***+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''((((((((((((*********+++------,,,+++'''(((***,,,...000111222555555444333222222333333777666666888:::<<<======@@@???>>>======>>>???@@@HHHJJJLLLLLLKKKKKKLLLMMMMMMOOORRRTTTUUUWWWYYY[[[\\\ZZZXXXWWWXXX[[[^^^aaaaaacccjjjzzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$######$$$######$$$%%%%%%$$$""" !!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''',,,///000000'''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%###"""###%%%%%%###""""""""""""""""""!!!""""""###$$$$$$#########%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&""""""$$$%%%''')))++++++'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$###"""""""""%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((***))))))+++---...,,,+++***+++,,,---............333444444444222222444555555444333555999;;;;;;:::AAA@@@>>>======???@@@BBBHHHJJJLLLLLLKKKJJJKKKLLLKKKMMMPPPSSSTTTVVVYYY[[[[[[YYYWWWVVVXXXZZZ^^^``````aaahhhzzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%$$$$$$###"""#########%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++------,,,&&&$$$######$$$%%%%%%$$$%%%$$$$$$%%%&&&%%%###!!!###$$$$$$###""""""$$$'''""""""!!!!!!"""######$$$$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&'''&&&###"""###$$$"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***))))))+++---...---+++***+++,,,............---111333555444333333555777333444555666777999;;;===@@@???>>>===>>>AAADDDFFFFFFHHHJJJJJJIIIHHHIIIJJJLLLNNNPPPRRRSSSTTTWWWYYYZZZYYYWWWVVVWWWZZZ]]]```bbbbbbhhhyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!! !!!$$$%%%%%%!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%########################'''&&&&&&(((***+++***)))'''%%%###$$$%%%&&&&&&%%%$$$###$$$&&&'''(((&&&$$$&&&%%%###!!! """'''+++$$$$$$######$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$&&&'''%%%""" !!!###########################'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###"""#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&& """$$$'''***,,,---%%%'''((('''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((()))))))))+++---...---,,,&&&(((+++---///000111111///222555555333333666888222666::::::777888===BBB>>>=========@@@CCCGGGIIIEEEGGGHHHHHHGGGFFFGGGHHHMMMOOOQQQRRRRRRRRRTTTVVVZZZYYYWWWVVVWWWZZZ]]]___dddccchhhyyy%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&!!!###&&&%%%"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''))))))%%%"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&"""###,,,111,,,&&&$$$&&&&&&%%%$$$############""""""""""""""""""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$******))))))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''')))*********)))(((((()))***,,,---...//////---,,,******,,,///222444555222///000333555555444666666666888:::===???AAA???>>>===>>>?????????>>>DDDFFFHHHIIIIIIJJJLLLNNNLLLLLLMMMQQQUUUXXXYYYYYYWWWVVVVVVVVVYYY\\\```cccaaagggnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&!!!"""%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((******'''$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######&&&###%%%---000,,,&&&%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))))))))((()))***,,,------------,,,+++******,,,///333555666333111111444555555444666666666888:::===???AAA>>>>>>>>>>>>???@@@@@@???EEEGGGHHHIIIHHHIIIJJJLLLKKKLLLMMMPPPSSSVVVXXXXXXYYYXXXWWWXXXZZZ]]]aaaddd```fffmmmxxx########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$######"""#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!! """$$$###&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&((())))))'''%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""'''%%%(((---///+++&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((()))******))))))***+++++++++++++++*********+++---000333666777555333333444555555444666666777888:::===???@@@===>>>>>>???@@@AAABBBBBBEEEGGGIIIIIIHHHIIIJJJLLLKKKLLLNNNPPPSSSUUUWWWXXX[[[ZZZYYYZZZ\\\___bbbeee```fffmmmxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############'''&&&$$$###"""######$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&'''***,,,+++(((%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$'''((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++))))))************)))))))))))))))+++---111444666888777666555555555555444666666777999;;;<<<>>>???<<<>>>???@@@@@@AAACCCDDDEEEGGGIIIJJJJJJKKKMMMOOOKKKMMMPPPRRRSSSUUUXXXYYY]]]]]][[[[[[]]]```ccceeeaaagggnnnyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$###############$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$))),,,+++(((%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&$$$%%%((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++))))))*********)))((((((((()))***+++...111444555777777777777666555555555666666888999;;;<<<===>>><<<>>>@@@AAA@@@@@@CCCEEEEEEGGGIIIKKKLLLNNNPPPRRRMMMPPPSSSTTTUUUVVVYYY\\\___^^^\\\\\\]]]```ccceeeccchhhoooyyy%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%"""!!!###&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%,,,000,,,&&&$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$''''''''''''((((((((((((((((((((((((((()))******))))))*********))))))((())))))***,,,...111333444444666888777666444555555666777888:::<<<<<<======;;;>>>AAAAAA??????AAADDDEEEGGGJJJKKKLLLNNNPPPSSSNNNQQQUUUVVVUUUVVVYYY]]]___^^^\\\[[[\\\^^^aaacccdddiiioooxxx$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%!!!!!!$$$(((((((((''''''&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''%%%###%%%"""######$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ###%%%'''&&&///444...&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))******+++*********)))***+++---///000222333222444777777555444555666666777999:::<<<<<<<<<<<<;;;>>>AAA@@@===<<>>BBBGGGIIIJJJIIIHHHHHHIIIJJJMMMQQQUUUUUUSSSTTTXXX\\\]]]\\\ZZZYYYZZZ[[[^^^```cccfffjjjsss%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######"""!!!!!!  !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$""""""&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%%%%'''))),,,,,,+++(((%%%###$$$%%%###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''###!!!"""&&&+++///)))'''%%%###""""""#########$$$$$$$$$$$$###""""""!!!"""%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$###!!! !!!$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$######$$$%%%'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$###"""+++&&&!!!!!!%%%'''&&&$$$'''%%%###!!!!!!###%%%'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''''''''))))))))))))))))))))))))******+++,,,------------))))))***+++---///111222555555555444444333333222444666999;;;<<<;;;::::::;;;===>>>>>>>>>>>>AAACCCEEEJJJLLLJJJJJJNNNPPPOOOQQQRRRUUUUUUUUUVVVXXXZZZYYYXXXWWWVVVWWWZZZ```dddaaaeeejjjrrr$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%$$$######"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))000...+++(((&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&((('''%%%$$$""""""###$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$###%%%!!!###%%%%%%###'''%%%###""""""###%%%'''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***++++++,,,,,,,,,))))))***+++---///111222555555555444444333333333555666888:::;;;;;;;;;:::<<<===>>>>>>===>>>@@@BBBDDDHHHKKKIIIJJJMMMPPPOOOPPPQQQSSSSSSSSSTTTWWWYYYYYYYYYXXXWWWWWW[[[```dddcccgggkkksss########################!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&'''(((((($$$%%%&&&%%%%%%&&&(((+++555000***''''''((('''&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$###"""###$$$&&&'''###$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$%%%&&&%%%$$$######%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&### """%%%((((((''''''%%%$$$""""""$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************)))******+++---///111222444444444444444444333333666777888999:::;;;;;;<<<===>>>???>>>===>>>@@@AAABBBGGGJJJIIIIIINNNPPPPPPOOOPPPPPPPPPPPPRRRUUUXXXZZZZZZYYYXXXXXX[[[```dddfffiiimmmuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$#########$$$######""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&'''(((((($$$%%%%%%%%%%%%&&&***,,,777000'''$$$&&&((('''%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###!!!$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&%%%%%%'''%%%###$$$'''))))))(((&&&%%%$$$######$$$%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))*********************+++---///000111333444444444444444444444777777777888999:::<<<======>>>???>>>======???AAABBBGGGJJJIIIKKKOOORRRRRRPPPPPPPPPOOOOOOQQQVVVYYY[[[[[[ZZZZZZZZZ\\\aaadddfffiiimmmvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%'''+++...444---%%%###%%%'''%%%###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%$$$$$$$$$###$$$$$$###$$$$$$$$$$$$###""""""###"""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$(((&&&%%%######$$$&&&'''%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###"""!!! !!!"""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%$$$######$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++******+++,,,---...000111333333333444444555555555777777777888999:::<<<===<<<>>>>>>>>>===>>>@@@BBBDDDIIILLLKKKMMMQQQTTTTTTQQQQQQQQQPPPPPPSSSWWWZZZ\\\\\\\\\[[[[[[]]]aaadddeeehhhmmmxxx''''''''''''''''''''''''$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$$$$%%%'''&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%(((,,,000///***%%%"""###%%%$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$---+++'''###!!!!!!"""###$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###""" !!!%%%%%%$$$###"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,+++++++++,,,---...000000222222333333444555666666666777888999:::;;;;;;<<<;;;===>>>>>>>>>>>>AAACCCFFFKKKNNNMMMNNNRRRTTTTTTQQQRRRRRRRRRRRRTTTXXXZZZ]]]]]]]]]]]]\\\^^^aaaddddddhhhnnn|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$&&&)))%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&'''&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%(((---111***)))&&&$$$######$$$%%%###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###$$$&&&((()))))))))(((######$$$%%%%%%%%%%%%$$$***(((&&&$$$###"""""""""######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""###%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++++++++,,,---...///000111111222333444666666777555666888:::;;;;;;;;;::::::;;;===>>>>>>???BBBDDDGGGLLLNNNLLLMMMQQQSSSRRRPPPRRRSSSSSSSSSTTTWWWYYY]]]^^^^^^^^^^^^___bbbdddccchhhqqq%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))((($$$###$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%(((...222(((((((((&&&$$$###%%%&&&"""$$$'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""!!!$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$%%%&&&%%%#########$$$######$$$%%%'''((())))))#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&!!!###%%%&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''******)))))))))((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++,,,,,,++++++++++++,,,---...///000111111222333555666777777444666999;;;<<<<<<::::::999;;;<<<===>>>@@@CCCEEEGGGLLLNNNLLLLLLPPPRRRQQQOOOQQQSSSTTTTTTTTTVVVXXX^^^^^^______^^^___bbbdddccciiisss&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%'''((())))))''''''((()))$$$$$$$$$$$$$$$###"""!!!########################'''&&&$$$""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###########################!!!$$$&&&&&&%%%###"""########################"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$%%%$$$###""" """&&&((((((&&&$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$ '''000///((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%%%%'''***+++***'''$$$$$$############$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$######### ###$$$%%%$$$###!!!%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!###$$$"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###&&&(((***)))'''### """%%%'''&&&&&&''''''((())))))***,,,***'''&&&&&&'''&&&&&&(((((()))***************,,,,,,++++++,,,///222333222333333333222333666999444555777999;;;<<<======>>>??????>>>>>>>>>AAACCCHHHKKKNNNPPPOOONNNNNNOOOQQQSSSUUUVVVVVVVVVWWWYYY]]]\\\\\\]]]___bbbeeegggggghhhqqq&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###"""###$$$$$$%%%%%%$$$######""" """$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$""""""!!!!!!)))111///((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%((()))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######"""###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((()))+++)))''''''((((((((('''((())))))***************,,,+++++++++---///111333444555555444333222444666444666777999;;;<<<======>>>??????>>>>>>>>>AAACCCHHHKKKNNNOOOOOONNNNNNNNNOOORRRTTTUUUVVVVVVWWWYYYZZZZZZZZZ[[[]]]```bbbdddggghhhrrr%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!""""""$$$+++000---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$$$$#####################"""!!! ###$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&&&&%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''',,,+++)))'''&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((''''''((()))***)))(((((()))******++++++******++++++++++++---///111222555666777666444222222333666777888:::<<<===>>>>>>>>>>>>???>>>>>>???AAACCCHHHJJJMMMOOONNNMMMMMMMMMNNNPPPSSSUUUUUUVVVXXXZZZYYYYYYZZZ\\\^^^```bbbcccfffiiittt%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$#########%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$#####################%%%(((---...***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$###!!!!!!"""$$$&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$ !!!###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((((((''''''(((+++,,,+++***))))))***++++++++++++*********++++++---///000111333555777777555333333333777888999;;;<<<===>>>>>>===>>>???>>>>>>???BBBDDDGGGJJJMMMNNNNNNMMMLLLMMMMMMOOORRRTTTUUUVVVXXXZZZYYYZZZ\\\^^^```bbbdddeeefffiiiuuu%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&(((,,,...+++%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""#########$$$$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%% !!!###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((())))))(((((()))+++,,,+++***))))))***+++++++++++++++******+++,,,---...000111000333666777666555666666777888999;;;<<<======>>>===>>>>>>>>>>>>???BBBDDDGGGJJJMMMOOONNNMMMNNNNNNMMMOOOSSSUUUUUUWWWYYYZZZYYYZZZ[[[]]]___bbbdddfffgggjjjuuu$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$%%%&&&%%%""" $$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&)))......)))$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$!!!###%%%%%%###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''***(((&&&%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((())))))))))))'''&&&$$$######%%%'''(((((('''&&&%%%&&&(((***,,,---+++)))(((***++++++***)))***++++++,,,+++++++++))))))***,,,---...///000///111444666666777999:::777888999;;;<<<<<<<<<===<<<===>>>>>>>>>???BBBEEEFFFIIIMMMOOOOOOOOOPPPQQQOOOQQQTTTVVVVVVWWWYYYZZZXXXXXXXXXYYY\\\___ccceeegggjjjuuu$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$""""""###$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###!!! !!!"""######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''%%%(((...///)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''((('''&&&&&&'''***---///222...***(((((()))******)))***++++++,,,,,,++++++((()))***,,,---...//////000222444555555777999<<<666777888:::;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCEEEEEEIIIMMMPPPQQQQQQRRRTTTQQQSSSVVVWWWWWWWWWYYYZZZYYYXXXWWWWWWZZZ___dddggghhhjjjttt$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$###"""!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%% """###$$$%%%$$$$$$###!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%###'''...///)))''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$###### ###%%%&&&$$$$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$############$$$&&&'''&&&$$$"""!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$###""""""%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&(((***+++)))(((&&&((('''&&&&&&(((+++...000555111+++''''''((())))))******+++,,,,,,,,,,,,+++((()))***,,,---...//////222333444444444666999<<<666777888999:::;;;;;;;;;<<<===>>>>>>>>>@@@CCCEEEEEEHHHMMMPPPRRRSSSTTTUUURRRTTTWWWXXXXXXXXXYYYZZZ\\\ZZZXXXXXX[[[```fffjjjiiijjjsss((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&'''""" $$$'''%%%###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%&&&&&&%%%""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$##################""""""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""***%%%!!!!!!&&&)))(((&&&&&&%%%$$$###""""""""""""&&&)))------)))%%%######"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%+++++++++)))&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%'''***,,,---,,,***(((((((((((()))((((((''''''''')))+++,,,,,,+++******+++...111333222333444666777888888888:::999888888888:::<<<>>>:::;;;===>>>>>>???BBBDDDLLLPPPRRROOONNNQQQRRRQQQSSSSSSTTTVVVYYYZZZZZZYYY[[[ZZZZZZ[[[^^^bbbfffhhhlllnnnwww'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""'''$$$""""""%%%'''&&&%%%%%%$$$######"""""""""###"""(((------)))%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%###$$$&&&(((***)))((((((((()))******))))))(((((()))***,,,,,,,,,+++******+++...111333222333444666777777888888777666555555555777999:::<<<===>>>>>>===>>>@@@BBBIIINNNPPPNNNNNNRRRTTTSSSSSSSSSTTTVVVXXXYYYYYYXXXZZZYYYYYYZZZ]]]aaafffhhhjjjlllvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$###"""%%%""" """%%%'''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""###%%%'''''''''((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$######"""""""""#########***000///(((######&&&(((((('''&&&&&&%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))(((&&&###"""%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%######$$$%%%%%%$$$###%%%&&&""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######$$$&&&''''''''''''((()))***+++))))))))))))***+++,,,---++++++******+++...111222222333444555666777777777666555444444555666888999===>>>???>>>======???@@@FFFKKKNNNLLLMMMRRRTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXYYY\\\aaaeeehhhiiillluuu$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """%%%&&&&&&$$$!!!########################&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!#########"""(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######"""""""""######$$$)))///333000''' """'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&(((&&&###%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((&&&&&&''')))&&&&&&&&&'''(((((()))***))))))))))))***+++,,,,,,++++++***+++,,,...000222222333444555666666666666777777777777777999:::;;;<<<===>>>=========???AAAFFFKKKMMMLLLLLLPPPSSSRRRRRRSSSUUUUUUUUUTTTUUUVVVWWWWWWWWWYYY\\\aaaeeehhhjjjllluuu###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$##############################%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$######"""""""""###$$$###"""&&&&&&&&&&&&%%%###"""!!!"""""""""###############%%%###"""###%%%'''''''''###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&########################""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$###%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&%%%&&&'''######"""######$$$%%%%%%,,,000333...&&& """######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&$$$'''(((((('''%%%$$$$$$%%%'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''')))***''''''((((((((((((''''''''''''((())))))******************+++---...000111222333444555666666666555777777888888999::::::;;;999;;;<<<======>>>@@@CCCGGGLLLNNNLLLLLLOOOQQQPPPQQQSSSUUUUUUTTTSSSTTTVVVWWWWWWWWWYYY\\\```eeehhhlllnnnuuu$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$ !!!"""###%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! """""""""###############&&&$$$###$$$%%%&&&&&&%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%############$$$$$$$$$$$$"""######$$$$$$######"""###%%%'''&&&$$$###%%%'''############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$&&&'''(((.........***&&&###$$$'''""""""###$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((***$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###############""""""!!!"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&&&&'''&&&###""""""###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))(((((()))))))))(((''''''&&&'''((())))))***))))))******+++,,,---///000111333333444555555555555555555555666777777888888999888:::;;;<<<===>>>AAACCCHHHLLLNNNLLLLLLOOOQQQPPPOOOSSSVVVVVVTTTSSSUUUXXXYYYYYYYYYZZZ\\\```dddgggkkkmmmttt%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%$$$######"""###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$######""""""&&&((('''###"""$$$(((##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&(((%%%""""""%%%''''''%%%$$$$$$$$$%%%&&&''')))***222///***'''%%%%%%''''''$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""###$$$%%%''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!%%%)))$$$&&&'''&&&%%%$$$%%%&&&!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''&&&''')))************)))&&&''')))***++++++************+++,,,---///000000333333444555555555444444444444555666777777777777999;;;<<<<<<<<<===???AAAFFFKKKNNNLLLMMMQQQSSSRRRNNNRRRVVVWWWTTTTTTWWWZZZ\\\[[[ZZZ[[[]]]```dddfffhhhjjjqqq%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&''''''%%%!!!!!!###&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""&&&((('''###"""$$$(((#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&''')))$$$ $$$''''''$$$$$$$$$%%%&&&'''(((***+++888222***%%%$$$%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%&&&''')))+++&&&'''(((((((((&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&& %%%+++%%%&&&(((((((((((()))+++%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))******'''&&&&&&&&&$$$&&&(((***,,,,,,,,,,,,'''(((***+++,,,,,,++++++)))***+++,,,...///000000333333444444555444444444444555666777888888888888;;;<<<======<<<<<<>>>???EEEJJJMMMLLLNNNRRRUUUUUUNNNRRRWWWWWWUUUTTTXXX[[[]]]\\\[[[[[[]]]```dddfffeeehhhooo~~~&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###$$$$$$###"""!!!!!!"""###############&&&%%%$$$&&&'''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%###  ###%%%%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%% !!!&&&+++---888111(((######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''&&&!!!"""'''(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$!!! ###%%%$$$"""%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""!!! !!!""""""!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""'''+++)))### """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++)))((('''&&&&&&''')))******************+++++++++***))))))***---/////////444444444555444444333333777777888999999999888888888:::===??????@@@BBBCCCDDDJJJMMMLLLMMMPPPQQQOOONNNQQQVVVXXXYYYZZZZZZ[[[ZZZYYYXXXXXXZZZ^^^bbbeeeeeegggnnn&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$'''%%%###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!"""$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!"""(((------444...((($$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&""""""'''(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$""" !!!$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))###!!!%%%'''&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***)))'''&&&&&&'''((()))***************+++++++++***))))))***---/////////333333444444555444444444555666888999:::;;;;;;;;;999;;;===>>>???@@@BBBDDDEEEJJJMMMKKKKKKOOOPPPOOOOOORRRVVVYYYYYYZZZ[[[\\\[[[YYYXXXXXXZZZ^^^bbbeeeeeeffflll|||&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###"""""""""%%%%%%&&&&&&&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&"""###(((++++++...+++'''$$$$$$$$$$$$$$$###########################%%%%%%"""###&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#####################"""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&***&&&$$$&&&'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&)))***+++***((('''***)))(((&&&&&&&&&'''((())))))*********+++++++++***))))))***---/////////222222333444555555555555555666888:::;;;===>>>>>>;;;<<<======>>>???CCCEEEFFFKKKLLLJJJIIIMMMPPPOOOPPPSSSWWWYYYYYYZZZ[[[\\\\\\[[[YYYYYY[[[___cccfffeeeeeejjjxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&$$$""" ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***((($$$%%%)))***'''((('''&&&%%%%%%$$$$$$##############################$$$$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''***)))((('''&&&&&&'''''')))))))))***++++++,,,,,,***))))))***---/////////111222333444555555555555666777999;;;<<<>>>>>>>>><<<============???CCCFFFGGGKKKKKKHHHHHHMMMPPPPPPQQQTTTWWWYYYYYYZZZ[[[]]]]]][[[ZZZZZZ\\\___cccfffeeedddhhhttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###$$$%%%$$$"""###$$$$$$$$$$$$$$$###### """$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%(((------***$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***))))))((('''''''''''''''((())))))***++++++,,,,,,***))))))***---/////////111222333444555555555555888999:::;;;<<<============>>>>>>======???CCCFFFFFFJJJKKKIIIIIINNNQQQQQQRRRTTTWWWXXXXXXYYY[[[\\\]]]\\\ZZZZZZ\\\___ccceeeeeeeeegggrrr$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$######""""""&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&,,,333333///###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&######%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###!!!###&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$$$$'''******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%''')))***''''''(((((((((((((((((((((((()))***+++,,,,,,---***))))))***---/////////222222333444555555555555888999:::;;;<<<<<<===<<<===>>>??????>>>@@@BBBEEEEEEIIIKKKJJJKKKPPPSSSSSSRRRTTTVVVWWWWWWXXXZZZ\\\]]]\\\ZZZYYY[[[^^^bbbdddeeeeeehhhsss$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&%%%$$$$$$###!!!$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$###!!! """%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$'''...555444///###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%### """&&&&&&###"""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&%%%######%%%(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""%%%'''%%%!!!!!!$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######((()))$$$"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&'''(((((()))))))))'''((()))***+++,,,------***))))))***---/////////333333444444555444444444666777888:::<<<===>>>>>>===>>>@@@@@@@@@@@@BBBCCCCCCHHHLLLLLLNNNRRRUUUTTTRRRSSSUUUUUUUUUVVVYYY[[[]]][[[YYYYYYZZZ]]]aaaccceeefffjjjuuu$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$$$$%%%&&&$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$######"""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((...333111***$$$&&&'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$### !!!''''''"""!!!%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$""""""%%%'''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%'''***,,,)))%%%"""$$$'''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%% %%%***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$""""""((((((!!!!!!$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&$$$%%%&&&((())))))******'''((()))***+++,,,------***))))))***---/////////444444444555444444333333333444777999<<<>>>???@@@<<<>>>@@@AAAAAAAAAAAACCCAAAHHHLLLMMMOOOTTTVVVUUURRRSSSTTTTTTTTTUUUXXXZZZ\\\[[[YYYXXXYYY\\\```bbbeeeggglllwww######""""""###%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&)))---///---+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""###$$$%%%&&&'''&&&%%%%%%########################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$'''(((%%%######%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%###&&&))))))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******)))(((((((((((((((***(((''''''***,,,......***+++++++++******,,,...555555666666666666555555333555888;;;===>>>======:::<<<===>>>>>>???AAACCCKKKNNNPPPQQQVVV\\\ZZZUUURRRSSSTTTSSSQQQRRRWWW[[[YYYXXXXXXZZZ^^^aaacccdddcccfffmmm|||$$$############$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&)))...111111,,,(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%#########%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&&&&$$$""""""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((((((((((((***(((&&&'''))),,,------***,,,---,,,,,,,,,...000555666666666666555555444444666888;;;<<<======<<<<<<>>>???@@@@@@AAACCCEEEKKKNNNPPPQQQVVVZZZYYYTTTRRRSSSTTTSSSQQQRRRVVVZZZYYYWWWWWWYYY]]]aaacccddddddgggnnn|||%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###''',,,222444111+++%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%###!!! """$$$%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''+++)))'''&&&''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((***))))))((((((((((((((()))'''&&&&&&)))+++,,,,,,+++,,,---......///111333666666666666666555444333555777999:::<<<<<<;;;;;;<<<>>>???@@@@@@AAACCCEEEJJJMMMPPPQQQTTTXXXWWWSSSQQQSSSTTTRRRPPPQQQUUUYYYXXXWWWWWWYYY]]]aaadddeeeeeehhhnnn|||%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''---222333///)))$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''"""$$$'''))))))'''$$$"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((...***&&&%%%'''((('''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&)))***+++***)))+++---......000222555666666666666555444333333666777888:::;;;;;;;;;::::::<<<===>>>>>>???AAACCCIIIMMMPPPPPPRRRVVVUUURRRPPPRRRSSSQQQOOOPPPTTTXXXXXXWWWVVVXXX\\\aaadddeeeeeegggmmm{{{$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((,,,///...+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$###""""""""" ###$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((...***%%%$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))(((((((((((())))))((('''&&&''')))******)))((()))+++,,,---///222444555555555555555444333333666777888999::::::;;;;;;:::<<<===>>>>>>???AAACCCHHHMMMPPPOOOPPPSSSSSSPPPNNNPPPQQQPPPNNNOOOTTTXXXXXXVVVUUUWWW[[[aaadddfffdddffflllzzz###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))),,,---+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$######$$$ """$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((######$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''***(((&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))((((((((((((((())))))***)))((('''(((***+++***)))''')))++++++,,,---000333333444444555555555444444666666777888999:::;;;<<<<<<>>>???@@@@@@AAACCCEEEGGGLLLPPPOOONNNQQQQQQOOOLLLNNNOOOOOONNNOOOTTTXXXXXXVVVTTTVVV[[[```dddfffcccfffmmm|||""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++......+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!###&&&&&&$$$$$$%%%'''"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&''''''''')))***++++++***(((&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))*********)))((()))+++,,,***)))((()))+++,,,,,,---000222222222333444555555555555555555666777999:::<<<===<<<>>>???@@@@@@AAACCCEEEFFFLLLPPPNNNMMMOOOOOOMMMIIILLLNNNNNNMMMPPPUUUZZZWWWUUUTTTUUUZZZ```eeegggdddhhhooo~~~!!!"""###%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' """###%%%%%%###""" $$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,111111---(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&'''***&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&&&&%%%%%%''')))###%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$'''))))))'''$$$"""######$$$%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%###!!! ######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$%%%&&&'''(((((('''&&&%%%!!!%%%''''''$$$###$$$'''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))*********))))))***,,,,,,+++))))))+++,,,,,,,,,---000222111111333444555666666666444444555777999;;;===>>>:::<<<===>>>>>>???AAACCCEEELLLPPPNNNLLLNNNNNNMMMHHHJJJMMMMMMMMMPPPVVVZZZWWWUUUSSSUUUZZZ```eeegggeeeiiiqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$########################%%%$$$  $$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''%%%&&&### !!!###%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###'''%%%######%%%&&&'''&&&(((&&&%%%%%%%%%%%%$$$"""(((111444---&&&&&&'''%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((("""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((()))******++++++'''(((***+++,,,,,,,,,+++******+++,,,---///000111555555444444444333333333555555555555777999;;;<<<999:::;;;;;;;;;;;;>>>@@@GGGLLLNNNMMMMMMQQQSSSQQQOOOOOOOOONNNNNNPPPTTTWWWVVVVVVVVVXXX\\\aaagggjjjllllllsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%######%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%&&&$$$!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$######%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$***111333,,,&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&(((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%&&&&&&&&&(((((((((''''''''''''''' !!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((()))))))))******((((((((()))******++++++))))))***+++,,,,,,,,,,,,*********+++---...000111222222222222222222222222555555555555666888;;;<<<;;;<<<======<<<===@@@BBBGGGLLLOOONNNNNNRRRSSSRRROOOPPPPPPOOOOOOQQQUUUXXXXXXXXXXXXYYY]]]ccchhhkkkllllllsss%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%%%%'''%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&---111111+++%%%$$$%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))******+++++++++*********++++++,,,))))))***+++,,,...///000111222222333333444444555777666666777888:::<<<======>>>>>>>>>>>>???BBBDDDHHHNNNQQQPPPPPPSSSTTTSSSOOOPPPPPPPPPPPPRRRVVVXXXZZZYYYYYY[[[^^^dddiiilllnnnnnnttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&'''&&&"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%&&&((()))111000---)))%%%$$$$$$$$$&&&''')))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''&&&$$$%%%&&&%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&''' """$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''(((((()))*********,,,+++***(((((()))***+++)))))))))***,,,---///000222333444555666777888888999888888999:::<<<>>>@@@===>>>>>>>>>>>>@@@CCCFFFIIIOOORRRRRRRRRUUUUUUTTTOOOPPPQQQQQQQQQSSSWWWZZZZZZZZZYYY[[[^^^dddiiilllppppppuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&%%%&&&))),,,444000***'''&&&%%%%%%&&&***+++,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&!!!$$$&&&&&&%%%$$$$$$&&&!!!###%%%'''(((((('''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++***(((''''''((()))***))))))***+++,,,...///000111222333444555777888888777777777888999;;;===>>><<<============???CCCFFFIIIOOOSSSSSSSSSVVVVVVTTTPPPPPPPPPOOOPPPSSSWWW[[[ZZZZZZYYYZZZ^^^ccchhhkkkooonnnttt%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$########################%%%&&&%%%""""""%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%''''''&&&$$$$$$&&&'''&&&%%%'''+++000888///(((&&&''''''''')))---......---,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%% ###&&&'''$$$###$$$%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""$$$$$$$$$$$$""""""########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((())))))***))))))((((((((())))))*********+++,,,---///000111//////000111333444444555444444444555666888:::;;;<<<<<<<<<;;;<<<>>>CCCFFFIIIOOOSSSSSSTTTVVVVVVSSSQQQPPPNNNMMMNNNRRRXXX]]][[[ZZZZZZ[[[^^^ccchhhkkklllkkkppp&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######&&&'''$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''$$$!!!!!!$$$&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%''''''&&&$$$###&&&((('''%%%'''---222:::...%%%&&&((()))***---//////...,,,+++***((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''***)))'''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" $$$((((((%%%###$$$&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((()))***++++++,,,++++++++++++,,,---...000111222//////000000111222333333444444444555666888:::;;;<<<<<<<<<;;;<<>>======<<<<<<<<>>>>>===<<<;;;===AAADDDIIILLLNNNMMMOOOUUUWWWVVVNNNPPPNNNJJJKKKSSS[[[^^^]]][[[YYY[[[```eeeiiikkkmmmnnnuuu!!!"""$$$&&&(((***,,,---'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###$$$$$$%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))$$$ ###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''(((((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''$$$((('''""")))111+++***(((%%%%%%''')))***)))+++)))&&&%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&((())))))((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$############%%%&&&'''"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))+++***)))((((((''''''(((***************+++,,,---+++,,,...000111111000000111111111222333444666666666666777888999999::::::===>>>>>>======>>>AAADDDEEEIIIJJJJJJLLLRRRTTTSSSNNNPPPNNNJJJKKKSSS[[[]]]___]]][[[[[[___cccggghhhlllnnnyyy$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((($$$''''''###,,,333...'''&&&%%%&&&((((((((('''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$&&&'''(((###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))(((&&&$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""###$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))******)))))))))******+++***+++---///000000000///111111111222333444555666777777777888888999999999<<<===??????>>>???BBBDDDGGGJJJLLLLLLOOOTTTVVVUUUOOOQQQOOOJJJKKKSSSZZZ\\\bbb___\\\\\\^^^bbbdddeeejjjnnn|||&&&%%%%%%$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$((($$$''''''%%%...555///%%%$$$%%%&&&((((((&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&+++***))))))***)))'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&###$$$%%%&&&'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((()))))))))************((((((((((((((()))******++++++***)))))))))******)))***+++---////////////222222222222333444555666777777777777888888888999;;;===???@@@@@@@@@BBBDDDGGGKKKMMMNNNPPPUUUWWWUUUOOOQQQOOOKKKLLLSSSYYY[[[aaa___\\\[[[^^^aaadddeeehhhlll{{{######$$$&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  ###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''###&&&((('''000666...$$$$$$%%%&&&((((((&&&$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))(((((()))******)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''(((((()))***+++,,,++++++*********++++++))))))+++,,,...///000000222222222222333444555555666666666777777888888999:::<<<>>>??????@@@BBBDDDDDDHHHKKKKKKMMMRRRRRRPPPNNNPPPOOOKKKLLLSSSYYY[[[___\\\ZZZ[[[^^^bbbeeeggggggkkkxxx$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&"""&&&))))))111555+++%%%$$$%%%&&&((((((&&&$$$%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***))))))((('''''''''(((******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$%%%''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++*********++++++,,,))))))***,,,...///000111333222222222333333444555444555555666777888999::::::;;;======>>>???BBBDDDFFFJJJMMMLLLNNNRRRRRROOOLLLOOOOOOLLLMMMTTTZZZ\\\]]][[[YYYZZZ^^^cccfffhhhgggjjjvvv'''&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%!!!&&&++++++222333'''&&&%%%%%%&&&(((((('''&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''((('''''''''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''###$$$&&&'''((('''&&&%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%""" ###'''***$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((((((((((()))***)))))))))))))))***+++,,,)))***+++,,,...000111222333333222222222333444444222333444666777999:::;;;::::::;;;;;;<<<>>>BBBEEEJJJNNNPPPOOOPPPSSSRRROOOJJJMMMNNNLLLNNNUUU[[[]]]]]][[[YYYZZZ^^^bbbfffggggggkkkxxx$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! !!!$$$'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''########################&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$!!!'''+++,,,222111%%%'''&&&%%%&&&((()))(((''')))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&***(((''''''((('''%%%"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%&&&(((******)))((('''###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***,,,+++)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%''')))***+++''' !!!(((---%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''(((***++++++******+++,,,...000222333333333222222222333444444111222444555888999;;;<<<:::::::::::::::===AAAEEEGGGLLLNNNMMMMMMOOONNNJJJIIIMMMNNNLLLNNNVVV\\\^^^^^^\\\YYYZZZ]]]aaaeeefffggglll{{{&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''%%%"""###'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%)))111333---))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&(((******'''%%%%%%%%%%%%$$$$$$#########!!!$$$$$$%%%''')))((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&$$$!!!$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))&&&$$$$$$%%%'''((('''''''''''''''&&&&&&&&&''''''((())))))***))))))******))))))******+++,,,*********+++---///000111333555555555333222333444222222333444555666888999;;;<<<=========???BBBDDDGGGLLLNNNLLLLLLPPPQQQPPPNNNMMMLLLMMMPPPTTTYYY\\\```^^^\\\[[[]]]```dddgggkkknnn|||&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&++++++'''$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&***222333---((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%% ###&&&'''%%%######$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((('''%%%###"""&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))******))))))******+++,,,******+++,,,---...000111222444555444333333444555444333333444555777999;;;;;;<<<=========???BBBDDDFFFLLLOOOMMMMMMPPPQQQOOOOOONNNMMMNNNQQQUUUZZZ]]]^^^]]]ZZZZZZ[[[___cccfffmmmppp~~~&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''')))(((((((((''''''&&&&&&&&&$$$'''...000+++%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''',,,222333,,,'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((())))))&&&$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!"""$$$(((***((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%'''(((((('''&&&%%%''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******((('''&&&(((((((((((((((((((((((())))))*********))))))(((******))))))******+++,,,+++++++++,,,---...///000111333444444333333444666666555444333555888;;;===<<<============???BBBEEEFFFLLLPPPOOOOOOQQQQQQOOOPPPOOONNNOOORRRVVV[[[^^^\\\[[[YYYXXXZZZ^^^cccfffnnnsss&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))))))))((((((''''''&&&&&&((($$$%%%---111---&&&"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$(((...222111,,,&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######&&&)))+++((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))++++++++++++***)))((((((******))))))******+++,,,,,,,,,,,,,,,,,,---...///000222333333333333555666666555333222333777;;;===<<<===>>>>>>>>>???BBBEEEEEELLLQQQQQQQQQRRRQQQNNNRRRQQQPPPPPPSSSWWW\\\^^^\\\[[[YYYYYY[[[___dddgggooottt&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%***$$$###(((,,,***&&&###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$***000222///***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((%%%"""$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''(((((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%&&&''''''%%%###(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''''''((((((((())))))******++++++,,,,,,+++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,---...///000111333333333333444666555444222111222666999<<<<<<===>>>>>>>>>@@@CCCEEEFFFMMMQQQQQQQQQSSSRRROOOSSSRRRQQQQQQSSSXXX\\\___]]]\\\ZZZZZZ]]]bbbgggjjjmmmttt&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***$$$"""&&&((('''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%---222000,,,(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))%%%"""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))******))))))((('''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$)))(((''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''$$$""""""$$$&&&'''&&&''''''(((((())))))***++++++,,,,,,,,,+++************))))))******+++,,,+++++++++,,,---...///000000222333333222222333555444333222111333555999;;;===>>>>>>>>>>>>@@@CCCFFFHHHNNNRRRQQQQQQSSSSSSQQQTTTRRRQQQQQQSSSWWW\\\^^^^^^]]][[[\\\___dddiiimmmlllttt&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''(((%%%$$$''''''%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&///222...)))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%###%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))************)))((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''(((*********(((%%%$$$"""$$$&&&((()))(((((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&((()))(((&&&$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++,,,---...000111111222333333222111222444333333333333555777999:::===>>>?????????@@@CCCFFFIIIOOORRRPPPPPPSSSTTTRRRTTTRRRQQQQQQSSSWWW[[[^^^^^^\\\[[[\\\___eeejjjnnnlllttt&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%'''***((($$$%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''000333---'''&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$######%%%&&&''''''))))))(((((('''''''''&&&'''%%%###$$$'''((('''&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******((((((((((((((((((((((((***************)))(((((())))))((('''&&&&&&%%%%%%###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((())))))((('''&&&$$$### """%%%'''((()))((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%  $$$'''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''')))******'''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,------------*********)))***++++++,,,*********+++---///111222222333444333111111111333444444444555777888::::::===>>>?????????@@@CCCFFFJJJOOORRRPPPPPPSSSUUUSSSSSSRRRQQQQQQSSSVVV[[[]]]]]]\\\[[[\\\___eeejjjnnnmmmuuu&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######+++(((%%%$$$'''((('''&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%'''((('''%%%$$$%%%&&&---333444---((('''&&&"""$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$%%%''')))***+++***((('''))))))))))))((((((((((((((((((((((((((('''&&&&&&))))))((('''&&&&&&%%%%%%(((((()))))))))'''&&&%%%((((((((((((((((((((((((########################'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))))))))((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&'''((()))+++...000///,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))(((''')))))))))))))))))))))))),,,)))'''(((++++++)))'''(((((()))+++---000222333111333444444222222333555888888777777777888:::;;;===>>>???>>>>>>???AAADDDIIILLLQQQSSSTTTUUUUUUVVVTTTRRRPPPPPPRRRWWW\\\```bbb___\\\ZZZ\\\aaafffjjjhhhwww&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%(((&&&######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%'''''''''%%%%%%&&&'''***///000+++'''((('''$$$&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%&&&'''((()))***))))))((((((((((((((())))))))))))+++++++++++++++***)))))))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%###"""!!!'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((***+++***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((+++)))'''(((***+++***((())))))***+++---///111222111333444444222222333555888777777666777888:::;;;<<<===>>>>>>>>>???BBBDDDIIILLLPPPRRRSSSSSSTTTUUUPPPOOOMMMMMMPPPUUU[[[^^^bbb```]]]\\\^^^bbbgggjjjjjjyyy&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%'''((((((,,,,,,)))'''(((((('''((((((''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''((((((((()))))))))''''''(((((())))))******)))))))))))))))(((((('''((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((($$$&&&''''''%%%"""%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******((('''&&&***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&''''''((()))((((((((('''''''''''''''''''''''')))((('''(((***++++++************+++---///000111111333444444222222333555777777666666777888:::;;;;;;<<<======>>>???CCCEEEHHHKKKOOOQQQQQQQQQQQQRRRMMMLLLKKKLLLPPPUUU[[[___aaa```______aaadddgggjjjlllyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%&&&(((***+++++++++((('''((((((((())))))(((((('''''''''&&&$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''((())))))&&&''''''((()))******+++'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))'''%%%"""!!!&&&%%%$$$######$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''&&&***)))(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++++++++,,,---...000000111222444333222222333555666666666666777888:::;;;:::;;;<<<===>>>@@@CCCFFFHHHKKKNNNPPPPPPOOOOOOPPPMMMMMMLLLNNNRRRWWW]]]aaa_________```aaadddfffhhhiiivvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%&&&))),,,000---***)))(((''''''((())))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&'''((())))))&&&''''''((()))******+++***++++++,,,,,,,,,++++++'''''''''''''''&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''(((&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))******+++,,,+++++++++,,,---...000000111222444333222222333555666555555555666888:::;;;:::;;;<<<======???CCCEEEGGGJJJMMMOOONNNNNNNNNOOOLLLLLLLLLNNNRRRXXX]]]aaa]]]]]]^^^___aaaccceeeffffffrrr$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***(((%%%$$$###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''***---555///***)))(((&&&%%%'''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))***++++++++++++***''''''''''''''''''''''''******)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))''''''&&&&&&%%%$$$$$$###)))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))************************'''(((******))))))***,,,*********+++---///000111111333444444222222333555555555444555666888:::;;;:::;;;<<<<<<===>>>BBBDDDEEEHHHLLLNNNNNNNNNNNNOOOKKKKKKKKKNNNQQQWWW[[[^^^]]]]]]]]]^^^```bbbeeefffeeeppp}}}$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%((('''%%%######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&%%%%%%'''+++///555---'''''''''$$$$$$'''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))((()))+++***(((((()))+++))))))***+++---///111222111333444444222222333555444444444555666888:::<<<;;;<<<===<<<<<<>>>@@@CCCDDDHHHLLLNNNOOOOOOOOOPPPLLLLLLMMMOOORRRWWW[[[^^^___^^^^^^^^^```cccfffhhhgggrrr~~~$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%(((******'''%%%%%%'''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&((()))***$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$''')))*********)))%%%%%%%%%%%%%%%(((,,,///444***$$$%%%&&&$$$$$$((($$$%%%%%%&&&&&&'''''''''(((&&&$$$######%%%(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$%%%'''))))))((('''%%%))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((())))))(((&&&$$$###$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%''')))******))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((###%%%&&&((())))))(((((($$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))))))))))))))***+++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%&&&'''((((((((())))))******++++++%%%%%%&&&&&&'''((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((***,,,+++(((''')))+++(((((()))+++---000222333111333444444333222444555444444444444666888:::<<<<<<======<<<<<<===@@@BBBDDDGGGKKKNNNOOOOOOPPPQQQOOOOOOPPPRRRUUUYYY]]]```aaa```______```dddgggiiikkkuuu&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((((((%%%!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%&&&'''''')))+++''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$###$$$&&&***+++)))&&& &&&(((%%%%%%)))---...+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''((()))++++++***))))))((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***&&&%%%''''''%%%%%%(((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***(((&&&&&&((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%"""###$$$&&&((())))))(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((())))))(((((()))***++++++******************+++++++++,,,,,,,,,---...///000111444444444333333222222222444444444555777888:::;;;============>>>@@@AAAAAAHHHIIIKKKMMMNNNOOONNNNNNPPPQQQQQQSSSUUUWWWYYYZZZ```___^^^___```cccfffhhhkkkrrr$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%%%%'''))))))'''%%%!!!&&&'''%%%%%%***///000+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((()))***************))))))***+++***)))(((''''''''''''''''''''''''''')))))))))***))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))''''''******''''''***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&(((((('''&&&&&&&&&'''''')))'''&&&(((******(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""&&&'''((((((((('''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&***)))((()))+++,,,+++******************++++++++++++,,,,,,---...///000111555555555444444444333333444444444555777888:::;;;;;;;;;;;;;;;<<<>>>???@@@FFFHHHJJJMMMOOOPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXZZZ\\\\\\\\\]]]___aaaccceeegggnnn###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((('''''''''((((((&&&$$$###''''''%%%&&&,,,111222***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''''''''''''''''')))))))))))))))******+++******+++,,,+++***)))(((((((((((((((((((((((((((++++++++++++***)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&***'''(((******%%%###%%%%%%''')))******)))'''%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''***)))((('''''''''''''''''''''''')))+++,,,+++***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&((()))'''%%%''''''((((((''''''&&&%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&)))'''&&&$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&***)))((()))+++,,,+++***))))))*********+++++++++***++++++,,,...000111222666666555555555555444444444444444555777888:::;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEGGGJJJMMMOOOQQQQQQRRRMMMMMMNNNPPPRRRUUUXXXZZZZZZ[[[\\\^^^```aaaccccccdddkkk}}}$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%""" """'''(((%%%!!!%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''''''''&&&%%%%%%''''''%%%'''...222333))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&***)))((((((((()))+++,,,***+++,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))'''''')))'''!!!&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''***)))((('''&&&&&&&&&&&&''''''((()))*********)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%'''))))))(((&&&$$$$$$%%%&&&(((((()))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''')))*********)))((((((******)))((()))))))))***++++++,,,,,,******+++,,,...000222333555555555555444444444444444444444555777888:::;;;>>>=========>>>@@@CCCDDDGGGHHHKKKMMMOOOPPPQQQQQQKKKKKKLLLNNNQQQUUUXXXZZZZZZ\\\^^^```bbbcccddddddeeelll~~~%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))++++++)))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%###&&&+++---+++'''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&''''''(((&&&''''''%%%(((///222222((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''***)))((((((((()))+++,,,***+++,,,------,,,+++***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''%%%&&&)))(((### !!!)))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&'''(((((('''&&&$$$%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''((()))***+++)))(((''''''((()))((('''((())))))***++++++,,,,,,******+++,,,...000222333333333333333333333333444444444444555777888:::;;;>>>=========>>>AAADDDEEEJJJKKKMMMNNNOOOOOOOOONNNKKKKKKKKKMMMPPPTTTXXXZZZYYYZZZ]]]___aaacccddddddeeelll~~~''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***+++***((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''&&&&&&&&&(((***&&&((('''&&&)))///111...''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))(((((()))))))))))))))******+++)))***+++,,,---,,,++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%###%%%)))+++((((((******)))'''%%%%%%''')))***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''''''''(((((((((###'''******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))(((((('''(((((()))***(((''''''((()))(((&&&(((((()))***+++,,,,,,---***++++++,,,...000111222222222222333333333333444444444444555777888:::;;;<<<;;;::::::<<>><<<<<<>>>BBBFFFHHHIIIJJJLLLOOOPPPQQQQQQQQQPPPNNNMMMMMMOOORRRVVVYYYZZZZZZZZZ[[[]]]aaadddgggdddkkk}}}((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''(((%%%######'''))))))((()))))))))((((((((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((()))***+++,,,------...---++++++++++++)))((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))(((&&&&&&%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%''')))******)))'''%%%((((((((((((((((((((((((%%%''')))(((%%%%%%''')))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&(((***,,,...///$$$%%%&&&&&&'''((())))))+++)))(((&&&%%%%%%%%%&&&)))))))))((('''''''''&&&)))(((&&&%%%%%%&&&((()))******)))'''&&&%%%$$$### ###%%%'''&&&&&&&&&'''((((((''''''''''''((((((###$$$&&&(((((('''&&&%%% $$$)))***'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))...+++((((((***++++++)))))))))))))))************+++,,,---///111222333444444444555555555555444444777777777777888999:::;;;<<<<<<<<<<<<;;;===@@@CCCIIIKKKMMMOOOQQQRRRRRRRRROOOPPPPPPOOOOOORRRVVVYYY^^^]]][[[ZZZ[[[^^^bbbdddhhhlll}}}&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$)))((('''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$###%%%&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((())),,,...///,,,***222...)))(((((((((&&&###'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,------...,,,++++++,,,,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((())))))'''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))***+++,,,&&&&&&&&&&&&''''''((()))((('''%%%$$$#########$$$'''''''''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))))))))((('''&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''((((((''''''''''''((((((###%%%&&&(((((('''&&&%%%###%%%((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''(((''''''''''''((())))))---***(((''')))***)))((())))))))))))******************+++---...000111222444444555555555555444444666666666777777888999::::::;;;;;;;;;<<<>>>BBBEEEHHHJJJLLLOOOPPPQQQRRRQQQOOOOOOOOOOOOOOORRRVVVYYY^^^]]][[[[[[\\\___cccfffiiimmm&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%''')))((((((%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((***---111333111---)))---'''"""###(((+++***&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))***+++,,,------,,,+++***+++,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******************************)))'''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((('''&&&&&&&&&'''((()))***)))((('''&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''(((((((((''''''''''''(((((($$$%%%&&&'''((('''&&&&&&'''&&&&&&'''((()))((('''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))***+++***((('''((())))))((()))))))))*********++++++++++++,,,---...///000111444444555555555555444444666666666666777888999:::999:::;;;;;;<<<>>>BBBFFFGGGIIIKKKMMMOOOPPPPPPPPPNNNOOOOOONNNOOOQQQVVVYYY]]]\\\[[[[[[]]]```dddgggjjjnnn''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%&&&''''''((('''''''''))))))(((''''''&&&%%%$$$''''''((((((((((((''''''%%%(((,,,///000...***'''%%%!!! $$$''')))((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***))))))***++++++,,,------,,,*********,,,---,,,+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++***'''%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&((())))))(((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))*********)))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''(((((((((&&&%%%%%%''')))(((''''''&&&&&&''''''(((%%%%%%&&&'''((('''''''''+++(((%%%%%%(((***)))'''))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''((())))))***+++***))))))))))))))))))))))))*********+++++++++------...///000111222222333444444555555444444333777777777777888999::::::;;;;;;<<<;;;<<<>>>AAADDDGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNOOORRRVVVZZZ\\\[[[ZZZZZZ\\\```dddgggjjjppp''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((+++)))'''&&&&&&%%%###!!!%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%%%%''''''((((((((((((''''''%%%''')))******)))((('''&&&''''''$$$ """%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******)))(((&&&))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((()))))))))*********+++,,,,,,------,,,*********,,,---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''%%%###"""''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((***)))(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&''''''))))))((('''&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((('''''',,,(((%%%%%%'''))))))'''******)))((('''''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******+++,,,,,,,,,+++*********************++++++++++++,,,---...///000111222333333333444444444444333333888888888888888999;;;;;;<<<======<<<;;;===@@@CCCGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPSSSWWW[[[[[[ZZZYYYYYY[[[___dddfffkkkppp$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***$$$$$$###%%%''')))((('''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))((('''((()))$$$(((+++)))###!!!%%%***'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%((()))***)))((('''))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''(((((()))))))))++++++++++++,,,,,,------,,,+++***+++,,,,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''&&&%%%###!!!''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***(((&&&%%%&&&'''''''''))))))(((((('''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((())))))***++++++,,,...---,,,******+++*********++++++++++++,,,)))***+++---///000111222333333444444444444333333777777777777888999:::;;;<<<<<<<<<<<<;;;===@@@CCCGGGHHHJJJLLLMMMMMMMMMLLLOOOOOOPPPPPPQQQTTTYYY]]]\\\[[[ZZZZZZ[[[___cccfffkkkooo$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&'''((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''' $$$(((+++,,,,,,%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''')))++++++)))'''((()))"""&&&)))***(((''')))+++'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((())))))))))))''''''((())))))***+++++++++++++++,,,,,,,,,,,,---...,,,++++++,,,,,,***)))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))((('''%%%$$$''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))&&&$$$%%%)))***'''$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%$$$$$$'''''''''&&&''''''((()))%%%&&&(((*********)))(((%%%&&&((()))*********)))))))))((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&"""$$$&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''(((((('''%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((((())))))***+++))),,,......+++)))***+++*********+++++++++,,,,,,((()))***,,,///111333444222333333444444333333222555555555555666777888999999:::;;;;;;<<>>AAADDDIIIKKKNNNQQQRRRQQQOOOMMMRRRRRRQQQRRRVVVZZZ___bbbcccaaa^^^\\\]]]```cccfffkkkooo&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&(((///333///+++******)))&&&&&&&&&'''''''''((((((+++)))((()))******(((&&&&&&'''))))))((((((***+++&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((((((((())))))******************++++++++++++,,,,,,------,,,,,,+++***(((((()))*********))))))*********))))))((((((((())))))(((((((((((()))))),,,,,,++++++***))))))((())))))))))))))))))))))))+++***((('''&&&'''((()))(((((('''''''''&&&&&&&&&''''''))))))))))))'''''''''(((((())))))(((((('''$$$&&&(((******)))'''%%%((((((((((((((()))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))))))))***************))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((()))))))))((((((%%%&&&''''''&&&&&&''')))'''''''''((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))(((((())))))***+++))))))))))))************************************+++***+++---111444555555444444444444444444444444666666777777777888888888888999::::::;;;===@@@BBBIIIKKKOOORRRSSSRRRPPPNNNRRRQQQPPPQQQTTTYYY___bbbeeecccaaa``````cccgggjjjkkkooo''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&########################'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''(((---000,,,(((((((((&&&&&&&&&'''''''''(((((((((***)))''''''((()))((('''&&&'''))))))((((((***+++((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((()))***+++,,,************+++++++++,,,,,,,,,------,,,,,,+++***&&&'''((()))************))))))))))))((((((((((((***))))))(((((())))))******))))))((((((''''''&&&)))))))))))))))))))))))))))(((((((((((('''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))((())))))******))))))(((&&&''')))))))))(((&&&$$$))))))((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))&&&'''((()))))))))))))))+++***)))((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((())))))***+++************++++++++++++************************+++***+++...111444555444444444444444444444444444555555666777777888999999888999;;;;;;;;;===AAACCCJJJLLLPPPSSSTTTSSSQQQPPPRRRPPPNNNNNNQQQWWW]]]aaaaaa```^^^]]]^^^bbbeeehhhkkkooo+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&'''(((((((((((((((((('''''''''''''''((((((((()))---...)))&&&''''''%%%''''''''''''((((((((((((***((('''&&&&&&'''((((((&&&((())))))(((((()))+++++++++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((()))))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,------,,,,,,+++***&&&'''((()))))))))))))))((((((((((((((((((((((((***))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''*********))))))))))))(((***))))))(((((())))))***((())))))******))))))((())))))******)))(((&&&%%%)))))))))((((((''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((((()))$$$$$$&&&'''((((((((((((++++++***)))((((((((()))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''(((((()))***)))))))))*********++++++************************+++***+++...222444444444333333444444444444444444444444555666777888999::::::<<<======>>>@@@DDDFFFKKKMMMQQQTTTUUUUUUSSSQQQPPPNNNLLLLLLNNNTTTZZZ^^^]]]\\\[[[[[[]]]```dddfffkkkooo))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***'''%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((((((''''''''''''((()))***...111000+++)))******((('''''''''((((((((())))))(((((('''&&&&&&'''(((***'''((())))))(((((()))***************)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***,,,---...///(((((((((((())))))******************))))))))))))***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))(((''''''((((((((()))))))))))))))******))))))))))))******------,,,,,,,,,,,,++++++((((((((((((((((((((((((((()))+++,,,,,,+++***)))+++*********)))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''((()))))))))(((&&&%%%$$$))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((&&&&&&((()))************''''''''''''(((((()))***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))******((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******************************++++++,,,///222444444222333333333444444444555555333444555666777888999999;;;<<<===>>>???AAAEEEGGGKKKNNNQQQUUUVVVVVVTTTRRRNNNMMMKKKKKKMMMRRRXXX\\\]]]\\\\\\]]]___cccfffiiilllooo%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((''''''&&&'''(((***+++///000...)))'''))))))'''''''''((((((((()))))))))'''((()))((('''''')))***''')))***)))((('''(((***&&&''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,...//////'''(((((())))))******+++++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++******)))((('''))))))))))))************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))((((((((('''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&%%%$$$######((((((''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))''''''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((())))))******))))))(((%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%'''((()))'''(((((())))))(((((('''''''''((((((((('''&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''')))***+++)))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))''''''&&&&&&''''''((()))'''((((((((())))))))))))++++++++++++++++++++++++++++++,,,///333444333222222333333444444555555555444444555666666777888888999:::<<<===>>>@@@DDDGGGKKKMMMQQQUUUVVVVVVTTTSSSNNNMMMMMMMMMPPPTTTXXX[[[ZZZZZZZZZ\\\___bbbfffhhhmmmqqq%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((('''&&&''')))+++,,,......+++%%%$$$''''''$$$'''((((((((())))))))))))&&&(((******)))((()))+++((()))***)))((('''((()))&&&''''''(((((((((''''''))))))))))))))))))))))))************************(((((()))******++++++,,,'''(((((()))******++++++******************+++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******+++++++++++++++***))))))*********+++++++++,,,+++******))))))******+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++)))))))))(((((((((''''''((((((************((((((((())))))******))))))((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))''''''''')))***)))((('''''''''''''''''''''''')))((((((''''''(((((()))((()))************)))(((%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''(((((('''((()))******)))((('''''''''((()))))))))((((((%%%&&&''''''&&&&&&''')))(((((('''&&&''')))+++,,,))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))******(((((()))))))))*********++++++++++++++++++++++++++++++---000333444333111222222333333444555555666555555555666666666777777999:::<<<===>>>AAADDDGGGJJJMMMQQQTTTVVVVVVTTTSSSPPPPPPQQQRRRTTTWWWZZZ\\\WWWXXXYYY[[[^^^bbbfffhhhnnnrrr)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%#########$$$$$$%%%%%%&&&,,,,,,++++++***((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&###%%%''')))))))))'''&&&''''''''''''''''''''''''&&&''')))******)))'''&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((('''&&&''')))+++---222222---((('''******'''(((((((((((())))))))))))%%%(((,,,,,,***))))))+++((()))***)))((('''((()))((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((''''''(((((()))***+++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++************((()))+++,,,,,,+++)))(((******++++++++++++******++++++++++++************%%%&&&&&&''''''(((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((()))***************)))(((+++******))))))))))))***'''((()))******)))((('''''''''((()))*********)))%%%&&&((('''&&&&&&''')))'''&&&%%%$$$%%%''')))+++%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))******))))))((((((''''''***************++++++,,,)))************+++++++++++++++++++++++++++++++++++++++---000333444222000222222333333444555666666555555555666666666666666;;;<<<>>>???@@@CCCGGGJJJJJJLLLPPPTTTVVVVVVTTTSSSRRRSSSTTTVVVXXXZZZ\\\]]][[[\\\]]]```cccgggkkkmmmooosss(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$#########$$$&&&((())))))((('''***)))(((''''''((()))***(((((((((((()))))))))***'''''''''(((((((((((((((,,,***(((''''''(((+++,,,555111,,,((('''&&&%%%%%%******))))))))))))******++++++************++++++)))(((((()))++++++***)))((()))***++++++***)))(((***************************(((%%%&&&((()))(((&&&)))***+++++++++***)))(((************************************+++,,,---...((((((((()))***+++,,,---+++,,,---------,,,***))),,,++++++++++++*********)))(((((()))+++,,,+++)))......,,,+++************------+++)))((('''''''''***************+++++++++*********)))))))))))))))((()))+++,,,,,,+++)))((('''(((***++++++******)))((((((''''''''''''((((((++++++***)))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$%%%&&&'''''''''&&&(((((())))))*********+++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))"""###$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))******)))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))************))))))******+++,,,++++++---000333555555444333333333333333333333333888888999::::::::::::999;;;;;;;;;;;;<<<@@@FFFKKKLLLNNNRRRUUUVVVVVVTTTRRRPPPUUU\\\aaaaaa___]]]\\\YYYZZZ[[[\\\^^^bbbgggkkkmmmvvv(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###))))))(((''''''&&&%%%%%%###$$$&&&((())))))((('''))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((+++***)))((())),,,...000222///+++(((((()))((((((''''''(((((((((((('''''''''''''''&&&''''''(((((()))(((((()))++++++***)))))))))***++++++***)))(((************************...+++)))***,,,---,,,***((()))************)))((())))))))))))))))))))))))******)))******+++,,,,,,......---------...//////------...///...---,,,+++++++++++++++************)))(((((()))+++,,,+++))),,,,,,+++***))))))))))))))))))))))))***+++,,,---*********)))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))((())))))***************))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))'''&&&&&&''')))+++******)))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''""""""$$$%%%''''''(((((((((((()))))))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((()))))))))(((((()))(((''''''''''''((())))))((('''&&&&&&'''((()))+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))************))))))******+++,,,++++++---000333555555333333333333333333333333333777888888999999999999999:::;;;<<<<<<>>>AAAFFFJJJMMMOOOSSSVVVWWWWWWUUUTTTOOORRRVVVYYYYYYYYYZZZ[[[[[[[[[\\\\\\^^^aaafffjjjmmmvvv'''''''''''''''&&&&&&&&&''''''''''''''''''((((((***(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))*********)))''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######))))))(((((('''&&&&&&&&&$$$%%%&&&(((((((((''''''(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''(((***---000222///,,,))))))***+++,,,,,,&&&'''((())))))((('''&&&((((((((((((((()))***+++))))))(((***+++,,,***)))))))))******+++******)))((((((((((((((((((((((((+++***((()))***++++++***))))))***++++++******))))))*********************++++++*********+++,,,,,,......---,,,,,,,,,,,,,,,...///000000000///...---------,,,,,,,,,++++++++++++******+++------,,,***+++++++++***************((((((((()))+++---...///*********)))((((((''''''************************)))***+++,,,,,,+++***)))***))))))))))))***++++++************************)))((((((''''''''''''''''''((((((((((((((())))))'''''''''''''''''''''''')))******)))'''&&&''')))******)))((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&!!!"""###%%%'''((())))))(((((())))))))))))******'''((((((((((((((())))))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''&&&$$$###"""((((((''''''''''''((((((((((((''''''''''''((((((++++++***))))))))))))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''((()))))))))))))))(((((('''(((((((((((())))))))))))***))))))(((((())))))*********))))))******+++,,,++++++---000333555444333333333333333333333444444666666777888888888888888777999;;;<<<>>>@@@DDDGGGNNNPPPSSSVVVXXXWWWVVVUUUPPPQQQQQQRRRSSSUUUYYY]]]\\\]]]]]]]]]^^^aaaeeeiiimmmvvv''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''')))++++++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((''''''&&&''')))******)))(((((($$$$$$%%%'''((()))***+++)))))))))(((((((((((((((%%%%%%%%%&&&(((+++...///...,,,))))))+++,,,---,,,''')))***,,,,,,***)))'''))))))))))))******+++,,,***))))))***,,,,,,+++)))))))))*********+++******(((((((((((((((((((((((()))(((((((((((()))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---///000111111111000....../////////.........------...------...//////...,,,,,,,,,,,,---------------,,,+++******************************)))))))))))))))***************++++++***++++++,,,,,,++++++***+++***)))((()))***+++,,,++++++++++++++++++++++++******))))))))))))******''''''(((((()))))))))***''''''''''''''''''''''''+++++++++***((('''((()))&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&###$$$&&&'''((()))))))))(((((())))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,,,,,,,---000333555444333333333333444444444444444555666666777777777777777333666999<<<===???AAACCCMMMOOORRRUUUVVVVVVUUUTTTQQQQQQQQQQQQRRRVVV[[[___^^^^^^^^^^^^^^^```eeehhhmmmvvv&&&'''''''''''''''''''''&&&''''''(((((()))))))))&&&'''(((+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((***+++***)))'''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''(((*********)))(((&&&&&&''''''((()))))))))******))))))(((((((((((('''''''''((()))+++---......,,,*********++++++***''')))***,,,,,,***)))'''&&&&&&&&&&&&''''''((()))***))))))***,,,,,,+++******************++++++,,,))))))))))))))))))))))))+++++++++++++++,,,---...************++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------...111000000111222333444444111222333333333222111000000000/////////............------...//////---,,,,,,,,,---.........------------+++***)))(((((((((*********++++++,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,++++++++++++***)))))))))***,,,---++++++,,,,,,,,,,,,++++++******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((***++++++***(((((()))***'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))))))))))))))((())))))(((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,,,,,,,---000333444444222333333333444444555555555555555666777777777777666444777;;;===???@@@BBBDDDKKKMMMOOOQQQSSSSSSSSSRRROOOQQQRRRSSSTTTWWW[[[^^^_________^^^^^^```eeehhhmmmvvv&&&&&&&&&'''''''''''''''(((((((((((((((((())))))'''(((+++///000...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))++++++***)))((('''&&&&&&+++******))))))((((((''')))******+++---///000111---,,,***)))******)))(((&&&'''((())))))((('''&&&***))))))(((((())))))******))))))+++,,,---+++******************+++,,,---***************************+++,,,+++***+++---///++++++******+++,,,---...---------...//////000000/////////000000111222333555555555666777888::::::777888888999999888666555111111111111000000000000///.........//////...,,,,,,---...//////...---,,,,,,+++************+++++++++++++++,,,,,,,,,------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,------,,,+++***'''''''''''''''(((((()))((())))))))))))))))))***(((((((((((((((((((((((()))******)))((((((***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))***)))(((((('''))))))((((((((((((''''''((())))))))))))))))))***************************&&&&&&''''''((())))))***%%%&&&'''(((((((((((((((******++++++++++++******''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''(((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))******))))))******+++,,,,,,,,,...000333444333222333333333444555555666666555555666777777777777777777:::>>>@@@AAACCCEEEGGGIIIKKKMMMOOOPPPQQQQQQPPPMMMOOOQQQSSSTTTWWWZZZ]]]_________^^^^^^aaaeeeiiimmmvvv&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''((())),,,...---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''&&&&&&&&&''''''''''''''''''((()))***+++++++++******)))))))))(((++++++******)))(((((('''((()))+++---///111333444+++)))((((((******)))(((''''''((((((((((((''''''///...---,,,++++++++++++*********+++,,,---,,,*********))))))***,,,---...------------------------)))+++,,,,,,***+++---000000000000000000222333444444444444555666777777777888888999:::;;;<<<>>>???===============>>>???@@@???@@@AAAAAAAAA@@@>>>===888888777777777666666666555444333333444444222000111111333333333111///...,,,,,,,,,,,,,,,---...///------,,,,,,+++***))))))))))))***++++++,,,------,,,,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,------,,,+++***'''''''''''''''((())))))*********)))))))))))))))(((((((((((((((((((((((('''((())))))((((((***,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((''''''))))))((((((((('''''''''*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&&&&'''''''''&&&+++,,,------------,,,+++&&&'''((())))))((('''&&&((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))******+++,,,------...000333444333111333333444444555666666666666666777888888888888777888:::===???AAACCCFFFHHHIIIJJJLLLMMMOOOOOOPPPPPPNNNPPPQQQRRRSSSWWW[[[___^^^______^^^___bbbfffjjjmmmvvv&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,***&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''')))+++,,,&&&'''(((***+++---...///+++++++++***)))(((((('''$$$&&&(((+++///222444555(((''''''((()))***)))(((******))))))))))))******------+++***)))(((((((((+++******+++------,,,*********))))))***,,,---///........................---000111111//////222555777777666666777888:::;;;;;;;;;<<<===>>>>>>??????BBBBBBCCCDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFGGGGGGGGGFFFDDDDDD??????>>>>>>>>>=========;;;:::999:::;;;:::888777666777888888888666333222/////////.........////////////---+++)))'''&&&%%%))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++)))***,,,------,,,***))))))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))%%%'''((((((((((((+++---)))*********++++++++++++(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&++++++******))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))***************))))))***+++,,,,,,,,,,,,+++***&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((()))******))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((*********)))***++++++,,,------...000333444333111333333444444555666777777666666777888888888888888666888:::<<<===@@@CCCFFFIIIJJJLLLMMMOOOOOOPPPPPPRRRRRRRRRRRRSSSXXX^^^bbb^^^^^^^^^^^^___bbbgggjjjmmmvvv)))*********)))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&###"""$$$%%%&&&%%%&&&''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''---------+++(((&&&&&&&&&'''%%%%%%&&&((((((%%%"""((()))))))))))))))(((((((((((((((((())))))))))))+++***)))(((''''''''''''&&&)))(((''',,,444444///+++***)))(((((()))***+++***,,,...000000///,,,***,,,,,,,,,++++++***))))))(((***+++,,,+++******+++)))***+++,,,,,,---,,,,,,---///111111000000111222555666777999;;;<<<======???@@@AAAAAABBBDDDHHHKKKIIIIIIIIIHHHFFFGGGIIIKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQPPPOOONNNMMMLLLKKKJJJJJJKKKMMMMMMLLLJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCBBB???>>>>>>======>>>>>>>>>AAA@@@>>>===;;;999777777666666666555333222000///000000//////......------///---)))'''&&&(((+++---......------,,,++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))((('''&&&************))))))((((((&&&'''((())))))((('''&&&)))))))))***,,,+++)))'''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))((((((((('''&&&&&&(((***((((((''''''''''''((((((***)))'''''')))))))))(((***(((&&&&&&(((*********&&&'''((())))))((('''&&&&&&'''''''''(((((())))))$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((***)))((((((((()))+++,,,)))+++...111222333222222555555555555555555444444333555888::::::888555333888;;;>>>@@@@@@AAACCCEEEJJJKKKLLLOOORRRSSSRRRPPPPPPPPPOOOOOOPPPUUU\\\aaa````````````aaadddhhhllllllxxx'''(((((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((()))((('''&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))'''%%%&&&((()))(((&&&'''''''''''''''''''''''')))***+++***((('''((())))))(((&&&'''))))))'''$$$(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((()))******)))***)))(((,,,333222---******))))))))))))*********,,,///000000...+++)))(((((((((((())))))))))))((()))***)))(((''''''))),,,,,,---......//////000222444666777777777999:::>>>???@@@BBBDDDEEEEEEEEEHHHIIIJJJJJJJJJKKKNNNQQQRRRRRRRRRPPPNNNNNNPPPRRRNNNNNNNNNOOOOOOQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPPPPNNNLLLJJJHHHIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCBBB@@@???===<<<;;;:::::::::999888777666555333333222222111000//////000///---++++++---///000///.........------,,,,,,---,,,+++***************************************'''''')))*********))))))))))))*********)))((((((++++++*********)))))))))((((((((())))))((((((((())))))))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))*********)))))))))))))))************))))))))))))))))))))))))(((((()))'''&&&&&&(((***)))((((((''''''(((((()))(((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''(((((((((((((((((((((''''''''''''((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********+++******)))***+++,,,---)))+++...111222333333222555555555555555555555555444666888999999888555444999;;;>>>???@@@AAACCCEEEJJJKKKLLLPPPSSSTTTRRRPPPPPPPPPPPPPPPRRRWWW^^^cccbbbaaa___^^^^^^bbbhhhmmmlllyyy&&&&&&'''((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%(((++++++)))'''&&&&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''%%%'''(((((((((((()))+++,,,***(((((()))***)))((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((()))***+++,,,,,,++++++******---111000+++))))))************))))))+++,,,...//////---***(((&&&&&&''''''((()))******++++++***)))''''''(((***000//////000111333555666;;;===???@@@AAABBBDDDFFFIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSRRRRRRRRRTTTVVVYYYZZZYYYXXXUUUTTTUUUVVVPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSRRRQQQRRRRRRRRRQQQOOONNNLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFEEECCCBBBAAA@@@???????????????>>>======888888777666555444333222111111000000000111111222//////////////////......------,,,+++++++++,,,,,,************************(((((()))************)))))))))***+++++++++******+++++++++++++++***************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))((('''&&&(((******))))))(((((())))))***(((&&&%%%&&&'''((('''%%%&&&%%%%%%&&&((()))'''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++,,,++++++++++++,,,------***+++...111333333333222555555555555555555555555666666777888888777777666999;;;>>>???@@@AAACCCEEEJJJJJJLLLPPPSSSTTTSSSQQQPPPQQQQQQRRRTTTYYY```eeecccaaa___\\\]]]aaahhhmmmmmmzzz''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&((((((&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%'''(((((('''&&&&&&''')))(((''''''''''''((()))&&&&&&'''''''''((((((((())))))(((((()))))))))(((''''''''''''''''''''''''$$$&&&'''((('''((()))+++,,,***)))(((((()))))))))'''(((((())))))))))))((((((((((((((())))))))))))******))))))***+++,,,,,,*********,,,000222///+++'''(((***++++++***))))))***+++,,,------+++((('''''''''((()))***++++++,,,......---,,,+++,,,...111444333333444777:::>>>@@@EEEGGGHHHIIIIIIJJJLLLNNNQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWVVVTTTTTTUUUVVVZZZ[[[[[[YYYVVVTTTTTTUUUPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTRRRQQQTTTSSSRRRPPPOOONNNMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCC======<<<;;;999888777777333333333333333222111111000000000000000000000000------,,,,,,,,,,,,------++++++++++++++++++++++++)))*********************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))"""###$$$&&&'''(((((((((((()))))))))************((((((((((((((((((((((((((()))))))))''''''(((*********))))))))))))*********)))))))))++++++***(((''''''((()))++++++)))''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))************+++++++++++++++,,,,,,---***,,,///111333333333333444444444555555555555555777777777777777777888888999;;;===??????AAADDDFFFJJJJJJLLLPPPSSSUUUSSSRRRRRRSSSTTTUUUVVVZZZ___ccc``````___^^^^^^aaagggkkkmmm{{{))))))((('''&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&***'''%%%$$$%%%&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((''''''((((((((()))))))))((()))))))))(((((())))))((((((((((((((((((((((((&&&'''((((((''''''((()))***)))((('''&&&&&&((()))''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******)))''')))...222333000---'''((()))+++++++++***))))))***+++++++++)))(((''')))))))))***+++,,,,,,---///000000000111333777:::;;;<<<<<>>===<<<;;;;;;999999999888777555333222333333222222222222111111......---,,,,,,,,,------+++++++++++++++++++++++++++++++++************+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***(((&&&&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''))))))******((()))))))))************((((((((((((((((((((((((''')))******((((((((()))******))))))))))))******++++++***+++------+++)))''''''((()))++++++)))'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***))))))(((************))))))((((((*********+++++++++++++++***,,,///222333444333333444444444555555555666666888777666666777888999::::::;;;===>>>???AAADDDFFFJJJJJJMMMPPPTTTUUUTTTRRRUUUVVVWWWWWWWWWXXX[[[^^^[[[]]]___aaaaaaccceeegggmmm{{{***)))(((&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''...+++(((&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***'''((())))))''''''((()))((((((((((((((((((((((((((()))***)))'''''''''((('''(((((('''%%%%%%&&&(((&&&'''((())))))******)))(((((((((((()))))))))))),,,,,,+++***)))((((((((((((&&&)))000444333///...'''((()))******+++******)))***++++++++++++***))))))***+++,,,---///000000333555777888999<<>>===;;;999888777777777666555555444444111111000......------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******+++,,,,,,,,,++++++*********+++++++++++++++++++++************++++++(((***,,,***''''''))),,,))))))))))))))))))))))))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))''')))+++***)))(((((()))***))))))(((((())))))***)))))))))***,,,+++)))'''&&&%%%%%%&&&((()))'''&&&((((((''''''''''''((((((((((((((((((((('''''''''******))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))(((++++++******)))((((((''')))******+++,,,++++++++++++,,,///222444444444333333333444444555666666666777777777777777888999::::::<<<======>>>@@@DDDGGGJJJJJJMMMPPPTTTVVVUUUSSSUUUVVVWWWWWWVVVVVVXXXYYYWWWZZZ___bbbcccdddeeefffmmmzzz)))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''+++***((((((((()))(((&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&((()))(((&&&%%%''')))((((((((((((((((((((((((((()))******(((((()))***&&&(((***)))&&&%%%&&&'''&&&'''((()))************(((((((((((())))))))))))******)))((((((((())))))***'''***222666222---,,,(((((((((((()))***+++,,,***+++,,,---.........---+++,,,...111444777999:::===???BBBCCCDDDFFFIIIKKKMMMNNNPPPRRRUUUWWWYYYZZZTTTTTTTTTRRRQQQRRRTTTWWWWWWWWWWWWXXXXXXWWWVVVVVV[[[\\\^^^]]]ZZZXXXXXXXXXVVVWWWXXXWWWUUUSSSRRRRRRRRRRRRQQQOOOOOONNNNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHIIIKKKLLLNNNNNNMMMLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>===<<<;;;:::888777777666555333222000/////////------------------------...---,,,+++***++++++,,,***+++++++++++++++***))))))))))))*********++++++))))))************))))))'''+++...---)))(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))''')))++++++***((()))))))))((((((''''''(((((()))''''''((()))+++***(((%%%'''&&&%%%%%%'''((((((''')))((('''&&&&&&'''((())))))((((((((('''''''''''')))))))))))))))*********'''''''''''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((&&&''')))*********((((((*********)))))))))))))))******,,,---------,,,++++++---///222444444444333333333444444555666666777666666777888999999::::::;;;<<<======>>>@@@DDDGGGIIIJJJMMMQQQTTTVVVUUUTTTRRRTTTVVVVVVUUUUUUVVVXXXUUUXXX]]]```bbbdddgggiiimmmyyy'''&&&%%%$$$%%%''')))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&((())))))&&&$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%''')))(((%%%%%%&&&)))))))))))))))))))))))))))''')))******))))))+++,,,%%%(((+++***(((&&&&&&'''&&&'''((()))************(((((((((((())))))))))))''''''''''''((()))***+++---)))+++333666000+++***)))(((((('''(((***,,,---,,,,,,...///000111111111---///222777;;;???BBBDDDGGGIIILLLNNNNNNOOOPPPRRROOOPPPRRRSSSUUUUUUVVVVVVSSSTTTTTTSSSRRRTTTWWWZZZYYYYYYYYYZZZYYYYYYXXXWWWZZZ[[[]]]\\\ZZZXXXWWWWWWUUUVVVXXXWWWUUUSSSRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKGGGEEEBBB???>>>>>>@@@AAABBBDDDGGGIIIJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHDDDDDDEEEEEEGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???===;;;:::999999888666444222111111000------------------------///...,,,+++***+++,,,,,,+++++++++++++++***)))((((((((())))))*********+++((()))***++++++***)))((('''+++//////+++(((***---))))))))))))))))))))))))************************'''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))''')))++++++***)))))))))((((((''''''''''''((((((((('''(((***++++++(((%%%***(((&&&&&&(((*********)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((&&&''')))***+++***((('''((((((((()))******+++++++++,,,---.........---,,,+++---000222444555444444333333444444555666777777555666777999999:::::::::;;;<<<======>>>@@@DDDHHHIIIJJJMMMQQQUUUVVVVVVTTTOOOQQQTTTUUUUUUUUUVVVXXXVVVXXX[[[]]]```dddhhhlllmmmxxx&&&'''''''''(((((())))))---+++)))&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***''''''((((((((((((%%%&&&'''((('''&&&$$$###(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))***)))(((&&&((((((''''''''''''((((((&&&'''((((((((((((((('''))))))*********))))))(((+++*********))))))((((((++++++***)))(((((()))))))))+++...///000///---,,,&&&(((***++++++***+++,,,,,,,,,---...000222444555666888===BBBGGGKKKMMMNNNUUUTTTTTTSSSRRRQQQPPPPPPTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSYYYYYYZZZZZZYYYYYYXXXWWWZZZZZZYYYYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQPPPNNNKKKFFFEEECCCAAA@@@???>>>>>><<<;;;:::999999:::;;;<<<<<<===>>>???@@@AAAAAAAAA333555888;;;>>>@@@AAAAAA??????@@@@@@AAACCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<<;;;999777666444444333///......---------......111...***''''''***///222,,,,,,*********+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))***+++---...---***'''%%%))))))(((((()))***++++++******))))))((((((''''''******))))))))))))******))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''((())))))******)))((()))++++++***'''$$$!!!!!!%%%(((***+++******'''''''''&&&&&&%%%%%%$$$'''((()))((('''&&&''')))''''''''''''''''''&&&&&&************************((()))***)))((('''((()))))))))************))))))))))))***++++++++++++************++++++,,,,,,,,,+++---000222444555444444444444444444555777888:::888::::::999777666777888;;;999888:::>>>BBBFFFGGGKKKNNNQQQTTTVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[WWWXXXZZZ\\\^^^bbbgggkkkqqqttt''''''((((((((()))))))))'''&&&$$$###"""###%%%&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''',,,***''''''((()))(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))***)))((('''((((((''''''''''''(((((('''(((((((((((((((''''''))))))************))))))+++*********))))))))))))++++++***)))))))))))))))***,,,000111111///---,,,***+++------++++++,,,------...000222555888:::;;;AAACCCGGGKKKOOORRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZXXXWWWUUUUUUPPPNNNKKKJJJHHHGGGDDDBBB>>>===<<<;;;:::999999999666666555444555555666777777888999::::::;;;::::::777666666555555666777888888888999999:::<<<===>>>???>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666666666111111000///////////////111000---,,,++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))************))))))((())))))******+++++++++,,,)))***+++,,,,,,+++)))((()))))))))))))))******+++++++++*********)))))))))++++++************++++++************))))))))))))'''((((((((())))))*********+++,,,,,,,,,***)))(((((()))))))))))))))((('''&&&''')))******)))((('''$$$&&&''')))******))))))''''''''''''&&&&&&&&&&&&'''((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''*********++++++*********))))))***++++++++++++***++++++++++++++++++,,,,,,+++---000222444555444444888777555444444444555666888999:::999777666777888<<<;;;:::<<>>AAADDDFFFMMMOOORRRUUUWWWXXXYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWUUUVVVWWWYYYZZZZZZ[[[[[[XXXXXXXXXWWWUUUTTTRRRQQQKKKHHHCCC@@@>>><<<:::888666666555444444444555555222111111111222333333444444555555666666555555444888666333000///000111333222222333333444555777777999999888777666666666777888888888888888888888999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>><<<<<<======>>>>>>?????????>>>===;;;:::999999999555555444222111111111111000111111000///,,,***)))+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))((('''(((((()))***+++,,,---...))))))******++++++++++++***************)))))))))+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++*********)))))))))&&&''''''((()))***+++,,,+++---...000///...+++***************)))((('''&&&'''(((((()))*********)))*********))))))(((((((((''''''''''''(((((((((((('''((())))))''''''((()))((()))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''&&&'''((())))))************))))))))))))***++++++++++++***,,,,,,+++++++++++++++++++++---000222444555444444777777555444444444555666888999999999777666777888::::::;;;<<>>CCCHHHLLLOOOQQQUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYWWWXXXYYYYYYZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTOOONNNNNNMMMLLLJJJHHHGGGDDDAAA<<<999888777666555222222222222222333444555222222333333444444555555666666666666666555444333555444222111111222333444222222222222333444555666555555444333222222222222444444444555555666666666777666666666666666555555777777777777777888999:::::::::;;;<<<===>>>???@@@??????>>>===<<<<<<<<<<<<:::999777666555444444333000111111111000---+++)))++++++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++((())))))***++++++,,,,,,+++***)))))))))***+++,,,++++++++++++***))))))(((++++++++++++++++++******+++++++++******+++++++++,,,++++++******))))))((('''(((((()))******++++++***,,,///111111///,,,***)))))))))))))))(((''''''++++++******))))))((((((,,,+++***(((((('''((((((''''''(((((())))))******''')))***)))((('''((()))((((((((((((((()))))))))''''''''''''''''''''''''***+++,,,+++***))))))+++''''''((((((((((((''''''))))))***++++++++++++***,,,,,,,,,++++++*********+++---000222444555444444444333333333444666888999777888999888777666777888777888999;;;<<<@@@CCCFFFJJJKKKNNNQQQSSSTTTTTTTTTVVVVVVVVVVVVWWWYYYZZZ[[[XXXXXXXXXXXXYYY]]]cccggglllrrr************))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''########################&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))((('''((()))***)))''''''((()))******)))(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))((('''%%%%%%(((((()))******************************++++++++++++***************+++++++++000555555111---,,,------///111333555777;;;===@@@BBBGGGLLLQQQUUUXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZWWWXXXZZZ\\\^^^_________YYYYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQNNNKKKIIIGGGAAAAAAAAA@@@???>>><<<<<<<<<999666444555666666555111111222222333555666777555666666777777888888888888888888888777666555555111222333333444444444333333333333333444444555666444333222222111111111222111111222333444555555666555555555444444333333333444444444444444555666666666666777999:::;;;<<<===>>>======<<<<<<============<<<:::999888777777777222111111000//////......,,,---.........,,,+++***++++++++++++++++++++++++)))***+++,,,---.........************************---,,,***)))((()))***+++++++++,,,,,,+++***)))(((******************************))))))))))))******,,,+++++++++******))))))************)))))))))))))))+++...000000...+++)))''''''((()))))))))))))))*********)))))))))))))))***)))((('''''''''(((((('''(((((())))))*********((()))***)))((('''(((***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***+++,,,+++***))))))+++((())))))******))))))((())))))***++++++++++++***,,,,,,,,,++++++*********+++---000222444555444444333333333333444555777888666777888888777666777888666888;;;<<<===???CCCGGGJJJKKKMMMPPPQQQRRRSSSSSSTTTTTTUUUUUUWWWXXXZZZ[[[YYYZZZZZZZZZ[[[___dddhhhlllrrr***)))))))))))))))((((((************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((''''''(((******)))'''&&&''')))++++++***((('''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))***))))))(((((())))))***((()))))))))((('''&&&&&&'''((()))******+++***************++++++++++++++++++************+++,,,,,,,,,111666666111...///111111444999<<>><<<777777777777777666555555444333222222555777888777444444555555777888:::;;;999::::::;;;;;;::::::999::::::::::::999999888777333333444555444222000///333333333333333444555555444444333333333333444444000111111333444555666666888888777777666666555555555444444333333444444444222222333444555666777777;;;:::::::::;;;<<<<<<===>>>>>><<<;;;::::::::::::666555333222111111222333////////////...---,,,,,,------------------------&&&''')))+++,,,---------,,,,,,++++++************---,,,***)))))))))*********+++,,,,,,,,,+++***))))))))))))******************))))))))))))))))))***++++++++++++++++++++++++++++++*********)))))))))((())),,,---...,,,***)))&&&'''((()))************$$$%%%''')))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((()))***)))'''&&&'''(((++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,+++++++++++++++++++++---000222444555444444666666444333333333444555555777888777666666777999888;;;???@@@@@@BBBFFFJJJKKKLLLMMMNNNOOOPPPPPPQQQOOOOOOPPPRRRTTTVVVXXXYYYYYYZZZ[[[\\\^^^aaafffiiilllrrr)))))))))(((((((((''''''))))))******++++++******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&(((((((((((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''')))++++++)))'''&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********'''''''''''''''((())))))******))))))))))))******'''((((((((((((((('''''''''((()))******+++++++++*********++++++,,,,,,,,,+++*********++++++,,,---...444888777222000333777:::>>>DDDHHHKKKLLLNNNOOOPPPRRRUUUYYY\\\]]]^^^^^^\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWVVVWWWXXXYYYYYYWWWVVVTTTNNNNNNLLLKKKJJJHHHGGGGGGBBBBBBAAA???===:::888777333444555555666666555555444333333666999;;;<<<;;;;;;;;;<<<<<<>>>???AAABBB???@@@@@@@@@@@@>>>===<<<==================<<<<<<777666555444333222111111444444333333333444555555444444444444555666777777333444555666888999:::;;;>>>======<<<;;;;;;::::::888777666555555555555555111222222333444555555666777777777888999:::;;;<<>>===<<<<<<<<<<<<<<<;;;:::999777666555444444222111000///....................................((()))***+++,,,,,,---,,,,,,,,,------------------******************++++++)))***+++------,,,+++************+++++++++,,,,,,+++******))))))******+++)))******++++++,,,,,,---******************++++++((()))***+++,,,+++******'''((()))))))))))))))((("""###&&&)))+++,,,++++++))))))***+++***)))(((''')))(((((((((((((((''''''((()))******)))((()))***&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''******++++++++++++******))))))***++++++++++++***++++++++++++++++++,,,,,,+++---000222444555444444666555444333333333444444555666777777666666777999888<<<@@@BBBAAABBBGGGKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNPPPSSSVVVXXXZZZVVVXXX\\\^^^```cccfffiiilllrrr))))))(((((('''''''''&&&"""###$$$&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&'''''''''((((((((((((((())))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((******((('''&&&''''''''')))++++++)))'''((('''&&&%%%&&&''')))+++((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))******))))))))))))******''''''((((((((((((((('''''''''(((******+++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---111666999888333222666;;;BBBFFFLLLQQQSSSTTTTTTTTTTTTVVVYYY\\\^^^^^^^^^]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUURRRSSSSSSSSSQQQNNNLLLJJJEEEEEECCCBBB@@@???>>>===999999999999888777666666444555666777888888888888777777888;;;>>>@@@@@@???BBBBBBCCCCCCEEEFFFHHHHHHEEEEEEEEEEEEDDDBBBAAA???@@@@@@AAAAAAAAAAAAAAA@@@:::888666444333555666888555555555555555555666777444444444555666777999999888888999;;;===>>>???@@@BBBBBBAAA@@@@@@???>>>>>>;;;:::999888777666666666444444555666666777777777555555555666777888::::::>>>>>>===============>>>>>>>>>>>><<<:::888555444444333111////////////000////////////////////////,,,,,,---.........------,,,------...///000111111'''((()))***+++,,,------((()))+++---------+++***+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))***+++,,,------...(((((()))***+++,,,,,,---((()))******++++++++++++************)))((('''&&&###%%%(((***+++***(((&&&+++,,,------,,,***'''%%%))))))((((((''''''&&&&&&(((***+++***)))((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((******)))((('''((()))''''''((((((((((((''''''))))))***++++++++++++************++++++,,,,,,---+++---000222444555444444333222222222333555777888444666777777666666777999666;;;@@@AAA@@@AAAEEEJJJNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQTTTXXX[[[\\\TTTWWW[[[___aaacccfffhhhmmmrrr))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%,,,)))''''''))))))'''%%%)))(((&&&%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))***)))(((''''''((()))***)))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))***************((('''))),,,,,,***''')))***,,,,,,,,,---000222...;;;AAA;;;888AAAIIIJJJSSSTTTVVVXXXZZZZZZZZZYYY[[[\\\]]]^^^___`````````___^^^^^^^^^______]]]\\\[[[YYYWWWVVVVVVUUUSSSRRRGGGGGGHHHGGGFFFCCC@@@>>>:::999888666666555555555555555444333222222222222111333666999;;;<<<<<<<<<:::===AAAEEEIIILLLNNNOOOQQQOOOMMMJJJJJJKKKLLLNNNMMMLLLIIIGGGEEEDDDDDDEEEDDDDDDEEEDDDBBB???<<<;;;999777555555777888555333777777666666777777888999444333333444444555666777;;;;;;;;;<<>>;;;999:::<<<<<<:::888999888666444222///---,,,,,,---...///...---,,,+++...---,,,+++***+++,,,---,,,,,,---.........------...---+++*********++++++---,,,,,,,,,---///000222)))+++......,,,+++,,,...///...,,,+++***)))))))))************************)))))))))***++++++,,,,,,...,,,)))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))*********++++++***(((((()))+++(((((((((((((((((((((((((((((('''((()))***,,,---))))))))))))))))))))))))+++++++++++++++***)))(((*********)))))))))))))))******))))))******+++,,,//////...---,,,,,,,,,,,,+++---000333555666555555444555555444222222333555444333333666:::;;;999666:::;;;===@@@CCCEEEGGGHHHLLLMMMPPPQQQRRRRRRPPPPPPQQQOOOOOOPPPTTTWWWXXXXXXXXXYYY[[[^^^bbbeeehhhjjjnnnttt))))))))))))))))))))))))((((((''''''''''''((((((###!!! """%%%&&&%%%###***)))'''''''''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''))))))))))))))))))((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))***)))(((''''''((()))***)))(((((('''((()))***+++)))((((((''''''(((((()))''''''((()))******+++++++++***)))***,,,---+++)))+++,,,---,,,,,,---000222444@@@FFFAAA@@@IIIPPPQQQZZZ[[[\\\]]]^^^_________```aaabbbbbbbbbbbbbbbaaa___^^^^^^___``````^^^\\\ZZZXXXUUUSSSRRRPPPMMMKKK>>>>>>>>>===<<<:::888666666555555444444444444444444444333333333444444555777888;;;>>>AAABBBBBBAAABBBEEEIIIMMMQQQSSSTTTTTTVVVTTTRRRPPPOOOPPPQQQSSSPPPOOOMMMKKKJJJJJJIIIJJJJJJJJJJJJIIIGGGEEEBBB@@@>>><<<999999::::::999777:::999999999888888777777888888777666666666777777888888999:::===AAAEEEGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@>>>============;;;:::888888999:::;;;444444333333333444666666777888999:::;;;;;;;;;;;;===;;;999:::<<<<<<;;;999999888777555333111000///...............------,,,...---,,,+++++++++,,,---,,,---------------,,,,,,,,,+++***)))))))))******'''''''''(((+++---000222,,,+++******,,,,,,+++***,,,,,,++++++******+++++++++******************+++++++++******************---+++)))((()))*********************************)))))))))))))))))))))))),,,+++******))))))******&&&''''''&&&$$$###$$$%%%(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))***************)))((((((***)))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,------...,,,...111333555555555444333444555444333333444666555444444666999:::888666:::;;;<<>>??????>>>===??????@@@???>>>===;;;:::======<<<;;;:::999999999999999:::;;;>>>AAADDDFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFDDDBBBAAA@@@@@@@@@AAA@@@===:::888888777777555555444444444555666666666777888999999999999999;;;:::999999;;;<<<;;;999999999888777555444333333000000///.....................---,,,,,,,,,,,,---------------,,,++++++***++++++*********+++,,,,,,&&&&&&'''(((***,,,///000///+++'''(((+++,,,***&&&+++*********+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((***)))'''''')))+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))******(((***,,,+++)))'''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))************))))))******+++,,,++++++++++++,,,---...///---///111444555555444333222333444444333333555777666555555777999999888666999:::<<<>>>AAACCCFFFGGGNNNOOORRRSSSTTTTTTRRRRRRRRRPPPPPPRRRUUUXXXZZZZZZYYYZZZ[[[^^^aaaeeehhhjjjmmmsss((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$'''(((******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))************))))))(((((())))))***&&&''''''((()))++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000444999<<>>;;;888666555333111000111222333222222333555666666777777777777777777777888999999999;;;===???AAABBBBBBCCCEEEHHHNNNSSSVVVXXXXXXXXXYYYXXXVVVTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTUUUWWWWWWVVVTTTRRRPPPNNNLLLKKKIIIFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@??????AAA@@@>>>===<<<;;;;;;;;;999999888888888888888888555666777888888888888888999999999999::::::::::::999999888888777666666666333222000.........///000///......---------------------------,,,+++***)))------------......//////------,,,++++++,,,---...000---+++*********)))(((++++++******++++++,,,---,,,+++***((((((***+++,,,+++++++++*********)))))))))'''&&&&&&''')))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))******,,,...000000...+++***)))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))***************))))))******+++,,,,,,,,,++++++,,,,,,---......000222444444444333222111222444333333444666888777777777777888888888777::::::;;;===???BBBEEEFFFLLLMMMPPPQQQRRRRRRPPPPPPRRRQQQPPPRRRVVVYYY[[[[[[ZZZZZZ[[[]]]```dddhhhjjjmmmsss((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%$$$'''***+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********************))))))))))))******))))))))))))************+++++++++++++++,,,...///...000222555888===BBBFFFLLLQQQUUUXXX\\\aaacccbbbbbbaaa```___^^^___```aaa___``````aaaaaa``````______]]]ZZZXXXTTTOOOJJJFFF@@@>>><<<::::::888666444777555333222222333555777555666888:::;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999:::;;;===???@@@AAAAAAAAADDDJJJOOOSSSVVVWWWWWWXXXWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVUUUTTTRRRPPPNNNNNNMMMLLLKKKIIIGGGGGGGGGHHHFFFGGGIIIKKKKKKJJJHHHGGGAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@?????????AAAAAA@@@@@@????????????;;;;;;;;;;;;::::::999999666666777888888888777777888999999999999888999999999888888888888777777777555333222000//////000111////////////......------.........---,,,+++***)))---------...//////////////////---,,,,,,---.........111222///***'''***------,,,++++++******++++++++++++***))))))***++++++))))))*********+++++++++,,,***((('''((())))))(((************************************************,,,+++******))))))******)))+++------+++(((''''''))))))))))))))))))))))))++++++******))))))((('''(((((((((((((((((((((((())))))***++++++*********(((((())))))******************))))))******+++,,,...---,,,+++++++++++++++...000222444444444333222111222444333333444666888777777888777777777888999;;;;;;;;;<<>>==================>>>@@@AAACCCDDDDDDCCCEEEIIIMMMQQQUUUWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQRRRQQQPPPOOONNNMMMMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJFFFGGGHHHIIIJJJJJJIIIHHHBBBBBBBBBCCCCCCDDDFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;:::888888777888888999999999888888888999:::999777666777888888888777777777777666666555555333222111111111111//////000000//////...---............---,,,++++++++++++,,,---------,,,,,,++++++******+++---...///,,,222777444,,,(((+++000---,,,,,,+++*********+++************************((())))))***++++++,,,,,,///---******+++++++++***************************************************,,,+++******))))))******''')))++++++)))((((((((())))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))******++++++++++++***((((((((()))******++++++******))))))******+++,,,...---,,,+++************---///111444555555444333222333444444333333555777666777888888777777999;;;<<<<<<<<<===???BBBEEEGGGNNNOOORRRSSSTTTTTTRRRRRRPPPOOOOOOQQQUUUYYY[[[\\\\\\\\\[[[\\\___ccchhhjjjnnnuuu))))))))))))))))))))))))***))))))(((((())))))***!!!$$$%%%%%%$$$$$$&&&((())),,,---+++&&&%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))(((((('''((()))******)))((('''((()))***+++++++++******+++++++++******++++++++++++++++++,,,,,,---------***,,,.........111666:::???CCCHHHMMMPPPSSSVVVYYY\\\[[[]]]ccchhhgggdddaaaaaabbbbbbcccccccccbbbbbb``````___]]][[[YYYWWWVVVRRRNNNIIICCC???;;;888555555444333444555666555444444444444444555666888999:::<<<>>>AAABBBBBBAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJMMMPPPSSSUUUWWWVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGJJJMMMMMMKKKIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>????????????>>><<<:::999999::::::;;;;;;::::::999999:::;;;999666444555777777777666666555555555444555555555444333222111000//////000111000///...---.........//////...------++++++,,,---,,,+++******++++++*********+++---...,,,111666555000,,,,,,...++++++******++++++,,,,,,(((***+++,,,,,,+++***(((******************++++++,,,***((((((***,,,,,,+++++++++++++++++++++++++++************************,,,+++******))))))******)))***++++++******+++,,,(((((((((((((((((((((((())))))***+++******)))((())))))))))))))))))))))))(((((()))***************'''(((((()))******++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,...111333555555555444333444555444333333444666555777888888666777:::===>>>=========???BBBFFFHHHNNNOOORRRSSSTTTTTTRRRRRROOONNNNNNPPPUUUYYY[[[[[[]]]\\\[[[\\\___ccchhhjjjooovvv))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***,,,---,,,)))'''(((***---//////+++%%%###%%%)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''((((((((())))))******((((((''''''''''''((((((''''''(((((())))))******+++*********))))))(((((('''((()))******)))((('''((()))***+++,,,+++******,,,++++++******++++++,,,******+++,,,...///000000+++---///000111444999>>>HHHLLLQQQVVVXXXZZZ\\\]]]aaa___aaagggkkkjjjeeeaaa___```bbbcccdddcccbbbaaa___^^^\\\ZZZVVVSSSPPPNNNLLLHHHBBB===999777444222666555444555666777666555444444555555666888999:::;;;<<>>>>>>>>>>>>>>>>>???@@@@@@@@@??????BBBCCCCCCBBBAAA???===<<<;;;;;;<<<<<<<<<;;;;;;:::999;;;<<<999555333444666666666555555444444333333555666666666555333111//////000111111111000...---......//////////////////---......///...---+++***000///---+++******++++++---000333444222///---+++)))))))))***+++,,,...///''')))+++------+++)))''',,,,,,++++++***)))))))))'''%%%$$$%%%'''***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))*********'''((())))))((()))+++---((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,************+++,,,------+++---000333555666555555444555555444222222444555555777888888666777;;;??????>>>======???CCCFFFIIILLLMMMPPPQQQRRRRRRPPPPPPNNNMMMMMMPPPTTTXXXZZZ[[[]]]\\\[[[\\\___ccchhhjjjooowww)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,++++++*********---,,,+++******+++---...,,,)))''''''***,,,+++)))***))))))))))))***+++++++++***((((((*********)))%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))*********)))))))))))))))***+++******,,,......---,,,///---+++***)))***+++,,,))),,,...///...---,,,---111222333555888===DDDIIIQQQTTTWWWZZZ\\\]]]```bbbaaacccfffiiiiiihhhgggeeebbb```______``````___^^^ZZZYYYXXXUUUQQQMMMIIIFFFAAA<<<666333333444444222555444444444555666777888::::::::::::;;;<<<===>>>777:::===???@@@AAACCCEEECCCFFFHHHHHHGGGFFFGGGIIINNNLLLJJJKKKMMMNNNLLLJJJLLLIIIGGGHHHLLLNNNNNNLLLSSSSSSSSSSSSRRRQQQPPPPPPRRRNNNJJJJJJNNNOOOLLLHHHHHHGGGFFFEEEEEEEEEEEEEEECCCGGGLLLLLLHHHEEEDDDEEELLLKKKJJJJJJKKKMMMOOOPPPSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFHHHJJJMMMNNNMMMKKKOOOPPPPPPNNNKKKHHHFFFFFFDDDFFFFFFCCC>>>;;;;;;===;;;<<<===>>>>>>>>>>>>>>>DDDBBBAAAAAABBBCCCCCCBBBEEECCC@@@>>>>>>>>>===<<<@@@===888666555666666555222555888888777666888::::::999888666555555444444555444333222111000000000///...,,,++++++,,,...///......---,,,,,,,,,,,,------..................---///---...000...***)))+++***---///...+++***,,,///++++++++++++++++++++++++***+++,,,------,,,+++***************************)))((('''''''''(((***+++))))))))))))))))))))))))***+++,,,---,,,***'''&&&))))))((((((''''''&&&&&&(((((()))*********************))))))))))))******+++***)))(((((()))***+++)))((('''&&&&&&'''((()))(((((())))))*********+++---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,///222666777666555333666555444333333333333333888666444333444666999<<<:::<<<>>>???@@@CCCGGGJJJPPPQQQRRRTTTTTTSSSQQQPPPPPPOOOOOOQQQTTTWWWXXXXXXZZZ\\\]]]^^^___bbbgggjjjooovvv))))))))))))))))))))))))+++*********************,,,,,,,,,++++++*********---,,,***))))))***+++,,,,,,***((((((***+++***(((((((((''''''(((((()))***)))'''&&&&&&((())))))(((&&&'''((()))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))((((((((()))*********))))))))))))******,,,+++***+++,,,---,,,+++---------,,,,,,++++++***)))***,,,,,,,,,,,,...///111555:::???DDDJJJOOOSSSTTTWWWZZZ\\\]]]___aaaccceeeggghhhiiiiiihhhfffeeedddcccaaaaaabbbaaa___]]]WWWUUURRRMMMHHHCCC???<<<<<<888444222444666666666555666777999:::<<<===>>>??????>>>>>>???@@@AAAAAAAAACCCEEEFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFHHHJJJLLLKKKJJJNNNMMMLLLLLLNNNPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLNNNLLLKKKNNNQQQQQQMMMHHHNNNKKKIIIGGGGGGGGGEEEDDD@@@BBBEEEFFFFFFFFFFFFGGGJJJMMMQQQXXX___fffkkknnnrrrppplllgggbbb]]]ZZZXXXSSSTTTUUUWWWYYYZZZ[[[\\\ccceeehhhgggbbb[[[UUURRRLLLKKKGGGCCC@@@>>>>>>>>><<<<<<===>>>??????@@@AAA@@@???>>>???BBBDDDFFFFFFGGGDDD@@@>>>>>>>>>>>>>>><<<;;;999999::::::888777555777999888666555777888999999888777666666666666888777555333222000000///000///---,,,,,,---///000///...------,,,,,,------------............------...,,,---000///***)))+++---...//////......///000++++++++++++++++++++++++)))***++++++++++++***)))***************************)))((((((((()))***+++************************)))***+++,,,,,,+++***)))((()))))))))))))))))))))(((((()))***************))))))(((((((((((())))))+++***)))(((((()))***+++***)))(((((((((((()))***((()))))))))*********************)))))))))((((((---------,,,,,,+++++++++,,,///222555777666555333666555444444333333333444777777666777777888::::::;;;<<<>>>???AAADDDHHHKKKNNNOOOQQQRRRRRRPPPOOOMMMPPPOOOOOORRRUUUXXXXXXXXXYYYZZZ\\\]]]___bbbgggkkkpppwww)))))))))))))))))))))))),,,,,,++++++++++++++++++---------------,,,,,,,,,...---+++***)))******+++---+++***)))******)))(((((((((((((((((())))))***&&&%%%###$$$&&&'''''''''&&&'''((()))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((()))))))))******)))))))))******+++...+++))))))***++++++***+++,,,---......---+++******+++++++++,,,...333666999???GGGNNNSSSVVVYYYZZZZZZ\\\^^^___```aaacccdddhhhhhhhhhhhhgggfffeeedddeeedddbbbaaa```^^^ZZZWWWPPPMMMIIICCC>>>;;;888777888666333333555777888888999;;;>>>AAADDDFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMMMMMMMMMMOOOQQQQQQOOONNNNNNOOONNNLLLJJJIIIGGGFFFGGGIIIKKKLLLLLLKKKMMMPPPRRRRRRQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRTTTVVVYYY^^^bbb```ZZZUUUUUUPPPKKKJJJLLLLLLHHHDDDDDDCCCCCCEEEIIIMMMOOOPPPOOOUUUaaappp~~~~~~yyywwwppprrrtttsssrrrtttyyy}}}yyyoooiiiddd]]]UUUOOOLLLHHHEEEAAA>>>============>>>@@@AAAAAAAAABBBCCCFFFJJJMMMPPPNNNJJJFFFDDDCCCBBBAAA@@@;;;;;;;;;<<<<<<;;;777444666888888888666555666777999888888777777777888888:::999777555333222000000111000///.........///000///...------,,,---------,,,,,,------------,,,,,,---+++,,,000000,,,+++,,,,,,,,,,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************************************+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))***++++++,,,------((()))))))))************))))))(((((((((((())))))******))))))))))))******+++******))))))******+++))))))))))))************,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---///222555666666555444666555444444333444444444666777888:::;;;::::::999<<<===???@@@BBBDDDHHHLLLOOOPPPRRRRRRRRRPPPNNNMMMOOOOOOPPPSSSWWWYYYXXXXXXWWWYYY[[[]]]___ccchhhlllpppwww))))))))))))))))))))))))***++++++,,,---...//////111111111111111000000000111000///---,,,,,,,,,,,,------,,,,,,+++***)))(((******))))))******+++,,,&&&$$$###$$$&&&'''''''''''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))******))))))******++++++///,,,)))((((((*********+++++++++,,,,,,,,,,,,,,,......---...000555<<>>;;;888444666666666666555555666666888888777777888999::::::999999888777666444333222111000//////...//////000//////...---------------+++,,,,,,------,,,,,,+++---+++---222333000---...---,,,,,,///333555333111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++************+++,,,...///,,,,,,,,,---------......)))))))))))))))******+++******))))))))))))*********))))))))))))))))))***************************)))))))))))))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///222555666666555444555555444444444444555555666777888999:::::::::999<<<>>>@@@AAABBBEEEIIILLLRRRSSSTTTUUUTTTRRRPPPOOOOOOPPPQQQTTTXXXYYYYYYXXXWWWYYY[[[]]]```eeejjjoooqqqxxx))))))))))))))))))))))))((()))***,,,...000222333444444444444444444555555444444333222111000000000......///...---+++************))))))******+++,,,((('''%%%&&&((())))))((((((((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((***************+++,,,,,,///,,,)))((((((*********,,,+++)))'''(((***---/////////000222555<<>>@@@CCCEEEFFFNNNPPPSSSUUUWWWWWWVVVUUUWWWWWWVVVUUUUUUTTTUUUUUURRRSSSSSSRRRQQQQQQSSSUUUTTTSSSRRRRRRRRRQQQOOONNNJJJKKKMMMPPPUUU\\\ccchhhmmmvvv{{{tttooopppwww|||xxxvvvsssjjjcccbbb```aaahhhsss}}}|||mmmaaa^^^\\\XXXTTTPPPOOONNNNNNSSSVVV[[[^^^ccciiipppuuurrrqqqoookkkfff]]]SSSLLLHHHFFFCCC@@@???===;;;888555555444444555666777777777777777777888999:::;;;666777888888888777777666111111000/////////////////////...------------...+++,,,,,,------,,,,,,+++///,,,...444666333000///000...///333777999777444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------************************+++************+++,,,---///.........---------,,,))))))(((((())))))***+++,,,++++++******++++++,,,)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...///222444555666555555555555444444444555555666777777666666777888:::;;;<<<>>>@@@AAABBBEEEIIILLLRRRSSSTTTUUUUUUSSSQQQPPPQQQQQQRRRTTTXXXZZZZZZYYYXXXZZZ\\\___bbbffflllppppppxxx))))))))))))))))))))))))'''(((***,,,///111333444444444444555555555555555444444444333333222222222...000222111///---------******))))))******+++,,,,,,***((((((***+++***)))))))))((((((((()))***+++)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************)))((((((***************+++,,,---...+++))))))***++++++***---+++(((&&&'''+++///222///111555888===DDDLLLQQQYYY[[[^^^``````aaaccceeecccccccccbbb```aaaccceeefffgggggghhhhhhhhhggggggaaa]]]WWWQQQLLLGGGAAA>>>;;;:::777666666777999;;;:::>>>CCCGGGJJJNNNQQQTTTVVVWWWYYYZZZ[[[ZZZZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVTTTRRROOONNNOOOPPPQQQSSSUUUUUUTTTSSSTTTUUUWWWYYY]]]cccjjjuuuyyyxxxzzzuuurrrnnniiiddd```^^^]]]aaaffflllqqquuu{{{zzzqqqfff___NNNKKKGGGDDDBBB@@@===;;;999777555444666777888777777777777777777888999:::555666777999999999888888222222222111111000000///000///......------......,,,,,,------------,,,,,,000---...444777444000...***+++,,,000222333111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,---------------))))))))))))))))))))))))))))))*********+++++++++//////...------,,,++++++***)))((((((((()))+++,,,+++++++++******+++++++++))))))************))))))((())))))******))))))(((************))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------...000222444555555555555555555555444555555666777777777666666777888:::;;;<<<===???@@@BBBDDDHHHLLLOOOPPPRRRSSSSSSRRRPPPOOOSSSRRRRRRTTTWWWZZZ[[[[[[XXXZZZ\\\___aaaffflllpppooowww))))))))))))))))))))))))))))))+++,,,...000111222111111111111222222333333111222222222222222111111...111444444222000000000---------------...//////...,,,******++++++***)))***)))((((((((()))***+++******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))******+++***)))((('''************+++,,,---...,,,+++***+++,,,---,,,+++---,,,***)))+++---111333222666===CCCIIIOOOUUUZZZ[[[^^^bbbddddddeeefffgggaaaaaaaaa___^^^___aaadddbbbcccdddddddddbbb```___VVVQQQKKKFFFBBB>>>;;;999888888888999;;;>>>AAABBBCCCHHHMMMQQQSSSUUUWWWZZZYYYYYYYYYZZZ[[[[[[[[[\\\[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTSSSQQQOOONNNPPPRRRUUU\\\cccggghhhjjjqqqwww|||~~~zzzxxxxxx}}}{{{vvveeebbb^^^ZZZUUUOOOIIIDDD@@@<<<999777888999888777777777666666666777888888555666888999999999777666555555555444444333222111000//////...............------............------000,,,---333777333...+++%%%(((+++---------,,,,,,------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,************************$$$&&&(((***+++,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))((('''((()))+++,,,***))))))))))))))))))***((()))***++++++***)))((())))))***++++++***))))))************)))))))))(((,,,,,,,,,------.........+++++++++,,,,,,---------///000111333444555666666555555555555555666777777666777888999::::::::::::;;;<<<>>>???AAADDDHHHKKKNNNOOOQQQSSSTTTSSSRRRQQQUUUSSSQQQRRRVVVZZZ\\\]]]WWWYYY[[[]]]```dddiiimmmmmmvvv))))))))))))))))))))))))++++++,,,,,,---......///------......////////////...//////000000000000///...111555555333111111333222222222222222333333444000...++++++++++++***(((***)))((((((((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++)))((('''************+++,,,---...+++***+++,,,......---,,,,,,,,,------///000222333777<<>><<<:::888:::<<<>>>???@@@CCCGGGJJJOOOQQQSSSUUUVVVVVVUUUTTTVVVTTTQQQRRRUUUZZZ]]]___VVVXXXZZZ\\\^^^bbbgggkkkllluuu))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...///000111222333444444///000111222444555666777555111...---------+++)))+++)))((('''((()))((('''&&&''')))*********)))(((000///---,,,+++*********))))))************))))))$$$$$$%%%%%%&&&((()))******+++,,,------,,,+++***'''((()))***+++***))))))...,,,***((('''(((***+++++++++******)))(((((((((###$$$&&&***---......,,,***,,,---///000333777:::CCCIIIQQQWWW[[[^^^bbbeeegggeeedddddddddeeedddbbb]]][[[ZZZ[[[^^^___]]]ZZZXXXUUURRRQQQPPPNNNJJJFFF;;;;;;:::777555555777999888;;;@@@FFFLLLPPPSSSTTTYYYZZZ[[[[[[\\\\\\\\\\\\^^^\\\ZZZXXXXXXYYY[[[\\\XXXWWWVVVVVVUUUTTTRRRPPPUUUTTTSSSTTTXXXbbbnnnvvv~~~lll[[[QQQHHHFFFDDD>>><<<>>>;;;:::777555555555555666888777777999:::;;;999888999777666888;;;;;;888444222333444222000///000111//////.........---------///333555111...000000...---------.........//////........................***+++,,,---......//////,,,+++******)))******************++++++,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++)))***---///000000000///...---+++)))((())))))***(((((())))))******++++++***,,,...***%%%###%%%)))(((***++++++***)))+++,,,---,,,+++***)))))))))))),,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---///000333555555444222000444444444444444555666666555666888999888777888999999;;;===>>>???BBBFFFIIILLLMMMOOOQQQQQQQQQOOONNNPPPQQQQQQRRRTTTUUUWWWWWW]]][[[[[[^^^dddiiijjjjjjlllvvv******************************************+++,,,************************(((((())))))***+++++++++///////////////...............///111222333444555555333000000111111///,,,+++)))((('''))))))((('''''''''((()))))))))))))))------,,,,,,++++++******))))))************))))))++++++***)))))))))************++++++++++++******)))***+++,,,---,,,,,,++++++++++++******************************))))))))))))***,,,///111222111000...///000111444999@@@EEEMMMRRRYYY^^^```aaadddffffffeeedddeeeeeeeeebbb```[[[YYYXXXYYY\\\\\\ZZZVVVMMMJJJHHHFFFFFFDDDAAA>>>999999888666555555888;;;<<>>???@@@CCCGGGJJJKKKMMMOOOPPPQQQQQQOOOOOOPPPPPPQQQRRRTTTWWWZZZ[[[]]]\\\[[[^^^cccgggiiiiiilllvvv++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))&&&''''''(((((())))))))),,,,,,,,,+++++++++******+++,,,---...///000111222000000000111222222///---+++***(((((()))))))))(((((((((((((((((()))******)))***+++,,,,,,+++***)))))))))************))))))******)))(((((((((((((((*********))))))************++++++,,,---,,,,,,,,,((()))+++,,,,,,,,,******)))************++++++++++++,,,---...//////......111222444777<<>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::999;;;<<<;;;888666555555555222000000222222000---.....................///***000333000...///000///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---+++++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++---,,,+++***))))))))))))***************)))))))))***,,,...,,,)))(((***---,,,------,,,)))'''((((((************++++++++++++,,,------,,,++++++,,,...///......------......///---///111444555555444444555444444444444555666666666888999999888777777888;;;===>>>@@@AAADDDHHHKKKKKKLLLNNNPPPPPPPPPPPPOOOQQQPPPPPPQQQTTTXXX\\\___]]]\\\[[[]]]aaaeeeggghhhmmmvvv++++++++++++++++++++++++---,,,++++++************))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++))))))***+++,,,---...///((()))+++---......,,,***,,,***(((((()))***)))((()))((('''''''''(((***+++&&&(((***+++,,,+++)))((())))))************))))))'''&&&&&&'''((()))******+++***)))(((((()))***+++))))))*********+++++++++)))******+++,,,,,,,,,,,,))))))******+++,,,,,,---+++,,,---,,,,,,+++,,,---111555:::@@@FFFNNNUUU[[[]]]___bbbeeeeeedddcccccceeeeeedddcccaaa[[[UUUPPPGGGEEEDDDEEEGGGGGGCCC???999888777666666555555444444555666888:::>>>DDDHHHKKKOOOUUUZZZ^^^___^^^]]]ZZZ[[[]]]^^^^^^\\\ZZZXXXWWWVVVSSSQQQQQQRRRTTTVVVWWW\\\cccjjjmmmnnnoooooo~~~{{{kkkXXXKKKAAA@@@??????@@@BBBDDDEEEFFFEEEBBB>>>;;;999999999444888;;;;;;888777888:::666222///000333444111---............////////////,,,222666333////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---......------,,,***))))))++++++++++++++++++++++++------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,++++++******)))))))))+++++++++******)))))))))***+++,,,+++))))))+++---+++,,,---+++)))(((((()))))))))***+++,,,,,,,,,---,,,,,,---,,,++++++,,,.........------------......---...111333555666666666333333333222333444444555777999::::::888777777888:::<<<>>>???@@@CCCGGGJJJKKKLLLMMMOOOPPPPPPPPPPPPRRRQQQPPPPPPSSSWWW\\\___^^^]]]\\\]]]___cccfffhhhnnnwww************************------,,,+++*********+++************************(((((())))))))))))******((((((((())))))******+++(((((()))***++++++,,,,,,###%%%(((***++++++******,,,***)))((()))***)))((()))((('''''''''(((***+++%%%''')))+++,,,+++***)))))))))************))))))************+++,,,------+++***)))(((((()))***+++***************+++++++++,,,+++***)))***+++---///))))))***+++,,,---......---...///...---...111333333999BBBKKKRRRWWW[[[^^^```bbbdddfffggggggdddccceeeccc```\\\XXXQQQJJJEEE>>><<<<<<===???>>>:::555555555555444444555666777444777:::>>>CCCHHHOOOSSSWWWYYY]]]```aaa```___]]][[[\\\\\\\\\[[[XXXUUUTTTTTTSSSRRRRRRTTTVVVZZZ\\\```jjjzzzjjjYYYIIIFFFAAA>>>???CCCHHHLLLPPPOOOJJJCCC;;;777777888444777;;;;;;888777888:::777333000111444555222...///////////////////////////777;;;666000................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,***)))++++++++++++*********))),,,,,,++++++******)))))))))******)))))))))+++,,,)))***++++++***)))***+++((()))***,,,------------,,,,,,---,,,++++++,,,...------,,,,,,,,,,,,---------...111333555666777777666666555555666666777888777999::::::888777888999999:::<<<===???BBBFFFIIIKKKKKKLLLNNNOOOPPPPPPPPPSSSRRRPPPOOOQQQUUUYYY[[[]]]]]]\\\]]]^^^bbbfffiiipppxxx))))))))))))))))))))))))---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************,,,++++++***)))(((''''''(((((())))))***++++++,,,$$$'''***+++++++++,,,---,,,+++))))))*********)))((((((((((((((()))******'''((()))***++++++***)))))))))************)))))),,,,,,***)))((((((((((((*********))))))*********---,,,,,,,,,,,,---.........,,,***))))))+++---///******+++,,,------......+++---......---000555:::;;;BBBMMMVVV\\\___aaabbbffffffgggiiikkkjjjgggdddaaa]]]WWWQQQLLLFFFAAA===:::999999;;;===<<<888333333444555444444555888;;;:::>>>CCCIIINNNSSSXXX[[[```aaabbbcccbbbaaa___^^^]]]\\\[[[ZZZXXXVVVTTTSSSQQQQQQSSSVVV\\\bbbhhhlllqqq}}}wwwiiiVVVQQQJJJEEEEEEJJJQQQVVV^^^[[[TTTJJJ>>>777666888888:::;;;;;;999777666666888555333333555555333000000000000/////////......111999>>>999111......---....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''')))+++---///&&&''')))+++,,,,,,,,,+++,,,,,,,,,++++++++++++***---,,,++++++******++++++++++++++++++++++++++++++((()))+++---------+++*********+++++++++******)))+++++++++++++++***************)))))))))******+++(((***++++++******+++,,,((()))+++------------,,,,,,------,,,++++++,,,...,,,,,,,,,++++++,,,,,,,,,...///111333555666777888444444444444444555666666666888::::::999888999:::888999;;;===>>>AAAEEEHHHJJJKKKLLLMMMNNNOOOPPPQQQSSSRRRPPPPPPQQQTTTWWWYYY]]]]]]]]]]]]^^^bbbhhhlllqqq{{{************************,,,,,,+++++++++,,,------++++++++++++++++++++++++************************,,,,,,+++***)))((('''&&&((())))))******++++++,,,(((***------,,,---///222---+++))))))***+++***)))''''''((())))))))))))))))))*********************))))))************))))))***)))'''&&&%%%$$$$$$$$$******++++++++++++******------,,,,,,,,,---...///...---,,,+++++++++,,,,,,++++++,,,,,,------......))),,,//////000444;;;BBBIIIOOOXXX___cccfffggghhhjjjjjjjjjkkkllljjjfffbbbZZZTTTLLLEEEAAA>>><<<:::888777888;;;===<<<888333444555777666666888<<<@@@DDDHHHOOOTTTXXXZZZ]]]___aaaaaa``````___^^^]]]\\\]]][[[ZZZXXXWWWWWWWWWWWWXXXZZZ```hhhsss~~~wwwjjjeee]]]XXXVVVZZZ___dddlllhhh___QQQBBB999777999999999999999:::999777444777777666666555555444444222111111000///...------///888>>>999111---........./////////000000000000---------------------------+++***))))))+++...///%%%'''))),,,.........---,,,,,,,,,+++++++++******'''((()))***++++++++++++************************''')))+++---......---,,,)))***++++++++++++***)))***++++++++++++++++++,,,,,,+++*********+++++++++***+++,,,+++))))))***+++)))***,,,---...---,,,+++,,,------,,,++++++,,,...------,,,,,,,,,,,,------000000222333555666777777222222111111222222333444555777999:::999999;;;<<<999:::<<<===???AAAEEEHHHJJJKKKKKKLLLNNNOOOQQQQQQQQQPPPQQQRRRTTTVVVYYYZZZ\\\]]]^^^^^^^^^ccciiiooosss}}}++++++++++++++++++++++++++++++++++++,,,------...************************************))))))))))))((((((((()))))))))))))))))))))******++++++,,,,,,***,,,......,,,---000444---+++))))))***+++***)))&&&''')))*********)))(((++++++************++++++))))))************)))))))))(((((((((((())))))******+++,,,------,,,+++***,,,+++***)))***+++,,,---,,,------...---,,,***))),,,,,,,,,------------...---111444555777<<>>:::999::::::666666777:::===<<<888333666888999999999;;;@@@DDDKKKPPPVVV[[[^^^______```]]]]]][[[ZZZYYYYYYYYYYYY\\\[[[YYYWWWWWWXXXZZZ[[[hhhllltttyyyuuuoooiiigggiiimmmpppuuuqqqgggVVVFFF;;;888:::777555555888;;;<<<:::777777888999888666444555666333222111000///...---,,,,,,666===888000---...///////////////000000000000........................000///,,,+++***+++---///(((***,,,.........---,,,,,,,,,,,,++++++*********###$$$'''***,,,---------))))))))))))))))))))))))''')))+++---//////...---))))))+++,,,,,,+++***)))*********++++++,,,,,,---///---++++++,,,,,,,,,+++,,,------+++)))(((((())))))+++,,,......---,,,+++,,,------,,,++++++,,,............------.........111111222333444666777777555555444444444555666666444666999:::::::::<<<===:::;;;===>>>@@@BBBFFFIIIJJJJJJKKKLLLMMMOOOQQQRRROOOPPPQQQSSSVVVYYY[[[\\\\\\]]]^^^^^^___ccckkkpppttt~~~---,,,*********,,,...///,,,,,,,,,++++++******************++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))+++++++++***)))************************(((((())))))))))))(((((()))))))))***,,,+++)))'''+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((***---000111///222666;;;AAAIIIRRRXXXbbbccceeegggiiilllnnnoooooojjjfffgggiiiggg___WWWJJJEEE???:::888999999999999888777999;;;:::666222777777999;;;???CCCGGGIIIOOOUUUZZZ[[[___dddbbb[[[bbb\\\XXXXXXXXXWWWWWWZZZ\\\WWWUUU[[[bbbgggqqq{{{}}}zzzyyywwwuuufffUUUGGG???;;;;;;999999888777777777777777777888999999888777666555666666555444222111111000111000///000111222111000...------...//////...,,,//////...---,,,,,,++++++000000000...+++***)))***///---***((((((***---///...---+++*********++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------.........//////...000222444555666555555444444444555555555555666666666777888999999::::::999:::<<<>>>@@@CCCGGGJJJOOONNNNNNNNNNNNNNNNNNNNNRRRQQQPPPSSSWWWZZZ\\\]]]^^^[[[[[[^^^aaabbbeeekkkttt---,,,+++******,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************+++++++++*********************************+++++++++,,,,,,)))******++++++++++++***************************((())))))))))))))))))(((***)))((()))++++++)))(((++++++,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...//////222555;;;BBBIIIRRR[[[```eeefffgggiiikkkmmmooopppqqqmmmiiiiiiiiidddZZZQQQEEEAAA===;;;;;;;;;;;;:::888777777888;;;;;;999666;;;<<<===???BBBFFFIIIKKKRRRWWWYYYYYY\\\```___[[[\\\XXXWWWXXXXXXVVVXXX\\\```bbbjjjwwwsssaaaPPPEEE???<<<;;;;;;:::999777666666666666777888888999999888777666666666555444333222111111111000///000222222111000///......///000000///---//////...------,,,++++++---...///...,,,++++++,,,...,,,***))))))***,,,...------+++*********++++++++++++,,,,,,,,,+++************************************************************************************************************++++++++++++******(((((()))************))),,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,---,,,------------............000222444555666555555444444444555555555555666666777777888999999::::::;;;<<<>>>>>>???BBBEEEHHHNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPSSSWWW[[[^^^^^^___[[[[[[^^^aaabbbfffkkkuuu...---,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++************************************************++++++++++++,,,,,,,,,++++++++++++++++++************************************************+++)))(((((()))******)))++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,---...///000000000000:::???EEELLLSSS[[[bbbfffiiijjjkkklllnnnoooppppppqqqnnnkkkjjjggg^^^RRRHHH>>>=========>>>>>>===;;;777666666888:::<<<<<<;;;===>>>???AAADDDGGGJJJKKKSSSVVVXXXXXXZZZ^^^___]]]XXXWWWXXXYYYXXXXXX]]]dddmmmwwwvvv```OOOFFFBBB@@@>>>===<<<:::999777666666666666777888888999888888888666666555444333222222111222111000111222222111///000000///000111222000...//////......---,,,,,,,,,+++---...---,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******(((((()))************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000222444555666555555444444444555555555555666777777777888999999::::::<<<===>>>??????AAADDDGGGMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPSSSXXX]]]```aaa```\\\\\\___bbbcccgggllluuu......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************************++++++++++++...---+++***))))))***+++************************++++++************++++++,,,***(((''')))*********+++++++++***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---...000111111,,,,,,,,,---------------...///000000111333666888EEEJJJPPPVVVZZZ___cccfffllllllmmmmmmnnnoooooooooooommmkkkiiieeeZZZMMMBBB======???AAABBBAAA===;;;777666666777:::<<<===>>>;;;<<<>>>AAAEEEHHHJJJLLLPPPTTTWWWYYY[[[]]]^^^___YYYYYYZZZ\\\\\\```kkkwwwfffRRRJJJFFFCCC@@@======;;;:::888777777777666777777888999999999999666666666555444333333222222222111222333333111///000//////000111111000...//////......---------,,,,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...000222444555555555555444444444555555555555666777777888888888999999999;;;===>>>??????AAAEEEGGGLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOSSSYYY^^^bbbcccaaa]]]]]]```cccdddgggmmmuuu...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++---+++***((((((((()))***************************++++++***))))))***++++++,,,***(((''')))*********+++++++++******(((''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,---///000111,,,,,,,,,------.........////////////000555<<>>AAAEEEIIILLLOOOPPPOOORRRVVVXXXYYYYYY[[[^^^^^^]]]^^^bbbgggqqqoooZZZOOOIIIDDD@@@???>>><<<;;;999888888888777777888888888999::::::777666666555555444444444333222333444444444111/////////...///000111///---///...............------...//////...,,,++++++,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...000222444555555555555444444444555555555555666888888888888888999999999999;;;===>>>@@@BBBFFFJJJKKKMMMNNNOOOPPPOOONNNNNNNNNNNNOOOTTTZZZ```ccceeebbb^^^^^^aaadddeeehhhnnnsss,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++)))))))))************+++******))))))((()))))))))************************+++***)))(((((()))***++++++)))(((((()))******)))******++++++******)))(((++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************,,,,,,,,,---......//////---...///000222999CCCKKKQQQTTTZZZ^^^aaadddgggjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiifffbbbZZZQQQKKKEEEDDDCCCCCCBBB???;;;777888:::<<<======>>>@@@AAADDDFFFIIIMMMQQQTTTVVVWWWRRRRRRTTTWWWXXXYYY___fffllljjjkkkrrr|||jjj[[[RRRKKKGGGHHHGGGDDDBBB???===<<<;;;999999888888888999::::::777777666666666555555555444333444555666444111...///......///000000///---...........................//////...,,,***+++,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((()))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...000222444555666555555444444444555555555555666888888888888888888888888888:::<<<>>>@@@CCCGGGJJJKKKLLLNNNPPPQQQPPPOOONNNOOOOOOPPPTTT[[[```dddeeeccc______bbbeeefffiiiooorrr++++++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++))))))))))))************))))))***+++++++++******************************+++***(((''''''(((***+++***)))((()))++++++)))((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++******,,,,,,------.../////////---000444777;;;CCCNNNVVVYYY\\\___bbbdddfffiiikkkiiiiiiiiijjjjjjkkkkkkkkkhhhfffccc___[[[UUUOOOLLLGGGEEEBBB@@@>>><<<999777888;;;@@@BBBBBBCCCEEEGGGMMMNNNQQQTTTWWWYYYZZZZZZTTTRRRSSSWWW\\\cccrrrsssggg___[[[[[[YYYUUUQQQLLLHHHEEEDDD;;;:::999888888888999:::777777777666666666666666444444444666666555111...000000///000111111000...............////////////,,,---......,,,,,,,,,...------------------------++++++---.........---------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******(((((()))************)))*********+++,,,---------+++,,,,,,,,,---.........,,,------------............000222444555666555555444444444555555555555666888888888888888888888888:::;;;===>>>???BBBFFFIIIJJJLLLNNNPPPQQQPPPOOONNNPPPOOOQQQUUU[[[aaadddeeeccc```___ccceeefffjjjooosss***+++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,++++++*********))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))************((()))+++,,,------,,,+++***************************)))(((&&&&&&((()))***)))))))))***,,,+++)))''')))***+++,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---........./////////000000,,,,,,------...///000000///555<<>>??????AAADDDGGGIIIKKKNNNPPPQQQPPPOOONNNPPPPPPQQQUUU[[[aaadddeeeddd``````cccfffgggkkkpppttt+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---***((((((+++.........------,,,+++*********)))((()))+++,,,---,,,,,,,,,+++******))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********))))))((((((&&&''')))*********)))(((///...,,,***+++,,,...000///,,,)))))),,,...---+++------------------------------......---...000222333999CCCLLLTTT[[[```cccdddfffggghhhhhhggghhhhhhkkkjjjkkklllmmmllljjjhhh^^^XXXPPPLLLKKKLLLLLLKKK@@@???===<<<;;;;;;<<<<<>>@@@BBBFFFJJJJJJLLLOOOQQQRRRRRRPPPOOOSSSRRRRRRUUU[[[aaaeeefffddd```___ccceeegggkkkqqqzzz,,,,,,,,,,,,,,,,,,------------------------------//////...+++))))))+++---------,,,,,,++++++*********)))((()))+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,+++++++++******+++*********))))))))))))((()))***+++++++++***)))++++++++++++,,,,,,------...+++))))))+++,,,,,,+++------------------------...///...---,,,...111444<<>>AAAEEEHHHKKKLLLOOOQQQQQQQQQOOONNNQQQPPPQQQUUUZZZ___cccdddccc```___bbbeeegggkkkqqqzzz------------,,,,,,,,,,,,........................---......---+++***+++,,,++++++++++++++++++*********)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,*********************************+++******)))))),,,,,,,,,++++++++++++******************))))))))))))***++++++,,,,,,++++++((()))+++---......---,,,---+++)))(((***+++++++++------------------------111111000......111666:::GGGMMMVVV^^^dddgggjjjkkkmmmmmmlllkkkkkkkkkkkkllliiihhhgggfffccc]]]VVVQQQLLLJJJGGGEEEDDDCCC@@@>>>???>>>===>>>BBBIIIPPPTTTXXXXXXZZZ[[[]]]^^^___```\\\ZZZWWWVVVWWWZZZ___bbbkkkvvv|||vvvqqqddd```ZZZUUUPPPHHH???999;;;:::999777777777777888888777666666555444333333333222111111000000111111////////////////////////000000///...------------////////////////////////------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---***************)))))))))++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---///222444555444333333555555555555666666666666888888999999999999999888777888:::;;;===???CCCGGGKKKLLLNNNPPPPPPPPPNNNMMMPPPQQQRRRWWW\\\```bbbcccbbb___^^^bbbeeefffkkkqqqxxx......------,,,,,,,,,+++------------------------+++---......,,,+++***+++******************+++++++++)))((()))***,,,,,,+++******+++,,,,,,---......)))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++*********************************+++++++++++++++)))***+++---.../////////---,,,*********+++,,,,,,------------............222111111000222888@@@EEEPPPVVV^^^eeehhhjjjkkkkkkmmmkkkiiiiiiiiijjjjjjjjjgggddd```\\\WWWQQQKKKFFFEEEDDDCCCBBBAAA@@@@@@???BBBCCCEEEHHHMMMTTTYYY]]]``````___`````````aaaaaa^^^[[[XXXWWW[[[cccmmmsss~~~{{{tttooohhhddd___VVVIII@@@>>><<<888777777888999:::777777777666555444444333555444222111000000111111000000000000000000000000000//////...............////////////////////////...------------,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,---......---------------,,,,,,,,,++++++------------++++++++++++++++++,,,,,,------***+++,,,+++)))(((((()))++++++++++++++++++++++++------,,,,,,,,,---------+++++++++,,,,,,,,,------------------.........///...///111333444444444333555555555555666666666666888888999999::::::999999777888:::<<<===@@@DDDGGGIIIJJJLLLOOOPPPPPPPPPPPPRRRSSSUUUZZZ___cccddddddaaa^^^]]]aaadddfffkkkqqqwww.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++***+++******************+++++++++***((()))***,,,+++*********+++,,,------...///(((((((((((((((((((((((())))))*********))))))(((++++++++++++++++++++++++***************+++++++++))))))))))))******++++++******))))))***,,,///000...------,,,+++,,,---...---------......///////////////000222666???IIIPPPYYY^^^dddiiikkkllllllmmmllliiiggggggiiijjjiiigggbbb]]]UUUNNNJJJFFFCCCAAA@@@??????>>>>>>AAADDDFFFJJJMMMQQQUUUZZZ]]]___```bbbaaa```____________```___]]]]]]aaakkkzzz~~~wwwpppjjj___RRRHHHAAA===888666777888999999777777777666555555555444666555333111000000111111111111111111111111111111//////////////////.......................................---------,,,,,,+++,,,---.........---------,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,++++++------------++++++++++++,,,,,,------------***,,,------***((()))***+++++++++++++++++++++++++++***))))))))))))******+++++++++,,,,,,,,,------------........./////////...///111333444444444444555555555555666666666666888888999:::::::::::::::888:::<<<===>>>AAAEEEHHHGGGIIIKKKNNNPPPRRRSSSSSSRRRSSSUUUZZZ___bbbcccccc```]]]\\\```ccceeejjjpppvvv~~~.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++++++++++++++++++++******,,,***))))))***++++++***)))******+++,,,------...((((((((((((((((((((((((((()))******++++++*********++++++++++++,,,,,,,,,*********+++++++++++++++***))))))))))))***++++++***)))'''&&&'''***---///.........---,,,,,,...000---------...//////000000---...111555<<>>>>>>>><<<===>>>???AAAEEEKKKPPPUUUXXX\\\```bbbbbbaaa```bbbaaa```^^^^^^^^^___```]]]```fffrrryyypppeeeZZZRRRJJJDDD>>>;;;;;;;;;999777777777777666666666555555666555444333222222222222111111111111111111111111//////000000000//////...------------------------............---------,,,+++,,,---.........---,,,---,,,,,,,,,,,,---......******++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---------------,,,))),,,//////,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,---------------........./////////000111222333444444444555555555555666666666666777888999:::;;;;;;;;;;;;:::;;;===>>>@@@CCCGGGJJJHHHIIILLLNNNQQQSSSTTTUUUQQQQQQRRRVVV[[[___``````___\\\[[[___ccceeejjjpppuuu}}}------------............------------------------***,,,------,,,+++,,,---------,,,,,,++++++******,,,***))))))***++++++***)))*********++++++,,,,,,************************((((((***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***)))***+++,,,---++++++*********+++---------......---++++++---000---------...///000000000222444888===EEEOOOZZZbbbfffhhhkkkmmmmmmnnnpppqqqnnnkkkhhhggggggccc\\\VVVLLLGGG@@@<<<:::;;;<<<<<<:::>>>CCCGGGKKKPPPWWW[[[^^^```bbbcccdddcccaaa```cccbbbaaa______```bbbccchhhooo}}}}}}tttlllfffbbb\\\VVVNNNIIIFFFCCC>>>:::777777777777666666666666444444555444444333222222222222222222222222222222...///000000111000///...------------------------............------------***+++---//////...---,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---.........---,,,+++(((,,,000000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,,,,,,,...///++++++,,,,,,,,,,,,------,,,,,,---------.........///000111222333444444555555555555555666666666666777888999:::;;;;;;;;;;;;:::;;;===???@@@CCCGGGJJJLLLLLLNNNOOOQQQSSSTTTTTTQQQPPPQQQTTTXXX]]]___```^^^[[[[[[___bbbeeejjjpppuuu~~~,,,---------.../////////........................+++,,,------++++++,,,.........------,,,+++******,,,+++))))))***++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------......*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***+++,,,---...---...///000000000///...+++---...,,,)))))),,,///---------...///000000111:::<<<@@@FFFNNNXXXbbbiiiggghhhjjjkkkkkklllnnnpppmmmjjjfffdddccc]]]TTTLLLCCC@@@;;;999999:::;;;;;;;;;BBBJJJQQQVVV[[[```ddddddddddddccccccbbbbbbbbbeeedddbbbaaabbbccceeefff|||}}}vvvqqqpppqqqmmmfff]]]VVVRRRLLLEEE???777777777777666666666666333444555666555444333222222222222222222222222222...///000111111000///...........................//////.........---------***+++---//////...---,,,---,,,,,,,,,,,,---......,,,,,,,,,------............---++++++++++++---...------...///...---+++***(((---111222...,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000111222333444444555555555555555666666666777777888999:::;;;;;;<<<;;;:::;;;===>>>@@@BBBFFFJJJOOOOOOPPPPPPQQQRRRRRRSSSTTTRRRRRRTTTYYY^^^aaabbb^^^[[[ZZZ___bbbeeejjjpppttt~~~,,,,,,++++++,,,,,,---...000...---,,,------,,,***,,,---,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...***)))))))))***,,,...///,,,+++)))(((((()))+++,,,+++++++++************)))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***..............................---,,,,,,---------...///000000000000222333666===GGGQQQYYY```eeehhhjjjiiiiiijjjnnnqqqrrrqqqllliiieee```YYYQQQGGGAAA:::;;;:::888777:::@@@EEEJJJPPPWWW\\\^^^___bbbdddjjjccc___aaaddddddeeegggmmmfffdddhhhmmmooottt|||xxxsssuuu}}}xxxmmmeee___SSSIIIAAA<<<777555666666555222333333444999===;;;333---333222111////////////000...///000000000///---,,,222111///......///000000//////............//////000///---,,,,,,---///000///...,,,,,,...///...---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------............///000///---,,,---...************************++++++,,,,,,,,,,,,------...------,,,,,,------...***++++++,,,---.../////////000111333444555666666666666666666666555555555777888888999999:::;;;;;;===>>>???@@@@@@AAAEEEGGGMMMOOOQQQSSSTTTSSSQQQOOOQQQTTTUUUVVVZZZ```aaa___YYYYYYYYY\\\aaahhhooosss{{{------,,,,,,------...///000.........000111000///,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,+++******+++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---)))***++++++***)))***+++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........000333666>>>EEEOOOYYY```eeeiiillljjjiiiiiikkkmmmoooppppppjjjfff___YYYRRRKKKDDD???999:::;;;;;;<<<@@@GGGLLLTTTYYY^^^bbbccceeegggiiieeeaaa___bbbcccbbbdddgggmmmmmmttt}}}zzz{{{xxxpppiii]]]RRRIIICCC;;;777777888777555888777888<<<@@@???:::444444333222000000000000111//////000000//////...---000///...---,,,------...//////............/////////...---,,,,,,---...//////...,,,,,,...///...---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------......///111222444555555555666666666666666666666555777888888999999::::::;;;>>>???@@@AAAAAACCCFFFIIILLLNNNQQQSSSTTTSSSQQQPPPRRRUUUVVVVVVZZZ```bbb___ZZZZZZZZZ\\\aaahhhooosss{{{.........---...//////000******)))+++.../////////,,,...///...---+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...//////...---+++************++++++,,,,,,,,,,,,++++++)))***+++,,,---...//////)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------...333999>>>JJJQQQZZZccciiilllnnnooollljjjjjjkkkmmmnnnmmmlllfff```WWWOOOIIIEEEBBB@@@;;;<<<>>>@@@DDDJJJRRRWWW```bbbeeegggggghhhjjjlllaaa```aaabbbaaa```dddkkkttt~~~~~~wwwkkk```TTTLLLAAA:::888999999999777666777:::>>>>>>;;;888555444333222111111111111111000//////......//////111000///...---,,,------/////////....../////////........................///---,,,,,,---......---............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------,,,,,,...///000222333444444555555555666666666666666666777777888888999:::::::::???@@@AAAAAABBBDDDGGGJJJKKKMMMPPPSSSTTTTTTRRRQQQTTTVVVWWWVVV[[[aaabbb___\\\[[[[[[]]]bbbhhhooosss|||......------......///000)))((((((***,,,...------,,,...000000...---,,,,,,++++++++++++++++++++++++------,,,,,,,,,---------///...---,,,+++*********---,,,,,,,,,,,,,,,,,,---******++++++,,,------...)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---////////////////////////..................///000000000000000333:::CCCIIITTT[[[ccckkknnnpppppppppmmmlllkkkkkkmmmmmmkkkjjjbbb[[[QQQIIIEEEEEEFFFGGGCCCDDDFFFIIIOOOUUU\\\```eeeffffffgggfffggghhhhhhaaa``````___]]]^^^iiiuuuwwwlll\\\SSSFFF<<<999999:::999777666666888;;;===<<<:::666555444444333333222222222111///.........///000333333222111000///............////////////......------...//////...------///---,,,,,,---......---...---------------------------------------------+++++++++++++++,,,,,,,,,,,,...///...,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...............------------...///111222333444444555555555555666666666666777777777888999999::::::>>>???@@@AAAAAADDDGGGJJJJJJLLLPPPSSSTTTTTTSSSRRRUUUVVVWWWVVVZZZaaabbb```]]]]]]]]]^^^ccciiiooosss|||---------,,,---......///000...---...///000///...,,,...000000///---,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///++++++++++++************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///////////////////////////.........//////000111000111222555:::BBBLLLRRR\\\aaahhhnnnppppppoooooonnnmmmlllmmmmmmllljjjhhh___YYYPPPKKKJJJMMMQQQSSSPPPPPPQQQTTTXXX^^^bbbeeegggffffffeeeeeeeeedddddd___]]][[[YYYYYY```rrr~~~}}}~~~~~~uuuaaaWWWIII>>>:::999999999::::::999:::;;;===>>>>>>666666555555444333333222222111000......///000000222222222111111000///.........///000000///......------...//////...------...---++++++---...---,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...---,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......///000000---...///111222333444444444555555555666666777777666777777888888999::::::<<<===???@@@@@@CCCFFFIIIJJJLLLPPPSSSTTTTTTSSSRRRTTTUUUUUUUUUZZZaaacccaaa______^^^___ccciiiooosss|||------,,,,,,------...///111000............---+++---...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,---......------...,,,+++))))))+++,,,...+++++++++******))))))))),,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------...///000///222777<<>>???@@@BBBFFFIIIKKKMMMPPPSSSTTTTTTRRRQQQRRRSSSSSSSSSYYYaaadddcccaaa``````aaadddjjjpppsss{{{.........---......///000000...------------,,,***......///---,,,+++,,,...------------------------,,,,,,---------,,,******++++++---.........------)))***+++,,,,,,+++***)))******+++++++++++++++++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,---......------------------------------------...///000111111777???GGGPPPXXX___dddhhhjjjnnnooooooooopppqqqpppooooooooopppnnnkkkiiiaaa___]]]^^^```ccceeeeeedddbbb``````bbbeeeeeedddeeeddddddeeegggfffccc___YYYVVVWWW^^^kkkzzz{{{{{{tttddd\\\RRRJJJFFFCCC???<<<:::::::::888666555555555555555666666555444222111000111111111111000//////---...///000111000//////---...///000000///...---///...---,,,,,,---...///...,,,++++++,,,------,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------......///------......//////000000...///111222444555555555444444555555666777777888666666777777888888999999<<<===???@@@AAACCCGGGJJJLLLNNNQQQSSSTTTSSSQQQPPPOOOQQQQQQRRRWWW```eeedddcccbbbaaaaaaeeejjjpppssszzz///////////////000111111333111000000111111000///.........,,,******,,,...........................------...///...---+++***,,,---.........---,,,+++%%%(((,,,//////,,,(((%%%******+++,,,------...///***+++,,,,,,******+++,,,---------------------------------------...///000000000000000000000000000////////////000111333333666<<>>@@@AAABBBEEEIIILLLMMMOOOQQQSSSTTTSSSQQQOOONNNOOOPPPPPPWWW```eeedddcccbbbaaabbbeeejjjpppssszzz000000000000000000000000111000///......///000111------...///000000//////...---,,,+++,,,+++(((&&&************************(((***+++------,,,+++***++++++,,,,,,,,,,,,------))))))***+++,,,,,,------......---,,,,,,,,,------******+++,,,,,,,,,,,,+++........................000---+++,,,///000///---///---...111111000333999<<>>;;;777777777666666555555555222222333333222222111000////////////////////////111///...///000111000...000000//////......------+++,,,...000444777:::;;;333222///---,,,,,,......------,,,,,,------...///------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,,,,---------------///000000000///...111111222222333333333444333444555666777777777777888:::;;;;;;999888888999:::<<>>@@@AAACCCFFFHHHMMMNNNOOOPPPQQQQQQPPPOOOOOOPPPPPPRRRTTTWWWYYY[[[]]]___aaabbbdddhhhnnnsssyyy//////////////////////////////000000000000////////////////////////...---+++++++++---///000000...------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.../////////...,,,***)))++++++,,,---------------........................,,,---//////...///111333333444;;;EEENNNUUU^^^gggkkklllmmmooopppqqqqqqrrrpppooonnnnnnnnnooopppqqqmmmllllllkkkkkklllllllllfffeeedddddddddeeeggghhhccceeehhhhhhgggbbb]]]ZZZXXXXXXXXX[[[dddvvv~~~}}}~~~yyyrrrgggggghhhhhhhhhddd___[[[]]]^^^^^^]]]ZZZTTTNNNJJJ@@@>>>;;;777555444555555333444444444444333222222000000000000000000000000111///...///000111000...///////////////............---------///111333444000///...---------...///++++++******++++++,,,---------------------------+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,---,,,---...///000000000000000000000111222333333444222333444555666777777777666888999999888777888999;;;<<<>>>???@@@BBBEEEHHHLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVXXXYYYZZZ]]]aaacccdddhhhooottt}}}000000000000000000000000///000111222222111000//////////////////...------)))((()))+++---......,,,------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,,,,---...............000000000...,,,++++++,,,------...---------........................,,,...000111000222555888:::===FFFRRRZZZ^^^eeelllnnnnnnooopppqqqrrrqqqpppppppppoooooonnnmmmmmmmmmkkkjjjiiiiiihhhhhhiiiiiidddbbb```___```cccfffhhhdddeeegggfffddd```\\\YYYXXXYYY___jjj||||||zzz{{{|||lllkkkkkklllllljjjeee```^^^]]]]]]\\\ZZZWWWSSSQQQGGGDDD???:::777666666777444444444444444333333222000000000000000000000000111///...///000111000............//////////////////...---,,,,,,---///000---------------.........++++++******++++++,,,---------------------------------...//////...------------------------------+++,,,------......------,,,,,,,,,+++,,,,,,---------------......///000111...///000111222333444555333333444555666666666666444666888888777777888999;;;===>>>???@@@BBBEEEGGGJJJKKKMMMOOOPPPQQQPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZXXX\\\aaacccdddhhhooouuu111111111111111111111111000111222333333222111000//////000000///...------000///...///000000...---........................---,,,,,,,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,...///111111000...---+++,,,------......------........................,,,///222333222444888;;;AAAEEEPPP\\\cccfffjjjoooqqqqqqqqqrrrsssrrrpppnnnqqqqqqpppooonnnllljjjiiikkkjjjiiigggffffffeeeeeebbb```^^^\\\^^^aaafffiiiffffffeeedddbbb___\\\ZZZZZZ^^^gggyyy~~~yyywwwxxx~~~~~~pppnnnnnnoooqqqooojjjfff]]]\\\ZZZYYYXXXVVVTTTRRRLLLHHHCCC===999888888888444444555555444444333222000000000000000000000000111///...///000111000///---.........//////000000///...---,,,---///111222***+++,,,---............------,,,,,,------...///---------------------------,,,++++++++++++,,,---------------------------+++,,,------......------,,,+++++++++,,,,,,---.........------...///111222---...///000222444555555333444555555666555555555333555777777777777888999;;;===>>>???@@@AAADDDGGGIIIJJJLLLNNNOOOPPPPPPOOOQQQQQQSSSUUUWWWYYY[[[\\\WWW\\\aaacccdddhhhooouuu000000000000000000000000000111222333333222111000////////////////////////////////////............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))$$$(((+++,,,+++***+++---,,,,,,,,,...///000///...------------------------..................------///000111111222666:::>>>EEENNNYYYaaaeeehhhlllooossssssrrrqqqqqqpppoooooouuurrrpppnnnmmmllljjjhhhffffffdddaaa]]]ZZZYYYYYYVVVUUUVVVZZZaaagggiiiiiijjjdddaaacccccc\\\VVVSSS]]]ppp|||wwwwwwrrrwwwvvvpppuuuxxxwwwuuurrrnnnkkkiiihhheeeccc```[[[WWWSSSPPPOOOMMMIIICCC>>>;;;888666444666666666555444333111000...///000000000///---,,,,,,+++,,,---///000///...////////////000000000000///////////////......---......---,,,---...///000111000///---+++*********------------------------000//////---,,,+++******......,,,,,,,,,,,,......,,,,,,,,,---------......///......------......///////////////////////////...///000111222333333444555555555555555444444333555555666666777777777888;;;===???AAAAAABBBEEEGGGJJJLLLMMMNNNLLLLLLMMMNNNRRRRRRRRRTTTXXX[[[]]]]]]]]]^^^^^^```bbbhhhooouuu~~~////////////////////////000111222222222222111000////////////////////////////////////............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))(((***---...,,,+++,,,...'''((()))+++...000000///------------------------........................111222222222444999@@@EEEMMMUUU___eeegggiiikkknnnrrrqqqqqqqqqppppppoooooossspppmmmkkkjjjjjjjjjiiieeeccc```[[[VVVTTTTTTUUUTTTUUUWWW\\\bbbggghhhgggddd```^^^___]]]ZZZ[[[___rrrvvvssssssvvvrrrkkknnnyyy}}}xxxzzzyyywwwtttqqqnnnkkkiiigggddd```\\\XXXUUUSSSRRRMMMIIICCC>>>;;;888555333555555555555444333222222000000111111000000///...---,,,,,,...000111000///111111000000//////............//////......---,,,...------,,,---...///000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,---------------------,,,++++++******++++++,,,////////////////////////,,,---///000111222222222333444555555666666666666555555666777777888999999<<<>>>@@@AAABBBCCCFFFHHHJJJLLLNNNNNNMMMLLLMMMNNNPPPPPPQQQTTTYYY^^^``````^^^______```bbbhhhnnnttt////////////////////////000111111222222111111000////////////////////////////////////............++++++,,,------------,,,------------------------,,,,,,---------,,,+++***,,,...//////...------...((()))***,,,...//////000................................................333333222333666>>>GGGNNNXXX^^^fffjjjkkkjjjkkklllppppppoooooooooooooooooorrrnnnjjjhhhhhhhhhhhhggg```^^^XXXRRRMMMLLLNNNQQQSSSUUUZZZ___eeegggfffddd```]]]\\\[[[ZZZ\\\fffqqqyyysssssstttnnngggjjjtttyyywwwxxxxxxwwwuuurrroookkkjjjiiifffbbb]]]ZZZXXXWWWXXXQQQLLLFFFAAA>>>;;;888666444444444444444444444444333222222111111111111111.........///111222111///222222111000///...------......//////......---,,,...------------...//////---------,,,,,,------...++++++++++++++++++++++++***++++++,,,---...//////,,,++++++******++++++,,,---------------------,,,++++++************++++++////////////////////////......000111222222222222222333444666777777888888555555666777888::::::;;;<<<>>>AAABBBCCCDDDGGGIIIJJJMMMOOOOOONNNMMMNNNNNNOOONNNPPPTTTZZZ```dddeee```aaa``````bbbgggmmmrrr000000000000000000000000000000111111111111000000////////////////////////////////////............---......///////////////........................,,,---------------,,,,,,////////////...---------...///000000///.........////////////////////////............////////////222222222333888BBBNNNVVV```eeejjjmmmmmmlllllllllnnnnnnnnnnnnnnnnnnmmmmmmpppnnnkkkhhhgggeeecccaaaXXXUUUOOOIIIFFFHHHLLLQQQUUUXXX^^^dddggggggeeeccc```]]]\\\___eeemmm|||}}}uuusssmmmgggjjjtttzzz{{{rrrrrrsssrrrqqqooolllkkkllliiiddd___\\\[[[\\\]]]VVVRRRLLLFFFCCC@@@===;;;444444444444444444555555444333111000000000111222000//////000222222111000111111000000//////......//////000000//////...---------------......//////000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------...------------,,,,,,,,,...------,,,,,,------...////////////////////////111111222333444555555555333444555666777777777777444555666888999;;;<<<<<<===???AAACCCDDDFFFHHHJJJKKKMMMPPPQQQPPPNNNNNNOOOPPPOOOPPPUUU[[[aaaeeegggbbbbbbbbbaaabbbffflllqqq111111111111111111111111000000000000000000000000000000000000000000000000////////////............---...//////000000//////........................------------------......000///...---------,,,,,,...000222111...------...////////////////////////........./////////000000000111222555<<>>AAACCCDDDFFFIIIKKKLLLOOORRRTTTSSSQQQPPPPPPTTTRRRRRRTTTYYY___ccceeeddddddcccbbbcccffflllpppxxx111111111111111111111111111000///......///000111000000000000000000000000////////////............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,......---------...000111000---++++++---...---,,,***---000000---+++---000---------------------------......///000000111111222777===EEENNNWWW```fffiiijjjllloooppppppnnnmmmllllllkkkjjjhhhgggffffffbbb^^^XXXTTTPPPLLLHHHEEEBBBDDDGGGKKKOOOUUU\\\aaaccceeefffdddaaa^^^^^^___aaannn{{{vvvrrrooommmmmmmmmlllllllllnnnppprrrpppnnnkkkgggdddbbb``````VVVSSSNNNJJJIIIGGGFFFEEE@@@>>>;;;888555444444444333333333333333222222111000//////000111111000.........//////000000111111///////////////...------,,,---.../////////...---,,,,,,,,,,,,---...//////..............................---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////---------,,,,,,---------////////////////////////...///000000111111000000222333444444444444444333555555666777777888999999;;;===@@@BBBDDDFFFIIIKKKLLLOOOSSSUUUTTTRRRPPPPPPSSSQQQQQQSSSYYY___cccfffddddddcccbbbcccggglllqqqxxx000000000000000000000000111000///......///000111000000000000000000000000000/////////...............//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...------...///000111111...++++++...//////---///333555333...+++,,,///---------------------------......///000111111222555:::CCCLLLUUU]]]eeejjjlllmmmnnnoooqqqpppnnnlllmmmlllkkkiiihhhfffeeeddd\\\WWWOOOIIIEEEDDDCCCBBBAAADDDIIIOOOTTTYYY___ccceeefffeeebbb]]][[[\\\^^^hhh{{{~~~xxxsssqqqmmmllliiihhhhhhjjjlllnnnqqqooollliiieeebbb```___XXXTTTPPPMMMLLLKKKJJJHHHCCCAAA===999666444444444333444555666555444333222000/////////111111///---000000000000////////////------......------,,,+++,,,,,,.../////////...---///...------,,,,,,,,,,,,------------------------------------------------,,,,,,............,,,,,,)))***+++,,,...///000000///......------......///////////////////////////000111111222222222111111000111222333444555555555555555666666777777777888:::===@@@BBBCCCFFFIIIKKKLLLPPPTTTUUUTTTRRRQQQPPPQQQPPPOOORRRXXX___dddgggddddddcccbbbcccgggmmmqqqyyy000000000000000000000000111111000000//////......111111111111111111111111444333111000///...//////000//////.........//////........................//////.........---------////////////////////////---...///...------...///---------.........//////,,,...000111111111333555;;;DDDPPPYYY^^^dddjjjooooooooooooppprrrsssqqqoooqqqooommmkkkiiieee]]]XXXQQQLLLEEE@@@@@@BBBDDDFFFFFFKKKQQQWWWZZZ]]]___aaaaaacccddd^^^WWWVVV\\\bbbrrrxxxpppjjjhhheeedddfffiiijjjkkkqqqqqqoookkkgggaaa]]]ZZZXXXUUURRRPPPOOOOOONNNMMMEEEGGGCCC:::444333444333666555444333333333444555000000000000////////////000000000000000000000000111111000///////////////000000///...............------------------------,,,---...//////...---,,,------------------------------------------------..................------///////////////.........//////////////////////////////000000111333444555333333555666666666555444555666888999::::::999999===???BBBBBBAAACCCGGGKKKOOOPPPRRRSSSSSSQQQPPPNNNTTTTTTUUUXXX^^^bbbeeefffgggeeebbbaaaccckkkvvv}}}111111111111111111111111000000000111111111111111111111111111111111111111222111000/////////000111---,,,,,,,,,------...///........................//////.........---------////////////////////////---...///...------...///---------.........//////,,,...///000000222555777CCCKKKVVV^^^ccchhhmmmrrrrrrqqqooooooqqqqqqpppooonnnkkkiiifffbbb\\\SSSMMMGGGFFFEEEDDDCCCDDDEEEFFFKKKPPPVVV[[[^^^```aaaccc``````^^^ZZZWWW[[[dddkkk~~~{{{tttooojjjdddbbbcccfffiiijjjooonnnkkkgggbbb^^^ZZZXXXXXXVVVUUUSSSSSSRRRQQQPPPIIIJJJFFF===888777777444333333111000000000111222111111000000000/////////000000000000000000000000111111000///////////////000000///...............------------------------------...//////...------------------------------------------------------................................................/////////////////////////////////000111222333444333444555666666666555444555666888999::::::999999<<>>@@@AAA@@@AAAFFFJJJLLLMMMOOOQQQQQQQQQPPPOOORRRQQQQQQTTT[[[bbbgggjjjffffffeeedddffflllsssxxx111111111111111111111111000000000111111222222222111111111111111111111111///............/////////111111000000///000000111......................../////////...............////////////////////////---...///...---------///............////////////000111222444777===EEEJJJRRRWWW___dddgggiiikkkmmmiiiiiijjjmmmqqqssssssrrrddd```[[[TTTNNNIIIDDDBBBAAAHHHOOOQQQOOOOOOQQQUUU[[[^^^bbbdddcccaaa______\\\ZZZZZZ___lll}}}wwwnnnhhheeeeeeeeefffgggeeebbb^^^\\\ZZZYYYYYYWWWXXXYYYYYYXXXVVVVVVVVVSSSSSSOOOGGGAAA???;;;777999888666555444555555666222222111111111000000000////////////////////////000000////////////000000000000///.......................................---..................------------------------------------------------------------...............---------...............////////////////////////.........///000111333333444444444555555555555555666777777888999999::::::;;;>>>@@@@@@???AAAEEEIIIJJJKKKNNNPPPQQQPPPOOONNNSSSQQQPPPRRRXXX___eeehhheeeeeeffffffhhhlllqqquuu111111111111111111111111111111000000000/////////000000000000000000000000000000000///......---,,,444333222111000/////////////////////////////////////////////////////////////////////////////////---...///...---------///........./////////000000000111333666;;;CCCLLLRRRXXX\\\bbbfffhhhiiiiiiiiieeefffhhhkkknnnmmmjjjgggYYYVVVPPPKKKFFFEEEFFFHHHJJJNNNSSSSSSQQQRRRWWW\\\```bbbdddccc```]]][[[ZZZYYY[[[aaannnyyyzzz|||{{{zzzzzz|||}}}wwwxxxyyyzzzzzz{{{~~~{{{xxxwwwxxxyyy~~~xxxsssooolllhhheeecccaaa___\\\ZZZXXXXXXXXXVVVXXXYYYYYYXXXYYY[[[^^^\\\^^^[[[PPPFFFAAA===999777666444333222222222333222222222222111111111111////////////////////////000000////////////000000000000///................................................------.........---------------------------------------------------------.........//////......//////000000000000////////////////////////.../////////000222333444444444444444555555666666777777777888888999::::::;;;>>>@@@@@@???AAAEEEIIIJJJKKKMMMOOOPPPPPPOOONNNTTTRRRPPPQQQVVV]]]bbbdddbbbdddeeefffhhhkkkpppsss222222222222222222222222111111000000///......---000000000000000000000000111111111000///...,,,,,,333222111///............////////////////////////...////////////000000000////////////////////////---...///...------...///....../////////000000000...000333888>>>GGGQQQXXX___aaaeeeiiikkkjjjiiihhhfffeeeeeeeeeccc___YYYTTTLLLKKKIIIGGGFFFGGGLLLOOORRRSSSSSSRRRQQQTTTZZZ```cccccccccaaa^^^[[[ZZZ[[[[[[dddsss~~~{{{wwwtttttttttttttttoooqqqsssrrrqqqpppqqqrrrmmmnnnnnnmmmmmmooorrruuuuuuuuutttrrrooonnnooopppqqquuu|||}}}zzzvvvpppllleeecccaaa^^^[[[XXXWWWVVVVVVXXXZZZZZZ[[[```hhhnnnnnnrrrpppaaaPPPEEE???===999888666555444333444444333333333222222222111111000000000000000000000000///////////////000000111000000///.......................................///...------------...///------------------------------------------------,,,,,,------...//////////////////000000111111222//////////////////////////////000000111333444555555444444444444555666666777777777777888999:::;;;<<<>>>@@@AAA@@@AAAFFFJJJKKKLLLNNNPPPPPPPPPOOONNNSSSQQQPPPQQQVVV[[[___aaa```aaaccceeefffjjjooorrr}}}222222222222222222222222111000000000000000000000000000000000000000000000000000111111111000...---000000000//////000000111////////////////////////.../////////000000000000////////////////////////---...///...------...///.../////////000000000000///222666===DDDNNNXXX___bbbdddgggjjjlllkkkhhhfffeeebbb^^^YYYUUUOOOJJJFFFCCCFFFJJJMMMNNNPPPTTTWWWYYYWWWUUUTTTVVVZZZ```dddccccccbbb```^^^]]]___aaagggwww~~~{{{xxxwwwpppnnnkkkjjjkkkmmmnnnmmmnnnpppssstttsssqqqqqqqqqnnnooonnnnnnnnnrrrwwwzzz|||{{{xxxsssnnnjjjhhhhhhjjjkkknnnrrrxxx~~~{{{xxxooonnnkkkfffaaa\\\XXXVVVVVVXXXZZZ\\\aaakkkyyyuuu[[[JJJCCCBBB<<<;;;999777666666666777444333333333333222222222000000000000000000000000///////////////000111111000000///.......................................///...------------...///------------------------------------------------,,,,,,------...//////000.........///000111111111////////////////////////000000111111222444555666555444444333444555666777888777777777777999:::;;;<<>>>>>@@@BBBGGGLLLTTT[[[]]]]]]\\\\\\[[[[[[\\\aaafffiiiiiigggeee```]]][[[ZZZ\\\eeeppp{{{vvvsssrrrrrrrrrnnnnnnmmmlllmmmpppuuuxxxwwwooojjjiiikkkjjjhhhggggggjjjlllnnnnnnpppssssssrrrpppooonnnqqqsssyyy}}}~~~qqqbbbWWWVVVXXXYYYZZZ___mmmxxxeeeTTTGGGAAA===<<<999666444333222222000111222333444333333222222111111000000000000000000000///.............../////////...------,,,,,,......////////////......---------............///........................,,,+++******+++...000222111111000......---------....................................////////////...///111222333444444555222333444444555555444444666666777888:::;;;<<<<<<:::===@@@AAAAAACCCHHHLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOMMMLLLNNNTTTYYY[[[\\\[[[^^^aaabbbbbbffflllqqqxxx222222222222222222222222222222222111111111111111222222222111111111000000000111222333222111///...111111000/////////////////////////////////////////////000000000000000000000//////...///000111222111111000/////////////////////000//////000333555888???HHHQQQYYY___dddgggiiigggdddbbb```]]]YYYVVVOOOKKKEEE???===???BBBEEEPPPUUU\\\```aaa___]]]]]]ZZZZZZ]]]aaagggiiiiiigggddd```]]]^^^aaaiiixxx|||zzzyyyzzz{{{yyyzzz{{{{{{}}}xxxrrrpppjjjjjjiiijjjkkknnnppprrroooqqqrrrqqqooolllllllllpppppprrrxxxpppcccYYYZZZYYYWWWYYYbbboooyyy|||yyysssiii\\\QQQIIIFFF@@@>>>;;;888666444333333000111222333444333333222222111111000000000000000000000///.............................................////////////......---------............///...........................---,,,,,,,,,---......111000///...------------....................................///////////////000111222333444444444555555666777777777777666777777888999999:::;;;;;;:::===@@@AAAAAACCCHHHLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPNNNMMMOOOUUUZZZ\\\\\\\\\___bbbcccdddgggmmmrrrxxx222222222222222222222222222222222222111111000000222222222111111111111111111222333333333222000///111000000///////////////////////////////////////000000/////////////////////////////////000111111222111111000000000000111/////////------000444888???EEEOOOXXX^^^aaadddeeegggdddaaa]]]YYYTTTOOOKKKCCCAAA???>>>???CCCHHHKKKYYY]]]bbbdddbbb___\\\[[[ZZZ\\\___cccggghhhgggeee```[[[YYY\\\dddsss{{{xxxrrrssstttuuuwwwxxxzzzzzzxxxxxxwwwuuurrroooppppppvvvtttsssuuuyyy~~~~~~}}}|||zzzxxx}}}zzzjjj]]]ZZZVVVSSSTTTXXX^^^bbbcccaaa^^^YYYRRRMMMKKKJJJDDDBBB???<<<999777555555111222222333333333333222222111111000000000000000000//////............///,,,------...//////000000......////////////......---------............///........................000//////...---,,,++++++000///...---,,,,,,,,,,,,....................................////////////000000111222333333222222222222333444444444444333888888888999999999:::::::::===@@@AAAAAACCCHHHLLLNNNOOOPPPPPPNNNNNNOOOPPPPPPOOOOOOQQQUUUZZZ]]]^^^]]]```ccceeefffjjjpppuuuyyy222222222222222222222222333333222222111000000000111111111111111111111111222333333333333222111000000000////////////000000////////////////////////000000//////......------///////////////000000111111111000//////000000000000///...------111777<<>>AAAFFFKKKQQQTTT^^^```cccbbb___[[[YYYXXX^^^___bbbeeefffeeecccaaa]]]YYYXXX^^^jjj}}}}}}{{{|||~~~yyyuuupppppptttzzz}}}~~~wwwhhh^^^XXXQQQOOOQQQUUUXXXYYYZZZYYYWWWRRRMMMJJJJJJKKKGGGFFFCCC@@@===:::777666222333333333333333333333222111111000000000000000000///............//////---........./////////000......////////////......---------............///........................////////////...---+++***///...---,,,,,,,,,,,,,,,....................................////////////000111111222222222111111000000111222222222222111888888888888888999999999:::===@@@AAAAAACCCHHHLLLOOOPPPQQQPPPOOOOOOPPPQQQQQQQQQQQQRRRVVVZZZ]]]___]]]aaaeeehhhiiimmmrrrwww{{{222222222222222222222222222222222111111111000000111111111111111111111111333333333333222222111111000000////////////000000000000000000000000000000000000//////......------...//////000000000000000//////.........//////000000000///...000555===BBBJJJQQQ[[[bbbffffffeeedddccc^^^WWWPPPJJJEEE@@@<<<>>>@@@DDDJJJPPPUUUZZZ\\\`````````^^^[[[YYYYYYYYYbbbdddeeefffdddaaa___]]][[[[[[___jjj{{{|||vvvppplllmmmpppsssuuuuuu{{{ssshhh^^^WWWNNNJJJLLLQQQTTTUUUYYYXXXUUUQQQLLLIIIIIIIIIIIIGGGEEEBBB???<<<999888444333333333333333333333222111111000000000000000//////............//////000000/////////...............////////////......---------............///........................---......//////...------......---,,,,,,,,,------....................................////////////000000111222222222111111333333444555555555555555888888888888888888888888:::===@@@AAAAAACCCHHHLLLOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQRRRSSSUUUYYY]]]___^^^bbbgggjjjlllooouuuyyy~~~222222222222222222222222111111111111111111111111111111111111111222222222333222222222111111111111///////////////000000111000000000000000000000000000000//////////////////......///000000000000000...............//////000000000000111444;;;CCCHHHSSSYYYaaafffhhhfffeeecccYYYSSSLLLFFFBBB@@@>>>===EEEIIINNNTTTYYY]]]___```___^^^\\\ZZZXXXZZZ]]]```fffggggggeeebbb^^^]]]\\\VVV[[[hhh{{{{{{tttpppoooooopppqqqkkknnnqqqrrruuu}}}|||zzz|||}}}sssmmm```XXXNNNHHHGGGJJJLLLMMMRRRRRRQQQNNNJJJHHHHHHIIIHHHGGGFFFDDDAAA===;;;999555444444333333333333444222111111000000000000000///............//////000111111000//////...------......////////////......---------............///........................---------......//////000......---------------.......................................//////////////////000111222222111111222333444444555555444444777777777888888888999999:::===@@@AAAAAACCCHHHLLLOOOPPPQQQQQQOOOOOOPPPQQQQQQRRRSSSTTTUUUXXX\\\___]]]bbbgggkkkmmmqqqvvv{{{222222222222222222222222000000000111222222333333000000111111111222222222222222111111000000000000///////////////000111111000000000000000000000000//////000000000000000000---...///000111000000/////////......///000000111///000222555999@@@HHHNNNYYY^^^cccfffeeeaaa^^^]]]OOOJJJCCC>>>>>>AAADDDFFFMMMQQQVVV[[[___``````___[[[YYYVVVTTTUUUZZZbbbhhhfffggggggddd```]]]^^^___YYYcccwww}}}wwwtttrrrpppnnnhhhhhhhhhiiilllsss{{{~~~yyywwwxxx{{{{{{}}}|||xxxqqqlll___ZZZRRRKKKHHHFFFFFFFFFIIIJJJKKKKKKHHHGGGGGGGGGFFFFFFEEEDDDAAA>>>;;;:::666555444333222333333444222111111000000000000000...............///000000000000000///////////////......////////////......---------............///........................///...---------...000111///......---......//////....................................////////////......///111222222222222111111222333333333333333555666666777888999999::::::===@@@AAAAAACCCHHHLLLNNNPPPQQQPPPOOONNNOOOPPPPPPRRRSSSSSSTTTVVV[[[___]]]bbbhhhlllnnnrrrwww{{{222222222222222222222222//////000111222333333444000000111111222222222222222111000000///000000000///////////////000111111000000000000000000000000//////000000111111222222---...000111111111000///000000///000000111222222///000333777<<>>;;;:::666555444333222333333444222111111000000000000000...............///000111......//////000000111111......////////////......---------.........//////........................111000...---,,,...///111//////.........//////000..................................../////////000---...///000222222333333444555666666777777666666444555666777888999:::::::::===@@@AAAAAACCCHHHLLLNNNOOOPPPPPPNNNNNNOOOPPPOOOQQQSSSSSSSSSUUUZZZ___\\\aaahhhlllooorrrwww|||333333333333333333333333333222111111000000111111222222222111//////222444333222222111222222333333333333333333333222111000111111000000//////......,,,---------.../////////////////////............333---))),,,000111111333222444777;;;BBBJJJTTTZZZ[[[___dddfffbbbZZZPPPIII@@@AAAAAABBBEEELLLTTTZZZ______```bbbcccaaa^^^\\\QQQOOONNNQQQXXX___ccceeeeee```]]]______]]]^^^aaaqqqyyyrrrmmmmmmjjjfffcccdddfffggghhhnnnqqqvvvzzz~~~}}}~~~~~~yyyxxxzzz{{{zzzxxxuuuqqqjjjccc^^^\\\YYYUUUQQQNNNJJJEEEAAADDDDDDEEEFFFEEEDDDBBBAAACCCDDDDDDCCCBBB@@@===<<<888777555444333333444444444333111222333333222000//////000000000000//////////////////////////////////////////////////////------,,,+++,,,---...///000///...---------------111///,,,******,,,///111---------............///---------............///000000000000000000000000222111111111111111222222555555555555555555444444666666666666666777777888888;;;???@@@@@@AAAFFFJJJMMMOOOPPPPPPOOONNNPPPQQQQQQRRRSSSUUUXXXZZZ]]]^^^]]]```dddhhhlllpppuuuxxx333333333333333333333333333222222111111111111111222222222111000000222444111000000000000000111111333444444444444333222111111000000000000000//////...//////////////////000///////////////////////////,,,---//////---...222111555:::@@@GGGOOOWWW\\\]]]___aaa```[[[SSSJJJDDD===???DDDHHHMMMSSSYYY]]]___`````````^^^[[[WWWSSSNNNMMMNNNSSSYYY___bbbbbb^^^]]]]]]]]]ZZZ[[[dddoooyyyuuupppkkkgggeeeeeedddccchhhjjjlllnnnrrr}}}|||zzzzzz~~~yyywwwtttppplllgggbbb^^^[[[YYYVVVTTTQQQMMMIIIEEEBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBAAA???===<<<888777555333222222222333444333111222333333222000//////000000000000//////////////////////////////////////////////////////------,,,,,,,,,---...///......---------......///000///---++++++---///000---------............///---------............///000000000000000000000000////////////000111222333555555555555555555555555777777777777777888999999999<<>>>>>===;;;:::777555333333333333444333111222333333222000//////000000000000//////////////////////////////////////////////////////------,,,,,,------...///,,,,,,,,,------///000000///...------------...///---------............///---------............///000000000000000000000000,,,---...///000222333333555555555555555555555555888888888888888999999:::999<<>>???CCCGGGIIIKKKMMMNNNNNNNNNPPPRRRTTTUUUUUUVVVWWWYYYZZZ[[[\\\___cccfffjjjnnnsssvvv}}}444444444444444444444444333333333333333222222111111222333222111111222333222333333333222222222111222333333444333333222222000000111111222222333333111111111000000/////////111111111111111222222222000///000222111///222888222:::EEEOOOUUUXXXZZZ[[[YYYUUUPPPJJJEEEBBB@@@???DDDJJJRRRYYY^^^bbbdddfffffffffddd___XXXPPPJJJGGGKKKOOOUUU[[[___```___^^^```___^^^\\\^^^lll~~~yyywwwtttqqqlllfffbbbccchhhllllllrrryyy{{{|||uuuuuuzzzxxxrrrqqqooommmkkkiiieee```]]][[[ZZZZZZZZZZZZWWWSSSOOOHHHEEEBBB???======>>>???<<<<<<=========>>>>>>>>>???===:::888555444444444444333111222333333222000//////000000000000//////////////////////////////////////////////////////---------------......///---------------...//////---..................------------............///---------............///////////////////////////---...///000111222333333444444444555555555555555888777777777777888999999:::<<>>>>>BBBFFFHHHIIILLLMMMMMMOOOQQQSSSSSSTTTUUUVVVXXXZZZ\\\]]]\\\^^^bbbeeehhhlllrrruuu~~~444444444444444444444444333444444444444333222222111222444333222111222333222333333333333222111000000111111222222222111111000000111111222222333333000000000//////.........000111111111222222222333???777111111222222444888777???IIIRRRVVVWWWVVVUUUNNNKKKEEEAAA???AAACCCFFFQQQUUUZZZ^^^aaabbbdddeeeddddddaaa[[[SSSLLLIIIHHHPPPTTTZZZ___bbbaaa```___aaa]]]]]]dddqqq{{{rrrlllhhhhhhjjjmmmooopppmmmnnnyyy{{{rrrmmmppptttwwwwwwyyyrrrmmmmmmnnnnnnmmmiiiccc^^^]]]\\\[[[\\\\\\ZZZVVVSSSOOOLLLGGGBBB>>><<<<<<<<<:::;;;;;;;;;<<<===>>>>>>>>>===:::777555333333333444333111222333333222000//////000000000000//////////////////////////////////////////////////////------.........//////...//////...---------------------...//////...---------------............///---------............///////////////////////////000111222333333333222222444444444555555555666666777666666666666777888888:::===??????>>>???BBBFFFGGGIIIKKKMMMMMMOOOQQQSSSQQQRRRSSSVVVYYY\\\^^^```]]]___bbbdddggglllqqquuu|||444444444444444444444444333444555666555444333222111333444444333222222333000111222222111000...---///000000111111111111111000000000111111111111111000///////////////......000000000111222222333333HHH<<<222000111222444777>>>DDDMMMRRRSSSQQQNNNLLLDDDBBB???>>>@@@FFFMMMQQQ\\\^^^``````___^^^^^^___]]]]]][[[UUUNNNJJJJJJLLLVVVZZZ___bbbbbbaaaaaaaaa^^^^^^fffxxxyyyvvvuuuzzzyyytttnnnlllrrr}}}ssskkkhhhiiilllmmmxxx~~~|||uuunnnnnnnnnoooooolllgggcccaaa```^^^]]]]]][[[YYYWWWUUUQQQLLLEEE@@@===;;;;;;::::::::::::;;;<<<>>>>>><<<;;;888555333222111111444333111222333333222000//////000000000000//////////////////////////////////////////////////////------...////////////...000000///------,,,,,,,,,------...//////...---------------............///---------............///000000000000000000000000222222333444444333222111333333444444555666666666666666666666666777777888:::===@@@@@@???@@@DDDHHHHHHJJJLLLMMMNNNOOOQQQSSSPPPQQQSSSVVVYYY]]]```bbb^^^```bbbdddgggkkkqqquuuzzz555555555555555555555555444444666666666555333222111333555555333222222333000111222222222000...---000000111222222222222222111000000000000000/////////000000000000000000111//////000000111222222333===666111000111222666;;;EEEIIINNNPPPNNNIIIEEECCC???>>>>>>@@@FFFNNNWWW\\\___```bbbaaa]]]YYYVVVUUUWWWWWWUUUPPPLLLKKKPPPUUU\\\___bbbbbbaaa``````bbbccckkkyyywwwyyy~~~wwwnnnfffbbbbbbdddiiipppzzz|||xxxqqqooonnnmmmmmmmmmkkkjjjhhheeebbb___^^^]]][[[ZZZVVVSSSNNNHHHBBB>>><<<;;;;;;;;;::::::;;;<<<===>>>===;;;999666555333333333444333111222333333222000//////000000000000//////////////////////////////////////////////////////,,,---...///000//////...///......---------..............................---------............///---------............///000000000000000000000000///000222444444444333222333333444444555666666777777777666666777777888999:::===@@@AAA@@@BBBFFFJJJJJJKKKNNNNNNOOOPPPRRRSSSRRRRRRTTTVVVYYY\\\___aaa___aaabbbdddggglllrrrvvvzzz555555555555555555555555444555666777777555333222111333555555444222222333222333444555444222000...000111222333333333333333111111000000//////......000000111111222222222333...//////000111111222222---,,,...000000222:::CCCJJJLLLOOONNNJJJDDD???=========???CCCKKKTTT]]]ccc]]]```bbbaaa\\\UUUPPPMMMUUUUUUTTTPPPMMMOOOWWW^^^```bbbcccbbb___^^^```bbbmmm{{{{{{rrrggg___]]]______eeeooowww{{{{{{zzzyyytttqqqllljjjkkkmmmnnnooommmiiidddaaa___^^^]]]\\\UUURRRNNNIIIDDD@@@===<<<<<<<<<;;;:::;;;<<<===>>>@@@>>><<<:::888777777777444333111222333333222000//////000000000000//////////////////////////////////////////////////////,,,---///000000000///...---------------...///000///...------------...///---------.........//////---------.........//////000000000000000000000000,,,...000333444444333333333333444444555666777777888888888777888999999::::::===@@@AAAAAACCCGGGKKKKKKMMMNNNOOOOOOPPPRRRSSSTTTTTTUUUWWWYYY\\\^^^___```aaaccceeeggglllrrrvvv}}}666555555555555444444444555555555555555555444444222333555555555555333222///111222222000//////000000000/////////000111222444333222000//////......///000111222222222222222000000000000////////////111111111222555;;;BBBGGGNNNLLLIIIEEEAAA===:::999===AAAIIIQQQXXX\\\^^^^^^bbbcccaaaYYYPPPJJJIIIKKKTTTTTTTTTTTTVVVZZZ]]]___eeeaaa___``````___aaaeeerrr|||{{{}}}tttmmmhhhbbb\\\\\\___fffoootttvvv|||~~~zzzuuupppoooooooooooossssssmmmddd```bbb___XXXRRRQQQNNNJJJFFFBBB???===???<<<999888999;;;<<<===:::999888777666555444333333333222222111000000000111111111111000000000000............////////////......////////////......------......///000000000////////////............111111000......---------//////000000///...------////////////////////////////////////000000000000111111222333444444444444666555555555555444444444333555777777666666888:::<<>>AAA@@@???@@@EEEIIIMMMOOOQQQRRRQQQQQQRRRSSSTTTRRRQQQSSSWWW[[[^^^___]]]^^^___aaaccchhhnnnsss~~~666555555555555444444444444444555666777777777666333333222222222222333333444666777666444222222222...///111222222222111000111111111111222222333333000111111111111222222222000000000000000000000000000111333666;;;@@@EEEHHHIIIFFF@@@;;;999999;;;===IIINNNVVV^^^aaaaaa^^^\\\XXXVVVSSSMMMIIIIIINNNSSS\\\\\\^^^```aaabbbcccccccccaaa______]]]___jjjuuu|||yyysssmmmkkkddd^^^]]]___fffsssvvvlllddd^^^YYYWWWTTTPPPLLLHHHFFFEEEAAA>>>:::888888888888777::::::999888777777666666555555555444333333222222111111111111000000000000............////////////------............------//////......---,,,,,,+++////////////............111000///......---......///////////////......---........................////////////000000000000///000111222333333333333222222333444555666777888444666777777777777888999<<<>>>@@@@@@???AAAEEEIIIPPPRRRSSSSSSQQQPPPPPPQQQSSSQQQPPPQQQUUUYYY[[[\\\[[[]]]___bbbeeeiiiooosss}}}666555555555555444444444555555666888999999999999444333111111111111333444555666777666444222222222...///111333333222111///000000111222222222222222111111111111111111222222000000000000000111111111000111444999>>>CCCEEEFFFCCC@@@;;;777888<<>>@@@@@@???AAAEEEIIIOOOPPPRRRQQQPPPOOOOOOPPPSSSQQQQQQRRRVVVYYY[[[[[[ZZZ\\\```cccfffkkkpppsss}}}666555555555555444444444333444555666777777888888444333111111111111333444444555666555333111111222222444666777888777555444111111222222222111000///222222111000000111111222///000000000111111111222000111555;;;BBBEEEEEEDDD===;;;888888;;;BBBJJJOOOUUUXXX]]]___^^^YYYSSSNNNHHHFFFDDDDDDHHHPPPYYY``````bbbdddffffffeeedddbbbaaa^^^\\\^^^eeevvv}}}xxxyyyoooeeeaaa```bbbiiiqqqvvviiieee]]][[[VVVRRRNNNKKKIIIHHHEEEBBB>>>;;;:::888666444999999999888888888888888444444444333222222111111111111111111000000000///............////////////---..................---/////////000000000111111////////////............000//////............///......///////////////...........................////////////000000000000//////000111222222222222555555555555555555555555666777888888777777888999;;;===@@@@@@???AAAFFFJJJKKKMMMOOOOOONNNNNNOOOPPPTTTSSSSSSUUUYYY\\\]]]^^^ZZZ]]]```cccfffkkkpppttt}}}666555555555555444444444111111222333444444444333333333222222222222333333222333555444333222222222222333444666666555555444222222333333333222000///333222111000000000111222///000000111111222222222222333888???FFFHHHFFFBBB;;;:::;;;===CCCKKKRRRWWWZZZZZZ[[[YYYUUUPPPJJJGGG???>>>???BBBIIISSS\\\bbbbbbccceeeffffffdddcccaaa]]]ZZZ[[[cccqqq}}}uuummmjjjhhhfffgggjjjyyyssshhhfff^^^[[[VVVQQQMMMJJJIIIIIIGGGDDDAAA>>><<<:::888555777777888888888888888888444444333333222111111111111111111111000000000000............////////////......////////////......,,,,,,---......///000000////////////............//////............//////---...//////////////////////////////////////////////////////000000000000///000111222333333333333666666555555555444444444777888999999777777888999:::===@@@@@@???AAAFFFJJJHHHJJJMMMNNNNNNNNNOOOPPPUUUTTTUUUXXX\\\___aaaaaa\\\^^^```cccfffjjjpppttt}}}666555555555555444444444111222222333333333222222333333444444444444333333111222444444333333333444000000000111111111111222111333444555666555444333444333111000///000111222///000000111111222333333555777<<>>@@@EEEKKKRRRXXX\\\^^^\\\XXXSSSMMMHHHDDDAAA;;;<<<@@@FFFPPPZZZaaafffddddddeeeeeedddcccbbbaaa\\\[[[```ooo~~~xxxvvvtttnnnkkkkkkooo}}}wwwjjjeeefff___[[[WWWQQQMMMKKKJJJJJJIIIGGGCCCAAA???===:::888666666666777777888888888555555444444333333222222111111111111000000000000............//////////////////000000000000//////.............../////////////////////............//////............//////------...///////////////000000000000000000000000////////////000000000000000111222333444444444444444444444555555555555555777888999999777777888999:::===???@@@@@@BBBFFFKKKIIIKKKMMMNNNNNNNNNOOOPPPTTTTTTVVVYYY^^^bbbcccccc___```aaabbbeeejjjpppuuu~~~666666555555555444444444555555555666555555444444333333555666666555333333000222444555444444555666222222111111222222333444111333555777888888777777444333111000///000111222///000000111222222333333888:::???GGGNNNNNNHHHBBB???AAAEEEKKKPPPVVV[[[]]]```]]]VVVOOOIIICCC@@@???<<<>>>CCCLLLWWW```gggjjjeeeeeeeeeeeedddcccbbbaaa^^^___hhh{{{}}}vvvqqqpppeeeppp~~~zzzrrrkkkcccbbbeee___\\\WWWRRRNNNKKKKKKKKKKKKHHHEEECCCAAA???<<<:::555555666666777777888888777666666555444444333333111111111111000000000000............/////////000000000111111111111000000222222111111000000//////000/////////............//////.........//////000------...///000000//////000000000000000000000000////////////000000000000111111222333444444444444222333333444555666777777888999:::999888777888999:::===???@@@@@@BBBGGGKKKKKKMMMOOOOOONNNNNNOOOPPPTTTTTTVVVZZZ___ccceeeeeeaaaaaaaaaaaadddiiipppuuu~~~777777666666555555555444333444555555666666555555444444444333333333222222555444333222000///......333333333333333333333333444555666444000///000333000111111222222111111000555222222444444222222555888===EEEKKKMMMMMMLLLLLLEEEKKKPPPQQQUUU[[[______^^^XXXNNNEEE@@@?????????@@@DDDKKKTTT\\\aaabbbaaabbbdddfffddd```^^^```ccc^^^mmm|||{{{tttmmmmmmoootttzzz}}}{{{yyyvvvsssmmmgggcccaaaaaabbbeeeccc^^^XXXRRROOONNNOOOMMMNNNNNNLLLHHHCCC===:::999888777666666777999999444444555555444444333222---...///000222222222333666555333111000000111222...///000///...---...000............////////////000000//////.........---........................////////////000000000000...///000111111000///...000000000000000000000000222222222222222222333333666444222111333444555555666666666666777777777777:::<<<===>>>???BBBFFFIIILLLMMMOOOPPPQQQRRRRRRRRRQQQTTTUUUTTTZZZcccfffbbb```aaacccdddeeeiiimmmqqq777666666666555555555555333444555555666666555555444444444333333333222222444444333222111000000///333333333333333333333333///111111///,,,***,,,...333444444444444444444333444111111444444222222555999???GGGNNNPPPPPPOOOOOOMMMRRRUUUUUUXXX]]]```___^^^VVVMMMFFFDDDDDDDDDDDDEEEIIIQQQZZZ```dddcccbbb___bbbcccaaa^^^]]]```dddjjjvvvqqqooommmmmmmmmnnnmmmlllmmmjjjeeeaaa]]]\\\\\\\\\aaaaaa___[[[UUUPPPMMMLLLPPPQQQRRRPPPMMMGGGBBB>>>:::999777555444333333333444444444555444444333222000111111222222222222111555444222111000000000111...///000///...---...000............////////////000/////////......................................./////////000000000000...///000111111000///...000000000000000000000000111222222222222333333333555444555888::::::777444666666666666777777777777:::<<<===>>>???BBBFFFIIIMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUTTTYYYbbbeeeccc```bbbcccdddfffiiinnnrrr~~~666666666666555555555555333444555555666666555555444444444444333333333333444444333333333222222222222222222222222222222222222333333111//////000111555555555555555555555555444111111444444222333666;;;BBBKKKRRRUUUUUUTTTSSSUUUXXXYYYWWWYYY^^^```^^^YYYQQQHHHDDDFFFIIIIIIHHHIIINNNVVV^^^ccccccaaa___^^^```bbb```]]]^^^dddiii|||zzztttrrrmmmgggbbb______aaaaaa___]]][[[YYYYYYYYYYYY^^^```aaa^^^YYYRRRMMMJJJQQQRRRSSSSSSPPPJJJDDDAAA;;;:::888777555444444444444444444444444333222222333333333333333222111000333222111000/////////000...///000///...---...000............////////////////////////........................................../////////000000000//////000000000000//////000000000000000000000000111111222222222333333333444444777===BBBAAA:::333666666666666777777777777:::<<<===>>>???BBBFFFIIINNNNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTTTTYYYaaaddddddaaabbbdddeeegggjjjooosss}}}666666666666666555555555333444555555666555555555555444444444444333333333444444444444444444444444111111111111111111111111444444444444444555666777444444444333333444444444555222222444555333555888>>>EEENNNUUUYYYYYYXXXXXXYYY[[[ZZZWWWYYY]]]^^^[[[RRRJJJCCCBBBFFFKKKKKKIIIMMMRRRYYY___```^^^[[[XXX]]]```bbbaaa___dddnnnwww~~~{{{||||||uuutttpppiii```ZZZZZZ[[[WWWWWWXXXXXXZZZ[[[\\\]]]___aaabbb```ZZZTTTOOOMMMOOOQQQRRRQQQNNNIIICCC@@@666666555555555555555555333444444444444333222222222222333333222222111000111111000000////////////...///000///...---...000............///////////////////////////........................................../////////000000//////000000000000//////000000000000000000000000111111111222222333333444333333666===CCCBBB:::222666666666666777777777777:::<<<===>>>???BBBFFFIIINNNOOOPPPPPPQQQQQQPPPPPPTTTTTTSSSTTTYYY___cccdddaaabbbdddfffgggkkkpppttt}}}555555555666666666666666333444555555666555555555555555555444444444333333333444444444444555555555111111111111111111111111000000000111333555777777555444444333333444444555999555444555666555777<<>>???BBBFFFIIINNNNNNOOOPPPQQQQQQQQQQQQUUUSSSRRRUUUZZZ^^^aaaddd```bbbdddeeehhhkkkqqqttt|||555555555666666666666666333444555555666666555555555555555555444444444333444444444444444444444444222222222222222222222222111000///111444666777666777666555444444555666777@@@;;;777666666777;;;@@@GGGLLLRRRXXXZZZ\\\^^^___^^^^^^\\\ZZZ\\\^^^[[[TTTIIIHHHIIIJJJLLLMMMMMMLLLPPPTTTWWWXXXVVVUUUVVVXXX\\\___aaabbbgggwwwxxxvvvxxxxxxuuuuuutttooofff[[[SSSNNNJJJKKKMMMPPPUUUYYY^^^```ddddddaaa]]]YYYVVVUUUVVVSSSRRRPPPMMMIIIEEEAAA???;;;;;;:::999777444222111333333333333333222111111...///000111111111111111//////000000000000//////...///000///...---...000............////////////.........///////////////........................------........./////////000000////////////000000////////////////////////000000111222333444444555222111111333555666555555666666666666777777777777:::<<<===>>>???BBBFFFIIIMMMMMMOOOPPPQQQRRRRRRRRRTTTQQQRRRWWW[[[]]]___bbb___aaaccceeegggkkkppptttzzz555555555555666666666777333444555555666666555555555555555555444444444444444444444333333333333333333333333333333333333333888666444444777888777555777666444333333444666777HHH@@@:::888777888>>>DDDKKKNNNSSSVVVYYY[[[^^^```______\\\ZZZ[[[[[[TTTLLLEEEIIIMMMOOOMMMKKKJJJJJJJJJMMMOOOOOONNNQQQWWW\\\___bbbeeegggooozzzzzz|||xxxrrrrrrqqqpppmmmhhh```WWWPPPKKKKKKKKKMMMPPPUUUYYY\\\bbbbbb```]]]XXXUUUTTTUUUUUUSSSOOOJJJFFFBBB@@@?????????>>>===;;;888666444222333333333333222111111111111222222222111000000//////000111111111000///...///000///...---...000............////////////............/////////000........................---------.........//////111000///......///000111///////////////////////////000111222333444444555111333444333111222444666666666666666777777777777:::<<<===>>>???BBBFFFIIIKKKLLLNNNPPPQQQSSSSSSSSSSSSPPPRRRYYY]]]]]]^^^aaa^^^```bbbdddfffkkkppptttvvv444555555555666666777777333444555555666666555555666666555555555444444444444444333333333222222222333333333333333333333333;;;888555444555666444111555444222111111222444555LLLDDD<<<888777999@@@GGGMMMOOOSSSUUUWWWZZZ^^^aaa^^^^^^[[[XXXXXXVVVMMMCCCAAAHHHNNNPPPLLLGGGFFFFFFCCCEEEGGGGGGHHHMMMVVV^^^dddgggjjjlllwww|||{{{rrrlllooommmkkkkkkjjjfff___YYYNNNMMMLLLLLLNNNRRRWWWYYY^^^______]]]XXXUUUSSSRRRUUURRRMMMGGGBBB???>>>===888888999999888777555444222333333333333222111111444444444333222111/////////000111222222111000///...///000///...---...000............/////////000---.........//////000000........................---------.........//////111000///......///000111///////////////////////////000000222333444555555111444777555111000444777666666666666777777777777:::<<<===>>>???BBBFFFIIIJJJKKKMMMPPPRRRSSSTTTTTTSSSOOORRRZZZ^^^]]]]]]```^^^___aaacccfffjjjooosssttt~~~999999888888777666666666777777777777777777777777444555666666666555333333111333666666555555555666444444444444444444444444333333222222333444666777555444333222111222555888HHHBBB:::777999???CCCEEEOOOPPPSSSWWWZZZ]]]^^^___^^^___]]]XXXOOOIIIFFFFFFAAADDDHHHIIIHHHEEECCCBBBAAA@@@BBBFFFMMMTTTYYY\\\gggeeegggssszzz|||xxxssssssooonnniiiddddddfffccc^^^XXXSSSMMMJJJLLLOOOSSSTTT[[[]]]___]]]YYYVVVUUUVVVVVVTTTQQQMMMHHHCCC???<<<>>><<<:::999999888666555666666666666666666555555555555555444444333333333////////////000000000000111000///------......///000///...------...///000000000000///......------//////.........---------------------------------------............------000000000000000000000000...///000111111222111111333333333333333333333333555555666666777777888888999::::::;;;<<<@@@EEEIIIMMMNNNPPPPPPPPPPPPRRRSSSVVVTTTSSSSSSVVVXXXYYYYYY\\\^^^aaadddgggjjjnnnqqqsss999999888888777666666666777777777777777777777777777666555444444444555555@@@>>>:::777555333333222222222222222222222222222333333222222333444666777444444444222111222555888EEE@@@:::888;;;AAAFFFHHHRRRSSSUUUXXXZZZ\\\]]]^^^\\\\\\YYYRRRJJJDDDAAA@@@>>>AAADDDDDDBBB@@@??????AAAAAACCCGGGNNNVVV]]]```cccaaaggg{{{yyyzzz~~~~~~~~~~~~|||zzzxxxsssqqqrrrmmmmmmiiieeeeeeiiiiiieee^^^ZZZTTTNNNLLLKKKLLLMMMRRRUUUXXXYYYWWWVVVVVVXXXZZZWWWSSSNNNHHHBBB===;;;>>><<<:::999999999777555555555555444444444333333222222222222111111111000///000000000000000000000111000///...---......///000///...------...///000........./////////////////////.........---------------------------------//////000000000000//////000000000000000000000000...///000111222222222222333333333333333333333333555555666666777777888888999:::;;;;;;===@@@EEEIIIMMMOOOQQQQQQQQQQQQSSSTTTUUUTTTRRRSSSVVVXXXYYYYYYYYY[[[^^^aaadddgggkkkooottt999999888888777666666666777777777777777777777777:::888555333333444777888KKKDDD<<<777555555444333222222222222222222222222333333333333333444666666444444444222111222555888???<<<888888===CCCIIILLLUUUVVVXXXZZZ[[[\\\]]]]]]\\\ZZZUUUNNNFFF???<<<;;;===???@@@@@@>>>=========AAABBBEEEJJJQQQYYY```dddaaacccnnn||||||}}}vvvqqqqqqqqqooopppssspppoookkkffffffjjjkkkiiicccaaa]]]VVVOOOKKKIIIIIILLLOOOTTTVVVWWWWWWXXXXXXZZZWWWRRRMMMGGGCCC???>>>>>><<<:::::::::999777555555555444333222222111111222222222222111111111111000000000000000000000000000000///............/////////............//////------......///000000111...............---------////////////////////////000111111222222111111000000000000000000000000000///000111222333333333333333333333333333333333333555555666666777777888888999:::;;;<<<===@@@EEEIIINNNOOOQQQRRRQQQRRRTTTUUUUUUTTTRRRSSSVVVYYY[[[[[[ZZZ\\\^^^```cccfffkkknnnvvv999999888888777666666666666666666666666666666666999888666555444555777888FFF???888555777999888666444444444444444444444444333333333333444444555555444444444333222222555777999888777999>>>EEEKKKOOOWWWXXXYYY[[[\\\]]]^^^^^^___[[[TTTLLLDDD>>><<<;;;>>>??????>>>===<<<>>>???AAADDDJJJPPPUUU[[[___bbbcccmmmzzzrrrllllllmmmmmmpppuuuuuutttnnngggeeeiiijjjhhheeeeeeccc^^^VVVPPPMMMLLLLLLNNNRRRUUUWWWXXXXXXYYYTTTRRROOOKKKGGGEEECCCBBB>>>===;;;::::::999777555666666555444222111000000555555555444444444444444111111111000000000000000000/////////............/////////....../////////............//////000000........................////////////////////////000111111222222111111000////////////////////////000000222333333333333333444444444444444444444444555555666666777777888888999;;;<<<===>>>AAAEEEHHHLLLNNNPPPQQQQQQQQQSSSUUUWWWUUUSSSTTTXXX\\\^^^___^^^___aaaccceeeiiinnnqqqyyy999999888888777666666666666666666666666666666666777777777777777666666555:::666333444999;;;888555444444444444444444444444333333444444444444444444333444444333222333555777444555777;;;@@@GGGMMMQQQVVVWWWYYY[[[]]]___`````````ZZZQQQHHHBBB>>><<<;;;===>>>>>>>>>======???AAACCCHHHPPPVVVYYY\\\^^^```hhh||||||tttmmmkkkkkklllpppuuuwwwvvvqqqjjjfffiiikkkjjjfffgggfffbbb\\\VVVQQQOOOJJJLLLNNNRRRUUUXXXYYYYYYQQQOOOMMMJJJGGGEEEDDDCCC???===;;;::::::999777666888777666555444333222111555555555666666666666666222111111111000000000//////////////////......---...//////////////////...000000//////............---.....................000000000000000000000000///000000111111000000///////////////////////////000000222333333333333333444444444444444444444444555555666666777777888888:::;;;===>>>???AAAEEEGGGJJJLLLNNNOOOOOOPPPRRRTTTXXXVVVTTTVVVZZZ___bbbccc```bbbcccdddfffjjjooosss{{{999999888888777666666666777777777777777777777777555666777888777666555444444333333555777777444111222222222222222222222222333333444555555444444333333444444444333333555666222555:::???CCCIIIOOOTTTVVVWWWYYY[[[]]]___``````]]]VVVLLLCCC>>><<<;;;:::;;;===>>>>>>>>>???BBBDDDGGGMMMTTTYYY[[[]]]aaadddrrrxxxpppnnnmmmmmmpppuuuvvvwwwtttmmmjjjlllnnnnnniiihhhgggeeeccc^^^XXXSSSJJJIIIJJJLLLQQQUUUWWWWWWQQQQQQOOOLLLIIIEEEBBB@@@???===;;;:::::::::888666888888777666555555444444333333333333444444444444222222222111111000000////////////000///......---......////////////......111000000///......---------------...............000000000000000000000000...//////000000//////...000000000000000000000000///000111222333333333333444444444444444444444444555555666666777777888888:::<<<>>>???@@@AAADDDGGGIIIKKKMMMNNNNNNOOORRRTTTXXXVVVTTTVVVZZZ```dddfff```aaabbbccceeeiiinnnsss|||999999888888777666666666777777777777777777777777666666666555555555555555333444555555555444222111222222222222222222222222333444444555555444333333222333555444333333444666444999???DDDHHHLLLRRRVVVXXXYYYZZZ\\\]]]]]]]]]]]]ZZZRRRGGG???<<<<<<<<<<<<<<<>>>AAABBBCCCDDDGGGIIINNNRRRVVVYYY[[[___gggnnn~~~xxxuuutttsssvvvzzzzzz|||zzzsssnnnnnnpppooollliiihhhjjjnnnmmmgggaaaTTTPPPLLLKKKMMMPPPQQQPPPPPPQQQQQQOOOMMMHHHDDDBBB???===;;;;;;;;;:::888666777777777666666555555555111111111222222222333333333333222111111000000///...///000000000///---------...///000000///...---///////////////.........---------.........//////////////////////////////...//////000000//////...000000000000000000000000...///000111222222222222555555555555555555555555555555666666777777888888:::<<<>>>@@@@@@BBBDDDFFFIIIKKKNNNOOOOOOPPPRRRTTTVVVTTTSSSTTTYYY___dddfffaaaaaabbbbbbdddhhhnnnrrr|||999999888888777666666666777777777777777777777777888666444222222333555666444555666666444333444555444444444444444444444444333444555555555444333222222333555444333333444666777<<>>???>>>AAAEEEGGGHHHJJJLLLNNNSSSUUUWWWWWWZZZaaannnwww|||{{{zzz|||wwwpppooonnnlllmmmjjjiiioooyyy|||wwwpppaaa[[[SSSNNNLLLLLLKKKJJJMMMNNNQQQQQQPPPMMMIIIGGG???>>><<<;;;;;;:::888666666666666666666666555555111111111222222333333333333333222222111000000///...///000000000///---,,,---...///000000///...---------......///000000000---------.........////////////////////////////////////000000000000//////000000000000000000000000...///000111111222111111555555555555555555555555555555666666777888888888:::<<>>CCCHHHKKKOOOTTTWWWWWWXXXZZZ\\\]]]\\\[[[ZZZWWWMMMDDD@@@>>>===???DDDFFFIIINNNQQQRRRSSSTTTUUUZZZTTTUUU^^^```cccuuuyyysssrrrrrrooopppuuussslll___SSSKKKHHHHHHJJJHHHMMMTTTUUURRRLLLHHHFFFEEEBBB???>>>???>>>:::666888888777777666666555555000///......///111333444////////////............/////////...---------,,,,,,---///000000000///...////////////////////////////////////////////////......---,,,+++******))),,,------...///000111111000///.........///111222000111111222222222111111333333333222222222111111333333444444555666666666<<<===>>>>>>>>>@@@CCCFFFGGGIIIKKKKKKLLLNNNPPPSSSVVVVVVUUUSSSXXX```dddcccaaabbbcccdddfffjjjppptttxxx888888999999999888777666:::::::::::::::999888888666666666666555555555555666555555666888999777666333333333333333333333333444444444444444444444444555555555333222333555888<<>>>>>>>>@@@CCCFFFHHHIIIKKKLLLLLLNNNPPPSSSUUUVVVTTTSSSXXX```dddccc```aaabbbccceeeiiiooosssyyy777888888888888777666666777777888888888777666666666666666666555555555555777666666777999999888666333333333333333333333333444444444444444444444444666666666555444555888:::???BBBGGGKKKNNNPPPSSSUUUWWWXXXYYY[[[\\\\\\[[[ZZZWWWNNNFFFDDDDDDFFFJJJPPPWWWYYY[[[[[[YYYXXXWWWXXXUUUYYY[[[ZZZ]]]ppp~~~zzzuuurrr~~~yyyqqqeeeXXXMMMGGGDDDDDDHHHIIIKKKQQQVVVWWWTTTQQQLLLGGGCCCAAA@@@???;;;888999888888777777666555555333222111111222333555666444444333222111000000000000000000000000000111111---...//////000/////////////////////////////////------------------------////////////////////////.........//////////////////////////////000111111000000111222222222222222000000111222333444555555666666777888888999999:::;;;===>>>>>>???@@@DDDFFFHHHJJJKKKLLLLLLNNNPPPSSSSSSUUUTTTSSSXXXaaadddccc```aaabbbbbbdddhhhmmmqqqzzz888888888888777777666666555666666666666666555555666666666666555555555555666555555666888888777666444444444444444444444444444444444444444444444444555555555555444666999<<>>===;;;999999888888777666666555222222222111222333444555555444444333222111000000/////////000000111111111......//////////////////////////////////////////////////////////////////......//////000000000000///////////////.........///////////////000000111///000111222222222222222111111222222333444444555666777777888888999::::::;;;===>>>>>>???AAADDDGGGIIIJJJLLLLLLLLLNNNPPPRRRRRRTTTTTTTTTYYYaaadddccc___```aaaaaacccggglllppp|||999888888777777777777777888888999::::::999999999666666666666555555555555444444333555666777666444444444444444444444444444444444444444444444444444333444444444555777;;;>>>DDDHHHMMMQQQRRRSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\YYYRRRNNNOOORRRSSSXXX]]]ZZZ[[[\\\\\\ZZZYYYYYYZZZXXX\\\^^^dddwww{{{zzz|||}}}|||}}}xxxooojjjiiibbb^^^YYYRRRLLLGGGDDDCCCBBBDDDMMM]]]oooxxxxxxsss^^^UUUHHH???<<<===>>>>>>999999999888777777666666111111111111111222222333444444333222222111000000.........//////000000000/////////.........//////////////////////////////////////////////////////---------......//////000///////////////............//////000000000000000//////000111222333333333333333333333333333333333555555666777777888888999;;;<<<>>>??????BBBEEEHHHJJJKKKMMMMMMMMMNNNPPPRRRRRRTTTTTTTTTYYY```cccbbb^^^___```aaacccgggmmmqqq}}}:::999999888777888888888666777888888999888888888666666666666555555555555444333333444666666555333444444444444444444444444444444444444444444444444222333444555555888<<>>@@@HHHXXXhhhrrrsssooo\\\SSSGGG>>><<<===>>>>>>:::999999888888777666666111111222222222222222222333333333333222222222222......///////////////000000000///............///////////////////////////------------------------,,,,,,,,,------..................///////////////......///000000000000000...///000111222333333333555444444444333333333222444444555666666777777888;;;<<<>>>???@@@BBBFFFIIIKKKLLLMMMMMMMMMNNNPPPRRRRRRTTTTTTTTTYYY___bbb___\\\]]]___aaadddhhhnnnsss~~~;;;;;;999888888888999:::444444555666666666666666666666666666555555555555444333333444666777555444555555555555555555555555444444444444444444444444333444555666777:::???BBBFFFKKKPPPUUUWWWWWWXXXYYYVVVVVVWWWXXXYYY[[[\\\]]]]]]YYYYYY\\\___]]]]]]```]]]^^^^^^\\\ZZZYYYZZZ[[[XXX]]]qqquuupppppptttwwwzzzyyywwwrrrkkkeeeaaa___[[[ZZZXXXTTTOOOIIIDDDAAA??????BBBKKKUUU]]]___]]]RRRKKKCCC>>>===>>>>>>===::::::999888888777777666222333333333333333222222333444444444444555555555111000000000000000000///111000///...---......///////////////////////////------------------------------------------......------......//////000000---...///000111000000///...///000111222333333333333333333444444444444444444444555666666777777888;;;<<<>>>???@@@CCCFFFIIIKKKLLLNNNNNNMMMNNNPPPRRRSSSUUUUUUUUUXXX___```]]][[[\\\___aaaeeejjjqqquuu~~~<<<;;;:::999999999:::;;;777777888999999999999999777666666666555555555555555444444555777888666555555555555555555555555555444444444444444444444444444555666777999<<>>??????===;;;::::::999999888777777777444444444555555444333333444444555555666777777777333222222222111111000000111000///...------...///////////////////////////////////////////////////........................,,,------...///000111111---...000111111111000///...///000111333333333444111222222333444555666666555555555666777777888888;;;<<<>>>???@@@CCCGGGJJJLLLMMMNNNNNNMMMNNNPPPRRRTTTVVVVVVUUUXXX^^^___\\\ZZZ\\\^^^aaaeeekkkrrrwww~~~;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666777777777777666666666666555555444444444444555555333333333333333333333333444333333333333444555555888777555555777<<>>???BBBFFFIIIIIIMMMPPPQQQOOOOOOPPPRRRUUUTTTTTTVVVXXXZZZZZZYYY\\\^^^```bbbeeejjjpppuuu::::::::::::::::::::::::999999999999999999999999888777777777666666666666666555555444444555555666555555555555555555555555444444333333444444555666888777666777999>>>CCCFFFKKKMMMPPPSSSVVVWWWWWWVVVXXXVVVUUUWWWZZZ[[[ZZZXXXZZZ\\\]]]]]]]]]]]]___aaaddddddbbb___\\\[[[ZZZXXX```pppyyyuuuuuuyyy{{{xxxwwwwwwwwwvvvxxxzzz}}}~~~}}}zzzwwwuuunnnjjjddd]]]XXXUUUSSSSSSPPPMMMJJJIIIIIIJJJHHHFFFBBBAAA???>>>>>>???@@@AAACCCBBBAAA???>>>======<<<:::999888888777777888888666555555444444333333222000111111222333333444444333333222222111000000000000000000000000000000000000...---,,,,,,---...000......---,,,,,,---......///............---------////////////////////////000000000000000000000000///000111222222333222222222222333444444444333222444555666555555555777999:::<<<===>>>???BBBFFFIIIJJJMMMPPPQQQPPPOOOQQQRRRXXXVVVVVVVVVXXXXXXXXXWWW\\\]]]___aaaeeejjjpppttt::::::999999999999999999999999999999999999999999888888777777777666666666666555555444444555555666666666666666666666666666444444444333444444555666888777777999<<>>???????????????>>>>>>:::999999888888888888888666666555555444333333333111111111222222333333444444333222000000000000111000000000000000000000000///...---,,,,,,---...///......---,,,,,,---......///............---------////////////////////////000000000000000000000000///000111222222333222222111111333333444444444444444555666666555666888::::::<<<===>>>???BBBFFFIIIKKKMMMPPPQQQQQQQQQRRRSSSWWWVVVUUUVVVXXXYYYYYYXXX\\\]]]___aaadddiiipppttt~~~;;;;;;:::::::::::::::999777777777777777777777777888888888777777777666666666666555555555555666666666666666666666666666666444444444444444555666666666666888:::???CCCHHHKKKMMMNNNQQQTTTUUUUUUUUUTTTWWWXXXXXXXXXWWWUUURRRPPPMMMTTT[[[\\\ZZZZZZ___eeedddbbbaaa___[[[[[[aaahhhvvvwwwppprrr{{{~~~yyysssppprrruuuxxxyyy{{{||||||xxxrrrpppqqqssssssrrrqqqsssvvvwwwwwwuuummmfff^^^ZZZZZZZZZWWWSSSOOONNNMMMLLLLLLLLLKKKKKKIIIHHHEEEAAA>>><<<;;;::::::;;;===???@@@??????>>>999999888777777777777777666666666555444444333333111111111222222333333333555444111/////////111222///////////////////////////...------------...///......------------......///............---------//////////////////////////////////////////////////////111222222222222222000111222333444444555555444555666666555666888::::::<<<===>>>???BBBFFFIIILLLMMMOOOPPPQQQRRRSSSSSSSSSRRRRRRUUUXXX\\\^^^^^^\\\]]]___aaadddiiipppttt|||======<<<<<<;;;;;;;;;;;;777777777777777777777777888888888888777777777777666666666555555666666666555555555555555555555555555444444444444555666666444555888;;;@@@EEEHHHKKKMMMNNNQQQTTTUUUUUUUUUTTTXXXXXXXXXWWWTTTPPPLLLJJJHHHOOOWWWYYYWWWYYY___eeedddaaa```^^^[[[\\\hhhvvvxxxssspppvvv~~~yyytttnnniiihhhkkknnnooorrrvvvzzzzzzwwwuuutttvvvwwwsssnnnkkkkkknnnqqqsssrrrjjj___YYYYYYYYYWWWUUUSSSSSSSSSQQQOOOMMMLLLKKKHHHGGGEEEBBB???===<<<;;;777999;;;===>>>>>>>>>>>>888888777666666666666777777666666555555444333333111222222222222222333333555444111/////////111222////////////////////////.........------.................................///............---------//////////////////////////////////////////////////////111222222222222222111111222222333444555555333555666666666777999;;;:::<<<===>>>???BBBFFFIIIMMMMMMMMMOOOQQQRRRSSSSSSSSSRRRRRRTTTYYY]]]___```\\\^^^```bbbeeejjjpppuuu{{{>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999888888888777777777777666666555555666666777444444444444444444444444555555444444555555666777444555999===BBBFFFIIIKKKLLLNNNQQQTTTUUUVVVVVVUUUXXXYYYXXXTTTOOOJJJGGGFFFFFFKKKQQQSSSTTTWWW^^^dddddd```^^^___]]]bbbvvvqqqqqquuu}}}yyyuuunnngggddddddfffgggkkkpppvvvzzz{{{{{{yyyyyyzzzvvvnnnfffbbbeeelllqqqtttmmmddd]]][[[ZZZXXXWWWVVVWWWWWWTTTPPPMMMLLLLLLFFFEEECCCAAA???===;;;:::777777999:::;;;;;;<<<<<<999888888777666777777777777777666666555444444444222222222222222222222222444333222000000000000111000000000000000000000000........................---...////////////...---///............---------////////////////////////000000000000000000000000///000111222222333222222222222222222333444555555333555666666666777:::<<<:::<<<===>>>???BBBFFFIIIMMMKKKKKKMMMPPPRRRSSSSSSVVVTTTSSSTTTXXX\\\^^^___^^^___aaacccfffkkkrrrvvvzzz>>>======<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888777777777777666666666666777777444444444444444444444444555555555555555666666777555777;;;@@@DDDHHHJJJKKKKKKMMMPPPSSSVVVWWWWWWVVVYYYYYYWWWQQQJJJEEECCCCCCFFFHHHKKKMMMQQQVVV]]]aaaaaa]]]]]]```bbbkkkxxxooottt}}}}}}yyyrrrjjjdddbbbbbbccciiikkkpppvvv|||~~~}}}{{{vvvtttnnnddd\\\\\\dddlllqqqnnniiiddd```\\\ZZZXXXVVVWWWXXXUUUQQQMMMLLLLLLGGGFFFEEECCC@@@>>><<<;;;777777777777777888999999;;;:::999999888888999999777777666666555555444444222222222222222222222222333333222222111000000000000000000000000000000000---..................------...///000000///...---///............---------////////////////////////000000000000000000000000///000111222222333222222444333222222222333444444333555666777777888:::===:::<<<===>>>???BBBFFFIIILLLJJJIIIKKKOOORRRSSSRRRUUUTTTSSSTTTXXX\\\___```___```bbbdddgggmmmssswwwyyy======<<<;;;::::::999999888888888888888888888888999999999888888888888777777777666666666666777777555555555555555555555555555555555555555666777777777999===BBBFFFIIIKKKLLLJJJLLLPPPSSSVVVWWWWWWWWWYYYYYYVVVOOOHHHBBBAAAAAAGGGGGGGGGJJJOOOVVV\\\``````[[[\\\aaaeeerrryyyrrrpppxxx~~~wwwnnngggbbbbbbbbbjjjjjjlllrrrzzz}}}pppppplllbbbWWWUUU^^^ggglllmmmmmmjjjddd___[[[YYYTTTVVVWWWUUUQQQMMMLLLMMMJJJIIIHHHFFFCCC@@@>>><<<888777666555555666777888===<<<;;;;;;::::::;;;;;;777777777666555555444444222222222222222222222222222222333222222111//////000000000000000000000000------............---------...///000000///...---//////.........---------////////////////////////000000000000000000000000///000111222222333222222555444333222222222333444333555666777777888;;;===:::<<<===>>>???BBBFFFIIILLLIIIHHHJJJNNNQQQRRRQQQRRRQQQPPPSSSYYY___ccceee```aaaccceeehhhmmmtttxxxyyyCCC???<<<===<<<999999<<<;;;;;;::::::::::::999999888888888888888999999999999888666555555666666777666666555555555555666666666666666666666777888888999:::>>>CCCHHHKKKKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVXXXUUUPPPJJJFFFCCCAAA@@@DDDCCCDDDHHHOOOXXX^^^bbb[[[```bbb```cccyyy~~~tttoookkk{{{uuummmiiihhhhhhkkkkkkmmmpppsssuuuwwwwwwnnnmmmhhhaaa[[[YYY[[[___jjjlllnnnlllhhhbbb]]][[[RRRTTTVVVVVVTTTQQQMMMKKKGGGFFFEEEEEEEEECCC???===>>>:::666333333333333333;;;<<<<<<<<<;;;;;;:::999===;;;777333111222333555555444333222111///......333333333333222111000000000///////////////000111000000//////.........---//////.........---------......------------......,,,---......//////......000000000000////////////...---,,,///333666666444111111111111111111111111333444555555555666888:::<<<>>>??????@@@BBBEEEHHHKKKJJJJJJKKKMMMOOOQQQSSSUUUTTTTTTTTTVVVZZZ^^^```aaacccfffffffffhhhmmmqqqzzzBBB>>><<<===<<<999888;;;;;;;;;::::::::::::999999888888888888888888888777666666555555666777888999666666555555555555666666666666666666666777888888999;;;???DDDHHHKKKKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVTTTQQQMMMHHHCCCAAA??????AAABBBDDDIIIPPPXXX^^^aaa^^^```aaacccoooyyyqqqnnnppp{{{wwwuuuttttttrrrooonnnnnnppprrrtttooommmiiibbb\\\XXXYYY[[[bbbfffkkkmmmkkkfffaaa^^^SSSTTTUUUWWWWWWTTTPPPMMMJJJHHHGGGFFFEEEDDDBBB???>>>;;;777555555555666555:::;;;;;;;;;::::::999888;;;999666444222333444555555555444333222111000///333333333333333222222111000000////////////000000000/////////............111000000///......------......------------......,,,---......//////......000000000000////////////000...---///222333222111222222222222222222222222333444555555555555888:::;;;<<<>>>>>>???AAAEEEGGGKKKJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSSSSVVVYYY]]]______bbbeeeffffffiiinnnsss|||EEE???<<<>>>>>>;;;999;;;;;;;;;::::::::::::999999888888888777777666666666444444555555666888999:::666666555555555555666666777666666666666777888888999<<<@@@DDDHHHKKKKKKLLLMMMNNNPPPSSSTTTUUUUUUUUUNNNLLLHHHCCC@@@>>>======>>>AAAEEELLLRRRXXX]]]______^^^___hhh|||}}}rrrooopppyyy|||sssmmmlllmmmoooppppppnnnjjjddd]]]YYYXXXXXXZZZ___fffkkklllhhhccc___VVVVVVVVVYYYZZZXXXSSSNNNMMMKKKHHHFFFFFFEEEDDDCCC???<<<888777777777777777888999999999999888888777888777666555444444444444555555444444333222111111222222333444444444333333111000000//////000000000////////////............111111000000///......---......------------......------...////////////...////////////000000000000111000//////000000///---333333333333333333333333222444555555444555777::::::;;;======>>>@@@DDDGGGJJJJJJKKKKKKMMMPPPRRRSSSSSSRRRRRRRRRTTTXXX[[[]]]\\\___ccceeefffkkkqqqvvvJJJCCC???@@@@@@===;;;<<<;;;;;;:::::::::999999999999888888777666555444444555555555666777777888999666666555555555555666666777777666666777777888999999===BBBFFFHHHJJJLLLMMMMMMOOOQQQSSSTTTTTTSSSRRRHHHFFFBBB???===<<<<<<<<<<<>>???AAAEEEHHHJJJJJJKKKLLLNNNPPPSSSTTTRRRRRRQQQRRRTTTWWWYYY[[[ZZZ]]]aaadddffflllsssyyyOOOFFF???>>>???<<<:::;;;;;;;;;:::::::::999999999999888888777666555444444666777777777777666666666666666555555555555666666777777777777777888999999:::>>>CCCGGGHHHJJJLLLNNNNNNOOOQQQRRRRRRQQQOOONNNCCCAAA???<<<;;;;;;<<<===<<>>???@@@CCCFFFIIIJJJJJJKKKLLLNNNQQQSSSUUURRRRRRRRRSSSUUUWWWYYYZZZZZZ]]]aaacccffflllttt{{{UUUIII???<<<<<<:::999999;;;;;;::::::::::::999999888888888777777666666666777777777777777666555555666666555555555555666666888777777777777888999999:::???EEEHHHIIIIIILLLNNNNNNPPPQQQRRRPPPNNNKKKIII@@@???===<<<<<<===>>>???@@@GGGQQQXXX[[[\\\^^^```^^^lllwwwssssss|||~~~zzzvvvsssoookkkhhhddd```\\\XXXTTTSSSVVV^^^hhhnnnpppkkkmmmnnnmmmhhh```YYYTTTMMMIIIEEEBBBBBBBBBBBBBBBBBB???<<<:::888777444222444555555666666666666666444444555555555444444333111111111111111111111222///000111222333444444333333222111111000000000000.........///////////////)))******,,,---...//////......------------............///000000000000///......//////000000111111///000222222111111333444333333333333333333333333111333444444333444666999;;;<<<>>>???AAACCCGGGJJJJJJJJJKKKLLLNNNQQQTTTVVVSSSTTTTTTUUUWWWXXXZZZ[[[[[[^^^aaaccceeekkkttt{{{]]]PPPBBB===<<<;;;:::;;;;;;;;;::::::::::::999999888888888888888888888777555666777888888777666666666666555555555555666666888888777777888888999:::;;;@@@FFFIIIIIIIIILLLOOOOOOPPPQQQQQQOOOKKKFFFDDD???>>>===<<<===???AAABBBDDDLLLVVV\\\]]]^^^___bbb^^^ssstttpppqqqttt~~~}}}uuuqqqmmmjjjhhhfffccc```XXXSSSNNNPPPWWW```fffgggcccgggkkkiiiaaaXXXSSSQQQLLLIIIEEECCCCCCCCCBBBAAA@@@>>><<<;;;;;;:::888666444444555666666666666666555555555444444333333333111111111222222333333333///000000111222222222222444333222111000000000000............/////////000,,,,,,,,,---------............------------............///000000000000000.........///000111111111...000222111000///111333222222222222222222222222111222333444333444666888:::;;;===>>>@@@CCCGGGJJJJJJJJJKKKLLLOOORRRUUUVVVUUUVVVVVVXXXYYYZZZ[[[\\\]]]___aaaccceeejjjssszzzeeeVVVFFF@@@???>>>>>>???;;;;;;;;;:::::::::999999888888888888888999999999333444666777888999888888666666555555555555666666888888888777888888999:::;;;AAAGGGJJJIIIIIILLLPPPPPPPPPQQQPPPMMMIIIDDDAAA???>>>======>>>@@@CCCDDDGGGOOOYYY^^^___^^^```cccgggzzzllllllpppttt{{{{{{tttpppkkkhhhhhhgggdddaaaYYYSSSLLLKKKPPPVVVYYYYYYWWW^^^dddbbbXXXOOOKKKKKKLLLIIIFFFDDDDDDDDDBBBAAA???>>><<<<<<======<<<:::444444555666777777777666777666555333333333333333222222222333333444444555//////000111111111111000444333222111000000000000---.........//////000000000//////...------,,,,,,.........------............//////000000000000000---......///000111111222...000222111...---///111111111111111111111111111111222333333333444666888888:::<<<===???BBBFFFIIIJJJJJJKKKLLLOOORRRUUUWWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^```bbbcccdddjjjrrryyyxxxbbbJJJAAABBBBBBAAA???<<<<<<;;;::::::999888888:::::::::999999999888888777777777777777777777777777666666666555555555555555666666666666777:::===BBBEEEHHHJJJKKKLLLNNNPPPRRRQQQOOOLLLIIIEEEBBB@@@BBB>>><<<>>>??????BBBGGGKKKXXX[[[[[[aaaaaa```gggwwwwwwsssmmmjjjnnnzzz~~~{{{xxxvvvpppkkkfffccccccaaa^^^[[[\\\WWWQQQNNNOOORRRTTTTTTQQQRRRSSSSSSQQQNNNJJJGGGLLLMMMLLLHHHBBB>>>>>>???>>><<<::::::::::::888666555555444333222222222222000000111222222222222111111222333444555666666777333222111111000000111111222222222111111111000000---------...............---------............//////+++,,,000000,,,,,,000//////............//////...............---------222111111000000000000000000111111111111222222222444444444555555555666666999;;;===???AAADDDHHHKKKIIIKKKMMMOOOOOOQQQSSSUUUVVVUUUTTTVVVZZZ___aaabbbbbbbbbbbbbbbfffllluuu{{{{{{fffNNNDDDCCCBBB@@@???===<<<<<<;;;;;;::::::::::::::::::999999999888888777777777777777777777777777777666666666555555555555666777777666888;;;===DDDFFFIIIKKKKKKLLLNNNPPPPPPOOOMMMKKKHHHEEEBBBAAABBB>>>===@@@BBBBBBEEEJJJOOO[[[^^^^^^dddeeefffpppqqqnnnjjjiiiooo|||~~~yyytttpppjjjgggcccaaa```___]]]\\\]]]XXXRRROOOOOOPPPQQQQQQNNNNNNOOONNNMMMJJJHHHGGGIIIJJJJJJGGGBBB???>>>???>>><<<::::::::::::888666666555444333222222222222111222333333444444333333333222222222222333444444333222111111000000111111222222222111111111000000........................---------............///...+++---111111---,,,...---------------...//////////////////////////////......//////000222333444000111111111111222222222222222333444555666777888999;;;===???@@@DDDHHHKKKIIIKKKMMMOOOOOOQQQSSSVVVVVVUUUTTTVVV[[[___bbbcccbbbbbbbbbbbbeeellltttzzzkkkTTTGGGCCCAAA??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777777777777666666666555555555666777777777999<<>>BBBEEEFFFJJJOOORRR]]]___^^^dddffflllzzzvvviiihhhhhhkkkrrr~~~{{{uuummmhhhaaa```___\\\YYYXXXZZZ[[[]]]YYYTTTPPPNNNNNNMMMLLLIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFGGGFFFCCCAAA??????>>><<<;;;:::;;;:::999777666555444333222222222222333444555555666666555555666555333222111222333333333222111111000000111111222111111111111000000000////////////////////////---------............///---,,,...111111...,,,------------------...///000......//////000000111111......//////000222333444000111111111111222222222000111222444666777999999999;;;===>>>@@@CCCGGGKKKJJJLLLNNNOOOOOOQQQTTTVVVVVVUUUTTTWWW[[[```cccdddaaaaaaaaabbbeeellltttyyyqqqZZZKKKDDD???>>>???;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777777777777666666666666555555666777888888:::>>>AAAHHHJJJMMMNNNNNNNNNOOOPPPPPPOOOMMMJJJGGGDDDCCCBBB@@@>>>>>>CCCFFFHHHMMMSSSTTT]]]]]]\\\aaacccnnnyyypppdddfffiiinnnwww~~~{{{xxxtttmmmfffaaaYYYZZZYYYUUUQQQPPPSSSVVV\\\YYYUUUQQQMMMKKKIIIHHHFFFEEECCCBBBBBBDDDFFFGGGDDDEEEFFFFFFEEECCCBBBAAA>>><<<;;;:::;;;;;;999888666555444333333222222333444444555666666666666555777666444333222333444555333222111111000000111111111111111111000000000000000000000000////////////---------............//////.........///...///000222111000000//////000000------...///000000111111222111111000000000000000000000111111111222222222111222333444555777888888999;;;===>>>@@@CCCGGGJJJJJJLLLMMMNNNOOOQQQTTTWWWUUUTTTTTTVVV[[[```cccddd```aaaaaabbbeeekkkrrrxxxzzzcccRRRFFF???===???:::::::::::::::;;;;;;;;;:::::::::999999999888888777777777777777777777777888777777777666666666666555666888999:::<<<@@@CCCIIIKKKMMMNNNNNNNNNPPPQQQTTTRRRNNNJJJFFFCCCAAA@@@>>><<<===BBBFFFIIINNNTTTXXX^^^]]][[[^^^bbbrrr~~~pppjjjdddggglllsss||||||vvvqqqlllfffaaa]]]UUUUUUSSSOOOJJJIIILLLOOOXXXWWWUUUQQQMMMJJJGGGFFFEEEDDDAAA@@@AAADDDGGGIIIFFFFFFFFFFFFFFFEEECCCBBB>>><<<;;;;;;;;;;;;:::999666666555444333333333333333333444555555555555555444333222222222333555666333222111111000000111111000000000000000000000000111111000000/////////...---------............///111000...,,,,,,000444555777666555333111111000000,,,,,,---......///000000222111111000000000000000000000111111111222222222333333444444555666666666:::;;;===>>>???BBBFFFIIIJJJKKKLLLMMMNNNPPPTTTWWWUUUTTTTTTVVVZZZ___bbbccc``````aaabbbeeejjjqqqvvvqqq\\\LLL@@@===@@@:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777888888777777777666666666555777888:::;;;===AAADDDHHHKKKMMMNNNNNNOOOPPPRRRUUUSSSNNNIIIEEEAAA@@@???===;;;<<>>???AAAEEEHHHIIIJJJKKKKKKLLLNNNSSSVVVUUUTTTSSSUUUYYY]]]```aaa___```aaabbbeeejjjppptttiiiSSSDDD???AAA<<<<<<;;;;;;::::::999999:::::::::999999999888888777777777777777777777777888888888777777777666666555777999:::<<>>>>>;;;===BBBGGGKKKPPPVVVZZZ^^^]]]\\\aaaiiizzzjjjbbbcccbbbgggnnnwww}}}zzzuuupppkkkeee___ZZZRRROOOJJJGGGGGGIIIKKKKKKKKKNNNQQQQQQNNNKKKIIIIIIEEEDDDBBBAAABBBEEEHHHJJJLLLIIIEEECCCCCCCCCBBB@@@===<<<;;;;;;<<<<<<;;;:::777666555444444333333444222333444444555555444444333444555666555444333111333222111111000000111111////////////000000111111000000//////...------,,,---------............///---111111///222888;;;:::222222111000////////////.............../////////......//////000222333444000111111111111222222222333333333444555666777777:::;;;===>>>???AAAEEEHHHHHHIIIIIIIIIJJJMMMQQQUUUUUUTTTSSSTTTWWW[[[]]]^^^^^^___aaabbbdddiiiooossssssYYYFFF@@@AAA>>>>>>===<<<;;;;;;:::::::::::::::999999999888888777777777777777777777777888888888888777777777777555777999;;;<<>>>>>???<<<>>>CCCHHHKKKQQQWWWVVV[[[ZZZ[[[aaajjjsssgggbbbeee```eeelllvvv|||zzzwwwtttoooggg___ZZZRRRMMMHHHGGGIIIMMMNNNNNNGGGKKKPPPQQQOOOLLLKKKKKKEEEDDDCCCBBBCCCEEEHHHJJJNNNIIIDDDAAAAAAAAA@@@???===<<<;;;;;;<<<===<<<:::777777555444444444444444333444444555555555555555888999:::;;;:::777444222333222222111000111111111.../////////000000111111000//////...---,,,,,,,,,---------.........//////***000333333666<<<===999,,,,,,,,,,,,,,,---......000000000000////////////222111111000000000000000000111111111111222222222111111222444666777888999:::;;;===>>>>>>AAADDDGGGHHHHHHIIIHHHIIILLLQQQTTTUUUTTTRRRSSSVVVZZZ\\\\\\^^^___aaabbbdddiiinnnssshhhOOOCCCAAA@@@???>>>===;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666777777666666666666666555555555999999999:::===@@@DDDFFFJJJLLLNNNOOOQQQQQQQQQQQQPPPLLLFFFBBBAAA@@@@@@@@@@@@>>>>>>CCCKKKSSSWWWYYY[[[\\\___```cccsssrrrjjjcccbbbgggdddiiissszzztttrrrqqqnnnhhhbbb\\\WWWRRRNNNMMMMMMMMMMMMOOOMMMJJJJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDFFFHHHIIIOOOLLLHHHCCC@@@?????????BBBAAA???<<<;;;999999888999777666555666555444222444444444555444444333333222333444555444222///---000111333333333111///...///////////////000111111222111111000///......---000///...,,,,,,,,,---...------++++++222:::777//////...---...000000///.....................---------......///000111111222111111222333333333333222333444555444333222444666999999:::;;;===@@@CCCEEEGGGHHHIIIIIIIIIKKKNNNQQQUUUSSSSSSTTTWWWZZZ[[[\\\\\\___cccdddeeehhhmmmrrrtttXXXGGGBBB@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999999999777777777777777777777777999999999;;;>>>AAAEEEGGGIIIJJJMMMOOOPPPOOOOOONNNOOOJJJEEEAAA@@@@@@@@@???AAA@@@AAAEEEMMMTTTXXXZZZ[[[]]]```ccchhhzzzwwwkkkeee```aaafffjjjqqq}}}~~~~~~~~~{{{vvvttttttqqqlllggg___[[[VVVQQQOOONNNMMMLLLMMMLLLJJJJJJLLLLLLLLLKKKJJJHHHFFFDDDCCCEEEGGGHHHMMMKKKHHHDDDBBB@@@@@@@@@EEEDDDCCCAAA???>>><<<<<<:::999777666666666444222333333444444444444444444222222333333333222111111111222333444333222000//////////////////000111111111111111000///.........//////...---------------...///------222999888333000...---...000000///.................................//////000000111111000111222222333333222222111333444444333444666888999999:::;;;===@@@CCCEEEGGGIIIJJJJJJJJJLLLOOORRRVVVTTTSSSUUUWWWZZZ[[[[[[\\\```ccceeefffjjjoootttcccMMMCCC@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;:::::::::999999999999888888888888888888888888888999:::<<>>AAAEEEHHHJJJMMMOOOQQQSSSSSSQQQNNNLLLJJJFFFAAA>>>>>>?????????AAABBBEEEJJJPPPUUUYYY[[[\\\\\\^^^dddttt{{{iiicccaaaaaagggooowww}}}~~~~~~|||yyyxxxwwwuuusssssstttssspppnnnhhhddd___ZZZUUUQQQLLLIIIKKKKKKLLLNNNPPPOOOLLLIIIGGGFFFCCCAAA@@@AAACCCDDDGGGHHHHHHGGGFFFEEECCCBBBFFFGGGGGGGGGFFFCCC@@@???===;;;999888888777555333111111222222333444555666444333222111111222444555333444444555555444333333111000000///000000111111111000000000/////////...------/////////...---,,,...000111//////222888<<<333111/////////000000///............////////////000000000000////////////000000111222222222222222111222333333333444666888888888999;;;>>>AAADDDEEEIIIJJJLLLLLLMMMOOORRRUUUYYYWWWVVVVVVYYY[[[\\\\\\[[[___cccfffhhhlllrrrwwwqqqUUUGGGAAA@@@???>>><<<<<<<<<<<<::::::::::::::::::::::::888999999999999888777666777777777888888999999999999:::<<>><<<===;;;999999888888666444222111111111222444555666888666333111000111333444444444444444555444444444111111000000000000111111000000000000////////////,,,---...//////...---,,,---...//////---...444:::666333000//////000000///........./////////000000000000000000////////////000000111222222222222111333444444444333333444666888888999;;;>>>AAADDDFFFIIIKKKLLLMMMNNNPPPSSSVVVYYYXXXVVVWWWZZZ\\\^^^]]][[[^^^bbbeeegggkkkqqqvvvyyy[[[KKKAAA@@@???>>>===<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<<<<;;;999888777777777888888999:::::::::<<<>>>AAAEEEHHHJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJFFFCCC???===>>>@@@AAAAAA???CCCIIIMMMQQQTTTWWWZZZ]]]^^^aaaooowwwjjj``````dddhhhttt|||zzzzzz||||||{{{yyywwwvvvvvvvvvvvvuuuuuusssrrrrrrmmmiiiccc___[[[XXXUUUSSSQQQPPPQQQRRRSSSQQQMMMIIIGGGEEEBBB@@@??????AAABBBAAABBBDDDEEEFFFFFFEEEEEE@@@AAAAAAAAA@@@>>><<<;;;<<<:::888888888888666555333222111111111333444555888777444222111111222333333333333444444444555555222222111000000000111111000000000000////////////,,,---......///.........------...///---,,,000666888555111//////000000///.........//////000000111////////////000000000000///000111111222222111111444555555444222222444555777888999;;;>>>AAADDDFFFIIIJJJLLLMMMNNNPPPTTTWWWYYYXXXWWWXXX[[[^^^``````[[[___ccceeefffjjjpppuuu~~~aaaOOOAAAAAA???>>>===<<<<<<<<<:::::::::::::::::::::::::::;;;<<<===<<<;;;999888888888888999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKFFFBBB>>>===>>>@@@BBBCCC???DDDKKKPPPSSSUUUXXXZZZ]]]aaajjj}}}nnnbbb\\\```gggooo}}}}}}{{{zzzzzz{{{{{{zzzyyywwwvvvvvvvvvvvvuuusssqqqppppppoookkkeeeaaa___^^^]]][[[UUUTTTSSSSSSSSSQQQMMMJJJGGGEEEBBB@@@??????AAABBB???@@@BBBCCCEEEEEEFFFFFF@@@@@@???>>>===<<<<<<;;;:::888777777888888777666444333111000111222333444666555444333222333333444333333333333333444444555333222111111000000111111////////////000000000000---------------.../////////,,,---000///,,,---222999666222//////000000///---......///000000111111......//////000000111111///000000111111111111111222333444444333333555777777777888;;;>>>AAAEEEGGGHHHJJJKKKLLLNNNPPPTTTWWWXXXWWWWWWYYY\\\```bbbbbb]]]aaadddfffgggkkkpppuuu|||gggRRRBBBAAA@@@>>>======<<<<<<::::::::::::::::::::::::888999:::;;;;;;999777666999999::::::;;;<<<=========???AAADDDFFFHHHJJJJJJLLLKKKJJJJJJJJJLLLMMMNNNEEEBBB>>>===???AAACCCDDD@@@FFFMMMRRRUUUVVVYYY\\\\\\dddrrrrrriii___[[[bbbkkkuuu}}}zzzzzzzzzzzzzzzyyyyyyxxxwwwttttttuuussspppnnnmmmmmmqqqlllgggcccbbbbbbbbbbbbXXXWWWUUUTTTSSSQQQNNNKKKHHHFFFCCC@@@??????AAABBB??????@@@BBBCCCEEEFFFGGGAAA@@@???>>>===<<<======888777666777888888888666555333222000000111333444444333333333444444555555222222222222222333444555333333222111000000111111////////////000000000000...---,,,,,,---...///000111---,,,111111---,,,000:::777222000///000000000---......///000111111222---......///000111111222//////000111111111111111000222333333333444777999777777888;;;>>>BBBEEEGGGHHHIIIKKKLLLMMMPPPTTTWWWXXXWWWVVVYYY]]]aaacccccc___cccfffhhhhhhkkkqqqvvv{{{rrrWWWMMMDDDBBB@@@:::>>>@@@666;;;;;;<<<<<<;;;;;;:::999>>>;;;777666777888999:::666666888999;;;<<<>>>>>><<>><<<<<<===>>>???>>><<<<<<>>>AAAFFFHHHCCCAAA>>>======<<<;;;999666666777777888888999999999666222//////000111111222333444555555555444333555444333333222222222222444333222111000///...---......////////////......------------------------........................111111000000//////......///////////////////////////////////////000111111111111000000111111222333333333333333333444555666:::999999;;;>>>AAACCCCCCEEEGGGIIIKKKLLLOOOSSSUUUYYYWWWUUUUUUWWW\\\aaadddbbbbbbccceeehhhmmmqqqsssyyy```LLLBBB@@@???;;;???BBB;;;;;;;;;<<<<<<;;;;;;:::999<<<:::777666777999999888888888999::::::;;;<<<<<<>>>AAADDDGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKCCCDDDDDDBBBAAAAAACCCEEEHHHJJJOOOUUUWWWWWW[[[```hhh}}}ooohhh^^^aaagggooo|||~~~|||{{{yyy|||yyyvvvuuuvvvxxxyyyyyysssrrrpppooommmllllllkkkllljjjhhheeebbb``````___```]]]YYYUUUSSSPPPMMMKKKHHHFFFDDDAAA???>>>>>>>>>???>>><<<<<<===@@@CCCFFFBBB@@@===<<<<<<<<<:::888666666666666666777777777666444111000111222222222222222444555555555444333555444333222222222222222333333222111000///.........//////000000//////...------------------------........................000000000000//////......///////////////////////////////////////000111111000111111111111222222222333333333444444666777777999999999;;;???CCCEEEGGGFFFHHHKKKLLLMMMPPPSSSVVVXXXWWWVVVVVVXXX]]]aaadddccccccdddfffiiinnnrrrtttmmmRRRDDD@@@???;;;???BBB;;;;;;;;;<<<<<<;;;;;;:::999;;;999888888999:::999777999999::::::::::::;;;;;;>>>AAAEEEGGGHHHHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKCCCDDDEEEEEEDDDDDDGGGIIINNNPPPUUUZZZZZZXXXZZZ```oootttgggccc___dddmmmxxx}}}}}}}}}}}}}}}~~~zzzvvvtttuuuwwwxxxyyyrrrqqqooommmkkkiiiiiihhhiiihhhgggeeecccaaa___]]]^^^[[[WWWTTTQQQNNNKKKIIIHHHHHHGGGEEECCCAAA???>>>>>>===<<<;;;<<<>>>@@@BBB@@@>>><<<;;;;;;;;;999777666666666666555555555555333222111222333444333222111222444555555555444333444333333222222222222333333333222111000////////////000000111111000000///------------------------........................000000000////////////...///////////////////////////////////////000111111000000111222222222222111111111222333444555777888777888999<<>>======<<<;;;;;;<<<=========<<<::::::;;;:::888777777777777666666555555555333333222333555444222000111222333444555444333333333333222222222222222333222222222111111000000000000000111111111111000000................................................///////////////////////////////////////////////////////////////000000111///000111222333222222111//////000111222444666777777888:::<<<>>>AAAEEEHHHIIIJJJLLLMMMMMMOOORRRTTTUUUUUUUUUWWWZZZ___ccceeecccddddddfffjjjnnnrrruuugggQQQEEEAAA;;;<<<>>>:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;===>>>>>>;;;999666777888999;;;<<<===>>>===@@@CCCEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLDDDFFFIIIJJJKKKLLLNNNOOOUUUXXX\\\___[[[XXX\\\cccssswwwkkkcccaaaeeebbbjjjwww}}}{{{|||~~~|||wwwttttttuuuuuuuuuqqqpppnnnkkkiiigggffffffdddeeefffeeeccc```]]]ZZZYYYVVVQQQNNNLLLIIIFFFDDDHHHIIIJJJJJJHHHDDD@@@===<<<<<<<<<;;;;;;;;;::::::;;;:::999:::;;;:::888666888888888777777666666666555555444555555444000...111222333444444444333222222222222111111222222333222222222111111111111111000000111111111111000000...............................................................////////////////////////////////////////////////000000111000000111222222222222222000000111222444555777888777999;;;;;;<<<>>>BBBEEEHHHIIIKKKLLLLLLNNNQQQSSSUUUTTTTTTVVVYYY^^^bbbeeeccccccdddfffjjjnnnrrruuunnnTTTFFFCCC======@@@>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;===>>>>>><<<:::555666777999;;;===>>>??????BBBFFFHHHIIIIIIJJJLLLJJJJJJKKKKKKLLLLLLMMMMMMHHHKKKNNNOOOPPPPPPRRRSSSWWWYYY^^^___\\\ZZZaaajjj~~~zzzxxxwwwuuuuuuvvvwwwxxxzzz}}}wwwkkkbbb]]]^^^ccchhhqqq~~~~~~~~~|||xxxuuuuuutttsssrrrooonnnllljjjhhhgggfffeeecccdddddddddbbb___\\\ZZZXXXUUUQQQMMMKKKHHHEEECCCGGGHHHJJJJJJHHHDDD@@@===;;;;;;<<<<<<;;;;;;:::999999999999:::<<<;;;999777888888888888777777777777777666555555555333000---000111333444444444333222222111111111111222222333111111111222222222222222///000000111111000000///................................................---............////////////////////////////////////////////////000111111111111000000111111222333333444444555666777999:::666999;;;;;;:::<<<@@@DDDFFFHHHJJJKKKLLLNNNQQQSSSVVVTTTSSSSSSVVV[[[aaaeeeddddddeeegggkkkooosssvvvwwwZZZHHHEEE>>>===@@@>>>;;;;;;<<<<<<;;;;;;:::999:::999999:::<<<===;;;:::777777888999;;;<<<======@@@BBBFFFHHHIIIIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNOOONNNPPPSSSUUUUUUVVVWWWXXXYYY[[[___```]]]]]]gggsss}}}wwwtttqqqpppnnnllljjjiiiiiiiiiiiilllpppssswww{{{tttiiibbb]]][[[___fffqqqyyy~~~|||yyywwwvvvtttqqqooolllkkkiiihhhfffeeeeeedddcccccccccbbb```^^^\\\[[[ZZZWWWRRROOOMMMJJJGGGEEEFFFGGGHHHHHHFFFCCC???<<<:::;;;<<<===<<<;;;:::999999999999;;;<<<<<<:::777666666666777777777777777666555444444555444222000000111222333444333222222111111111111111222333333111111111222222333333333...//////000000//////...................................................---------........./////////////////////////////////////////////000111111333222000//////111333555444444444444555666777888555888;;;<<<;;;===BBBGGGFFFHHHJJJLLLMMMOOOSSSUUUWWWUUURRRQQQSSSYYY___dddgggggghhhjjjmmmqqqvvvxxx```LLLGGG???;;;===;;;;;;;;;<<<<<<;;;;;;:::999999888777888:::;;;:::999999999999::::::;;;;;;;;;>>>AAADDDFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOORRRTTTXXXYYYYYYYYYZZZ[[[ZZZ\\\___aaa^^^```lllyyy}}}wwwssspppooonnnllljjjgggdddbbbaaa___aaadddgggjjjmmmrrruuutttyyy~~~pppggg___\\\ZZZ\\\ccckkkxxx~~~|||zzzxxxwwwtttpppmmmiiiiiigggfffeeedddddddddccccccbbbaaa___^^^\\\[[[[[[XXXTTTQQQNNNLLLIIIFFFFFFGGGGGGGGGEEEBBB>>><<<999:::<<<======<<<:::999888888999;;;======:::888444555555555666666777777555444333333444555444333000111222333444333222222111111000000111222333333111111111222222333333444......////////////......////////////////////////........................---------........./////////////////////////////////////////////000111111444222///......000333666111111111111222222333444333777<<<<<<<<<>>>EEEJJJFFFHHHKKKMMMNNNQQQTTTWWWXXXUUUQQQOOOQQQWWW^^^ccciiiiiijjjllloootttxxxzzz