BM6P6(@ kkkooorrrqqqlllhhhggggggeeedddbbb___]]]^^^aaadddbbbbbbdddhhhmmmqqqssstttqqqkkkfffdddbbb```cccggghhhmmmrrrqqqmmmjjjmmmpppkkkjjjkkkqqq{{{wwwoooqqqxxx~~~zzzvvvqqqmmmjjjmmmqqqtttsssooommmooossssssrrrooollljjjhhhggggggeeeiiipppuuuxxx{{{}}}~~~tttnnnuuu^^^LLLBBB>>>555333444...------------------------)))***++++++***)))***+++***((('''(((+++,,,+++(((++++++******)))(((((((((******+++,,,,,,---......+++...---***,,,222333..................///000111///000222444555666777777:::;;;<<<>>>>>>>>>======<<<>>>???@@@>>>>>>>>>???>>>???@@@BBBDDDGGGIIIJJJKKKIIIGGGGGGHHHKKKNNNQQQOOONNNTTT]]]aaammm}}}xxx{{{eeeOOODDD???999666666666555444333333222111000000000000///000111111000///000222222222333444444555555666888:::???FFFNNN[[[oooxxxqqqnnniii^^^WWWUUUMMMJJJIIIJJJHHHDDDBBBDDD>>>===<<<:::999888888888999:::<<<===???@@@AAAAAA;;;===???AAABBBAAA@@@???======>>>>>>>>>>>>======<<<===@@@BBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGIIIGGGEEEGGGIIIKKKIIIGGGFFFDDDCCCBBBCCCCCCAAA???CCCBBB@@@@@@@@@BBBDDDEEECCCCCCCCCBBBBBBAAAAAA@@@===>>>>>>===;;;999:::::::::999888888888999:::;;;888555444555777888666444777666555444444444444444222222333444444333333333111111111111111000//////111000///......//////000////////////000000000000////////////000000000000000111222222222000///...+++---...///...---...///111000...///111222222111666555444333333333444555333444444555555444444333333333333444666999;;;===777888999::::::999888777999:::;;;============<<<@@@AAACCCEEEHHHJJJIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPSSSRRRQQQPPPQQQRRRTTTVVVmmmoooqqqpppnnnjjjhhhfffaaa```]]]YYYVVVUUUWWWYYY\\\[[[\\\^^^bbbeeehhhiiilllgggcccaaa^^^ZZZZZZ]]]]]]aaaffffffeeedddgggjjjfffccccccgggpppyyy~~~xxxooopppxxx}}}yyywwwuuutttrrrpppnnnrrruuutttqqqoooppprrrsssrrrpppnnnllljjjhhhggghhhkkkoooqqqtttwww{{{}}}sssmmmzzz~~~vvv]]]JJJAAA===444222444///------------------------)))***++++++***)))***+++***((('''(((+++,,,***)))************)))))))))))))))******++++++,,,,,,,,,$$$)))+++***,,,111000,,,---------......///000111333444555777888999999999999:::<<<===>>>>>>>>>======???@@@???===<<<=========>>>AAADDDFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLPPPNNNQQQXXXZZZgggqqq]]]KKKDDD;;;777777777666444444333333333333333444444///111222111000///000222222222333333444555555555999999<<<@@@EEEMMM^^^nnnzzzvvvrrrnnnjjjddd]]]WWWMMMIIIGGGHHHGGGCCCCCCEEE???>>>===;;;:::999999999999:::;;;===>>>???@@@@@@:::;;;===>>>??????>>>>>>????????????>>>===;;;;;;<<<===???AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAABBBDDDFFFGGGGGGFFFDDDEEEHHHIIIHHHFFFFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@???>>>???@@@AAACCCCCCBBBBBBBBBAAAAAA@@@@@@===>>>>>><<<:::888999999:::999888888888999:::;;;777666444555888888777555666666666555555555444444222222333333444333333222111111111111111000//////...///000111111000000///////////////000000000000////////////000000000000//////000000000///...---000111333222000...//////111000...///000222111111555444333222222333444444333444444555555444444333444444333333444666777888777777888999:::999888888888999:::<<<<<<<<<<<<;;;>>>???AAADDDGGGIIIJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQPPPOOOOOOPPPQQQSSSUUUpppppppppppppppmmmiiifff```___]]]YYYTTTRRRRRRSSS[[[ZZZ[[[\\\___cccfffiiihhhccc```___\\\VVVUUUWWWVVVYYY\\\^^^```bbbeeeggghhheeebbbcccjjjsss{{{yyyooopppwww|||yyyvvvttttttuuuuuutttooosssvvvvvvsssppppppqqqrrrrrrrrrqqqooollljjjiiimmmmmmnnnnnnooorrrwww{{{wwwqqqxxxzzzxxxyyyvvvZZZHHH???;;;333222444///------------------------)))***++++++***)))***+++***(((((((((***+++***))))))))))))************+++************************!!!&&&***+++---///...+++---------...///000000111555666777888999999999999888999;;;===>>>>>>>>>>>>>>>???@@@???===<<<<<<======???BBBEEEGGGFFFEEEDDDFFFGGGIIIJJJKKKKKKKKKKKKOOOLLLOOOTTTVVVddd~~~kkkUUUJJJ>>>777888999777333222222222222333444555666000111222111000///000222111222222333333444555555888777999;;;===BBBNNN[[[pppuuutttnnnkkkllleee[[[QQQJJJFFFFFFFFFCCCCCCEEE@@@@@@>>><<<;;;:::999999888999:::<<<===>>>>>>>>>;;;;;;;;;<<<<<<===>>>???AAA@@@@@@???===<<<:::999;;;<<<===???@@@BBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBBBBBBBDDDFFFGGGFFFEEECCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDBBB@@@???>>>=========>>>???AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>;;;888777777888999999999999999:::;;;;;;666555555666888999888777555666777777777666555444222222333333333333222222111111111111111000//////,,,...111333444222000///////////////000000000000////////////000000000000---......//////...,,,,,,///111222222000///000000111///......000111111000333222222111111222333333333444444555555444444333555444333333222333333333666777888999999999999999888888:::;;;;;;<<<;;;;;;;;;===???BBBFFFHHHJJJKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMOOOQQQSSSTTTrrrpppoooqqqrrrpppkkkfff```___^^^[[[XXXVVVXXXYYYaaaaaabbbcccfffjjjooorrrlllgggdddccc___YYYWWWYYYYYYZZZ\\\___aaadddhhhjjjnnnkkkgggeeehhhpppzzzyyyooonnnuuu|||wwwuuuttttttssssssppprrruuuuuussspppoooooopppqqqrrrrrrpppnnnkkkjjjooooooooonnnmmmooossswww}}}vvvwwwwwwrrrWWWEEE===:::222111333///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++))))))((()))************(((((()))******+++,,,,,,++++++++++++************%%%(((+++,,,------...---,,,---...///000000111111555666777777888888888888777999;;;===>>>>>>>>>>>>===>>>??????>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOLLLKKKOOOUUUXXXeeeqqq]]]PPPAAA888888999777444111111111111111222333444111222333222000///000111111111111222333333444444666555666999;;;>>>HHHRRRdddooorrrllllllsssooocccZZZRRRJJJIIIHHHEEEDDDFFFAAA@@@>>>===;;;:::999999777888:::;;;<<<=========>>>===<<<<<<<<<>>>@@@BBB@@@@@@??????>>><<<;;;:::;;;;;;<<<===???AAACCCDDD>>>>>>??????@@@AAAAAAAAADDDCCCAAAAAAAAACCCEEEFFFFFFEEEDDDDDDDDDFFFFFFGGGDDDCCCBBBCCCEEEEEEEEECCC@@@???>>>===============??????@@@@@@@@@@@@@@@@@@>>>>>>===:::777666777888999999999999::::::;;;;;;555555555555777777777777555666888999999777666444222333333333333222111111111111111111111000//////,,,...000222333333222111////////////000000000000////////////000000000000------...//////...---,,,(((***,,,......///000222000///......000111111000111111111111111222222222333444444555555444444333444444333333333333333333666666777888999:::::::::999999:::;;;<<<<<<<<<<<<<<<===???AAACCCFFFIIIKKKHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGHHHIIIIIIIIILLLLLLLLLMMMOOOQQQSSSTTTrrrpppppprrrtttrrrmmmiiibbbbbbaaa``````ccciiimmmqqqrrrsssssssssvvvzzz}}}zzztttpppiii___ZZZZZZ\\\]]]___``````ccchhhlllpppooollliiihhhnnnwww~~~xxxooonnnsss}}}}}}yyyvvvuuuuuutttsssoooqqqssssssrrrpppooonnnooopppqqqrrrqqqooommmkkkqqqrrrrrrqqqpppppprrrttt{{{uuulllVVVDDD<<<999222111333...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++((()))))))))))))))***+++(((((()))***+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++)))(((+++...,,,---///000111222222222666666777888999999888888777999:::<<<===>>>======;;;===>>>??????AAADDDFFFIIIHHHEEECCCCCCEEEGGGIIILLLJJJIIIHHHIIIKKKNNNPPPIIIKKKQQQXXX[[[eee}}}ttteeeXXXGGG<<<::::::888666444333333222111111222222111333333222000000000111000000111111222333333333444333555999:::<<>>===;;;;;;;;;===@@@AAA===>>>>>>>>>>>>======<<<;;;;;;<<<<<<>>>@@@BBBCCC======>>>>>>???@@@@@@AAABBBAAA@@@??????@@@BBBCCCFFFFFFEEEDDDDDDEEEGGGHHHDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@>>>>>>===:::777666777999999999::::::;;;;;;;;;;;;444444555555555555666777444666777999999888666555222333333333222222111000111111111111111000//////////////////000111222333////////////000000000000////////////000000000000...///000111111000///...&&&)))+++---------///000000///---...000111111000000000000111111222222222333444444555555444444333333333444444555555555666555666666777999:::;;;<<<;;;;;;;;;<<<======>>>>>>>>>???AAAAAAAAACCCGGGKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFKKKLLLMMMNNNOOOQQQSSSSSSpppppprrrssstttssspppnnnmmmlllkkklllqqq{{{|||jjj]]]YYYZZZ]]]___^^^\\\___ffflllwwwyyyyyyvvvssstttzzzyyyqqqpppttt}}}}}}{{{xxxxxxxxxxxxvvvuuuoooppppppqqqqqqpppppppppqqqqqqrrrsssrrrqqqpppoootttttttttsssrrrsssuuuwwwtttqqqlllVVVEEE<<<999111111333...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++''')))******))))))***+++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))&&&###(((...---...000222444444444333777888999:::;;;;;;;;;;;;888999;;;<<<======<<<<<<:::;;;===>>>???BBBFFFIIIMMMJJJEEEBBBAAACCCGGGJJJQQQNNNKKKHHHGGGHHHJJJLLLIIILLLSSSYYY\\\dddvvv{{{qqqeeeTTTFFF>>>;;;999888777666555444333333333333222333444333111000000111///000000111111222333333444333555888999888;;;@@@DDDOOOXXX\\\eeettt||||||rrrggg[[[WWWTTTNNNJJJHHHDDDCCCAAA>>><<<;;;::::::888999:::;;;<<<<<<<<<<<<;;;:::999888999;;;===>>>======>>>>>>>>>>>>======;;;;;;<<<===>>>??????@@@;;;<<<<<<===>>>???@@@@@@BBB@@@???>>>>>>???AAABBBFFFFFFEEEDDDCCCDDDGGGIIIDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@????????????<<<<<<======>>>???@@@@@@>>>>>><<<:::777777999;;;999999:::;;;;;;;;;;;;;;;555666777666555444555666444555666777777777666555333333333333222111000///111111111111111000//////000///.........000111222////////////000000000000////////////000000000000///000111222222222111000---...000000...------...000...------///000000//////000111222222222222222333444444555555444444333222222444666777777888888555555666777888:::<<<===<<<<<<<<<<<<===>>>???@@@???AAABBB@@@???AAAGGGLLLMMMLLLKKKJJJJJJKKKMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEKKKLLLMMMNNNOOOPPPQQQRRRmmmpppsssuuuuuussssssrrrvvvuuusssttt}}}|||ggg\\\XXX^^^bbb```[[[]]]gggqqq|||ttttttwww~~~yyyxxxwwwxxxyyyxxxvvvtttqqqpppooooooppprrrsssssstttttttttttttttttttttuuuyyyxxxvvvtttsssuuuzzz}}}|||tttrrrwwwXXXFFF===999222111222...++++++++++++++++++++++++)))***++++++***)))***+++''')))+++***)))(((***,,,*********++++++,,,,,,,,,******++++++,,,,,,------+++***+++,,,((($$$'''///...///222444666666555555666666888999;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;:::999:::;;;<<<===@@@DDDGGGLLLIIIEEEBBB@@@BBBDDDFFFLLLKKKIIIGGGGGGGGGHHHIIIHHHLLLRRRYYY^^^hhhyyyvvveeeSSSEEE===;;;;;;666555555444444444555555333444444333111000000111//////000000111222222222333222444888888666777:::???DDDKKKSSS\\\hhhttt|||xxxlllaaa]]]ZZZTTTNNNKKKGGGEEECCCAAA???===<<<<<<999:::;;;<<<<<<===<<<<<<:::999999999999;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;<<<===>>>>>>>>>======:::;;;;;;<<<>>>??????@@@BBBAAA???>>>>>>???AAABBBDDDEEEDDDCCCAAABBBEEEIIIDDDCCCAAAAAABBBBBBAAA???>>>>>>???@@@@@@@@@??????:::;;;;;;<<<>>>???@@@@@@>>>===<<<:::888888;;;>>>999:::;;;<<<<<<<<<;;;:::777999:::999666555666777444444555555555666666666333333333222222111000///111111111111111000//////............/////////...////////////000000000000////////////000000000000//////111222222222111111000111222111000......///000...------///000000//////000111333333333333333333444444555555444444333222333444666777777777777555555555666888:::===>>><<<<<<;;;;;;<<<===???@@@???AAABBB@@@???BBBIIIOOORRROOOLLLIIIHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKLLLMMMNNNNNNNNNOOOkkkpppuuuvvvuuussstttvvvuuusssppprrr|||rrrdddYYYaaafffddd^^^```lllyyy~~~wwwwwwyyyxxxxxxxxxyyyyyywwwsssppprrrqqqooooooqqqtttuuuvvvvvvvvvvvvuuuvvvwwwxxxxxx}}}zzzwwwsssrrrwww~~~zzzxxxYYYFFF===:::222111222---++++++++++++++++++++++++)))+++++++++***)))***+++''')))+++***((((((***,,,***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---******---111---(((***222...000333555777777666666333444555777999::::::::::::;;;<<<<<<<<<;;;:::999999:::::::::;;;===AAADDDJJJHHHEEEBBBAAA@@@AAABBBCCCCCCEEEGGGHHHJJJJJJJJJGGGJJJQQQYYYaaaoooqqq]]]JJJ???<<<===222222222222333444555555333444555333111000000111/////////000111111222222111000333888:::888999<<>>>>>::::::;;;<<<============;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@???>>><<<:::::::::<<<>>>??????>>><<<;;;::::::;;;<<<===>>>???@@@CCCBBB@@@??????@@@BBBCCCCCCDDDCCCAAA???@@@DDDHHHDDDCCCAAAAAAAAAAAA???>>><<<===>>>??????@@@??????999:::;;;<<<===??????@@@>>>===<<<:::999:::===@@@999:::;;;<<<<<<<<<;;;::::::<<<===;;;888666777999444444444444444555666777333333333222222000//////111111111111111000//////,,,---///000000...,,,+++////////////000000000000////////////000000000000...///000222222222111000---...000111000///000111///...------///000000//////000222333444444333333333444444555555444444333222333555666777666666555555555555666888;;;===???;;;;;;::::::;;;<<<>>>???===@@@AAA@@@???CCCKKKRRRUUURRRLLLHHHEEEEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJKKKLLLLLLMMMLLLLLLrrrtttvvvvvvvvvwwwyyy{{{xxxsssmmmmmmuuu}}}oooeeehhhllllllkkkkkknnnppp}}}xxxxxxwww}}}xxxxxxxxxxxxyyywwwsssqqquuussspppnnnmmmqqqwww|||sssqqqpppppptttwwwzzz{{{~~~{{{yyyxxxuuusssxxxuuutttbbbPPP<<<555555333///,,,......---+++)))))),,,...,,,+++)))((('''((()))+++)))))))))))))))******+++((()))***+++,,,---------+++***)))))))))+++---///+++,,,,,,---...///000000000333666888777777777888777777777777888999:::;;;999:::;;;;;;::::::<<<>>>>>>>>>>>>===<<<>>>BBBEEEGGGDDDAAA@@@AAABBBAAA???AAABBBDDDGGGIIIJJJKKKLLLKKKPPPVVVXXX]]]mmmzzzlllYYYGGG===<<<888888888666555555777888000111222222111000111333000000111111111111000000111111111222333555888999:::>>>CCCHHHNNNWWWbbbjjjkkkgggddddddddd```YYYRRRJJJIIIHHHFFFDDDBBB@@@???===<<<<<<===>>>??????>>>;;;;;;999999999;;;===>>>CCCBBBAAA@@@????????????============>>>>>>>>>>>>=========>>>===<<<<<<;;;????????????AAABBBDDDDDDGGGEEEBBB???>>>>>>???AAABBB@@@>>>=========;;;::::::;;;===>>>?????????>>>=========>>>===<<<<<<;;;<<<>>><<<777555888;;;;;;===999888<<<;;;777888<<<888888777777666666555555333333333333444555666666333333333222222222111111222222333222111///---,,,...000111000///...///111......////////////......000///.........000111222000000000000000///.........///000///...---...///000000000000000000000000000000000000111111111111222333333444444333333333666555555555555666777777:::777777::::::999:::===<<<<<<<<<===<<<<<<;;;;;;:::<<<>>>??????@@@BBBDDDLLLFFFDDDFFFEEEBBBCCCHHHIIIIIIHHHFFFDDDEEEHHHJJJLLLKKKIIIHHHHHHJJJMMMNNNrrrtttvvvwwwxxxxxxzzz{{{{{{tttmmmlllttt|||nnnkkkrrrxxxyyytttpppoooqqq}}}zzzwwwvvvuuu{{{{{{zzzyyyyyyyyywwwtttrrrtttrrrpppnnnnnnqqqwww|||uuussspppqqqtttxxx{{{||||||zzzxxxwwwsssqqquuu|||uuuttt~~~___MMM;;;444444222...,,,---------+++))))))+++------,,,***)))((()))***+++)))))))))))))))******+++))))))***+++,,,,,,,,,+++,,,+++******+++,,,...000+++,,,,,,---...///000000111333555555555666999;;;777777777777888999;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@@@@???======???CCCFFFKKKHHHCCCAAABBBBBBAAA???BBBCCCEEEGGGJJJKKKMMMMMMNNNRRRUUUWWW\\\iii}}}tttooo]]]JJJ>>>999888777777555444333444555111222333222111000111222000111111222222111111000111111111222333555777888:::===AAAEEEIIIPPPYYY```gggeeebbbcccdddaaa[[[UUULLLKKKIIIFFFDDDBBBAAAAAA???>>>======??????>>>===<<<;;;:::::::::<<<>>>???BBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDDDDGGGEEEBBB???>>>>>>???@@@@@@>>><<<<<<>>>>>>>>>===<<<<<<>>>???@@@??????>>>===============<<<<<<;;;;;;===<<<777666999<<<<<<===999888;;;;;;888888<<<777777777777666666555555555444444333333333444444333333333222222222111111000000111222111111//////...000111000///...///111//////000000000000//////000000///......///000111000000000000000///......111222222000---++++++,,,000000000000000000000000111111111111222222222222222222333333444444333333555555444444555555666777999666666999:::888999<<<;;;;;;;;;<<<<<<;;;;;;::::::<<<>>>>>>??????AAACCCIIIDDDBBBDDDDDDAAACCCGGGGGGGGGGGGEEEDDDDDDGGGIIIIIIHHHGGGGGGHHHKKKOOOQQQsssvvvyyy|||||||||}}}|||tttkkkjjjrrr}}}}}}sssvvvyyyssssssxxx~~~yyyvvvuuutttyyy~~~|||zzzyyyyyyxxxvvvtttssssssqqqooooooqqqwww{{{wwwtttqqqpppsssxxx{{{}}}{{{xxxwwwvvvrrrooorrryyyrrrsssxxxmmmzzzZZZIII999333333111---,,,***,,,,,,,,,***)))***+++...---+++*********+++,,,)))))))))))))))******+++))))))******+++******)))---,,,++++++,,,---///000,,,,,,---...///000000111222333333333444666:::>>>888888888888999:::;;;;;;:::<<<=========>>>AAACCCCCCBBB@@@>>>===@@@DDDHHHOOOKKKFFFCCCBBBBBBAAA@@@CCCDDDFFFHHHKKKMMMNNNOOORRRSSSTTTUUUZZZcccpppzzzzzz{{{wwweeeRRRCCC<<<999888777666555444444444222333444333111000000111000111111222222111111000111111111222333555666777999<<>>>>>???>>>===;;;<<<;;;;;;;;;;;;===???@@@@@@@@@???>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<======>>>@@@BBBDDDDDDDDDDDDFFFDDDAAA???======>>>???===<<<;;;<<<>>>@@@AAA@@@>>>??????@@@@@@@@@??????============<<<<<<;;;;;;999<<<<<<888666:::=========:::999;;;:::888888;;;777777777666666666666555666666555444333333333333333333333222222222111111...///000111111111111111...000111000///...///111//////000000000000//////111000////////////000000000000000000000//////...111222222000...,,,,,,---////////////////////////222222222333333333333444111222222333444444444333444444444444444555555666888555555888999777888;;;999::::::;;;;;;:::::::::999;;;=========>>>@@@BBBDDDAAA@@@BBBBBBAAACCCFFFCCCDDDEEEDDDCCCDDDFFFHHHGGGFFFEEEEEEHHHLLLQQQTTTuuuyyy~~~{{{rrrhhhhhhoooxxx}}}}}}zzzzzzyyywwwwww|||xxxtttsssrrrwww}}}{{{yyyxxxyyyyyyxxxwwwuuuuuussspppoooppptttwwwvvvssspppooorrrvvvzzz|||yyyxxxwwwwwwrrroooqqqwww~~~lllnnn}}}qqq~~~uuuSSSEEE666222222000---,,,)))***,,,,,,***))))))***---,,,+++************+++)))))))))))))))******+++))))))*********))))))(((,,,+++++++++,,,---...///,,,,,,---...///000111111000222333444555777;;;>>>;;;::::::999999::::::::::::<<<===>>>>>>???BBBDDDFFFEEEBBB???>>>@@@EEEIIINNNKKKGGGCCCBBBBBBCCCCCCEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRRRRSSSWWW^^^eeeiiiwwwppp[[[LLLEEE;;;999888777777777777666333444444333111///000111///000000111111000000///000000111222333444555666777999<<<<<<===@@@FFFKKKRRRRRRRRRUUUXXXYYYWWWUUUQQQNNNJJJEEEBBBAAABBBBBBAAA@@@>>>======<<<:::888::::::::::::;;;===>>>???>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@>>><<<;;;:::;;;===>>><<<>>>@@@CCCDDDDDDDDDCCCDDDCCCAAA???======>>>>>>===<<<;;;<<>>======;;;::::::999888999:::666666666666666666666666666555444333333333333333333333333222222222111111///000000000111111111111...000111000///...///111......////////////......000000000/////////////////////000000000000//////...///000000///...000111////////////////////////222222222222333333333333000111222333444555555555444333333333333444555555777444444777888666777:::888888999:::::::::999999888:::<<<<<<<<<<<<>>>@@@@@@??????@@@AAABBBCCCEEE@@@BBBCCCDDDCCCDDDEEEGGGFFFEEEDDDEEEGGGLLLPPPSSStttyyyyyypppggggggmmmuuuwwwwwwvvv|||}}}}}}~~~}}}|||yyy~~~~~~~~~sssnnnmmmlllrrr{{{zzzxxxwwwwwwyyyzzzzzzzzzxxxwwwvvvrrrooooooppprrrtttqqqnnnnnnppptttwwwyyyyyyxxxxxxxxxtttppprrrwwwyyyhhhjjjxxxdddMMM@@@444111111///------(((***,,,,,,***)))***+++++++++***))))))))))))))))))))))))))))))******+++))))))*********))))))(((*********++++++,,,------,,,------...///000111111...111444666777888:::;;;>>>===<<<;;;;;;:::::::::;;;===>>>??????@@@CCCEEEHHHFFFDDDAAA@@@AAAEEEIIIIIIHHHEEECCCBBBCCCEEEGGGGGGGGGHHHIIIKKKNNNPPPQQQPPPOOOOOORRRUUUZZZ]]]___gggvvvgggVVVOOO===:::777666777999888777333444555333111000000111...//////////////////...///000111222333333444444444777999::::::===BBBGGGIIIJJJLLLOOORRRTTTUUUTTTQQQNNNIIIEEEAAA@@@@@@@@@@@@>>><<<;;;:::999777555888888888999:::<<<============>>>======<<<::::::999999;;;<<<>>>@@@AAABBB@@@>>><<<;;;:::;;;===>>><<<>>>@@@BBBCCCCCCBBBAAAAAAAAA???>>>>>>>>>>>>>>>@@@>>>======???@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;:::;;;;;;<<<888<<<<<<999888<<<>>>===<<<<<<;;;999999999999888555555555555555666666666333333333333333444555666333333333222222222111111111111111000000000000000...000111000///...///111,,,------......------,,,///000000000000///////////////000000000000//////...///000000//////000222000000000000000000000000111111111222222222222333111111333444666666777777444333333333333444555555777444444777777666777:::777888888999:::::::::999888:::;;;<<<;;;;;;===???===>>>??????AAACCCDDDDDD???AAADDDEEEDDDDDDEEEEEEFFFFFFEEEEEEGGGJJJMMMOOOrrrxxxyyyrrrkkkiiinnntttvvvwwwwww||||||zzzyyy{{{zzz{{{~~~~~~}}}~~~zzznnngggeeedddkkkuuu~~~yyywwwwwwxxxzzz{{{zzzyyyxxxxxxwwwtttpppnnnoooppprrrpppnnnnnnqqqtttuuuvvvwwwwwwyyyzzzvvvrrrsssxxxuuueeehhh}}}nnnXXXHHH===333111111///......)))***,,,+++******+++,,,************))))))(((((()))))))))))))))******+++))))))******+++******)))))))))***++++++,,,,,,---------...///000111111222---111555888888888999999??????>>>=========>>>>>>>>>???AAAAAAAAABBBDDDFFFGGGGGGFFFCCCAAABBBDDDGGGDDDEEEFFFEEEDDDEEEGGGJJJIIIIIIIIIIIIJJJMMMOOOPPPMMMNNNOOOQQQSSSVVVYYYZZZdddsss{{{eeeZZZBBB===777555666777777666333444555444222111111222...//////000000//////......///000222222333222222222555888999999;;;@@@DDDEEEGGGIIIMMMPPPRRRTTTUUUQQQNNNJJJFFFBBB@@@???>>>???===;;;999999888666444666777888999:::;;;<<<===<<<===>>>>>>===<<<:::999777888999;;;===???@@@AAA???>>>===<<<;;;<<<<<<======>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????BBB@@@>>>>>>??????>>>===AAA@@@@@@??????@@@AAAAAA>>>===;;;:::::::::;;;<<<999======:::999<<<===<<<<<<>>><<<999888:::999777444555555555555666666666333333333333444555666666333333333222222222111111222222111000//////000000...000111000///...///111---------......---------......///000000000000000...//////000000000000000111222222111///......///000000000000000000000000111111111111222222222222111222444666777888999999444444444444444555555666777444444777888666777:::777888888999::::::::::::888:::;;;<<<;;;;;;===>>><<>>>>>@@@BBBCCCDDDBBBDDDEEEDDDDDDDDDFFFHHHFFFGGGGGGEEECCCBBBCCCDDDCCCFFFHHHHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIKKKMMMNNNLLLNNNPPPQQQQQQRRRUUUXXXccctttzzziiiNNNFFF<<<777777888888666222333444444222111222444000000111111111111000000...///000111222222222111222555888888888999===AAABBBDDDGGGJJJLLLNNNQQQSSSQQQOOOLLLHHHDDDAAA???>>>>>>===:::999999888666444666777888:::;;;<<<======<<<===>>>???>>><<<:::999888999999:::;;;<<<======>>>=========<<<<<<<<<<<>>>>>>>>======;;;;;;<<<===>>>???@@@AAABBB@@@>>>>>>???@@@???>>>??????>>>>>>???@@@AAABBB>>><<<;;;999999:::;;;<<<:::>>>>>>;;;999;;;<<<;;;<<<>>>===888777::::::666444444444555555555666666444444333333333444444555333333333222222222111111111000000//////000111222...000111000///...///111...//////////////////...,,,---///000111111111111......///000000000000000111222222111///...///000222222222222222222222222222222222222333333333444222333555777999:::;;;;;;555555444444555555666777777444444777888666777;;;777888999:::;;;;;;;;;;;;999:::<<<<<<;;;;;;===>>>===BBBCCCAAABBBGGGGGGDDDBBBEEEHHHJJJIIIFFFEEEEEEBBBDDDFFFHHHJJJJJJJJJIIIvvv~~~~~~xxxsssrrrtttyyy}}}|||~~~{{{zzzuuuxxx|||~~~}}}|||||||||rrrrrrpppmmmjjjmmmsssyyyvvv|||oooeeeaaaaaajjjuuu~~~~~~~~~}}}~~~~~~|||xxxuuussstttuuutttrrrqqqqqqrrrqqqqqqqqqrrrtttvvvuuutttsssssswwwzzzwwwssstttxxxlllccclll~~~sssaaaLLLBBB999222111222000///000,,,,,,,,,******+++...111+++,,,,,,,,,,,,+++******)))))))))))))))******+++((()))***+++,,,---------***+++,,,---............------...///000111222222444444444444444555999<<<:::;;;===???BBBEEEHHHIIIFFFGGGGGGGGGFFFFFFHHHJJJFFFGGGGGGFFFCCCBBBBBBCCCDDDGGGKKKKKKJJJHHHIIIKKKLLLKKKIIIHHHIIIJJJLLLMMMLLLOOORRRQQQPPPPPPSSSWWW```rrrwwwYYYOOOCCC;;;::::::999888111333444444222222333555222222333333333333222222...///000111222222111000222555888888777888;;;??????AAADDDFFFHHHJJJMMMPPPRRRQQQNNNJJJFFFBBB???>>>???===;;;::::::999777555666777999;;;<<<===>>>>>><<<===??????>>>===:::999::::::::::::::::::::::::=========>>>======<<<;;;@@@???>>>===<<<<<<<<<<<<999:::;;;===>>>@@@AAABBBAAA???>>>>>>???@@@@@@???>>>>>>======>>>@@@BBBCCC>>><<<;;;999999:::;;;<<<;;;??????;;;999;;;<<<:::<<>>888777::::::666444444444555555555666666666666555444333333333333333333333222222222111111//////...///000111333555///000111000///...///111000000111111111111000000+++,,,...000222222222222......///000000000000000---///000111000000222333222222222222222222222222333333333444444444555555333444666888:::;;;<<<===666555555555555666777777888555555888999777888;;;777888999:::;;;<<<<<<<<<999;;;<<<<<<;;;;;;===>>>>>>CCCEEEBBBCCCHHHHHHDDDCCCGGGJJJLLLJJJGGGEEEEEE@@@BBBFFFIIIKKKKKKJJJIII~~~|||yyywwwvvvyyy{{{sssuuu}}}{{{vvvoooddd\\\^^^cccgggooowwwxxxwwwwwwzzz~~~zzzlllbbbaaajjjvvv~~~~~~}}}}}}~~~~~~yyyuuusssrrrsssvvvxxxwwwrrrmmmooosssuuuuuurrrrrrvvvzzzrrruuuvvvvvvssstttwwwzzzmmmjjjwwwrrr\\\III===888222///000000///---++++++++++++++++++++++++******))))))))))))******))))))))))))************(((((()))***************......---,,,,,,------------///000111111222444666777666444444555888;;;===;;;;;;;;;<<>>BBBEEEIIINNNSSSVVVZZZUUUPPPLLLIIIFFFBBB>>>AAA???===:::888777666666555999>>>>>>;;;999;;;>>>>>>???@@@@@@@@@@@@???>>>999999:::;;;;;;<<<<<<<<<===>>>???>>>===<<<===>>>>>>>>>????????????>>>>>>;;;<<<>>>???AAAAAABBBBBBBBBAAA???======>>>@@@AAA@@@???===<<<<<<<<<===>>>:::::::::;;;;;;;;;<<<<<<999999888777888999;;;<<<;;;:::999888777777777777666555444333333444555666666666555444444444444555444333333222111111111222222222111111000000//////...---------...///111222////////////////////////---......///000111111222000000//////......------000000000000111111111111000000000000111111111111444222000222444666444222444444444555777888:::;;;666777888888888777555444888888777555444444777999444555888:::;;;;;;;;;:::::::::;;;;;;<<<=========@@@AAABBBBBBAAAAAACCCEEEDDDFFFHHHJJJIIIGGGDDDAAACCCEEEGGGGGGGGGGGGIIIJJJ}}}zzzwwwvvvxxx|||~~~}}}yyyrrruuu}}}}}}xxxnnnbbbXXXWWW[[[aaaiiiqqqvvvvvvwwwxxxyyy|||~~~}}}nnndddbbblllxxx~~~|||{{{{{{zzzxxxvvvttttttuuuwwwxxxvvvsssqqqqqqtttvvvuuurrrrrruuuyyywwwwwwvvvttttttuuuyyy{{{qqqooo~~~qqq[[[III<<<777222///000000///---++++++++++++++++++++++++*********))))))*********))))))))))))************((())))))***************------,,,,,,,,,,,,------...///000111111222444777999888777666777999;;;<<<<<<===>>>???AAACCCEEEFFFGGGFFFDDDCCCBBBCCCEEEFFFEEEGGGJJJMMMNNNMMMKKKJJJJJJMMMOOOMMMIIIGGGIIILLLMMMNNNOOONNNMMMMMMNNNPPPQQQRRRSSSRRRQQQRRRUUUWWW]]]cccrrrrrrYYYJJJBBB<<<999888777666444333444444333111111111111111000000000000000000000000000000000000000111111333555777888999:::===AAAEEEHHHMMMRRRUUU[[[WWWRRRNNNKKKGGGBBB>>>AAA???===:::888777777777555:::>>>>>>;;;:::<<>>????????????>>>===::::::::::::;;;<<<===>>><<<>>>>>>===<<<;;;<<<===>>>>>>????????????>>>>>><<<<<<>>>???@@@AAAAAAAAAAAA@@@???=========>>>>>>???>>>===<<<<<<<<<===>>><<<<<<;;;;;;:::999999999:::999999888999:::;;;<<<;;;::::::999888777777666666555444444444444555666555555555555444444444444444333222222111111222222000000//////......------+++,,,---.../////////...////////////////////////---......///000000111111///////////////........./////////000000000111111000000000000111111111111333111000111444555444222444444444555666777888999555666777777888777666555555555555333222222555777666888:::<<<======<<<;;;:::;;;;;;<<<======>>>>>>???@@@AAAAAA@@@AAACCCEEEAAABBBEEEGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJ|||xxxtttuuuyyyzzzxxxxxxuuurrrwww~~~tttgggXXXRRRTTTYYYaaaiiiooorrruuuuuuuuuvvvzzz}}}qqqeeecccmmmxxx~~~yyyvvvuuuvvvvvvuuuvvvwwwxxxxxxwwwuuuuuuvvvtttvvvwwwvvvssssssuuuxxx|||yyyvvvtttvvvxxx{{{|||yyyvvvmmmVVVEEE:::666111///000000///---++++++++++++++++++++++++++++++************++++++))))))))))))************((()))******++++++******,,,,,,++++++++++++,,,,,,...///111111111222555777999999999999999:::;;;;;;>>>???@@@BBBCCCDDDEEEEEEJJJHHHEEECCCBBBBBBCCCDDDBBBFFFKKKOOOQQQQQQNNNMMMKKKNNNPPPNNNKKKIIIJJJLLLMMMNNNPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQPPPRRRUUUXXXWWWZZZdddxxxttt^^^NNNBBB<<<<<<666555444444555555333111222222111111111000000000///////////////////////////000000111333555777888999<<<@@@CCCFFFJJJOOOSSSZZZXXXUUURRROOOJJJDDD@@@AAA???===;;;999888888999777:::>>>>>><<<<<<>>>AAA======>>>>>>>>>>>>======<<<;;;:::::::::<<<>>>???<<<===>>>===;;;:::;;;<<<>>>>>>????????????>>>>>><<<======>>>???@@@@@@AAA??????>>>>>>===<<<;;;;;;???>>>===<<<;;;<<<======>>>===<<<:::999777666666::::::::::::::::::;;;<<<;;;;;;;;;;;;:::888666555666555555444444555555666444555555666555444333222333333222222111111222222000000//////......------)))+++---000000///---,,,////////////////////////.........//////000000111.........///////////////....../////////000000000000000000000111111111111111000000000222333222111444444444555555555666666444444666777777777777777444444444333222222444666888999;;;<<<===<<<;;;:::;;;<<<<<<======>>>??????>>>???@@@@@@???@@@BBBDDD>>>???AAACCCEEEFFFFFFGGGFFFGGGGGGEEEDDDDDDGGGIII{{{vvvrrrsssyyy}}}~~~}}}wwwvvvtttqqqppprrrttttttzzzuuuaaaTTTPPPSSSYYY^^^bbbiiipppssssssssswww{{{rrrfffccckkkvvv}}}yyyuuuuuuuuuttttttwwwyyy{{{yyyvvvvvvxxx{{{wwwxxxyyywwwuuutttvvvwww~~~zzzvvvvvvyyy|||{{{zzz~~~}}}dddMMM===888444000///000000///,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))))))))************))))))***++++++++++++***++++++*********+++,,,,,,...000111111111222555777777888888999:::;;;;;;<<<>>>???AAACCCDDDDDDCCCCCCHHHGGGEEECCCBBBBBBCCCDDDCCCEEEIIIMMMOOOOOONNNMMMKKKNNNPPPOOOMMMLLLLLLMMMMMMOOORRRRRRQQQPPPQQQQQQQQQQQQPPPOOOMMMOOORRRTTTRRRSSSZZZjjj~~~eeeOOODDDCCC888777777888999888555333222222222111111111000000000000000000000000000000000000000111333555666777888:::>>>AAADDDHHHLLLPPPUUUUUUUUUTTTRRRMMMHHHDDDBBBAAA???===;;;;;;;;;;;;999;;;>>>>>>======???AAA======>>>>>>>>>>>>=========<<<:::999:::<<>>>>>>>><<<;;;<<<===>>>??????@@@@@@??????>>>============>>>>>>???@@@>>>>>>>>>===<<<;;;:::999>>>===<<<;;;;;;;;;<<<======<<<;;;:::888777666555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;888666444666666555555555555666666333444555666666444222111333333222222111222222333222222111111000000//////+++,,,...000000///...---////////////////////////........./////////000000------......//////000000............///////////////000000000111111111111000000000000111111111111444444444444444444444333333333444555777888888888555666666555444444666888888999;;;<<<<<<;;;:::888<<<<<<======>>>?????????===>>>??????>>>???AAACCC??????@@@AAACCCEEEFFFGGGIIIIIIHHHFFFDDDDDDFFFHHHyyyzzzuuupppqqqvvvyyyxxxvvvnnnllljjjjjjlllpppvvvzzzppp[[[QQQOOOQQQRRRSSS\\\hhhoooqqqrrrvvvyyyrrrfffaaagggppp}}}}}}zzzxxxxxxvvvtttrrrwwwyyy{{{zzzxxxxxx|||yyyzzzyyyxxxwwwvvvwwwxxx|||yyywwwyyy|||}}}{{{yyy~~~}}}~~~xxx^^^GGG;;;666222///...000000...,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))))))))************))))))***++++++++++++++++++*********++++++,,,---...000111222222333555777555555777888:::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAADDDCCCBBBAAAAAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQPPPOOONNNNNNNNNPPPSSSTTTSSSQQQPPPPPPPPPPPPOOOMMMKKKKKKMMMOOOMMMPPPVVVbbbsss~~~```LLLGGG:::999999999:::888666333222222222222111111111111111111111111111111111111111111111222333555666777666999<<>>>>>>>><<<======>>>===>>>???@@@>>>>>>>>>======>>>>>>>>>===;;;:::999999<<<>>>@@@>>>???@@@???=========>>>??????@@@@@@@@@@@@??????>>>======<<<<<<===>>>>>><<<=========<<<;;;999888>>>===;;;:::::::::;;;<<<:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;888666444666666666666666666666666222444555666666444222111333222222111222222333333222222111111000000////////////////////////000111////////////////////////............////////////------......//////000000............///////////////000000000111111111111//////000000000000111111333444444555444444333222222333333444666777888999444555666666555555777888999:::<<<===>>>===;;;:::<<<<<<======>>>?????????===>>>??????>>>>>>@@@BBBBBBBBBAAAAAABBBCCCEEEFFFIIIJJJIIIGGGEEEEEEGGGHHHssszzzvvvsssqqqqqqsssuuutttrrrjjjgggeeeiiinnnsss{{{eeeUUUPPPLLLHHHHHHQQQ\\\eeekkkoootttwwwsssfff^^^bbbjjjxxx}}}|||{{{{{{zzzxxxtttqqqvvvwwwyyyyyyzzz|||{{{{{{zzzyyyxxxxxxxxxyyyyyyxxxwwwxxxzzz{{{{{{{{{{{{wwwtttzzztttYYYFFF???444111......000000...,,,++++++++++++++++++++++++++++++************++++++))))))))))))************)))***++++++,,,+++++++++++++++***++++++,,,---...///000222222222333666888666666666777999:::<<<===<<<===>>>???@@@AAAAAAAAA@@@?????????@@@CCCFFFGGGHHHGGGFFFFFFFFFHHHIIIKKKMMMNNNPPPRRRRRRRRRPPPOOONNNQQQUUUVVVTTTQQQNNNMMMMMMMMMMMMLLLJJJIIIJJJKKKKKKNNNTTT\\\ggguuusssTTTGGG===;;;999999888777444222333222222222222111111111111111111111111111111111111111111222333444666777555777:::===???BBBFFFIIIJJJMMMQQQSSSRRRPPPOOOOOOLLLJJJHHHEEECCCBBBAAAAAA>>>>>>============>>>>>>======<<<<<<<<<<<<======;;;:::999999999;;;===>>>???@@@AAA@@@>>>===>>>?????????@@@@@@@@@@@@??????>>>>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;888999999999::::::;;;;;;:::;;;;;;;;;;;;::::::999999999::::::999888666555555666666777777666666555333444444555444333222111222222111111222222333333000000//////......------222111/////////000111222////////////////////////.................................///////////////....../////////000000000000000000000111111111111...000111111000000111222333444555555555444333222333333333444555777888999222444555555444444666777;;;<<<>>>@@@@@@???>>>===;;;<<<<<<======>>>??????===>>>??????>>>???AAACCCCCCBBBBBBBBBBBBBBBCCCCCCGGGHHHIIIHHHFFFEEEFFFGGGnnnuuu~~~{{{rrrrrrrrrrrrssssssttttttmmmhhhhhhnnntttyyysss___UUUMMMEEEEEEHHHOOOXXXaaajjjqqquuu~~~}}}}}}~~~uuuggg]]]^^^eeesss|||~~~|||{{{zzzyyyyyyxxxuuurrrttttttvvvyyy}}}|||{{{zzzyyyzzzzzzzzzzzzxxxwwwvvvttttttwww|||zzzoooUUUDDD@@@333000---...000000...,,,++++++++++++++++++++++++*********))))))*********))))))))))))************)))***++++++,,,,,,++++++++++++++++++,,,---...//////000222222222333666888;;;:::999888888999;;;<<<<<<<<<===>>>???@@@BBBBBB>>>>>>======???AAADDDFFFHHHHHHHHHIIIIIIJJJKKKKKKMMMNNNPPPSSSTTTTTTRRRPPPOOORRRVVVWWWTTTPPPLLLJJJHHHJJJLLLMMMLLLKKKKKKLLLHHHLLLRRRWWW\\\dddooovvv```KKKAAA???<<<:::999777555333333333222222222111111111111111111111111111111111000000000111222333444555444666999;;;===@@@DDDGGGHHHKKKPPPQQQPPPOOOOOOOOOQQQOOOLLLIIIGGGEEEDDDDDD@@@???===<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;999999888999999:::;;;<<<>>>???@@@???>>>======??????@@@@@@AAAAAA@@@@@@??????>>><<<::::::;;;<<<===<<<;;;;;;::::::;;;===>>><<<<<<:::999999999:::;;;999999::::::;;;;;;;;;;;;999:::;;;;;;;;;999888777777777777777777777777777555666777888888777666555444444444333333333222222222222111111222222333444000000//////......------000000000000000000//////////////////////////////........................///////////////........./////////000000000111111000000000000111111111111...111222222000000111333222333555666666555444333444333333333444666777888222444666777666666777888888:::<<<>>>??????>>>===:::;;;;;;<<<======>>>>>>>>>???@@@?????????AAACCC@@@@@@@@@AAAAAAAAAAAAAAACCCEEEHHHHHHFFFEEEDDDDDDjjjpppxxx~~~yyyuuuoooqqqssssssssssssuuuwwwqqqllllllsssyyy~~~}}}hhh]]]QQQGGGEEEEEEGGGNNNYYYeeennnsss|||~~~~~~|||||||||~~~~~~wwwhhh]]]]]]bbbqqq{{{~~~|||zzzxxxwwwwwwwwwuuutttsssrrrtttxxx|||{{{yyyzzz{{{|||{{{{{{xxxwwwtttpppooottt}}}lllPPP@@@>>>222///---...000111...+++++++++++++++++++++++++++******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000///111222222222333666888@@@>>>;;;999888888:::;;;============>>>AAACCCDDD>>>=========>>>@@@CCCDDDGGGHHHKKKMMMNNNNNNMMMMMMMMMNNNPPPSSSUUUUUUSSSQQQPPPSSSVVVWWWTTTOOOKKKHHHDDDHHHLLLNNNNNNMMMNNNNNNGGGKKKPPPRRRUUU[[[dddkkkssslllRRRGGGCCC???<<<;;;999888666333333333222222222111111000000000000000000000000////////////000111333333333666888:::<<>>???>>>===<<<===>>>???@@@@@@AAAAAA@@@@@@??????>>><<<:::999:::;;;<<<<<<;;;:::999:::<<<>>>@@@<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666666666666555666777777888555666777888888777666555555444333222222222333333222111111111222333333444222222222111000000//////,,,...000111111000---,,,////////////////////////.....................---000000//////.........---000000000000111111111111000000000000111111111111///111333222000000222444222333555777777666555444555444333333444555777888555777999999999999:::;;;444555888:::;;;;;;;;;:::::::::;;;;;;<<<=========>>>???@@@@@@???@@@BBBDDD======>>>@@@@@@AAAAAAAAA@@@BBBFFFGGGFFFDDDBBBBBBkkkkkklllpppuuuvvvtttrrrmmmnnnpppssswww}}}{{{{{{||||||yyy|||xxxhhh[[[QQQCCC@@@AAAHHHQQQYYYdddmmmtttwww{{{}}}}}}|||||||||~~~{{{jjj```___ccclllrrr{{{yyy{{{wwwwwwyyyzzzwwwssssssvvvyyyzzzxxxxxxzzz|||vvvvvvxxxzzzzzzyyy{{{~~~{{{xxxuuuuuuttttttxxx~~~```MMMDDD:::111000...,,,+++,,,---...)))***,,,,,,+++++++++,,,)))))))))***++++++,,,,,,&&&&&&&&&&&&&&&'''((((((+++***************+++++++++---...///...///111222222333333333222333666999666999===>>>>>>=========;;;>>>???>>><<<>>>EEEKKKBBBAAA@@@???@@@BBBDDDEEEJJJMMMRRRUUUVVVSSSPPPNNNOOOPPPRRRSSSSSSSSSRRRQQQMMMLLLLLLMMMNNNMMMIIIFFFEEEHHHJJJKKKKKKLLLMMMOOOMMMNNNPPPRRRUUUYYY___ccckkkuuu___RRRHHHBBBBBBAAA:::666555888666444444444444222000//////000000111111111222***+++,,,...000222444555000222444666888;;;???CCCEEEFFFIIIJJJKKKNNNQQQTTTUUUUUUUUUSSSPPPMMMIIIGGGDDDBBB???>>>>>>>>><<<;;;:::::::::999999999999999555777999;;;<<<<<<<<<<<<<<<>>>???===::::::<<>>===<<<===<<<:::999888777777777<<<<<<<<<<<<;;;:::999888>>><<<999555333444888;;;888::::::::::::;;;===???;;;;;;::::::999888777777:::888666555444555666777555;;;??????:::666555666666666555444444444444555222222111111111111222222333333222000......000222000111111000//////000222000000//////.........---//////............//////))),,,...---+++***,,,///////////////////////////222111///000111333222222000222333444444444666777444555555666777666666666555666666666444444666777666666777666555555777999666777888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>AAA@@@??????????????????===>>>>>>?????????>>>>>>AAABBBCCCCCCDDDDDDCCCCCCfffgggiiimmmqqqsssrrrpppnnnoooqqquuu{{{~~~tttaaaUUUJJJDDD@@@BBBGGGNNNXXXaaajjjmmmqqqtttvvvxxxzzz|||~~~lllaaa___bbbnnnttt}}}}}}{{{vvvuuuxxxzzzzzzxxxuuuwwwyyyyyywwwvvvvvvxxxvvvuuuuuutttssstttwwwzzzvvvsssrrrtttsssssswww~~~xxx[[[GGG>>>444111000...,,,,,,,,,---...+++,,,------+++)))******,,,,,,++++++***)))))))))((((((((((((((())))))***))))))))))))***+++,,,---,,,---////////////000222111222333333333444777999777:::<<<============>>>>>>@@@BBB@@@===>>>CCCHHHAAAAAA@@@@@@AAADDDFFFHHHJJJMMMQQQTTTUUUTTTQQQNNNQQQRRRRRRSSSSSSSSSRRRRRRNNNNNNOOOOOONNNLLLIIIGGGGGGIIIKKKKKKKKKJJJLLLMMMOOOPPPRRRTTTVVVYYY]]]```fffnnn~~~yyy]]]QQQFFFCCCAAA<<<888888888666444444444444222111000000000000111111111222//////000000000000111111333444666666777999===???BBBDDDFFFHHHJJJLLLPPPRRRUUUVVVWWWVVVTTTPPPMMMJJJFFFCCC@@@>>>===<<<:::999999999888888888888888888666888:::;;;<<<======<<<;;;===>>>===;;;;;;===???===============<<<;;;;;;===<<<;;;:::999888888888<<<<<<<<<<<<;;;:::999888<<<;;;999666444555888;;;888:::;;;;;;::::::<<<===::::::;;;;;;:::888777666999888666444444555666777555999======999555555777777666555444444444444444222222111111111111222222//////000///---,,,...//////000111000///...///111000/////////............//////............//////---...//////......///111////////////////////////222000///000111333222222000222444444444444666888333333333444444444555555555666666666555555777999777888888777666555777888777888999999:::::::::::::::::::::;;;<<<======>>>??????>>>=========>>>>>>======>>>>>>???@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFdddeeehhhlllpppqqqqqqooonnnooorrrwwwpppbbbWWWLLLBBB???@@@EEEMMMUUU]]]```eeejjjooouuu{{{~~~~~~pppccc___aaapppwwwzzzuuutttwwwzzz|||{{{vvvwwwxxxwwwuuusssssssssuuutttrrrnnnlllnnnrrrtttrrrpppqqqtttuuuuuuzzzvvvYYYFFF>>>444111000...---,,,,,,------,,,---...---+++)))((())),,,,,,++++++***)))))))))***************++++++,,,)))))))))******,,,---...---...////////////000111111222333333333555888:::888:::<<<<<<<<<===>>>@@@BBBCCCDDDAAA>>>>>>AAADDDAAAAAAAAABBBCCCFFFHHHJJJIIILLLPPPSSSTTTSSSQQQPPPSSSSSSRRRRRRRRRRRRRRRSSSPPPQQQRRRQQQNNNJJJHHHGGGHHHIIIJJJJJJIIIIIIJJJLLLPPPRRRTTTVVVWWWXXX[[[]]]bbbkkkyyy~~~yyyooo___NNNEEEAAA>>><<<<<<888777555444555444333111000000000111111111111111222111111111111000000000444555666666666777999<<<>>>@@@CCCEEEGGGJJJNNNQQQVVVXXXYYYZZZXXXUUUQQQNNNJJJGGGCCC@@@>>>===;;;999999999888777777777777777888999;;;===============;;;<<<>>>=========>>>@@@===============<<<<<<<<<>>>===<<<;;;::::::999999<<<<<<<<<<<<;;;:::999999999999999888666666999;;;888:::<<<<<<;;;:::::::::888999:::;;;:::999777555777666555444444444555666444777:::999666555666888777666555444333333333333222222111111111111222222///000222222111000111222...///111111///...///000////////////............//////............//////---,,,+++,,,.........---////////////////////////222000//////111222222111111222444555444555666888555444333333333444666666444555666666666777999;;;999::::::888666555777888888999999:::::::::999999888888999:::;;;======>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>???AAACCCDDD???@@@AAABBBDDDFFFHHHIIIggghhhkkknnnqqqrrrqqqpppmmmnnnqqqxxxqqq```SSSFFFAAA@@@BBBHHHNNNRRRUUUZZZ```hhhqqq{{{zzz|||rrrddd___```qqqwww}}}zzzwwwwwwxxxzzzzzzyyytttuuuuuuuuusssrrrrrrqqqtttvvvtttooolllnnnpppppppppooorrrwwwyyyzzz~~~|||yyyyyy~~~sssVVVEEE===444000000...---,,,,,,------+++---...---+++))))))***)))))))))***++++++,,,,,,+++************+++,,,,,,************++++++,,,------///000000//////000111111222333333333555888;;;999:::;;;<<<<<<===???BBBBBBDDDDDDCCC@@@???AAACCCCCCCCCCCCCCCEEEFFFHHHIIIHHHJJJNNNQQQRRRSSSRRRQQQTTTSSSQQQPPPOOOPPPQQQQQQQQQSSSTTTSSSOOOKKKIIIIIIGGGHHHJJJIIIIIIIIIKKKMMMNNNQQQTTTVVVWWWXXXZZZ[[[bbbrrrxxxwww|||pppZZZKKKDDDAAA???===999777666555555555333222111111111111111111111111000000111111222222333333333444666666666666888:::<<<>>>AAACCCFFFIIIMMMPPPWWWYYY[[[\\\[[[XXXTTTRRROOOLLLGGGDDDBBBAAA@@@>>>;;;:::999888777777888888:::;;;<<<>>>>>>>>>======:::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999666888999999888888999:::777999<<<<<<;;;999888888777888:::;;;;;;999666555666555444444444444555555333555666555444444666888777666555444333222222222222222111111111111222222---///222333333222222333...000222222000//////000///////////////.........//////............//////---+++)))***...///---+++////////////////////////111000//////111222222111111222444444444555666888777666555444444666888999333555666777777888;;;===:::;;;;;;999777666666888999999:::::::::999888888777888999:::<<<===?????????>>>===<<<<<<<<<<<<<<<>>>=========???BBBEEEGGG?????????@@@BBBDDDGGGHHHiiikkknnnpppppppppoooooommmnnnqqqwwwxxxaaaTTTGGGBBBAAABBBEEEIIIHHHKKKOOOUUU]]]gggrrrzzzvvvyyy~~~sssddd______pppvvv}}}~~~|||zzzzzzzzz{{{zzzyyyvvvsssqqqqqqqqqrrrsssssssssrrrtttyyyzzzuuurrrsssrrrooopppooorrrxxxzzz{{{}}}vvvxxx}}}vvv{{{~~~kkkPPP@@@999000000//////...------,,,,,,)))+++,,,,,,+++***+++,,,)))))))))***++++++,,,,,,***))))))))))))***++++++,,,,,,++++++++++++++++++---///000000//////111222111333333444444555888;;;999:::<<<<<<<<<===@@@BBB@@@BBBCCCCCCBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKNNNPPPQQQRRRRRRRRRQQQOOONNNMMMMMMMMMNNNPPPQQQSSSRRRPPPNNNLLLKKKGGGHHHIIIIIIIIIJJJLLLOOOKKKNNNQQQTTTUUUVVVXXXZZZggg~~~zzzqqqnnnzzzkkkVVVJJJDDDAAA>>>:::888666666666666444222222222222111111111111111000000111111222222222222///111444555666777999;;;:::===@@@BBBDDDHHHLLLOOOVVVXXX[[[]]]\\\[[[XXXVVVSSSPPPKKKGGGFFFEEEDDDCCC???===<<<:::999999:::;;;;;;<<<===>>>>>>>>>===<<<::::::;;;===>>>>>>>>>======<<<<<<<<<===>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::555777999999888888999:::666999;;;<<<:::888777777777888999::::::888777666555555444444444555555555333333444333333444666777666666555333333222222222222222111111111111222222(((+++...//////.../////////111222222111000000111........./////////////////////............//////111...---...111333111...////////////////////////111///...///000222111111000222333444333444666777777666444333444555777999333444666777777888;;;===:::;;;;;;999777666666888999999:::::::::999888888888999:::<<<===???@@@@@@AAA@@@???>>>============>>>>>>======???BBBEEEGGGAAA@@@???>>>???BBBDDDFFFfffiiilllnnnnnnmmmmmmnnnnnnoooqqqwww|||xxxzzz|||fffWWWIIICCCBBBBBBDDDGGGDDDFFFIIINNNUUU^^^hhhooossswww}}}qqqccc______kkkrrrzzz}}}{{{wwwyyy{{{|||{{{wwwssspppooonnnoooqqqsssuuutttsssuuu|||yyywwwyyywwwrrrpppoooqqqvvvyyy{{{wwwzzzzzz|||{{{hhhMMM@@@:::111/////////......---,,,,,,(((***,,,,,,++++++,,,---,,,,,,++++++***)))))))))))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,...000000000000222444333444555444444555888:::888:::<<<======>>>@@@BBB>>>???AAACCCCCCCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBBDDDEEEGGGJJJMMMOOOQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNPPPSSSSSSPPPNNNIIIJJJJJJJJJIIIJJJMMMOOOIIIKKKNNNPPPQQQSSSVVVXXXhhh{{{ooofffnnngggTTTIIIBBB===:::999777666777666555333222222222222222111111111333333222111000000//////,,,///222444666777999;;;999<<<>>>@@@BBBEEEIIILLLSSSUUUXXX[[[^^^_________ZZZUUUPPPKKKIIIHHHGGGFFFBBB@@@>>><<<;;;;;;<<<===<<<======>>>>>>===<<<;;;999999:::<<<>>>>>><<<:::999888888888999:::<<<===???>>>======<<<<<<======:::;;;;;;<<<;;;;;;::::::666777999999888888999:::666888::::::999888888888777888888888888888777777444555555555555666666666333333333333333444555666555444444333333333333333222222111111111111222222+++---///000//////000222000111111000//////111222........./////////////////////............/////////...---...///000000///////////////////////////111///......000111111000///000222333222333444666333222111111111222444444333444666666666888:::<<<999::::::888666555777888888999999:::::::::999999::::::;;;<<<===??????@@@CCCBBBAAA???>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCCCCAAA???===>>>AAAEEEGGGbbbeeejjjlllllllllnnnooopppqqqssswww}}}{{{sssnnnjjjjjjqqq{{{~~~~~~~~~~~~~~~}}}vvveeeSSSJJJHHHHHHJJJMMMMMMNNNPPPRRRWWW^^^fffkkkssswww|||nnnbbb^^^```fffmmmvvv|||~~~|||xxxuuuwwwyyyzzzxxxvvvsssrrrooonnnnnnpppsssuuutttrrrvvv~~~yyyxxx||||||wwwtttrrrssswwwyyy{{{xxx~~~xxxeeeLLL@@@;;;333////////////...---,,,,,,***,,,------+++******+++,,,,,,++++++***))))))))))))))))))))))))******+++*********+++,,,---//////+++---///000000111444555555555666555444444777999777999===>>>??????@@@BBB>>>???@@@BBBCCCCCC@@@???@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDGGGJJJNNNPPPRRRQQQPPPPPPOOOMMMLLLJJJIIIJJJHHHHHHMMMUUUXXXUUUQQQNNNNNNMMMKKKIIIIIIKKKMMMIIIJJJKKKLLLLLLNNNQQQTTTaaappp{{{||||||~~~wwwlllnnn|||yyy___OOODDD>>>;;;999777777777777555333333333333222222111111111111111111000000/////////+++...222444555666888999888:::<<<>>>@@@BBBFFFHHHNNNPPPTTTZZZ___dddhhhjjjeee```YYYSSSOOOLLLJJJIIIDDDBBB???===;;;<<<===>>><<<======>>>===<<<;;;:::999888999;;;======:::777777666666666777999;;;===>>>>>>===<<<<<<<<<<<<===::::::;;;;;;<<<;;;;;;:::888888999888777777999;;;555777888888777777999:::888888777666666777888999555555666666777777777777444333333333444555444444333333222222333333444555222222111111111111222222111333333333222222444666000000///---+++,,,///222............/////////000//////............//////+++,,,------,,,,,,---...////////////////////////000///......000111111000---///111111111111333555000000000111111111222222333444555666555666999;;;777888888777666555777888777888999999::::::::::::::::::;;;<<<<<<===>>>>>>CCCBBBAAA@@@???>>>>>>>>>?????????????????????>>>CCCAAA???>>>???CCCHHHKKK___dddiiimmmnnnnnnqqqsssrrrsssuuuxxx}}}xxxqqqjjjeee```^^^dddkkkvvvvvvvvvxxx{{{|||{{{zzztttyyyuuu___SSSOOOPPPRRRVVVYYYZZZ[[[\\\___dddjjjoootttxxx}}}~~~lllaaa^^^```cccjjjssszzz}}}zzzuuutttuuuwwwwwwvvvuuuuuuuuuqqqooonnnppptttuuusssqqqwwwwwwvvv}}}{{{yyywwwvvvyyy{{{}}}~~~xxxrrr___FFF;;;777///////////////...---,,,+++,,,---...---+++))))))))))))))))))***++++++,,,,,,******))))))******+++,,,''''''(((***---///111333***,,,///000111222555777666666666555444444666888666999===???@@@@@@@@@AAA??????AAABBBCCCBBB???<<<===>>>???@@@AAAAAAAAAAAA@@@AAACCCEEEIIIMMMPPPRRRQQQQQQQQQQQQOOOLLLJJJIIIHHHDDDDDDLLLVVV[[[XXXRRRRRRQQQOOOLLLIIIHHHIIIKKKJJJKKKKKKJJJIIIJJJNNNQQQWWW```dddfffssswwwqqqsssgggSSSFFF>>>;;;999888777888777555444333333333222222111111111------...///000111222222,,,///222444555555666888777999;;;<<<>>>@@@CCCFFFJJJMMMRRRYYYaaaiiiooossspppjjjaaaZZZUUUQQQNNNMMMDDDBBB???<<<;;;<<<===>>><<<<<<=========;;;:::999999888888:::<<<<<<888555888777777777888:::===>>>>>>======<<<<<<<<<<<<===::::::;;;;;;<<<;;;;;;;;;999999999888666666888;;;555666777777666777999<<<999888666555555777999:::555555666777888888777777444444333444555555444222222222222222333444555555222222111111111111222222222222222111000111333555///...---***)))***...111---.........//////000000//////............//////---///222111......000333////////////////////////000///......000111111000---...000000000111222444000111222333333333333222333444555555555555888:::666777777666555555777999666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>=========@@@@@@@@@@@@???===<<<;;;CCCAAA??????AAAFFFLLLPPP___bbbfffiiijjjllloooqqqyyyxxxvvvtttuuuzzzxxxqqqhhhcccccceeeffffffqqqtttvvvvvvuuuwww{{{tttuuuyyynnn^^^[[[]]]^^^\\\hhhmmmqqqqqqnnnmmmpppsss|||pppddd^^^\\\dddlllvvv{{{|||wwwwwwxxxxxxvvvsssqqqrrrrrrqqqnnnlllllloooqqqpppmmmrrryyy{{{xxxwww|||yyywwwwwwyyyzzz|||xxx|||yyy~~~nnnVVVFFF===888444///+++)))***...///---)))//////...------,,,++++++(((((((((((())))))))))))++++++******************,,,,,,+++++++++,,,------......///000111222333333333333333555777888888777555888;;;======>>>???@@@??????AAAAAAAAAAAA@@@??????CCCDDDAAA???BBBCCCAAA>>>???AAACCCEEEGGGJJJLLLMMMLLLKKKKKKKKKKKKLLLMMMHHHGGGHHHMMMTTTVVVTTTPPPUUUSSSPPPLLLJJJIIIIIIJJJFFFHHHKKKMMMMMMLLLMMMNNNTTTXXX[[[```mmm~~~wwwwwwxxxzzz\\\HHH@@@<<<888777999:::888666777777666444333222111111111///111222333111111111222///000111222111222555777444666999<<<>>>@@@@@@AAAIIILLLQQQWWW```kkkvvv~~~yyyxxxqqqdddYYYTTTOOOKKKEEEDDDBBB@@@>>><<<;;;:::;;;;;;<<<;;;:::999888777777777666666666666777777888888888777666777999;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::999999888>>>CCC???777222555999666777777888888888777777777666555444444555666777555555555555666666666666555444333333222222333333333444444444333111///...222333333222111111222444222222222111111111111111000000///////////////000000000000000///////////////////////////.........000///......///000///---***+++,,,---...000111111000//////000000111222333000000000000000000111111222222111111000000//////111222333444555555555555222444666888999999777666888888888999999:::::::::999999888888999;;;<<<===???>>>>>>============>>>EEE@@@===AAAEEEEEE@@@;;;>>>@@@CCCGGGLLLOOORRRSSSZZZ]]]aaaeeegggiiimmmoooqqqrrrtttvvvxxx{{{wwwrrrjjjeeeccceeeggghhhlllooorrrrrrqqqrrrvvvzzzuuuvvvyyyqqqlllnnnooonnnyyy|||}}}{{{vvvsssuuuwww{{{qqqddd^^^]]]fffnnnwww||||||~~~yyyxxxxxxxxxwwwvvvuuusssrrrooonnnllllllmmmnnnmmmmmmqqqwwwyyyvvvvvv{{{~~~yyywwwwwwyyyzzz~~~{{{tttxxx~~~fffPPPCCC===888444...***((()))---...,,,(((......------,,,++++++***((((((((()))))))))******************************,,,,,,+++++++++,,,------111111111111111111111111666666666777999999999888666888;;;<<<<<<<<<===???===>>>???AAABBBBBBAAAAAAAAAEEEFFFBBBAAACCCDDDCCCCCC@@@???BBBFFFJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEFFFKKKQQQSSSQQQNNNRRRPPPNNNKKKJJJIIIJJJJJJGGGIIILLLMMMMMMLLLMMMNNNOOORRRUUUYYYcccqqqxxxwwwllllllmmmyyyhhhRRRIII???:::777999:::777555555666555444333222222222222000222333333111//////000///000111111111222444666444666888;;;>>>@@@@@@AAAFFFIIIMMMTTT]]]hhhttt|||zzzmmmaaaZZZSSSMMMMMMKKKHHHDDDAAA>>>===<<<=========<<<;;;:::999999888888777666666666777777888888888777666777999;;;;;;;;;<<<<<<;;;::::::999<<<<<<<<<<<<;;;:::999888555:::>>><<<777444666:::666777777888888888777777777666555444444555666777555555555555666666666666555444333333222222333333333444555555555444333222000111111000//////000222222222222111111000000///000000////////////000000////////////............/////////////////////...000///---...///000///---+++,,,,,,---...///000000.........///000111222333000000000111111222222222111111111111000000000000111222333444555555555555333444666777888888888777888888999999::::::;;;;;;::::::999999999:::<<<===<<<<<<<<<<<<<<<======>>>BBBAAAAAABBBBBBAAA?????????AAAEEEJJJNNNRRRTTTUUUUUUXXX\\\___bbbeeeiiilllkkknnnrrrvvvzzz|||}}}}}}zzzvvvpppjjjeeeeeehhhkkkiiimmmppppppooopppsssvvvyyy{{{}}}}}}xxxxxxzzzyyy~~~rrreee___]]]gggoooyyy~~~~~~~~~{{{yyyxxxwwwxxxzzzyyyuuuqqqmmmnnnnnnmmmlllkkkkkklllmmmqqqsssrrrssswwwzzzzzzyyyvvvuuuwwwyyywwwpppuuuuuu[[[HHH@@@<<<777333---***((())),,,---+++(((------,,,,,,+++*********)))))))))*********++++++************************,,,+++++++++,,,,,,---...555444444333222111000000888888999:::;;;;;;;;;:::888:::;;;:::::::::<<<>>>;;;<<>>999::::::888666666666555444333333333333333111333333222000...---...///000111111000111333555444666888;;;===???@@@@@@CCCEEEHHHNNNVVVbbbnnnvvvuuukkkccc[[[TTTSSSQQQMMMHHHDDDAAA@@@?????????>>>===<<<;;;:::999:::999888777777777777777777888888777666777999;;;;;;;;;;;;;;;;;;::::::999??????>>>===<<<:::888777444666888999888888999:::777777777888888777777666666666555444444555666666444555555555555666666666555444333333222222333333222333444555555555555444000111111000//////000222222222111000000///......000000////////////000000............------------....../////////////////////...---...///000///...------........./////////---------...///111222333///000000111222333444444000000000111111111111111222222333444555555555555555555666666777777888888888888999::::::;;;<<<<<<;;;:::::::::::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>BBBEEECCC@@@>>>@@@CCCAAACCCHHHMMMQQQTTTVVVWWWUUUWWWZZZ\\\^^^aaaeeehhhkkkmmmrrrwww|||~~~~~~yyyqqqiiigggjjjmmmjjjmmmqqqrrrqqqqqqtttvvv~~~yyyxxxyyyxxx}}}sssfff___]]]gggoooyyy{{{xxxvvvuuuxxx{{{{{{uuuooollloooqqqooollljjjkkkmmmiiikkklllmmmooorrruuuvvvxxxtttssstttwww~~~tttnnnsssrrrUUUEEE>>>:::444000---+++******,,,---,,,***++++++++++++******)))))))))*********++++++++++++***************+++++++++++++++++++++,,,---......444333333222111111000000666777999;;;;;;<<<===>>><<<<<<<<<;;;::::::===???<<<===???AAABBBBBBBBBBBBDDDHHHIIIFFFEEEGGGHHHFFFGGGEEEBBBCCCFFFGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBDDDCCCDDDGGGKKKMMMLLLKKKKKKIIIHHHGGGGGGIIIKKKLLLJJJLLLMMMMMMLLLKKKLLLMMMLLLMMMPPPTTT[[[dddjjjmmmfff]]][[[eeessssss^^^SSSMMMCCC;;;:::;;;:::999:::888777666444333222222222000222333222000......///...000111000000000222444444555777999;;;===??????AAABBBDDDHHHOOOYYYdddlllvvv{{{|||vvvpppjjjddd^^^VVVSSSPPPLLLHHHEEEDDDCCCAAAAAA???>>><<<;;;::::::;;;:::999888888777888888777888888777666666999;;;::::::;;;;;;;;;::::::999>>>>>>>>>>>><<<;;;:::999666666666777999::::::999777777777777777777666555555555555555555555555555444444444555555555666666555444333333222222333333111222222222222222222222222333333222111111222444222111111000///...------000////////////000000111/////////.........------............///////////////...---...///000///.../////////...............,,,,,,,,,---///000222333///000000222333444555555000000000111111222222222222333444444555555555444666666666555666777888888888888999:::;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;======<<<<<<<<<======>>>===BBBDDDCCCCCCEEEGGGFFFCCCFFFJJJOOOSSSVVVXXXYYYXXXYYY[[[\\\]]]___bbbeeemmmnnnrrryyyvvvnnnjjjkkknnnjjjnnnqqqrrrqqqrrruuuyyy|||yyyxxxxxxwww}}}uuuggg___]]]ccckkkvvvzzzuuusssrrruuuyyyyyytttnnnnnnqqqsssrrrooommmnnnpppjjjiiijjjmmmppprrrtttvvvvvvsssqqqrrruuu|||qqqkkkqqqrrrTTTDDD???888111---------,,,,,,---...---,,,++++++************)))))))))*********++++++++++++))))))*********+++++++++++++++++++++,,,---...///000000000000111111111111222555888:::;;;<<<>>>AAA>>>>>>>>>===;;;<<<>>>@@@>>>???@@@AAABBBAAA@@@???DDDHHHIIIFFFDDDGGGHHHFFFCCCEEEFFFEEEBBBBBBDDDFFFJJJHHHDDDAAA???@@@BBBCCCEEEEEEFFFHHHKKKLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJKKKJJJKKKLLLLLLJJJJJJKKKMMMMMMNNNQQQXXX___fffnnntttqqqccc[[[aaaiiixxxqqqhhhYYYLLL???:::;;;:::;;;<<<;;;:::888555333222111111///000222222000000000111...///000000//////111333444444555777999;;;===>>>AAAAAABBBDDDHHHPPPYYY___kkkqqqtttrrrooommmiiiddd]]][[[XXXSSSNNNJJJGGGEEECCCBBB@@@>>><<<;;;::::::;;;;;;:::999999999999999777777777666555666888:::999999::::::;;;::::::999<<<<<<<<<<<<<<<<<<;;;::::::888777777999;;;:::888777777777777777666555555444444555555555555444444444444444444555555555555555444333333222222333333444444333222111111000000222333333222111111222444111111111000///......---///////////////000111111000000000/////////......---.........//////000000///------...000000000///000////////////.........,,,,,,------...000111222///000000222333444555555000000111111222222333333333333444444555444444444777666666666666666777888777888888999:::<<<<<<===::::::;;;;;;;;;;;;;;;;;;@@@@@@???>>>=========>>>@@@BBBCCCEEEMMMUUUSSSLLLHHHJJJMMMPPPTTTWWWZZZ[[[[[[\\\\\\\\\\\\^^^aaadddllllllpppyyywwwpppllllllmmmiiilllooooooooorrrwww{{{}}}{{{zzzzzzxxx}}}wwwhhh___\\\___gggrrr{{{~~~yyyrrrqqqqqqtttvvvvvvssspppoooqqqssssssrrrqqqqqqqqqmmmjjjkkkppptttuuuvvvyyywwwsssqqqrrrtttzzzpppjjjpppwwwoooRRREEE???666000...........................************************)))))))))*********++++++)))))))))***++++++,,,,,,*********+++,,,---...///---...///000111222333333000444888::::::;;;>>>BBB>>>?????????======???AAA???@@@AAAAAAAAAAAA??????BBBFFFGGGDDDBBBEEEEEEDDD???DDDGGGEEE@@@???CCCHHHMMMJJJFFFCCCAAABBBCCCEEEHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJJJJJJJIIIIIIKKKMMMMMMNNNRRRYYY```eeennnvvvwwwjjjbbbaaacccjjjrrr___KKK???<<<::::::;;;;;;:::888666444333222111///000222222111111222333...///000///...///000222222333333555666888:::;;;??????@@@AAACCCIIIPPPUUUccchhhkkkiiiggghhhfffcccfffdddbbb]]]WWWQQQKKKHHHFFFEEEBBB???===<<<;;;;;;;;;;;;::::::::::::;;;;;;666777777666555666888:::888999999:::::::::::::::999999::::::;;;::::::999;;;:::888888888999999888777777777777666555444444444444555555555555444444333444444444444555555555555444333333222222333333888777555444333222222222000111111000//////000222111111000000000000/////////......//////000111222111000000000////////////------......///000000000...------...000111000///////////////////////////............///000111111///000000111222333444444111111111222222222222222333333444444555444444333666666666777777777777777666666777888:::;;;<<<<<<999999;;;<<<=========<<>>>>>??????CCCDDDFFFMMM]]]jjjeeeXXXOOOPPPPPPRRRUUUXXX\\\^^^[[[[[[\\\\\\]]]___cccffffffggglllvvvxxxrrrnnnlllkkkjjjjjjlllnnnnnnooorrryyy~~~}}}}}}|||{{{zzzyyy~~~xxxiii___[[[\\\bbbmmmwww~~~~~~zzzqqqqqqrrrsssttttttssssssppppppqqqsssuuuuuusssqqqooojjjjjjpppuuuuuuvvvzzzxxxuuusssssstttyyytttmmmsssppprrr}}}fffMMMCCC>>>555000111,,,---...------,,,------++++++++++++++++++++++++((((((((()))))))))******((())))))***++++++,,,,,,*********+++,,,---//////...//////000222333333444222777;;;;;;::::::===@@@;;;===??????>>>>>>???@@@===>>>@@@AAABBBAAAAAA@@@???CCCDDDAAA@@@BBBCCCAAA>>>@@@BBBBBB@@@AAADDDGGGHHHGGGFFFEEEEEEDDDDDDDDDIIIIIIJJJJJJJJJKKKMMMNNNLLLJJJHHHFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGHHHKKKMMMPPPPPPSSSZZZ^^^```hhhqqqssspppmmmjjjfffjjj|||}}}___LLLBBB<<<:::;;;999999777666555555444444111333444444222111111222.../////////......000111111111111222444666888::::::<<<>>>???AAAEEEJJJNNNXXX\\\^^^\\\[[[^^^```___dddeeeeeebbb^^^WWWQQQMMMJJJHHHEEEBBB???>>>>>>>>>::::::::::::;;;<<<===>>>666777777666555555888:::888888999:::::::::::::::888999999999888777666666888888888777666777888999777777777777666555444333333444444555555444444333333333444444444555555555555444333333222222333333666666444333333333333444000111111000//////000222000000000111111111111111............///000111222000000/////////.........------......///000000111...---,,,...000111000//////////////////000000000000000000//////000000111000000000111111222222222333222222222222222222111333444444555444444333333555666777888888777666555444555666777999:::;;;<<<777888:::<<<===>>>>>>>>>============>>>???@@@AAAEEEIIIMMMXXXlll|||wwwhhhXXXVVVUUUUUUWWW[[[___bbbYYYZZZ[[[\\\]]]```dddgggbbbccchhhrrr~~~~~~xxxqqqmmmlllllljjjhhhlllmmmnnnooopppuuu}}}|||{{{{{{{{{||||||zzzxxxzzzyyyjjj___ZZZZZZ```iiisss{{{}}}zzzppprrrssssssrrrrrrtttvvvpppoooooorrrvvvwwwtttqqqmmmggggggnnntttttttttxxxzzzwwwuuuuuuvvvzzzyyysssyyy~~~tttrrrxxxuuu^^^HHHAAA===555111444+++,,,------++++++,,,---++++++++++++++++++,,,,,,(((((((((((())))))))))))((())))))***++++++,,,,,,*********+++,,,---///000000111111222333333444444666:::======:::999;;;???999<<<>>>??????>>>>>>???;;;===???AAABBBCCCBBBBBB===AAABBB???>>>@@@AAA???>>>>>>>>>???AAACCCEEEEEEAAACCCEEEGGGHHHGGGDDDCCCIIIJJJJJJJJJJJJKKKMMMNNNMMMLLLIIIGGGFFFFFFFFFGGGEEEFFFGGGGGGGGGHHHKKKMMMUUUSSSUUU[[[\\\\\\ccclllmmmssswwwtttnnnsssrrrXXXIII@@@<<<<<<777666666666666666777888444555666555333111000111.../////////------///111000000000111222555777888777999<<<>>>AAADDDIIILLLMMMQQQRRRPPPRRRWWW[[[\\\]]]___aaacccaaa\\\WWWSSSMMMKKKHHHDDDAAA@@@@@@@@@:::::::::;;;<<<===>>>???666777777666555555888:::777888999:::::::::::::::999999999888666555333222555666777666555555888;;;777777777777666555444333333333444555555444333333333333333444444444555555555444333333222222333333333222111111111222333444222333333222111111222444000000000111222222333333............///000222222//////.........------------------...///000000111...---,,,...000111111000.../////////000000000111222111111000000000000000000000000000000111111111444333333222222111111111444444444555444444333333555666888999999777555444333444555777888999;;;;;;666888:::<<<>>>?????????999999:::<<<>>>@@@BBBCCCEEEMMMUUU```uuuttt]]][[[XXXWWWXXX\\\aaaeeeYYYYYYYYYZZZ[[[]]]^^^___cccbbbeeellltttyyyxxxuuunnnmmmmmmmmmmmmkkkhhhfffjjjooosssqqqmmmnnnwww~~~}}}zzzyyy{{{{{{yyywwwwwwzzz}}}zzzkkk```ZZZXXX___hhhqqqwww{{{~~~}}}yyypppsssuuussspppooosssxxxtttqqqooopppsssvvvvvvtttmmmoooqqqrrrrrrsssuuuwwwzzzzzz{{{|||zzz}}}yyyjjjVVVIIIBBB666222111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((///---***((('''(((***+++,,,)))&&&'''***------,,,+++,,,............///111222333333444444555555666444777:::<<<<<<;;;<<<<<<<<<===???@@@???>>><<<;;;666999===???@@@@@@@@@AAAAAABBBBBBAAA???>>>>>>???AAA??????AAAFFFIIIJJJIIIJJJIIIIIIHHHHHHGGGGGGGGGCCCDDDEEEFFFHHHJJJKKKLLLQQQRRRSSSSSSQQQOOOLLLJJJJJJIIIHHHFFFFFFIIIMMMQQQRRRTTTVVVUUUUUUWWW\\\```lll~~~oooXXXGGG===:::555:::<<<:::888666666555555555444444444333333333111111111111000000000000111111111222333444666777444555777:::>>>BBBEEEFFFFFFHHHKKKMMMNNNPPPRRRUUUXXXYYY\\\]]]]]][[[YYYWWWSSSRRROOOJJJEEEBBBAAABBBBBB???======>>>??????>>>;;;:::777555444666777999777888999::::::999777666999999888777666555444444444444444555555777888888555666777888888777666555333333333444444444555555111222333333444444444444222333555444333333444666/////////000111111222222444333222333444444333222111111222222222222111111000///.........000111222111111000//////...//////000000//////.........---000///...------...///000///000000///......000222111000//////000222444555000000000000111222333444999666333111111222222222222222333444444444444333333444666777777666444333444666888888888999;;;===999;;;<<<<<<<<<<<<===>>>???>>>???BBBBBB???AAAEEENNNQQQXXXaaaiiinnnooonnn```\\\WWWWWWZZZ]]]^^^^^^UUUVVVWWWXXXZZZ\\\^^^___]]]\\\___eeelllqqqpppmmmhhhhhhhhhiiijjjjjjiiihhhhhhmmmrrrppplllmmmttt|||}}}{{{zzzyyyzzz{{{zzzwwwtttuuuwwwyyy{{{~~~{{{lllaaa]]]ZZZ```iiiqqqwww{{{|||}}}}}}}}}}}}|||uuuwwwxxxuuuqqqqqqtttwwwsssqqqppppppqqqsssttttttppprrrttttttsssssstttuuutttuuuyyy|||}}}}}}eeeRRRGGGAAA666222111+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))---,,,***(((((()))+++,,,,,,***''''''***---------+++---...///...///000222222333333444444555666666555777:::<<<;;;;;;;;;;;;;;;===>>>@@@@@@???===<<<:::<<>>>>>>>>???@@@AAABBBAAA??????@@@AAAAAA@@@???BBBGGGKKKMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDEEEEEEGGGIIILLLMMMRRRTTTWWWXXXWWWSSSOOOLLLJJJJJJJJJIIIIIIJJJNNNQQQRRRTTTVVVUUUTTTVVV[[[___kkkyyygggPPPBBB===999:::;;;999777666666666444555555555444444333333111111111111000000000000000000000111222333444555333444666888;;;???AAACCCCCCEEEHHHJJJKKKLLLOOOQQQSSSTTTWWWYYYZZZZZZYYYYYYXXXXXXUUUPPPJJJEEECCCCCCDDDAAA???>>>???@@@@@@???<<<;;;888666555666777888777888999;;;;;;:::888777888888777666666555555555444444444555555666777888666666777777777777666666444444444444555555555555222222333444444444333333111222444333222222333555111111111111000000000000222111000111111222111000000111111222222111111000000////////////000000111222222111000000000000000000/////////............//////............////////////000///......000222000000000000111222333444000000000000111222333444777444111000111222222222111222222333333333333333333444555666666555444333444666888888888999;;;===:::;;;======<<<<<<===???AAA@@@BBBGGGIIIHHHJJJOOOVVVWWWZZZ^^^ccceeedddbbb\\\YYYVVVWWW\\\aaaeeefffSSSSSSUUUVVVYYY[[[]]]___\\\\\\^^^ccciiilllkkkiiicccccccccdddfffhhhiiijjjfffkkkpppoookkkkkkqqqwww{{{zzzvvvvvvwwwyyyzzzxxxtttqqqtttuuuuuuuuuxxxzzzlllccc```\\\aaajjjqqqwww{{{{{{||||||||||||~~~}}}xxxyyyyyyvvvqqqoooqqqtttqqqqqqqqqpppoooppprrrtttrrrtttwwwwwwvvvtttssssssoooqqqvvv}}}ttt^^^LLLCCC>>>555111111***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,***)))((((((***,,,---,,,***))))))+++---......,,,...///000000000222333333333444444555555666666666888;;;;;;::::::::::::;;;<<<>>>@@@@@@@@@>>>===???@@@@@@???===<<<<<<===@@@AAAAAAAAA@@@@@@BBBDDDCCCAAAAAACCCHHHMMMPPPRRRMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEGGGJJJMMMOOOPPPSSSWWWYYYYYYUUUOOOLLLKKKLLLMMMMMMMMMNNNPPPRRRRRRTTTVVVUUUTTTUUUYYY]]]dddjjjxxx|||```KKK@@@;;;:::999888777666666777444444555666555444333222222222111111111000000000000000000000000111222333222333444666888;;;===>>>???AAADDDEEEFFFHHHKKKMMMMMMNNNQQQSSSVVVXXXYYYYYY\\\\\\ZZZUUUOOOIIIEEEDDDFFFDDDAAA@@@AAAAAAAAA@@@>>><<<:::777666666777888666777999:::;;;::::::999666666666666666666666555555555444555555666777888777666666555666666777777555555555555666666666666333444444444444333333222000111333222111111222444333222222111000000//////111111111111111111111111000111111222222111111000///000000000000//////.........---,,,,,,,,,,,,---////////////..................////////////........./////////......000222///000111222222222222222000000000000111111222333444222000///111222222222111111111222222222222222444444444444444444444444444666888999999999;;;===;;;<<<======<<<===???AAABBBAAAEEELLLPPPRRRUUUYYY___^^^]]]]]]^^^^^^]]][[[YYYVVVUUUWWW]]]eeekkknnnTTTTTTUUUVVVXXXZZZ[[[\\\]]]\\\^^^aaafffhhhhhhgggaaabbbbbbcccccceeehhhkkkeeejjjnnnnnnkkkkkkoootttvvvzzz~~~zzzxxxyyyyyyvvvtttuuutttuuuvvvvvvwwwvvvtttssstttuuutttsssvvv~~~xxxkkkdddaaa^^^ccckkkrrrwww|||~~~~~~~~~}}}|||~~~|||yyyyyyxxxtttooommmmmmoooppprrrsssqqqooonnnrrruuurrruuuxxxyyyxxxvvvuuutttqqqrrrvvv|||}}}hhhWWWFFF???<<<333000000***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***)))(((((()))+++---...,,,+++++++++,,,---...///---///111111111222444666444444555555666777777777777999;;;;;;:::999999::::::<<<>>>@@@AAA@@@???>>>@@@AAA@@@>>><<<;;;<<<>>>???@@@AAA@@@@@@AAADDDFFFFFFEEEDDDDDDHHHMMMQQQTTTPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHKKKNNNPPPLLLOOORRRTTTTTTQQQMMMKKKLLLNNNQQQQQQQQQQQQRRRTTTRRRUUUVVVVVVTTTTTTXXX[[[___]]]iiiyyysssyyysssZZZHHH>>>999777888999777666777444555666777666555333222222222222111111111000000111111000000000111111222222222333444666888:::;;;<<<>>>@@@BBBCCCDDDGGGIIIIIIJJJLLLOOORRRTTTWWWXXXYYY[[[[[[XXXSSSMMMIIIGGGIIIFFFCCCBBBBBBBBBAAA@@@@@@>>><<<999888777777888555666777888999999999999444444555555666666666666555555555555555666777777777666555444444666777888666666666666777777777777444555555555444333222222000222333333222222333444222222222111111000000000222333333333222222222333000000111111111111000000///000111111111///...---,,,,,,++++++++++++,,,,,,///////////////.........---...///000000///...------...//////......000222///000111333333222222111000000000000000111222222111000...///000222222111111111000111111111222222555444444333333444444555444666888999999:::<<<===;;;<<<>>>>>>>>>???BBBDDDEEEDDDGGGOOOUUUXXX[[[___dddaaa___]]]^^^______^^^XXXWWWUUUWWW\\\dddkkkoooWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[]]]```bbbbbbbbbdddeeeeeedddccccccfffiiifffiiimmmmmmjjjjjjmmmqqqmmmppprrrqqqooonnnqqqtttxxxsssqqqttttttqqqppprrruuuttttttsssrrrsssuuuwwwvvvvvvuuutttvvv~~~vvvjjjcccaaa```eeemmmtttyyy|||}}}{{{{{{~~~{{{{{{zzzwwwsssooommmmmmmmmqqqssstttsssppppppssswwwqqquuuxxxzzzyyyxxxwwwwwwxxxvvvwww{{{xxxeeeTTTCCC<<<:::222//////))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))((()))***+++---...,,,,,,---------...///000...000222333333444666888666666666777888888999999888:::;;;;;;:::999:::;;;:::<<<>>>@@@AAAAAA@@@??????@@@@@@>>>======>>>@@@>>>????????????AAADDDGGGIIIHHHGGGFFFHHHKKKPPPSSSOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHIIIKKKMMMPPPRRRLLLMMMNNNOOOOOOOOONNNMMMNNNQQQSSSTTTTTTTTTTTTUUUSSSVVVXXXWWWUUUTTTWWWZZZ```\\\eeezzz~~~nnnfffnnntttqqqZZZEEE<<<888:::===999666666555555666666666555444333222222222222111111111111222222111111111222222333333333333444555777888999:::<<<>>>???@@@AAADDDFFFHHHIIIJJJLLLNNNQQQSSSTTTUUUWWWYYYYYYVVVRRRPPPOOOLLLIIIEEECCCCCCBBBAAA???AAA???===;;;:::999999999444555666777777888888999444444555555666777777777666555555555555666666777666555444444444555777888666666666777777777888888555555555555444444333222222333444444333333444555000000111111222222222333111222444333111000222333000000000111111000000000///000111111111///...---000000/////////000000111.........///////////////---...///000000///...---+++---//////......000111///000111333333222111000000000000///000000111111000///...///111222222111111111000000000111222333555444333333333333444555555777999999999:::<<<>>><<<===>>>???@@@CCCGGGJJJMMMJJJLLLTTT[[[]]]___bbbeeebbb___]]]^^^``````aaa[[[ZZZYYYYYY[[[```fffkkkYYYXXXWWWWWWWWWWWWWWWWWWZZZZZZ[[[]]]___```bbbbbbfffhhhiiigggdddbbbdddggggggiiikkkjjjhhhhhhlllooonnnnnnmmmkkkiiihhhiiijjjoookkkkkknnnpppoooooopppssssssrrrpppoooqqquuuxxxuuuvvvvvvvvvxxxvvvjjjccc``````fffooovvv{{{}}}~~~~~~}}}{{{yyyyyy{{{}}}|||}}}{{{xxxuuurrrppppppooorrrrrrrrrrrrrrrsssuuuwwwrrruuuxxxzzzyyyxxxxxxyyy~~~zzzxxx{{{wwwssswww{{{nnnUUUCCC;;;999111...///))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))***+++,,,---+++---//////......000111///111333444555666888:::888888888999::::::;;;;;;999;;;<<<<<<;;;;;;<<<>>>;;;===???AAAAAA@@@???>>>===???@@@???>>>>>>???AAA===>>>>>>>>>>>>@@@DDDGGGHHHHHHHHHGGGGGGIIINNNQQQMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSOOOOOOOOOOOOPPPQQQRRRSSSPPPRRRUUUVVVUUUUUUVVVXXXUUUXXXZZZYYYVVVTTTVVVYYY\\\\\\eeeuuu}}}rrriiiooopppyyyqqqUUUGGG======???:::777888666666666555555555555555333222222222222111111111111111111111111222333444222222333333555666888999888:::<<<======>>>AAACCCDDDEEEHHHJJJLLLMMMNNNOOOOOORRRVVVXXXWWWVVVUUUUUUOOOLLLHHHFFFEEEDDDBBB@@@AAA@@@>>>===<<<;;;::::::555666666666777888888888555666666666777777888888666666555555555555666666444444444444555666777777666666666666777777777777444555555555555444444333222444555555444333555666000000111111222333333444...000222111...---///222///000000111111000000//////000000000000//////...000////////////000000111.........///////////////......////////////......***,,,.../////////000111000111111222222222111111000000000//////000000111000//////000111222222000222222111000000222333444333333333333333333333333555777999:::::::::<<<>>><<<>>>???AAACCCGGGLLLPPPVVVRRRRRRYYY```aaabbbdddccc```]]][[[\\\^^^______^^^___^^^]]]^^^```eeeiiiVVVVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^aaabbbeeeiiikkkiiieeebbbcccfffggghhhhhhfffeeefffiiimmmooommmkkkkkkkkkkkkjjjiiikkkgggfffiiikkkkkklllooonnnppppppooonnnooorrrvvvrrrtttuuuvvvyyyxxxkkkdddaaa```gggpppyyy}}}~~~|||||||||{{{zzz{{{~~~||||||zzzwwwtttsssrrrqqqpppqqqpppoooppprrruuuvvvvvvuuuwwwyyyyyywwwvvvwwwxxx}}}yyyxxx}}}{{{rrrlllnnn~~~vvvXXXEEE<<<888///...///***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))))))))******++++++,,,+++...000000///...000222000222444666666777999;;;:::::::::;;;<<<<<<======:::;;;<<<<<<<<<===???AAA===>>>@@@AAAAAA@@@???======???AAAAAA@@@>>>>>>???===>>>======<<>>:::888;;;888777555444444444555666333333222222222111111111/////////000111222333444000111111222444555777888555777999:::;;;<<<>>>@@@>>>@@@DDDGGGJJJKKKKKKKKKHHHKKKOOORRRSSSSSSTTTUUUTTTPPPLLLIIIHHHFFFDDDCCC@@@@@@???>>>======<<<<<<999888888888888888999999777777777888888888888888666666555555555555666666222333444555666666666666555555555666666666777777333444555555555555555555111333444444333222444555222222222222222222222222---000333111...,,,///222//////000000000000//////000////////////000000111------,,,,,,---......///............/////////000//////............//////)))+++.../////////000111222222111111111111111222000000////////////000000111000000111222333111000333333111111111222444555222333444444444444333222555777999::::::;;;===>>><<<>>>@@@BBBFFFKKKQQQVVVYYYTTTTTT[[[aaabbbbbbccc___\\\ZZZZZZ\\\___`````````bbbdddddddddfffjjjmmmSSSSSSSSSSSSTTTUUUVVVWWWRRRSSSUUUVVVWWWXXX[[[]]]dddhhhkkkjjjeeebbbccceeefffffffffdddbbbdddhhhkkkjjjhhhfffhhhlllmmmllliiinnnhhheeefffhhhgggiiillljjjmmmppppppnnnnnnppprrroooqqqtttuuuxxxzzzmmmeeeaaa```gggrrrzzz~~~~~~~~~|||}}}}}}}}}}}}~~~{{{yyywwwtttrrrqqqqqqpppooopppnnnlllnnnrrrvvvvvvuuuxxxyyyyyyxxxvvvuuuuuuvvvzzzwwwxxx~~~{{{rrrmmmmmm}}}~~~xxxZZZGGG===888///---///***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***************++++++++++++...111111//////000222111333555666777888:::<<<;;;;;;<<<<<<===>>>>>>>>>:::<<<=========>>>@@@BBB>>>???@@@AAAAAA@@@>>>===>>>@@@BBBBBB@@@>>>===============<<<<<<>>>BBBEEE@@@CCCFFFGGGGGGIIIMMMQQQPPPPPPPPPQQQQQQQQQRRRRRRKKKMMMPPPSSSUUUUUUTTTTTTNNNQQQUUUXXXYYYYYYWWWVVVSSSTTTUUUUUUUUUVVVXXXZZZXXX[[[]]][[[XXXVVVVVVXXXVVV```hhhjjjrrr|||~~~wwwzzztttpppxxx~~~cccIII@@@===999999>>>999888555333333444666888333333333222222222111111---------...///111222333//////000111222444666777333555777888999:::<<<===999<<<@@@EEEHHHIIIIIIIIIBBBEEEIIIKKKMMMNNNPPPQQQWWWSSSOOOLLLJJJIIIGGGEEE@@@?????????>>>>>>======;;;;;;::::::999:::::::::999999888888888888888888777666666555555555666666111222444666777777666555555555555555666666666666333333444555666666666555000222333333222111333444444444333222222111111111///222555333000...111444//////000000000000//////000///.........000111222///////////////000111222---.........//////000000000///...------...///000(((+++...////////////000333222111000000000222222111000////////////000000222111111111333333111///444333222111111333555666111222444555555444222111666777999::::::;;;===???<<<>>>AAACCCGGGMMMTTTYYYXXXRRRRRRYYY___aaa```aaaZZZYYYXXXZZZ^^^bbbeeefffaaadddgggiiiiiikkkpppsssOOORRRUUUVVVTTTSSSUUUWWWVVVSSSQQQRRRUUUXXXXXXWWWZZZbbbjjjlllgggcccdddfffccccccccccccddddddddddddiiihhhgggfffgggiiikkkmmmeeefffggggggfffeeefffhhhmmmkkkiiijjjnnnppppppooopppppptttxxxyyy|||~~~vvvkkkaaaeeejjjpppvvvyyy{{{}}}|||{{{{{{{{{|||}}}{{{zzzwwwrrrnnnllllllnnnppppppooooooqqqtttwwwyyyuuuxxxzzzyyyvvvsssssstttyyy{{{|||yyytttwww~~~rrrUUUBBB222000000,,,---333++++++++++++++++++++++++(((***,,,,,,***((((((((((((((((((((()))***+++,,,,,,---///000222333333333444555777999:::;;;:::::::::;;;======<<<;;;<<<<<>>>>>???@@@@@@BBB@@@???@@@CCCEEEDDDAAAEEEDDDBBBAAAAAA@@@>>>;;;CCC===<<>>>>>>>><<<:::999999:::;;;<<<777777666666666555555555555555555555666777888888444444555555555555444444444444555666777777666666333333333444444555555555333222111111111222333444222222111000000///000000///111333333222000000111222111000.........///000......------------......//////............//////...///000///...---...000////////////000000000000//////............////////////////////////000111111000/////////000222333...///111222333444444555111111222333333333222222777777666666555555555555555666888888999<<<@@@CCC???@@@CCCIIIRRRXXXZZZYYYZZZ]]]^^^\\\^^^cccdddbbb]]]^^^```bbbcccddddddeeehhhjjjlllmmmsssyyyyyytttOOOSSSVVVXXXVVVUUUUUUVVVRRRPPPOOOPPPRRRTTTTTTRRRTTT[[[cccfffccc```aaadddaaaaaaaaabbbbbbbbbccccccfffeeedddcccdddfffhhhiiidddeeeffffffeeeeeefffgggjjjgggfffgggjjjmmmooonnnpppppptttwwwyyy{{{~~~uuukkkbbbgggkkkqqquuuvvvwwwxxxyyy}}}|||{{{zzz{{{|||~~~{{{|||~~~~~~yyyyyywwwtttqqqooonnnmmmmmmpppooonnnnnnpppsssvvvxxxuuuxxxzzzyyywwwuuuuuuvvvwwwzzz}}}uuuiiiPPP???222222222---+++///++++++++++++++++++++++++)))***,,,+++)))(((((()))******)))******+++,,,---------///111222333333333555666777888999:::::::::999:::<<<<<<<<<;;;<<<===@@@???>>>>>>===>>>???@@@AAA???>>>@@@CCCEEEDDDCCCFFFEEEDDDBBBBBBBBBCCCDDDEEE???===AAADDDBBBAAACCCDDDFFFHHHHHHIIIJJJMMMOOOSSSSSSRRRRRRRRRSSSSSSTTTRRRSSSUUUTTTSSSRRRRRRSSSQQQOOOOOORRRWWWZZZXXXTTTOOORRRUUUWWWWWWWWWXXXYYYYYYZZZZZZXXXVVVUUUVVVWWWYYY\\\bbbgggiiimmmzzz}}}vvv{{{yyyqqq^^^SSSMMMGGGAAA>>>:::888888:::999555555888333333333333333222111111111111111000000000////////////000000111222222333222222333444555777999999<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFHHHLLLPPPPPPRRRTTTSSSPPPLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB>>><<<;;;999888999:::;;;777777777777777777777777555444444333333333444444555555666666666666555555333333444555555555555555222333333333444444444444222222111111111222333444111222333333333222000//////111333333222000000111222111000///......///000//////............////////////............//////...///000///...---...000////////////000000000000//////............//////000000000000111222333444111000/////////000222222///000111222333444444444111222333333444333333333777777888888777777666666666777999:::<<<>>>BBBEEECCCDDDGGGMMMUUU[[[]]]]]][[[^^^___]]]___eeegggfffbbbcccccceeefffggghhhhhhgggkkkooorrryyy{{{NNNQQQUUUWWWWWWUUUSSSSSSTTTSSSSSSTTTUUUVVVTTTSSSMMMTTT[[[^^^\\\[[[]]]```^^^^^^___````````````___``````_________aaabbbcccaaabbbccccccbbbbbbccceeeeeecccaaabbbeeeiiilllmmmnnnnnnrrruuuwwwyyy~~~uuulllccchhhlllqqquuuwwwwwwxxxyyy}}}|||{{{yyyyyyyyyzzzzzzyyy{{{}}}|||wwwvvvsssqqqppprrrrrrooolllnnnnnnmmmmmmnnnpppsssttttttvvvyyyyyyxxxxxxxxxxxxvvvzzzyyyrrriii^^^III<<<222222222---***,,,++++++++++++++++++++++++***++++++***)))(((***+++++++++++++++,,,---......---...///111222333444444666666777777888999;;;;;;888999;;;;;;;;;;;;===>>>>>>>>>============>>>????????????@@@CCCDDDDDDDDDDDDEEEEEEBBBAAABBBGGGKKKHHHCCC@@@AAABBBAAABBBEEEGGGHHHJJJKKKKKKLLLOOOQQQUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSSSSQQQOOOOOOPPPQQQLLLMMMPPPUUUYYYYYYUUUQQQNNNQQQTTTUUUVVVVVVXXXYYYWWWXXXXXXVVVTTTTTTUUUVVVXXXZZZ^^^bbbccchhhuuuvvvwww~~~{{{~~~pppbbb[[[UUUMMMFFFDDD<<<999:::===<<<888666777444444333222222222333333000000000000////////////000000000111222222333333222222222333444666888888::::::<<<===???@@@AAAAAABBBCCCDDDCCCCCCDDDGGGJJJJJJMMMPPPQQQOOOMMMLLLKKKLLLKKKIIIGGGFFFFFFFFFFFF???>>><<<;;;:::::::::;;;888888888888888888999999666666444333333222222222666666777777777777666666222333444444444444444444222222222222333333333333222222111111222222333444000222444555555333000//////111333333111000111222111000000////////////000000000////////////000000//////............//////...///000///...---...000////////////000000000000//////............///////////////000111222333444000000000///000111111222000111222333333333333333222333333444555555444444666777888999:::999888888777999<<<>>>???BBBEEEGGGIIIJJJMMMRRRYYY___aaabbb___bbbbbbaaacccjjjmmmmmmiiiiiihhhhhhiiijjjlllmmmkkkpppvvvyyy~~~KKKNNNRRRUUUUUUSSSPPPNNNTTTTTTUUUVVVVVVVVVTTTRRRKKKPPPVVVXXXVVVVVVWWWYYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\ZZZ[[[\\\\\\\\\\\\]]]___```___^^^^^^aaaeeeiiikkkjjjkkkooorrrtttwww}}}uuummmeeehhhlllrrrvvvyyy{{{|||~~~{{{zzzyyyxxxxxxxxxyyyyyy|||~~~}}}yyytttqqqnnnpppttttttppplllllllllkkkkkkkkkmmmnnnpppsssuuuwwwyyyzzzzzzzzz{{{vvvzzzwwwmmm```SSSCCC999111000000,,,***++++++++++++++++++++++++++++++,,,,,,***))))))+++---++++++++++++,,,---...///...///000222333444444555888777777666777999;;;<<<777888:::::::::;;;===???<<<<<<<<<<<<=========>>>@@@@@@@@@AAABBBBBBCCCBBB@@@CCCFFFDDD@@@@@@EEEJJJJJJFFFBBB@@@@@@AAACCCEEEIIIJJJLLLLLLLLLMMMPPPRRRSSSSSSSSSRRRSSSSSSTTTTTTRRRRRRQQQOOOLLLLLLMMMOOOKKKLLLOOOTTTWWWWWWSSSPPPMMMOOORRRSSSSSSTTTVVVXXXTTTUUUUUUTTTRRRRRRSSSUUUYYYZZZ]]]``````bbblllwww|||xxxxxxjjjeeeccc]]]VVVRRRDDD???<<<<<<;;;777666777555444333222222333444555000000000/////////......000111111111222222222333111111222222333555666777777999:::<<<===>>>@@@BBBAAABBBBBBAAA??????AAACCCDDDHHHLLLOOOOOONNNNNNNNNPPPOOONNNLLLJJJHHHGGGGGGBBBAAA???===<<<;;;;;;;;;888888888999999999999999888777666666555555555666777777888888888888777777333444444555555555444444222222222222222222222222222111222222222222333333111111333333333222111000///111222222111000111333000000000////////////000111111000000000000111111//////............//////...///000///...---...000////////////000000000000//////............/////////............//////000000000000000000111111222111222222333333333222222333333444555666666666666444666888:::;;;;;;:::999888;;;???BBBCCCEEEHHHJJJNNNOOORRRVVV[[[```dddeeecccffffffeeehhhooossssssnnnmmmkkkjjjkkkmmmoooppptttzzz}}}KKKMMMPPPSSSTTTRRRNNNKKKNNNOOOQQQQQQPPPOOONNNNNNLLLOOORRRSSSQQQPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSOOOQQQRRRSSSRRRRRRTTTUUUZZZZZZZZZZZZ\\\___cccffffffgggkkkoooqqquuu{{{sssmmmggghhhlllrrrvvvxxxyyy{{{|||wwwwwwwwwxxxyyyyyyzzz{{{}}}zzztttqqqnnnppptttuuuqqqmmmkkkkkkjjjjjjjjjjjjkkklllssstttvvvxxx{{{||||||{{{xxxyyy|||wwwiiiXXXIII???777000------++++++,,,++++++++++++++++++++++++,,,,,,,,,+++)))***,,,...++++++***++++++,,,---......///111222444555555555888888777666777888:::;;;666888999999999:::<<>>AAADDDFFFIIIJJJLLLLLLLLLMMMOOOQQQNNNNNNOOOOOOQQQRRRTTTTTTPPPPPPOOOMMMKKKJJJLLLMMMLLLMMMNNNPPPSSSSSSRRRQQQLLLNNNPPPPPPPPPQQQSSSUUUPPPQQQRRRQQQPPPPPPRRRSSSUUUVVV[[[_________eeemmmxxxyyy~~~~~~xxxuuuxxxvvvooojjjUUUKKK@@@;;;888555555888666555444333333333444555000000000000////////////111111111111111222222222111111111111222444555555555777999::::::<<<@@@CCC@@@AAAAAA???===<<<<<<===AAADDDHHHLLLMMMOOOPPPRRRVVVUUUUUUSSSPPPMMMJJJHHHDDDCCCAAA???===;;;::::::999999999999999999999:::777666666666777777888999777777888888888888777777555555666666666555555444222222222222222222222222111111222222333333333333222111000//////000111222///111222111000111222444/////////000000000000///111111000000000000111111//////............//////...///000///...---...000////////////000000000000//////............//////111000///...------------///000000000111111111111111222222333333333222222222333444555666666666666444555777:::;;;<<<===<<<;;;???CCCFFFHHHIIIJJJLLLPPPRRRTTTXXX[[[```dddfffdddggghhhgggjjjqqquuuuuuooonnnmmmlllmmmnnnppprrr|||~~~LLLLLLNNNPPPRRRQQQMMMJJJJJJKKKMMMMMMLLLKKKKKKLLLKKKMMMNNNMMMKKKIIIIIIJJJJJJKKKMMMOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFHHHHHHHHHHHHJJJLLLPPPRRRSSSTTTTTTVVVYYY\\\^^^```dddiiilllppp{{{wwwpppjjjfffiiilllqqqtttttttttttttttvvvvvvwwwyyyzzz|||}}}}}}~~~}}}zzzzzzvvvsssqqqqqqssssssqqqooommmllllllkkkjjjjjjjjjkkkrrrrrrtttwww{{{||||||{{{zzzxxxxxx}}}uuueeeRRRAAA;;;666000---,,,,,,,,,---+++++++++++++++++++++++++++,,,---,,,++++++---...++++++++++++,,,---......///000111333444555666666888888777777888999999:::777888888888777999;;;>>>:::;;;<<<===>>>>>>>>>===@@@AAABBBAAA@@@???@@@AAACCCGGGJJJJJJGGGCCCBBBBBBHHHIIIFFF@@@===AAADDDEEEGGGIIIJJJJJJJJJKKKMMMOOOIIIIIIJJJKKKMMMOOOQQQRRRMMMNNNNNNMMMKKKJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRLLLMMMNNNMMMMMMMMMOOOQQQMMMNNNOOOOOONNNNNNPPPRRRNNNOOOUUUZZZ\\\\\\```ggglllxxxvvvuuuzzz~~~kkk\\\KKK@@@:::666666999777777666555444444444444111111111111000000000000000000000000000000000000000000000111111222333444333555888888888:::???DDDAAABBBBBB@@@===;;;;;;;;;???BBBFFFIIILLLOOOSSSVVV[[[]]]^^^]]][[[VVVQQQNNNIIIHHHGGGDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::555555555666666777888999777777888888888888777777666666666777666666555444333333333333222222222222000111222333333333333222333111///------///222444///111111111000111333555...//////000000000000///111111000000000000111111//////............//////...///000///...---...000////////////000000000000//////............//////222222111000//////////////////000111111111111000000111222333333333333333222222444555666666777777555666777:::<<<>>>@@@AAAAAADDDIIIMMMNNNNNNNNNOOORRRSSSVVVXXXZZZ^^^cccfffdddhhhiiiiiimmmsssuuutttqqqpppppppppqqqrrrtttuuuIIIHHHIIIJJJMMMLLLIIIFFFEEEGGGHHHGGGFFFFFFHHHKKKGGGGGGGGGEEEDDDCCCCCCDDD@@@BBBDDDFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAA===>>>@@@AAA@@@AAACCCDDDEEEHHHKKKLLLKKKKKKMMMPPPPPPRRRWWW]]]aaafffqqq}}}|||qqqjjjfffccchhhlllppprrrsssrrrrrrrrrwwwwwwyyy{{{|||}}}~~~~~~{{{yyyyyyzzzxxxwwwtttrrrqqqqqqqqqqqqppppppooonnnmmmmmmllllllrrrrrrsssvvvzzz|||{{{yyyzzzwwwwww|||qqqbbbOOO@@@555444222///......---+++++++++++++++++++++++++++***,,,---...---,,,---...,,,,,,,,,,,,---...///000///000222444555666666666777777888999999999999888888999888777666777:::===:::;;;===>>>??????>>>>>>===???AAAAAA@@@???BBBDDDEEEFFFGGGGGGFFFDDDCCCBBBDDDHHHFFF???===AAAEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLFFFFFFGGGGGGIIIJJJLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLKKKLLLMMMNNNNNNOOOPPPQQQKKKLLLLLLKKKIIIJJJKKKMMMKKKLLLMMMMMMLLLMMMOOOQQQLLLLLLOOOSSSUUUUUUZZZ```fffppp|||{{{nnnzzznnnYYYJJJAAA:::999;;;888888777777555444222111222222222222111111111111////////////////////////000000000000000111222333111444777777777999???DDDDDDEEEEEECCC@@@=========@@@BBBDDDGGGJJJOOOUUUZZZ```cccgggiiigggbbb\\\XXXUUUTTTRRRPPPMMMJJJGGGFFF@@@@@@???>>>===<<<<<<;;;888888888777888888999999666777777777777777777666555666666666555555444333444444444444333333333222000111222333333333222222222111000///000111333444///000111000000111333555---...///000111111000///000000000//////000000000//////............//////...///000///...---...000////////////000000000000//////............/////////////////////000111111...///000111222111111000///000111222333444444444111222333444555666666666888888999;;;>>>AAAEEEGGGGGGKKKPPPTTTTTTSSSRRRRRRSSSUUUWWWXXXYYY]]]bbbfffhhhlllooopppsssxxxyyyvvvsssssstttuuuwwwxxxyyyyyy{{{vvvEEEDDDCCCDDDGGGGGGDDDAAA===???@@@???===>>>BBBEEEBBBBBBAAA@@@?????????@@@:::;;;>>>@@@@@@???===;;;;;;<<<<<<===<<<<<<;;;;;;999:::<<<===<<<===???AAA===AAAEEEFFFDDDDDDEEEGGGDDDFFFKKKRRRVVV[[[gggssswwwlllfffcccaaafffjjjooosssuuuuuuvvvwwwxxxyyy{{{|||}}}~~~~~~~~~}}}zzzyyyzzz{{{zzzyyywwwssspppoooppprrrssssssrrrqqqpppooonnnnnnrrrqqqrrruuuzzz|||zzzxxxyyywwwwww}}}{{{nnn```OOOBBB111333333222000///,,,)))++++++++++++++++++++++++)))+++...///...------......------......///000111000111222444555666777777666777999::::::999888777999999888777666666999<<<:::;;;===????????????>>>:::===@@@@@@@@@AAADDDGGGEEECCCAAAAAACCCCCCCCCAAABBBGGGFFF???===AAAEEEDDDCCCEEEFFFFFFEEEFFFHHHJJJEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNMMMKKKKKKLLLIIIKKKNNNOOOOOONNNNNNOOOKKKLLLKKKIIIGGGGGGIIIKKKJJJKKKLLLLLLLLLLLLOOOQQQOOOLLLLLLNNNNNNNNNSSSZZZ]]]fffnnnwww{{{lllrrrzzzcccSSSGGG???;;;;;;888999999888666444111000333333333222222222111111////////////............000000///000000111222222000333777777666888???EEEFFFGGGGGGEEEBBB@@@??????AAABBBCCCEEEIIIOOOWWW\\\ccchhhmmmqqqqqqllleeeaaa```___]]][[[XXXTTTQQQPPPDDDCCCBBBAAA@@@>>>============<<<;;;::::::::::::666666777777777777666666444555555555444333333222555555555444444333333333000111222333444333222222000111222333333333333333000000111000000111333666---...///111111111000///000000////////////000000//////............//////...///000///...---...000////////////000000000000//////............//////***++++++,,,...000111222...///000222222111111000...///111222333444444555000111222444555666666666;;;::::::<<>><<<;;;:::999888999999999888999;;;===>>>;;;999999;;;<<<;;;999999999999:::;;;>>>@@@BBB<<<<<<;;;;;;;;;<<<======;;;===>>>?????????@@@AAA@@@@@@@@@AAACCCDDDCCCBBBBBBDDDFFFHHHMMMSSS[[[```ppp}}}qqqdddccceeecccggglllrrrvvvxxxxxxwwwwwwxxx{{{|||yyyuuuvvv{{{||||||~~~yyy|||yyytttqqqqqqrrrrrrrrrvvvwwwwwwuuurrrqqqqqqqqqrrrpppnnnpppuuu{{{{{{{{{}}}yyynnn[[[HHH===555333000---,,,+++,,,,,,)))***+++------,,,+++++++++,,,,,,+++)))((()))+++,,,---...000111333444555555444333333444555666777777777777888888999999:::;;;999777777999:::888555999:::;;;===>>>======<<>>AAAAAABBBDDDHHHLLLQQQSSS^^^ccckkkqqquuutttqqqooohhhiiikkkooorrrnnncccXXXTTTLLLFFFEEEDDDAAA@@@AAA<<<;;;:::<<<>>>>>>;;;888999999888777666666666666555555555666555555444444333333333222222222111111000000111222222222222111---+++***,,,000222222111222222111111111111111111...//////000000000000000000000000///------///111111111000000//////......,,,------...///000000111//////000000000...---,,,//////000000000000//////000000111000......///111///111444555444222222222111333444333222111222444444555555555444555888;;;;;;===@@@CCCDDDGGGJJJMMMRRRXXX___bbb___ZZZWWWVVVUUUYYY\\\\\\[[[^^^fffllloootttyyy~~~{{{}}}~~~}}}|||}}}}}}zzztttnnnjjjhhh;;;;;;:::::::::999999888;;;<<<===<<<;;;:::;;;<<<===;;;:::;;;===>>><<<;;;>>>>>>===>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@BBBCCCCCCBBBAAABBBCCCCCCAAA@@@AAABBBDDDFFFIIIOOOVVV[[[gggtttxxxmmmcccccceeedddgggkkkqqqvvvwwwxxxxxxxxxuuuxxxzzzzzzyyyyyy{{{~~~|||}}}zzz}}}yyytttqqqqqqrrrssssssuuuvvvwwwuuusssqqqqqqrrruuusssrrrsssvvv{{{}}}~~~}}}uuujjjXXXGGG<<<333111///,,,++++++++++++)))******++++++++++++++++++,,,,,,+++)))(((***+++,,,---...000222333444555777666666555666777888999::::::;;;;;;;;;:::999999;;;888777777999999777555777888:::<<<===>>>>>>>>>???@@@AAAAAA@@@???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBBBBBBBCCCEEEFFFDDDCCCCCCBBBAAA???>>>===@@@@@@@@@@@@??????BBBFFFJJJJJJHHHGGGGGGIIIMMMOOOOOOOOONNNMMMLLLLLLLLLLLLNNNMMMKKKJJJHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHJJJLLLGGGGGGGGGFFFFFFHHHLLLOOOWWWZZZ\\\___iiitttvvvrrrpppwww|||uuu^^^LLLCCCAAA===:::888888555222333888555555444444444333333333000000////////////000000...///000000111111111000000222333444666999===AAALLLMMMMMMJJJFFFBBB@@@???@@@@@@AAACCCFFFJJJNNNPPPYYY^^^eeekkkpppqqqpppnnnlllpppuuu|||~~~ooo^^^UUUMMMKKKJJJGGGEEEFFFBBBAAA@@@AAABBBBBBAAA???>>>===;;;999888888888999555555666666555555444444333333222222222111111111000000111222222222222111111///---///222444444333111111111111111111111111...//////000000000000000000111111000......000222111000000000/////////.........//////000111111111...//////000000///...---//////000000000000/////////000000///......///111///111333444222111222222222333444444333222333555444555666666666777:::<<<>>>AAADDDGGGIIIKKKOOOQQQUUUZZZaaacccaaa]]]ZZZZZZXXX[[[^^^^^^^^^aaahhhnnnqqqtttvvvyyy~~~~~~|||zzzzzzyyywwwtttrrrooommmlll777888999::::::;;;;;;;;;;;;<<<======;;;999999999;;;::::::<<<>>>>>>===<<>>???>>><<<:::999999888777777888888777666666777999;;;<<<>>>>>>>>>???@@@AAA@@@???>>>???@@@CCCDDDEEEFFFFFFEEECCCCCCCCCBBBBBBAAAAAABBBDDDDDDCCCCCCBBBAAA???>>><<<<<>>????????????<<<>>>???@@@>>>======>>>>>>???@@@BBBDDDDDDDDDCCCHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNMMMLLLLLLNNNQQQRRRSSSQQQOOOMMMMMMNNNOOONNNLLLLLLLLLLLLKKKLLLOOOTTTXXX^^^hhhmmmggg___]]]^^^^^^aaaeeeiiimmmooopppqqqsssssstttvvvyyy}}}~~~||||||}}}~~~|||zzzyyyzzzzzzyyywwwuuuxxxzzz|||{{{xxxuuutttsssvvvvvvvvvuuutttsssssstttyyy~~~vvvkkk^^^MMM>>>888000///---,,,++++++++++++***)))((((((((()))+++,,,+++,,,,,,+++***)))+++,,,---...///111333444555666666666555444444555666777:::<<<>>>@@@???>>>;;;999888777777777777777777777888888999:::;;;<<<======>>>???@@@???=========>>>CCCDDDEEEFFFFFFDDDCCCBBBAAA@@@????????????AAAAAAEEEDDDCCCAAA???>>>======@@@BBBBBBAAABBBEEEEEECCCDDDEEEFFFHHHJJJKKKKKKJJJMMMLLLIIIGGGFFFGGGIIIKKKGGGGGGGGGFFFEEEDDDCCCCCCDDDGGGIIIIIIGGGEEEDDDDDDBBBCCCCCCCCCDDDFFFIIILLLMMMQQQVVVYYY___hhhrrrxxxxxxxxxyyyvvvlllqqqsss]]]OOOFFFAAA=========999888888<<<:::777555333333444555111000000000000000000111///...............//////...///000000000111444666;;;;;;;;;999777777888999=========>>>@@@BBBCCCDDDEEEGGGKKKPPPTTTWWWZZZ[[[\\\fffooozzzrrraaaYYYUUUSSSSSSVVVSSSQQQNNNJJJIIILLLRRRWWWQQQMMMHHHBBB>>><<<<<<===777777888777777666555444333222222222111111111111000000111222222222222111222111000000000000000000111111111111111222222222//////000111111111111000000111222222111000222333000000000000////////////111000000000000000000000------...//////000000000//////000000000000//////---...///...------///111000111111111000111333555222333555555555555777888888:::===>>>>>>???AAABBBFFFHHHLLLNNNPPPSSSWWWYYYYYY^^^cccdddbbbaaaaaacccaaabbbcccddddddhhhmmmqqqvvvxxxxxxwwwzzz~~~}}}{{{xxxuuurrrppppppkkkggghhhmmmpppooommm<<<===???AAABBBBBBAAAAAABBBDDDGGGHHHHHHIIIKKKLLLIIIKKKLLLNNNOOOOOOPPPQQQRRRTTTXXX[[[^^^___``````\\\]]]^^^_________^^^^^^[[[YYYXXXYYY]]]```aaa```[[[YYYXXXXXXZZZ\\\\\\[[[YYYXXXWWWUUUTTTVVVZZZ]]]bbbiiimmmhhhaaa______```bbbeeeiiikkkmmmnnnppprrrvvvvvvvvvxxx{{{~~~~~~||||||zzz{{{}}}~~~yyyuuuzzz}}}|||xxxvvvtttwwwxxxyyyxxxuuurrrssstttttt|||uuugggXXXFFF999444//////...------,,,,,,,,,***)))((((((((()))+++,,,+++,,,,,,+++******,,,---...///000222333555666777777666555444444555666777666888;;;>>>>>>>>><<<;;;777777888888777777888888<<<<<<;;;;;;;;;:::::::::<<<===>>>>>><<<;;;<<<>>>AAABBBBBBCCCCCCBBBAAA@@@AAAAAA????????????@@@AAADDDCCCBBB@@@>>>=========;;;@@@BBB@@@@@@DDDDDD@@@EEEEEEFFFHHHKKKKKKIIIFFFHHHFFFEEECCCDDDFFFIIIKKKEEEEEEFFFFFFEEEDDDCCCCCCBBBDDDGGGHHHGGGEEECCCCCCAAABBBDDDDDDEEEFFFIIILLLLLLOOOSSSWWW[[[bbbllluuuzzzxxxzzzyyymmmgggzzzeeeRRRIIIAAA??????<<<999888===;;;888666444444444555111111000000000000111111000///............//////---///000/////////000222444555555444333444555777;;;;;;;;;<<<===>>>??????@@@AAACCCEEEHHHKKKMMMNNNPPPXXX___kkkpppccc[[[WWWYYY^^^bbbaaa\\\UUUNNNNNNTTTZZZWWWSSSMMMFFF@@@===<<<<<<999::::::999888777666555333333333333222222222111000000111222222222222111111111111000//////000111000000111111111222222222///000000111111111111111///111222222111111222333////////////000000000000//////////////////..................//////000000//////000000000000//////---...//////......000111000222222222111222444666333555777777777888:::;;;>>>@@@AAABBBBBBCCCEEEGGGHHHJJJMMMPPPQQQTTTWWWYYYYYY]]]aaabbbaaaaaacccffffffffffffggghhhkkkpppsssyyy}}}}}}~~~~~~zzzyyywwwuuurrrooolllkkkjjjgggeeeggglllnnnlllhhh@@@BBBEEEGGGIIIIIIHHHGGGJJJLLLOOOPPPRRRUUUXXX[[[WWWYYYZZZZZZZZZ[[[]]]___```ccciiinnnrrrtttuuuuuuoooppprrrtttuuuuuuuuutttpppnnnmmmooossstttsssqqqkkkiiihhhhhhjjjlllmmmmmmhhhhhhfffcccaaabbbfffiiiiiimmmooolllgggdddfffhhhhhhjjjlllnnnnnnpppsssuuuyyyyyyyyyzzz{{{}}}~~~~~~~~~||||||xxxyyy{{{}}}~~~}}}yyyuuuyyy|||{{{xxxwwwzzz|||}}}|||xxxvvvxxxzzzuuuuuurrryyytttdddRRRAAA666222............------------***))))))))))))***+++++++++,,,,,,,,,***+++,,,...//////111222444666777777:::999888777777777888999444666888;;;<<<<<<;;;;;;777888999999888888999:::???>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>>>>????????????@@@@@@@@@DDDDDDBBBAAAAAABBBBBBCCCBBB@@@???===<<<<<<<<<===>>>GGGKKKFFFCCCEEEFFFBBBGGGEEEFFFHHHLLLLLLIIIEEEDDDDDDCCCCCCDDDFFFHHHJJJDDDEEEFFFGGGGGGFFFDDDDDD???BBBDDDEEECCCBBBAAAAAA@@@BBBDDDEEEEEEGGGJJJLLLJJJJJJMMMRRRUUUYYYbbbkkktttwww~~~uuujjjvvvgggXXXHHHBBB@@@<<<888777<<<;;;999777555444444444222111111000000111111222111000///.........///000---...000///......///111111333444555444444666888999999::::::;;;;;;<<<<<<>>>>>>???AAACCCDDDFFFFFFHHHMMMTTT^^^rrrpppbbbZZZ\\\bbblllooommmeeeYYYQQQRRRUUUXXXTTTNNNHHHBBB???======<<<<<<<<<;;;:::999888777444444444444333333333333000000111222222222222111222333333222000000222333000000000111222222333333///000111111222222111111---///111222111111222333////////////000000000000............///////////////............//////000//////000000000000//////...///000/////////111333222333555555555555777888777999;;;<<<<<<===???AAAEEEFFFGGGFFFFFFGGGJJJLLLKKKMMMPPPRRRSSSTTTWWWYYYZZZ]]]```aaa```bbbeeeiiilllkkkjjjkkkmmmpppsssuuu|||}}}yyysssrrrpppooolllkkkiiiiiifffeeedddfffjjjkkkiiifffLLLNNNRRRVVVXXXYYYYYYXXXZZZ[[[]]]^^^```dddiiimmmnnnoooooonnnmmmnnnrrrvvvzzz~~~||||||}}}{{{zzzwwwtttrrrrrrvvvxxxvvvvvvvvvrrrlllhhhjjjmmmmmmnnnooooooooopppsssvvvyyy|||}}}{{{|||~~~{{{}}}{{{{{{}}}vvvuuuttttttvvvvvvvvvuuussswww}}}~~~|||{{{zzz}}}}}}zzzyyy|||~~~pppllltttxxxqqq```NNN===444222,,,,,,,,,---------,,,,,,)))******+++++++++++++++***,,,,,,,,,++++++---//////000111333444666777888;;;:::888777777777888999555666777888999:::::::::777999;;;:::999888:::<<<@@@???===<<<;;;<<<<<<<<<777999:::;;;:::;;;<<<>>>===<<<<<<;;;<<<>>>AAABBBFFFEEECCCBBBBBBBBBCCCDDDAAA@@@>>><<<<<<===>>>???FFFRRRWWWOOOFFFFFFGGGCCCFFFDDDDDDHHHMMMNNNKKKGGGEEEDDDDDDDDDEEEFFFGGGGGGDDDEEEGGGHHHHHHGGGFFFEEEAAABBBDDDCCCAAA>>>>>>>>>>>>@@@CCCDDDEEEFFFIIIKKKIIIFFFHHHMMMPPPQQQWWW^^^hhhttt}}}rrrvvvmmmVVVJJJDDD???:::888:::999888777666555444444222111111000000111111222333222000......///000111---...000000//////000111...111444555555444555666777777888999:::::::::::::::;;;<<<>>>???@@@AAABBBAAACCCKKKVVV```ooo{{{gggXXXWWW\\\dddmmmuuuqqqdddVVVOOONNNRRRPPPLLLHHHDDDAAA@@@???>>>>>>>>>>>><<<;;;:::999666666555555555444444444000000111222222222222111000111222111//////111444///000000111222222333333000000111222222222222111,,,...111111111000111222.../////////000000000111.........///000000111111000000......---...////////////000000000000//////...000111000000000222444333555888999999888999:::<<<>>>@@@AAABBBCCCEEEGGGMMMLLLKKKIIIHHHJJJNNNQQQPPPRRRTTTUUUVVVWWWYYY[[[[[[^^^```aaa```ccchhhlllrrrqqqoooooorrruuuxxxyyy~~~|||zzzxxxuuummmlllkkkjjjjjjiiiiiiiiiddddddcccdddeeegggiiijjjXXX[[[___dddhhhjjjjjjjjjnnnnnnnnnoooqqquuu{{{}}}wwwoooiiiiiimmmnnnnnnooonnnnnnooorrrtttxxx~~~{{{zzz{{{{{{}}}~~~~~~{{{zzz}}}uuurrrmmmlllmmmqqqsssuuummmssszzz~~~}}}xxx{{{}}}|||yyyyyy~~~mmmiiippplllwwwnnn]]]KKK<<<444333******+++,,,,,,,,,++++++)))***+++------,,,++++++***,,,,,,,,,++++++---///000000111333555666888888999888777555555555666666888888888888888888999999777:::<<<;;;999999;;;===???>>>===<<<<<<===>>>???666777999::::::;;;===???===<<<::::::;;;>>>AAADDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAA@@@>>>>>>@@@AAABBBGGGVVV[[[PPPDDDBBBBBB???EEECCCCCCGGGMMMPPPNNNJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJIIIGGGFFFEEEEEEFFFCCC@@@>>>=========???BBBCCCDDDFFFHHHJJJJJJEEEEEEKKKNNNNNNQQQWWW^^^qqqwwwxxxlllcccRRRJJJCCC>>>;;;888888888888777555444333222222111111111111222222444222000///...///000111---///111111000000000111+++...222444444333333333666666888999::::::::::::555666888:::<<<===>>>>>>999;;;DDDPPPTTT[[[uuuhhhTTTPPPTTTUUUdddsssvvvjjjZZZOOOKKKMMMLLLJJJGGGEEECCCBBBBBB@@@@@@@@@???>>><<<;;;:::777666666666666555555555000000111222222222222111,,,...000///------///222///000000111222222333333000000111222222222222111+++---000111111000000111.../////////000000111111...//////000111222222333111000///...------.../////////000000000000/////////000111111000111333555333666:::<<<;;;;;;;;;;;;@@@BBBDDDEEEFFFGGGJJJLLLQQQPPPNNNKKKIIIKKKPPPSSSTTTVVVXXXYYYXXXYYY[[[]]]\\\^^^aaaaaaaaadddiiinnnvvvtttrrrsssuuuxxx{{{|||}}}wwwvvvtttrrriiiiiiiiihhhiiiiiijjjkkkddddddbbbaaaaaadddjjjnnnjjjmmmrrrxxx}}}yyyqqqmmmnnnppppppiiifffggggggeeehhhooottt}}}~~~|||{{{yyyzzz~~~~~~{{{xxxwwwxxxyyyqqqooollljjjiiiiiikkklllmmmqqqssswww~~~|||xxxvvvwww|||hhhfffooolllooolllVVVEEE:::444000///---,,,,,,------,,,******+++,,,,,,------,,,,,,++++++,,,,,,+++---///222000111222444555666666666666555444444666777777777999888888888999::::::;;;;;;<<<===<<<:::888777777>>><<<:::<<>>AAACCCBBBAAA???>>>>>>@@@AAACCC<<<===>>>@@@@@@AAAAAAAAAKKKLLLLLLJJJEEEAAA>>><<>><<<999888888999888777444333222333333333000...222111111000000000000000---.........//////000000111111111111111111111111333222222444666777777666888888777777888888999:::<<<>>>AAACCCHHHTTTdddppprrr\\\QQQMMMKKKTTTbbbnnnpppeeeTTTFFFGGGGGGGGGGGGFFFFFFHHHIIIFFFGGGFFFDDDAAA?????????===:::777666666666555333666333000///000111222222222222111111111222222333///000000000111111222222111111000000000000111111000111111111111///---,,,666555444333222111000//////............///000000111222222222000///000111000000//////000111333444---///111222222222444555===;;;:::;;;===?????????BBBFFFKKKKKKIIIHHHKKKOOOQQQRRRRRRRRRRRRTTTWWWZZZXXXYYYXXXXXX]]]dddeeebbbdddaaa```dddhhhhhhjjjmmmuuusssssswww|||~~~||||||~~~{{{tttnnnkkkkkkeeefffhhhjjjkkkkkkkkkjjjkkkhhhdddaaabbbfffkkknnn|||xxxqqqmmmlllllljjjdddaaacccdddeeejjjqqqrrr{{{|||{{{{{{yyyzzz~~~~~~}}}zzzyyyyyyyyyxxxrrrpppnnnkkkjjjkkkmmmnnnkkkooorrrwww|||yyyyyy{{{qqqnnntttxxxxxx|||iiiTTTCCC999333111000///------...///---,,,***+++,,,,,,------,,,,,,,,,------------...111333333333444444444555555555666444333444555777777666888888888888999:::;;;<<<:::<<<<<<<<<:::999:::;;;???<<<:::;;;===???@@@???;;;777444555999;;;:::888888777777777999;;;===???@@@???>>>======>>>???@@@===>>>???@@@@@@@@@@@@@@@CCCEEEFFFFFFDDDBBBAAAAAA@@@AAACCCEEEGGGHHHIIIIIIDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDFFFHHHHHHDDDAAA@@@@@@@@@@@@AAACCCFFFGGGGGGFFFGGGHHHHHHGGGHHHKKKPPPTTTXXXlll~~~|||{{{xxxlll___iii}}}rrrdddVVVKKKDDD<<<;;;999999:::999777555555444333444444444222111222222111000000000000000........./////////000000111111111111111111111111222111111333555777777666777777777777777888999999<<<>>>>>>>>>@@@GGGSSS\\\iiiuuuuuucccVVVPPPHHHNNNXXXdddjjjeeeYYYNNNKKKKKKKKKJJJHHHGGGGGGHHHJJJJJJIIIHHHEEECCCBBBBBB>>>===;;;::::::999666444555333111000222222222222333222222222222222333333000111111111222222222222222111111111111111111222...///000111111000//////222111111111111000000000000////////////000111111///000111000///...///000111111000000111222444555111222444444444666888::::::::::::===AAACCCDDDDDDEEEIIIMMMNNNLLLLLLPPPSSSUUUVVVVVVUUUUUUWWWZZZ]]][[[]]]^^^^^^bbbggghhhdddeeebbbccciiilllmmmooossszzzxxxwwwyyy||||||yyyvvvxxxxxxxxxvvvrrrnnnkkkkkkffffffhhhiiikkkkkkllllllllljjjfffcccdddgggkkknnnuuunnniiifffddd```[[[XXXYYY[[[]]]ccciiiooovvv|||{{{zzzzzzzzzxxxzzz}}}~~~{{{yyy{{{|||yyyvvvrrrqqqooommmlllmmmooopppmmmnnnpppvvv}}}{{{|||~~~uuueeeQQQAAA666222222...,,,++++++------,,,******+++,,,,,,------,,,,,,---............///222444666555444444444444555666555444222333555666555555777777777888:::;;;<<<===:::;;;;;;:::999:::<<>><<<::::::<<<>>>??????;;;666222222777:::999666666555555555666888:::;;;===<<<;;;;;;;;;===>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDD???@@@BBBDDDEEEGGGGGGGGGBBBCCCDDDDDDCCCCCCEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIHHHFFFCCCAAAAAAAAAAAABBBDDDFFFHHHGGGFFFIIIHHHGGGFFFFFFHHHMMMQQQ^^^lllzzz~~~{{{wwwtttttt{{{yyy```___hhhuuurrrbbbTTTMMM???===<<<;;;;;;:::888666666555444444666666555333222222111000000000000111......////////////000000000000000000000000000000000000000222555777777666666666666666666777777888;;;;;;;;;999999<<>><<<999777777666555555666666555333444333333222222222333333111111222222222222333333222222111111111111222222---...///000111111111111//////000000111111222222000000000000000111222222///000111111//////000111333222222111222333555666555666777777777:::>>>AAA<<<===???BBBFFFHHHHHHGGGIIILLLPPPQQQQQQRRRUUUYYYZZZ[[[[[[ZZZYYY[[[^^^aaa```dddfffeeegggkkkkkkhhhfffeeehhhnnnrrrsssvvvzzz}}}zzzxxxyyyzzzyyyuuuqqqsssqqqooonnnnnnmmmkkkiiifffffffffgggiiijjjlllmmmnnnkkkgggcccbbbccceeeggg}}}zzzooogggbbb^^^\\\]]]YYYUUUTTTUUUXXX]]]aaalllrrrwwwwwwwwwzzzzzzxxx{{{|||zzzyyy}}}~~~zzzuuurrrqqqpppnnnnnnnnnooopppooonnnmmmqqq{{{}}}}}}yyypppaaaOOO>>>444111222...---,,,,,,---...---+++***+++,,,,,,------,,,,,,---............///222444666555333333333555777888555444222222444555444444777777777888:::<<<===>>>;;;;;;:::999888999<<<>>>;;;;;;::::::;;;<<<======888333///222888<<<:::666333333333444666888:::;;;999999999:::<<<>>>@@@AAAAAAAAA@@@@@@???@@@@@@@@@CCCDDDCCCBBB@@@???@@@BBB@@@AAABBBDDDEEEFFFFFFFFFAAABBBCCCCCCCCCCCCEEEGGGJJJJJJIIIIIIIIIJJJKKKKKKFFFGGGHHHHHHFFFDDDBBBAAABBBBBBBBBDDDGGGHHHGGGFFFJJJJJJIIIGGGGGGIIINNNRRRbbbjjjrrrvvvyyy{{{wwwrrroookkklllxxxuuummmjjjiii{{{~~~lll]]]UUUGGGDDD???<<<;;;;;;:::999777555444444555666555444333222111111000000111111//////////////////000000///////////////////////////......000333666666555555444444444444555666666777888999888888999===AAABBBFFFNNNUUU[[[^^^```aaabbbccchhhttt~~~yyypppbbb^^^YYYUUUSSSSSSRRRRRRSSSRRRRRRQQQQQQPPPMMMKKKHHHEEEBBB@@@???>>><<<;;;:::999999999::::::888666555444444333333333333333222222222222222222333333222222111111111111222222...///000000111222222222111111222222333333444444111111111000111222222333000222333333222222444555444444333333444555777888888999999999:::===BBBFFFDDDDDDFFFJJJLLLMMMKKKIIILLLOOORRRSSSTTTVVVYYY\\\^^^^^^^^^]]]]]]^^^aaadddgggkkkllliiihhhkkknnnnnnkkkkkkooovvvzzzzzz~~~~~~zzzuuussstttuuussspppqqqmmmiiiiiijjjkkkiiifffcccccccccccceeegggiiikkkmmmjjjeee```\\\[[[[[[\\\gggggghhhiiikkkmmmoooqqqoooqqquuuwwwxxxzzz}}}~~~rrrhhh```]]][[[[[[aaa___\\\YYYYYY]]]aaabbbkkkpppttttttuuuyyy{{{yyy{{{{{{}}}zzzzzz~~~zzzuuusssrrrqqqpppooooooppppppnnnjjjgggjjjpppzzz~~~vvvmmm]]]KKK<<<333000000000///...///000111000...***+++,,,,,,------,,,,,,,,,------------...111333333222222222333666999;;;666444222222444555444333777777888999:::<<<>>>???;;;;;;:::888666777999<<<888999;;;<<<===???@@@AAA:::666444999AAADDD???:::111222333555777:::<<<===777777999;;;>>>AAACCCDDDBBBAAA@@@??????@@@@@@AAAEEEFFFEEEDDDBBBAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEAAABBBCCCCCCCCCCCCEEEGGGKKKKKKKKKKKKKKKLLLMMMNNNEEEFFFGGGGGGGGGFFFCCCBBBDDDCCCCCCEEEGGGHHHHHHFFFHHHHHHIIIHHHIIIKKKOOORRRZZZ^^^ccchhhpppvvvsssmmmcccaaaccckkkxxxpppqqq~~~kkk___SSSMMMEEE>>>;;;:::999999777555333333444555555444333222222111111111111111000000000000000000//////...........................------///222444444333333333222222333333444555555666777777888888:::<<>>AAAFFFIIIJJJJJJMMMPPPSSSUUUSSSQQQPPPQQQSSSTTTVVVYYY\\\^^^```aaaaaa``````aaadddgggnnnrrrrrrlllhhhkkkpppssstttuuuyyy{{{rrrmmmlllmmmmmmmmmoookkkgggfffhhhgggeeebbb```_________```bbbdddeeefffccc```\\\YYYWWWWWWWWWUUUTTTRRRQQQSSSVVVZZZ\\\[[[\\\^^^___aaacccfffiiigggnnnuuuxxxzzz{{{wwwrrrrrrqqqqqqrrrsssuuuxxxyyypppsssuuuwwwyyy{{{}}}||||||}}}~~~||||||~~~vvvssslllddd______dddhhhjjjkkkhhhcccbbbeeefffeeelllppprrrrrruuuzzz|||zzz|||zzz{{{~~~{{{|||zzzvvvvvvuuutttsssrrrqqqqqqpppkkkgggdddgggkkkqqqzzz}}}}}}~~~}}}ttthhhVVVEEE999333000///+++***)))***,,,,,,,,,******+++,,,,,,------,,,,,,,,,------------...111333000000000111444666999:::777555333333444555444333888888888999:::<<<===>>>;;;<<<;;;:::888777999;;;777999<<<>>>BBBGGGMMMRRRIIIFFFFFFLLLSSSRRRIII???333333555777999;;;<<<===777888:::===???AAACCCDDDBBBAAA@@@??????@@@AAABBBBBBDDDFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFBBBCCCDDDDDDCCCCCCEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMEEEEEEFFFHHHJJJIIIGGGDDDGGGFFFFFFHHHJJJKKKJJJHHHEEEGGGIIIJJJJJJKKKNNNPPPQQQTTTYYYaaalllvvvvvvqqqYYYXXX[[[aaaffftttooobbb[[[PPPFFF???<<<:::999999777444333444444444333333333222111111111111222111111000000000000//////////////////////////////...------...000222222111111111111111111222222333444444444555555555555555:::;;;===@@@DDDGGGIIIKKKMMMTTTcccwww{{{rrrlllgggaaa]]]YYYWWWXXXZZZ^^^^^^[[[WWWWWWRRRLLLHHHGGGFFFFFFFFF???===<<<<<<===>>><<<;;;<<<;;;:::999999888888999777666666666666555555555555555444444444444555555555444444333333333444444444444444444444555555555555555555555555666666777333444666777777777999;;;<<<<<<;;;;;;<<<===???@@@BBBBBBCCCCCCDDDFFFJJJMMMMMMNNNQQQUUUZZZ^^^^^^^^^VVVVVVWWWXXXZZZ]]]```bbbddddddeeeddddddfffjjjmmmuuuzzzzzzrrrlllnnntttxxx}}}}}}~~~sssjjjggggggfffeeekkkjjjgggfffeeecccaaa___\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[ZZZXXXWWWWWWWWWXXXIIIHHHGGGGGGIIIKKKNNNOOOMMMOOOQQQRRRSSSTTTVVVXXXWWW\\\```aaacccfffeeebbbddddddeeeeeefffgggjjjkkkdddfffhhhiiiiiikkkpppssszzz~~~~~~{{{{{{}}}zzzxxxuuurrrpppppppppqqqqqqnnnmmmppppppnnnooorrrhhhjjjiiifffdddjjjuuu~~~vvvrrrqqqnnnhhhnnnqqqrrrrrruuu{{{}}}zzz}}}xxxxxx}}}~~~~~~}}}}}}~~~~~~}}}zzzwwwzzzyyyxxxvvvuuusssrrrrrrooojjjhhhkkklllnnnttt|||{{{zzzyyyzzz|||}}}qqqaaaMMM===666333111...'''&&&%%%&&&((()))((('''***+++,,,,,,------,,,,,,---............///222444//////000222333555666777888666444444555666555444999999999::::::<<<======:::<<<===<<<;;;;;;<<<===:::;;;===@@@GGGSSSbbbkkkbbb___```eeeiiicccRRRDDD666666777999999::::::::::::;;;<<<===>>>???@@@@@@AAA@@@?????????AAACCCDDD???BBBFFFHHHIIIIIIKKKLLLNNNNNNNNNMMMKKKIIIHHHGGGDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLFFFFFFGGGJJJMMMNNNKKKIIIKKKJJJJJJLLLNNNOOOMMMLLLHHHJJJMMMNNNMMMMMMMMMMMMOOORRRWWW^^^iiitttuuuqqq^^^YYYYYY[[[[[[```vvvtttmmmbbbWWWNNNFFF@@@<<<<<<999666444444555444333444333222222111111222222111111111000000000//////////////////////////////...---------///000///...000000//////000000111222222222222333444555555444555888;;;<<<<<<===???AAACCCIIITTTbbbrrrxxxooohhh[[[ZZZ[[[___dddeeebbb^^^]]]ZZZWWWTTTRRRPPPMMMKKKFFFDDDBBBAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::999999999999888888888888888888999555555444444555666777888777777888999:::;;;;;;<<<999999999999999:::;;;;;;777999;;;<<<<<<===???AAACCCBBBAAAAAABBBCCCEEEFFFIIIJJJLLLLLLLLLNNNPPPRRRTTTTTTVVVZZZ___ccceeeeee^^^]]]\\\]]]```ccceeefffhhhiiijjjjjjkkkmmmqqqtttyyy}}}uuutttxxx{{{~~~}}}}}}ssslllhhhfffccc```eeefffgggeeeccc```^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYVVVVVVUUUTTTSSSRRRRRRRRRBBBBBBCCCDDDFFFGGGHHHIIIHHHKKKNNNPPPPPPPPPPPPQQQQQQUUUWWWWWWXXX\\\]]][[[XXXYYY[[[[[[\\\]]]___aaa]]]___``````___aaaeeejjjhhhnnntttuuuqqqnnnmmmooommmlllkkkiiihhhhhhhhhhhhhhheeeeeehhhhhhfffgggjjj```eeeiiiiiijjjsss~~~wwwoooooorrrrrrrrruuu|||}}}{{{~~~xxxwww|||~~~}}}~~~|||}}}~~~|||zzzyyy}}}}}}{{{yyywwwuuutttsssvvvqqqooopppooommmpppxxxxxxwwwwwwxxx{{{mmm\\\FFF888444444222///+++***)))***,,,------,,,++++++,,,---------,,,,,,...///000//////000333555///000111222333444444333999777555555666666555444:::::::::::::::;;;<<<===999;;;>>>???>>>>>>???AAA======>>>AAAKKK]]]qqqvvvssstttxxxyyynnnXXXGGG888999999999999888888777=========>>>======<<<<<>>AAAEEEKKKUUUddduuu{{{rrr]]]\\\]]]bbbhhhjjjfffbbb``````^^^]]][[[WWWRRRMMMNNNKKKHHHGGGHHHJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<444444444555666888:::<<<:::;;;<<<>>>@@@BBBCCCDDD===<<<<<<<<<<<<===>>>>>>===???AAABBBBBBCCCFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJNNNPPPRRRSSSSSSSSSUUUVVV[[[ZZZZZZ]]]aaadddffffffdddbbbaaabbbdddgggiiijjjlllmmmnnnooopppssswwwzzz{{{}}}yyy{{{|||}}}{{{{{{zzzvvvuuu{{{zzzsssooollliiiddd```___bbbfffeeeaaa^^^]]]^^^ZZZ[[[[[[[[[[[[YYYWWWVVVUUUTTTSSSPPPNNNKKKIIIHHH@@@?????????@@@@@@AAABBBDDDEEEHHHJJJLLLMMMMMMMMMJJJMMMNNNNNNRRRVVVVVVSSSSSSTTTUUUUUUTTTUUUWWWYYY[[[YYYXXXYYY[[[^^^___^^^eeeeeefffeeeddddddfffggg```cccgggiiigggeeecccbbbaaabbbccccccbbbbbbcccdddbbb```bbbhhhqqq~~~}}}uuuqqqpppqqqssstttuuuwww{{{~~~yyy{{{}}}}}}|||{{{||||||~~~~~~yyyxxxzzz{{{{{{zzz}}}}}}}}}}}}|||zzzxxxwwwwwwtttqqqnnnnnnpppsssvvvwwwvvvtttssstttxxx{{{~~~~~~~~~lllUUU???888555---+++...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,------...///000111222222444333222222333666888:::;;;999777555444666888999999999;;;<<<<<<;;;:::999<<<=========>>>>>>>>>???<<<<<<>>>DDDKKKYYYooozzzsssmmmdddTTTEEE<<<===<<<:::888777999:::;;;;;;;;;===???@@@@@@>>>CCCBBBBBBAAAAAABBBBBBCCCAAADDDGGGGGGEEEDDDFFFHHHOOOQQQRRRQQQNNNKKKJJJJJJIIIIIIHHHEEEAAABBBFFFJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFFFFFFFHHHLLLPPPRRRRRRNNNKKKLLLQQQTTTSSSQQQSSSQQQRRRUUUXXXWWWQQQJJJSSSSSSUUUYYY^^^dddjjjmmmyyyyyysssfffZZZWWW[[[```sssvvvfffTTTIIIDDDCCC@@@<<<888555444333666555444333222222222222222222222111111111111000000000000000////////////***++++++,,,---.../////////000111000......000111222222222222333444555666222333444555666666666666888888:::>>>EEENNNWWW\\\rrrsssxxx}}}hhhfffgggkkkqqqsssppplllfffiiikkkkkkgggaaa[[[WWWYYYTTTPPPPPPRRRQQQLLLGGGNNNNNNLLLIIIEEEDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@???===;;;777777777666555777:::<<<>>>>>>@@@AAACCCEEEFFFGGGHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFHHHIIIKKKMMMNNNPPPNNNKKKKKKNNNQQQSSSTTTTTTXXX\\\]]][[[YYYZZZ\\\ZZZ\\\^^^```ccceeegggiiieeeddddddfffkkkooorrrssssssxxx{{{zzz{{{}}}zzzsssuuuuuuqqqllljjjoootttnnnmmmkkkiiifffdddbbbaaaaaa```___^^^^^^]]]]]]]]]ZZZYYYXXXXXXYYYXXXVVVTTTSSSRRRPPPNNNLLLJJJIIIIIIAAA@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKIIILLLLLLLLLOOOTTTSSSOOORRRSSSTTTTTTSSSSSSUUUWWWXXXWWWVVVVVVXXXZZZZZZZZZ]]]^^^___^^^]]]]]]___aaacccfffiiijjjhhheeecccbbb___```aaaaaaaaaaaacccdddaaa```bbbiiipppxxxzzztttqqqnnnpppqqqrrrsssuuuxxxzzzvvvwwwwwwyyy{{{}}}~~~}}}~~~|||zzzzzzzzzzzzyyy{{{{{{{{{|||~~~~~~{{{xxxwwwuuurrrpppppprrruuuxxxwwwvvvuuuuuuvvvyyy|||~~~xxxeeePPP<<<777444...,,,000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...------...///000111222222222222222222444555777999:::999777666555666777888888888999:::::::::::::::<<<<<<<<<<<<============<<<;;;===AAAFFFPPPcccttt{{{wwwoooiiigggaaaPPP???======<<<:::888888999;;;:::999:::<<<>>>@@@???>>>AAAAAAAAA@@@@@@AAAAAAAAA@@@CCCEEEFFFEEEDDDFFFHHHMMMOOOPPPPPPNNNNNNNNNOOOIIIHHHFFFCCCBBBBBBEEEHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGJJJMMMOOOQQQNNNKKKLLLPPPRRRQQQOOOPPPNNNNNNQQQTTTSSSNNNIIIMMMNNNRRRWWW^^^dddjjjmmm}}}~~~wwwhhhXXXRRRUUU[[[hhhzzzeeeWWWOOOJJJDDD>>>:::888777666777666666666666666777777333222222222111111111111000000000////////////...,,,,,,,,,------......///---...///...,,,,,,...///111111111111222333444555111111222333444444444444777777888999===CCCHHHLLLZZZ\\\aaakkktttxxxuuuqqqgggfffgggmmmtttxxxwwwuuutttvvvyyyyyyuuuoooiiieeeeeecccaaa``````^^^ZZZVVVXXXXXXVVVSSSNNNKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEDDDAAA????????????===<<<===@@@BBBCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKIIIIIIJJJLLLMMMMMMOOONNNNNNOOOPPPRRRTTTUUUTTTSSSRRRQQQQQQSSSUUUWWWXXX^^^dddgggeeebbbaaaaaaaaabbbdddeeefffgggiiijjjjjjhhhfffhhhmmmtttyyy|||{{{vvvrrrkkklllmmmjjjfffdddfffhhhffffffeeecccbbb```______^^^]]]\\\[[[[[[[[[\\\]]]YYYXXXVVVVVVVVVVVVTTTSSSPPPOOOMMMJJJHHHFFFEEEEEEBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJGGGJJJJJJJJJMMMQQQQQQMMMQQQRRRSSSRRRQQQQQQRRRTTTTTTSSSRRRRRRTTTVVVUUUUUUVVVWWWXXXXXXWWWXXXZZZ\\\ccceeeggggggeeebbb``````^^^^^^^^^___```bbbdddfffbbbaaaccchhhlllqqqyyyzzzvvvrrrpppnnnppprrrsssttttttuuuwwwxxxuuutttvvvzzz}}}}}}|||{{{~~~~~~~~~{{{yyyxxxwwwuuuxxxvvvvvvzzz~~~zzzwwwuuusssqqqrrrtttxxxzzzwwwwwwwwwxxxzzz}}}~~~xxx|||uuuooo[[[III999444333///...000,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///---...//////000111222222000111222333555666777888888888888777777777777777666666777777888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;<<<>>>???EEERRR```ooojjjdddccceeebbbRRR@@@?????????>>><<<;;;<<<>>>;;;:::;;;===@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNOOORRRTTTJJJGGGDDDCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHKKKLLLPPPMMMKKKKKKNNNPPPOOOLLLNNNLLLKKKLLLOOOOOOLLLHHHMMMPPPUUU\\\dddjjjpppsss}}}}}}ooo[[[NNNOOOVVV]]]ppp}}}lllcccZZZNNNDDD@@@===<<<:::777777777777666666666555333333333333222222222222000000/////////.................................---...///...,,,,,,...///000000000000111222333333000000111111111111111000555555555666777:::===>>>CCCEEEIIIRRR[[[``````^^^______aaahhhqqqwwwzzzyyy}}}xxxuuutttttttttrrrooojjjfffccc```aaa```]]]YYYUUUTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJJJJIIIHHHEEEBBBDDDDDDCCCAAA??????BBBDDDEEEFFFGGGIIIJJJLLLMMMNNNRRRRRRQQQRRRRRRTTTVVVWWWZZZZZZXXXXXXYYYZZZ]]]^^^[[[\\\\\\ZZZWWWXXX[[[______fffooosssqqqlllhhhggghhhiiijjjjjjiiijjjkkkmmmqqqnnnkkkmmmrrrzzzyyytttoookkkhhhhhhhhhgggeeecccaaaaaa]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZXXXWWWWWWYYY[[[]]]WWWUUURRRQQQQQQQQQPPPOOOLLLKKKHHHFFFCCCAAA@@@???CCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCEEEGGGIIIKKKEEEHHHIIIJJJMMMRRRSSSOOOOOOPPPQQQPPPNNNNNNPPPRRROOONNNMMMNNNQQQSSSSSSSSSSSSUUUVVVVVVVVVWWWZZZ\\\^^^___aaaaaa___^^^^^^^^^^^^]]]]]]^^^bbbeeegggiiieeebbbaaaeeehhhjjjpppvvv{{{{{{zzzxxxvvvtttrrrqqqooorrruuuvvvuuuuuuuuuvvvzzzwwwuuuwww|||}}}zzzvvv{{{}}}~~~zzzwwwtttrrrqqqsssppppppvvv~~~~~~yyyvvvuuusssrrrsssvvvyyy{{{vvvwwwyyy|||xxx}}}xxxllleeeQQQCCC666222111...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111...//////000111111222222000111333555777888888888777888999999999888666666555555555555777999;;;=========<<<<<<<<<<<<;;;;;;===;;;<<<======>>>GGGPPP___```bbbdddgggdddWWWHHHBBBCCCCCCBBB@@@@@@AAABBB>>>>>>>>>AAADDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHGGGHHHJJJJJJKKKMMMQQQTTTLLLHHHEEEDDDFFFGGGEEECCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKNNNLLLJJJKKKLLLMMMLLLJJJMMMKKKJJJKKKMMMMMMLLLJJJOOORRRWWW^^^eeekkkoooqqqsss|||}}}hhhVVVRRRVVV___mmm{{{ooo___QQQIIIDDD???<<<<<<;;;:::999777666444444444444444444333333333222000000000/////////......////////////......------///000111000......000111///////////////000111222000000111111111000//////111222333555777999:::;;;;;;<<<>>>CCCIIIMMMNNNMMMRRRSSSUUU\\\dddkkkoooqqqyyyrrrllljjjdddeeefffeeeaaa^^^\\\\\\WWWWWWWWWVVVVVVUUUUUUUUUTTTRRRPPPPPPPPPOOOLLLJJJIIIIIIHHHEEECCCCCCEEEGGGJJJKKKLLLMMMNNNPPPQQQQQQWWWXXXXXXYYYYYY[[[^^^```bbbaaa___^^^^^^___bbbccc```ccceeeccc______dddiiigggnnnvvvyyyvvvqqqmmmllllllnnnppppppooopppsssvvvzzzxxxuuuvvv{{{}}}uuuqqqoookkkhhhiiigggdddccccccaaa___]]]XXXXXXXXXXXXXXXWWWWWWWWWYYYXXXVVVUUUVVVYYY\\\___UUURRRNNNLLLKKKLLLLLLKKKHHHGGGDDDAAA???===;;;;;;BBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAAAAACCCEEEGGGHHHCCCFFFHHHJJJNNNUUUVVVRRRMMMNNNOOONNNMMMMMMOOOPPPKKKJJJIIIJJJNNNQQQSSSSSSSSSTTTVVVVVVVVVWWWYYY[[[YYYZZZ\\\]]]\\\]]]^^^```___^^^^^^aaafffjjjllllllgggaaa]]]___aaaeeekkkrrrsssttttttuuuttttttsssrrrooorrrtttuuuuuuttttttuuuxxxvvvvvvzzzyyyttt|||}}}~~~~~~}}}yyytttqqqooooooppplllkkkqqqzzz~~~|||wwwwwwvvvttttttuuuwwwzzz{{{tttvvvzzzssseee[[[III???555111000---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...000111//////000000111111222222111222444666888999::::::888999:::;;;:::999777666444444444555666999;;;==============================<<<<<<>>>>>>===BBBIIIQQQ[[[cccfffddd___UUUKKKBBBCCCDDDDDDBBBAAABBBCCC??????@@@BBBEEEFFFFFFEEEBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHIIIMMMOOOMMMJJJGGGGGGIIIIIIFFFCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJLLLKKKJJJKKKKKKKKKJJJIIINNNMMMLLLLLLMMMNNNMMMMMMJJJMMMQQQUUUZZZ^^^```bbbfffttt{{{fff^^^aaannnzzzqqqaaaUUUKKKCCC>>>AAA@@@>>><<<:::999999999555555555555444444444444111000000000000/////////111000000//////......---///000111000......000111//////......//////000000000111111111111000000//////000222444666888999999999999:::<<<@@@BBBDDDDDDGGGGGGJJJOOOUUU[[[^^^```rrrxxx}}}wwwsssnnnooopppnnnkkkgggeeeeeeeeedddcccbbbaaa```___^^^\\\ZZZXXXXXXYYYYYYXXXVVVSSSSSSRRROOOMMMMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXXXX\\\]]]______^^^```dddgggeeedddbbbaaaaaabbbdddeeeaaaeeehhhhhheeeeeejjjooooootttyyyzzzxxxtttsssssstttwwwyyyyyyxxxzzz|||rrrmmmkkkjjjhhhggghhhdddaaa^^^]]]]]][[[ZZZXXXWWWWWWVVVUUUTTTTTTTTTWWWVVVTTTSSSUUUXXX\\\^^^UUUQQQMMMKKKJJJJJJJJJIIIDDDCCCAAA>>><<<:::888888@@@?????????@@@@@@AAABBB>>>>>>>>>???@@@AAABBBCCCAAAEEEGGGHHHMMMTTTUUURRRKKKLLLMMMMMMLLLMMMOOOQQQKKKHHHFFFFFFIIINNNQQQSSSRRRSSSTTTTTTTTTTTTWWWYYYXXXYYYZZZ[[[[[[]]]___bbb^^^]]]^^^cccjjjooopppooofff^^^WWWWWW[[[___fffmmmmmmnnnppprrrssssssrrrrrrmmmoooqqqrrrqqqqqqrrrtttssssssvvvzzz|||xxx{{{|||}}}~~~}}}~~~}}}}}}{{{xxxssspppooopppqqqnnnlllpppvvv{{{zzzxxxyyyxxxwwwwwwwwwyyy{{{|||tttvvvyyyyyypppzzz|||qqq```RRRCCC<<<555000///---***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111000000000111111111222222111222333555777999:::;;;::::::;;;<<<;;;:::999888444444555666888999;;;<<<============>>>>>>??????>>><<<<<>>AAAGGGIIITTT______ZZZTTTMMMFFF@@@BBBCCCCCCAAA@@@AAABBB???>>>???@@@CCCDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEGGGHHHGGGEEEEEEFFFGGGGGGFFFGGGIIIJJJLLLKKKJJJJJJJJJIIIFFFDDDAAAAAAAAABBBDDDGGGJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNJJJKKKLLLNNNPPPRRRTTTUUU[[[iiiqqqjjjnnn|||vvvgggYYYNNNHHHBBB@@@===:::888888:::;;;666666666666555555555444222222111111111000000000111111000000/////////...---...///...,,,,,,...////////////......//////000000000111111222111111111111111111222333333444444333444666888;;;===???@@@???@@@CCCFFFIIILLLOOOPPP\\\ccclllrrrxxx|||xxxtttssssssqqqpppooommmjjjhhhgggfffaaa___^^^]]]_________^^^[[[[[[ZZZWWWUUUUUUWWWYYYWWWWWWXXXYYYZZZ[[[\\\\\\aaadddeeeeeedddeeeiiimmmhhhgggggggggggghhhhhhiiifffhhhkkklllkkkmmmppptttuuuyyy~~~}}}}}}~~~}}}uuullliiihhheeecccdddhhhfffdddaaa^^^\\\[[[[[[WWWVVVUUUTTTSSSRRRQQQPPPSSSRRRQQQQQQRRRUUUXXXZZZTTTQQQNNNLLLKKKJJJHHHGGG@@@???===;;;999777666666=========>>>???@@@AAABBB;;;<<<===>>>???@@@@@@@@@@@@CCCDDDEEEIIIOOOOOOLLLIIIJJJLLLLLLLLLMMMOOORRRMMMHHHDDDBBBDDDIIIMMMOOORRRSSSTTTSSSRRRSSSTTTVVVWWWXXXYYYXXXXXXZZZ]]]```\\\\\\^^^eeemmmrrrrrroooaaaXXXQQQQQQUUUXXX^^^dddeeegggjjjmmmoooppppppooommmnnnpppppppppqqqsssuuussstttuuuwwwyyy{{{{{{{{{zzzzzz{{{{{{}}}~~~~~~yyyzzzzzzxxxtttqqqrrrssswwwtttrrrrrruuuyyy{{{|||}}}|||{{{zzzzzz{{{}}}~~~uuuvvvxxx}}}wwwmmmhhhvvv~~~xxxooo\\\JJJ<<<999444000///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///111111111000000111111111111222222222000111111222444777:::;;;<<<<<<<<<<<<<<<;;;;;;:::444555666888999::::::::::::;;;;;;<<<===>>>??????>>>;;;;;;>>>???===@@@DDDBBBKKKQQQQQQOOOMMMIIIDDDAAACCCEEEEEECCCBBBBBBCCC@@@@@@???AAABBBCCCBBB@@@AAABBBDDDEEEEEEDDDBBBAAADDDCCCBBBCCCEEEFFFDDDBBBDDDFFFGGGHHHGGGFFFGGGHHHJJJKKKMMMLLLIIIFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKLLLLLLKKKKKKKKKJJJKKKLLLMMMLLLLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNOOORRR[[[mmm|||yyynnnlllttt}}}pppccc]]]MMMIIIBBB<<<888888999;;;777777777666666666555555333333333222222222222111111000000000000000000000---...///...,,,,,,...///000000///////////////000...///000111111111111111111000000000000111222222000222444666777999:::<<<999<<>>@@@AAABBB<<<===???@@@AAAAAAAAA@@@???BBBBBBBBBEEEJJJIIIFFFHHHIIIKKKLLLLLLMMMPPPSSSOOOIIICCC???@@@EEEIIILLLSSSTTTUUUTTTSSSSSSTTTVVVVVVWWWVVVUUUTTTVVVYYY\\\[[[[[[^^^fffooosssrrrooo\\\TTTMMMNNNQQQTTTWWW\\\___aaaeeeiiikkkmmmmmmmmmooopppqqqqqqqqqrrrvvvxxxwwwwwwvvvtttssstttxxx{{{yyyyyyyyyyyy{{{|||~~~~~~wwwyyyzzzxxxuuussstttvvv|||zzzwwwuuuuuuxxx}}}~~~}}}}}}~~~~~~vvvwwwxxx{{{sssooohhhhhhzzzzzzuuummmYYYDDD888666333000//////---))),,,,,,,,,,,,,,,,,,,,,,,,(((***...111222222111000111111111111111222222222000//////000222555888;;;>>>>>>======<<<<<<<<<<<<444666888999:::::::::999888999:::;;;<<<>>>??????>>>;;;:::======<<<>>>BBB>>>BBBEEEFFFIIIMMMLLLHHHDDDFFFHHHHHHGGGFFFFFFFFFCCCBBBBBBCCCDDDDDDCCCAAA@@@AAACCCDDDDDDCCCAAA@@@DDDBBB@@@AAADDDDDDAAA>>>CCCEEEHHHIIIHHHHHHHHHIIIHHHKKKNNNLLLHHHDDDCCCDDDFFFEEECCCBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFIIIKKKLLLLLLLLLLLLLLLFFFHHHKKKLLLKKKJJJJJJJJJMMMLLLJJJHHHHHHIIIKKKLLLMMMPPP\\\jjjjjjdddhhhtttwwwvvvqqq```ZZZPPPFFF???<<<<<<===777777777777666666666666444444444333333333222222000000000000000000111111///000111000......000111111000000/////////000000------///000111111111111////////////000222444555111333555555555555666777555888<<<>>>>>>======>>>===AAAEEEGGGIIIQQQ^^^iiixxxuuuvvv{{{}}}zzzwwwuuuttttttsssrrrllllllkkkiiihhhhhhjjjmmmnnnnnnoooppppppqqqrrrrrrmmmppprrrqqqnnnnnnssswwwrrrtttvvvxxxyyyxxxwwwvvv}}}||||||}}}|||zzzwwwvvvttttttkkkoooooollljjjkkkkkkiiiddd___]]]```^^^YYYYYY^^^[[[bbbhhhhhh```XXXSSSRRROOOOOONNNNNNMMMMMMMMMLLLGGGGGGHHHIIIJJJKKKLLLMMMJJJHHHFFFDDDCCC@@@===:::888777666555444333333333;;;;;;<<<===============>>>@@@AAABBB@@@@@@@@@AAA???AAADDDEEEEEEEEEGGGHHHEEEGGGIIIJJJJJJMMMSSSXXXYYYSSSIIIBBB???AAAFFFJJJJJJLLLNNNNNNNNNNNNPPPQQQSSSTTTUUUWWWXXXYYYYYYYYYYYY___bbbdddnnnyyytttgggXXXOOOGGGGGGKKKPPPVVV\\\YYY[[[^^^```aaadddhhhkkkkkkjjjjjjmmmqqqsssrrrqqqzzzyyywwwuuuuuuvvvwwwxxx~~~yyysssssswww{{{|||zzz}}}~~~}}}xxxwwwwwwxxxxxxwwwuuusss}}}zzzxxxxxxvvvuuuzzz||||||~~~}}}zzzzzz}}}zzzxxxvvvvvv|||zzzttthhhlllqqq{{{|||qqqZZZDDD666555222000...---------------------------------+++,,,...///111222222333444333222111111222444444222333333555666888999999>>>???>>><<<:::888999;;;:::999999:::;;;<<<:::999<<<======<<<<<<>>>BBBEEE>>>@@@BBBBBB@@@??????@@@;;;===@@@CCCFFFHHHIIIJJJFFFGGGHHHJJJKKKKKKJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDCCC@@@>>>===>>>??????>>>CCCEEEFFFCCC???>>>BBBGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJIIIFFFCCCAAABBBCCCCCCFFFFFFBBBBBBGGGLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIINNNMMMLLLJJJHHHGGGFFFFFFIIIPPPWWWZZZZZZZZZ]]]```gggjjjvvvlllTTTFFFBBBAAA???:::999999888777555333222333333444444444333222222111111111111111111111111---...///...---------///111111000000000000111111000000000000000000000000///////////////000111222//////000111222222333333666777999;;;<<<<<<<<<;;;999;;;>>>AAACCCGGGKKKNNN[[[^^^aaaeeehhhmmmssswww|||~~~}}}{{{zzzzzzzzzxxxvvvyyywwwxxx|||}}}}}}}}}}}}|||{{{|||yyyzzz|||}}}~~~zzzxxxxxxyyyvvvqqqkkkhhhgggggggggiiihhhgggfffdddcccbbbbbb\\\___```\\\WWWTTTVVVYYY]]]___bbbbbb___XXXQQQLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEE??????>>>===;;;:::999999555555333222111000000000:::;;;;;;<<<<<<<<<<<<<<<;;;===??????>>>===>>>???@@@CCCEEEFFFFFFGGGHHHIIIEEEGGGJJJJJJLLLPPPXXX^^^^^^XXXNNNEEE@@@AAAEEEHHHIIIKKKLLLMMMMMMMMMOOOQQQRRRSSSTTTVVVWWWWWWXXXXXXUUU[[[___bbbmmmwwwsssgggVVVLLLDDDDDDGGGKKKPPPUUUXXX[[[]]]___aaacccfffiiikkkjjjjjjmmmqqqsssrrrqqqxxxwwwuuuttttttuuuwwwxxxzzzuuuuuuxxx{{{zzzxxx{{{|||~~~}}}wwwvvvuuuvvvvvvuuussspppxxxxxxzzz|||{{{wwwyyy~~~|||{{{||||||zzz{{{~~~}}}{{{xxxxxx{{{yyyvvvoooqqqssszzzqqqUUUAAA666444222000...---------------------------------+++,,,...///111222222222222222222222333444666666333333555666777888999999>>>??????>>>;;;::::::;;;:::999999:::;;;<<<;;;999<<<<<<===<<<<<<>>>AAACCC@@@AAABBBBBB@@@@@@AAABBB<<<===@@@CCCEEEGGGHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@BBBBBBBBBEEEGGGGGGDDD@@@>>>BBBEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJIIIGGGDDDBBBBBBCCCDDDGGGGGGCCCBBBGGGKKKKKKHHHHHHIIIIIIHHHHHHGGGGGGDDDEEEGGGHHHJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFKKKQQQTTTSSSSSSVVVYYY```cccpppooo]]]RRRIIIBBB>>>===;;;::::::999777666444444555555444444333333111111111111111111111111...///000000......///000111000000//////000000111//////////////////////////////.........///000000//////000111111222333333444444666777888999999999:::;;;===>>>>>>???BBBDDDJJJLLLOOORRRUUUZZZ___ccchhhmmmtttxxx{{{~~~~~~|||uuuooolllkkkkkkmmmkkkgggdddbbbbbbccceee]]]]]]\\\\\\[[[ZZZZZZYYY]]]______ZZZUUURRRTTTWWWXXXZZZ\\\\\\YYYTTTNNNJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@??????????????????<<<;;;;;;999888777666666444333222222111111111111999:::;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<===???AAACCCFFFGGGGGGGGGIIIJJJDDDFFFHHHIIIKKKQQQ[[[bbbddd]]]RRRHHHBBBAAABBBDDDFFFGGGIIIJJJJJJKKKNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUYYY]]]bbbmmmwwwssshhhUUUKKKCCCBBBDDDGGGKKKOOOWWWZZZ]]]___```bbbeeegggjjjjjjkkkmmmppprrrqqqpppuuuttttttssstttuuuwwwxxx~~~{{{xxxxxxzzz{{{yyywwwzzzzzz|||~~~~~~~~~xxxwwwvvvvvvvvvuuurrrpppsssuuu{{{{{{xxxyyy{{{xxxyyyyyyxxxzzz|||{{{|||~~~}}}{{{}}}rrrQQQ>>>555444111///------------------------------------,,,,,,...///111222222222000111222444666777777777444555777888999999999888===???@@@@@@===;;;:::;;;:::999888999;;;<<<;;;:::;;;<<<===<<<<<<===???AAABBBBBBBBBAAA???@@@BBBDDD===>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDAAA???>>>???AAADDDDDDDDDFFFHHHGGGDDD@@@???AAADDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMMMMMMMIIIIIIIIIHHHEEEDDDDDDEEEEEEHHHHHHDDDCCCFFFIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDFFFHHHKKKMMMNNNIIIIIIHHHGGGGGGGGGHHHHHHEEEIIILLLMMMLLLMMMPPPSSSWWWZZZfffyyyzzzhhhWWWJJJAAA>>>;;;999888888777666555555555555555444333333111111111111111111111111///000111000///...///111000//////......//////000//////////////////////////////......---.........//////000000111111222222333333333333444666777888777888999999888888:::<<<>>>AAADDDFFFIIILLLPPPSSSVVVZZZaaaeeeiiiooovvv|||}}}yyy{{{}}}wwwsssnnniiieeecccccccccaaa___]]]ZZZYYYZZZ[[[\\\WWWWWWWWWWWWWWWWWWWWWWWW^^^^^^\\\WWWQQQNNNPPPRRRQQQRRRSSSSSSQQQMMMJJJGGGDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999999777777666555555444333333222222111111111111222222999:::;;;;;;<<<<<<;;;;;;;;;===>>>=========???@@@@@@BBBEEEFFFFFFFFFGGGIIICCCDDDEEEFFFHHHOOOYYYaaaeee^^^TTTJJJCCC@@@@@@AAAAAACCCEEEEEEFFFHHHLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVWWW[[[^^^eeepppxxxtttjjjWWWMMMDDDBBBCCCEEEIIIMMMVVVYYY]]]```aaabbbdddeeeiiiiiikkkmmmnnnpppppppppsssssssssssstttvvvxxxyyy|||zzzyyy{{{}}}}}}{{{yyyzzz{{{{{{|||}}}~~~~~~|||{{{yyyxxxwwwvvvtttqqqppprrrzzz}}}xxxxxx~~~yyyuuuuuuuuuuuuxxx}}}oooLLL>>>444333111...---,,,,,,---,,,,,,------------------,,,---...000111111222222111222444666777777777666555666888:::::::::999888;;;>>>@@@@@@>>>;;;:::999:::888888888:::<<<;;;;;;:::<<<======<<<<<<===???AAAAAAAAA???===>>>AAACCC??????@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEEEEDDD@@@???===>>>AAACCCDDDDDDCCCDDDEEECCCAAA@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJIIIGGGFFFFFFGGGGGGJJJIIIEEEDDDGGGIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCDDDEEEHHHKKKMMMOOOGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKJJJIIIJJJNNNPPPSSSTTT[[[jjjxxxiiiYYYIIIDDD===999888888777555555555555555444333222222111111111111111111111111...///000000///...///000//////............//////////////////////////////000///...---------------/////////000000000111111333222222222333555777888333555666555555555888:::999<<>><<<;;;;;;:::::::::999999888888777777444333333333222222111111000000000000000111222222::::::;;;<<<<<<<<<;;;;;;:::;;;<<<;;;;;;<<<>>>@@@===???BBBCCCCCCCCCEEEFFFEEEFFFFFFFFFHHHNNNWWW^^^bbb\\\SSSIIIBBB>>>>>>>>><<<===???@@@AAADDDIIILLLOOOPPPRRRTTTVVVWWWXXXXXXZZZ[[[___gggrrrxxxuuummmZZZOOODDDAAAAAACCCFFFKKKSSSWWW]]]```bbbcccdddeeeggghhhjjjkkklllmmmmmmnnnrrrrrrssstttuuuvvvxxxxxxwwwxxxyyy{{{}}}~~~~~~}}}||||||{{{zzzyyyzzzzzz{{{}}}~~~|||zzzxxxwwwuuusssqqqpppqqqvvv~~~}}}yyyyyyzzzvvvsssttttttsssvvv{{{~~~eeeEEE;;;333222000...,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000111111111111333444555666666666555444555666888999::::::::::::999<<<>>>>>><<<:::999888999777666777999;;;;;;;;;:::<<<>>>>>>===<<<<<<===?????????===;;;<<>>???@@@@@@AAAAAACCCEEEAAABBBBBBCCCDDDDDDEEEEEEHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHKKKKKKGGGEEEHHHJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFIIIJJJFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJIIIHHHHHHIIILLLNNNSSSPPPSSS\\\fffpppzzz~~~ppp[[[RRRGGG???<<<:::888666555555555555444333222111111111111111111111111111---...//////------.../////////............//////........................000///...---------------//////////////////000000111000000000111333555666444555555555444444666888111666>>>CCCDDDBBB@@@>>>>>>@@@CCCFFFHHHLLLPPPRRRSSSZZZ______ZZZZZZ___eeehhhkkkqqqwwwzzz{{{zzzyyy{{{}}}|||}}}~~~xxxrrrmmmjjjjjjnnnoooppprrrtttssspppmmmkkknnnkkkhhhggggggfffccc```ZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSRRRPPPOOONNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQVVVUUUQQQMMMHHHFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBB===<<<<<<;;;:::999888888777777777666666666555555222222222222111111111111////////////000111222222888999::::::;;;;;;::::::777888888888777888;;;>>>;;;===@@@AAAAAAAAACCCDDDHHHIIIJJJIIIJJJOOOWWW^^^___ZZZQQQHHHAAA<<<;;;:::777888999;;;===@@@EEEIIIMMMNNNQQQTTTVVVXXXZZZZZZZZZZZZ___jjjvvv|||yyysss```SSSEEE???===>>>BBBGGGOOOTTT[[[```bbbcccdddddddddgggiiijjjiiijjjkkklllpppqqqrrrssstttuuuvvvvvvssstttvvvyyy{{{|||}}}}}}}}}|||zzzxxxwwwvvvwwwwwwyyyzzzzzzzzz}}}|||xxxvvvtttssspppnnnooonnnrrrzzz~~~|||zzzzzzwwwttttttwwwwwwuuuuuuxxx}}}vvvrrr|||uuuVVV===777222111///---,,,,,,,,,,,,+++,,,,,,------.........---...///000111111111111444444555555555444444333555555666777999:::;;;<<<999;;;===<<<;;;999999999777555444555777999:::::::::===@@@@@@???===<<<;;;===>>>>>>===;;;;;;>>>@@@???>>>>>>======>>>>>>???@@@?????????@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEAAA???======???@@@@@@@@@;;;<<<===???AAACCCDDDEEE??????@@@AAABBBCCCDDDDDDGGGGGGGGGFFFFFFEEEDDDCCCFFFHHHKKKKKKJJJJJJJJJJJJIIIMMMMMMIIIHHHJJJKKKJJJHHHHHHHHHHHHGGGFFFDDDDDD?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHGGGFFFGGGHHHIIIJJJRRRNNNMMMRRRYYY```kkkttt|||{{{}}}pppcccSSSFFF@@@===999666666666666555444333222111111111111111111111111111---...///...---,,,---///000//////......//////000........................//////......---.....................////////////---------...///000111222555666666555333222333444...444;;;???@@@>>><<<;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGMMMRRRQQQMMMKKKOOOSSSSSSUUUYYY]]]```aaaaaa```bbbeeehhhiiihhhiiilllooolllmmmnnnooooooooonnnmmmqqqvvv{{{~~~}}}}}}{{{rrrhhhccc___[[[[[[^^^aaaaaacccgggiiiffffffgggjjjddd]]]YYYYYYYYYWWWUUUQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMKKKHHHEEECCCBBBAAA@@@@@@@@@???????????????:::999999888777777666666222222333333333333333333111111111111111111222222//////...//////000111111666777777888888888888888666666777666666777;;;===:::<<>>:::<<<<<<<<<:::999:::;;;666444222333555888999999;;;>>>AAABBB@@@===;;;;;;===>>>???>>>===<<<===???>>>>>>===<<<<<<===>>>>>>????????????AAABBBDDDEEEBBBDDDFFFGGGHHHGGGFFFEEE@@@>>>======@@@BBBCCCCCC<<<<<<===???BBBCCCDDDCCC??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCEEEHHHKKKLLLLLLKKKKKKLLLJJJNNNNNNKKKJJJMMMNNNLLLHHHHHHHHHHHHFFFEEEDDDCCC===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIMMMJJJJJJOOOSSSWWW^^^fffrrruuuzzz||||||{{{fffUUULLLFFF@@@;;;999888888888777555444333111111111111111111111111---///000///...---...///111000000//////000000111........................//////.........///000000........................+++,,,---...///000000000222333333222111000222444222555999;;;<<<===>>>???;;;::::::;;;===???@@@@@@BBBFFFJJJIIIFFFDDDFFFIIIGGGIIIJJJLLLMMMNNNNNNNNNPPPQQQSSSUUUWWWZZZ[[[]]][[[]]]_________^^^^^^^^^```dddhhhhhheeeeeehhhkkkhhh```YYYVVVTTTQQQQQQTTTWWWUUUWWW]]]___^^^___dddeee___WWWRRRPPPPPPNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLHHHIIIJJJKKKKKKJJJHHHGGGJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBB???===<<<===<<<<<<<<<;;;;;;;;;777666666555555444444444///000000111111222222333//////000000111111111222//////.........///000000444555555666666666666666777888888777777999<<>>CCCFFFLLLUUU[[[___```aaaaaaaaadddggggggfffeeegggiiilllmmmnnnoooooopppooooooooopppqqqqqqqqqrrrtttvvvzzzxxxvvvuuutttuuuvvvwwwvvvwwwyyy|||~~~{{{xxxvvvtttrrrpppkkkjjjoooxxx~~~|||xxxwwwtttuuuyyy{{{wwwwwwyyy~~~}}}ssslllhhhZZZFFF:::888000///...,,,++++++,,,,,,++++++,,,,,,---...//////---...///000000111000000111111000111222444666888444333333333666:::>>>@@@<<<======<<<::::::;;;===555333111111444777888999<<>><<<;;;===>>>@@@@@@???>>>>>>???>>>===<<<;;;;;;<<<>>>>>>?????????@@@BBBDDDFFFHHHAAABBBEEEGGGHHHHHHGGGFFF???======>>>AAADDDFFFFFF>>>>>>???AAACCCDDDCCCBBB??????@@@AAACCCDDDDDDEEEBBBCCCDDDEEEEEEFFFFFFEEEEEEHHHKKKMMMLLLLLLLLLLLLJJJNNNOOOMMMLLLNNNOOONNNIIIIIIHHHHHHFFFEEEDDDCCC>>>???AAADDDEEEFFFFFFEEE@@@@@@AAAAAACCCDDDFFFFFFIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGJJJOOORRRSSSXXX^^^bbbjjjssstttmmmpppzzzggg[[[TTTMMMGGG;;;;;;::::::888777666555111111111111111111111111///000111000///...///111111111000000000000111111........................///////////////000111222.....................---,,,---///111222222111111+++,,,...//////111444666444555666666777999>>>AAA888777666888:::<<<======???BBBEEEEEECCCAAABBBDDDDDDDDDDDDDDDDDDEEEEEEEEEIIIHHHIIILLLOOORRRSSSRRRPPPRRRUUUVVVVVVUUUVVVVVVUUUXXX[[[YYYUUUTTTWWWZZZ\\\UUUOOOOOONNNLLLMMMPPPQQQNNNOOOUUUXXXWWWZZZ```bbb\\\TTTOOOMMMLLLJJJGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIJJJJJJJJJHHHEEEBBBAAAGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAABBBBBBAAA>>>;;;:::::::::::::::999888888555444444333333222222222///000000111222333444444......//////000111111111//////............//////666666666666666555555555555555555666777999:::;;;999;;;===>>>======???@@@CCCCCCDDDGGGLLLTTT\\\```cccXXXMMMFFF>>>555222444000000111222555999<<>>???@@@@@@@@@???======>>>>>>>>><<<;;;:::<<<;;;999888888999;;;<<<;;;===@@@@@@??????AAADDD???BBBDDDEEEDDDCCCCCCDDD@@@???>>>>>>===>>>>>>>>>===AAACCCCCC@@@@@@DDDHHHFFFFFFEEEDDDCCCAAA???>>>@@@BBBDDDDDDCCCCCCCCCDDDFFFFFFFFFGGGJJJLLLMMMMMMKKKLLLMMMNNNMMMLLLJJJHHHHHHGGGEEEDDDBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAEEEIIINNNLLLJJJHHHGGGGGGIIIIIIIIIJJJKKKKKKLLLNNNRRRUUU]]]bbbooo{{{yyyrrryyytttfffZZZTTTEEEBBB===:::999888666444111000111333222......111222222111//////.........222111///...---...000111////////////////////////////////////000000000000---------...------,,,,,,---,,,,,,+++,,,---///000111222222111000//////000///000111333444555666777000222555666555666777888777888:::<<<=========<<<===<<<<<<;;;;;;<<<<<<===AAABBBCCCDDDEEEFFFFFFFFFKKKJJJJJJJJJKKKKKKIIIGGGJJJKKKKKKJJJHHHGGGIIIJJJFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJKKKNNNPPPTTTQQQMMMIIIFFFDDDCCCCCCEEEFFFGGGFFFDDDCCCCCCDDDDDDFFFHHHHHHFFFDDDCCCDDDAAAAAA@@@@@@???>>>>>>===<<<>>>@@@???===:::888888777666555444333333222333444444333222111000///...............////////////+++...000111111000000111)))&&&&&&+++...---...000555555555555555555555555555555555666777888999:::888:::============>>>@@@AAAAAAAAACCCHHHNNNTTTXXXWWWMMMDDD@@@<<<666444666000000000111333777:::<<<@@@CCCGGGJJJMMMPPPTTTWWWWWWZZZaaammm{{{xxx```NNNEEEAAA>>>;;;BBBFFFMMMTTTZZZ\\\\\\\\\```aaaccceeefffffffffeeeeeegggiiijjjjjjkkknnnpppoooooonnnnnnoooqqqsssuuuwwwwwwuuusssrrrsssvvvyyyyyy||||||zzz{{{}}}xxxyyysssuuuzzzzzzyyyvvvrrrooommmlllkkkfffiiimmmrrruuuwwwwwwwwwyyyyyy{{{|||~~~|||rrrqqqsss}}}nnn___NNNEEE>>>777222111111000...,,,+++,,,---...---,,,,,,,,,------......---...///000111222111111222333333333444444444444444444555444555777<<>>???@@@@@@@@@???>>>=========>>>>>>===;;;:::999;;;:::999888888:::;;;===<<<>>>@@@@@@??????AAACCC>>>@@@CCCCCCCCCBBBBBBCCC@@@???>>>>>>>>>>>>??????>>>BBBDDDDDDAAAAAAEEEIIIHHHHHHGGGFFFDDDBBB@@@???AAACCCDDDCCCBBBAAABBBCCCAAA@@@AAABBBDDDGGGHHHHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAABBBEEEHHHOOONNNLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKMMMQQQTTT^^^fffxxx|||zzz}}}ggg___SSSHHHAAA===:::777444222222444333//////333222111000000//////000000222111///.........000000////////////////////////....../////////000000000---------......------,,,...---,,,,,,,,,---...///000111222111///...///000,,,---000111222111///...///111444555444444666777555666777999::::::::::::::::::999999999999:::::::::;;;<<<>>>???@@@@@@@@@DDDCCCCCCCCCDDDDDDBBBAAA?????????>>><<<;;;<<<>>>@@@@@@???>>>>>>>>>>>>??????AAACCCCCCCCCDDDEEEGGGFFFDDDAAA???===<<<<<<<<<@@@AAAAAAAAA???>>>???@@@BBBCCCCCCDDDDDDCCCAAA@@@======<<<<<<;;;::::::999888:::<<<;;;999666555555666555444333222222222222111111111111000000000000............////////////---///111222111000000111---***+++///111000111444333333333444444555555555555555555555555666777888888999;;;<<<;;;<<<===???@@@??????@@@CCCHHHLLLOOOOOOHHHAAA>>>;;;888777999444333222222444777:::<<<===@@@CCCGGGIIIMMMQQQTTTTTTWWW]]]gggsss~~~xxxfffVVVKKKEEEBBBAAA@@@DDDKKKRRRXXX\\\^^^^^^___aaadddfffggggggeeeddddddfffggghhhhhhiiilllnnnnnnmmmmmmmmmnnnoooqqqsssssstttsssrrrqqqsssvvvyyy{{{|||zzzxxx{{{zzzssszzz}}}tttoooqqquuu{{{xxxsssmmmjjjiiijjjkkkhhhiiikkkmmmpppsssuuuwww}}}|||{{{{{{}}}vvviiiiiiiiixxxvvvhhhXXXGGG===777333111111000///...,,,,,,,,,------,,,,,,,,,---......//////+++,,,...000111222222111333333333444444444555555333444444444444666:::===AAA===888777999:::999777555555444444555666888999===>>>???@@@AAA@@@???>>>=========<<<;;;:::888777999888888888999:::<<<>>>;;;<<<============>>>???===???AAAAAAAAAAAAAAABBB??????>>>>>>>>>??????@@@???BBBEEEEEECCCCCCFFFIIIJJJIIIIIIGGGFFFDDDBBBAAADDDDDDDDDCCC@@@@@@AAABBB@@@@@@AAABBBDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFDDDBBBCCCFFFHHHPPPOOOOOONNNNNNMMMMMMLLLGGGHHHIIIIIIIIIKKKOOOQQQUUUaaaxxxyyywwwttt~~~tttpppzzz{{{ooo]]]NNNDDD>>>:::777888444333444444111222555000000000000000111111222222111///.........///000////////////////////////------........./////////,,,------.........------///...------,,,---------...000000000...---...///+++---000111111...***(((...000222333333333444555222333444666777777777777777777777777777777777777444555666888:::;;;;;;;;;>>>===<<<===>>>>>><<<:::<<<<<<<<<:::888777888:::;;;::::::::::::;;;<<<<<<;;;===>>>===<<<<<<===>>>>>>===<<<:::::::::;;;<<<;;;<<<===<<<;;;:::;;;<<>>@@@??????@@@BBBDDDGGGIIIMMMHHHBBB>>>;;;888666666666555333111222444777999;;;>>>BBBEEEGGGKKKNNNQQQQQQTTTZZZcccmmmxxxxxxjjj[[[NNNGGGFFFFFF@@@CCCIIIPPPVVV[[[^^^```^^^```dddggghhhgggeeecccccceeefffffffffgggjjjmmmllllllllllllmmmnnnooopppooopppqqqqqqqqqsssvvvxxx{{{zzzxxxwww{{{|||vvvsssyyy}}}{{{sssnnnpppttt|||vvvqqqllljjjjjjjjjjjjjjjiiijjjlllppptttvvv|||zzzyyyyyy|||xxxkkkhhhfffuuu{{{kkk[[[HHH===777222111222///...---,,,,,,,,,,,,---,,,---------------------***+++...000222222222222333333444444444555555555222333444444444555999<<>>:::999999888777555444444333444666777888888999<<<>>>@@@AAAAAAAAA======<<<;;;999888777666666777777888999;;;===>>>999:::;;;;;;;;;;;;;;;<<<<<<===????????????@@@AAA>>>>>>>>>>>>>>>???@@@AAA???AAADDDDDDCCCCCCEEEGGGIIIIIIIIIHHHFFFDDDCCCBBBFFFFFFEEECCC@@@???@@@AAA???@@@BBBCCCDDDEEEHHHIIIHHHIIIIIIJJJJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCAAA@@@???@@@AAABBBEEEFFFEEEDDDCCCDDDFFFHHHNNNOOOOOOOOOOOONNNMMMLLLFFFGGGHHHHHHHHHIIILLLNNNOOOZZZqqqzzzuuupppvvvrrrnnnrrr{{{ttteeeZZZQQQHHHBBB;;;666222333333111222555////////////000111222222111111000///...//////000////////////////////////------------.........///,,,------...............//////......---------,,,---...//////---,,,---///...///000111000...,,,+++---///111222111111222333000111222333444555555666555555555555555555555555333444555777999:::;;;;;;<<<;;;:::;;;<<<<<<:::888===>>>===<<<:::999:::;;;888888888888999:::;;;<<<;;;<<<===<<<:::999999:::<<<;;;::::::::::::;;;<<<999;;;<<<;;;:::999:::;;;BBB???===???CCCDDD@@@;;;999999999999888888777777555777888777555333333333222111000///////////////------............//////............////////////...///000000///...///000222//////111000...000444000111111222333444555555555444444444444444555555777888999999888999<<<>>>>>>???@@@AAACCCFFFHHHIIIMMMJJJEEEAAA>>>===;;;888999666333000000111444666<<>>:::888777777777444333333333333555666777555777999<<<>>>?????????<<<;;;:::999888777666666555666666888999;;;===>>>;;;;;;;;;<<<======>>>===<<<===>>>>>>======>>>@@@============>>>???@@@AAA>>>@@@BBBCCCCCCCCCDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCGGGGGGFFFDDDAAA??????@@@<<<>>>@@@AAAAAABBBEEEHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDFFFHHHEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJEEEGGGHHHHHHHHHHHHJJJLLLSSS[[[kkk{{{yyyuuujjjpppzzzkkkhhhlllxxx{{{nnnddd[[[QQQDDD:::BBB;;;666666555222111222000000000///000000111111111000000///////////////////////////////////////------------.........///,,,---....../////////.../////////......------,,,,,,...///...---,,,---/////////.........///000000---...000111000000111222000000111222333444555555333444555555555555444333333444555777888999:::::::::999999999::::::888666777888888777555555666888555555555666777888999::::::;;;;;;:::888777777888777666666555555555555555777888999999777777888999===:::999;;;???@@@<<<888777777777777777666666666333444555444222111111222000000///.........//////.........------------,,,............////////////---...///...------...000000//////111000...111666222222222333333444444444444444444444444555666777999::::::::::::;;;>>>@@@???AAACCCGGGJJJMMMPPPQQQUUUUUURRROOONNNPPPNNNJJJEEEBBB===999888888;;;<<>>>>>===???AAACCCCCCBBB>>>??????===<<<;;;===>>>:::;;;;;;<<<===>>>@@@AAA>>>???AAACCCDDDDDDCCCCCCFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGCCCAAA@@@@@@>>>AAADDDDDDCCCDDDGGGKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDFFFHHHJJJIIIIIIHHHGGGFFFDDDCCCCCC???@@@BBBBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHHHHHHHGGGIIIJJJTTTYYYaaahhhmmmnnnmmmlllhhhlllsssyyyggg^^^dddnnn~~~}}}~~~{{{tttlllWWWNNNGGGDDDAAA:::555444555444333222111111111111000000000000////////////////////////////////////------........./////////,,,---...///////////////....../////////...------,,,---///...------...///---,,,+++***+++...000222---...000111000///000111000000000000111333444555222333444555555444333222111222333555666666666666777555555555666666555333111222333333111222333555222111222222333444555666555666777666444444444555444444444333333333222222222444555444333333444666666444444666888999666333333333333333333333222222///000111000...---.../////////............//////.........---------,,,,,,............////////////,,,---......---...000222111111333777777777===EEE333333333333444444444444444444444444555666888888===>>>>>>======???BBBEEEEEEHHHMMMRRRXXX\\\___aaa___bbb```]]]^^^aaa___ZZZQQQMMMHHHCCC@@@AAACCCDDDAAACCCEEEFFFFFFGGGIIIKKKKKKMMMOOOQQQRRRWWW]]]bbbaaacccgggkkknnnooommmlllgggeeeaaa]]]ZZZZZZZZZ[[[\\\]]]___```aaabbbaaaaaaeeeeeeeeecccccceeeiiilllkkkkkklllllllllllllllllljjjmmmqqqssssssssstttuuuwww|||tttvvvvvvrrrkkkgggfffhhhiiikkknnnpppqqqqqqpppooommmnnnnnnooopppqqqqqqrrrsssrrrrrrsssvvvzzznnnoooqqq{{{xxxiiiMMMAAA777555444111//////+++,,,,,,------,,,,,,,,,,,,---///111222111000000,,,...222444555444222000111111111222222222333333///111222333222333444666555555555555555666777888333222222222222444555666999:::;;;<<<;;;:::999888777777666555555666777777555666777888999:::;;;;;;>>>======???CCCEEEEEEDDD@@@@@@@@@===;;;:::;;;===888999999:::<<<===???@@@??????AAACCCEEEEEEDDDCCCFFFFFFGGGIIIIIIJJJJJJIIIFFFHHHJJJIIIFFFCCCAAA@@@@@@DDDGGGGGGEEEFFFJJJNNNIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJGGGEEEEEEFFFIIIKKKLLLLLLMMMLLLKKKHHHFFFDDD@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFHHHIIIIIIHHHGGGHHHIIINNNRRRWWWZZZ[[[^^^aaabbblllmmmmmmnnnwww{{{qqqkkkgggkkk}}}xxx|||zzzpppfff```YYYNNNDDD???;;;:::888666444333222111000000000000000//////...////////////////////////....../////////000000000,,,---...///000000000000---...///000000///......,,,...//////......///000,,,,,,++++++,,,---///000---///111111000///000111///.........///111333444111222333444444333222111111111222333333333333333444222222222333333222000///000222222111222444666000000///000000111222222000222333333222222333444222222222333333333333222///111222222111111222333000111222333444444333222000000000000000000000000...///000...---,,,.../////////............//////------------........................////////////---.../////////000333555666777<<>>;;;:::;;;<<<777888888999;;;===???@@@@@@@@@BBBEEEGGGGGGEEECCCFFFGGGHHHJJJKKKLLLLLLLLLEEEHHHKKKKKKHHHEEEBBB@@@===AAADDDDDDBBBBBBGGGLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKHHHFFFEEEGGGIIIKKKLLLMMMNNNNNNMMMJJJFFFDDDBBBDDDEEEDDDCCCBBBCCCEEEFFFEEECCCBBBBBBDDDEEEGGGFFFHHHJJJJJJHHHGGGHHHIIIIIIOOOUUUWWWXXX\\\```ccciiiqqqyyyzzzzzzpppooo{{{xxxnnn___RRRKKK@@@???<<<999666444333222000000000000000//////...////////////////////////////////////000000000000,,,---...///000000000000,,,---...000000000//////---...//////......000111,,,---.../////////...------///111111000///000111...---------...000222333///111222333333222111///222222333333333333222222333222111222333333111///---...000000000111444666111000000000000111222222...000222222111222333555,,,---...///000000000000///111222222111111222444///111333444333222222333//////000000000000000000000111111000......///111//////.........//////000+++,,,,,,---...000000111............/////////000---///000000000222555888:::===DDDMMMSSSZZZeeeqqq444666666666444333444555777777777777666666666666888999;;;<<<>>>AAAEEEHHHUUUUUUZZZdddqqqyyy{{{yyyvvvlll```YYYWWWWWWUUUSSSPPPJJJDDD@@@@@@@@@@@@???EEEDDDDDDEEEGGGHHHIIIIIIJJJIIIGGGHHHLLLPPPSSSTTT___ccciiinnnooolllgggcccaaa___]]]YYYWWWYYY]]]```^^^___aaaaaa```aaaccceeeccceeeggggggfffeeedddeeegggiiijjjiiihhhiiijjjlllkkklllnnnppprrrrrrrrrrrroooyyy~~~~~~|||yyytttnnniiigggkkkkkkkkklllllllllllllllnnnqqqssstttsssssssssssswwwuuuvvvyyyyyyyyyggg\\\[[[]]]fffyyy|||ttt```RRRCCC>>>:::888333...,,,...//////...---,,,++++++***...///000111222333444444000111333444444333222111111111111111000000000000///000111222222333222222222222444555666666777777333222111111111333555777;;;;;;<<<===============999888666444333444555666555666888888777888;;;===999:::;;;<<<>>>@@@AAABBBAAA@@@@@@???>>>======<<<;;;:::999888999;;;===>>>AAACCCGGGJJJKKKIIIFFFCCCFFFHHHJJJKKKKKKKKKMMMOOONNNLLLJJJGGGDDDBBBAAA@@@>>>@@@BBB@@@======BBBGGGJJJJJJKKKIIIGGGGGGHHHIIIHHHEEEAAABBBFFFKKKOOOOOOMMMLLLKKKKKKKKKJJJHHHFFFCCCBBBBBBBBBCCCDDDFFFGGGGGGCCCCCCDDDDDDAAAAAADDDHHHJJJKKKJJJHHHGGGJJJMMMNNNQQQUUUXXXYYYZZZ[[[\\\nnnuuuuuurrrzzzzzzoookkkwwwjjjYYYTTTNNNDDD:::888999777222666111------000222111000///...---...000000...---/////////---+++***+++,,,---...//////......///111000///............//////000...---...000111///,,,...---------...///111222,,,,,,------...///000000///////////////000111111111111000000//////.....................///000000//////...,,,++++++...000,,,---...000111111111111.........////////////000111000...---...///111222111000...------...000111000000000000111111111111111111111000...///111333000333111,,,+++000222//////000111000...------...,,,---......//////......---------...............333222111111111111000//////+++---333666444777===BBBLLL\\\hhhmmmpppzzz444555666555444333444555666666666555555555555555666777999:::;;;===AAADDDMMMNNNSSS[[[fffoootttvvvvvvkkk^^^TTTPPPOOOMMMKKKHHHDDD@@@???@@@AAA@@@@@@DDDCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFGGGIIILLLOOOPPPXXX\\\bbbfffhhhfffbbb^^^]]]\\\ZZZXXXVVVXXX\\\``````aaaccccccbbbccceeegggfffhhhiiijjjhhhgggggggggggghhhhhhgggffffffhhhjjjhhhiiikkkmmmnnnnnnnnnmmmnnnuuu}}}yyyuuuooojjjfffllllllkkkkkklllmmmnnnnnnoooppprrrrrrrrrrrrrrrrrruuusssuuuyyyzzz{{{}}}eee[[[\\\^^^eeerrr}}}nnn]]]RRRAAA<<<999888444...,,,...000//////......------,,,......///000111222333333000111333444444333222111111111111000000000/////////000111222333333333333333333444555666666666666333222111111222333555777:::;;;<<<======>>>======:::999777555555555666777666888999999999999<<<>>>;;;<<<===>>>????????????<<<<<<======>>>???@@@@@@<<<;;;:::::::::<<<===???AAACCCFFFIIIIIIHHHFFFDDDFFFHHHIIIJJJIIIJJJKKKMMMNNNMMMKKKIIIGGGEEECCCBBB>>>AAACCCAAA>>>>>>AAAEEEEEEHHHJJJKKKJJJJJJJJJJJJHHHEEEBBBCCCGGGLLLOOOPPPNNNLLLKKKKKKLLLMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGDDDBBBBBBEEEEEECCCDDDGGGHHHKKKMMMKKKGGGFFFIIIMMMOOORRRUUUXXXZZZ]]]```bbbuuuyyyvvvqqqwwwvvvjjjlllvvv~~~nnnhhhZZZKKKBBB>>>:::444555222//////111222333222000//////111333444333222///000000///---,,,---...,,,...//////......///000////////////////////////000///...///111111///---......------...///000111,,,,,,---......//////000//////......//////000111111000000000/////////..................///000000/////////---,,,,,,///111......///000000000//////------.........////////////...---,,,---...000111000///---,,,,,,---///000/////////000000000111111///000000///------///111...000///******...000---///000000000...---...///------.../////////............/////////000000000000000///000111111111000111///111666888:::BBBLLLTTT^^^ooo}}}333444555555444333444666555555555444444333333333333555666777777999<<<>>>BBBEEEIIIOOOWWWaaakkkrrrvvvkkk]]]QQQJJJGGGEEECCC@@@>>>===>>>@@@BBBBBBAAACCCCCCCCCCCCEEEGGGIIIKKKGGGGGGGGGGGGHHHIIIJJJKKKNNNRRRWWW\\\^^^]]]ZZZXXXWWWWWWVVVUUUUUUWWW\\\______aaacccccccccccceeeggghhhjjjkkkkkkjjjiiijjjjjjggggggfffdddbbbccceeehhhggghhhiiikkkkkkkkkjjjiiikkknnnrrrxxx}}}~~~yyytttooojjjgggmmmlllkkkkkklllnnnpppqqqppppppppppppqqqqqqqqqqqqssssssuuuyyy{{{~~~lllbbbccceeejjjrrrwwwfffWWWNNN>>>;;;888888555///---///////////////////////////---......///000111222222///111333444555444333222111111000000000/////////000000111222333333333333555555666666666666555555333222222222222444555777999:::;;;<<<===>>>>>>>>><<<:::999777777777888888777999::::::999:::<<<>>>===>>>???@@@@@@???===<<<;;;;;;;;;<<<>>>???@@@AAA>>>===<<<;;;<<<===>>>???BBBCCCEEEGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHJJJMMMMMMMMMLLLJJJHHHFFFDDD@@@BBBDDDBBB???>>>???BBBAAADDDIIILLLLLLKKKKKKKKKGGGEEECCCDDDHHHMMMPPPQQQOOOMMMLLLLLLNNNOOOPPPPPPLLLKKKIIIGGGEEEEEEEEEEEEEEECCCDDDHHHJJJIIIJJJNNNKKKOOOSSSPPPJJJHHHKKKPPPNNNPPPRRRSSSTTTWWW[[[^^^pppttttttqqquuuxxxnnnmmmrrrzzzzzzeeeUUUKKKBBB;;;777666555444444444444444000///...///111222111//////000111000......///111,,,---......------...000......///000000000///...111000///000222222000////////////......///000000---------......//////000...............///000000000000000000////////////...............///000000///000000...------000222///////////////...------,,,---------...............------,,,,,,---///000///...---,,,,,,---...///.........////////////000...//////...------...000---///...++++++...///......///000///...---...///---......//////////////////000000000111111111111000000000000111222333333333444777<<<@@@FFFSSS___jjjrrr222333555444444444555666666666666555444333333222222333555555555666888:::;;;>>>BBBEEEJJJUUUcccnnnrrriii[[[NNNGGGCCCAAA@@@===>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFHHHLLLOOOKKKLLLLLLKKKJJJHHHHHHHHHGGGJJJOOOSSSVVVWWWVVVUUUQQQRRRSSSSSSTTTVVVZZZ^^^\\\^^^```aaa```aaabbbdddhhhjjjkkkkkkjjjiiijjjkkkggggggeeecccaaabbbdddggghhhiiijjjjjjjjjiiihhhggghhhgggggghhhkkkpppuuuxxx~~~xxxpppkkkkkklllnnnmmmkkkjjjkkknnnqqqsssqqqpppooooooqqqqqqqqqqqqtttuuuxxxyyy{{{~~~uuusssssswww}}}|||tttbbbPPPEEE===999888888555000...///------......////////////------......///000000111///111333444555444333222111111000000000/////////000111222333444444444444777777777777777666555444333333222222333444666666888999:::<<<===>>>>>>>>>===<<<;;;:::999999999999777999:::999999999;;;======>>>@@@AAAAAA@@@>>>===>>>======<<<<<<===>>>?????????>>>======>>>>>>???BBBCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGEEEEEEEEEGGGJJJKKKLLLMMMLLLJJJHHHFFF@@@BBBCCCBBB???======>>>@@@CCCFFFHHHIIIIIIIIIJJJFFFEEEEEEGGGIIIMMMPPPRRRRRROOOMMMLLLNNNPPPQQQQQQLLLJJJHHHFFFEEEEEEEEEEEEJJJHHHJJJNNNPPPOOOPPPSSSPPPUUUYYYVVVOOOLLLOOOTTTQQQQQQQQQPPPOOOQQQUUUXXX___fffmmmooosssxxxwwwrrrxxx|||iii[[[OOOGGG??????>>><<<999777555555444222000///000///...,,,///000000000//////000222,,,---......------...///---...000111222111///...111111111222222222111000000000//////////////////------....../////////000...............//////000000000000000////////////...............///000000///000000///......000222---...............------,,,,,,,,,---------............---------...///000...---,,,,,,,,,,,,---...---------.........//////---/////////------...///...///...---...000111111...///000///...---...///......///000000000000/////////000000111111222222111222222222222333555777666888<<>>??????>>>===<<<<<<;;;;;;::::::777888999888777888:::<<<<<<===???@@@AAABBBAAAAAA???>>>===<<<<<<===???@@@AAA@@@??????>>>>>>>>>>>>BBBBBBBBBCCCDDDFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHJJJLLLLLLJJJIIIHHHBBBCCCCCCBBB@@@===<<<<<>>DDDMMMYYYeeelllnnnyyy{{{///111333333333444666888999999888666555333222111000222555666666666777999999<<<>>>???BBBKKKXXXbbb[[[WWWOOOHHHBBB?????????BBBCCCEEEEEEDDDCCCDDDEEECCCEEEGGGHHHHHHLLLRRRWWWZZZ\\\^^^ZZZRRRJJJEEEDDDCCCEEEGGGJJJMMMPPPRRRSSSNNNQQQSSSTTTUUUUUUXXXYYYZZZ]]]___aaa`````````aaabbbcccddddddcccccceeegggeeefffgggfffddddddeeefffeeeeeefffggggggfffeeedddkkkiiifffcccbbbaaabbbbbbiiiqqqwwwrrriiidddjjjrrrnnnmmmlllkkkkkkmmmooopppqqqppppppssswwwyyyvvvssswww|||}}}{{{|||}}}}}}ttttttsssaaaKKK@@@>>>999666555333///...111+++,,,,,,,,,------..................//////000000///111333555666666555444333333222222222111111111222222333444555555555555888888888888888777666666333333333444555555666666666777999;;;===>>>??????>>>>>>======<<<;;;;;;;;;777888888888777777999;;;<<<<<<>>>???AAACCCDDDEEE======<<<<<<===???BBBDDDAAAAAA@@@??????>>>======@@@AAABBBCCCDDDEEEFFFGGGCCCDDDEEEEEECCCBBBCCCEEEEEEFFFHHHIIIKKKKKKJJJJJJEEEEEEDDDBBBAAA???>>>>>>DDDCCCBBB???>>>@@@CCCFFFDDDFFFIIIJJJJJJJJJLLLNNNQQQNNNLLLKKKLLLMMMMMMLLLMMMLLLLLLKKKKKKLLLMMMNNNMMMLLLMMMQQQQQQMMMLLLNNNOOORRRUUUTTTQQQOOOOOOPPPOOOOOOPPPPPPQQQTTTXXX\\\YYYYYYZZZ[[[___eeejjjmmmnnn||||||}}}}}}~~~|||uuullleeeaaa\\\YYYUUUOOOGGG@@@;;;999666444444444333222///000111000......///111---...//////......///111---...000111222111111000000111333333111000111222//////000111111000000000///////////////////////////////////////000111111////////////000000000000...............///000000,,,...///000//////000222+++,,,---...///000000000,,,---------............/////////000000000000000---------------------------------............///---///111111///...//////***((()))---...---...000---...//////......///000//////000111111111111111......///000111222222333000333555555444777<<>>AAAHHHRRRYYYSSSQQQMMMHHHCCCAAA@@@AAA@@@BBBDDDCCCAAAAAABBBDDDBBBEEEGGGGGGGGGKKKSSSYYY^^^bbbccc^^^SSSIIIBBB@@@BBBCCCDDDGGGJJJMMMPPPQQQPPPRRRUUUVVVVVVUUUVVVWWWXXX[[[^^^______^^^^^^___```aaaaaaaaa```aaaccceeebbbdddfffgggeeedddeeeeeedddeeefffggghhhgggfffeeejjjhhheeecccaaaaaabbbcccggglllpppooojjjgggiiilllnnnmmmllllllllllllllllllppppppqqqvvv|||}}}zzzuuuuuu}}}{{{{{{zzzwwwxxx~~~ooonnnhhhUUUFFFCCC@@@:::666444111---...111------------...............////////////000000000///111333555666666555555444444444333333333222222222333444555555666666666888888888999999888777777222333444555555666666666555666888;;;===>>>???@@@>>>>>>>>>======<<<;;;:::888999999999888888:::;;;>>>>>>===>>>@@@CCCEEEGGG@@@???=========@@@BBBDDDAAAAAA@@@@@@>>>===<<<;;;???@@@AAACCCEEEEEEFFFFFFBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEGGGHHHJJJKKKMMMMMMJJJHHHEEEDDDCCCCCCCCCBBBAAABBBBBB@@@???@@@CCCEEEDDDGGGJJJJJJIIIHHHIIIKKKKKKJJJIIIJJJKKKLLLKKKJJJOOONNNMMMLLLLLLMMMNNNOOOLLLJJJLLLPPPPPPMMMKKKMMMOOOOOOPPPQQQRRRQQQOOOMMMKKKLLLMMMNNNOOORRRWWWZZZ\\\YYYVVVWWWZZZ```gggmmmllluuullljjjwww{{{tttrrrqqqlll```VVVIIIEEE@@@<<<999777555444222222333111///...000111...///000000//////000222...//////000111111222222...111333222000///000222...///000111222222111111000/////////////////////000000000000000111222222.../////////000000000111...............///000000+++---//////......///111---...//////000000000000------........./////////---.../////////000//////.........//////.........---............/////////,,,...000000///------...***'''(((...///------111---...//////......///111///000111111222222111111//////000111222333444444222555999;;;<<>>@@@AAA@@@>>>>>>AAADDDAAADDDFFFFFFFFFJJJSSSZZZ```dddeee___SSSGGG???<<>>>>>>>>>>>===<<<;;;:::999:::;;;:::999999;;;<<<@@@???>>>===???BBBEEEGGGEEECCC@@@>>>===>>>???AAAAAAAAA@@@@@@>>>===;;;:::>>>???AAACCCEEEFFFEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFEEEFFFFFFHHHJJJLLLNNNPPPMMMJJJGGGEEEEEEFFFFFFFFF>>>@@@BBBCCCBBBBBBCCCDDDDDDGGGJJJJJJHHHGGGGGGIIIFFFFFFFFFHHHKKKLLLKKKJJJOOONNNLLLKKKKKKKKKLLLLLLKKKJJJLLLQQQRRROOOMMMOOOPPPOOOOOOQQQTTTTTTQQQMMMPPPQQQRRRSSSSSSTTTWWWZZZZZZXXXWWWYYY[[[^^^bbbffflllxxxgggaaacccuuuvvvjjj]]]XXXQQQJJJDDD???;;;888444555444333000///000222///000111111000000111222////////////000111222333...000333222000...000111---...000111222222222111000000000000////////////111111111111111222222333.../////////000000111111...............///000000***,,,...///......///000000000000000000//////............////////////000,,,---......//////............////////////...............////////////000+++---//////...,,,,,,---+++(((***000222...///333,,,...//////......///111000000111222222222222111000111111222444555666666555999???BBBEEEKKKUUU\\\^^^llltttjjj^^^\\\bbbgggaaabbbccceeegggqqq,,,---...000222444666777777555333111000000000000111111222333444444444444666444666<<>>===???AAA@@@@@@BBBFFFHHHJJJRRRZZZ______\\\UUUKKKBBB>>>===>>>???AAADDDGGGJJJLLLMMMPPPPPPQQQSSSUUUUUUTTTRRRUUUVVVWWWYYY[[[\\\^^^^^^___``````^^^\\\[[[\\\^^^```]]]]]]___```___aaadddfffkkkoooqqqssstttooohhhhhhddd```___bbbfffggggggjjjjjjjjjkkklllllljjjiiikkkkkkkkkllllllkkkkkkjjjuuusssqqquuu{{{~~~{{{xxxxxxzzz|||~~~|||yyyuuuyyysssjjjaaaNNNCCCDDDBBBFFF>>>666444111...///222000//////.........//////...000111222111111333444000000222555777888666444777888888666444333444555777666555444333444555555555777888777555444444555333333333333444666777888555666777888:::;;;<<<===888<<>>;;;999;;;>>><<<;;;::::::999999::::::>>>@@@BBBCCCBBBAAAAAABBBBBBAAA>>>===<<<<<<>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>???@@@AAACCCEEEGGGGGGBBB>>>???FFFHHHDDDBBBDDDDDDEEEFFFFFFGGGJJJNNNRRRKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBHHHIIIHHHEEEGGGKKKJJJGGGFFFGGGHHHIIIKKKKKKLLLLLLPPPRRRQQQMMMGGGEEEHHHLLLGGGIIIKKKNNNPPPRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPQQQRRRRRRSSSSSSTTTYYY\\\\\\YYYUUUXXX```iiiooonnn]]]hhhnnn~~~uuunnnfffbbb___YYYNNNEEECCC???:::777666555555555444444333111///......000111///......111333444444333333333222222222111111444222000///000222222111000000000000000111111222+++---...///...///000222......---------///111222000///---,,,---...000222000000000000////////////000---,,,...111333222///.........///000111222222,,,---///000///...///000000000000000000111222222---------.........//////111...,,,,,,///111000///............////////////222222222222222222222222111222222222222111111222111111222222222555;;;???>>>AAAFFFLLLRRRYYYaaafffqqquuuuuummmaaaYYYYYY]]][[[^^^dddiiikkkppp|||------///000222333555555666555333111000000000000000111222333444444444444666444555;;;@@@DDDLLLTTTZZZUUUNNNHHHDDDAAAAAAAAA:::<<>>===>>>@@@BBBAAACCCFFFGGGIIIQQQ[[[bbbaaa]]]SSSHHH???;;;:::<<<===@@@CCCFFFJJJLLLNNNOOONNNOOOQQQTTTTTTSSSQQQUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^^^^\\\[[[[[[[[[[[[^^^[[[ZZZ^^^___^^^```dddfffjjjmmmnnnqqqtttrrrllliiieeeaaaaaacccfffhhhhhhiiiiiihhhiiijjjkkkkkkjjjllllllkkkkkkkkkmmmooopppsssppppppsssyyy}}}}}}zzzxxxxxxyyyzzz{{{|||}}}}}}wwwyyy{{{jjjaaaYYYIIIBBBDDDBBBDDD<<<555333111......111//////............//////---///000000000000222333000111222444777777555333333444444444333333444666777666555333333444444555555666777666555333444555444444444555555666666666555666777999:::;;;<<<<<<777;;;>>>===999888999<<<:::::::::999999:::::::::>>>@@@CCCCCCBBBAAAAAABBBAAA@@@>>>======>>>@@@AAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAADDDGGGKKKNNNIIICCCBBBEEEFFFCCCCCCEEEDDDEEEFFFGGGGGGHHHKKKNNNKKKKKKIIIHHHGGGFFFFFFFFFCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHFFFDDDEEEJJJJJJGGGGGGHHHIIIKKKMMMMMMMMMMMMNNNPPPOOOKKKEEECCCFFFIIIHHHJJJLLLNNNOOOPPPPPPPPPSSSSSSSSSSSSRRRPPPOOONNNNNNMMMMMMNNNNNNOOOQQQQQQVVVZZZ]]][[[WWWWWW\\\bbbgggxxx}}}mmmpppuuuzzzxxxwwwzzz{{{vvvlllcccVVVQQQHHHAAA;;;888666666///000111111222222333333222111///000222333333222333333333222222222111111333222000000222222222111000000000000000111222222...///000000///...000111000//////.........//////000///...------///000222000000000000000000000///...---,,,...000111000000,,,,,,------......//////---...000000///...///000......------......///000------........./////////000...---...000111///---/////////000000000111111/////////000000111111222444444444333222222333444111333444555666999>>>CCCJJJNNNSSSYYY___eeekkkpppsssvvvuuummmbbbZZZZZZ]]]bbbcccgggnnnrrrvvv......///000111222333333444444222111000000000000000000222333333333333333666333444999>>>CCCLLLVVV]]]XXXPPPHHHAAA?????????999;;;=========<<<===???DDDBBBCCCEEEFFFIIIRRR\\\iiifff```TTTGGG===888888999:::<<<@@@DDDHHHKKKMMMMMMMMMMMMPPPRRRSSSRRRPPPSSSTTTUUUVVVXXXZZZ[[[[[[]]]\\\ZZZZZZ[[[[[[YYYXXXZZZXXXXXX[[[]]]\\\___ccccccgggiiijjjooottttttqqqiiifffcccbbbdddfffhhhhhhhhhggggggggghhhjjjkkklllnnnmmmkkkjjjlllooosssvvvtttqqqppprrrvvvyyyxxxvvvyyyxxxxxxwwwxxx|||zzzmmmqqq{{{ppp___VVVOOOCCCAAAFFFDDD@@@999333111000------000//////............//////---...000000//////000222111111222444666666444111000111333333333444777999777666444333333333444555333555666555333222333444444555666777777666555555444666888:::;;;<<<;;;;;;666999<<<;;;888777888:::888888999999::::::;;;;;;>>>@@@CCCCCCBBBAAAAAABBB??????>>>>>>???AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAABBBEEEJJJOOORRRLLLGGGCCCCCCCCCBBBBBBDDDCCCEEEGGGHHHGGGGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHBBBBBBAAABBBCCCFFFIIIKKKGGGGGGDDDAAACCCHHHJJJGGGHHHIIIKKKNNNOOOPPPOOOOOOLLLMMMLLLHHHCCCAAACCCEEEIIIJJJLLLNNNOOOOOOOOONNNUUUTTTSSSRRRPPPNNNLLLJJJMMMLLLKKKKKKKKKMMMOOOPPPTTTXXX]]]]]]XXXUUUVVVYYY\\\gggrrryyy|||vvvpppfffZZZNNNDDD===999777666666555444222111000111000//////111111000...333333222222222222111111222111111222333444222111111111000000111111222333111222222222000///000111111111111000000///...---000///.........///111222000000000000000000000000,,,---............///000------------------------...///111000///......///...------------......///............///////////////...///000111111...,,,000000000111111111222222......///000111222222333444444444222000000333555333666999;;;<<>>>>>===888999:::<<<<<<<<<======CCCAAAAAADDDFFFJJJTTT___ooollldddWWWHHH>>>999888555666888<<<@@@EEEIIIKKKKKKLLLMMMOOORRRTTTSSSQQQQQQQQQRRRTTTUUUWWWXXXXXX\\\ZZZYYYYYY[[[[[[YYYWWWZZZVVVVVVYYYZZZZZZ[[[______cccfffhhhnnnttttttqqqiiigggeeecccdddeeefffgggffffffffffffgggiiilllooonnnmmmllllllmmmpppsssuuuwwwuuurrrrrrtttuuutttsssyyyyyywwwuuuvvv||||||ooorrryyyiiiYYYOOOHHH@@@CCCIIIEEE;;;555000000///---,,,//////............//////000...///000000//////000222111111222444555555222000222333555555555666999;;;666555444333333333444444333444444333222222333444444666777888888777555444555666888:::;;;;;;;;;:::777999;;;;;;999888999:::666777888999:::;;;<<<<<<===???AAABBBAAA@@@@@@@@@>>>>>>??????AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCDDDFFFJJJNNNPPPHHHEEEBBBBBBBBBBBBAAAAAAAAADDDGGGIIIIIIIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIDDDCCCBBBBBBDDDFFFIIIKKKFFFFFFCCC???AAAGGGIIIGGGHHHJJJLLLNNNPPPQQQQQQQQQJJJKKKJJJGGGCCCAAAAAACCCIIIJJJLLLNNNPPPQQQQQQPPPUUUTTTSSSRRRPPPNNNLLLKKKOOOMMMKKKJJJJJJMMMOOOQQQSSSWWWZZZZZZUUURRRQQQSSSUUU]]]ggg~~~xxxwww|||www{{{ppp___PPPHHHEEEBBB===999666444222111333111111111333333111000333333333222222222222222222111222333555555333111222111111111111222333333111222333333111111111333000000111222111000...---000000/////////000111222000000000000000111111111,,,...111000...---///222000000/////////////////////000222111///.........000///////////////000000....../////////000000000000/////////000000//////000000000111111111222222000000111222222333333444555555555333111222777;;;;;;>>>AAABBBCCCHHHQQQXXX___fffpppwww{{{{{{{{{zzzvvviii^^^ZZZ[[[___fffeeelllxxx////////////////////////000000000000000000000/////////000111222222222222333222333666888===HHHSSS___^^^VVVGGG===;;;:::888777888999:::<<<======<<>>???BBBFFFKKKVVVaaapppmmmdddWWWIII>>>999999333444555888<<>>>>>???>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFAAABBBDDDFFFGGGHHHIIIIIICCCDDDDDDDDDEEEFFFDDDAAA>>>BBBFFFIIIJJJJJJKKKKKKJJJKKKKKKLLLLLLKKKJJJJJJGGGFFFDDDDDDDDDEEEGGGHHHEEEEEEBBB>>>@@@FFFIIIGGGHHHIIIKKKMMMNNNPPPQQQQQQKKKKKKJJJGGGDDDBBBBBBBBBGGGIIIKKKOOOQQQSSSTTTTTTTTTTTTSSSQQQPPPOOOOOOOOONNNLLLJJJIIIIIIKKKMMMOOORRRTTTVVVTTTPPPNNNOOOPPPRRRZZZcccyyy{{{uuuttt~~~zzzxxx{{{qqqgggXXXQQQHHHAAA===;;;:::999888666555555666666555333333333333333333444444444222222222444666666444222222222222222222333333444000111333333222222444666...///111222222222111000000000000000000111222222///000000000111111111222...000222222///...000333000000000000000000/////////111222111///......///111000000/////////000000/////////000000000111111000000///......///111333/////////000000000111111222222222222222222333333444777888888777:::@@@EEENNNQQQSSSPPPMMMNNNUUU\\\eeennnzzzrrrddd]]]^^^dddhhhpppnnnrrr}}}////////////...............//////000000000//////...///000111111222111111000000222555666999DDDOOO___bbbZZZIII<<<999777222777777888:::<<<>>>===<<<===<<<>>>BBBEEEJJJUUU___jjjgggaaaUUUHHH>>>999999555555555777:::>>>BBBDDDJJJJJJLLLOOOSSSUUUTTTSSSOOOOOOPPPQQQRRRSSSTTTTTTVVVXXX[[[[[[YYYXXXXXXXXXZZZWWWVVVYYYYYYXXXZZZ]]]]]]bbbgggjjjooorrrpppkkkiiiiiiiiigggddddddeeeggggggiiikkkkkkjjjkkkooosssnnnooopppqqqrrrqqqqqqqqqrrrrrrqqqrrruuuxxx|||~~~zzzxxxwwwxxxzzz||||||{{{|||vvv```SSSJJJFFFCCCJJJKKK???333///---///000...---.........---......///000111000111333222111000111333//////000222444444222///444555555444222222333555666555333222222222333444333333333222111222444666666777888999999888777777777888888999999:::;;;;;;;;;<<<<<<======<<<<<<;;;777888:::<<<===>>>======;;;===???@@@???>>>>>>?????????@@@AAABBBBBBCCCCCCAAA@@@?????????@@@BBBCCC???AAACCCFFFGGGFFFEEEDDDCCCFFFGGGGGGJJJLLLJJJEEE===@@@EEEHHHIIIIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDBBB???AAAGGGIIIGGGGGGGGGGGGHHHJJJMMMPPPQQQNNNMMMLLLJJJHHHFFFEEEDDDEEEGGGJJJNNNQQQSSSTTTUUUSSSSSSRRRQQQPPPPPPQQQQQQKKKJJJHHHGGGGGGHHHJJJKKKPPPQQQPPPOOOMMMLLLMMMOOOPPPXXX^^^ooo}}}lllhhhmmmwww|||rrrcccVVVNNNHHHBBB???===:::777555444444333222444444555555555555666666333222222444666666555444333333222222333333444555///111222333333333555666//////111222222333333333000111111111222222222222///000000111111222222222000111222222000000111222///////////////////////////000222111000//////000000//////............///000000000000111111111111.../////////...000333555/////////000000000111111111111111222222333333444222666;;;===>>>CCCKKKRRRhhhllloookkkbbb]]]]]]aaahhhppp|||sssiiihhhmmmuuuzzz{{{yyy|||~~~|||yyyyyy........................------///000000000//////---...///000111111111111...///222555444666???JJJYYY^^^ZZZIII>>><<<:::444888777777:::===???>>><<<<<<<<<>>>BBBEEEHHHQQQZZZcccbbb^^^UUUIII@@@<<<;;;999999888888:::===@@@CCCHHHHHHJJJNNNRRRTTTTTTSSSPPPQQQQQQRRRSSSTTTUUUUUUQQQWWW\\\[[[VVVTTTUUUYYYXXXUUUUUUYYY[[[[[[]]]aaaeeehhhjjjkkknnnrrrppplllkkklllllljjjgggeeeggghhhhhhllloooooommmmmmppptttpppppppppqqqrrrtttuuuvvvrrrrrrrrrrrrtttwww{{{}}}zzzxxxxxx{{{~~~|||sssllliiissslllWWWKKKEEECCCCCCKKKIII999111---,,,000111///---...---------......///000111000111222111000///000111---...///111444444222000333444555444222222444555555444333222222222333444333444333222111222555777666777777888888999999999999999777777888999;;;<<<<<<<<<<<<=========<<<;;;999:::<<<>>>??????>>>===<<>>===<<<;;;<<<===???@@@>>>???AAACCCDDDEEEFFFFFFFFFIIIIIIGGGIIIMMMLLLHHH===@@@CCCEEEEEEFFFGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFEEECCCCCCCCCDDDBBB@@@CCCHHHIIIFFFFFFEEECCCCCCEEEIIINNNQQQRRRQQQOOONNNMMMKKKHHHGGGDDDFFFIIILLLOOOQQQQQQRRRSSSRRRQQQOOOOOOOOOOOOPPPJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMLLLLLLLLLLLLMMMMMMSSSUUUaaayyy~~~rrrllliiioooyyywwwlllbbbXXXQQQMMMHHHAAA<<<:::888777666555666666666777777777888444333222333555666777666333333333333333444555555000111333333222222333555222222111111111222222333000111222222333333222222///000000111111222333333111000///000111111111/////////000000111111222222...000111111000000000111111111000///////////////000000000111111111222222(((,,,000222222222333444000000000111111111222222111111333555666888::::::999@@@HHHMMMPPPVVV___ggg~~~xxxsssrrruuuyyy}}}~~~vvvrrrpppnnnqqquuu---------...............,,,---...000000000//////---...///000111111111111---///222555333444<<>>@@@>>><<<======???CCCDDDFFFNNNVVVaaaaaa^^^WWWMMMDDD@@@???===<<<::::::;;;===@@@BBBFFFGGGIIIMMMQQQSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWNNNUUU\\\ZZZTTTPPPSSSXXXVVVSSSTTTYYY\\\]]]```eeelllnnnmmmkkkmmmqqqqqqnnnmmmoooooollliiiggghhhjjjiiinnnrrrrrrooonnnqqqtttrrrpppoooooorrruuuzzz|||vvvvvvtttsssrrrsssvvvxxxzzzxxxxxx}}}|||nnnaaaZZZdddssswww^^^NNNDDD@@@@@@AAAJJJFFF444000,,,,,,000222///...///---------......000111111///000111000///...///000,,,---...111444444222111444555666666555555777999555444333222222222333333444444444222222333666888777777777777888999:::;;;;;;999777666777999<<<===<<<;;;;;;<<<======<<<::::::;;;>>>???@@@???>>>===>>>@@@BBBCCCBBBAAAAAABBBAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;<<<===???@@@>>>>>>???@@@BBBEEEHHHIIIHHHJJJHHHCCCEEEKKKLLLHHH>>>@@@BBBBBBBBBBBBDDDEEECCCEEEGGGIIIIIIIIIGGGFFFBBBDDDEEEGGGGGGEEECCCBBBBBBCCCCCCBBBDDDIIIIIIFFFEEECCCAAA@@@BBBGGGMMMPPPUUUSSSRRRQQQPPPNNNKKKIIIDDDFFFHHHKKKMMMNNNNNNNNNSSSRRRPPPNNNMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKJJJGGGIIIKKKLLLMMMLLLKKKKKKKKKNNNMMMUUUkkkuuuwww}}}~~~qqqiiikkkdddnnn{{{|||vvvnnnbbb\\\SSSLLLGGGDDDCCCAAA666666777777888888999999555333222222444777777777444333333333333444555555222333444333111000111222555444222111000111111222111111222333333333333222///000000111222222333333222///---...111222000---111111222333444555555555---///111111111000111222444444333222111111222222000111111111111222222222$$$***222666666444222222111111222222222333333333222444666999<<>>999666666777888999::::::;;;;;;;;;;;;888;;;======<<>>>>>???===>>>@@@BBBCCCEEEEEEFFFEEECCC@@@======>>>@@@AAA@@@???>>>;;;999:::<<>>>>>???@@@AAACCCDDDEEEEEEFFFFFFEEECCCDDDFFFHHHCCC===<<>>AAA<<<;;;::::::::::::;;;;;;777777777777777777777777333333444444444333333222555444333222222222222333444444444333333444555666444444333333333333444444555444222111000000111111///444111///666444111666444333333333222222222111222000///000333333111///333333333111//////000222444222///......///000000333222111333333333555888777;;;===>>>DDDNNNRRROOOSSSjjjxxxqqqggg``````fffmmmrrr------------............---------............///,,,...000000//////000111000/////////000222444666AAAAAA>>>;;;777555666777777777888999::::::::::::999<<>><<<@@@AAA;;;444111...------,,,---...///000000000000///---,,,---///---///000000000000111333///000111222333333333333444444333333333333444444333333222222222222333333222444666666666666666888666888::::::888888888999777666555444555888:::<<<::::::;;;<<<<<<<<<<<<;;;999999:::;;;;;;<<<======>>>???@@@BBBDDDEEEFFFFFFDDDCCCAAA???>>>???@@@@@@AAA@@@???<<<999999;;;>>>=========>>>@@@AAACCCDDDAAABBBCCCCCCBBBDDDFFFIIIGGGAAA>>>BBBDDDAAA@@@BBBDDDCCCCCCDDDFFFFFFEEEDDDBBBCCCBBBAAADDDHHHGGGBBBCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEDDDCCCCCCEEEJJJNNNMMMOOONNNJJJHHHIIIHHHDDDHHHGGGHHHKKKJJJFFFGGGKKKMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEGGGLLLRRRWWWXXXXXX\\\ccciiiiiigggjjjuuuyyyyyyppplllqqqrrrwwwrrreeeUUUQQQLLLJJJKKKJJJGGGDDDBBB???<<<;;;>>>??????>>>:::999888888888777777666555555555555555444444444666555444444444444444555222333333444333333444444555555555666666777888999666555444333333444555555111777333111666444000666111111111111111111111111111000000222555666444111222111000111222222111000333111000///000222333333666555555666777888:::===999AAAKKKSSS___kkkooolllwwwyyytttmmmhhhhhhlllqqquuu------------............---------............///+++---...///......///111000000......---...///000999999888666444333555777555666777888999999999999888;;;>>>???CCCLLLZZZeeeqqqxxxzzzrrrfff]]]VVVPPPSSSNNNJJJIIIFFFBBBAAADDDFFFHHHJJJKKKKKKJJJKKKLLLLLLKKKKKKLLLOOOPPPPPPOOOOOOQQQSSSTTTTTTRRRQQQPPPSSSVVVZZZ```eeeiiikkkmmmvvvuuusssoookkkiiijjjlllppppppoooooonnnmmmlllllllllllllllmmmooorrruuuvvvwwwyyy{{{zzzxxxwwwvvvwwwyyyvvvtttxxx}}}}}}xxxrrrzzz{{{iii______bbbgggjjjlllrrrxxxaaaOOO???>>>@@@BBB@@@888222000...------------...//////111111111///---,,,---...,,,...000111222222555666///000111222222333333222333333222222222333333444222222111111111111222222222444666666666555666777333555777888777777888999555444333333444777999;;;999999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;>>>???@@@BBBDDDEEEFFFFFFCCCBBBBBBAAA@@@@@@??????@@@@@@>>>;;;999888:::<<<;;;;;;<<<===>>>@@@AAABBB===???@@@@@@AAACCCFFFIIIIIIDDDAAAAAABBB@@@???AAABBBAAAAAAAAACCCDDDCCCBBB@@@CCCDDDCCCFFFJJJIIIEEEDDDFFFHHHIIIIIIGGGEEECCCCCCDDDDDDDDDDDDFFFIIIKKKIIIKKKJJJGGGFFFHHHGGGDDDGGGFFFHHHKKKIIIEEEEEEIIIKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKJJJJJJHHHFFFEEEBBBBBBDDDGGGLLLOOOQQQPPPWWWYYY[[[^^^ccclllvvv}}}zzzmmmiiitttrrrggg\\\\\\cccgggccc]]]SSSMMMGGGFFFIIIIIIEEE??????===;;;:::::::::999888666555555444444444555555444444333333333444444555222444666666555444555666555555555555666666666777444333333333333444555555111666222000555222...333111111111111111111222222...///000333555555333111///...---///222222000...333222111111222333555666777999;;;===???BBBFFFIIIJJJVVVeeeuuuxxxvvvyyy}}}yyyxxxxxxzzz{{{,,,,,,---------.........---------............///,,,---......---...000111222111000/////////000111444444444333222222333555333444555666777888888888666888:::<<<@@@JJJWWW```rrrzzzzzzpppeeeXXXNNNTTTOOOKKKJJJGGGCCCBBBEEEEEEGGGIIIIIIIIIIIIKKKLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPSSSTTTTTTQQQOOOQQQUUU\\\bbbhhhkkklllmmmtttsssqqqmmmjjjiiijjjlllooonnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmnnnqqqsssuuuvvvyyy||||||yyyuuusssqqqrrrqqqrrrwww|||~~~|||pppfffjjjmmmqqqsssqqqtttxxxhhhUUUHHH;;;???CCCCCC===555000///------------....../////////000000///------...000---...000111111222444666...///000111222222222222222111111111111222333333111111000000000000111111111333555666555555666777333555777777666666666777333333222222333555777999777888999999::::::999999888888888888999999999999<<<===???AAACCCDDDEEEEEEAAABBBBBBBBBAAA@@@???>>><<<<<<;;;:::888777999;;;;;;;;;;;;<<<===???AAABBB>>>???@@@@@@@@@BBBEEEGGGGGGCCC@@@???>>>???@@@BBBEEECCCBBBBBBDDDEEEDDDCCCAAAEEEGGGFFFGGGIIIHHHDDDDDDEEEHHHIIIIIIGGGDDDBBBBBBCCCEEEEEEEEEEEEGGGHHHEEEHHHGGGEEEEEEGGGGGGDDDDDDDDDHHHLLLLLLHHHHHHLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIKKKKKKJJJIIIHHHKKKLLLLLLLLLKKKIIIFFFEEECCCDDDDDDFFFIIIKKKLLLMMMTTTUUUWWW[[[bbbnnn||||||ooouuu}}}wwwkkkmmm{{{qqqiiibbbaaaccc^^^RRRFFFFFFBBB???>>>>>>>>>===;;;999888777777777888999999555555555555555666666777555777888777555555777999777777777666666555444333555555555555555555555555222777333111666444000555444444333333333222222222///000222555666555333222000000000000111222222333333444444555555666999;;;===CCCIIILLLPPPWWW]]]___gggppp}}}{{{xxxvvvrrrooorrrxxx~~~~~~,,,,,,,,,------------...---------............///---...///.........111333000000000000000111222222222333444333111000222333111222444555666777777777777888999:::===EEEOOOVVVgggqqqyyyzzzuuukkk\\\PPPPPPKKKHHHHHHFFFCCCCCCFFFBBBDDDFFFGGGGGGHHHKKKMMMKKKKKKKKKKKKKKKJJJKKKKKKMMMMMMNNNQQQTTTTTTRRRPPPRRRUUU[[[bbbgggjjjkkkkkknnnnnnmmmkkkiiiiiikkknnnmmmmmmmmmmmmnnnnnnnnnnnnppppppooonnnnnnooopppqqqvvvyyy|||}}}zzzvvvsssrrrqqqrrrttttttvvvzzzzzzyyy|||vvvgggXXXJJJBBB;;;BBBFFFBBB999222//////---------...............,,,---.........///111333...///000000//////000222......///000111111111111000000000000000111222222111000000//////000000111111333555666555555666777555666777777555444444444333222222222333444555666666777777888888888888888777777888888888888888888:::;;;===???@@@BBBBBBCCC@@@AAABBBBBBAAA@@@>>><<<777888888777666777999;;;;;;;;;;;;<<<>>>???AAABBB@@@AAAAAA@@@???@@@BBBDDD@@@@@@>>><<<<<>>===<<<<<<<<<<<<999999888888888888999999555777888666222111444888888999999:::999888888777::::::::::::999999888888333888444333999777333999666666555444222111000000222333555666666555444444222444555444222222666:::444777:::===>>>AAAEEEHHHNNNYYYccchhhmmmvvv}}}~~~{{{vvvvvvvvvwww~~~~~~|||,,,,,,,,,,,,---------------------............///...//////...---...111333,,,---...///000000111111111222333222111000111222111222333555666777777777999999::::::<<>>===<<<666777888777666666888999::::::;;;<<<===???@@@AAABBBBBBBBB@@@>>>===???AAA:::===>>>;;;;;;???CCCDDDEEECCCAAA@@@AAACCCCCCBBB:::@@@DDDCCCDDDHHHJJJIIIBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFFFFEEEBBBAAAAAABBB@@@CCCCCCAAABBBEEEFFFCCCHHHIIINNNSSSRRRLLLJJJLLLNNNOOOPPPPPPOOONNNLLLKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLMMMLLLJJJGGGEEECCCDDDDDDCCCBBBCCCEEEGGGFFFLLLQQQRRRUUUddd~~~}}}~~~www}}}qqqjjjaaa[[[YYYVVVQQQLLLLLLKKKJJJHHHEEEBBB???===;;;:::999999888888888999777:::===;;;555222333666666777999:::;;;;;;::::::::::::;;;;;;;;;::::::999111777333111666444111666666666555444222111000000000222444444333333444555333666999;;;;;;<<<>>>@@@???CCCIIILLLNNNRRRWWW[[[fffuuuwwwsssuuuzzz++++++,,,,,,,,,------------------............///---......---,,,---000333,,,---...//////000000000...///111222111000111333000111333555666777888888888888999999:::===@@@CCCEEELLLSSSZZZ___aaaZZZQQQEEEAAA@@@AAA@@@>>>@@@DDD@@@AAABBBBBBBBBCCCFFFHHHGGGIIIJJJIIIHHHGGGIIIKKKFFFIIILLLNNNNNNQQQVVVZZZYYYZZZ[[[]]]```cccfffhhhcccfffhhhiiiiiihhhiiijjjjjjjjjkkklllnnnoooooopppnnnnnnpppqqqpppooommmlllppprrruuuvvvvvvvvvxxxyyywwwvvvtttpppooottt}}}nnn```UUUKKKEEEDDDFFFJJJHHH<<<222/////////,,,---.../////////...---+++,,,.........///111444...///000///---,,,---...------...///000000000000............///000111222222111111000000111111222111333555555444444555666444666777777555444555555555444444333222222222111444444555666666666666666666666777888999999::::::999:::<<<===???@@@AAAAAA?????????>>>>>>===<<<;;;999::::::999777666666777999999999:::<<<===???@@@AAAAAA@@@>>><<<;;;===>>>888>>>@@@<<<<<<@@@CCCCCCFFFCCC@@@???@@@BBBBBBBBB999???BBBAAAAAAEEEHHHHHHCCCCCCDDDDDDEEEFFFGGGHHHGGGHHHGGGDDDAAA??????@@@===@@@AAA??????CCCCCCAAAFFFHHHNNNTTTTTTNNNLLLMMMPPPPPPQQQRRRQQQOOOMMMLLLHHHGGGFFFEEEFFFGGGIIIJJJGGGIIIKKKMMMLLLJJJGGGEEECCCDDDDDDBBBAAAAAADDDGGGJJJNNNRRRRRRVVVggg~~~sssnnnuuuxxxvvv|||xxxxxxwwwsssnnnlllkkkhhhddd]]]VVVOOOLLLEEEDDDCCCBBBAAA@@@@@@@@@@@@GGGNNNNNNGGG???<<<<<<>>>???@@@AAA@@@???===<<<:::;;;===???@@@AAAAAA@@@:::???:::777;;;888333888777777777777666666666666555777999999999;;;???BBBAAABBBHHHQQQZZZ\\\WWWQQQWWW\\\```bbbaaaaaaeeeiiivvvzzzuuurrrnnnpppwww}}}|||}}}++++++,,,,,,,,,------------------.........//////,,,---,,,++++++,,,///222//////000000111000000///+++---///111000111222333000111333555666777888888444555666777888:::;;;<<<>>>AAAEEEIIIOOOTTTPPPIIIDDD@@@>>>??????===>>>BBBBBBBBBBBBAAA@@@@@@CCCEEEDDDFFFIIIIIIGGGGGGJJJLLLDDDIIILLLMMMMMMPPPWWW^^^]]]\\\[[[[[[^^^aaaeeehhhbbbeeehhhiiihhhgggggggggiiijjjkkklllnnnoooppppppkkkmmmoooqqqrrrpppnnnmmmkkklllnnnooopppsssvvvyyyvvvsssooonnnrrrxxxppp```YYYSSSLLLIIIJJJKKKMMMHHH:::000///000///,,,,,,.../////////...------...///.........000222...///000///...---...000,,,---...///000000000000---------......000111111222222111111111111222222000222444555444444555666222444666777666666777888666666555444333222111000333444555555666666555555555666777888999:::;;;;;;999:::<<<>>>@@@AAABBBBBB>>>>>>======<<<<<<;;;;;;===>>>===;;;888555555666777777888999:::<<<===>>>>>>???>>><<<::::::<<<>>>888???BBB>>>===AAACCCBBBGGGEEEBBBAAAAAACCCCCCCCC===AAACCC???>>>AAADDDDDDDDDDDDDDDDDDEEEHHHJJJKKKIIIIIIGGGCCC???===>>>???<<>>AAADDDKKKSSSUUUQQQOOOQQQPPPQQQRRRRRRRRRPPPNNNLLLIIIHHHEEEDDDDDDFFFIIIKKKFFFHHHJJJLLLLLLJJJGGGEEEEEEFFFFFFDDDBBBBBBFFFIIILLLOOOPPPPPPWWWiii{{{kkkeeeiiiqqq{{{zzz|||qqqhhhbbbWWWVVVTTTSSSQQQPPPPPPPPPKKKVVV```bbbZZZPPPHHHFFFPPPPPPPPPNNNKKKGGGCCC@@@AAACCCFFFIIIKKKMMMMMMNNNKKKOOOIIIEEEHHHCCC>>>BBB999999:::;;;<<<<<<======BBBDDDGGGGGGHHHKKKQQQVVVXXXWWW^^^nnn~~~vvviiinnnrrrtttrrrmmmjjjkkknnnzzz|||xxxzzz{{{xxxxxx|||}}}wwwrrrsssvvvzzztttsssuuuzzz}}}|||}}}}}}yyywww{{{+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///............///000000///////////////000000000///111333555666666666555555555555555666777888999===>>>@@@AAABBBCCCCCCCCC????????????>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKPPPVVV[[[aaa]]]\\\___ffflllmmmlllnnnjjjeeedddgggiiiiiihhhkkkhhhfffgggkkknnnooooooffffffhhhlllppprrrqqqppppppqqqrrrrrrrrrtttxxx{{{zzzrrrlllnnntttyyywwwaaaWWWTTTIIIGGGPPPUUU\\\NNN@@@777111......111------/////////...---,,,///...---,,,+++,,,------,,,---......,,,,,,---...+++,,,------......------...///000/////////111333000///......000111111000111111111222333333444444555666777888888888999999777888999888555333222333333222222222333444444555///222666888777444333222<<<<<<===???@@@@@@@@@@@@>>>===;;;:::999999:::;;;>>><<<:::999888777555333666777888999:::;;;;;;;;;:::999777666666777999:::BBBCCCDDDBBB@@@@@@CCCGGGFFFEEEDDD@@@======>>>@@@;;;<<<>>>@@@@@@@@@@@@??????@@@BBBCCCEEEGGGIIIIIIKKKKKKKKKHHHDDD@@@???>>>>>>>>>===<<>>?????????>>>>>>>>>>>>============<<<======>>>???@@@AAABBB???@@@BBBDDDEEEGGGHHHHHHHHHJJJLLLNNNPPPTTTYYY]]]^^^[[[[[[aaakkksssxxxxxxnnnjjjffffffiiikkkkkkjjjlllhhheeeeeeggghhhhhhhhhffffffgggjjjnnnqqqrrrqqqpppqqqrrrrrrrrrsssuuuwwwsssppppppwww}}}~~~nnnZZZQQQOOOFFFFFFPPPWWWYYYKKK;;;333000------///---...............------///...---,,,,,,,,,------,,,---......,,,,,,---...+++,,,------......---------...//////......000222000///......000111111000000000111222222333333444555666888999888777777666666777888777555444444444444444333222222333444555333555666666666555777888<<<<<<===>>>????????????===<<<;;;:::::::::;;;;;;===;;;999888888777555444666777888999:::;;;;;;;;;======;;;;;;;;;===>>>@@@BBBDDDEEEDDDBBBBBBDDDFFFFFFFFFEEEBBB???>>>@@@AAA<<<======>>>>>>>>>======???@@@AAACCCEEEGGGHHHIIIKKKLLLKKKIIIDDDAAA??????<<<<<<<<<===DDDLLLLLLHHHDDDCCCEEEKKKNNNNNNPPPSSSRRRRRRPPPNNNMMMOOOSSSVVVMMMJJJFFFDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJIIIEEEBBBFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLPPPXXXbbbhhhbbbWWWQQQZZZnnnwwwmmmppp{{{|||tttkkkffffffjjjmmmnnnoooyyysssiiiddduuu~~~{{{rrrpppqqqpppqqqvvv|||{{{wwwtttqqqmmmkkkhhh___XXX[[[aaaggglllqqqxxxzzzrrrppptttvvvzzzfff```ZZZXXXXXXYYY___fffrrr|||xxxqqqqqqooolllkkkpppzzzyyy{{{zzztttvvv}}}~~~yyyvvvxxx++++++++++++,,,,,,,,,,,,111000///......///000111,,,,,,,,,---------......---------------......///......///000111222222333//////000000111222444444666666666666777888999999888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA===>>>@@@AAACCCEEEFFFGGGGGGKKKPPPUUUXXX[[[]]]___^^^\\\\\\bbblllvvv{{{~~~nnnjjjggggggkkknnnnnnmmmiiigggdddcccccceeeeeedddeeecccccceeejjjnnnpppqqqppprrrssssssqqqppppppqqqooonnnrrr{{{{{{tttyyyyyyeeeSSSLLLKKKEEEHHHVVV]]]UUUEEE555///...---,,,---......---------......//////...------,,,,,,------,,,---......,,,,,,---...+++,,,------......------,,,---......---...000222000///......000111111000000000111111222333333333555777:::;;;888555333222444666777777666555666777666555333222222333555666666555555333333555999<<<<<<======>>>>>>>>>=========<<<;;;;;;:::;;;;;;<<<===;;;999888999888666444888888999:::::::::::::::999999888888999;;;===>>>AAACCCEEEFFFEEEDDDDDDEEEFFFGGGFFFDDDAAA@@@AAABBB======<<<<<<;;;;;;;;;<<>>???@@@@@@???@@@@@@AAACCCDDDFFFGGGFFFLLLTTT[[[^^^```aaaaaacccaaa___bbbhhhoootttvvvllliiiggghhhllloooooonnngggfffdddcccdddfffggghhhccc```___```dddjjjnnnppppppqqqsssrrrpppmmmllllllooonnnrrr{{{yyytttxxxtttaaaPPPIIIHHHFFFOOO___fffPPP@@@111,,,------------///...---,,,,,,---///000///......---------------,,,---......,,,,,,---...+++,,,------......------+++,,,---------...000222000///......000111111000000000111111222333333333555999======999333000///222444666777777777888999999777555333333444666777333333333222222444888<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999999999999888666:::::::::;;;;;;::::::999444444444555777999:::<<>>===<<<;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEIIIJJJKKKJJJGGGCCCAAAAAA???@@@@@@BBBKKKWWW^^^___LLLDDDAAAFFFMMMOOOPPPQQQSSSSSSRRRPPPNNNOOORRRTTTLLLJJJGGGFFFGGGGGGGGGGGGCCCFFFJJJJJJGGGFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIDDDFFFHHHIIIJJJLLLOOORRRZZZVVV\\\nnn~~~{{{~~~|||uuuoooppppppqqqvvv~~~{{{|||uuummmnnntttzzz~~~~~~}}}{{{~~~|||vvvkkkbbbccciiipppxxx{{{{{{{{{vvvtttvvvnnndddaaaggghhhjjj}}}{{{++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......---...///000111222333333111111000000000222333444555555555555666777888999888999:::;;;;;;<<<<<<;;;888888999999::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFHHHOOOXXX___bbbccccccccchhhfffddddddfffjjjmmmnnnjjjhhhfffhhhlllooonnnmmmjjjiiihhhfffeeefffhhhiiiccc```]]]]]]bbbhhhlllooommmoooppppppnnnlllkkkkkkoooqqqyyy|||qqq^^^LLLEEEFFFHHHUUUdddfffIII<<<000---.........///...---,,,,,,,,,...///000...//////.........------,,,---......,,,,,,---...+++,,,------......------***,,,---------...000222000///......000111111000111111111222333333444444666;;;??????999222...---111333666777777888999;;;:::888777666555777888999222444555666666777999:::<<<============<<<<<<;;;:::;;;;;;<<<<<<============;;;::::::;;;;;;:::888<<<======<<<<<<;;;:::999777777888:::;;;===??????===???BBBDDDFFFEEEBBBAAABBBDDDEEEEEEBBB@@@@@@@@@===<<<<<<<<<===???BBBCCC???@@@@@@AAABBBCCCCCCCCCFFFHHHJJJJJJGGGDDDCCCBBBAAACCCCCCBBBHHHQQQWWWWWWJJJCCC@@@EEEMMMPPPRRRTTTTTTTTTRRRPPPNNNMMMOOOQQQHHHGGGEEEFFFHHHJJJJJJJJJHHHJJJJJJHHHEEEFFFIIIMMMHHHHHHHHHGGGHHHHHHIIIIIIEEEFFFFFFGGGIIINNNUUUZZZYYYYYYaaarrrvvvooogggdddhhhpppwww{{{~~~~~~{{{wwwvvv|||~~~vvvxxxwwwvvv}}}yyyxxx|||wwwhhhaaafffiiilllzzz++++++,,,,,,------.........---,,,++++++,,,---...,,,,,,,,,---------......---------------......///------...///000111111222111111000000111222222333444444444444555666777777555666777888888888888888777888888999999::::::;;;::::::;;;<<<===>>>??????@@@@@@@@@AAACCCEEEHHHJJJOOOTTT\\\bbbdddeeeeeeeeeiiihhhgggggghhhjjjlllmmmkkkhhhggghhhlllooonnnlllnnnmmmkkkgggdddbbbccceeebbb___\\\\\\```eeejjjllliiikkkmmmmmmlllkkklllmmmpppwwwiiiWWWGGGAAAFFFMMMZZZbbb[[[AAA888111//////......000---------------...///000...////////////...------,,,---......,,,,,,---...+++,,,------......------+++,,,---......///111333000///......000111111000222222333333444555555555777===AAA@@@999111......111333666777888999:::<<<999999999999::::::;;;;;;555888;;;<<<;;;;;;;;;<<<<<<======>>>>>>>>>======999:::;;;======>>>>>>>>>>>>===;;;<<<======<<<;;;@@@@@@??????===<<<;;;:::999:::;;;<<<>>>???@@@AAA===>>>@@@CCCEEEEEEBBB@@@AAACCCEEEEEECCCAAA??????<<<======???@@@BBBDDDEEE??????@@@@@@AAAAAAAAABBBAAADDDGGGIIIGGGEEEDDDDDDAAADDDDDDCCCEEEJJJLLLKKKHHHCCCAAAFFFLLLOOORRRUUURRRRRRQQQOOOMMMLLLMMMOOOGGGFFFFFFGGGJJJMMMMMMMMMMMMLLLKKKIIIGGGHHHJJJMMMHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHJJJQQQZZZ```\\\]]]dddpppzzz}}}ttttttyyyzzz}}}}}}ssshhhfffggghhhhhhiiinnnzzz~~~zzzvvvssspppqqqzzz~~~yyy|||wwwvvv}}}tttjjjiiijjjmmmvvv++++++,,,,,,---......///------------------------,,,,,,,,,---------............------......///000------....../////////000//////000000111111000000333333222333333444555666333444555555666555555555777777888999999:::;;;;;;999:::;;;<<<===>>>>>>???@@@@@@BBBDDDHHHMMMQQQTTTWWW[[[```dddffffffggggggggghhhiiiiiiiiijjjkkklllllljjjiiijjjnnnpppooommmjjjjjjhhhccc___]]]^^^```]]]ZZZWWWWWWZZZ^^^bbbdddeeegggiiiiiijjjkkknnnpppwww~~~zzzvvvwwwuuu^^^QQQCCCAAAKKKVVV```\\\KKK999444111111///,,,---111+++,,,---...////////////...//////000///...---,,,,,,---......,,,,,,---...+++,,,------......------+++,,,.........000222444000///......000111111000333333444555555666666777999>>>CCC@@@888111///000111444666888888999:::<<<999:::;;;===>>>>>>>>>>>>888;;;======<<<<<<<<<===<<<<<<===>>>????????????888:::;;;===>>>???>>>>>>???>>>======???@@@???===BBBBBBBBBAAA???===;;;;;;888999:::<<<===>>>>>>>>>???>>>???BBBEEEFFFDDDAAAAAADDDGGGGGGEEEBBB@@@@@@===>>>???@@@BBBBBBCCCCCC?????????@@@@@@@@@@@@@@@===AAAEEEGGGGGGFFFEEEEEEBBBGGGIIIHHHGGGIIIIIIFFFHHHEEEEEEIIIKKKLLLOOOTTTNNNNNNOOONNNMMMMMMNNNPPPJJJIIIIIIJJJMMMOOOOOOOOOOOONNNMMMLLLMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJMMMTTT^^^eee^^^___ccciiillllllpppuuu|||pppwwwtttnnnffffffqqqzzz|||yyyxxx~~~zzzxxxsssooohhhiiinnnwwwzzzzzz{{{ttttttyyyxxxvvvwwwwwwwwwzzz~~~}}}|||oooqqqwwwnnniiilllssszzz~~~++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///............///000000---------...............---...///000000000///...222222222222333444555555444444555555666666555555777888888999::::::;;;;;;999::::::;;;<<<===>>>>>>BBBCCCEEEIIIOOOUUU[[[^^^\\\```dddfffggggggiiijjjfffgggiiiiiiiiihhhhhhiiinnnllljjjllloooqqqooommmbbbcccbbb___[[[ZZZ\\\___WWWTTTQQQQQQSSSWWW[[[\\\cccdddfffgggiiikkkpppsssuuukkkhhhdddnnnzzz~~~{{{mmmUUUNNNAAACCCQQQ^^^eeeYYYAAA333222222222...***,,,111***+++---///000000///......///000000000///---,,,,,,---......,,,,,,---...+++,,,------......------+++---...//////000333555000///......000111111000444444555555666777777777:::???DDDAAA888222000222222444777888888999:::<<<888:::===???@@@@@@@@@???:::;;;<<<;;;::::::;;;===<<<<<<>>>???@@@@@@@@@@@@888999;;;===????????????@@@???>>>???@@@AAA@@@???DDDDDDCCCBBB@@@>>><<<;;;;;;;;;===>>>????????????AAA??????BBBFFFGGGEEECCCBBBEEEHHHIIIGGGDDDBBBAAA===???@@@AAABBBBBBAAA@@@?????????????????????@@@:::>>>CCCGGGGGGFFFFFFFFFEEEKKKOOONNNMMMNNNLLLHHHHHHGGGHHHKKKKKKJJJMMMRRRJJJKKKLLLMMMLLLMMMPPPRRRMMMLLLLLLMMMOOOQQQPPPOOOPPPNNNNNNPPPQQQOOOJJJDDDFFFGGGGGGHHHIIIJJJLLLMMMLLLKKKKKKKKKOOOWWW```ggg[[[[[[\\\___^^^]]]```fffmmmssszzzsssiiirrrmmmhhhccccccmmm~~~|||~~~yyyyyy}}}{{{{{{|||xxxsssvvv}}}yyy~~~{{{{{{zzzuuuxxx~~~}}}zzz{{{}}}ttthhhpppssshhhjjjrrrwww~~~***+++---,,,,,,+++---...,,,,,,.../////////...---------,,,,,,,,,---......------------.........///111///---,,,,,,...111222///...---,,,---///111222000000111222222222222111///000111333444555555555666777888777777888;;;===<<<;;;:::;;;===?????????CCCJJJOOOPPPSSS[[[bbbeeefffbbb______bbbeeefffffffffggghhhiiiiiihhhfffeeellljjjiiijjjmmmoooppppppeee___ZZZXXXZZZ[[[YYYVVVVVVTTTSSSSSSTTTUUUSSSRRRZZZ```dddcccbbbgggnnnttt|||tttjjj___YYY```cccjjjxxxtttgggYYYNNNEEEFFFOOO\\\ccc]]]NNNBBB222111111000///......------------............///000000///..................///000///------///000+++,,,---...---,,,+++***///...111555444000///222333333333111//////111222000222444444444444666888===BBBCCC===999:::777222111222444666777777666666:::888777999===@@@@@@???<<<<<<<<<;;;::::::999999@@@???>>>======>>>??????<<<===>>>???@@@??????>>>>>>???@@@AAABBBAAA@@@???;;;===???@@@???===;;;999<<<===>>>???????????????CCCDDDFFFHHHIIIIIIIIIIII???DDDIIIIIIFFFBBB@@@@@@===>>>@@@CCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCDDDDDDEEEDDDJJJPPPQQQMMMIIIHHHIIIGGGGGGGGGHHHIIIKKKNNNOOOJJJIIIIIIIIIIIIKKKLLLMMMMMMNNNMMMLLLLLLMMMPPPSSSPPPSSSTTTQQQOOOOOOKKKFFFAAADDDGGGGGGFFFGGGJJJMMMMMMLLLJJJIIIKKKRRR\\\bbb[[[ZZZYYYWWWUUUVVVYYY\\\bbbqqqwwwjjjcccccchhhgggaaa^^^eeesss||||||}}}}}}}}}www{{{zzzwww~~~ssspppnnnmmmkkkkkksss|||xxxooommmrrryyy~~~+++---......------...///,,,---.../////////...---,,,,,,,,,,,,------...///------........./////////---------------.........,,,---...//////000000000000000111222222222222111111111333444555555555555555666777777777999<<<>>><<<;;;<<<>>>@@@CCCDDDEEEHHHOOOTTTUUUXXX___eeegggfffccc```___bbbeeefffeeehhhiiiiiiiiiiiihhhggggggkkkjjjkkkmmmnnnnnnkkkiii```\\\XXXXXX[[[^^^]]]ZZZWWWUUUUUUVVVXXXYYYYYYXXX\\\___aaaaaacccjjjssszzz}}}yyyssslllfff```]]]``````dddmmm|||}}}ooo```QQQGGG@@@HHHVVVdddfffZZZFFF777111111000000///......---------------............000000///................../////////------///000------.........------,,,......000333222//////222333333333111//////111333000222444444444444666888>>>CCCDDD@@@<<<===;;;666222222333555666666666777:::888777999<<>>===<<<<<<<<<;;;;;;::::::>>>======<<<===>>>@@@@@@===>>>???@@@AAA@@@??????>>>>>>@@@AAAAAA@@@@@@???:::;;;=========<<<:::999;;;<<<======>>>>>>>>>>>>DDDEEEFFFGGGHHHGGGFFFFFFAAADDDHHHIIIGGGDDDBBB@@@>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBDDDFFFGGGEEEJJJOOOPPPMMMJJJJJJKKKGGGFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLLLLMMMNNNPPPQQQMMMMMMMMMLLLKKKKKKMMMOOONNNRRRRRRNNNJJJIIIFFFBBBAAADDDGGGHHHGGGGGGIIIKKKJJJIIIHHHHHHJJJPPPXXX]]]UUUVVVVVVUUUTTTUUUXXX[[[aaalllwwwwwwmmmccc```cccggggggcccaaagggrrryyyxxxuuuqqqsssyyypppttt~~~}}}www{{{}}}yyy}}}yyysssllljjjiiijjjiiiiiiooowwwzzzuuuvvv|||---...//////...---///000,,,---...///000///......,,,,,,,,,,,,---...///000....../////////000000000+++,,,.../////////------+++,,,///111111111///...000000111222222222222111333444555666666666666555555666777888999;;;???BBB>>>>>>@@@BBBDDDGGGIIIJJJNNNUUU[[[\\\^^^cccggghhhfffdddaaaaaabbbdddeeeeeeiiihhhhhhgggffffffggggggiiijjjlllnnnnnnjjjddd```[[[XXXWWWXXX]]]```aaa```ZZZYYYYYY[[[^^^```aaa```bbbaaaaaabbbhhhqqq~~~}}}vvvpppllljjjiiihhhfffeeeiiisssyyyiiiXXXJJJCCCBBBNNN^^^fffaaaQQQ>>>111111000000//////.........------------............000///......---............//////...------...000///.............../////////---///111000---...333222333333222000000111333000222444444444444666888<<>>>>><<<:::333222222333444555777888:::999888999;;;======<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@===>>>@@@AAAAAAAAA@@@???======>>>???????????????;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>EEEEEEFFFFFFFFFEEECCCBBBDDDEEEFFFHHHIIIHHHEEEBBB@@@@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEAAA@@@??????AAACCCGGGIIIFFFJJJNNNNNNLLLKKKKKKMMMGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRRRRLLLMMMNNNLLLJJJIIIJJJKKKKKKPPPQQQKKKFFFEEEDDDBBBAAADDDHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHLLLRRRVVVNNNPPPRRRSSSSSSTTTVVVXXX\\\dddjjjhhh```ZZZ\\\```cccdddcccbbbgggmmmpppoooooohhhfffnnn}}}~~~|||rrrqqqmmmfffbbb```bbbjjjsssxxx~~~wwwnnnjjjiiiiiijjjhhhggglllsssxxx{{{---...//////...---...///,,,---...000000//////...,,,,,,,,,,,,---///000111////////////000000000000------...///////////////,,,---...000000000000///000000111222222222222111444555777888888777666555555777999;;;===@@@DDDHHHHHHIIIIIIIIIIIIJJJKKKMMMRRRZZZ```aaaaaaeeegggfffgggfffdddbbbccccccddddddhhhgggeeedddccccccdddeeeiiiiiikkklllkkkfff```[[[ZZZXXXXXXZZZ^^^aaabbbbbb```___```bbbfffhhhhhhggghhhdddcccfffooo{{{{{{xxxvvvrrrmmmmmmrrr}}}~~~rrrbbbRRRGGGDDDIIIVVVbbb```UUUFFF:::222000000/////////.........,,,,,,---------.........///......------...............///...---,,,...000///...---------...///000000...///111000---///444111222333222111000222333000222444444444444666777888<<<>>>>>>===<<<<<<;;;555444222111222444777999:::999999999999:::;;;;;;<<<<<<==================;;;<<<<<<<<<======>>>>>><<<===>>>@@@@@@??????>>><<<<<<===>>>>>>?????????===<<<<<<<<<<<<===???@@@;;;;;;;;;<<<===>>>???@@@CCCCCCDDDEEEDDDCCCBBBAAAFFFEEEDDDGGGJJJJJJGGGDDDBBBBBBBBBBBBBBBAAAAAA@@@???AAACCCEEEGGGFFFEEEEEEDDDBBB@@@>>>???BBBEEEHHHEEEHHHKKKLLLKKKJJJKKKLLLGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQMMMNNNOOOMMMKKKHHHHHHHHHGGGMMMOOOJJJFFFEEEFFFEEEBBBDDDHHHJJJJJJHHHEEEDDDDDDEEEFFFGGGGGGJJJMMMPPPKKKNNNQQQRRRRRRRRRSSSTTTWWW\\\___]]]WWWTTTWWW[[[\\\]]]___```ccceeeeeedddiiidddbbbiiittt~~~yyysssiii```XXXXXX[[[^^^bbbfffrrr|||yyytttqqqooonnnkkkiiiooovvv---...///...---,,,---...---...///000000000///...------------...///000111////////////000000000000...---,,,++++++---///000......------...///111222000000111222222222222111444666888999999888666555777999<<>>>>><<<<<<===777666333222222444777999999999999888888888999:::;;;<<<<<<<<<======>>>>>>>>>>>>=========<<<;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<======>>>??????===<<<;;;:::;;;<<<>>>???<<<<<<<<<===>>>???AAABBB@@@AAABBBCCCDDDCCCBBBBBBEEECCCCCCEEEIIIJJJIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA???AAADDDFFFHHHHHHGGGFFFIIIFFFBBB???>>>@@@CCCFFFDDDFFFHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPMMMOOOOOONNNKKKIIIHHHHHHHHHMMMOOOJJJFFFFFFFFFDDDBBBDDDGGGJJJKKKHHHDDDAAACCCDDDFFFGGGGGGHHHKKKMMMLLLNNNQQQRRRRRRQQQQQQQQQRRRVVVYYYXXXUUURRRSSSUUUVVVWWW[[[^^^___^^^^^^^^^``````ccclllsssyyywwwggg^^^YYYVVVWWWZZZaaalllwww|||yyywwwtttttt{{{---...///...,,,,,,,,,...---...///000111000//////.........---......///000....../////////000000000---,,,***((()))+++---//////...---,,,---///111333000000111222222222222111333555777::::::999777555777:::>>>AAAEEEKKKQQQUUUfffgggfffaaaZZZVVVVVVWWWWWW___eeeddddddfffgggfffkkkkkkjjjhhheeeddddddeeehhhhhhfffeeeddddddddddddbbbaaa``````aaaaaa```^^^_________^^^^^^^^^]]]]]]bbbdddhhhmmmpppooollliiifffccceeemmmttt}}}{{{qqqfffWWWHHHEEEJJJPPP___gggZZZGGG:::222---........................,,,,,,,,,,,,---------------------,,,------...///---......---,,,,,,---///,,,,,,,,,,,,---...//////111000111333222///111555000222444444333222333444000222444444444444666888777888;;;??????<<<===@@@:::999666444333444666777777888888888666666888:::::::::;;;<<<======>>>>>>?????????>>>===<<<;;;:::999:::<<<=========<<<;;;<<<<<<<<<<<<===???@@@AAA<<<;;;:::999999:::<<<======<<<<<<<<<>>>@@@BBBCCC???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCFFFHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJLLLIIIEEEAAA???@@@CCCDDDCCCDDDFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNMMMJJJIIIJJJKKKJJJNNNOOOLLLJJJJJJFFFAAABBBCCCFFFIIIKKKIIIEEEAAAAAACCCEEEEEEFFFGGGJJJLLLLLLNNNPPPQQQPPPOOOPPPPPPPPPSSSVVVWWWUUUSSSQQQQQQSSSTTTXXX]]]]]]ZZZ[[[^^^]]]___gggqqqvvvxxx|||sssiiibbb```bbbgggqqqzzz{{{...///000///---,,,---...---...///000111000000///000//////...............------........./////////------,,,,,,,,,---...///---------...//////000111000000111222222222222111111333777999:::999777666777:::>>>BBBGGGMMMTTTXXXiiijjjjjjeee^^^ZZZ[[[]]]\\\ccchhhgggfffiiikkkjjjlllnnnnnnkkkgggdddeeefffeeeeeeeeedddcccaaa```___ZZZZZZ[[[^^^aaabbbbbbaaaaaaaaaaaa```^^^\\\[[[[[[[[[___eeelllppppppkkkgggbbbbbbhhhqqquuu|||}}}sssiiibbbUUUHHHIIIRRRZZZffffffRRR===444000,,,........................++++++,,,,,,,,,------------,,,,,,,,,------...///---......---,,,,,,---///,,,,,,---//////000000000///...000444333//////333000222444444444333333444000222444444444444666888666666999??????;;;;;;???===;;;999666555555555666555666888777555666888:::888999:::;;;<<<===>>>>>>>>>????????????>>><<<;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<===???AAABBB>>>======<<<<<<<<<<<<===<<<;;;;;;;;;===???BBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>@@@AAABBBBBBDDDGGGJJJGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKLLLJJJFFFCCCBBBBBBDDDEEECCCEEEGGGIIIJJJIIIFFFCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKJJJHHHIIIKKKMMMLLLNNNOOOQQQTTTVVVPPPHHHCCCCCCDDDGGGJJJIIIFFFBBB@@@AAACCCCCCDDDEEEHHHKKKIIIKKKMMMNNNNNNOOOPPPRRRRRRSSSTTTUUUUUUSSSQQQOOOOOOOOOSSSXXXXXXVVVXXX^^^[[[]]]eeemmmrrrsssxxx~~~wwwrrrsss|||~~~~~~000111111000///......///---...000111111111000///111000///......------...------------........./////////111222222222111000+++,,,...000111000///...000000111222222222222111000222666999::::::888666666999===BBBHHHNNNUUUYYYeeeggggggccc]]]ZZZ\\\______fffjjjiiiiiikkknnnnnnnnnoooooommmhhheeeeeeggg``````aaaaaa___^^^[[[ZZZTTTUUUXXX]]]bbbdddcccbbbaaabbbbbbaaa^^^\\\[[[[[[TTTYYYbbbkkkpppooojjjfffbbbdddllluuuwww|||uuukkkccc^^^TTTKKKOOO\\\gggmmmcccHHH222...111111---.....................++++++,,,,,,,,,---------,,,,,,,,,,,,------...///------...---,,,+++---///,,,---///111111111111000------000444333......111///222444555444333333444000222444444444444666888444222666<<<<<<888888===???===;;;888666555555555333666777777555555888;;;888888999:::;;;===>>>>>>===>>>???@@@@@@???>>>>>>;;;;;;===>>>>>>>>>===<<<======<<<===>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@??????;;;:::::::::;;;>>>AAABBBDDDDDDDDDDDDCCCAAA???>>><<<>>>AAAAAA@@@BBBFFFKKKHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIKKKIIIFFFDDDCCCDDDFFFGGGDDDFFFHHHKKKLLLJJJEEEBBBCCCDDDFFFIIIJJJKKKKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHGGGFFFHHHKKKNNNKKKMMMPPPVVV^^^ccc]]]SSSCCCBBBCCCFFFIIIJJJFFFCCC>>>???AAAAAABBBDDDHHHJJJFFFHHHKKKLLLMMMNNNQQQSSSTTTSSSSSSSSSSSSRRRQQQOOOKKKJJJNNNSSSTTTQQQUUU]]]TTTVVV[[[bbbfffiiiqqqyyy~~~~~~zzzwwwqqqvvv}}}~~~zzz|||111000///.......................................///111222111///......///............///000111111---///111111000000000111111333444444222111111222000222333333222222333555444555888;;;===>>>???>>><<<===>>>BBBFFFKKKOOOQQQVVV[[[___```___^^^aaadddaaaeeejjjkkkhhhgggjjjmmmlllnnnqqqooojjjgggfffgggeeedddaaa^^^ZZZWWWTTTSSSRRRUUUYYY]]]```bbbcccccccccbbb```]]]ZZZWWWUUUTTTSSSTTTXXX___eeehhheeebbb^^^eeennnsssvvv~~~wwwzzziii___YYYXXXQQQKKKVVViiiuuunnn]]]FFF888555333///---...///...,,,+++,,,---,,,,,,,,,---------......))),,,...///...---------000///...---------------......------...///111222---...////////////111333111111222222222333333333111222333333222222444666000444777777777999777333===<<<:::888777666555555666666555666666777888999666888999999999999:::<<<<<>><<<===>>>===<<<<<<;;;;;;::::::999999;;;=========>>>@@@AAADDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<===>>>>>>??????CCCBBBDDDIIIFFF>>>;;;>>>BBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEFFFJJJHHHDDDBBBAAABBBDDDFFFEEEEEEGGGJJJLLLKKKIIIFFFFFFGGGIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNRRR\\\fffggg___VVVDDDDDDDDDFFFGGGGGGDDDBBBBBBBBBBBBAAA@@@BBBEEEHHHGGGHHHJJJLLLNNNNNNNNNNNNRRRPPPOOOOOOOOOOOONNNLLLEEEGGGIIILLLNNNPPPQQQRRRQQQRRRSSSVVV\\\cccjjjnnnwwwuuuwww|||zzz|||zzzuuusssyyy000//////...------....../////////////////////...,,,...000000///...///000///////////////000111222,,,...//////......///000000222333333111000111111111333444444333333555666666888;;;>>>BBBEEEHHHIIIFFFEEEDDDEEEHHHNNNSSSVVVXXX[[[```dddeeeeeebbbaaa___dddiiimmmmmmllllllmmmlllnnnqqqqqqooollliiihhhdddcccaaa^^^[[[YYYWWWVVVVVVWWWYYY\\\___``````___dddcccaaa^^^ZZZWWWTTTSSSTTTUUUXXX\\\```bbbcccbbbccchhhpppvvvzzz~~~{{{yyy}}}wwwlll```UUUNNNPPPRRRSSS^^^nnnwwwmmmXXXBBB666444333///---...///...,,,+++,,,---,,,,,,,,,---------......***,,,......---,,,---.........------,,,,,,,,,,,,......------...///111222---...//////...///111333111111111222222222333333111222333222222222444666333666666333444888999666<<<;;;:::888777777777777777666666666666777777888666888999999999999:::<<<===???BBBBBB???>>>>>>???::::::::::::::::::::::::;;;<<<>>>>>>>>>???@@@BBBEEEEEEDDDCCCBBBAAA??????======>>>>>>???@@@@@@@@@BBBAAADDDHHHFFF???===@@@EEEFFFEEEEEEDDDBBBAAA@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDIIIGGGEEEBBBBBBBBBDDDEEEHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEGGGGGGFFFFFFGGGIIIKKKKKKKKKJJJJJJIIIHHHGGGKKKJJJIIIGGGGGGGGGHHHIIIKKKKKKPPPZZZccceee^^^WWWCCCCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCBBBAAABBBEEEGGGGGGHHHJJJLLLMMMMMMLLLLLLQQQPPPNNNNNNOOOOOOMMMLLLGGGHHHJJJKKKMMMNNNNNNNNNPPPPPPQQQTTTYYY```fffjjjpppmmmnnnqqqpppttt{{{~~~xxxrrrsssvvv//////...------------...////////////////////////+++---///000000000111333000000000000000000111111,,,...///000///...///000000222444444222222222333222444555555555555777888888:::>>>CCCHHHMMMQQQSSSQQQOOOLLLKKKNNNSSSZZZ^^^\\\^^^cccjjjmmmlllgggaaaaaadddiiiooosssssspppmmmmmmnnnqqqtttuuurrrlllgggcccbbbaaa___^^^]]]]]]]]][[[ZZZZZZ]]]aaacccbbb___eeedddbbb___[[[WWWTTTRRRTTTUUUWWWXXXZZZ]]]bbbeeekkklllqqqxxxrrrooorrryyyjjj^^^ZZZMMMFFFMMMXXX```hhhpppsssfffOOO;;;222333222///---.........,,,+++,,,---,,,,,,,,,---------......,,,---------,,,,,,...///.........---------------...---------...///000111---...//////...///000222000111111111222222222222000111222222111222444666666777444000111666:::999;;;:::999999888888999999888777777777777777666666666777999999888888:::;;;===???AAAAAA@@@??????@@@888888999999:::;;;;;;<<<<<<>>>@@@@@@???@@@AAACCCDDDCCCCCCBBBAAA@@@???>>>?????????@@@AAAAAABBBBBBAAAAAADDDGGGEEE@@@???AAADDDDDDDDDDDDCCCAAA???>>>???AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBCCCDDDJJJGGGDDDCCCDDDEEEDDDDDDBBBCCCDDDCCCBBBBBBCCCDDDGGGGGGHHHIIIIIIHHHHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHMMMVVV^^^aaa\\\WWWEEEDDDCCCCCCEEEFFFFFFEEEDDDEEEEEEDDDBBBCCCEEEGGGHHHHHHJJJKKKKKKKKKJJJJJJOOOMMMLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKLLLLLLLLLKKKMMMMMMNNNPPPTTTZZZ___ccceeeeeejjjnnnmmmnnn|||~~~}}}yyyyyy~~~|||~~~zzzxxxyyy|||xxxooommmnnn......------------...............///////////////---///111222222222333444111111000000000000111111...000111222111000111222222444666666555555555777444555777777777777999;;;999===CCCIIIOOOSSSUUUUUUVVVTTTRRRRRRUUUZZZ```dddbbbffflllqqqrrrqqqnnnkkkiiiiiikkkpppvvvxxxtttooonnnooorrrvvvxxxtttllleeeeeedddcccbbbccccccdddeee```]]]\\\___eeeiiihhhfffhhhgggeeeaaa^^^ZZZVVVTTTSSSUUUVVVWWWXXX]]]fffmmmtttppppppuuu}}}{{{rrrrrrwwwtttcccXXXXXXNNNIIISSSdddoooooolllfffXXXDDD666111222000---,,,---......,,,,,,,,,...,,,,,,,,,---------......,,,------,,,+++,,,...000......//////////////////------......//////000111---...//////......000222000000000111111111111222///111222111111111333555555666444000000666999999999999999999999::::::;;;888888888888777777666555555666888888777777999:::<<<===???@@@@@@?????????:::::::::;;;;;;;;;<<<<<<>>>???AAAAAA@@@@@@BBBDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBDDDFFFFFFDDD@@@??????===>>>@@@BBBCCCBBBBBBAAA===>>>???@@@??????@@@BBBAAABBBDDDFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAFFFDDDBBBBBBCCCDDDCCCBBB@@@BBBBBBBBB@@@???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGKKKJJJIIIGGGFFFEEEDDDCCCEEEGGGKKKRRRXXXZZZWWWTTTIIIFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGKKKJJJHHHHHHIIIIIIGGGFFFJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJLLLOOOTTTXXX[[[ZZZaaammmuuusssnnnqqqyyyzzzttt||||||vvvqqqpppvvv|||rrrkkkkkknnn......---------......///------.........////////////000222222111111111222222111111111111222222333///111333333222111222333222444666777777666888999777888:::;;;:::;;;===>>>>>>CCCKKKSSSWWWXXXVVVUUUUUUUUUVVVXXX[[[```dddfffhhhnnnuuuuuurrrppptttyyytttpppnnnqqqvvvxxxuuuqqqpppppprrrvvvwwwssskkkdddhhhgggffffffgggiiijjjlllfffccc```aaafffjjjmmmmmmooommmjjjeeeaaa]]]ZZZXXXSSSTTTVVVXXX\\\dddooowwwyyyqqqlllooowwwzzzxxx~~~}}}mmm___WWWRRROOOPPP]]]pppyyyqqqdddSSSGGG999333222111...+++,,,---...---,,,,,,---...,,,,,,,,,---------......,,,------,,,+++,,,...000+++,,,---...............------...//////000000000---...///...------///111//////000000000111111111///000111111000000222444222555555222333777888666888888888888999:::;;;<<<888888999999888777666555444666777777777777888:::999:::;;;===??????>>>===>>>>>>======<<<<<<<<<<<<>>>???AAAAAA@@@@@@AAACCC===<<<======>>>@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDFFFHHHIIIFFFBBB???===<<<999;;;>>>AAACCCCCCBBBAAA:::<<<===>>>======???@@@???@@@BBBDDDDDDDDDBBBAAA??????>>>>>>>>>??????@@@@@@@@@AAACCCEEEEEEBBB@@@@@@AAABBBAAA@@@???@@@AAA???@@@AAACCCEEEFFFFFFFFFJJJIIIHHHGGGEEECCCBBBAAAEEEGGGJJJNNNQQQRRRRRRQQQJJJGGGDDDBBBBBBBBBAAA@@@DDDFFFFFFFFFEEEEEEFFFHHHHHHIIIJJJJJJJJJIIIGGGGGGHHHFFFEEEEEEFFFEEEDDDCCCHHHIIIJJJLLLMMMNNNNNNNNNHHHHHHHHHIIIKKKNNNQQQSSSSSS\\\iiirrrrrrnnnnnnqqqxxxyyy}}}zzzvvvqqqqqq{{{{{{rrrjjjeeehhhooo///............///000000---......//////000000111...000111222000000000111333333333333444555666777111222444444333333333444222444777888888888999;;;<<<===???@@@@@@AAABBBDDDHHHMMMTTTZZZ]]]\\\YYYVVVUUUVVVXXX[[[^^^bbbfffhhhjjjqqqwwwuuuooonnnvvv~~~xxxtttpppppptttvvvtttqqqpppqqqrrrttttttqqqllliiikkkjjjiiiiiijjjlllnnnooommmjjjfffccceeejjjqqqvvv|||xxxrrrjjjddd___\\\[[[SSSTTTWWW[[[cccmmmwww~~~xxxpppiiikkkqqqzzzvvvfffYYYTTTKKKPPPXXXeeevvv|||mmmYYYBBB:::222222222000---,,,+++---...---,,,,,,---///,,,,,,,,,---------......,,,---------,,,,,,...///'''(((***+++,,,,,,,,,+++,,,---...///000000000000......///...------...000////////////000000000000...///000000///000222444000444555444444777777444777777777777888999:::;;;777888999999999888777666444555777777666666888999888888999;;;>>>???>>><<<@@@??????>>>======<<<<<<===>>>??????>>>>>>???AAA;;;;;;;;;;;;===???AAACCC@@@@@@@@@AAABBBBBBCCCCCCGGGKKKJJJEEEAAA???===:::<<<===@@@BBBBBBAAA???===999;;;<<<===<<<===>>>@@@===>>>@@@BBBCCCCCCBBBBBB>>>===<<<<<<===>>>???@@@===>>>@@@CCCEEEEEEBBB???@@@AAABBBBBB@@@@@@AAABBB>>>???AAACCCDDDFFFFFFGGGHHHHHHGGGFFFEEECCCAAA@@@DDDGGGJJJKKKLLLLLLNNNOOOHHHFFFCCCBBBBBBAAA@@@>>>BBBDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDDDDDDDCCCAAAFFFGGGIIIKKKMMMNNNOOOOOOHHHGGGGGGGGGIIIJJJLLLMMMNNNUUU^^^ccceeeggglllqqqyyyzzz~~~zzz~~~~~~{{{{{{{{{}}}xxxlllddd```gggsss///////////////000111111///000000111222222333333///111333444333333444555555555666777888:::;;;<<<666777999999888888888999666888;;;<<<<<<<<<>>>???BBBCCCEEEFFFFFFGGGIIIKKKOOORRRVVVZZZ\\\\\\ZZZXXXZZZZZZYYYZZZ]]]aaafffhhhiiinnnrrrpppmmmmmmssszzztttrrrpppqqqrrrssspppnnnoooppprrrrrrqqqqqqqqqqqqmmmllljjjiiijjjlllnnnpppnnnmmmkkkhhhhhhqqq~~~{{{ooofff___\\\[[[TTTUUUXXX___iiittt|||tttnnniiikkkooouuu~~~}}}qqq___SSSOOONNNYYYdddlllvvvxxxfffNNN;;;444000222111---,,,...+++,,,...---,,,,,,---///,,,,,,,,,---------......***,,,......---,,,---...&&&(((***,,,---------,,,,,,---...///000000000///...//////...---,,,...///........./////////000000...///000/////////111333000444555333333777777444666666666666777888999999666777999::::::999888777333555666666666666777999888888888;;;???@@@???===>>>>>>>>>>>>============;;;<<<>>>===<<<<<<===???<<<;;;::::::;;;===???@@@>>>??????@@@@@@AAABBBBBBGGGKKKKKKEEEAAAAAA???;;;>>>@@@BBBCCCBBB???<<<:::888:::<<<<<<<<<<<<>>>@@@======>>>???@@@AAABBBCCC???>>><<<;;;<<<>>>AAACCCAAA@@@@@@AAACCCCCCAAA???>>>@@@AAAAAA@@@@@@BBBCCC@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFFFFEEECCCAAA@@@BBBEEEHHHIIIHHHIIIMMMQQQHHHGGGFFFGGGGGGGGGEEECCC@@@BBBDDDEEEEEEFFFGGGIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHFFFEEEEEEEEEEEEDDDBBBDDDEEEGGGIIIJJJLLLLLLMMMHHHHHHGGGGGGGGGHHHIIIIIIJJJPPPVVVYYYZZZ^^^cccgggvvv|||}}}}}}~~~|||}}}pppfffaaacccppp000000000000000111222222111111222333444444555555000333666777888888:::<<<777888888:::;;;===???@@@;;;===??????>>>===>>>???;;;===@@@AAAAAABBBCCCEEEFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSTTTVVVXXXYYYYYYZZZ___]]]ZZZYYY[[[```eeeiiigggiiilllllllllmmmppprrrnnnnnnpppqqqrrrqqqnnnkkkmmmppprrrrrrpppqqquuuyyynnnmmmjjjiiiiiikkkmmmooommmnnnnnnlllnnnzzzsssggg___[[[ZZZVVVUUUXXXaaammmwww}}}pppllljjjmmmooorrryyy}}}ooo]]]PPPMMMVVVdddooorrruuusss___GGG:::333000222000++++++000+++,,,------,,,,,,...///,,,,,,,,,---------......***,,,...///...---------)))***---///111111000///,,,---...000000000000///...//////...,,,,,,...///............/////////000---///000/////////111333222444444111222666777555666666666666666777888888555666888:::;;;:::999888333444666666555555777888999888999<<<@@@BBB@@@>>>;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<<<<;;;;;;<<<===>>>===;;;::::::;;;<<<======>>>>>>??????@@@AAAAAAEEEJJJJJJDDD@@@BBBAAA======???AAACCCBBB@@@===;;;888:::;;;<<<<<<<<<>>>@@@=========>>>???AAABBBCCC@@@???===;;;<<>>AAACCCEEEEEEFFFHHHIIIHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGEEEDDDCCCDDDFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHPPPWWWZZZYYYYYYYYYYYYhhh~~~yyyvvv|||}}}|||yyyyyyyyyeee```aaaiii|||000111222222111222444666444444555666666555444333555999<<<===;;;;;;<<<>>>?????????@@@AAAAAABBBBBB???AAADDDFFFEEEBBB???<<<:::===AAADDDFFFGGGIIIJJJMMMLLLLLLMMMNNNPPPRRRSSSXXXVVVSSSRRRTTTWWWZZZ[[[___```___]]][[[\\\```dddeeegggiiiiiihhhjjjooosssrrrpppoooqqqssstttrrrooopppnnnmmmmmmooopppoooooossspppkkkiiiiiijjjkkkkkkrrrlllhhhjjjssstttkkkddd___]]]ZZZ[[[___gggpppvvvvvvtttkkkkkkmmmqqqrrrppprrrwww{{{}}}{{{vvviiiXXXQQQVVV```llltttsssppphhhUUU@@@555333///---...............---,,,,,,++++++++++++---,,,+++*********+++,,,............------,,,+++---......,,,******+++,,,+++,,,---...////////////,,,...///000///000111333000///......///000...---222111111111111000000000222222222222333444555555888777666444444444555666666777888:::;;;;;;::::::777777666444333444666999777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::::::::<<<===<<<;;;<<<;;;::::::::::::<<<<<>>@@@???>>><<<;;;===@@@BBBBBB???<<<;;;===@@@AAABBBBBBAAAAAA@@@???>>>>>>===;;;<<<>>>@@@AAAAAAAAABBBGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHFFFEEECCCBBBBBBBBBCCCBBBCCCFFFIIILLLLLLLLLMMMGGGDDDNNN]]]ddd___VVVDDDFFFHHHHHHGGGGGGKKKNNNIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJIIIGGGDDDCCCCCCEEECCCCCCCCCFFFHHHJJJIIIHHHGGGGGGHHHFFFEEEDDDFFFGGGLLLOOOSSSSSSRRRQQQQQQSSS```ttt||||||~~~wwwzzz|||yyywww|||~~~zzz}}}~~~~~~~~~xxx{{{zzzzzz~~~~~~xxxsssnnnrrr{{{uuuccc]]]iiisss~~~111222333333222333555777777888999::::::999888777777:::>>>???>>>>>>@@@AAA<<<===???AAACCCEEEFFFFFFBBBCCCFFFGGGGGGDDDAAA@@@<<>><<<;;;;;;<<<>>>>>>>>>@@@AAACCCBBB@@@>>>===>>>============<<<<<<<<<<<<:::>>>AAAAAA>>><<<===???>>>???>>><<<:::;;;>>>BBBCCC@@@>>>===???BBBCCCDDDBBBAAAAAA@@@???===<<<<<<;;;<<<===>>>???AAABBBDDDGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBDDDHHHKKKLLLLLLLLLGGGEEELLLXXX]]]XXXQQQGGGIIIJJJIIIGGGFFFHHHJJJHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIIIIGGGDDDBBBCCCDDDCCCBBBCCCEEEHHHJJJIIIHHHFFFFFFFFFEEEDDDCCCDDDFFFKKKMMMPPPPPPOOONNNPPPRRRVVVfffsssrrriiicccaaa```gggiiiiiifffdddgggpppyyyyyyzzzyyy{{{ppppppuuu}}}|||vvvwwwwwwvvvyyyyyysssooolllqqqzzz|||{{{yyyuuuiiifffpppvvv555666777666666666888:::<<<<<<===============<<<:::<<>>AAACCCEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDBBBAAA@@@BBBCCCCCCCCCDDDFFFIIIJJJJJJKKKMMMPPPTTTWWWYYYYYYXXXVVVVVVVVVXXXZZZ\\\aaabbbddddddccccccdddeeeeeehhhkkkmmmnnnoooppprrrtttrrrpppooopppqqqqqqpppnnnmmmlllnnnqqqtttvvvvvvooooooooopppqqqrrrssssssrrrrrrrrruuu}}}}}}rrrhhh```___bbb___gggpppuuuxxxzzzssspppnnnpppxxx{{{rrrhhhYYYNNNTTTaaannnqqquuurrrcccMMM;;;444444111...---.........------,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,'''((()))+++,,,,,,------,,,------,,,******+++---((()))***+++,,,,,,,,,,,,***+++------------///111...------...000111000///,,,,,,------.../////////000000000000111222333444777777777777777666666555888999:::::::::999777777888888777444222000222333555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999999999888777555555555555666777999:::>>>>>>===;;;:::;;;>>>@@@@@@BBBCCCCCCAAA?????????>>>>>>===<<<<<<<<<<<<<<<<<>>@@@<<<>>>???<<<888888===BBB>>><<<::::::<<>><<<;;;:::999;;;===>>>???@@@CCCEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBBBBAAABBBBBBDDDBBBAAABBBFFFIIIKKKLLLJJJGGGFFFJJJPPPSSSPPPLLLKKKLLLMMMKKKHHHFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFCCCBBBBBBCCCBBBAAABBBEEEHHHJJJJJJIIIDDDEEEEEEDDDBBBBBBCCCEEEHHHJJJLLLMMMMMMMMMOOOPPPPPPZZZaaa^^^XXXSSSOOOLLLTTTTTTSSSRRRQQQTTTYYY]]]hhhmmmyyy~~~zzzrrrppptttyyysssiiijjjsssxxxrrrqqqrrrqqqtttzzzvvvnnnmmmnnnttt}}}||||||xxxzzztttppptttuuu|||999:::::::::999999;;;======>>>>>>>>>????????????===>>>???@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEEEEGGGJJJMMMIIIJJJKKKNNNRRRVVVZZZ\\\^^^^^^^^^]]]]]]]]]___aaabbbdddggghhhiiihhhfffffffffiiimmmpppqqqrrrqqqqqqtttrrrooonnnmmmnnnooopppooommmmmmooossswwwyyyzzzvvvuuutttsssrrrrrrtttvvvyyyxxxwwwzzzxxxnnnddd___bbbhhhgggnnnvvv}}}~~~uuuqqqnnnooouuu|||wwwhhh\\\SSSRRR]]]jjjpppooopppnnn\\\BBB555666222000...------...---,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,+++******+++---((()))***++++++,,,,,,,,,***+++---------...///111---,,,,,,---000111111000......///000111222333333////////////000111222333666666888888888777666555777888999::::::999888888666777666444222111222333555555555666777888:::;;;:::::::::::::::::::::::::::888777666777666555333333333333333555777999:::>>>@@@@@@>>><<<===BBBFFF@@@BBBDDDDDDBBBAAAAAAAAA???>>>===<<<;;;;;;<<<<<<;;;???BBBAAA>>>======???;;;>>>???;;;666666;;;AAA<<<:::999999<<>><<<:::888666:::>>>AAAAAAAAABBBDDDGGGGGGHHHHHHIIIIIIHHHHHHFFFDDDCCCAAAAAAAAABBBCCCEEEBBB@@@AAADDDHHHKKKLLLGGGFFFFFFGGGIIIKKKKKKKKKLLLMMMMMMMMMJJJHHHFFFEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHFFFCCCAAAAAABBBAAAAAABBBDDDHHHJJJJJJIIIEEEEEEEEEDDDCCCBBBCCCEEEEEEHHHLLLNNNOOOOOONNNNNNLLLRRRUUUSSSRRRRRROOOKKKHHHGGGGGGHHHKKKNNNPPPQQQRRRUUU]]]kkkzzz{{{sssooommmnnnrrr~~~{{{yyyqqqppprrrtttxxx~~~yyyyyy}}}~~~~~~uuuqqqwww~~~{{{zzzxxxtttsssttttttwww~~~|||qqqooosss|||yyyqqqpppoooxxx999:::;;;:::999999;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>????????????@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDGGGIIIJJJJJJKKKMMMQQQTTTKKKKKKMMMPPPTTTXXX\\\^^^aaacccddddddbbbbbbccceeedddfffiiilllmmmllliiiggggggiiimmmqqqssstttrrrqqqrrrqqqooommmlllmmmooopppqqqoooooopppuuuyyy|||}}}zzzyyywwwtttrrrtttxxx|||}}}||||||qqqiiibbb```fffnnnooorrryyy}}}zzzrrrsssvvvyyyyyy|||ttt___TTTTTT]]]iiissssssooollleeeRRR;;;222777000///---------...---++++++++++++******++++++,,,******++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,***+++,,,+++******+++---)))***+++,,,------------+++,,,............000222---,,,,,,---000111111000******+++,,,...///000000////////////000111222222555666777888888777666555444555777999::::::::::::444555555444333222333555666666666666777999:::;;;::::::::::::::::::::::::888666444444555444333111333333333333555777:::;;;<<<>>>@@@??????AAAEEEJJJ???AAADDDDDDCCCBBBBBBBBB@@@???===;;;;;;;;;<<<<<<888<<>>;;;======:::666555:::??????===<<<>>>AAACCCDDDDDDBBBBBBBBBAAA???<<<:::888222999AAAEEEDDDBBBBBBCCCFFFGGGHHHIIIIIIIIIIIIHHHEEEDDDBBB@@@@@@AAACCCDDDEEECCCAAAAAADDDHHHJJJKKKDDDEEEFFFFFFFFFGGGJJJLLLJJJKKKMMMNNNNNNLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGDDDBBBAAAAAAAAAAAABBBDDDGGGIIIIIIHHHEEEFFFFFFEEECCCCCCDDDFFFDDDGGGMMMRRRUUUSSSPPPMMMHHHKKKLLLKKKMMMOOONNNJJJFFFDDDCCCEEEIIILLLLLLKKKKKKJJJOOOZZZdddnnn}}}|||tttnnnlllnnnwww~~~wwwzzz}}}rrroooppprrruuu~~~~~~}}}}}}|||yyyrrrlllnnnwww}}}{{{{{{zzz{{{}}}yyywwwzzz}}}~~~xxxtttyyyuuuiiihhhjjjvvv999::::::999888888:::;;;<<<;;;;;;;;;<<<===>>>???@@@???======???@@@???>>>???@@@AAACCCEEEGGGIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSUUUXXX[[[PPPQQQRRRUUUXXX\\\```bbbcccfffiiihhhfffdddeeegggfffgggjjjmmmpppooollliiiiiijjjlllppptttuuusssqqqpppppppppooonnnnnnppprrrtttrrrqqqrrrvvvzzz}}}yyyyyyyyywwwuuuwww||||||ssskkkgggeeeeeekkkrrrsssuuu{{{{{{{{{|||{{{zzz~~~ooo\\\UUU\\\iiitttzzzwwwrrriiiZZZFFF444000333///---,,,,,,------,,,++++++************++++++,,,))))))+++,,,,,,,,,,,,,,,%%%&&&((()))+++,,,------***+++++++++)))***+++---***+++,,,---............+++,,,.........///000222...------...000111000///))))))***+++---......///////////////000111222333444555555666666666666666222444666888:::;;;;;;;;;333444666555444333444555666666666666777888999:::999999999999999999999999777555444444444444333222333333333444555777999;;;888:::<<<>>>???AAAEEEGGG>>>@@@CCCDDDCCCBBBBBBCCCAAA@@@===;;;::::::;;;<<<555999======;;;;;;<<<>>>>>>===;;;999777777:::<<<<<<;;;;;;===@@@CCCDDDDDDAAABBBBBBBBBAAA>>>;;;999333;;;DDDGGGEEEBBBBBBCCCEEEFFFGGGIIIIIIIIIHHHHHHEEEDDDBBB@@@AAABBBEEEFFFEEECCCBBBCCCEEEHHHJJJJJJDDDEEEEEEDDDDDDFFFIIILLLHHHIIIKKKOOOQQQPPPLLLIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIHHHEEEBBBAAAAAABBBBBBBBBDDDGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDFFFEEEHHHNNNTTTXXXWWWRRRNNNLLLMMMLLLJJJJJJMMMKKKGGGFFFDDDCCCDDDEEEFFFFFFEEEJJJGGGJJJRRRWWW]]]jjjxxxwwwqqqkkkooottt|||uuurrruuu||||||xxxxxx|||zzztttsss}}}|||zzzxxxxxx{{{xxxvvvxxx{{{}}}~~~www~~~wwwqqqttt{{{uuuvvv~~~|||}}}oooccchhhooo}}}======>>>===;;;;;;===>>>===<<<<<<<<<===>>>@@@@@@AAA???===>>>AAADDDDDDCCCEEEEEEEEEGGGIIIMMMPPPRRROOOPPPRRRSSSTTTUUUUUUUUUUUUWWWZZZ[[[[[[\\\]]]___XXXXXXYYY[[[^^^aaadddffffffjjjnnnnnnjjjhhhiiikkkhhhhhhjjjmmmqqqqqqnnnjjjjjjjjjkkkooosssuuusssqqqooorrrssssssrrrrrrsssvvvxxxvvvssstttwwwzzz}}}~~~wwwzzz}}}|||yyyxxx{{{zzzrrrkkkgggiiillllllnnnpppsssvvvtttkkk```^^^fffrrrzzz}}}wwwsssdddNNN:::222//////...,,,,,,,,,------,,,******************+++,,,,,,((()))+++,,,------,,,,,,$$$%%%''')))+++,,,------)))***+++***))))))+++---***+++,,,---............***+++------------///111///...---...///000///...,,,,,,------...///000000000000000000111222333333444444444444444555666666333444666888999::::::999555666777777555333444444555555555555666777888888::::::::::::::::::::::::777666555555666777666444333333333333444666888999777777999===@@@BBBBBBAAA===???BBBCCCBBBBBBBBBCCCBBB@@@===;;;::::::;;;<<<333777;;;<<<;;;;;;===@@@AAA===999777999:::::::::888777888:::>>>@@@AAAAAAAAABBBCCCCCCBBB@@@===;;;888>>>EEEGGGCCCAAACCCFFFCCCDDDFFFHHHIIIIIIHHHGGGFFFDDDBBBAAAAAACCCFFFHHHEEEDDDCCCEEEGGGIIIJJJJJJFFFEEECCCBBBBBBDDDGGGIIIHHHIIIKKKPPPSSSRRRNNNJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHJJJIIIFFFCCCBBBBBBCCCCCCCCCDDDFFFGGGFFFEEEDDDEEEEEEDDDBBBBBBCCCEEEHHHIIIMMMRRRWWWXXXUUURRRQQQSSSQQQLLLJJJKKKIIIFFFDDDDDDDDDDDDDDDEEEFFFGGGJJJEEEGGGMMMNNNNNNYYYggg}}}|||{{{yyy}}}{{{yyyxxxvvv}}}~~~xxxwww|||tttoooppp}}}nnniiipppyyy}}}{{{|||uuuttttttlllvvvBBBCCCCCCBBBAAA@@@BBBCCC>>>>>>======>>>@@@AAABBBAAA???>>>@@@EEEHHHIIIIIIMMMLLLKKKKKKLLLPPPSSSVVVSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[]]]```aaa```______```^^^^^^^^^___aaadddggghhhjjjooossssssooolllmmmoooiiiiiijjjmmmqqqqqqnnnkkkkkkjjjkkknnnsssuuutttqqqpppsssvvvvvvuuutttvvvxxx{{{xxxuuutttwwwzzz}}}~~~xxx}}}|||xxxwwwxxxvvv~~~kkkfffeeekkkrrrqqqooonnnpppvvv}}}|||yyyvvviiigggeeeffflllvvv|||~~~tttqqq___EEE444222222...---,,,+++,,,------,,,*********))))))***+++,,,,,,((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++***))))))+++---******+++,,,------------(((***,,,,,,,,,,,,...000000///......///000...---++++++,,,,,,---.........000000000000111222333444444333333222333444555666555666777888999999888777777999999888555333222333444444444444444555666777::::::::::::::::::::::::888777666777888999888777333222222222333555777888999999:::===BBBCCCAAA===<<>>AAACCC===888777:::<<<;;;999999888999<<<@@@BBBCCCCCCAAABBBCCCDDDCCCAAA>>><<<<<>>CCC>>>777444444333333333333444555666777888::::::;;;<<<;;;:::999888;;;999888777888777555444444444444555555555666666555999===>>>======@@@CCC===>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAA@@@>>>::::::<<<===???AAABBBCCC>>>======<<<<<<<<<<<<===:::999999;;;>>>@@@@@@???BBBBBBCCCCCCBBB@@@>>>===@@@AAAAAA@@@???@@@CCCFFFBBBDDDFFFFFFEEEFFFGGGIIICCCFFFGGGFFFCCCBBBCCCEEECCCGGGHHHGGGHHHKKKKKKHHHCCCDDDEEEEEEEEEDDDBBBAAAIIIKKKMMMOOOPPPOOONNNMMMJJJLLLMMMLLLJJJIIIKKKMMMKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVTTTVVVUUUPPPJJJGGGHHHLLLFFFEEEDDDDDDFFFIIILLLNNNDDDCCCAAA???>>>@@@DDDGGGOOONNNMMMOOOSSS[[[bbbgggyyy|||zzzwwwuuuyyy|||vvvsssrrrqqqyyy{{{||||||~~~|||yyyzzzzzztttqqqpppvvv|||zzz}}}tttnnnuuu{{{www{{{yyyyyyyyyuuummmoooqqqrrrtttwww}}}FFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFIIILLLQQQOOONNNOOOQQQSSSSSSRRRQQQRRRSSSUUUWWWZZZ\\\]]]```aaadddeeeffffffggggggeeefffggggggffffffffffffggghhhhhhhhhgggggghhhjjjlllnnnqqqttttttsssqqqoooppppppppppppooonnnnnnmmmjjjiiihhhiiikkklllmmmlllooossszzz|||zzzzzz{{{}}}~~~~~~zzzuuuqqqnnnrrr|||yyysssrrrpppppppppoookkkfffccccccmmmvvvyyyqqqwww|||uuuooojjjeeebbbbbbnnnuuusssrrrvvvssskkkbbbRRRAAA777222...---///------,,,,,,,,,++++++++++++++++++*********))))))++++++,,,,,,------......))))))***+++++++++++++++************************++++++++++++++++++,,,,,,------------------,,,,,,---...............---------------.........//////111000///......000111333111222222111000000111333444444555666777888999999:::BBBGGGBBB:::666444333222222222333444666777888777888:::;;;;;;;;;;;;;;;:::999777777888888666555444444555555555666666666666888;;;======>>>@@@AAA===>>>???@@@AAABBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB;;;<<<===>>>???AAAAAABBBAAAAAA???>>>===<<<<<<<<<<<<;;;;;;===@@@AAAAAA@@@DDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>???BBBEEEBBBCCCDDDDDDDDDDDDEEEGGGDDDFFFGGGFFFCCCBBBCCCEEEGGGKKKKKKIIIIIIJJJIIIEEEFFFFFFFFFFFFFFFEEEDDDDDDIIIJJJLLLNNNOOONNNMMMMMMIIILLLNNNMMMKKKJJJKKKMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOORRRTTTVVVXXX[[[\\\YYYRRRMMMKKKLLLFFFEEEDDDCCCDDDFFFIIIKKKGGGEEECCC???<<<<<>>??????>>>===>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGGGGFFF======>>>???@@@@@@@@@@@@DDDCCCBBB@@@>>>===<<<;;;???>>>>>>???AAACCCBBBAAAFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@???>>>======@@@CCCAAACCCDDDCCCBBBBBBCCCDDDEEEFFFFFFEEECCCCCCDDDEEEHHHKKKLLLJJJIIIKKKJJJFFFFFFFFFEEEEEEDDDDDDEEEEEEIIIJJJKKKMMMMMMMMMMMMLLLIIIKKKNNNOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOQQQSSSTTTXXX]]]```___YYYQQQLLLJJJGGGFFFDDDCCCBBBCCCEEEFFFFFFEEEBBB>>>;;;:::<<<>>>???>>>>>>>>>???@@@BBBDDDFFFKKKRRRYYYbbbjjjsssxxx}}}wwwuuusssuuuxxxyyywwwuuuzzzqqqlllhhhhhhggggggjjjooossstttjjjiiijjjmmmooopppuuu{{{~~~uuuyyyvvvpppooonnnnnnmmmsss{{{~~~vvvmmmmmmsssxxx|||{{{xxx{{{xxx{{{wwwiii]]]IIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSUUUYYYXXXWWWXXXYYY\\\^^^___ZZZ[[[\\\]]]^^^^^^^^^^^^bbbdddeeeeeeeeefffjjjmmmeeeeeefffhhhjjjkkkjjjiiijjjkkkkkkjjjhhhgggiiijjjoooppprrrtttuuutttrrrqqqoooppppppqqqrrrrrrqqqqqqllliiiggggggiiikkkllllllkkknnnxxx~~~wwwqqq___ZZZYYY\\\___aaaeeejjjmmmnnnjjj```YYYZZZ___dddpppwww}}}|||}}}wwwooommmcccWWWYYYfffkkkuuu~~~}}}wwwooobbbVVVAAA999222000///,,,,,,///,,,+++++++++++++++++++++************************(((((((((''''''&&&&&&&&&((()))***+++,,,+++******++++++++++++++++++++++++)))***+++,,,------......,,,,,,,,,------.........,,,---......///.....................////////////111111111111111333444444333444333222///...///111111111222333444555666666666===BBB>>>888444111---///000111222444666888999666777888:::;;;<<<======888777666777999:::999888555555666666666777777777999888777:::>>>@@@???<<<>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDFFFGGGFFFEEE>>>???@@@@@@@@@@@@???>>>BBBBBBAAAAAA???>>>===<<<@@@??????@@@BBBCCCBBBAAADDDEEEFFFFFFFFFEEEDDDCCC???@@@???===<<<===???BBBCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFEEEDDDCCCCCCDDDEEECCCGGGIIIHHHIIILLLLLLIIIEEEDDDCCCBBBBBBBBBCCCDDDHHHIIIJJJKKKLLLLLLLLLKKKIIIKKKNNNOOOOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJKKKKKKJJJIIIGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPRRRRRRTTTXXX\\\\\\XXXQQQKKKIIIHHHGGGEEEBBBAAAAAAAAABBBBBBAAA???<<<::::::<<<>>>>>>>>>>>>>>>>>>>>>======BBBEEEHHHHHHHHHKKKRRRXXXeeesss~~~~~~}}}{{{uuuoooiiiggggggggghhhiiittt{{{iiiaaaaaacccdddeeeiiipppvvv|||{{{uuuooosss}}}yyyxxxxxxxxxyyy|||yyyqqqsssyyytttwww|||vvvkkkppp{{{zzzsssiii\\\RRRLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTTTTTTTTTTVVVXXX^^^]]]\\\[[[ZZZ\\\^^^```^^^^^^___`````````______bbbccccccaaa```cccjjjpppiiigggggghhhlllnnnnnnmmmiiijjjkkkjjjiiijjjkkkmmmqqqrrrssstttsssrrrpppooonnnooopppqqqrrrsssssssssqqqnnnkkkjjjkkkmmmnnnnnnlllnnnttt{{{pppiii[[[VVVSSSUUUWWWZZZbbbjjjooopppllldddbbbhhhllllllsssvvv|||wwwoookkk```WWWaaatttvvvyyyzzzyyyuuukkkZZZKKK888333///000...++++++...++++++++++++++++++++++++************************+++++++++******)))((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++)))***+++---.........---,,,,,,,,,------.........,,,------...//////.............../////////000000111111111222222333444555333444333222///...///111000000111222333444555555000777<<<:::777555222...000000111222444666888999999999999:::::::::;;;;;;888777666777999;;;:::999666666666777777777888888:::888888:::???@@@???<<<>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCCCCDDDBBBAAA???@@@AAAAAAAAA@@@>>>===>>>>>>???@@@@@@@@@??????@@@???>>>???AAABBBAAA@@@AAAAAACCCDDDDDDCCCBBBBBB@@@@@@???>>>===>>>@@@CCCFFFGGGHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEBBBFFFHHHGGGHHHKKKJJJGGGEEEDDDCCCBBBBBBCCCEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMJJJHHHHHHHHHGGGFFFFFFFFFFFFGGGJJJJJJLLLLLLLLLKKKIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOOOOPPPPPPPPPSSSUUUVVVTTTPPPLLLKKKIIIGGGEEECCCBBBAAA@@@@@@AAAAAA???===:::999;;;<<<999:::;;;<<<<<<;;;:::999???CCCFFFDDD@@@???DDDIIIPPP[[[kkkuuuyyyzzz|||{{{~~~wwwssstttsssoookkkvvvwwwyyy~~~ooo^^^bbbfffjjjkkkmmmqqqxxx}}}{{{xxx|||~~~{{{vvvwww{{{{{{rrruuu~~~tttkkkddd\\\SSSMMMRRRRRRRRRRRRSSSTTTUUUVVVTTTVVVXXXXXXXXXYYY[[[\\\dddcccaaa]]][[[[[[]]]___```aaabbbccccccbbbaaa```ccceeeeeeccc```dddllltttpppllljjjjjjnnnrrrsssrrrlllmmmnnnmmmlllmmmooopppssstttttttttsssqqqooonnnooopppqqqssstttuuuvvvvvvzzzwwwrrrpppoooppppppppppppqqqvvv{{{xxxlllaaaYYYQQQNNNMMMMMMNNNSSS^^^jjjvvvtttyyy{{{xxxrrrpppsssyyyzzz|||yyyooojjjeeeeeeppp~~~|||xxxuuusssooocccPPP@@@444000...///...++++++---*********+++++++++++++++***************+++++++++*********))))))(((((((((,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,------------------,,,,,,---...////////////....../////////000000000000000111222333444444444222333333222000///000222///000111111333333444555///555999888777777666333111222222333555777999:::<<<;;;:::999999999999:::999777777888:::;;;:::999777777777777888888888888:::::::::<<>>??????>>>>>>???AAACCCDDDEEECCCAAAAAAAAAAAA???>>>???@@@AAABBBBBB@@@>>>===:::<<<>>>@@@AAABBBBBBAAA>>>======>>>@@@AAAAAA@@@>>>???@@@BBBBBBBBBAAAAAA@@@AAAAAA@@@???@@@CCCFFFHHHJJJKKKJJJIIIIIIJJJKKKHHHFFFCCCBBBCCCDDDEEEEEEEEEHHHIIIGGGFFFHHHGGGCCCGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJKKKMMMLLLJJJGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMMMMLLLKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOONNNNNNOOOPPPRRRSSSSSSQQQNNNMMMHHHHHHFFFEEECCCBBBBBBBBBEEEDDDBBB???;;;999999:::888999;;;<<<<<<<<<::::::777===CCCEEEDDDDDDFFFIIILLLQQQZZZaaacccbbbgggmmmyyy{{{~~~wwwmmmpppllliiijjjllljjjaaaYYYdddnnnwww{{{}}}zzz|||}}}zzzssshhh]]]TTTMMMHHHEEEXXXXXXXXXXXXYYYYYYZZZ[[[YYY[[[]]]^^^^^^___```bbbccccccbbb___\\\]]]aaadddcccdddfffggggggfffdddccceeeiiilllkkkhhhjjjqqqwwwuuupppjjjjjjnnnsssttttttrrrssssssrrrppppppqqqssstttttttttttttttsssrrrqqqppprrrsssvvvwwwyyyzzzzzz|||xxxuuutttuuuvvvuuutttxxx}}}}}}{{{sssqqqnnniiiaaaYYYRRRMMMHHHHHHJJJLLLNNNWWWjjj|||oookkkkkkqqqrrrpppyyyyyymmmjjjpppyyyyyyuuurrrooohhhXXXEEE777000------///---***+++...)))*********++++++++++++))))))*********+++++++++((((((''''''''''''''''''***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...,,,+++------------------,,,,,,+++,,,---...////////////.../////////000000000000...///000222333333444444111222222111000000111333///000111222333444444555000555777555555888777444444444444555666777999999<<<;;;:::999999999:::::::::888888888:::::::::888777777777888888888999999:::<<<>>>???>>>>>>???@@@??????>>>>>>???AAACCCEEECCCAAA@@@@@@AAAAAA???>>>>>>???AAACCCBBBAAA>>>===;;;<<>>AAABBBBBBAAA>>>???AAABBBCCCCCCBBBBBBAAABBBBBBAAAAAACCCGGGJJJIIIKKKLLLLLLKKKKKKMMMNNNIIIFFFBBBAAACCCEEEEEEEEEEEEIIIIIIGGGGGGHHHGGGCCCGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHHHHIIIJJJHHHGGGHHHJJJKKKIIIFFFIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGJJJMMMNNNMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLOOOPPPRRRSSSSSSQQQMMMJJJHHHHHHGGGFFFFFFEEEEEEEEEEEEEEECCC@@@===;;;;;;<<<999:::;;;;;;;;;;;;:::999333;;;EEEKKKLLLKKKIIIIIIHHHHHHKKKQQQQQQNNNPPPUUUaaattt{{{}}}|||}}}xxxxxx}}}yyykkkccc___\\\[[[ZZZYYYVVVTTTbbbsss}}}|||~~~~~~yyytttpppoookkkdddZZZNNNDDD===:::999]]]]]]\\\\\\]]]]]]^^^___]]]___bbbccccccccceeefff^^^___```___^^^aaagggllleeefffhhhiiijjjhhhgggfffgggmmmssstttqqqpppuuuzzzvvvpppiiiggglllqqqtttssswwwxxxwwwuuusssrrrrrrtttttttttuuuuuuuuuuuuuuutttrrrsssuuuxxxzzz||||||}}}}}}yyywwwxxx{{{|||}}}www}}}}}}zzzuuurrrdddaaa\\\VVVQQQMMMJJJIIIHHHJJJNNNSSSXXXgggooohhhhhhooopppmmmsss~~~vvvxxxyyykkkjjjzzzsssrrrrrrnnnbbbOOO===222---+++,,,...---***+++000))))))******++++++++++++))))))******++++++++++++*********+++++++++++++++''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,***.........------,,,,,,,,,+++,,,---...////////////////////////000000000000......000111222333333333000111222111000000222333000000111222333444444555111444555333333666666333555555555666666888999999;;;;;;999999999999;;;;;;:::999888888::::::999888777888888888888999999999999===@@@@@@>>>>>>@@@BBB@@@???>>>>>>???AAACCCEEEAAA?????????AAAAAAAAA???>>>???AAACCCCCCAAA???======>>>AAACCCEEEEEEDDDCCC===<<<===???BBBCCCDDDCCC???@@@BBBDDDDDDEEEDDDDDDAAABBBCCCCCCCCCEEEIIILLLIIIKKKMMMMMMLLLMMMNNNPPPJJJFFFBBBAAACCCEEEEEEDDDCCCGGGHHHGGGHHHKKKKKKHHHDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHFFFGGGIIIJJJHHHFFFJJJIIIHHHHHHGGGGGGHHHHHHDDDFFFIIILLLNNNNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKNNNOOORRRTTTTTTPPPJJJFFFHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBBBBAAA???>>>???@@@777777777777777666555444888???JJJQQQRRRNNNHHHDDDAAA>>>@@@EEEFFFBBBAAAEEEIII^^^sss|||{{{zzzwwwxxxwwwuuuppppppwww|||{{{wwwhhhZZZWWWTTTSSSQQQNNNNNNOOObbbwww}}}}}}yyy~~~{{{}}}sssmmmfffcccaaaaaabbbeee\\\WWWNNNCCC999333000///[[[^^^aaadddeeedddbbb``````aaabbbcccccceeehhhkkkcccaaa```bbbeeeiiikkklllnnnlllkkkjjjkkkkkkjjjiiippppppooommmlllnnnqqqtttrrrooojjjffffffiiinnnrrruuu{{{~~~yyytttrrrpppnnnwwwtttrrrsssuuuvvvuuurrrqqqtttwwwwwwzzz}}}{{{vvvxxxvvvuuuwww}}}|||~~~}}}uuuiii```ZZZSSSJJJFFFHHHHHHDDD???DDDLLLYYYkkk~~~vvvnnniiikkksssvvvooohhhdddpppvvvllljjjvvv|||wwwpppooommmeeeTTT@@@444111------,,,,,,+++***))))))++++++++++++++++++++++++***++++++***((('''(((***''''''((()))***++++++,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///(((---///++++++///111...,,,---///000000000///...,,,,,,...///000000000000...///111333444444444333555444333222222222333333///000111222222222222222444444555555555555444444888777555555666777:::;;;<<<<<<;;;::::::::::::;;;666666777777777888888888:::;;;<<<======<<<;;;:::999;;;=========>>>@@@BBB===>>>??????@@@AAADDDGGGAAA>>>===@@@DDDEEEBBB>>>@@@EEEFFFBBB@@@@@@???<<>>???BBBFFFHHHFFFDDD???>>>>>>>>>@@@CCCGGGJJJFFFGGGEEEAAAAAAFFFIIIHHHEEEDDDCCCBBBCCCFFFIIIKKKNNNMMMLLLKKKJJJJJJKKKLLLGGGFFFDDDBBBAAABBBCCCDDDGGGGGGGGGHHHJJJJJJIIIGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJFFFDDDDDDHHHJJJKKKJJJLLLMMMIIICCCIIIUUUWWWPPPOOOLLLIIIIIIJJJJJJGGGEEEGGGGGGHHHHHHIIIJJJJJJKKKOOOKKKGGGGGGKKKMMMLLLIIIFFFGGGIIIKKKMMMNNNOOOOOORRROOOLLLLLLMMMLLLJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEAAA>>><<<===@@@BBBCCC<<<:::888888888888666555666777;;;AAAEEEEEE@@@;;;999999999999:::;;;<<<===DDDLLLWWW^^^aaaccchhhkkkjjjooowww~~~}}}xxxwwwyyyzzzzzzxxxsssqqqrrrzzz{{{vvvzzzuuujjj\\\YYYXXXYYYWWWSSSRRRTTTfff{{{|||~~~}}}}}}vvveee]]]UUURRRUUUWWWUUUQQQFFFBBB;;;444000.........aaabbbeeeggghhhgggfffeeecccddddddddddddeeehhhjjjeeedddcccdddhhhkkkmmmnnnqqqooommmllllllmmmmmmmmmmmmmmmlllkkkkkkmmmoooqqqooonnnkkkiiiggghhhjjjllloootttwwwuuussstttsssppptttqqqoooqqqtttwwwvvvuuuuuuxxxzzz{{{}}}|||vvvuuusssrrrssszzz{{{xxxzzz{{{vvvrrrllleee\\\UUUOOOLLLHHHEEEDDDDDDDDDDDDFFFUUUkkk{{{tttmmmmmmqqqrrrmmmhhhgggsss~~~~~~|||{{{hhhccceeesss~~~yyytttkkkiiieee[[[III888000111---,,,,,,++++++*********++++++++++++++++++++++++******+++***(((((()))***(((((())))))******++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........)))...///++++++...///---------...///////////////,,,---...//////000//////000111222333333333222111444444333333222222222222000000111222333333333333555555555666666555555555888777666666666888:::;;;;;;;;;:::::::::;;;;;;<<<888888999999::::::;;;;;;<<<===>>>???>>>===<<<;;;999;;;===>>>>>>???AAACCC???@@@AAA@@@@@@AAACCCFFFDDDBBBAAACCCGGGHHHEEEAAA???CCCDDD@@@???@@@@@@>>>???>>>>>>AAAEEEGGGGGGEEEDDDBBB@@@@@@BBBEEEGGGGGGFFFHHHFFFBBBBBBGGGIIIHHHFFFDDDCCCBBBCCCEEEHHHJJJKKKJJJIIIHHHHHHIIIIIIJJJGGGFFFDDDCCCBBBBBBCCCDDDFFFEEEDDDEEEGGGHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLIIIFFFFFFHHHKKKKKKJJJHHHJJJGGGCCCIIIVVVXXXRRRMMMKKKIIIIIIJJJKKKIIIFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOKKKGGGHHHKKKMMMKKKHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPMMMKKKKKKKKKKKKHHHEEEEEEEEEEEEFFFHHHHHHHHHGGGHHHEEEBBBAAABBBCCCCCCCCC<<<:::888888888888666444333444777;;;???>>>:::666777666666777777999::::::>>>BBBHHHJJJJJJKKKOOOSSSTTTWWW\\\cccjjjqqqvvvyyy{{{}}}~~~|||zzzyyysssssstttzzz{{{xxxzzz|||xxxtttoookkkhhhbbb\\\]]]aaatttxxxwwwyyy|||wwwppp```XXXNNNIIIJJJJJJGGGDDD;;;888333///,,,+++,,,,,,ggghhhiiijjjllllllllllllgggggghhhgggffffffhhhjjjhhhgggfffhhhkkknnnppppppqqqpppnnnlllkkkkkkmmmnnniiijjjjjjkkklllmmmmmmnnnlllmmmmmmllliiihhhiiijjjnnnppppppoooqqqvvvwwwsssqqqnnnlllnnnssswwwxxxwwwuuuyyy{{{{{{|||}}}yyyrrrnnnnnnlllmmmrrr~~~zzzsssnnnsssnnneee]]]WWWSSSNNNLLLDDDFFFEEEBBB======AAAEEEIII^^^}}}{{{uuuqqqqqqqqqooommmsss~~~}}}~~~}}}|||yyytttqqqaaaaaafffqqqyyyxxxrrrnnnfff```WWWKKK;;;///,,,000++++++++++++++++++++++++++++++++++++++++++++++++((()))***)))((((((***,,,)))************************++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......***...///,,,+++---...---.........---......///000---....../////////......222222222222222111000000444333333333222222222222111111222333333444444555555666666777777666666555888777777777777999:::;;;:::999999::::::;;;<<<===888888999::::::;;;<<<<<>>===<<<:::<<<>>>???@@@AAACCCEEEBBBCCCBBBAAA???@@@AAACCCFFFDDDBBBDDDGGGHHHFFFCCC???CCCCCC@@@???AAACCCBBB>>>======@@@CCCFFFGGGGGGHHHDDDAAA@@@BBBDDDCCCBBBFFFHHHFFFCCCCCCGGGIIIHHHFFFEEECCCCCCCCCEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGEEECCCCCCCCCDDDDDDEEECCCAAABBBDDDFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIILLLIIIFFFEEEGGGHHHHHHHHHGGGIIIFFFCCCHHHRRRTTTOOOKKKIIIIIIIIIKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKHHHHHHKKKLLLJJJHHHHHHIIIJJJLLLMMMOOOPPPQQQOOONNNLLLLLLLLLKKKIIIGGGEEEFFFHHHJJJJJJIIIHHHGGGCCCBBBAAAAAAAAA@@@>>><<<;;;999888777888777666444222222333666888888666333444444444444555555666777<<<===>>><<<::::::???CCC@@@@@@BBBFFFMMMVVV___dddjjjsss~~~~~~~~~|||||||||{{{zzz|||xxxsssxxxvvvqqqrrrvvvzzz{{{wwwnnnfffYYYPPPEEE>>>===<<<999555000///---+++******++++++iiijjjkkklllnnnqqqssstttkkkllllllkkkiiihhhiiijjjlllkkkjjjlllooorrrssssssooonnnllliiiggghhhjjjkkkiiiiiikkkmmmooopppooonnnkkkmmmnnnnnnlllmmmooorrryyyvvvppplllooowwwzzzyyyrrroookkklllqqquuuvvvvvvrrrvvvxxxwwwxxxxxxssslllhhhiiiiiiggghhhsss~~~{{{uuullleeeaaa\\\UUUNNNIIIGGGGGGGGGCCCEEEDDDAAA<<<<<<@@@EEEMMM```|||{{{|||~~~}}}zzz~~~|||yyyrrrmmmkkklllpppuuuvvvssslllhhhcccVVVGGG;;;222,,,,,,///++++++++++++++++++,,,,,,************************((()))***)))((()))+++,,,+++***************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......+++---...---++++++,,,,,,///...---,,,---...///000.........///......------111111111111111111000000333333333333222222111111222222222333444555666777666666777777777777666666888777777777888999:::;;;888888888999:::<<<===>>>777777888888999:::::::::??????@@@@@@???>>><<<;;;:::<<>>@@@AAACCCAAA@@@AAACCCDDDCCCAAABBBEEEEEE@@@???BBBDDDCCC=========>>>AAAEEEGGGHHHFFFBBB>>>===@@@AAA@@@===DDDFFFEEEBBBBBBFFFGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGEEEDDDDDDCCCDDDDDDDDDBBB@@@AAACCCFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGEEECCCBBBBBBCCCCCCGGGHHHFFFBBBEEEKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNKKKIIIIIIJJJJJJIIIGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPOOOOOONNNMMMKKKIIIEEEGGGJJJKKKJJJGGGEEEDDD@@@???@@@@@@AAA???;;;888:::999777777777777555333444333444444555555555444333222222222333444444555999999999888777888;;;>>>:::999888999===DDDKKKOOORRR]]]lllyyy|||yyyzzz}}}}}}~~~qqqlllmmmnnnqqqqqqkkkbbbZZZMMMEEE<<<666444444222000+++++++++++++++++++++,,,iiijjjkkkmmmpppsssvvvxxxoooppppppooolllkkkkkkkkknnnmmmmmmooorrrtttuuutttnnnnnnmmmjjjggggggiiikkkllllllmmmppptttuuusssqqqmmmooopppooonnnrrrzzzuuulllmmmvvv||||||vvvqqqlllkkkmmmppprrrqqqqqqtttvvvuuuvvvvvvrrrkkkfffhhhhhhdddaaafffrrr}}}{{{tttnnnhhh```ZZZOOOMMMIIIDDDAAA@@@@@@AAACCCDDDDDDCCCBBBBBBDDDGGGPPP\\\sss~~~yyyzzz}}}{{{tttnnn{{{{{{{{{yyyvvvrrrlllggg___LLL999111000000...---++++++++++++++++++,,,,,,************************((()))***)))((()))+++,,,++++++++++++************************++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,------+++***+++---...---,,,,,,,,,---///000---...............---,,,......//////000111222222222222333333333222111000222222222333444555777888666666777777777777666666777777777777888999::::::777777888999:::;;;===>>>888999999999::::::::::::======>>>>>>>>>===;;;:::;;;===???@@@@@@BBBDDDFFFDDDDDDCCCAAA>>>===???@@@AAA@@@??????@@@@@@@@@???BBBEEEDDD>>><<<>>>???>>><<<======>>>@@@CCCFFFHHHCCC@@@>>>>>>@@@AAA@@@>>>AAADDDCCC@@@@@@DDDEEECCCDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDBBB@@@AAADDDGGGIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGDDDBBB@@@???@@@AAACCCDDDCCCAAABBBEEEFFFCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPOOOMMMLLLJJJMMMLLLKKKJJJJJJIIIGGGFFFDDDDDDDDDFFFGGGIIIKKKMMMNNNOOOPPPPPPNNNLLLKKKJJJFFFIIIKKKJJJGGGDDDCCCDDDDDDCCCCCCDDDDDDBBB>>>::::::888666666666666444333444444333333222333444555333222222222222333333444222333555555444444555555666555555555777;;;>>>@@@@@@FFFRRRaaaoooxxx{{{{{{}}}yyyxxxyyyyyyzzz|||~~~xxxzzz~~~sssfffcccbbbaaabbb```ZZZQQQJJJ===888222//////000000///******++++++++++++******jjjkkklllnnnqqqsssvvvwwwrrrssstttrrrpppmmmmmmmmmooonnnoooqqqsssuuuuuutttppprrrrrrpppllljjjkkknnnnnnmmmnnnrrrvvvxxxwwwtttqqqrrrrrrpppoootttzzzmmmkkkssszzz|||xxxrrrjjjggghhhjjjkkkkkkpppssstttssstttvvvsssmmmdddffffff```ZZZYYY___fffkkkmmmkkkddd\\\VVVPPPKKKCCCCCCBBB@@@===<<<===>>>@@@EEEKKKNNNMMMIIIGGGFFFPPPVVVeee~~~tttlllmmm}}}}}}}}}|||xxxtttzzzvvvsssllleeeTTTBBB111---111222///---++++++++++++++++++++++++************************((()))***)))((((((***,,,******+++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------+++***+++---,,,)))***...---------,,,------...///,,,------.........------------......///111222333111222333333333222000///222222111222333555777999555666666777777666666555555666666777888888999999777777888888999;;;<<<=========<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::<<<>>>?????????AAACCCBBBBBBAAA???======>>>@@@AAAAAA@@@?????????@@@@@@>>>AAAAAA<<<999::::::999;;;===??????@@@AAADDDFFFAAAAAAAAAAAA@@@AAAAAABBB???BBBBBB??????CCCCCCAAABBBBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAACCCFFFIIIJJJKKKEEEFFFFFFGGGHHHGGGGGGGGGHHHGGGFFFCCC@@@???AAABBB<<<===>>>@@@BBBDDDEEEEEEBBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQPPPNNNKKKJJJLLLLLLLLLKKKIIIGGGFFFEEEBBBAAAAAABBBDDDFFFIIIJJJIIIKKKNNNNNNKKKIIIHHHGGGGGGIIIIIIGGGDDDCCCEEEHHHJJJHHHFFFDDDCCC@@@===:::999777666555666555444222000111222111000000222333333222222111111222222333111222444444444222000......///000222444666777777777888>>>IIIWWWaaaddddddfffllltttyyy~~~}}}xxxvvvppprrruuuvvvuuuuuuuuuvvvrrrsssvvvyyy}}}}}}}}}}}}uuuqqqnnnppprrroooeee\\\SSSQQQNNNMMMKKKFFF???999///---+++***,,,---...---*********)))))))))))))))mmmnnnooopppqqqrrrsssssstttuuuvvvuuurrrpppoooooooooooooooqqqtttuuuuuutttqqquuuwwwuuupppmmmmmmoooooommmlllpppvvvyyywwwuuuuuuvvvvvvqqqnnnqqqzzzzzznnniiiooouuuxxxvvvooogggbbbcccdddeeeeeehhhjjjjjjiiikkkooonnniii______]]]VVVOOOLLLNNNRRRTTTWWWUUUNNNIIIHHHEEE@@@===>>>@@@??????@@@CCCGGGLLLZZZjjjnnnfffZZZPPPLLLOOORRR[[[jjjwwwkkkfffhhhsss~~~|||zzzzzz|||}}}~~~}}}}}}wwwsssooodddXXXDDD999///...000///---------,,,,,,++++++***************************************+++***(((((()))************++++++,,,,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,------+++)))***------)))***///,,,,,,------......------+++,,,,,,---............///......---...///000111000111333333333222000///222111111111222555777999555555555666666555555555444555555666777777777777888888888888999:::;;;<<>>===<<<;;;::::::888999;;;<<<======<<<<<<:::;;;============>>>@@@>>>??????>>><<<===???AAAAAAAAA@@@???======???@@@;;;??????<<<:::;;;:::888;;;===@@@AAA@@@@@@AAACCC???BBBDDDBBB???===???BBB???BBBBBB@@@@@@CCCCCCAAA@@@@@@AAACCCDDDFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@AAA@@@AAACCCGGGJJJJJJJJJDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFEEEBBB>>>===@@@BBB:::;;;>>>AAACCCCCCDDDFFF@@@BBBEEEFFFEEEFFFIIIKKKLLLMMMOOOQQQQQQOOOMMMLLLLLLMMMMMMKKKIIIFFFDDDDDD@@@@@@@@@@@@BBBEEEGGGIIIGGGJJJMMMMMMJJJHHHGGGGGGGGGHHHGGGEEEBBBDDDKKKQQQUUUPPPJJJEEEAAA>>>;;;999999777555555555555333111...000111111//////111444222111111000000000111111333333333444444333111///,,,---///111333333444444111222555:::@@@FFFJJJLLLHHHMMMRRRWWW]]]hhhwww{{{zzzqqqtttwwwwwwtttrrrqqqrrrqqqrrrrrrrrrtttyyy{{{vvvsssrrrhhhccc^^^^^^___]]]TTTMMMCCC@@@<<<:::999777222...*********+++,,,,,,,,,+++******))))))))))))******qqqqqqrrrrrrqqqqqqpppoootttvvvwwwvvvtttqqqppppppoooooooooqqqtttuuutttsssqqquuuyyywwwrrrmmmmmmooonnnllljjjnnntttxxxwwwtttwwwyyyxxxsssmmmmmmttt{{{~~~~~~xxxnnnhhhlllrrruuutttlllddd______aaabbbbbb]]]______^^^aaaeeefffbbbYYYXXXSSSLLLEEEBBBCCCFFFDDDFFFCCC>>>>>>BBBAAA<<<999<<>>===<<<:::999888777888999;;;<<<>>>>>>======:::;;;<<<<<<;;;;;;<<<===<<<=========<<<===???AAA??????>>>===;;;;;;===>>>:::???AAA>>>===>>>>>><<<:::>>>AAABBB@@@???@@@AAA===AAADDDBBB;;;888;;;@@@@@@CCCCCC@@@AAADDDDDDAAA>>>???AAACCCEEEGGGHHHIIIFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@DDDGGGJJJJJJIIIDDDEEEFFFGGGHHHGGGFFFFFFBBBCCCBBB???;;;;;;===@@@===>>>@@@CCCCCCBBBBBBDDD???AAADDDEEEDDDEEEGGGJJJIIIKKKNNNPPPQQQQQQOOONNNLLLMMMMMMLLLIIIFFFDDDCCC@@@@@@???@@@BBBDDDGGGIIIHHHKKKOOOOOOLLLIIIHHHHHHFFFGGGFFFCCCBBBGGGPPPYYYaaa[[[RRRJJJEEEAAA>>><<<888777555555555555333111...000333333111111333555111000000/////////000000000000000111222333333222111111222333333333333333,,,000333444444666;;;@@@:::<<<======???GGGTTT]]]ggglllssswwwzzzzzzzzz{{{zzz}}}{{{wwwuuuuuuuuutttqqqoooooosssyyy}}}~~~|||wwwtttqqqmmmkkk\\\WWWQQQOOOPPPLLLCCC::::::666111000111000...++++++,,,---......---+++***,,,+++*********,,,---...rrrnnnmmmoooooollljjjkkkjjjnnnuuuzzz{{{xxxssspppqqqtttxxxyyyxxxuuusssrrrnnnnnnmmmmmmmmmnnnoooppplllllllllnnnqqqssstttssswwwvvvsssoookkkjjjlllnnntttsssoookkkjjjnnnvvv|||sssnnnfff___ZZZYYYZZZ[[[YYYXXXWWWVVVUUUTTTSSSSSSNNNKKKHHHGGGBBB======@@@???AAAAAA???<<<999:::;;;<<>>@@@AAA@@@DDDAAA===;;;;;;<<<======??????>>><<<;;;;;;===@@@999:::===??????===;;;:::>>>>>>??????@@@@@@AAAAAA????????????>>><<<;;;:::@@@BBBDDDEEEDDDDDDEEEFFFAAAAAABBBCCCDDDFFFHHHIIIJJJIIIGGGCCC@@@???@@@BBBDDDDDDCCC@@@===<<<>>>???@@@CCCCCC@@@AAAEEEFFFDDDAAADDDFFFFFFEEEDDDDDDEEECCCDDDDDD@@@===;;;===@@@>>>===<<<<<<===???AAACCCEEEHHHIIIGGGCCCDDDHHHMMMLLLLLLLLLMMMOOOQQQSSSTTTNNNOOOPPPNNNJJJGGGEEEDDD>>>AAABBBAAA>>>???EEEJJJOOOOOOOOOLLLIIIGGGFFFGGGKKKKKKHHHCCCAAAIIIYYYeeessskkkYYYHHHAAACCCAAA;;;444444444444444444333333000000000000000000000000//////000000000000////////////000000111111111222///000000000111111111111222111111111222333333444999888777666777999;;;===BBBFFFLLLRRRYYY___eeejjjuuuyyy~~~zzzzzzxxxuuurrrpppqqqrrrsssuuuzzz~~~|||{{{}}}~~~|||}}}xxxvvvooojjjeeefffiiiggg___WWWMMMJJJEEE@@@:::666333222/////////...---,,,+++************++++++,,,,,,,,,***((()))+++***'''(((,,,rrrnnnlllnnnnnnkkkkkkmmmjjjooouuuzzz}}}|||yyywwwtttvvvxxxyyywwwtttsssrrrpppooommmllllllmmmoooppprrrpppoooppprrrrrrrrrpppttttttqqqmmmiiihhhiiikkkpppooommmkkkjjjooovvv|||wwwqqqhhh___YYYUUUUUUUUUOOOOOONNNMMMKKKJJJIIIIIICCC@@@??????<<<777888;;;777888999999888999;;;===>>>FFFRRR]]]fffooo{{{tttoooccc[[[WWW[[[```ffftttttthhhkkkoooxxx~~~wwwpppkkkaaaOOO>>>555///......---------------************************************************''''''(((******++++++++++++++++++*********))))))++++++++++++++++++++++++************************---,,,,,,,,,,,,...///000,,,,,,++++++***+++++++++......------------......---------------------------,,,,,,,,,,,,---......000000000000000000000000222111000000111222444666555555444444444444444444222333444555666666666666555888;;;;;;999888999;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<============:::999999;;;>>>AAABBBBBBBBB@@@<<<;;;:::;;;<<<===>>>???>>>===;;;<<<>>>AAA999:::;;;<<<<<<;;;999888=========>>>??????@@@@@@@@@@@@@@@@@@???>>>======AAACCCEEEEEEDDDDDDEEEFFFAAAAAABBBCCCDDDFFFHHHIIIJJJJJJHHHDDD@@@???@@@AAACCCCCCBBB@@@>>>===>>>@@@>>>AAAAAA???@@@DDDFFFDDDDDDFFFHHHHHHGGGEEEEEEFFFDDDEEEEEEBBB???>>>???AAA>>>===<<<<<<===???BBBCCCEEEHHHJJJHHHEEEEEEIIIMMMGGGHHHIIIKKKNNNQQQTTTVVVOOOPPPPPPMMMIIIDDDBBBAAA>>>AAADDDCCC@@@AAAEEEIIILLLLLLLLLKKKHHHFFFFFFFFFKKKKKKHHHDDDCCCLLL\\\hhhssskkkZZZIII@@@@@@>>>999:::888444222222444666777000000000000000000000000//////////////////////////////000000000111111111//////000000000111111111000000//////000111111222333222111111222444666777333666;;;@@@DDDHHHMMMPPP^^^bbbiiiqqqwww|||~~~}}}zzzxxxxxx{{{~~~wwwyyyzzzyyy{{{}}}|||wwwxxxxxxzzz|||xxxuuuyyyzzzuuurrrrrrppppppooonnnllljjjhhhfffaaa[[[VVVUUUWWWUUUNNNGGG999888555222000///......,,,,,,---------,,,++++++*********++++++,,,,,,,,,***((()))+++***'''(((,,,uuupppmmmmmmllljjjkkkoooiiimmmrrrwww{{{}}}}}}}}}wwwxxxyyywwwuuutttttttttsssqqqooommmlllmmmooopppqqqpppoooooopppqqqpppnnnqqqpppnnnkkkgggeeeeeeggggggggggggggghhhlllqqqvvvwwwrrrhhh^^^UUUPPPMMMLLLEEEDDDCCCBBB@@@???>>>>>>888666777999777333333777444444444555777;;;>>>AAAIIIVVVjjj~~~zzzrrriiidddggghhheeegggmmmzzzxxxkkkfffeeennn}}}yyysssjjj^^^NNN===444333///...------,,,,,,------************************+++******))))))******+++%%%&&&((()))+++,,,,,,,,,+++++++++************************************************++++++*********))))))(((((()))***,,,---+++++++++***++++++,,,,,,...---------------......------------------------,,,,,,,,,,,,,,,---......//////111111111111//////000///......///000222333333333333333333333444444222333444555666666666666555777::::::::::::;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============888777777999===@@@BBBCCC???>>><<<:::999:::<<<======>>>>>>=========@@@BBB::::::::::::999888777777;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDDDDEEEFFFAAAAAABBBCCCDDDEEEGGGHHHJJJJJJHHHDDD@@@>>>???@@@@@@AAAAAA@@@>>>>>>???@@@<<>>@@@DDDFFFDDDFFFGGGHHHHHHFFFDDDDDDEEECCCDDDEEEDDDBBB@@@@@@AAA>>>>>>======>>>@@@BBBCCCEEEHHHJJJIIIGGGFFFHHHKKKEEEFFFFFFHHHKKKNNNQQQSSSPPPQQQPPPMMMHHHCCC@@@>>>???BBBDDDDDDBBBBBBDDDGGGGGGIIIJJJIIIGGGFFFFFFGGGHHHGGGEEEBBBCCCMMM\\\hhhmmmeeeWWWGGG>>><<<;;;888===:::666444333444444333000000000000000000000000000000///......///000000////////////000000000000////////////000000000000......------....../////////...------...///111222,,,///111333555666999<<>>===<<<;;;999888888333222444666555222333666666666666777:::>>>CCCFFF\\\pppvvvppprrrpppiiieeegggmmmpppuuuyyymmmdddeeefffqqqxxxuuulll^^^PPP???111---///...------,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++&&&'''((()))+++++++++,,,************************)))))))))))))))))))))))))))***++++++++++++***)))'''&&&&&&&&&''')))***,,,************+++,,,------------,,,,,,------......------------------------,,,,,,++++++,,,,,,---......///111222222111///...............///000111222000111222222333333333333222333444555666666666666555666777888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<999888777888;;;???@@@AAA======<<<:::999999;;;<<<<<<===>>>>>>>>>???AAACCC<<<;;;:::999888888777777888999999:::;;;<<<======?????????@@@@@@AAAAAABBB???AAACCCCCCBBBBBBCCCDDDAAAAAAAAABBBCCCDDDFFFFFFHHHHHHFFFCCC???<<<<<<======>>>???>>>===<<<>>>???;;;>>>???>>>@@@EEEHHHFFFEEEFFFFFFEEECCCAAAAAABBBAAABBBDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???AAABBBCCCDDDFFFHHHHHHFFFEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKNNNOOOPPPNNNIIIDDDAAA???>>>AAACCCCCCBBBAAABBBDDDDDDFFFHHHIIIHHHGGGGGGHHHCCCBBB@@@>>>AAAJJJXXXccc___YYYOOOCCC<<<:::;;;<<>>:::555333222222000...///...---+++++++++,,,,,,))))))***************)))***************+++++++++)))((((((+++)))&&&'''+++{{{wwwuuusssnnniiijjjooollllllmmmnnnppprrrtttuuuvvvvvvuuusssrrrssswwwyyyyyywwwtttqqqppppppqqqrrrkkkjjjiiiiiikkkkkkjjjiiiiiiiiiiiifffbbb^^^]]]]]]XXXXXXWWWXXXYYYZZZZZZZZZ^^^ZZZTTTMMMGGGBBB???>>>::::::999888777666666555444222333666555222444888555777999:::<<>><<<======;;;888888999<<<:::<<<===>>>>>>???AAACCC======<<<;;;:::999999999666777888999:::;;;<<<<<<>>>>>>======>>>???@@@AAA===???AAAAAA@@@???@@@AAA?????????@@@AAABBBCCCDDDDDDDDDCCC@@@<<<:::999:::999;;;<<<<<<;;;;;;<<<===<<>>???@@@AAABBBBBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGJJJLLLNNNNNNJJJFFFDDDBBB>>>@@@AAAAAAAAA@@@@@@@@@BBBEEEHHHIIIHHHHHHHHHIIIAAA@@@???>>>@@@HHHSSS\\\PPPMMMHHHBBB======AAAGGGKKKEEE===888555333...+++000000000000000000000000111///...,,,,,,...///111///.....................---............////////////......---------......------------------......***,,,------------...000333222222222333555777888999???EEEGGGHHHMMMWWW```zzzzzzrrrooonnnmmmjjjjjjjjjjjjkkknnnrrrvvvuuurrrnnnkkklllnnnqqqrrr{{{{{{|||}}}~~~~~~~~~}}}{{{vvvpppnnnppptttvvviiijjjkkkmmmppprrrtttuuunnnnnnlllggg___XXXSSSQQQLLLIIIDDD???:::888666666333000...++++++,,,------,,,+++***(((((((((((()))************)))((('''&&&************************)))'''(((***)))&&&'''+++wwwvvvwwwvvvqqqjjjjjjnnnsssrrrpppooonnnooopppqqqssssssqqqooonnnooorrruuuuuutttrrrqqqoooooooooooommmkkkiiiggggggfffcccaaaaaabbbbbb```[[[WWWTTTTTTSSSRRRPPPOOOPPPPPPOOONNNJJJHHHEEEBBB>>><<<;;;:::666555555555444444444444555333444666666555888===777===BBBCCCBBBEEENNNVVVrrrzzzxxxuuuqqquuu}}}}}}{{{qqqoooqqqwww|||xxxllldddeeejjjwww||||||uuuqqqdddSSSAAA888333///,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((())))))******))))))((())))))************))))))***************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((''''''((()))+++---...+++++++++***++++++,,,,,,++++++++++++,,,---...///------------------------+++++++++++++++,,,------......000000000000.........//////000000111111222000111222333444333222111222333444555666666666666555333333333666888888777777777777888777666666555777777777777888888888888<<<:::777666888:::<<<<<<<<<>>>???<<<888777888;;;999;;;===>>>===>>>@@@AAA============<<<;;;;;;:::555666777888999:::;;;<<<======<<<<<<<<<===???@@@<<<>>>??????>>>===>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA>>>;;;999888888888:::<<<<<<;;;::::::;;;===@@@AAA@@@BBBGGGIIIHHHFFFGGGGGGEEECCCCCCDDDEEE===<<<<<<>>>@@@AAA@@@???>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBDDDGGGHHHEEEHHHLLLLLLJJJGGGEEEDDD@@@?????????????????????AAADDDGGGIIIIIIHHHHHHHHHBBBAAA@@@@@@BBBGGGNNNSSSHHHFFFEEEDDD@@@@@@GGGPPPYYYNNN>>>444222333444444000000000000000000000000//////...------...//////...............---------------------.........///000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///,,,---///111222333333333111444777777666999AAAGGG\\\dddhhh```WWWTTTUUUVVVVVVWWWYYY[[[]]]aaaeeeiiillllllkkkkkklllooorrrttt}}}~~~}}}xxxxxx|||{{{rrrooopppuuuyyy{{{~~~}}}{{{zzzzzzzzzxxxwwwvvvuuuppphhhdddgggkkkmmmcccdddfffhhhjjjkkkkkkkkk```aaa```[[[SSSKKKEEEBBB<<<:::666333111000000000++++++***)))((((((+++...***)))(((((((((***+++,,,+++++++++***)))(((&&&%%%***************)))))))))((('''(((***)))%%%&&&***oooqqquuuxxxssslllkkknnnvvvtttrrrooommmmmmmmmmmmpppooommmjjjhhhhhhjjjlllnnnmmmmmmmmmlllkkkjjjiiihhhfffcccbbbaaa___]]]ZZZWWWXXXYYYWWWRRRMMMJJJIIIKKKHHHEEEDDDFFFFFFEEECCC;;;::::::999888888777777333333333444444444444555777555555888999:::@@@GGGIIIRRRYYYWWWOOONNNVVV```nnnxxxnnnkkkpppqqq|||pppfffhhhpppuuu}}}uuummmgggSSSEEE777111///---,,,,,,,,,,,,+++***************))))))))))))))))))))))))&&&(((***++++++***(((&&&'''((()))***************))))))*********+++++++++************************((()))+++------+++)))(((&&&&&&%%%&&&'''***,,,---,,,,,,++++++***+++++++++++++++++++++,,,---...///------------------------+++++++++***++++++,,,---////////////////////////---...///000000111111111111222444555444333111000222333444555666666666666777555333333666888888666666777888888888777555555777777777777888888888888;;;888555444777:::<<<======@@@AAA>>>999666777:::999;;;============>>>???;;;<<<===>>>>>>===;;;:::555555666888999:::;;;<<<>>>===<<<;;;;;;===>>>???<<<>>>??????>>>======>>><<<<<<<<<<<<===>>>??????>>>???@@@>>>;;;999999999:::<<<======<<<;;;:::;;;===@@@@@@???AAAFFFHHHFFFEEEFFFFFFDDDCCCCCCEEEGGG===;;;:::<<>>???@@@BBBCCCCCCDDDDDDFFFDDDBBBBBBBBBBBBCCCCCC@@@@@@???@@@AAACCCEEEFFFBBBEEEIIIJJJHHHEEECCCBBBBBBAAA???>>>>>>????????????BBBFFFHHHGGGFFFFFFFFFAAAAAAAAAAAAAAACCCFFFHHHCCCBBBCCCCCC???===EEEQQQXXXLLL===555444666666444000000000000000000000000.................................---------,,,,,,,,,,,,---------.........//////...---------------,,,,,,---------,,,,,,,,,***,,,------------...000((()))+++---//////000///111111111000///111444888<<>>===??????@@@BBBDDDFFFHHHJJJNNNQQQYYY[[[^^^bbbfffjjjnnnpppuuu}}}}}}{{{zzzuuutttvvv{{{xxxuuuvvvzzzxxxpppiiifffggglllpppqqqtttyyyzzzwwwqqqooommmlllllllllllllllkkkmmmjjjbbb]]]^^^```___\\\]]]]]]]]][[[YYYVVVUUULLLMMMLLLHHHBBB<<<888777222111///............///)))+++,,,***((('''***...***))))))))))))+++,,,---***************)))((('''+++*********)))))))))(((((('''(((***(((%%%&&&***gggkkksssxxxuuummmlllooovvvtttqqqnnnlllkkkjjjjjjnnnmmmkkkgggcccbbbcccdddggghhhiiiiiihhhgggeeeddd___]]][[[[[[[[[[[[YYYWWWPPPQQQRRRPPPLLLGGGCCCAAABBB???;;;;;;===>>>===;;;333333444555555666666666333333444444555666666777:::888888;;;>>>@@@HHHPPP___iiiqqqjjj]]]VVV]]]gggiiiwwwwwwmmmmmmsssooo~~~|||iiibbbmmmyyy~~~xxxnnnbbbZZZEEE;;;111...,,,***+++---,,,++++++***)))*********))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%%%%&&&((()))+++,,,,,,,,,))))))******++++++++++++************************((()))+++------+++)))((())))))))))))+++---///111------,,,+++************++++++++++++,,,---...///------------------------++++++******++++++,,,---//////............//////,,,---...///000000000000222333555555555333111000222333444555666666666666999666444444666888888666777888999999999888666555777888888888888999999999999666444444666:::===???>>>AAABBB???999666777:::888:::<<<===<<<<<<<<<>>>999:::===??????===;;;:::555555666888999;;;<<<<<<@@@>>>===;;;;;;===>>>???===???@@@@@@>>>===>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>???@@@???<<<:::::::::;;;===??????===<<<;;;;;;<<>>@@@DDDFFFDDDBBBCCCCCCBBBAAAAAACCCFFF>>>;;;:::;;;???BBBBBBBBB??????AAABBBCCCDDDDDDDDDHHHEEECCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@DDDGGGIIIFFFCCC@@@???EEEBBB???>>>>>>???@@@@@@>>>AAAEEEGGGFFFEEEDDDDDD????????????????????????@@@@@@AAAAAA<<<888@@@LLLKKKDDD<<<999:::888222---000000000000000000000000------...//////...------.........------,,,,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,,,,....../////////......---)))+++,,,,,,++++++,,,...,,,---------......------000///---,,,,,,...111222***///222000111444444222444555666666666777999;;;;;;???FFFLLLRRRXXX]]]``````iiiuuu|||xxxuuuxxx}}}~~~|||vvvtttsssuuuxxx|||~~~~~~tttrrrssswwwuuunnnhhhfffaaaggglllnnnpppsssrrrnnngggeeebbb```___```aaaaaaaaafffeee]]]WWWVVVVVVRRROOOOOONNNKKKGGGAAA===:::777777666333000...---...------,,,++++++++++++++++++...///---)))(((+++...)))((('''&&&&&&&&&'''(((((())))))***************+++*********))))))(((((((((''''''***(((%%%&&&***ccchhhlllnnnkkkhhhggggggoooooonnnkkkgggdddcccbbbdddhhhjjjhhhccc```aaadddcccccccccddddddbbb^^^[[[ZZZYYYWWWWWWVVVTTTPPPMMMFFFFFFFFFFFFCCC@@@===:::<<<999666666888999777555000333666444000000333888555222333777999888999===666<<>>999999888888:::???AAA@@@===;;;888666555777:::<<<===???>>>===>>>??????===;;;@@@@@@AAACCCEEECCC@@@===999:::;;;:::999999:::<<>>>>>>>>???AAACCCCCCBBBBBBAAABBBCCCDDDEEEAAA>>>;;;:::<<>>>>>???@@@AAABBBDDDDDD>>>???AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===>>>@@@AAA>>>999999===AAA===;;;999666444222111000000000000000000111111111//////.........---------...------,,,,,,------...***+++,,,---------,,,,,,111,,,***//////+++***---------------,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,------......------,,,333222111111000111111222111444777999:::<<>>666555<<<===888888777777:::>>>???>>>===:::888666666777999;;;<<<>>>======>>>???@@@@@@>>>@@@@@@@@@BBBCCCBBB@@@===;;;;;;<<<;;;999999:::<<>><<<;;;:::999999999;;;<<<<<<<<<;;;:::999;;;============???@@@CCCCCCBBBBBBCCCDDDEEEFFFCCC@@@===<<<>>>AAACCCDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJIIIGGGCCCAAABBBFFFIIIFFFDDDBBBAAABBBBBBAAA@@@<<<>>>???<<<888888<<<@@@>>>???AAACCCDDDDDDCCCCCC@@@AAACCCDDDEEEFFFEEEEEECCCBBBBBBAAA@@@???>>>>>><<>>===<<<===???AAABBBAAA@@@??????@@@AAAAAA@@@>>>=========<<<:::999:::<<<@@@@@@@@@???>>><<<;;;:::888999:::;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<>>>CCCCCCCCCCCCDDDEEEFFFGGGEEEBBB@@@@@@BBBEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIGGGDDDDDDFFFHHHHHHFFFCCCBBBBBBBBBAAA@@@<<<======;;;999:::>>>BBB@@@CCCGGGJJJJJJHHHEEEBBBAAACCCDDDFFFGGGHHHGGGGGGBBBBBBAAAAAA@@@@@@@@@???;;;===>>><<<888555666888888777555444222111111111000000000000000000000000............------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------(((&&&'''+++,,,+++,,,...,,,,,,,,,,,,,,,++++++************++++++++++++,,,******))))))))))))******,,,,,,,,,+++,,,,,,------******++++++,,,,,,,,,,,,++++++,,,---............,,,---......---,,,...///////////////000222333444888999888666999???AAA???:::777444444666888:::;;;<<<>>>@@@@@@@@@@@@@@@BBB===>>>??????>>><<<:::999777888999::::::999888777;;;888444444555666333111............------------+++++++++***))))))((((((++++++,,,,,,,,,---------)))))))))))))))******+++)))***++++++))))))***++++++***))))))((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&''')))(((&&&'''+++WWWXXXYYYYYYZZZ\\\^^^___^^^\\\YYYXXXYYY[[[\\\]]][[[ZZZXXXTTTPPPOOOPPPRRROOOLLLHHHFFFDDDCCCAAA@@@===;;;::::::::::::888666333333444444444444333222333333222222333444555555444333333555777888888777888888;;;>>>@@@FFFVVVeeewwwyyyoooiiijjjlllnnnmmmqqq~~~uuummmgggdddhhhmmmyyysss___MMMAAA999555111...+++***+++,,,,,,+++))))))))))))))))))))))))((()))******)))((()))***&&&''')))***+++***)))(((((((((((())))))))))))))))))))))))))))))***++++++((()))******++++++******))))))***+++++++++++++++((())))))'''%%%'''---222222111...+++***)))))))))++++++************++++++************+++,,,---...******++++++,,,------...,,,,,,---...////////////---///222111000000333666666:::===:::444///...000111444666777666555555555666555555666777888777666666777777777777555444444777555222111000111333444333333333444555888:::;;;888999;;;<<<=========<<<777;;;<<<::::::===<<<888777777888999;;;;;;;;;:::999:::999999999:::<<<>>>???===<<<<<<>>>@@@AAAAAA@@@>>>===>>>@@@AAA@@@???>>>??????===;;;:::;;;<<<@@@@@@@@@@@@???>>><<<;;;888999:::<<<<<<;;;;;;:::;;;<<<===<<<;;;:::;;;===BBBBBBBBBCCCDDDDDDEEEFFFFFFDDDBBBCCCEEEHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFHHHFFFCCCBBBAAAAAA???>>>===>>>===<<<;;;===AAAEEECCCFFFLLLPPPPPPMMMGGGCCCAAACCCEEEGGGHHHHHHHHHHHHAAAAAAAAAAAAAAAAAA@@@@@@:::<<<===;;;888555555555555444333222111111111111000000000000000/////////---------------------------,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,------'''((()))*********,,,...++++++,,,,,,,,,++++++***************++++++++++++*********))))))*********---,,,+++++++++++++++,,,)))))))))******+++,,,,,,((()))+++,,,---...------,,,---...---,,,+++,,,---000000//////////////////000000...+++---222333111222111000000111222333333000111333333222111222333111111111111111111000000...//////000000//////...222///------//////...---+++,,,,,,------.........************************)))******+++,,,---------(((((((((((()))***+++,,,)))***+++***)))((()))+++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))%%%&&&((((((&&&%%%(((,,,SSSRRRRRRSSSUUUXXXYYYZZZWWWUUUTTTUUUWWWWWWTTTRRRQQQPPPMMMIIIFFFEEEFFFGGGGGGDDD@@@===<<<<<<;;;999888777555555666666555444000111111222333333333333222222333333444555666777777555444666888;;;;;;;;;AAA@@@AAADDDHHHTTTjjj}}}}}}qqqmmmoooqqqrrrooommmrrr~~~~~~tttrrrsssssssssvvv}}}wwweeeRRRBBB777333333...,,,+++***++++++++++++)))))))))))))))))))))))))))***+++***)))((()))+++&&&'''((()))***))))))(((&&&'''((())))))))))))((())))))(((((())))))***+++'''((())))))******))))))))))))***+++++++++******((()))***(((&&&'''+++///000///---+++***)))))))))+++******))))))******+++************+++,,,------+++++++++++++++---.../////////000000000000//////))),,,/////////000444888:::<<<;;;666000---000444222444666666555444555666666555555666888999888666333444555555666666666666888666333000///111333444333222222333555777999;;;888999;;;===>>>>>>======888;;;===<<<<<<===<<<999777888999999999999:::::::::;;;<<<;;;:::;;;===@@@@@@>>>======>>>???>>>===???>>>===>>>@@@AAA@@@????????????===;;;:::;;;<<>>===999:::;;;<<<===<<<;;;;;;===>>>???>>><<<<<<<<<>>>AAAAAABBBBBBBBBCCCCCCCCCFFFDDDCCCDDDGGGJJJKKKLLLHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLKKKHHHFFFEEEEEEFFFCCCAAA?????????===<<<999999888888888;;;???BBBAAAFFFLLLPPPPPPLLLFFFBBB@@@AAACCCFFFGGGHHHHHHGGGBBBAAAAAAAAAAAAAAAAAAAAA<<<<<<===;;;999777555555333333222111111111111222000000000000//////......,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...(((***,,,+++)))***+++,,,******+++,,,,,,+++++++++))))))*********+++++++++++++++************++++++,,,++++++*********++++++***))))))))))))***+++,,,)))***+++,,,------......+++,,,------,,,,,,---///+++,,,,,,------.........++++++)))%%%'''+++,,,)))//////000///............,,,...//////...---......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))************************+++++++++************+++++++++,,,((())))))***+++,,,------(((((((((((()))***,,,,,,((()))******)))((()))***)))))))))*********))))))((((((((((((((((((((((((((((((((())))))*********$$$(((***)))&&&&&&)))+++LLLKKKJJJLLLOOOQQQRRRRRRNNNMMMLLLNNNPPPOOOKKKFFFIIIHHHEEECCCAAA@@@?????????<<<999777888888777666444222111111222444333222...//////000000111222222000222333444444555888:::999888888:::===AAAFFFIIISSSOOOMMMNNNSSS___tttsssqqqvvvwwwvvvrrroooqqqxxx~~~{{{xxxvvvyyy{{{lllYYYHHH;;;222///000,,,,,,++++++******++++++)))))))))))))))))))))))))))***++++++))))))***+++'''''''''((((((((())))))%%%&&&((()))***))))))((()))(((((((((((()))******'''((())))))******))))))))))))***************)))&&&'''((((((''''''(((***...---,,,++++++***************))))))))))))*********))))))******+++,,,------,,,++++++,,,---///000//////000000000//////...))),,,.........000444999:::999777222------111444222444666666555444555666777555444666:::;;;999666333333444444666777777888777666333111111222444555333333222333444666888999999:::<<<===>>>>>>>>>===;;;<<<============;;;:::777999::::::999888999:::999;;;===<<<::::::===@@@@@@?????????@@@@@@>>><<>>>>>???AAABBBAAA@@@>>>>>>>>>===;;;:::;;;===???@@@BBBCCCCCCAAA@@@>>>:::;;;<<<===>>>======<<<>>>???@@@???>>>===>>>???AAABBBBBBBBBBBBAAA@@@@@@DDDBBBBBBCCCGGGJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLKKKHHHFFFDDDDDDCCCAAA>>>=========<<<:::888888888999:::<<<>>>@@@>>>BBBGGGKKKLLLIIIDDDAAA???@@@CCCEEEFFFGGGGGGGGGCCCBBBBBBBBBAAAAAA@@@@@@===<<<;;;:::999888777777333222222111111111111222111000000//////......---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---...''',,,...***((()))+++,,,)))***++++++++++++++++++)))))))))************++++++++++++******+++++++++*********)))******++++++,,,+++***))))))***+++,,,++++++++++++,,,---......)))***,,,,,,++++++---...'''((()))+++,,,---------...///,,,)))+++///000------...///...,,,+++,,,,,,***,,,......---,,,,,,---++++++,,,,,,---.........***))))))))))))))))))*********))))))******+++,,,************)))))))))))))))))))))******+++++++++(((((()))***++++++,,,,,,(((((((((((()))***+++,,,((()))******(((((()))***(((((()))************)))))))))))))))))))))))))))''''''(((***************$$$)))+++)))'''((((((&&&DDDBBBBBBDDDGGGIIIHHHGGGEEEBBB@@@BBBEEEFFFBBB>>>BBBAAA???>>>===<<<:::999777555444444555666555444222000//////111333333333/////////000000111222333222444666777777888;;;>>>>>>@@@BBBDDDGGGOOOYYY```iiibbb]]]\\\^^^dddqqq}}}zzzrrrpppqqqvvvooo^^^KKK???777///,,,---,,,,,,,,,+++*********+++)))))))))))))))))))))))))))***++++++))))))***+++)))((('''&&&&&&((()))***$$$%%%''')))******)))(((((((((((((((((()))******((()))******++++++******))))))************))))))&&&&&&''')))******((('''++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,---...---,,,,,,---...000222+++,,,---......//////...,,,...000///...///333777666555222///...///111222333444666555444444555666999666555777;;;===:::777555444444555555666777777777555444333222333555666333333222222333555666888:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<:::999999888:::<<<;;;999888999:::666:::===<<<999888;;;?????????@@@CCCDDDCCCAAA>>>>>>>>>???AAADDDDDDBBB???<<<======<<<;;;:::<<<===???@@@BBBDDDDDDCCCAAA???;;;<<<>>>?????????>>>======???@@@???>>>>>>???@@@CCCDDDDDDCCCBBBAAA???>>>AAA@@@@@@BBBFFFIIIJJJJJJEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKJJJGGGEEEDDDDDDAAA???===<<<======<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA>>>AAAEEEHHHIIIGGGEEECCC???@@@CCCEEEGGGHHHHHHHHHDDDDDDCCCBBBAAA@@@@@@???===;;;999888888888888888444333222111111111111111111000000///......------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++******,,,---///"""))),,,(((&&&))),,,,,,))))))***+++++++++++++++))))))))))))******************))))))))))))******)))))))))))))))***+++,,,...---+++)))))))))***+++---,,,***))))))***---...)))+++,,,+++******+++---)))***+++------------,,,((()))'''$$$&&&+++,,,)))+++---///...,,,,,,...000(((***,,,,,,++++++,,,---))))))***,,,,,,,,,,,,,,,******))))))))))))******,,,,,,---,,,,,,,,,---///++++++++++++++++++++++++)))))))))***************((()))))))))******++++++))))))(((((()))***++++++((()))***)))((('''(((***'''((()))***+++******)))))))))))))))))))))))))))%%%&&&''')))******))))))$$$((()))'''(((***&&&>>><<<<<<>>>BBBCCCAAA??????;;;777888===???>>>;;;888888777666666555333111222111111222444555444333333111///000222444555444222222222222222333444555555888:::;;;;;;<<<@@@CCCDDDGGGKKKNNNRRR\\\jjjtttxxxppphhheeedddeeejjjqqqyyy}}}~~~~~~yyysssmmmmmmooouuu|||qqqcccQQQ???777333...++++++,,,------,,,***)))******)))))))))))))))))))))))))))+++++++++***)))***+++***(((&&&%%%%%%'''***+++$$$%%%''')))******)))(((((((((((((((((()))************+++,,,,,,,,,,,,+++))))))*********))))))((((((((())),,,//////+++'''******+++++++++,,,,,,,,,******))))))))))))******))))))))))))***+++,,,---///...---,,,---///111222((()))***,,,---...//////000222222111......222666333111//////000111000///333444555555444444555777999777555888<<<>>>;;;888777666666555555555666666666555444444444444555666444333333222333444666666;;;;;;===>>>>>>>>>===<<<===;;;;;;;;;:::888777999888;;;===<<<999888999;;;444888;;;;;;888777:::>>>>>>???BBBEEEHHHGGGDDDAAA===>>>@@@CCCEEEEEEBBB???;;;<<<<<<<<<::::::<<<>>>???@@@CCCDDDEEECCCAAA@@@<<<===???@@@@@@@@@???>>><<<>>>??????>>>>>>???AAAEEEEEEFFFEEECCCAAA???>>>???>>>???AAAEEEHHHIIIIIIDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKIIIFFFDDDCCCDDD@@@???===<<<===>>>===<<<;;;;;;===???AAABBB@@@???AAACCCEEEHHHIIIIIIHHHGGG???AAACCCFFFHHHHHHIIIIIIEEEEEEDDDCCCAAA@@@??????===:::777666777888888999444444333222111111111111111000000///...---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,---,,,+++******,,,...///'''+++'''%%%)))------((()))***+++++++++++++++))))))))))))************))))))(((((((((((())))))(((((((((((()))***,,,,,,000...,,,***))))))***+++...,,,)))'''''')))+++---,,,------,,,+++***+++,,,+++,,,---------,,,***)))******(((&&&(((...///---(((***,,,,,,++++++...111''')))+++++++++***+++---'''(((***+++,,,,,,+++***---,,,,,,++++++,,,,,,---***++++++***)))***+++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++((()))***)))((('''(((***'''((()))+++++++++***)))))))))))))))))))))))))))###$$$&&&((())))))((('''###'''(((&&&(((***$$$666777999:::;;;;;;::::::888888888888888777666666222222222222111111111111111111111222222222222222444444444444222111000//////111444666555444666:::===;;;<<<@@@CCCGGGOOOXXX```eeeiiijjjnnnuuuyyyzzz~~~|||vvvnnnfffccceeehhhmmmwwwwwwxxxzzzyyytttnnnooowwwyyymmmhhhqqq}}}~~~qqqfffaaaTTTFFF888111///,,,+++---+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******''')))++++++)))'''''''''&&&&&&''''''((()))))))))'''((()))((('''&&&'''))))))******++++++,,,------)))......((($$$&&&***,,,******+++++++++,,,,,,,,,)))))))))))))))******+++******))))))******+++,,,++++++******++++++,,,---,,,000...///333---***333///000111222222111000///333333333333444444555666///000000111111111000000555444333222222333555666888999::::::;;;;;;::::::666666666666666666666666666666777777777777666666:::::::::999999888888888:::;;;===>>>>>>===;;;:::>>>===;;;:::;;;<<<>>>???<<<<<<<<<:::888777888:::777888::::::999777777777999<<<@@@DDDEEEEEECCCBBBAAA??????@@@CCCCCC@@@===@@@@@@???===<<<<<<>>>AAA@@@CCCEEEDDDAAA???@@@CCC@@@@@@AAABBBAAA@@@???>>>???>>>======???@@@@@@@@@GGGFFFEEEDDDCCCDDDDDDDDD===;;;===CCCFFFFFFHHHKKKIIIFFFDDDEEEIIIKKKKKKJJJJJJFFFFFFJJJHHHBBB@@@BBBAAAAAA@@@???>>>===<<<;;;=========???BBBEEEFFFFFFEEEGGGIIIKKKLLLLLLLLLLLLDDDCCCBBBBBBBBBDDDEEEFFF@@@EEEEEEAAA???@@@@@@===;;;:::888666555666777888444333222111000000000000333111000...------------///......------,,,++++++------,,,,,,,,,,,,++++++)))***+++***)))+++---000)))******)))(((((()))+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))'''&&&&&&)))+++))))))*********+++++++++)))---,,,((()))///111...++++++++++++++++++++++++...---+++***)))***++++++++++++******++++++,,,---,,,***((((((+++...000111******************************++++++++++++************+++++++++******)))(((,,,---***)))***+++)))***++++++(((%%%%%%***...,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''(((******((((((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%222333444555666666666555666666666666666555444333111111111111111111111111///000000000111111111111222222333333333333333333111222444888:::<<<>>>@@@>>>===BBBKKKTTT^^^jjjuuuvvvnnngggddddddeeecccmmmwwwsssoookkkkkknnnrrrttt~~~|||tttssszzzzzzmmm___TTTQQQHHH===111---,,,***)))+++))))))******))))))(((((())))))))))))))))))))))))))))))************))))))***+++---,,,***))))))***&&&&&&''''''((()))))))))'''((()))(((''''''((()))(((((()))******++++++,,,)))111666333///---,,,***************+++++++++,,,)))))))))))))))******+++******))))))******+++,,,++++++******++++++,,,---)))---***+++///***(((111000000000111111000000000111222333555555444333222//////000111111111111111333333333333333444555666999::::::;;;;;;:::::::::666666666666666666666666666777777888888777777666;;;;;;;;;::::::999999999:::;;;<<<======<<<;;;:::>>>===<<<;;;;;;<<<>>>???;;;<<<<<<:::888777888:::999;;;<<<;;;999777666666888:::>>>AAABBBCCCBBBAAAAAA@@@???AAACCCCCC@@@===???@@@???===<<<<<<>>>AAA>>>AAACCCBBB???===>>>@@@@@@AAAAAABBBAAA@@@>>>======<<<;;;<<<>>>@@@AAABBBFFFFFFEEEDDDBBBAAA@@@???===<<<===BBBEEEEEEGGGKKKHHHFFFCCCDDDFFFIIIJJJIIIKKKGGGGGGIIIGGG@@@>>>@@@@@@??????>>>>>>??????@@@>>><<<<<<===AAADDDFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKDDDCCCBBBBBBBBBDDDEEEFFF@@@DDDEEEAAA>>>??????===:::999777555444555666777111111000//////000000000111000///...---------...,,,,,,------------------------,,,,,,,,,+++++++++---------+++)))(((***,,,)))******)))(((((()))+++))))))************))))))(((((()))))))))*********))))))))))))))))))))))))*********(((''''''***,,,)))))))))*********++++++)))---,,,))))))---...+++++++++++++++++++++++++++---,,,++++++*********+++++++++******++++++,,,---*********+++---/////////************************)))******++++++******)))((()))******++++++++++++###(((***)))(((+++,,,++++++***)))((()))************)))))))))))))))******((((((((((((((((((((((((''''''))))))))))))'''''''''(((******((('''((()))'''((((((((())))))))))))'''''''''((())))))******)))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&//////111222222333222222444444444444333222111000000000000111111111111111///000111111222222222111333333444666777888999:::<<<::::::<<>>???;;;;;;;;;:::888777888:::;;;<<<>>>===:::777666666888999;;;===???@@@@@@AAA@@@@@@@@@AAACCCCCCAAA???>>>>>>>>>===<<<<<>>===>>>@@@AAAAAABBBBBBAAA@@@>>>===;;;;;;::::::<<>>BBBDDDDDDFFFJJJGGGEEEBBBAAACCCFFFHHHHHHKKKHHHGGGHHHEEE@@@<<<===???>>>======>>>@@@BBBDDD>>><<<:::;;;>>>BBBEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHCCCCCCBBBBBBBBBCCCDDDDDD???CCCCCC@@@===>>>>>>;;;888777555444333333444555///............///000000///......---------...///+++++++++,,,---.........,,,,,,,,,,,,++++++++++++,,,------+++)))((()))+++)))******)))(((((()))+++))))))************))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))(((&&&''')))+++))))))))))))************(((+++,,,******,,,+++)))+++++++++++++++++++++++++++++++++,,,++++++***)))+++************+++,,,,,,((()))+++---......---,,,************************)))******++++++******)))'''''')))***+++,,,,,,,,,###(((***((('''***+++***+++)))''')))---...***&&&(((((((((((()))***+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&(((***)))((('''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''///000000111222222333333333333333222222111000///000000000111111222222222111222333444555555444444777888999:::;;;===>>>???@@@@@@AAAFFFPPPYYYZZZUUU\\\[[[```jjjvvvxxxooohhh```YYY```fffoooxxxyyyvvvxxxwwwnnnfff[[[[[[aaalllssszzz{{{~~~~~~}}}~~~rrraaaPPPBBB:::999444...***,,,,,,******,,,''''''''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&$$$######%%%'''&&&&&&''''''((()))))))))''')))***)))((('''((()))''''''((())))))******+++000333111+++''')))++++++((())))))))))))*********)))))))))))))))******+++******))))))******+++,,,++++++******++++++,,,---,,,///++++++111...---888111000///......///000111///000111222111000///...---...000111222333333444///111333555666666666555:::::::::999999:::::::::666666666666666666666666888999999::::::999999888========================<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???:::;;;;;;:::888777888::::::<<<======;;;999999999888999:::;;;===>>>@@@AAA@@@@@@AAABBBCCCCCCBBB@@@===>>>>>>>>><<<===???AAA???BBBDDDCCC@@@>>>???AAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;===AAADDDEEEFFFHHHHHHFFFBBB>>><<>>>>>BBBCCCBBBDDDHHHFFFDDDAAA@@@AAACCCFFFGGGHHHGGGGGGFFFDDD@@@>>>===>>>===;;;:::;;;>>>AAACCC>>>;;;999999===AAAEEEFFFBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===AAABBB>>><<<<<<<<<:::666555444333222222222333000000///....../////////,,,,,,,,,------......///++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***++++++******+++---)))******)))(((((()))+++))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((('''%%%%%%''')))((((((((()))))))))******&&&(((******++++++***)))************************)))***+++,,,,,,+++***)))***************++++++,,,((()))***++++++***+++,,,************************))))))************))))))(((((()))******+++******'''+++,,,)))'''((((((&&&(((((())),,,...---)))&&&((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''((('''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((000000000000111222333333333333333333333222111111111111222222333444555555222333555777777777777666999:::;;;===@@@CCCFFFHHHGGGKKKRRR]]]ooozzzsssooonnnrrryyy~~~uuunnneee___eeekkkrrruuuvvvwww{{{xxxuuuzzz~~~|||uuukkkdddZZZXXX```ppp{{{yyy}}}}}}yyyzzz~~~|||kkk\\\MMM???777555000,,,***,,,,,,)))(((***((((((((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((())))))'''&&&&&&)))+++&&&&&&''''''((()))))))))((()))***)))((('''(((***(((((())))))***++++++,,,222333111+++)))+++,,,+++((())))))))))))*********)))))))))))))))******+++******))))))******+++,,,++++++******++++++,,,---)))+++((((((---******555111000///......///000111111000...------...///000...///000111333333444444///111333555666666666555999888888888888999::::::777777777777777777777777999999::::::::::::999999========================<<<;;;::::::::::::;;;<<<:::::::::;;;;;;<<<===>>>999::::::999777777888:::777:::<<<===<<<;;;<<<<<<:::::::::;;;<<>>???@@@???>>>===???@@@>>>AAACCCBBB???===>>>@@@@@@@@@AAABBBAAA@@@???>>>???@@@???>>><<<===@@@CCCEEEGGGIIIKKKJJJHHHDDDBBBCCC@@@???AAABBBAAABBBFFFEEEDDDBBBAAAAAABBBEEEGGGEEEFFFFFFEEEDDDCCCAAA???>>><<<:::999999:::===???===;;;888999<<>>:::::::::<<<===???AAABBB???AAADDDEEEDDDCCCCCCDDD@@@AAABBBAAA???>>>???@@@;;;>>>@@@???<<<;;;<<<>>>>>>???@@@AAABBBAAA@@@@@@AAACCCDDDBBB???>>>@@@CCCEEEGGGJJJLLLLLLKKKHHHGGGEEEAAA???AAAAAA???AAAEEEDDDEEEEEEDDDBBBBBBDDDFFFCCCFFFGGGEEEDDDEEECCC@@@===<<<:::888888999:::;;;===;;;999:::===AAADDDEEE@@@@@@???>>>>>>>>>??????>>>>>>?????????>>>======:::>>>???;;;888999999777444333333222222111000000555444222000///------,,,***+++,,,,,,---------,,,---------,,,+++*********++++++++++++************+++,,,---,,,)))'''&&&''')))******)))(((((()))+++))))))************))))))''''''(((((((((((())))))(((((((((((((((((((((((()))+++,,,+++***)))***+++''''''''''''(((((((((((('''&&&'''+++,,,******---************************((()))******+++************))))))))))))***++++++)))***)))&&&###$$$(((,,,))))))))))))))))))))))))((())))))******))))))(((+++++++++***)))(((&&&&&&&&&+++---***)))+++,,,***"""'''++++++(((&&&(((++++++***)))(((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''')))((('''&&&'''(((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''///............000111222111222333444555666666666555555666888999:::<<<<<<888:::===???@@@@@@>>>===???DDDNNN\\\mmm}}}~~~qqqjjjhhhnnn}}}||||||}}}{{{{{{{{{yyy{{{~~~~~~yyytttrrrssstttfff[[[OOOFFF===333------)))''''''***)))&&&&&&)))***)))(((&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))(((((((((###%%%&&&&&&&&&%%%&&&'''&&&&&&''''''((()))))))))((()))******)))((()))***''''''(((((()))******+++$$$((()))((((((((($$$************+++++++++,,,)))))))))))))))******+++******))))))******+++,,,++++++******++++++,,,---+++///------222---***444...//////////////////......------,,,---///111333000111222222333333333333333333333333333444555666333333222333555777:::<<<::::::::::::::::::::::::888888999999999999888888999999999::::::;;;;;;;;;999:::;;;;;;;;;;;;:::999555666777888999::::::;;;888999999888777777999:::666888;;;<<<;;;;;;<<<<<<888999:::<<<>>>???@@@AAA???BBBEEEEEEDDDCCCDDDEEEBBBCCCDDDCCC@@@?????????;;;>>>@@@???<<<:::;;;===<<<===???AAABBBBBBBBBAAA@@@DDDGGGGGGCCCAAACCCFFFDDDFFFHHHJJJKKKJJJHHHGGGFFFBBB@@@@@@@@@>>>@@@DDDDDDFFFHHHGGGEEEDDDEEEFFFEEEIIIIIIEEEDDDFFFDDD???<<<;;;::::::999999::::::<<<;;;:::<<>>??????@@@<<<<<<=========<<<;;;:::888======999777888888555333333333333222111000000333222000///...------,,,***+++,,,,,,---,,,++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,---,,,)))'''&&&&&&)))******)))(((((()))+++))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((((((***++++++***))))))***&&&&&&'''''''''(((((((((---)))(((++++++((((((,,,************************)))))))))))))))***++++++)))))))))))))))***++++++)))+++,,,***&&&%%%(((+++))))))))))))))))))))))))(((((())))))))))))(((((()))*********)))(((''''''&&&***,,,)))(((***+++)))%%%&&&&&&%%%%%%''')))***)))(((((('''''''''((((((''''''''''''''''''''''''''''''))))))))))))''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''000000//////000111333444000111222444666777777777666777888999;;;===>>>>>>>>>@@@CCCEEEFFFFFFEEECCCGGGOOO]]]qqq|||lllaaa]]]bbbppp}}}zzztttsssyyyuuusssuuuvvvyyy~~~yyysssmmmiiifffdddUUUKKKAAA:::444---+++,,,)))'''(((+++***'''(((,,,***)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((%%%'''***+++***))))))***&&&&&&''''''((()))))))))(((***+++***)))((()))***&&&&&&''''''((()))))))))+++,,,)))%%%%%%)))***'''***++++++++++++,,,,,,,,,)))))))))))))))******+++*********)))***++++++,,,++++++******++++++,,,---(((,,,***+++///***&&&///---...///000000///...---+++,,,---///000111111222111222222333333333222222555444333222222333555666111111111222444777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888888888888999999:::::::::888999;;;<<<<<<;;;999888444555666777999999::::::888999999888777777999:::777999;;;<<<;;;:::::::::777888:::<<<>>>?????????>>>BBBEEEFFFDDDCCCDDDFFFDDDEEEEEEDDDAAA?????????===???BBBAAA>>><<<===???;;;<<>>DDDIIIIIIFFFDDDFFFHHHDDDEEEGGGHHHHHHGGGFFFEEEGGGCCC@@@@@@???===???CCCCCCGGGIIIIIIGGGEEEEEEFFFGGGKKKKKKFFFDDDEEECCC===:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===AAACCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAA;;;;;;<<<<<<<<<;;;999888888<<<===999666777777555333333444333333222111000000///...---------------***+++,,,---,,,,,,***************++++++,,,------+++++++++************)))''')))+++,,,***)))((())))))******)))(((((()))+++))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((111,,,***,,,***&&&&&&+++))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++(((,,,///...)))'''(((***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))((((((,,,---)))'''''''''%%%)))%%%!!!!!!%%%((())))))''''''&&&''''''((()))***'''''''''''''''''''''''''''((()))******)))((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&444222000000000000//////333333333444666777999999888<<>>DDDIIIKKKTTT[[[[[[WWWUUUSSSPPPXXX___qqq|||mmmccc[[[WWW```mmm~~~~~~vvvmmmssspppmmmjjjlllrrryyy~~~}}}tttyyyzzzppphhhccc\\\TTTMMMHHH@@@777111000000...+++)))***++++++***)))***+++***)))(((''''''((()))***(((((())))))((('''&&&&&&(((''''''((())))))(((&&&+++,,,...---***(((''''''((((((((((((((((((((((((******))))))(((((('''''''''((())))))(((((()))*********)))(((((()))***+++))))))((())))))******+++++++++******************(((***+++***)))((()))*********+++++++++,,,,,,,,,************++++++,,,---///...,,,---///000000/////////......///000222333222111000000111222444555444333333222222333333444222222222333444666888:::999999::::::;;;<<<<<<===<<<:::888666555666888:::999999999999:::;;;<<<<<<999999999999999888666666888777666666888999888777888999:::;;;;;;:::888777666888<<<>>>>>><<<888666::::::;;;<<<===>>>???@@@DDDDDDCCCCCCCCCDDDDDDDDDGGGGGGGGGFFFDDDBBB???>>>===>>>>>>>>>>>>======<<>>;;;<<<<<<;;;;;;<<<===>>>>>>@@@======@@@BBBAAACCCGGGDDDDDDDDDBBB???>>>>>>@@@<<<;;;:::999888888888888999888888888777777666666666555222000////////////111000///...,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************************,,,+++((((((+++,,,+++*********)))******++++++''''''((()))))))))))))))(((((((((((('''&&&%%%$$$)))(((((('''''''''(((((((((+++(((  '''+++))))))((((((((((((((()))'''''''''''''''((()))))))))***,,,,,,***)))***+++(((((()))***************+++,,,,,,+++(((''''''(((,,,(((&&&(((,,,---***&&&'''(((((('''&&&&&&)))+++''''''''''''''''''''''''(((''''''))),,,,,,)))%%%&&&(((++++++***(((''''''######$$$%%%&&&'''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&***'''%%%%%%$$$$$$%%%'''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((555444333444555666666666666777777777777888:::<<<:::???DDDGGGIIIMMMUUU\\\lllyyyuuummmiiigggiiimmmyyy}}}jjj```ZZZVVV[[[dddsssxxx}}}{{{sssoookkkgggeeefffkkkpppsss|||wwwuuu}}}|||tttjjjbbb\\\TTTIIIAAA<<<666///,,,------+++((()))***++++++))))))***+++***)))(((''''''((()))***(((((((((((((((((('''&&&(((''''''((())))))'''&&&''')))++++++)))(((((((((((((((((((((((((((((((((************)))))))))((('''((())))))(((((()))***(((((('''((()))***,,,---******)))((())))))++++++************************(((***+++***)))((()))*********+++++++++,,,,,,,,,+++,,,,,,---...000111222111///...///111222222222//////......///000222333222222111111222333555555444333333222222333333444333222333333555777999:::999999999:::;;;;;;<<<<<<<<<:::888666666777999:::999888888888999:::<<<===::::::999999888888888888777666555777999::::::999777888999999:::999999999777:::===??????===:::777888999:::;;;===>>>???@@@CCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@????????????>>>======<<>>AAAAAACCCEEEFFFDDDBBBAAABBBEEEFFFGGGGGGFFFBBB>>><<<============>>>>>>>>>??????<<<;;;>>>???>>>@@@DDDCCCCCCCCCAAA>>>===>>>???;;;:::999888777777777777777777777777666666555555555444222111000000111111000000///...,,,+++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************)))++++++((((((---...,,,******)))(((((()))))))))''''''((()))))))))))))))&&&''''''(((((((((''''''((((((''''''''''''((((((&&&******$$$ ###''')))))))))((((((((((((((()))'''''''''''''''((())))))(((***,,,+++***)))******(((((()))************)))&&&'''((((((''''''((()))+++(((&&&(((,,,---***&&&'''(((((('''&&&&&&)))+++''''''''''''''''''''''''((('''&&&((()))(((%%%"""&&&(((***+++***))))))***&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((((())))))'''&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((222222222333444555666777111444666777777:::???CCCBBBJJJUUU^^^eeennnzzzuuuuuuzzz}}}hhh^^^ZZZWWWYYY___iiijjjjjjooo|||~~~yyyxxx{{{qqqkkkeeeccceeegggiiiiiilllwww}}}pppsss{{{xxxvvvnnnbbbYYYRRRIII>>>666000---))))))+++,,,***((()))***++++++))))))***+++)))((((((''''''(((((()))&&&'''((((((((((((((((((''''''((((((((((((''''''%%%'''))))))((((((((()))((((((((((((((((((((((((++++++************))))))'''((())))))(((((()))***&&&&&&'''((()))+++,,,------+++***(((((()))+++,,,************************(((***+++***)))((()))*********+++++++++,,,,,,,,,++++++,,,...000111333333000///...///111333333222//////......///000222333222222222222333444555666333333333333333333333333333333333444666777999:::888888888999::::::;;;;;;;;;:::888777666777999:::999888666666777999<<<>>>;;;:::999888888999::::::777666666888:::<<<<<<;;;777777777777888999::::::999;;;>>>@@@@@@>>>;;;999666777888:::<<<>>>???@@@@@@AAACCCEEEFFFFFFFFFEEECCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@???>>>===<<>>@@@???AAACCCDDDCCCBBBBBBBBBCCCDDDEEEFFFEEECCC@@@>>>===>>>???@@@AAA@@@?????????<<<<<<>>>???===>>>AAAAAAAAAAAA???===<<<===>>>999888777666666666666666555555555555444444444444444333222111111111111222---......---,,,++++++---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************(((******'''(((---...---***))))))(((''''''''''''''''''((())))))))))))(((%%%&&&'''((())))))))))))((((((''''''''''''(((((($$$))),,,(((%%%&&&'''''')))((((((''''''((())))))'''''''''''''''((())))))(((***++++++***))))))***'''((())))))******))))))%%%'''((((((''''''(((******((('''(((+++,,,)))&&&&&&'''((('''&&&'''(((***''''''''''''''''''''''''((((((''''''((('''$$$!!!%%%'''(((((('''''')))***(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((()))((('''%%%###''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''555555666666555666888999555777999999999<<>><<<;;;999888888999;;;===999888777999;;;<<<<<<;;;999888777666777888999:::999;;;===??????===;;;999444555777999;;;===???@@@===>>>AAACCCEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>===<<<===>>>???AAABBBCCCEEEGGGEEEFFFHHHHHHHHHIIIKKKMMMHHHFFFFFFFFFFFFEEEBBB@@@@@@@@@???>>>======>>>>>>===???AAABBBAAAAAABBBCCCAAABBBDDDEEEDDDCCCAAA???>>>???AAABBBCCCAAA@@@>>>AAA>>>>>>@@@@@@===>>>@@@>>>??????===;;;:::;;;<<<777666666555444444444555333333333333333333333222333333222111000/////////))),,,...---+++***+++---+++,,,,,,,,,,,,+++******************************************************(((***)))&&&'''+++,,,***+++***)))(((''''''&&&&&&&&&'''(((((())))))((((((''''''((()))))))))))))))(((''''''''''''(((((()))###)))+++(((&&&'''(((&&&(((((('''''''''((())))))'''''''''''''''((())))))(((***++++++)))))))))***'''(((((()))))))))))))))***+++,,,+++((('''((())))))((('''(((***+++)))'''&&&'''((((((''''''(((***'''''''''''''''''''''''')))))))))))))))(((&&&%%%%%%&&&&&&%%%$$$$$$&&&((()))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''(((''''''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''999;;;<<<<<<:::;;;===???AAAAAAAAA@@@@@@CCCIIIOOOfffvvvxxxtttuuu{{{xxxnnniiiooozzzvvv{{{~~~yyywww{{{|||sssmmmhhhccc```cccdddgggjjjjjjooo|||}}}}}}{{{nnnggg\\\LLLAAA;;;777222...++++++,,,...///...,,,***((()))******)))((()))***''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&(((***)))'''&&&'''((()))******)))((('''((()))(((((((((((((((((((((((('''((((((((((((((((((((('''((())))))(((((()))***))))))))))))((((((((((((,,,+++***(((((()))+++,,,(((((()))))))))*********(((***+++***)))((()))*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++,,,///222222222//////......///000111333222222333444555555555555222333333444444333333222333333444555666777777888555555666666777888888888::::::999888888999:::;;;999777444333444666:::<<<;;;:::888888888:::<<<>>><<<:::999:::;;;;;;:::999;;;:::888777777777888888999:::<<<>>>>>><<<:::999444555666999;;;===??????:::<<<>>>@@@BBBCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<===???AAABBBCCCCCCDDDFFFGGGGGGIIILLLNNNJJJIIIHHHHHHGGGDDDAAA>>>???>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@AAACCC@@@AAABBBCCCCCCBBBAAA@@@>>>@@@AAACCCBBBAAA???>>>@@@======@@@???<<<<<<>>><<<<<<<<<;;;999888999;;;555555444444333333444444111111111111111111222222222222111///...,,,+++***&&&)))------***)))+++...++++++,,,,,,++++++***)))************************************************(((***)))%%%%%%((()))''',,,+++***)))((('''''''''&&&&&&'''((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))%%%((((((%%%$$$'''(((''''''''''''''''''((())))))'''''''''''''''((())))))((()))++++++)))((()))***''''''((()))))))))))))))***+++,,,***)))'''((()))((((((((()))))))))((('''%%%'''((((((''''''((()))''''''''''''''''''''''''%%%&&&'''(((((((((((()))'''((((((&&&$$$$$$%%%''''''''''''(((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((+++***&&&&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''777:::===>>>>>>@@@EEEIIIIIIHHHFFFGGGLLLRRRYYY]]]pppuuummmlllooowww}}}www~~~zzzvvvwww~~~tttnnnkkkjjjkkkhhhggglllqqqyyy}}}pppbbbVVVKKK===333000///...,,,***+++,,,------,,,***(((((()))******(((((()))***&&&''''''((((((''''''&&&&&&'''((((((((((((((((((%%%(((******'''%%%''')))***++++++)))''''''(((***((((((((((((((((((((((((&&&&&&''''''''''''(((((('''((())))))(((((()))***))))))))))))((('''&&&%%%)))))))))))))))******+++'''(((((())))))*********(((***+++***)))((()))*********+++++++++,,,,,,,,,,,,---.........---,,,+++---,,,,,,...222444555555//////......///000222333111222333444555555555444222222444444444444222222222333444555666666666666444444444555666666777777999999999999999::::::;;;888777555333333555777999999888888888999:::<<<======;;;::::::::::::999777;;;:::999999888888999999999:::<<<======<<<:::999555666777999;;;===>>>???:::;;;<<<===???@@@AAABBBFFFEEEDDDBBBAAA@@@@@@@@@?????????@@@??????>>>======;;;999:::<<>>???>>>===>>>???@@@???>>>;;;===>>>>>>>>>>>>@@@AAA@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAA@@@???>>>===<<<::::::======:::999;;;999::::::999777777888999555444444333333333444444000000000111111111111111000000///...---+++***)))"""''',,,---***(((+++...+++++++++++++++******)))************************************************''')))(((%%%%%%((()))'''++++++***)))((((((((((((&&&&&&'''(((((((((((('''))))))))))))((('''&&&%%%''''''&&&''''''((()))***&&&(((&&&######''')))(((&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))''')))******)))(((((()))&&&'''(((((())))))(((((($$$&&&'''((('''((()))+++'''(((((())))))(((((('''%%%'''))))))((('''((()))''''''''''''''''''''''''"""###%%%%%%%%%%%%''')))((()))***)))'''&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$(((&&& ''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&CCCIIIOOOTTTXXX]]]eeekkkjjjddd^^^\\\```eeehhhiiikkkyyy{{{jjjcccccceeehhhllluuuzzzxxxtttwwwyyy}}}~~~wwwuuu{{{wwwmmm___RRRDDD<<<111,,,,,,...,,,***(((***+++,,,+++***))))))((()))***)))((('''(((***&&&&&&'''(((((('''&&&&&&(((((((((((((((((('''&&&$$$(((+++***'''%%%'''***'''(((((('''&&&''')))+++((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))(((((()))***'''((()))))))))((('''&&&%%%&&&''')))************''''''(((((()))******+++(((***+++***)))((()))*********+++++++++,,,,,,,,,,,,---...///000///---,,,---,,,,,,...222555666666//////......///000222333000111222333444444444333111222444555555444222111111222333444555555444444333333333444555555666666999999999:::::::::;;;;;;888777666444333444444555666666777888999:::;;;<<<;;;:::999999::::::999888888888999:::;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;777777888:::;;;===>>>>>>===<<<;;;;;;===???AAACCCDDDCCCBBBAAAAAAAAABBBBBB======>>>>>>??????>>>>>>???<<<999999<<<>>>>>>>>>???@@@AAAAAABBBDDDHHHKKKJJJJJJJJJKKKKKKHHHDDDAAA???======>>>AAABBB@@@>>>;;;=========<<<===>>>@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<:::888999======:::999;;;888888999888666555777888444444333333333444444555///000000000111111111111,,,---.........---,,,+++ &&&,,,,,,)))(((+++///+++++++++++++++***))))))************************************************&&&((((((&&&'''+++---,,,)))((((((''''''(((((((((%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((()))***'''((('''$$$%%%)))***(((&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))''')))******)))(((((()))&&&'''(((((())))))(((((($$$%%%'''((('''(((***+++'''((())))))(((''''''(((%%%'''))))))((('''((((((''''''''''''''''''''''''###$$$&&&%%%$$$$$$&&&((("""$$$'''((('''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&& &&&&&& '''((("""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&```gggpppxxxyyyuuurrrmmmhhh```nnntttccc^^^aaaccceeefffiiikkkqqq|||xxxrrrsssvvv|||~~~zzzmmm```RRRGGG999333---+++...///---***''')))+++,,,,,,+++++++++((()))***)))((('''(((***%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&$$$(((+++***&&&%%%'''***$$$%%%&&&&&&%%%'''***,,,(((((((((((((((((((((((('''((((((((())))))******'''((())))))(((((()))***%%%&&&''')))))))))(((((("""$$$''')))*********)))&&&''''''((()))******+++(((***+++***)))((()))*********+++++++++,,,,,,,,,)))***,,,...//////...---*********,,,000333444444//////......///000222333///000222333444444333222111222444555555444222111000111333444555444444333222222333444444555555666999999999::::::;;;;;;;;;888777666555444333333222444555777888::::::;;;;;;999888777888:::;;;:::999444666999;;;>>>>>>??????<<<===>>>??????>>>===<<<888888999:::<<<===>>>>>>???>>><<<;;;<<>>>>>??????>>>AAA===:::999<<<>>>>>>===>>>?????????@@@BBBFFFJJJHHHHHHIIIKKKLLLKKKGGGDDD???======???BBBCCCAAA>>><<<=========;;;<<<===???@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;<<<<<<;;;999;;;>>>???<<<;;;===777888888777555555666888444444444333333444555555///000000000111111222222***+++---///000000//////%%%+++,,,)))'''+++///***++++++++++++***))))))))))))))))))))))))))))))************************$$$'''(((''')))///111000''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******&&&)))((('''(((,,,+++'''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))''')))******((((((((()))&&&''''''((((((((((((((()))***+++***)))((()))***&&&((())))))(((''''''((($$$''')))***)))'''((((((''''''''''''''''''''''''&&&((()))(((%%%$$$&&&)))"""%%%&&&&&&&&&''')))((('''&&&%%%$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###+++---((((((///---&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&vvvrrrfffcccjjjvvvsssgggjjjqqqppphhhaaahhhmmmttt~~~yyyyyyqqqpppzzz|||}}}|||uuu|||}}}|||sssgggYYYMMMCCC>>>///...---,,,***)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&222***&&&((((((&&&''',,,%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&(((((())))))******++++++)))***+++***)))((((((***''''''''''''(((((((((((($$$'''))))))((('''((((((&&&&&&''''''((()))))))))+++***)))'''''''''((())))))))))))))))))******+++)))+++,,,,,,+++***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......222000//////000000///...///////////////000111111444444444333333222222222444222000111555777777555444444444444444555666777555777999;;;<<<;;;:::999999777555333222333444555333444666666666777999<<<999999999999999999999999888888888999;;;===@@@AAA>>>AAAAAA>>>>>>@@@@@@>>>===<<<:::::::::;;;===???===<<<<<<<<<===>>>@@@AAAAAAAAA@@@??????@@@@@@AAA<<<;;;:::999888999<<>>======<<<<<<<<<======<<>>>>>@@@CCCDDDBBBAAADDDHHHIIIEEEAAA>>>>>>>>>>>>???@@@@@@AAA@@@>>>======>>>>>>>>>===<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<===999999999999999999999999555555555666666888999999222222222000//////222444111111000///////////////000,,,---222222------000******++++++,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))(((((('''''''''$$$!!!!!!###&&&((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&(((***+++)))(((((()))'''((()))(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&%%%'''((('''%%%$$$%%%''''''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))&&&%%%)))***)))%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''))))))))))))((('''&&&%%%'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$vvvhhhaaafffmmmvvv{{{qqqssszzz|||xxxvvvxxx~~~yyyyyy~~~~~~vvvtttzzzzzzrrrnnnqqqsssxxxrrrxxx{{{yyyqqqkkkbbbUUUIII???777333---,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''///)))&&&((('''%%%&&&***%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((******))))))***,,,''''''''''''((((((((((((%%%'''))))))((('''((((((&&&&&&''''''((()))))))))+++***)))(((''''''((())))))))))))((())))))******)))***,,,+++******+++---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------000000///000000///...---///////////////000000111333333333222222222111111333222000222444666555333111111222222444555777888555666888:::;;;;;;:::999999888666555444333444444333444555555555666999;;;999999888888888999999:::555555666777:::<<>>@@@AAA>>>>>>@@@@@@===;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@??????>>>>>>;;;;;;:::999888999<<>><<<>>>???AAA???@@@DDDIIIKKKHHHDDD<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<============<<<;;;;;;::::::::::::888888888888888888888888666555444333333333333333111222222111000000111333111000000///////////////...,,,///444444000...000++++++++++++++++++,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))************************'''((((((((())))))))))))))))))))))))(((((('''''''''%%%"""!!!###&&&((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))''')))+++***((('''&&&'''&&&'''((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&''''''''''''''''''(((&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%###$$$(((***(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((('''&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$zzzllleeefffiiinnnvvv~~~xxxuuuzzz~~~~~~{{{}}}xxxlllddddddiiirrryyyzzz{{{zzz|||~~~~~~{{{yyy{{{}}}zzzuuuccc\\\RRRFFF<<<444000///******++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((+++(((&&&((('''%%%%%%(((%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))))))))+++---''''''''''''((((((((((((%%%'''))))))((('''((()))&&&&&&''''''((()))))))))***))))))(((((((((((()))******)))(((((())))))))))))***++++++******+++---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,...///000000000///...---//////......//////000111222222111111111111000000111111111222444555444333111111111222333555888999555666888999:::999999888888888888777666555333333333444555555444555777999999888666666666888:::;;;555666666888:::<<>>>>>@@@@@@===999999999::::::::::::;;;999999999999;;;===???AAA??????@@@@@@???===<<<;;;:::::::::999888999;;;>>><<<;;;;;;:::999999::::::===???@@@???===;;;;;;<<<>>>===???CCCIIIKKKJJJGGG:::999999:::<<<<<<;;;999======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777777777555444333222111111111111///111222222111000000111111000//////......//////------111666777444222222,,,,,,++++++******++++++......---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((((((((''''''%%%""""""$$$'''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***)))'''%%%$$$%%%&&&'''''''''&&&'''***,,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))(((&&&'''((('''&&&%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy}}}qqqkkkkkklllooottt{{{~~~wwwyyy{{{|||~~~yyyvvvppppppyyy}}}}}}zzzwwwwwwyyyvvvlllcccUUUOOOEEE:::222.........************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))(((&&&%%%'''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''))))))((()))***,,,''''''''''''((((((((((((%%%'''((((((''''''((()))&&&&&&''''''((())))))))))))))))))(((((((((((()))******)))(((((((((((())))))***++++++******+++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,...000000///...------///............///000000000000000000000000000000///000222444666777777666444333333222333555777999555666777888888888888777777888999999888666444222333444555444444444666888888777555444555777:::;;;888888999:::;;;<<<======;;;>>>???===>>>@@@???<<<777777888999999999999999777777777888:::<<>>???@@@@@@>>><<<999888999::::::888777888;;;===::::::999888888888888888;;;<<<=========<<<;;;;;;<<<===???CCCHHHJJJIIIGGG;;;999777777:::;;;;;;999===>>>>>>>>><<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777666555555555555555555555555555222222222222222333444444...000222333111000000000000000///............//////000333777888888777777...---,,,+++*********++++++++++++,,,,,,,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''%%%###$$$%%%'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''&&&&&&'''***,,,'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&''''''''''''%%%$$$&&&)))******(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((###$$$%%%&&&''''''''''''###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooouuuqqqpppooooooooorrrtttvvvmmmqqqwwwvvvtttsssrrrqqqyyy}}}|||yyyvvvzzzsssnnnnnnmmmeeeWWWMMMDDD???777...)))((()))***,,,,,,+++******))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&)))+++***((('''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''((((((((((((&&&'''((((((''''''(((***&&&&&&''''''((()))))))))((((((((())))))))))))((())))))((((((((((((((()))(((***++++++***)))+++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++---//////...,,,---..................//////000////////////////////////---///222555777:::<<<===999888666444444555777888555555666666666666666666666777999999999777444222444555555555333333555777888666444333333555888:::888888888888888888888888999===???===>>>@@@???;;;666777888888999999888888666666666777999<<<>>>@@@===>>>??????>>>;;;999777888999999888777888:::<<<888888777777777777888888888999:::<<<>>>>>>===<<<<<<===@@@CCCEEEFFFEEEDDD???:::777777;;;>>>>>>===999;;;<<<;;;999777777888::::::::::::::::::::::::999:::::::::999888666555444444444444444444444444222111111111111222222333...000222222111000///000000//////...............111333555777999<<<>>>>>>111000...+++*********+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((('''%%%$$$%%%'''((('''&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&((()))((((((((('''&&&&&&(((***'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''%%%$$$$$$%%%'''(((((((((&&&'''''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$'''+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))######%%%&&&''''''((((((###$$$%%%%%%$$$$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&hhhvvv~~~yyywwwsssoookkkhhhffffff]]]bbbwwwuuuqqqmmmiiifffeeennnyyy}}}|||{{{wwwttttttllldddbbb___TTTGGG???888444///***((('''(((***,,,,,,+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$***,,,)))&&&'''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((()))***)))'''&&&'''(((''''''''''''((((((((((((''''''((('''&&&'''(((***&&&&&&''''''((()))))))))'''(((((())))))))))))(((((('''''''''(((((()))***((()))******))))))***,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***---///...++++++---000......------......///000......////////////000000...000333555777:::>>>AAA===;;;888555444555777888555555555555555555555555444555777888888777555444555666666555444333555666777666444333333444666777555555666666555444333333888<<<>>>===>>>@@@>>>;;;777777777888888888888999777777777777999;;;===???===>>>>>>>>>===;;;:::999777888999888777777999;;;666666666666777888999:::777777999<<>><<<;;;===???BBBCCCCCCBBBAAAAAA===:::===BBBEEEDDDAAA:::===???>>>;;;888888999::::::::::::999999999999888999:::::::::999888777444444444444444444444444333222111///...---------...000111111000//////000000///......------......111555888999<<>>:::888888777777777888999:::888888888888999;;;===>>>>>>=========<<<<<<;;;;;;666777888888777777888:::555555555666777999;;;;;;888888999===@@@@@@===:::999;;;>>>@@@AAAAAA@@@@@@@@@???@@@GGGNNNOOOIIICCC<<<@@@CCCBBB>>>::::::<<<999999999888888777777777666777999::::::999888777444444444444444444444444444333111///...------,,,///000111000......000111//////...------------......555;;;===AAAFFFEEEAAA888555222...,,,+++,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''(((((('''&&&'''))),,,!!!$$$'''((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''###'''***)))$$$###&&&***%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******&&&#########%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&'''(((((((((((((((&&&'''((('''%%%%%%&&&'''"""$$$%%%&&&&&&%%%$$$"""'''&&&$$$######$$$&&&'''___hhhmmmzzz{{{}}}~~~zzzzzz|||xxxssskkkfff^^^fffooorrrooollllllmmmzzz}}}zzzsssppprrrpppiiibbbYYYNNNFFFCCC>>>555000000)))))))))************)))'''(((((()))***+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((!!!)))+++%%%!!!$$$((((((%%%&&&((('''&&&&&&''')))'''''''''''''''''''''&&&$$$%%%&&&'''(((((((((((())))))((((((((('''''''''$$$&&&'''((('''(((***+++''''''''''''((((((((()))'''(((((('''&&&&&&)))+++&&&&&&''''''((()))))))))&&&'''(((*********)))(((%%%%%%%%%&&&((()))+++,,,((()))******))))))***+++++++++,,,---------,,,,,,,,,,,,------------......+++---...+++((((((...333...------------...//////.../////////000000111111444444444333222444:::???:::888555333333555888:::555555444333333333444444111222333555666777777777888888888777555444555777666666555555444333222111333444666888:::::::::999666:::=========???>>>::::::999777666666888:::;;;999999888888999;;;<<<>>>>>>======<<<<<<<<<======555777888888777777888999444444555666888:::<<<===;;;:::;;;===@@@???<<<888666999===???@@@@@@@@@AAA>>>???EEENNNVVVUUULLLCCC:::>>>BBB@@@;;;777888:::888888777777666666666555444555777999:::999888777444444444444444444444444333222111111111111222222000000000///---...000222//////...------------...+++555>>>BBBFFFIIIFFF???999777333///---,,,,,,---'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((******)))******((('''''')))+++!!!%%%((((((''''''''''''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&###)))...+++$$$"""&&&,,,%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$######'''***&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''******((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''(((((()))((((((((('''((()))(((&&&%%%%%%'''"""###%%%&&&&&&%%%###"""'''&&&$$$######$$$&&&'''ffffffmmm|||~~~yyyxxxyyy~~~{{{xxx|||ooonnnmmmiiieeebbbbbbcccmmmuuu}}}}}}|||vvvrrrmmmeeeZZZRRRHHHCCC<<<777555222///,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***'''(((***++++++***((('''%%%&&&''''''((((((''''''&&&'''((()))************'''(((((('''&&&&&&)))+++******))))))((((((''''''***'''$$$$$$'''((((((&&&$$$&&&)))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''')))***,,,---+++*********))))))))))))++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,------...///...---,,,---...***...---))))))...///+++---------------------------.........//////000000222222222222222222333333333444555444222111222333555333333444666777666555888777666555555666777888888999:::999777666777888999:::999666333000///000777555444666999:::777555777999;;;<<<<<<<<<===>>>>>>>>>===<<<;;;;;;::::::888888777555444666999<<<======>>>>>>===<<<;;;;;;:::999888777666666666777555666777888:::<<<============<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>AAAAAADDDIIILLLJJJAAA:::777:::>>>AAAAAA<<<777333;;;;;;999666888:::888333444666888999:::::::::999444444444555555555555555111111000000000000111111111111000//////000111111000000///...............,,,444@@@JJJMMMIIIBBB<<<333222///,,,***)))))))))---...---,,,)))%%%"""%%%(((***((($$$###&&&***'''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))'''%%%######%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###''''''$$$"""$$$&&&%%%###"""$$$(((***(((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&$$$$$$&&&***---***(((&&&&&&&&&'''&&&%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########qqqllllllttt}}}{{{tttpppnnnqqq|||zzztttooollljjjiiipppwww~~~uuummmeee[[[OOOGGG888555111/////////---+++++++++***))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''((()))''''''))))))))))))''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))''''''((('''&&&&&&(((+++))))))))))))((((((''''''***'''$$$$$$&&&(((((('''$$$'''))))))((('''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((('''(((((('''(((((()))***+++"""###$$$&&&(((***+++,,,***************+++,,,,,,++++++,,,,,,,,,,,,---------...///...---,,,---///---000///+++***------***------------------------........./////////000000000111111111111222222222222444444444222222222444444333333444666777777666888777666555555666777888777999:::999777777888999888999999777555333333333666555444666888999777555777999;;;<<<;;;;;;===>>>=========<<<;;;;;;::::::999999888666555666999<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888888999888999999999::::::;;;;;;>>>>>>===<<<;;;::::::999:::<<<>>>@@@AAABBBAAA@@@===<<<<<<@@@CCCBBB<<<666777999;;;>>>>>><<<999777;;;<<<:::777888;;;999444666666777999999:::::::::444444444444444444444444111111000000000000111111111111111111111111111111000//////...............000555===CCCDDD???888333000///---,,,+++++++++,,,++++++++++++)))'''%%%###&&&((()))(((&&&&&&(((***&&&((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''((('''''''''&&&'''''''''((()))))))))&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))&&&%%%%%%%%%$$$$$$&&&'''((()))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((+++)))'''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$xxxmmmjjjpppyyyzzzooogggaaabbblllwwwxxx}}}yyyvvv}}}qqqdddXXXLLL@@@888///...,,,,,,------,,,++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&(((***)))))))))((((((((((((''')))'''%%%%%%&&&'''((('''%%%'''))))))((('''((()))$$$$$$$$$%%%'''(((***+++''''''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,------------...///...------...///...///...***((())))))&&&------..................////////////000000000000//////000111111111111111222333444444222222333444333333333444777999888888888777666555555666777888666888999888777777888999888999::::::888666777777555444444555777888666555666888:::;;;::::::<<<============<<<<<<;;;::::::;;;;;;:::888666777999<<<======>>>>>>>>>===<<<<<<999888888999999:::;;;<<<<<<<<<;;;;;;:::999999888??????>>>===<<<::::::999:::<<<>>>AAABBBCCCCCCCCC;;;999888999;;;;;;888555666777999:::;;;;;;::::::;;;<<<;;;888999<<<:::666888888888888888999:::;;;444444444444444444444444000000000000000000000000000000111222222111000000000///......------......000222666888777444///,,,,,,++++++++++++,,,------))))))))))))((((((((((((%%%$$$######%%%''''''&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))(((((('''&&&$$$######$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$...)))###"""$$$&&&&&&$$$%%%)))+++***&&&$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%rrrhhhlllxxxzzzlllbbb[[[[[[cccmmmooouuu|||~~~}}}~~~|||{{{rrreeeWWWJJJ???555///...---------,,,+++)))'''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))$$$%%%&&&&&&'''''''''&&&%%%'''((('''&&&&&&((()))((((((((((((((((((((((((((('''&&&%%%&&&''''''(((&&&((())))))''''''''')))%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((())))))***...------+++***)))((((((((((((((((((((()))******+++++++++,,,,,,---------,,,---///...------...///000000///---,,,,,,+++***.............../////////000000000000000000000000///000111222333333222222111222333333333222444555333333333555888::::::999999888777666666777888999666777888888777777888999999;;;<<<<<<:::888888999444444555666666777666555444666888999888888:::;;;<<<============<<<;;;:::======<<<:::888888:::<<<@@@AAAAAAAAAAAAAAA@@@@@@999999::::::<<<===>>>???======<<<<<<;;;:::999999============<<<<<<<<<;;;===>>>@@@AAABBBCCCCCCCCC===;;;;;;<<<===<<<999777666777888:::::::::999888:::===<<<999:::<<<<<<999:::999888777888999:::;;;666666555555555555555555000000111111111111000000///000222333333222000/////////...------------...+++,,,---.........---,,,************++++++,,,,,,))))))(((((((((((()))***'''###!!!"""'''***(((&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((((((((('''&&&%%%%%%'''((()))*********)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%&&&%%%###%%%''''''%%%###$$$&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&&&&&&&%%%$$$$$$%%%((()))(((''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&}}}pppuuuyyyjjjbbb^^^___dddkkkmmmkkkjjjiiiiiippptttnnnfff___TTTHHH>>>666000---***++++++***((('''%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''((('''&&&$$$###$$$%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''((((((((((((''''''&&&%%%&&&'''((('''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,%%%%%%&&&''')))******+++((((((''''''(((((()))*********+++,,,,,,---......,,,---......------...000333222111222222222222444.........//////000000000111111111111111111111000///111222444555555444333000111333333333333555666444333333555888::::::::::::999888888888888999:::666777888888777666777888:::<<<>>>===;;;999888888444555666666666666666666222444666777777777888999<<<===>>>???>>>===<<<;;;>>>>>>>>>===;;;:::<<<===AAAAAABBBBBBBBBBBBBBBAAA<<<<<<<<<======???@@@AAA=========<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@AAAAAABBBBBBBBBAAAAAA>>>???@@@AAAAAA???;;;999555777:::<<<;;;999666333999<<<===::::::<<<===;;;;;;:::999888888888::::::777777777777666666555555///000111111111111000///...///111222222111///...//////...---------------))))))))))))***+++,,,---******************))))))******)))((('''(((((((((***&&&###%%%***---+++(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''((())))))***''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''))))))***+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%$$$###$$$&&&$$$""""""$$$'''(((&&&$$$&&&&&&&&&'''''''''(((((($$$'''))))))(((&&&%%%&&&#########%%%((()))(((&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''~~~xxxzzzxxxjjjhhhllloooqqqtttoooggg```___bbbiiiuuusssddd[[[NNNJJJBBB:::333///...---)))***++++++***)))+++,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''((('''&&&&&&'''&&&''''''''''''((((((((('''((('''&&&%%%%%%''')))((())))))(((&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&''')))***,,,---))))))))))))************((((((((((((((())))))*********+++,,,,,,---......+++---......------///000///,,,---000111000111444......//////000000111111222222222222111111111111///111333555666666555444///111222333333444555777555555444666999:::::::::<<<;;;:::999999:::;;;<<<777888999888666555666777999;;;======;;;888777777444666888888777666777888222555777888777777888:::===>>>@@@AAAAAA???>>><<<>>>???@@@>>>===<<<>>>?????????@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@AAA===============>>>>>>>>>888999:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>>???AAAAAAAAA>>>;;;999666888;;;===<<<999555222777;;;===:::999<<<===<<<<<<;;;:::999999999999999888888777777666555555555///000111222222111000///......///000000///......///...------,,,,,,------,,,+++***)))))))))******************)))((('''&&&*********)))(((((('''''''''### """&&&)))'''$$$%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))###$$$&&&'''((()))))))))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$!!! !!!$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((+++***%%%"""###$$$&&&###"""%%%)))+++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))(((&&&&&&'''######$$$&&&(((((('''%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''zzzvvvxxxxxxsssllljjjmmmqqqtttvvv{{{{{{ppptttxxxoooiiikkkpppuuu{{{|||}}}zzzppp___OOOFFF<<<:::555000,,,***+++,,,)))+++,,,+++***+++...111'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&((((((&&&$$$$$$'''***)))))))))'''&&&%%%''')))(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''((()))++++++111000///---+++)))((('''))))))(((((())))))***+++)))******+++---......///+++,,,......---...///111,,,((((((---...,,,---222......///000000111222222333333222222222111111111...000333555666666444333...000222333333444666888777666666777999::::::999>>>===<<<;;;;;;<<<===>>>888999999888555444444555555888;;;<<<;;;999888777555777999999777777888999555777999:::999:::;;;<<<===???AAACCCCCCAAA???>>>>>>???@@@@@@???>>>@@@AAA>>>???@@@@@@AAAAAAAAA@@@DDDCCCBBBAAA@@@@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAA???@@@???>>><<<;;;;;;;;;777888:::;;;;;;999888666555:::<<<:::888;;;======;;;;;;;;;;;;:::999888777666666666555444333333333///000111222222111000///........................///...------,,,,,,---------,,,,,,+++***)))))))))(((((()))))))))((('''&&&((())))))******)))''''''$$$""" ###$$$###!!!%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''(((''''''((()))######$$$&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''xxxkkkjjjgggaaa]]]]]]aaaeeeggghhhjjjrrrvvv{{{xxx}}}}}}zzz}}}|||ssskkk___NNN>>>777444222///+++(((''')))***'''((()))'''%%%%%%)))---'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((("""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((((('''$$$$$$'''***)))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))***++++++)))******+++---...//////+++,,,............///111000,,,,,,111222///000555...//////000111222222222333333333222222111111111---///222444555555444222...000222333333444666888888777666777999::::::888???>>>===<<<<<<===>>>???999::::::888555333333444222555999;;;:::999999999555888::::::888777888:::777999;;;<<<<<<<<<===>>>>>>@@@BBBDDDDDDBBB@@@???>>>???AAAAAA@@@@@@AAABBB@@@AAAAAABBBCCCCCCCCCBBBFFFEEEDDDBBB@@@?????????@@@@@@??????>>>>>>======;;;;;;<<<===>>>???@@@@@@????????????@@@AAABBBCCCBBBAAA>>>;;;999999;;;>>>888888888888999:::;;;<<<444:::<<<999888:::======;;;;;;<<<<<<;;;999777666555555444333333222111111...000111222222111000......---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---***++++++,,,,,,+++******&&&'''((()))))))))((('''%%%''')))***+++***(((''')))(((&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&(((+++,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((($$$ ###&&&&&&%%%"""%%%'''&&&###!!!###%%%&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***######$$$&&&((('''%%%###)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxkkkcccZZZWWWYYY\\\]]]\\\[[[\\\___dddooo}}}{{{xxx~~~xxxpppjjj___TTTIII>>>444......---+++)))(((((()))*********))))))((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%(((***)))'''((((((''''''''''''((((((((()))***)))'''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))))))))************,,,------+++)))(((((()))---+++(((((()))+++++++++)))***++++++***+++---///---------............///111111111000000000000000111000000000000000111111111222333333444444333333222222111111000111111111222111111222333555777999555666777888888777666555???>>>>>>===;;;:::999999:::999777666666666777888444555777888999888666555555888:::;;;:::999999:::===;;;999:::<<<======<<>>===<<<<<<===>>>@@@<<<;;;::::::::::::999888999999999;;;<<<<<<:::888;;;;;;;;;;;;::::::999888777777555444333222222222---///000000///......///333...---///---'''&&&)))++++++,,,---------,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%$$$&&&'''((('''%%%&&&%%%%%%%%%&&&((()))+++***++++++***)))'''&&&$$$***&&&"""!!!$$$'''))))))'''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))"""&&&&&&!!!,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&}}}sssfffbbb^^^\\\]]]```aaaaaa]]]\\\\\\___iiiwwwuuurrrwwwzzztttmmm```YYYNNNDDD;;;555000------,,,+++)))((()))))))))))))))))))))((((((''''''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((***)))''')))(((((('''''''''(((((('''((()))((('''&&&'''(((&&&&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((((((((()))))))))*********+++,,,,,,+++)))(((((()))---+++(((((()))+++++++++)))***++++++***+++---///------------............000000000000000000000000222222111000////////////000111222222333333222222333222222222222222333333222222111222333444666777666666777777777777666666<<<<<<<<<;;;::::::999999:::999888888777777777888444666777999999888777666666999;;;<<<;;;:::::::::<<<<<<=========<<<======@@@CCCDDDCCCCCCEEEBBB>>>AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDBBB@@@???AAACCCCCCDDDEEEDDDBBBAAABBBCCC<<<>>>@@@???<<<;;;<<>>======>>>????????????>>>???>>><<<;;;;;;<<<>>>??????===<<<:::999888666555888888888:::<<<<<<:::888:::::::::::::::999888888777666555333222222111111---...000000.........///222...---000...)))(((+++,,,,,,,,,---,,,,,,++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******)))(((''')))***)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$&&&'''((('''%%%''''''&&&%%%&&&&&&((((((+++***(((''''''''''''''')))&&&""""""%%%'''(((((('''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))$$$((((((###,,,%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&yyyuuurrrrrruuuxxx{{{|||xxx|||zzzqqqmmmmmmllljjjiiiiiikkkmmmhhheeebbbdddlllyyy{{{rrrpppsssqqqggg^^^LLLEEE;;;333...---------+++++++++******))))))((()))))))))(((((((((((('''***)))'''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''***)))((('''''''''''''''&&&''')))(((''''''((()))%%%&&&&&&'''''''''&&&&&&(((((()))))))))))))))((((((((())))))))))))*********+++,,,+++)))((((((***---+++((((((***+++++++++)))***++++++***+++---///------------............/////////000000000000000333222111000///.........000000111222222222222111333333222333333444555666333333222222333333444555777777666666666666777777888888888888888888888888999999:::::::::999888888666777888999:::999888888888:::<<<===<<<:::;;;;;;;;;===??????>>>===<<<;;;===AAABBBAAAAAACCCBBB>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEE???>>><<<;;;<<<<<<<<<;;;:::;;;;;;:::888888999;;;;;;<<<>>>???@@@???>>>===>>>===;;;::::::;;;===>>>@@@???===;;;888666444333666666666999;;;;;;:::888888999999999999888888777666555444333222111111111---...000000...---...///111......//////,,,+++---,,,---------,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++,,,+++)))'''''')))+++(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((((('''&&&%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))'''%%%$$$$$$&&&''''''&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%###&&&&&&$$$)))###&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&iiigggeeecccbbbdddfffhhhggghhhmmmwww|||~~~xxxwwwzzz~~~|||yyywwwyyyxxxwww{{{uuunnnooopppgggWWWKKK>>>888000+++***+++---...******++++++***)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''***)))(((''''''&&&''''''%%%'''(((((('''''')))***%%%&&&&&&'''''''''''''''%%%&&&''''''''''''''''''(((((((((((()))))))))***)))***+++***)))((()))***,,,***))))))***++++++***)))***++++++***+++---///,,,,,,---------...............///////////////000222111000///////////////000111111222222222222222222222222222333444666666555555444444444444444444777777666555555666888999555555666666777888888888999:::;;;;;;;;;:::999888777888999:::::::::999999999;;;===>>><<<;;;;;;<<<;;;;;;<<<>>>@@@???:::666888===@@@??????AAA@@@===BBBAAA@@@@@@@@@@@@@@@@@@:::<<<>>>@@@AAA@@@@@@@@@AAABBBDDDDDDDDDDDDEEEGGGDDDCCC@@@===;;;:::999999888:::<<<;;;:::::::::;;;;;;===???AAAAAA@@@>>>===>>><<<;;;::::::;;;<<<>>>??????>>>;;;777555333333444444555777:::;;;:::888777777888888888777777666444444333222111000000000,,,...//////...------......------......------...---------,,,+++***)))(((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))'''$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''"""&&&'''((($$$'''&&&$$$######$$$&&&'''""""""###$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&aaa```___]]]\\\\\\]]]]]][[[ZZZ___kkk{{{yyymmmrrr|||}}}|||~~~tttkkkgggkkkjjj\\\GGG999444111---++++++,,,,,,,,,))))))*********)))(((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((())))))((('''''''''''''''%%%'''(((((('''''')))***%%%&&&''''''((((((((('''%%%%%%&&&''''''''''''''''''(((((((((((()))))))))((()))******)))((()))+++,,,***))))))+++++++++***)))***++++++***+++---///,,,,,,,,,------------...------.........////////////.........///000111111111222222333444333333333111111111111222444555555666666666666666555555444777666555555555666888999333444444555666777888999999999;;;<<<<<<;;;:::999888888999::::::::::::::::::<<<>>>>>>===;;;;;;;;;;;;888666;;;AAAAAA999111777===AAA???>>>@@@AAA???BBBAAA@@@@@@????????????999:::<<<>>>@@@AAA@@@???@@@BBBCCCDDDCCCDDDEEEGGGDDDFFFFFFBBB<<<999:::<<<666999;;;===<<<<<<===>>><<<>>>AAACCCCCCBBB@@@>>>>>><<<;;;::::::;;;<<<>>><<<======;;;777555555666444444555777:::;;;999888555555666666666666666555333222111000000000000000,,,...//////...------...+++,,,,,,,,,,,,---------------,,,,,,+++***)))((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))++++++)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))(((&&&$$$###$$$&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&&&&'''''''''!!!"""%%%'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%***))))))&&&+++***(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''bbbaaa```aaabbbaaa___]]][[[\\\aaammmzzz}}}yyyvvvkkkaaa^^^eeedddTTT@@@444...---++++++++++++***((())))))))))))))))))))))))&&&''''''''''''((((((((((((((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&''')))(((''''''((()))%%%&&&'''(((((((((((((((&&&'''((()))************''''''(((((((((((())))))'''((())))))((((((***++++++***)))***+++,,,***))))))***++++++***+++---///,,,,,,,,,,,,------------,,,,,,------.../////////---------...///000111222222222333444444444444333222222111222222333444555555555666666666555555444666555555666666777888999444444555666777888999999999999:::;;;;;;;;;::::::888888999999999::::::::::::<<<>>>>>><<<;;;:::;;;999666444999???@@@999222888???CCCAAA???AAABBBAAABBBAAA@@@??????>>>??????:::::::::===???AAA@@@???@@@AAACCCCCCBBBCCCDDDFFF@@@CCCEEECCC>>>:::;;;===666888;;;<<<======???AAA>>>???AAACCCCCCBBBAAA@@@>>>===;;;::::::;;;===>>>:::<<<===;;;777555666888555555555888::::::999777333444444555555555555555111111000///////////////,,,---//////---,,,---...***,,,,,,***+++......,,,+++,,,,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$&&&'''((('''%%%"""###$$$&&&''''''''''''"""&&&)))***)))'''%%%%%%&&&((('''&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!((($$$((((((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''rrrqqqqqquuuyyyyyytttoooooopppuuu~~~xxxpppiii^^^RRRMMMTTTVVVJJJ:::333,,,+++))))))***+++***)))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((((((''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''&&&''''''((()))***'''((()))((('''&&&'''(((%%%&&&'''((())))))))))))&&&'''((()))************'''''''''((((((((())))))&&&'''))))))((()))***,,,+++***)))***+++,,,***))))))***++++++***+++---///++++++,,,,,,,,,---------+++,,,,,,---......//////...............///000111111111222333333333333333444444333333333333444444222333444555555444444333444555666777777888888888555666666777888999::::::999999999999999:::;;;;;;888888888888888999:::::::::<<<>>>===<<<:::::::::555666888;;;===<<<:::888777>>>CCC@@@===>>>??????BBBAAA@@@???>>>>>>>>>>>><<<;;;:::;;;???AAAAAA@@@???AAABBBBBBAAAAAABBBDDD???@@@@@@@@@>>>;;;888666777999:::;;;;;;<<<>>>?????????@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;<<<>>>???999<<<===;;;666333555888666666777888::::::999777222222333444444444444444000000//////......//////+++---......---,,,------***......++++++//////,,,******+++++++++******)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&(((++++++)))(((''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&'''&&&&&&%%%"""###&&&((())))))'''&&&%%%'''((('''%%%###%%%'''###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&& &&&&&&!!!%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''|||{{{|||xxxnnncccZZZMMM???888@@@DDD;;;111------+++(((((()))+++,,,+++***)))'''&&&&&&(((***+++&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((()))(((((('''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&((()))***+++((()))***)))'''&&&&&&'''%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%'''((()))((()))***,,,+++***)))***,,,,,,***))))))***++++++***+++---///++++++,,,,,,,,,---------++++++,,,------...//////000//////.........//////000000111222222222222111666555555444444444555555000111222333444333222222333444666888888888888777777777777888999:::::::::999999888777888999;;;<<<888888777777888888999::::::<<<======;;;999999999111777======:::999;;;???444;;;@@@===::::::;;;;;;BBBAAA@@@???>>>>>>>>>>>>>>>;;;999:::>>>AAAAAA@@@???AAABBBAAA@@@@@@AAACCCBBB???======>>>:::222+++888999::::::999999;;;===???????????????@@@@@@@@@@@@>>>===<<<<<<===>>>@@@:::===>>>;;;555222444777888777888999::::::888666111222333333444444444444000//////.........//////+++---......---,,,,,,---,,,000000,,,,,,000000,,,)))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))***++++++***(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###&&&***+++***((('''&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''(((((('''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''(((((()))&&&(((((('''$$$###%%%'''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""+++###++++++%%%***"""$$$&&&((((((&&&$$$"""%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~~~~~~~}}}|||{{{zzzzzzyyyvvvjjjaaaZZZSSSJJJCCC:::999777444111...,,,+++,,,+++*********+++,,,---***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$***+++'''&&&))))))&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++$$$++++++***++++++)))++++++******++++++,,,---------------------------------,,,------...///000///////////////.........---///111111111000111333333333333333333222111000222111111111222333333444222333555888;;;<<<:::888999999999888888999::::::888888888777666777999<<<;;;:::888777777888:::;;;999888888;;;???@@@>>>;;;;;;;;;<<<===>>>>>>>>>===:::@@@DDDCCC===999<<>>>>>======<<<;;;::::::::::::<<<===???AAA???AAABBBAAA???======>>>AAA@@@>>><<<:::888777666888888999::::::;;;<<<<<<>>>>>>?????????@@@CCCFFFHHHEEEAAA===;;;;;;<<<===>>>===;;;888555444555777888888888888888777666666444333222333333222111//////............------------,,,+++******,,,---///+++++++++++++++++++++++++++)))'''&&&(((***+++,,,((()))***)))((('''((()))'''((()))((('''&&&''')))(((((()))***************&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''&&&$$$"""""""""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''' !!!"""######$$$$$$###"""%%%''''''&&&$$$$$$%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&!!!###&&&'''((('''%%%######%%%&&&&&&$$$$$$%%%'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{yyyyyyzzzyyy~~~{{{wwwrrroooggg___TTTLLLFFFAAA:::555000///...---,,,++++++***++++++*********+++,,,---***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''###&&&$$$%%%***,,,+++''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++%%%((()))((())),,,,,,(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000////////////...............///111222111111222333222222333333222111111000222222111111222222333444333333444777:::<<<;;;::::::999999999999999::::::777888888888777777999:::999999888777777888999999;;;999999;;;???@@@???===;;;<<<===>>>????????????@@@EEEHHHEEE???;;;===@@@===============<<<;;;;;;777777999::::::;;;;;;;;;<<<>>>???@@@???>>>???@@@AAAAAA@@@>>><<<;;;:::999888888999999:::;;;;;;<<<===>>>?????????@@@BBBDDDGGGDDD@@@<<<::::::;;;<<<>>>===<<<888555444555666777888888888777777666555444333222222222222000///............------------,,,+++*********,,,...///+++++++++++++++++++++++++++)))''''''(((***++++++'''(((***)))(((''')))***'''((()))((('''&&&''')))&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&& $$$&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&%%%###"""###$$$'''(((###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%}}}zzzwwwvvvxxxyyy|||vvvmmmddd^^^PPPIII@@@:::777444000---------,,,,,,,,,,,,+++++++++************+++,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''###''')))'''&&&'''(((&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))******+++...,,,(((%%%(((---,,,'''+++************+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,---...///000...........................000222222111111222333111222222222222111000000222222111111222222333333333333333555999<<<======::::::999999999999::::::555777888888777777888999777777777777777777777777<<<::::::;;;===?????????<<<<<<===>>>???@@@@@@???EEEHHHJJJGGGAAA===>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;777888999;;;:::999777666888:::<<<>>>>>>???AAACCCBBBBBBAAA@@@???>>>======888888888999::::::;;;;;;;;;===???@@@@@@@@@AAABBBFFFCCC???;;;999999:::<<<>>>>>><<<999555444444555666777777777777666555555444333222111000000000000............------------+++*********+++,,,...///+++++++++++++++++++++++++++)))''''''(((*********&&&((())))))(((((()))+++'''((()))((('''&&&''')))&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&(((&&&$$$&&&***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))***)))(((%%%$$$$$$######%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&~~~~~~~~~|||yyyvvvyyyxxxuuuooofff\\\RRRLLLAAA;;;555000//////.........------,,,+++************************++++++,,,))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''***,,,,,,***((('''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))*********---,,,)))%%%''',,,,,,(((***************++++++,,,*********+++++++++++++++,,,,,,,,,,,,---...//////------...............///---...000111000000111222111111111222222111000000333222222111222222333333444333222333777;;;===>>>;;;::::::999999999999:::444666888999888777777777777777888888888888777777;;;:::999999:::<<<===>>>:::;;;<<<>>>>>>?????????DDDGGGHHHFFFAAA>>>???AAA===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777666888:::<<<<<<>>>AAACCCCCCCCCBBBBBBAAA@@@@@@@@@777888888888999999:::::::::===???@@@@@@???@@@@@@DDDAAA===999888888999:::======<<<999555333444555555555666666666555555444333333222000///...000111.........---------,,,,,,************+++,,,...///***************************)))''''''(((***))))))%%%'''((()))((()))***,,,'''((()))((('''&&&''')))&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$)))***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''######$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&"""&&&))))))'''###!!!###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''}}}|||{{{~~~tttiiikkkgggaaaYYYPPPHHHAAA===444111---******+++,,,---))))))))))))(((((((((((())))))******++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$&&&(((***))))))***,,,%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((())))))******$$$)))+++)))'''***+++*********))))))******+++,,,***+++++++++,,,,,,,,,---,,,++++++,,,,,,---...///,,,---------......//////+++---///000//////000111000111111222222222111111333333222222111222222333444222111222555999<<<===;;;:::999888888888888888444666999999888777777888888888999::::::999888888999888888777777999;;;<<<888999;;;<<<===>>>>>>>>>@@@BBBCCCBBB???>>>@@@BBB>>>===<<<;;;;;;;;;;;;<<>>>>>???AAA???;;;888666666888999;;;;;;:::888555333333444333444444555555555444444111222222111...---...000...------------,,,,,,,,,))))))******+++,,,------***************************(((''''''))))))((('''%%%'''((()))((()))***,,,'''((()))((('''&&&''')))((((((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%***)))''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((('''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!"""%%%((((((&&&###!!!###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''zzzvvvssssssvvvyyyyyyxxx}}}xxxuuuzzz~~~yyyiii[[[WWWRRRKKKCCC<<<777555333///...,,,++++++,,,---...''''''(((***+++,,,---...((()))******++++++******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&((('''######'''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***'''---+++)))***++++++***))))))))))))***++++++******++++++,,,---------++++++++++++,,,---...///,,,,,,,,,---......//////,,,---///000//////000111111111222333333333333222333333222222111111222222333222000111444777999::::::999888777777777777777666888999999888888999:::999999999999999999999999666777888777666777888:::777888:::;;;<<<===>>>>>>===>>>??????>>>???BBBDDD???>>>===;;;;;;<<<======??????>>>===;;;999777666777888888888888:::===@@@AAAAAA@@@@@@??????>>>>>>777777777777777777777777;;;<<<>>>>>>>>>===>>>??????===999666444555777888777888888777444333333444222222333444444444444333...111333222...,,,---///------------,,,,,,,,,,,,*********+++++++++++++++***************************((('''((())))))(((&&&&&&((())))))(((((()))+++'''((()))((('''&&&''')))(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%+++'''$$$###%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((######$$$&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$$$$""" &&&$$$"""!!!!!!###&&&'''###%%%&&&&&&$$$$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&}}}yyyssspppmmmnnnppprrrrrrrrrtttoookkklllmmmfffWWWKKKBBB???:::555111///......,,,---------,,,,,,------)))***+++,,,---///000000'''((()))***+++******)))'''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''+++(((((()))%%%!!!''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))$$$(((+++******------***)))))))))))))))***++++++))))))******+++,,,,,,,,,++++++++++++,,,---...///++++++,,,------...//////---///111222111111222333222222333444444444444444444333222222111111222222222111000111333555666666999888777666555555555555888999:::999888888:::<<<:::999888777777888999:::555777999999777666888999777888:::<<<===>>>>>>???>>>>>>?????????AAACCCEEE@@@???>>><<<<<<===>>>???>>>@@@BBBCCCAAA===888555555666777777777999===@@@??????>>>>>>===<<<;;;;;;777777777777777777777777<<<=========<<<<<<>>>???>>>;;;888555333444666777333555666555444222333444111111222333333333333333,,,000444333///,,,,,,------------,,,,,,,,,+++++++++++++++++++++******)))************************)))((('''((())))))'''%%%'''(((***)))(((''')))***'''((()))((('''&&&''')))'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###%%%%%%###"""###$$$""" """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###'''%%%!!!"""&&&)))###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%}}}yyyxxxzzz{{{xxxuuupppnnnmmmmmmoooooonnnllleeebbb]]]ZZZVVVOOODDD;;;666444111///---,,,,,,,,,''')))******)))(((((((((*********)))))))))))))))'''((()))++++++******)))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))(((''''''''''''&&&&&&''''''''''''$$$%%%)))(((######((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))***+++)))(((,,,000...))))))))))))))))))******+++'''(((((()))***+++++++++++++++++++++,,,---......++++++,,,,,,---.../////////111333333333222333444222333444444555555555555444333333222111111111222222111000111333444444333888888666555555444444444:::::::::999888999;;;>>>:::888777555555777888:::444888;;;;;;999777888999888999;;;===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDFFFAAA@@@>>>===<<<===???@@@===AAAGGGJJJIIIBBB;;;555333444555666777:::>>>BBB>>>>>>===<<<;;;:::999999777777777777666666666666=========<<<;;;;;;===@@@===;;;777444333333555777111333444444333222333444000111222333333333333333***///444444000,,,+++,,,---------,,,,,,,,,++++++++++++,,,++++++***)))((()))))))))))))))))))))))))))((('''((()))((('''%%%((()))***)))((('''((()))'''((()))((('''&&&''')))&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%***---+++%%%"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&'''(((((())))))((((((!!!"""###%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''!!!###%%%%%%$$$###"""###  ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''"""############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%yyysssrrryyy~~~|||{{{}}}uuurrrpppqqqmmmfffbbbcccUUUOOOIIIEEEBBB===444---...---+++)))((())))))***************************---+++***((((((***,,,---''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((((((((&&&%%%%%%&&&'''((((((%%%$$$''''''$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""&&&'''&&&$$$&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&######%%%&&&((()))******'''(((((((((((((((''''''''')))******))))))***+++))))))))))))************+++***)))'''''''''(((((())))))))))))))))))))))))******+++++++++******)))((()))***,,,------,,,,,,---------------...///000000/////////111222444666444444333333333444555555555444333222111///......222222222222222333333444555666777666444333333444:::999888777888:::===>>>888666444333333555777999888777777:::>>>???===;;;???@@@@@@AAAAAA@@@@@@???CCCBBB@@@??????@@@BBBDDD@@@???>>>===<<<===>>>???@@@CCCGGGJJJJJJDDD;;;444666444666:::;;;:::;;;???>>>===;;;:::999:::::::::;;;<<<===;;;777555555777@@@???===;;;:::;;;;;;<<<>>><<<888444222111222333111222444444333333333444333333444444333333222222///111222222000...------+++,,,------......------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***,,,---+++(((&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$!!!&&&$$$!!!'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''$$$"""""" %%%'''%%%""""""&&&((('''!!!(((***### %%%((('''(((((((((((((((''''''$$$###"""!!!"""###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((***&&&######%%%''''''&&&~~~|||vvvsssvvvuuurrrpppnnnggg\\\TTTRRRIIICCC<<<888666444000,,,---,,,+++)))))))))))))))************************''''''&&&&&&&&&'''((()))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((%%%$$$&&&&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''')))(((&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''''')))******))))))***+++))))))))))))************))))))(((''''''((()))***)))))))))))))))))))))))))))******+++++++++******((()))+++,,,.........---------,,,,,,,,,---......////////////000222333555222333555666666666444444555444444333222111000000222111111000111222333444555666777666444333444555:::::::::999:::;;;<<<===999888666555555777999::::::999888:::>>>???>>><<<>>>>>>???AAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDD???>>>===<<<;;;<<<<<<===???@@@CCCGGGHHHEEE???;;;777555666:::<<<:::<<>>===;;;999999999:::;;;===>>>>>>;;;888777888:::???>>>===<<<;;;;;;;;;;;;===;;;777444111111111222000222444444333222333444444444444444333222111111///000222111///...------+++,,,------...---------,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&''''''''''''''''''$$$'''))))))(((''')))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%***&&&$$$***)))&&&,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%&&&'''&&&######'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$&&&(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''%%%$$$%%%###!!!%%%%%%######&&&&&&###"""&&&&&&"""!!!%%%'''&&&&&&&&&&&&''''''&&&&&&%%%&&&$$$###"""""""""$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%'''(((,,,(((%%%$$$%%%&&&%%%$$$uuuwwwzzzxxxwwwxxxtttrrrwwwwwwnnnjjjhhhddd[[[NNNCCC@@@<<<666///++++++,,,,,,+++,,,+++***)))))))))))))))************************((((((((())))))((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&"""$$$(((++++++(((%%%"""((($$$$$$&&&&&&$$$$$$(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))''''''''''''(((''''''((((((((((((((('''''')))******(((((()))+++))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))((()))***+++++++++++++++''')))+++---///000000000------,,,,,,+++,,,,,,,,,............///111222333000222666888888777444222444444444333333333222222222111///...///000222333555666777666555444555666;;;<<<<<<=========<<<<<<:::999888777777999;;;<<<===;;;:::;;;<<<>>>======<<<===???AAABBBCCCCCCDDD@@@AAABBBBBBCCCCCCCCCCCC>>>>>><<<;;;::::::::::::<<<===???BBBEEEEEECCC@@@999666666:::;;;:::;;;???>>>===:::999888888:::;;;??????>>>;;;999999;;;=========>>>>>>===<<<;;;:::;;;999666333111000111111///111333333222111222333444444444444333222111000///000111111...---------++++++,,,---------------,,,++++++++++++*********))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))"""%%%((()))(((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""***)))&&&+++$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&((('''""""""(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''%%%%%%'''&&&### $$$&&&%%%&&&'''&&&"""$$$%%%###"""%%%)))((($$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''---***'''%%%$$$$$$###!!!}}}qqqrrrwww{{{tttrrrtttuuutttqqqrrr{{{rrrfff^^^ZZZVVVSSSKKK???888666444///***((()))***++++++++++++***)))))))))))))))************************)))***++++++***(((&&&$$$)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&"""$$$'''******(((%%%###'''$$$$$$&&&&&&$$$$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""###$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((&&&'''(((((((((((((((((('''((())))))(((((()))+++((()))))))))************((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((()))+++...000111111111///...------,,,,,,,,,,,,---------...///000000111///111333666666555333222222333333333333333333333111000...------///111333555666777777555555555777<<<===>>>??????===<<<;;;:::999888888888:::<<<===???===<<<;;;;;;<<<===>>>===>>>???AAABBBBBBCCCCCC>>>???AAACCCCCCCCCBBBAAA>>>>>>===<<<;;;:::999999999:::<<<@@@CCCDDDBBB@@@999666666999:::888:::===>>>===;;;999888999:::;;;???>>>;;;999999:::<<<>>><<<===???@@@@@@>>>;;;:::999777555222111000000111///000222222111111111222444444444333222111000//////000000///---,,,,,,---++++++,,,------------,,,++++++++++++************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$&&&)))***)))'''$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""")))((($$$)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''(((((('''$$$!!!!!!%%%)))%%%%%%%%%&&&&&&&&&'''''' $$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&'''%%%%%%''''''$$$"""&&&'''&&&&&&((('''$$$%%%%%%$$$%%%'''(((&&&#########$$$%%%%%%%%%%%%$$$&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%&&&&&&,,,***(((&&&$$$######"""xxxyyy|||~~~uuusssrrrqqqqqqllliiilllsssrrrfffZZZOOOIIIDDD@@@:::222///000///---++++++++++++***)))************)))))))))((())))))))))))))))))))))))'''(((((((((&&&### ))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&$$$%%%%%%&&&&&&'''&&&&&&'''$$$###&&&&&&###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&((())))))(((((()))***((()))))))))************)))))))))))))))(((''''''************************'''((()))***+++,,,,,,,,,((())),,,...000111222222111000///......---......------....../////////000//////000111111222333333111111111111222222222222000///...---...///111222444666777666555444666777;;;<<<>>>??????===;;;:::888888777777888999;;;<<>>===<<<;;;;;;===>>>??????@@@@@@AAAAAA@@@@@@<<<>>>@@@BBBCCCCCCAAA@@@??????>>>>>>===<<<;;;;;;888999<<<@@@CCCBBB>>>;;;999666555777888666888<<<>>>===<<<:::::::::::::::===;;;888777888:::<<<===;;;===@@@AAAAAA???<<<:::777666444222111111111111///000222222111111111222333333333333222111000///...//////...,,,+++,,,---***+++,,,,,,------,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&(((******(((%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""(((&&&&&&,,,***%%%***((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((((((''''''%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&'''''' $$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''$$$$$$&&&%%%"""###&&&%%%""""""&&&'''%%%%%%&&&''''''%%%######$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%{{{wwwsssmmmfffbbb\\\[[[```ccc]]]TTTCCC===777333...)))(((+++***+++,,,,,,+++)))'''&&&((())))))******)))(((((())))))))))))))))))))))))((()))))))))(((%%%""" ((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&%%%$$$###$$$&&&''')))'''######%%%%%%######'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%&&&((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&'''''''''%%%&&&'''((())))))))))))&&&((())))))''''''(((***))))))))))))************************)))((('''&&&************************((()))***+++++++++++++++(((***,,,...000111111000000000//////////////////------...///000000//////............///111222333111111111111111111111111///////////////000000111333444555555444444555666999:::<<<======<<<;;;999666666777777888999:::;;;<<<======<<<;;;:::<<<===>>>???????????????>>>>>><<<>>>@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???:::;;;>>>AAACCCAAA===:::;;;777555777777666777<<<======>>>>>>===<<<:::::::::888666666888:::<<<<<<:::<<<>>>??????>>>;;;:::666555444333222222111111///111333333222111222333222222222222222111111000...//////---+++***+++---******+++,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%######%%%'''***+++)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###)))&&&$$$***'''###((()))(((((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((((((((($$$!!! $$$***,,,'''"""%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''$$$###&&&&&&###"""###"""###%%%###%%%$$$%%%&&&$$$ """&&&$$$%%%&&&''''''(((((('''######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%%%%&&&'''~~~uuuqqqkkkbbbTTTQQQKKKFFFIIIOOOMMMGGG777222///...+++((((((***'''(((******)))((('''''''''((()))******)))(((((())))))))))))))))))))))))((()))************)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%$$$######$$$&&&''')))&&&######%%%%%%######&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&%%%###"""$$$%%%%%%%%%'''((((((((('''&&&&&&''')))+++,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((("""$$$&&&'''(((((('''&&&%%%&&&'''((())))))))))))&&&'''((((((''''''(((***))))))))))))************(((((()))******)))((('''************************)))******+++++++++******)))***,,,...///////////////............//////000---...///000000000//////,,,---///000111222222222222222222222222222222222...///000111111111000000222333444444333333444666777888999:::;;;;;;::::::666666777888999:::;;;;;;999;;;======;;;:::;;;===;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCEEEEEEEEEDDDBBBCCCDDDEEEEEEEEEDDDDDD?????????AAABBBBBB@@@>>>===999777888888777999===<<<>>>@@@AAA@@@>>>;;;999888666555666:::<<<<<<;;;888999:::;;;<<<;;;999888555555444444333333222222000222444444333222333444000111111222222222222111.........,,,******+++---******+++,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&###""""""$$$(((***)))'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''### &&&%%%"""'''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))%%%"""!!!###&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&$$$%%%((()))''' ###### !!!$$$$$$"""%%% """%%%###$$$'''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%'''~~~|||}}}}}}}}}~~~zzz{{{~~~rrrgggccc[[[QQQEEEDDD===666777<<<===888...++++++------******---&&&((())))))(((((()))***'''((()))******)))(((((())))))))))))))))))))))))######%%%&&&((())))))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((######$$$$$$%%%&&&''''''&&&######%%%%%%######&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''((('''%%%$$$%%%(((%%%%%%'''((((((((('''&&&&&&(((***,,,---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###%%%(((******(((&&&%%%%%%&&&'''((())))))))))))&&&'''((((((''''''(((***))))))))))))************&&&'''(((*********))))))******************************+++++++++******))))))***,,,...//////......---------------...///000...///000111111000000///***---000333444333222000444444444333333222222222---///111333333222000///111222333333222222444555555666777888999:::::::::666777777999:::;;;<<<<<<666:::======;;;:::;;;<<<999999;;;===>>>?????????AAABBBCCCEEEFFFGGGGGGGGGCCCEEEFFFHHHHHHHHHGGGGGGDDDBBB@@@@@@BBBCCCDDDCCC@@@;;;999::::::888:::>>><<<>>>AAACCCBBB???;;;999777555555777;;;===<<<;;;666666888888888888777666555555555444444333333333111222444444333333333444///000111222222333222222.........,,,***)))+++---******+++,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&$$$"""###%%%&&&%%%###)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))%%%""")))(((&&&,,,$$$$$$%%%&&&'''((()))***%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))'''&&&%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&'''""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&&&&%%%&&&+++---+++!!!%%%'''&&&&&&(((&&&###&&&&&&'''&&&(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$''')))(((%%%$$$%%%&&&}}}{{{tttpppqqqtttwwwssskkkaaaTTTIII???:::444333111///...------...//////---+++((((((***,,,(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&)))'''%%%######$$$'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))### &&&***'''"""&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$"""###(((---...***&&&(((''''''))),,,---+++(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++++++++'''''''''''''''((())))))((())))))((('''''')))***(((((((((((())))))))))))*********))))))))))))))),,,)))'''(((+++---,,,***(((***++++++++++++,,,.........//////000000111111///////////////.........///000222333444444333222555333111222555777555333111111000000111111222333333333333444444555555555666888::::::999888777888;;;:::777666777:::===???======<<<;;;:::888777666777888888999:::<<<===>>>DDDFFFGGGHHHFFFEEEDDDEEEIIIHHHGGGEEEBBBBBBDDDGGGEEEGGGGGGGGGDDDBBBBBBBBB???>>>;;;999999:::<<<===@@@@@@AAAAAA@@@===;;;999555555777;;;???@@@===999<<<777333444888<<<;;;999666666555444333333333333///222444555444333333444111111111111000000000000///666999222+++)))+++,,,)))+++,,,+++***)))***+++)))***+++++++++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((&&&$$$"""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&###"""$$$%%%###$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$+++++++++(((&&&$$$%%%&&&zzzxxxvvvxxx||||||zzz|||}}}xxxqqqlllkkklllrrriiiYYYIII===666333333111000...---,,,,,,,,,,,,))))))(((&&&######%%%((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&+++'''$$$,,,'''%%%######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''')))'''&&&)))------***&&&(((''''''))),,,---+++((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))************'''''''''''''''((())))))((()))***)))'''''')))***((((((((()))))))))******+++++++++***************,,,***((()))+++,,,+++))))))***,,,,,,++++++---............///000000111111////////////////////////000000111222333333333333555333222333555666555333222222111111222222333444333333333444444555555555555777::::::999888999999777777888999:::<<<>>>???======<<<<<<:::999888777888888888999:::;;;======BBBDDDFFFFFFDDDCCCCCCCCCCCCCCCCCCAAA??????AAADDDEEEFFFFFFEEECCCBBBCCCDDDAAA@@@===;;;:::;;;<<<===AAAAAABBBBBBAAA???<<<;;;999888888;;;===>>><<<::::::777555777;;;<<<:::777666666555444333222222222000222444444333333333444000000000000////////////333999;;;444,,,)))******)))***+++***))))))***+++)))***+++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!!&&&&&&'''(((((((((''''''$$$&&&###"""$$$%%%###$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$)))***)))(((%%%$$$%%%&&&~~~{{{zzzzzz|||vvvuuuuuuxxx~~~~~~|||yyyzzzyyyrrrhhh___ZZZXXXcccYYYIII:::000,,,---///---,,,++++++******++++++)))))))))(((&&&''')))+++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((&&&'''((()))))))))'''&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((+++)))&&&'''))))))'''$$$''''''''')))+++,,,***(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''((())))))((()))***)))(((((()))***)))))))))*********+++++++++++++++++++++++++++++++++*********,,,,,,***(((***+++------,,,,,,...///---......//////000111111////////////////////////111111111111222333444444444333222333555666555444333333333222333444444555444444444444444555555555555777999:::::::::;;;<<<444555888;;;===>>>>>>>>>=========<<<;;;:::999888888888888888999:::<<<<<<>>>@@@CCCCCCBBB@@@@@@AAA???@@@@@@???>>>>>>AAACCCDDDEEEDDDCCCBBBBBBDDDFFFDDDBBB@@@===<<<<<<===>>>AAABBBCCCCCCBBB@@@>>>===???===;;;:::;;;<<<<<<<<<888777777:::======999555666666555444333222111111000222333444222222222333////////////.........---333999;;;444---+++++++++((()))******(((((()))***))))))***+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!###$$$%%%$$$%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%$$$ $$$&&&###"""%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&$$$$$$%%%'''zzzuuutttuuuvvvxxxyyyzzzxxxuuutttvvvxxxvvvwwwyyy~~~~~~{{{xxxuuuooodddWWWKKKCCC@@@GGGCCC===666111...------*********************+++***+++++++++******,,,...'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***'''$$$%%%'''(((&&&###&&&&&&&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((()))&&&$$$###$$$%%%$$$###''''''(((*********)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((()))+++***)))((()))***)))*********++++++++++++*********+++++++++++++++((()))***+++,,,,,,+++******,,,------------...000------......///000000111///////////////000000000222111111000111222444555333333333333444555555444444444444444444555666666444444444555555555555555444666999:::::::::<<<>>>666777999;;;<<<===>>>>>><<<<<<=========<<<;;;;;;999999999999999:::;;;<<<;;;===@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAACCCEEECCCCCCCCCAAA@@@BBBEEEGGGFFFDDDBBB???>>>======>>>@@@AAABBBCCCBBB@@@>>>===AAA???<<<::::::<<<>>>???999999888:::<<<<<<:::777666666555444333222000000000222333222111111111333.........---------,,,,,,...444666111------......''')))***)))((('''((()))(((((()))))))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&'''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""############ %%%&&&$$$###%%%&&&$$$###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''~~~zzzuuurrrpppooooooyyyzzzzzzwwwrrrqqqssswwwuuuuuuvvvzzz}}}zzzuuummmhhhddd___WWWLLLAAA999444222111111000///---,,,***)))))))))******++++++++++++%%%'''(((((('''''')))+++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''((((((((()))'''&&&$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%,,,(((((($$$%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###%%%&&&&&&&&&''')))***))))))(((((()))((((((''''''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((())))))((()))++++++***))))))***)))*********++++++++++++))))))))))))******++++++&&&''')))***+++,,,------***,,,------------...000---------...//////000000////////////000000111111222111111000111222444555333333444444444444555555555555444444555555666777555555555555555555555555444666888999999:::<<>>>>>>>>======::::::::::::::::::;;;;;;999;;;>>>>>>===<<<=========???@@@AAAAAABBBDDDFFFBBBBBBBBBAAA@@@AAADDDGGGEEEDDDBBB@@@???>>>>>>>>>===>>>???@@@@@@???===<<<@@@???===;;;;;;===@@@BBB===;;;999999999:::;;;;;;666666666666444333111000000111222111000///111222------------,,,,,,,,,,,,+++000222...+++------,,,''')))***)))((('''((()))((((((((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&''''''''' %%%'''$$$###%%%&&&$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%'''|||{{{|||~~~zzzyyyxxxvvvsssqqqpppooo|||}}}}}}xxxrrrpppssswwwwwwuuutttvvv|||vvvnnnfff[[[PPPHHHDDD@@@:::555111000000111...---+++)))((()))***,,,)))******+++++++++******$$$&&&''''''&&&&&&''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''!!!%%%)))(((###!!!###&&&"""%%%''''''$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&((()))***%%%(((******)))''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''''''''((())))))'''***,,,,,,+++))))))))))))))))))*********++++++((((((((()))******++++++'''((()))))))))+++---///***+++------,,,,,,...///,,,------......///000000...//////000000111111222111111111111222333444444222333555444333333444666555555555444555555666777666666666555555555555555444555777777777999<<<>>>===<<<;;;::::::;;;<<<===;;;<<<===>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;<<<888:::===>>>===<<<======;;;===???@@@@@@AAABBBDDDAAAAAABBBAAA@@@AAACCCEEECCCCCCAAA@@@???>>>======:::<<<===??????>>><<<;;;>>>>>>>>>===<<<===???AAA>>>===:::999999:::;;;===666666777777666555333222111111222000///...000111------------,,,,,,,,,++++++///000,,,)))***)))'''((()))******(((((()))******)))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''"""###%%%&&&'''''')))+++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%% """###%%%&&&''''''!!!%%%'''$$$###&&&&&&$$$###$$$&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''|||yyyxxx{{{~~~|||zzzxxxvvvuuuuuuuuu}}}~~~yyyrrrooosssxxx{{{zzzzzz{{{}}}~~~~~~}}}qqqhhh\\\QQQJJJBBB999333111///,,,++++++---...///...---+++******+++---...))))))***++++++***)))((('''(((******)))((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&,,,%%%!!!%%%---000)))!!!"""&&&)))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((()))***%%%(((******(((&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))***++++++,,,'''''''''''''''((())))))'''***,,,---+++***))))))((((((((()))))))))******(((((()))******+++,,,,,,***++++++)))'''(((+++///)))***,,,,,,++++++---...,,,,,,---......//////000...//////000111111222222000000111222333333333333111333555555333333444666555444444444444555666666777666666666555555555444444555666666666777:::<<<::::::;;;<<<======<<<<<<;;;<<<===???@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<888:::===>>>=========>>>:::<<>>======<<<999:::<<<>>>>>>>>><<<<<<===???AAA@@@>>>;;;;;;<<<<<<===<<<<<<::::::;;;;;;555666777888888777666555111111111000......///111...------------,,,,,,,,,***---...***)))***)))''')))***+++***))))))***+++---,,,***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))!!!"""$$$%%%%%%%%%''')))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&!!!%%%'''%%%$$$&&&&&&%%%###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''&&&$$$$$$%%%'''{{{{{{{{{{{{yyyyyy}}}}}}yyywwwwwwxxxyyy|||~~~~~~yyyrrroootttyyyyyy|||~~~sssfff]]]UUUKKK???777555444222000000...---,,,---,,,+++)))%%%'''***,,,------+++***((()))*********)))'''&&&&&&((())))))(((''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###&&&&&&$$$"""$$$&&&###'''+++***'''%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))$$$&&&'''&&&&&&%%%&&&'''%%%(((+++***(((&&&&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))+++,,,------'''''''''''''''((())))))'''***,,,---,,,***))))))(((((((((((())))))))))))))))))***+++,,,,,,------......,,,(((%%%%%%)))---(((***++++++++++++,,,...,,,,,,------...//////000...//////000111222222222///000222333444444333222111444666555333222444777444444444444444555666666777777666666555555555444444555666555555666999;;;555888;;;>>>@@@???===<<<;;;<<<===???AAABBBBBBBBB@@@???>>>======<<<======999;;;===>>>>>>===>>>???<<<>>>@@@AAAAAAAAABBBCCC???AAACCCCCCAAA@@@@@@AAA>>>>>>>>>>>>======<<<<<<999:::===>>>???>>>===<<<===@@@CCCBBB>>>:::888888:::<<<>>>>>>===;;;:::999555666888999:::999777666111111111///------///111.........---------,,,,,,&&&***+++)))***------***)))+++,,,+++***)))***+++000///---+++))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))+++***'''$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))***!!!&&&'''%%%$$$&&&'''%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))###""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((&&&$$$$$$%%%'''}}}xxxtttsssvvvzzz||||||wwwqqqrrr{{{{{{wwwuuuuuuvvvvvvuuurrrkkk```RRREEE===;;;666111///000333444333******************************))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***&&&###&&&+++///...,,,&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$#########%%%''')))***(((&&&%%%&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***&&&(((******(((&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&$$$$$$''''''%%%%%%(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))$$$$$$''''''%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))******)))(((''''''(((&&&%%%&&&(((******)))******************************))))))******+++,,,))))))))))))***+++,,,---///...,,,+++***++++++,,,+++++++++,,,,,,,,,------***+++---,,,++++++,,,...111111111111111111111111000000111222333333333333222444777888777666666777444444333333333444555555222333555777777666555444222333555555555555666888777888:::<<<>>>@@@AAAAAA===???@@@@@@>>>======>>>@@@???======>>>>>>===;;;;;;===>>>>>>======>>>@@@<<<;;;===BBBCCCBBBBBBEEECCC@@@>>>???AAABBB@@@===??????>>><<<;;;;;;>>>AAA888888888:::>>>AAABBBBBB>>>======???@@@???:::666888999<<<>>>>>><<<:::888999888888777777777777777222222111000///...------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((&&&&&&((()))%%%&&&''''''((((((''''''(((%%%%%%'''(((&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''((())))))&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%"""###&&&'''$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((("""%%%'''&&&###"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||xxxsssrrruuuyyy{{{{{{vvvwwwxxxvvvuuuxxxwwwoooiiieeecccWWWUUURRRMMMFFF>>>666222222///,,,+++---...---+++***************************************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((***&&&###$$$''')))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&'''&&&(((******(((&&&&&&&&& """#########%%%'''&&&$$$$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!%%%&&&%%%&&&)))(((%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''((()))***************************))))))(((((())))))***+++))))))))))))***+++,,,------,,,+++++++++,,,------,,,,,,,,,,,,------------+++---......---,,,...///111111111111111111111111000111222333333444444444000222444444333333444555555444444333333333444444555666777777666444222111333555666666555555666888666777888:::<<<===>>>???@@@BBBBBBAAA???===<<<===???>>>======>>>???>>>===:::;;;<<<<<<<<<===>>>@@@<<<:::;;;???@@@???@@@CCCCCCAAA??????@@@@@@>>><<<===<<<;;;:::;;;<<<===>>>999888888:::>>>AAABBBBBB@@@???>>>???AAA@@@<<<999888999;;;======;;;:::888777666666555555555555555222222111000///...---------------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((&&&&&&''')))%%%&&&''''''((((((''''''(((%%%$$$'''(((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$%%%''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''$$$$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$${{{vvvtttuuuwwwwwwuuuxxxxxxyyyzzz|||zzzlll```VVVOOOIIIDDD;;;:::777444222000//////+++***)))*********(((&&&************************************************'''(((((())))))(((((('''(((((((((((((((((((((((((((%%%######&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++***(((&&&%%%%%%%%%%%%&&&((())))))(((&&&&&&&&&!!!###$$$%%%$$$%%%&&&(((&&&$$$$$$''''''%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""&&&&&&''')))((($$$(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###$$$''')))((('''&&&)))+++************************((((((((((((((())))))***))))))))))))***+++,,,,,,************+++,,,............------------------,,,---///...------...000111111111111111111111111111111222333444444444444000111222222111222444555555555555444333333333333444555666666666444333222444666777666555555666777444555666888999;;;<<<<<>>===<<<<<<>>>??????>>>999999999:::;;;===???@@@===:::999<<<===;;;===AAACCCAAA??????@@@@@@>>><<<<<<999777999<<<===<<<;;;999888888:::===@@@AAAAAAAAA???>>>>>>??????===;;;888999:::;;;;;;:::999888555444333333222222333333222111000000///...------.........------,,,,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((((((((&&&&&&'''(((%%%&&&''''''((((((''''''(((%%%$$$''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$%%%&&&&&&%%%&&&(((***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((%%%%%%''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$~~~{{{{{{}}}|||zzzvvv~~~{{{vvvuuuuuuvvvuuussseeeZZZKKKAAA<<<888333//////...---------...///000+++***************)))(((************************)))))))))***************'''(((((((((((((((((('''((((((((((((((((((((((((%%%$$$###$$$'''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&%%%'''))))))'''&&&&&&&&&&&&'''(((&&&$$$###$$$%%%&&&$$$$$$''''''%%%%%%(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""&&&(((&&&&&&'''&&&"""'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&"""'''+++***&&&%%%(((,,,************************)))(((((((((((()))************))))))***++++++,,,******+++++++++,,,,,,---///............---------,,,---......------...///111111111111111111111111111222333444444555444444222333333222111222555777666666555555444333222111000111333444666666666666555666777666444444444666555555555666777999:::;;;888;;;>>>???@@@AAACCCDDD???===;;;;;;<<<======<<<999888666777999<<>>:::999:::;;;999;;;@@@AAA@@@@@@@@@AAAAAAAAA@@@===999666888===???===::::::999888:::===???@@@???>>>===;;;;;;;;;;;;;;;<<<999999999999999999888888333333222111111111111222111000000///......------//////......---,,,++++++******++++++++++++******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((('''&&&'''(((%%%&&&''''''(((''''''''''''$$$$$$''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&)))&&&&&&((('''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############'''$$$"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$}}}xxxqqqjjjaaa[[[XXXVVVRRROOOIII@@@666000000111///---)))***+++,,,,,,,,,,,,+++---,,,+++)))))))))+++,,,))))))))))))))))))))))))((((((((())))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''(((((('''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''$$$&&&((()))'''&&&&&&'''###$$$$$$###"""!!!!!!"""&&&$$$$$$''''''%%%%%%((("""###$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&)))(((%%%$$$'''(((%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))(((((("""'''+++***'''%%%(((,,,))))))))))))))))))))))))***))))))))))))***++++++*********)))******+++,,,,,,,,,,,,++++++*********........................***,,,------,,,,,,---...000000000000000000000000111111222333444444444444222222222222111222555777555555666555444333222111///000222333555666777777444555666555333333444555666666666666777888::::::555888;;;>>>???@@@CCCDDDAAA>>><<<:::;;;;;;;;;::::::777444555888<<>>@@@>>>;;;:::999888:::<<<>>>???>>>======;;;:::999:::<<<===999999888777777777777777444333222222111111222222000000//////......------//////...---,,,,,,++++++)))******++++++*********(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&(((((('''&&&&&&'''%%%&&&''''''(((''''''''''''$$$$$$&&&'''%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&%%%''''''$$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%#####################"""%%%###!!!"""%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyqqqhhhaaaUUUOOOFFF@@@===;;;888555888333...+++---......---)))+++,,,------,,,***)))++++++***(((''''''***,,,))))))))))))))))))))))))&&&''''''(((((()))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%(((((('''&&&&&&''' """$$$%%%%%%&&&((()))&&&$$$$$$''''''%%%%%%(((!!!!!!"""$$$&&&'''))))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''$$$$$$)))***)))%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''###&&&)))***((('''(((***))))))))))))))))))))))))***************++++++,,,+++***************++++++,,,,,,,,,,,,+++***)))(((,,,,,,---------.........***+++---,,,++++++,,,...000000000000000000000000000000111222333333333333///000111111000111333444444555555666555444222111222222333333444444555555333555666555444444555666888777666666666888999:::888:::<<<======>>>???AAABBB@@@<<<;;;<<<============888444333777<<<>>>???>>>;;;:::<<<<<<;;;<<>>;;;:::===??????>>>;;;:::999:::<<<===>>>===>>>>>>>>>===;;;;;;===???:::999777666555555666777444333222222111111222222/////////.........---------------,,,,,,++++++***((()))******+++*********))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&(((((('''&&&%%%&&&%%%&&&''''''(((((('''''''''$$$###&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''' ###%%%&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&######&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%#####################$$$###"""""""""###$$$###"""###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$wwwpppfff]]]VVVNNNFFF@@@;;;888555333222111///...---,,,++++++***************+++,,,---------,,,+++''')))***)))''''''(((***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&###%%%'''((('''&&&&&&'''"""$$$&&&((((((***,,,...&&&$$$$$$''''''%%%%%%(((######$$$%%%&&&'''((()))$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$''''''%%%%%%((('''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&$$$%%%((()))***)))(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++******+++,,,++++++***)))******+++,,,---...//////+++,,,------,,,,,,---///000000000000000000000000//////000111222222222222...000222333222222333444222333555666666444333222222222222222333444555666444666777777666666888999888777666555555666888999888;;;===>>>>>>>>>@@@AAACCC@@@>>>===???AAACCCCCC???999444333777<<<>>>>>><<<999:::======;;;;;;>>>>>>@@@AAAAAA??????@@@BBBCCCAAA===::::::<<<>>>@@@;;;:::999999;;;======<<<<<<===>>>===;;;;;;===???:::999666444333444555666333222222111111111111111//////.........---------++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###&&&(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&######&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''!!!%%%(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''' !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%""""""%%%%%%######&&&'''&&&$$$######$$$&&&'''"""###%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''(((######%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$QQQJJJ@@@:::777666555333***,,,...//////...---,,,)))+++------,,,***)))***''''''(((((()))***+++,,,$$$(((,,,---***((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%'''(((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&$$$$$$"""%%%'''((('''&&&&&&'''"""$$$&&&&&&&&&&&&((()))&&&$$$$$$''''''%%%%%%(((%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%)))***'''%%%%%%"""'''''''''''''''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((((((((('''%%%%%%&&&)))++++++)))&&&))))))))))))))))))))))))((((((((((((((()))******++++++***************+++'''(((***+++,,,,,,++++++((()))***+++---...//////,,,---///...------...000000000000000000000000000...///000111111222111111000222555666555555555555111333444666666555333222......///111333666888:::555777888999888888:::<<<888666555444444555777888666999<<<>>>@@@AAACCCEEEBBB@@@>>>???BBBEEEHHHIIIAAA;;;444333777<<<>>>>>>:::888999===>>>;;;;;;===>>>@@@AAA@@@===;;;<<<>>>DDDBBB>>>:::888999===AAA<<<:::999999;;;<<<<<<<<<888;;;===<<<:::999;;;===:::999666333333333555666222222111000000000000000...............---------******************++++++(((((()))***************))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%###%%%((()))'''&&&%%%%%%%%%&&&''''''((((((''''''&&&######&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&& $$$((()))(((%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%###!!!!!!$$$%%%######&&&'''&&&$$$######$$$&&&''' """$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&"""%%%'''&&&###"""$$$&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''(((((()))###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$222222222111000...,,,+++---,,,,,,---...---***((((((***+++***)))((()))*********+++++++++,,,,,,,,,(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((('''%%%$$$$$$%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######%%%'''(((%%%)))***&&&%%%'''(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''+++***((('''&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((( $$$'''((('''&&&''')))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&((()))******)))(((&&&******))))))((((((''''''((())))))******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------///000111222)))***,,,......///.........///111222222111111000111000000000000000111111222333333333333333333444444666888999999777555333///111222111111444999===444555777777666666888999666666666666777999:::;;;777777888;;;>>>BBBEEEGGGGGGLLLKKKGGGJJJSSSXXXUUUHHH???666222444999<<<<<<;;;;;;;;;;;;;;;<<<===>>>BBB@@@===::::::;;;<<<>>>????????????@@@@@@@@@@@@999:::;;;<<<<<<;;;;;;:::>>>;;;999999;;;<<<<<<:::999888777666555444444444333333222222111111000000///000111000...---...//////---,,,******+++,,,---)))******++++++)))((('''(((((((((((())))))))))))(((''''''''''''(((((()))###$$$&&&%%%$$$$$$%%%'''+++)))'''&&&'''((((((&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%!!!"""&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&$$$###$$$$$$$$$%%%&&&((('''$$$""" """$$$''')))*********'''$$$%%%'''(((%%%"""%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&""""""###$$$%%%%%%&&&&&&###&&&((('''$$$###$$$%%%%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%###""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&(((***""""""""""""############$$$&&&''''''&&&%%%%%%&&&////////////...,,,+++***------......------,,,,,,(((***+++***)))((()))************+++++++++,,,,,,(((((((((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%&&&(((###&&&%%%%%%''''''$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%''')))***)))((('''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%(((***)))'''%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))***++++++***)))(((***)))))))))((((((((('''))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...000111222---...///000111111000000---...000111111111000000000/////////000000111222111111111222222222222222444666888999999888666444000222444444333444777:::444555777777666666888999888777777777777888888999:::999888777888<<>>;;;888777999::::::999999888666555444333333222222222111111000000//////---//////...---,,,,,,---...---,,,+++******+++,,,))))))***+++***)))((('''''''''((((((((()))))))))(((((('''''''''''''''((($$$%%%&&&&&&%%%%%%&&&'''""""""###$$$%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((%%%"""!!!"""%%%)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((&&&%%%%%%&&&$$$$$$%%%&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$$$$######$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%'''((('''$$$""""""$$$$$$%%%&&&%%%#########%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%+++,,,,,,,,,,,,+++******''')))+++)))''''''))),,,(((***+++***)))((()))************++++++++++++,,,))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''' %%%&&&&&&((('''$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((((((((((('''''''''''''''$$$%%%%%%&&&&&&''''''''''''(((***)))(((&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))++++++++++++))))))))))))))))))(((((((((((()))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,---......---------+++,,,...000000000000000.........//////111222333000000000000111111222222555666888999999888666555111333555555555555777888444555777777666666888999999999888777777777777777;;;;;;999555444;;;GGGQQQfffppptttoooooowww~~~~~~hhhYYYHHH>>>======:::777<<<<<<;;;;;;:::;;;;;;;;;:::999888777777666777777:::999999888888888999999===<<<:::999888999999:::>>>;;;777555666777777777888777555444222111111000111111000000///......---+++,,,---,,,*********,,,------,,,,,,+++***))))))))))))*********)))(((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((###'''))))))'''%%%&&&(((###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((&&&%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''&&&"""!!!$$$'''$$$%%%&&&%%%$$$###$$$&&&###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$###$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$(((%%%######&&&'''%%%###$$$$$$$$$%%%%%%%%%%%%&&&"""$$$%%%%%%$$$######$$$)))******++++++*********$$$'''***((($$$$$$(((---(((***+++***)))((()))***************++++++++++++)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''((()))+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""&&&&&&&&&))))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''######$$$$$$%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((()))***&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))************)))((())))))))))))((((((((((((*********+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++++++++***+++---///000000//////---------...///000222333///000000111111222222222555666777888999888777666222333333333444666888:::444555777777666666888999999999888777777888888888999::::::777777???NNNZZZrrr}}}|||xxx~~~|||mmmXXXHHH@@@===<<<<<<======<<<;;;:::::::::;;;::::::::::::999999888888<<<;;;:::888888888999999:::999666444333444555666===:::666444333444555666777666444333111000//////000000///......---,,,,,,)))***+++***)))((()))***,,,,,,,,,,,,+++***((('''((()))*********)))'''&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%$$$%%%&&&((('''&&&&&&'''))) &&&++++++(((&&&(((+++"""$$$%%%%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%"""$$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&'''(((###%%%&&&&&&%%%%%%$$$%%%"""###$$$%%%&&&'''''''''###%%%''''''%%%%%%''')))###$$$%%%%%%######$$$%%%"""$$$%%%%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###'''***((($$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%))))))***++++++++++++***(((+++...,,,((((((,,,111(((***+++***)))((()))***))))))*********+++++++++(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""&&&&&&###"""&&&((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))'''((((((((()))))))))***'''(((((((((((((((((('''(((((((((((()))))))))))))))******++++++,,,------*********+++++++++,,,,,,,,,,,,+++,,,,,,---.../////////..................***+++---.../////////...,,,,,,,,,---...000111222000000111111222333333444444555666777777777777666444222000000333666:::<<<444555777777666666888999777777777777888999:::;;;666:::<<<;;;:::@@@LLLWWWooo{{{{{{xxx}}}uuuaaaLLL???;;;>>>BBB>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::===<<<:::888777777888888999777555333222333444555:::999666333111222333555666555333222000/////////000000///...---,,,+++***((()))***)))(((((()))***++++++++++++***)))((('''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&$$$###%%%&&&((('''&&&&&&''')))$$$'''&&&&&&***---"""$$$%%%%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''%%%$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''###%%%'''&&&$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$((()))((('''###$$$%%%%%%######$$$%%%"""$$$%%%%%%$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((&&&############$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&)))******+++++++++******)))+++,,,+++))))))+++...(((***+++***)))((()))***)))))))))************+++&&&'''((()))((('''&&&%%%''''''''''''''''''''''''$$$&&&'''''''''''')))***'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&%%%!!!###%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,************+++++++++++++++++++++++++++,,,---...------,,,,,,,,,------...,,,---.../////////...---,,,,,,,,,------///000111///000000111222333444444333444444555666666666666444222///000222666888999444555777777666666888999777777777888999:::;;;<<<888;;;===<<<;;;===DDDJJJaaammmtttrrrrrryyy}}}|||wwwlll[[[KKK@@@===@@@CCC>>>>>>======<<<=========;;;:::999999999999::::::<<<:::888555444444555666999888666555444555555666777777666444222111222444555444333111000000000000111000///...---+++******((()))******))))))***+++*********)))))))))))))))(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&$$$###$$$&&&''''''&&&&&&'''(((!!!%%%((('''%%%###$$$&&&###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''###&&&'''&&&######%%%'''&&&&&&&&&&&&%%%%%%$$$###%%%""" """&&&(((&&&###$$$%%%&&&%%%$$$###$$$&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$### %%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###!!! """&&&((((((&&&############$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&)))***************)))((((((((()))))))))(((''''''(((***+++***)))((()))***))))))))))))************%%%&&&'''))))))((('''&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&%%%###''''''###!!!$$$&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''###$$$%%%&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''((((((((())))))))))))'''''''''((()))*********((((((''''''''''''(((((('''((((((((()))))))))***'''(((((())))))***++++++************+++++++++++++++++++++++++++,,,,,,---***))))))))))))+++,,,---......///000///...---,,,---,,,,,,,,,---......///......///000111222333333222222333444444555555555333222111222555555333111444555777777666666888999888888888888999999:::;;;:::;;;<<<<<<<<<>>>AAAEEEUUU___eeeeeehhhppprrroooeee\\\OOOIIIHHHHHHEEEBBB???>>>>>>>>>>>>??????@@@;;;:::999888888999;;;<<<<<<:::777444333333444444666666666666666666666666333555777666333222222444444333222111111111111222111111000...---,,,******(((***++++++******+++---))))))((('''((()))***+++'''((()))))))))(((&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''...---+++)))&&&###!!! $$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%'''***###&&&(((&&&###"""%%%(((%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$!!!%%%'''''''''%%%$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&))))))******)))((((((''',,,++++++,,,---,,,)))'''(((***+++***)))((()))***))))))))))))************###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((("""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%###'''***'''&&&((((((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''&&&%%%$$$&&&((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###%%%(((++++++***&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******'''''''''((())))))******)))************++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,...000111///000000000000...---,,,------,,,,,,,,,---......------...///000111222222111111222222333444555555333222333666777444...)))444555777777666666888999;;;:::999999888888999999<<<;;;;;;<<<>>>BBBEEEGGGOOOWWW\\\[[[___ggggggaaaZZZPPPGGGIIIQQQSSSLLLBBB???>>>>>>>>>???@@@AAAAAA>>><<<:::888888:::===>>>>>>;;;888555333333444555333333444555555555444444111444777777444222333444333333222222222222333333222111000///---,,,+++***)))+++,,,,,,++++++,,,...)))((('''&&&''')))+++,,,'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((('''%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%###""""""$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%&&&'''#########"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&))),,,###&&&(((&&&"""!!!%%%)))!!!"""###%%%&&&'''((((((###&&&((('''%%%$$$&&&)))%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&'''&&&###%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%###""""""%%%'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###"""###%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%$$$###$$$%%%''''''(((((())))))************)))(((((((((((((((((()))***+++++++++++++++''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%""""""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''$$$$$$((((((&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%(((### %%%(((((('''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%'''))),,,%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%&&&%%%&&&(((((('''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&$$$%%%&&&((()))*********)))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((''''''(((*********+++,,,,,,+++))))))&&&'''(((******+++++++++)))************+++++++++***++++++,,,,,,------...///---+++,,,......---***...------,,,+++++++++,,,------...///000111222222444444333333222111000000000111333444555555444333===:::777666666888888888;;;;;;:::999999:::::::::777999===???@@@AAACCCDDDLLLNNNSSS]]]fffggg```XXXKKKCCC>>>CCCNNNRRRJJJAAADDDCCCBBBAAA???>>>======<<<===<<<:::999888:::<<<888777777555444333222222222222222333444444555555///000222333333222000///000000000000111111111111---......---+++******+++***+++***(((&&&&&&''')))'''((()))******)))((('''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$'''(((((('''%%%$$$$$$%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$&&&'''(((###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###((((((######(((%%%%%%%%%&&&&&&%%%%%%%%%((($$$!!!"""&&&'''%%%!!!$$$&&&$$$ """'''(((###"""###$$$$$$######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%""""""$$$$$$""""""$$$'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''(((((())))))))))))))))))******)))(((((((((((((((((())))))************)))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&###$$$'''(((&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$'''&&&$$$&&&***&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((&&&&&&&&&'''((()))******))))))''''''''''''''''''''''''************))))))))))))&&&'''((((((''''''(((******)))(((((((((((()))***'''((()))***************)))************+++++++++***++++++,,,,,,------...///---,,,---000111000...------,,,,,,++++++++++++,,,---...///000111222222444444333222222111000000111222333555555555555555<<<:::888777888999888888777777888999:::;;;===>>>888:::===>>>???AAACCCEEEFFFIIINNNVVV[[[ZZZSSSMMMFFFBBB???@@@EEEHHHFFFCCCBBBBBBBBBAAA@@@???>>>>>><<<===<<<;;;999999:::<<<:::999888777666444333333111111222222333333333444000111222444444222111000000000000000000000000000---......---+++******+++((())))))((('''''')))+++'''((()))******)))((('''''''''''''''''''''&&&&&&###$$$&&&&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&$$$ """"""######$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%"""$$$%%%$$$######$$$%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&'''$$$$$$&&&"""""""""######"""""""""%%%###!!!$$$(((***(((%%%$$$%%%$$$ """''''''$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############'''$$$$$$''''''%%%%%%(((&&&%%%$$$$$$$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$%%%&&&&&&************))))))))))))***))))))((((((((((((((((((((()))))))))(((''''''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%"""###&&&'''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((%%%!!!$$$+++&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%%%%''''''(((((()))))))))((((((''''''''''''''''''''''''))))))))))))************&&&((())))))(((''')))***)))'''%%%$$$$$$''')))+++((())))))*********)))))))))************+++++++++***++++++,,,,,,------......------///111333333222---,,,,,,,,,,,,++++++++++++,,,---...000111222333333333333222111111000000222333444555666666666555;;;:::999999;;;;;;999888777777777888:::;;;===>>>:::;;;======>>>@@@CCCFFFFFFJJJPPPTTTUUUQQQLLLGGGCCCCCCCCC@@@>>>???CCCGGGBBBBBBBBBAAA@@@???>>>===<<<<<<===;;;:::999;;;<<<;;;;;;:::999777666555444111111111111222222222222111222333444444333222111222111111000000//////...,,,---...---+++******+++&&&'''(((((('''(((***,,,(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((('''%%%######$$$&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&!!!"""$$$$$$######%%%'''###$$$&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$""""""%%%((()))%%%"""$$$%%%###!!!"""&&&'''$$$$$$%%%'''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""%%%%%%######&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%++++++******))))))(((((())))))(((((((((((())))))(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###%%%''' !!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%'''%%%"""$$$)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''###%%%&&&((())))))((('''$$$&&&&&&$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''%%%!!! $$$(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))***'''&&&%%%%%%%%%'''***+++)))************))))))((())))))*********+++++++++***++++++,,,,,,------...///...///000111222222222,,,,,,---------,,,,,,,,,++++++,,,...000111222333333222222222111111000000222222333444444555555555999999999;;;===<<<:::888999999999999999999:::;;;:::;;;;;;;;;;;;===AAADDDFFFKKKQQQSSSPPPLLLHHHGGGDDDEEEFFFCCC@@@@@@DDDGGGCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===<<<;;;:::;;;===;;;;;;:::999888777666555222222222111111111111111222333333444444333333222333222111000///...------+++,,,---,,,***)))***+++'''((())))))(((((()))+++((((((((()))))))))))))))))))))((('''&&&%%%%%%%%%!!!$$$'''((('''%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!"""%%%&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%###%%%$$$""""""###&&&&&&%%% $$$&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$""" $$$$$$""""""%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$+++*********))))))(((((())))))(((((((((((())))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((##################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%(((###!!!$$$'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((('''***)))%%%&&&***+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%"""&&&,,,((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((())))))(((((()))+++%%%&&&'''((()))*********)))************))))))((())))))*********+++++++++***++++++,,,,,,------...//////000//////...//////,,,---............------++++++,,,...///111222222222222111111111111111000111111111222222333444444777888999<<<======:::888888888888888999999:::;;;999999999888888:::>>>AAA???EEEKKKLLLHHHDDDBBBCCCDDDDDDDDDEEEDDDDDDCCCCCCFFFEEEEEECCC@@@===:::777:::<<<======<<<;;;<<<===:::999999888888777777777444444333333222222111111333333333333333333333333333222111000///---,,,,,,+++,,,---,,,***)))***+++(((*********(((''''''(((((((((((((((((()))******))))))((('''&&&%%%%%%%%%!!!$$$'''((('''%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%"""""""""############""""""######$$$%%%%%%"""&&&###!!!"""$$$%%%%%%&&&###&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$''''''%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$))))))))))))((((((((((((((((((((((((((())))))***&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''***)))'''%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###&&&%%%"""###&&&'''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''!!!###''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((###'''&&&!!!!!!''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!###)))...(((''''''&&&&&&'''((((((''''''''''''''''''''''''(((((())))))******++++++'''(((***)))(((((()))+++&&&''')))***++++++***)))((())))))*********)))))))))************+++++++++***++++++,,,,,,------......///000///---,,,---...---...///000000000///...,,,,,,---...///000000111111111111111111111111111111000000000111222333444666777888:::======;;;999444555666777999;;;===>>>777888888888777888;;;===<<>>FFFFFFEEEDDDAAA===999777:::<<<===>>><<<<<<<<<===888888888999999999999999777666666555444333333222333333222222222222333333222222111000...---,,,,,,***+++,,,+++***)))***+++)))***+++***((('''&&&'''((((((''''''((()))***+++((((((((('''&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''"""$$$&&&&&&%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$%%%$$$""" !!!"""%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%######&&&%%%#########$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$'''###!!!###%%%$$$$$$&&& """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######&&&&&&######&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''(((((((((((((((((((((((()))******%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%((('''&&&$$$$$$###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$&&&&&&###$$$'''(((&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%### $$$&&&%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''''' %%%$$$%%%'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))+++'''&&&&&&%%%&&&'''))))))''''''''''''''''''''''''((((((((()))***+++++++++''')))******))))))***+++)))))))))))))))))))))***'''((()))***************)))************+++++++++***++++++,,,,,,------...,,,...000///---,,,...000...///111222222222000000---------.........//////000000000000111111111111111111111111111333444555666666666999;;;<<<;;;999444444555777999;;;===>>>666888999999888888:::;;;>>>AAADDDEEEEEECCCAAA@@@???>>>>>>???@@@AAAAAA@@@CCCCCCDDDDDDBBB>>>;;;888999;;;>>>>>>===<<<======777888999:::;;;<<<======:::999999777666555444444222222222111111222222222111111000///......------)))+++,,,+++***)))***,,,''')))******)))((('''(((((('''''''''((()))+++,,,''''''''''''''''''&&&&&&###$$$&&&&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%"""###$$$###"""!!!"""###&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((%%%###%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&'''((('''""" $$$%%%$$$$$$'''%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%""""""$$$### """$$$%%%&&&&&&&&&&&&%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))******%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###!!!!!!!!!!!!"""%%%'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$''''''$$$$$$((((((&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%% ###&&&$$$"""&&&---&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%'''))),,,%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%+++)))!!!"""***,,,'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***''')))******))))))***+++,,,***(((&&&&&&''')))+++''''''(((******+++++++++)))************+++++++++***++++++,,,,,,---......***---//////......000333...///222333444333222111........................000000000000000111111111333222222111222333555666555555555777:::;;;;;;:::777777777777888999:::;;;666888:::;;;:::999::::::>>>???AAABBBBBB@@@>>><<<@@@@@@???>>>>>>???CCCFFF@@@AAACCCCCCBBB@@@===;;;999;;;>>>>>>>>>======>>>888888999;;;===>>>???@@@<<<;;;:::999888777666555222111111000000111111222000000000///......------)))***++++++***)))***,,,%%%''')))******))))))***((('''''''''((()))+++,,,&&&&&&&&&'''''''''''''''$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$##################"""$$$&&&%%%######&&&***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$&&&((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###"""###$$$"""###%%%%%%$$$$$$%%%'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###%%%###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""***'''###$$$&&&%%%"""######$$$$$$######"""$$$%%%%%%%%%######$$$%%%(((""" $$$&&&###$$$'''&&&&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))&&&%%%'''&&&""""""$$$###$$$%%%&&&&&&%%%$$$######%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&(((***)))&&&%%%'''***((((((''''''''''''(((((()))(((((('''''''''((((((######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&$$$######%%%&&&&&&%%%$$$%%%%%%###""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!%%%((('''###"""%%%)))&&&&&&&&&$$$###%%%(((+++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((''')))***++++++***((('''+++***)))'''''''''((()))******))))))((((((''''''(((((()))***************+++***************++++++,,,,,,,,,---------......///......------///000111222222222222222222222222444222/////////000000000000000000000000111111222333111111333666666444000888999:::;;;;;;;;;:::::::::777444666:::<<<:::666;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===<<<======>>>@@@AAABBBBBBAAA@@@???????????????;;;<<<===>>>>>>?????????<<<======>>>======<<<;;;===;;;::::::;;;:::888666000111333444333111///...////////////////////////------,,,,,,+++***))))))---+++)))(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""!!!'''+++''' &&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$###$$$&&&(((((('''&&&%%%###$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&+++&&&$$$(((***(((%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############%%%%%%((("""###%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&((('''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""'''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%$$$""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%((('''###"""%%%(((%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((()))******)))((('''+++***)))((('''(((((()))***)))))))))((((((((('''(((((()))***************&&&'''((()))+++---///000,,,,,,,,,---------......///......---...///000111111111111222222333333333444111//////000111000///000000000000000111111222333222111333666666555333777999:::<<<<<<;;;:::999:::777555777;;;<<<:::777===<<<;;;::::::999999999;;;;;;::::::;;;<<<======;;;;;;<<<<<<===>>>??????@@@@@@@@@???????????????;;;<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;:::999:::;;;:::888666222222333222222000///...........................------,,,++++++***)))))),,,***)))(((((()))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###''')))'''""""""&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%######%%%$$$!!!!!!$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$%%%'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%% !!!((("""$$$%%%%%%$$$$$$$$$&&&###$$$$$$$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""%%%'''&&&$$$###%%%((($$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))******)))((((((((())))))))))))))))))(((((((((((((((((()))***************''''''((()))+++---///000,,,,,,,,,---------......///............///000000///000000111222333444444333111//////000111000///000000000000000111111222333222111222444666666555777888;;;======<<<:::888;;;888777888;;;<<<;;;888???>>><<<:::999888777777888888888888999:::;;;<<<999999;;;<<<===<<<<<<;;;===>>>???@@@@@@@@@???>>><<<<<<======<<<<<<;;;;;;===<<<;;;::::::::::::;;;:::999888999::::::999777444333222111///.................................,,,,,,,,,+++******))))))******)))((((((((())))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&""""""###$$$  &&&((('''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%&&&(((***$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%$$$!!!!!!!!!###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%)))&&&$$$&&&((()))'''%%%''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&$$$""""""###(((((((((((())))))))))))$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))((((((((()))***+++******))))))))))))))))))))))))))))))(((((((((((((((((()))***************,,,,,,+++************+++,,,,,,,,,---------................../////////000...///000111222333444444222000//////111111111///000000000000000111111222222111000000222444555666666888;;;======<<<999888;;;999888999;;;<<<;;;:::===<<<;;;999888888777777666666666666777999:::;;;888999;;;=========;;;:::<<<===???AAABBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::===<<<:::999999999999:::888777777888999:::888777666444111///---------...------------------------,,,+++++++++******))))))))))))))))))((((((((()))&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$""""""((()))(((%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&)))&&&$$$%%%((()))'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''###%%%&&&&&&$$$""""""###&&&''''''''''''((((((((($$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''((((((((())))))******%%%&&&'''((())))))))))))(((((())))))))))))((((((***))))))))))))***+++,,,))))))******************(((((((((((())))))))))))(((((()))***************//////---+++***))))))(((,,,,,,,,,---------......---......///////////////......///000222333444444111000///000111222111///000000000000000111111222111000000000000111444555555777999;;;;;;:::888777:::999999999;;;;;;;;;:::999999888888888999999:::555555555666777888999999999:::<<<>>>???>>>===<<<<<<>>>@@@AAABBBAAA@@@???@@@@@@@@@???>>>===<<<;;;<<<<<<;;;:::999888888888777666666777888999777666666444000...,,,,,,---...------------------------++++++***************)))&&&(((***)))((('''(((***%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))$$$&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%)))$$$!!!###%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&'''%%%######$$$&&&&&&%%%%%%%%%&&&!!!!!!!!! !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""###$$$&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%############$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%"""$$$&&&&&&$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%'''(((''''''((()))&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((&&&''''''(((((())))))***%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((())))))******++++++((()))***+++++++++******(((((((((((())))))))))))(((((()))***************---,,,,,,++++++++++++,,,,,,,,,,,,---------......---......///000/////////...//////000111222333333000//////000222222111///000000000000000111111222000111222111000111222444555666777888999888777777999999999999::::::::::::666666666777888999;;;<<<777777777777777888888999999:::<<<>>>????????????===>>>???@@@@@@@@@???>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777777666555666777777666444444222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************$$$(((******(((&&&(((***&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%$$$(((""""""&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$###$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""$$$%%%&&&%%%######%%%&&&'''&&&%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%''')))!!!###$$$$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$############$$$%%%&&&'''&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%"""$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###%%%'''(((''''''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&'''((())))))))))))(((((())))))))))))(((((($$$%%%'''((()))))))))(((((()))***++++++++++++***'''((((((((()))))))))***(((((()))***************++++++++++++,,,---......,,,,,,,,,---------......------///000000000///...///000000000111111222222/////////111222333111///000000000000000111111222222444666555333111222333555555555555555666777777777888999999999999999:::555555666666888999:::;;;:::999999888888888888888999:::;;;<<<>>>@@@AAAAAA===============<<<<<<<<>>===<<<;;;<<<===>>><<<:::777555777666555555666666444222111000///---,,,,,,------++++++++++++++++++++++++))))))))))))************###'''+++***'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%$$$######%%%&&&'''!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%!!!!!!%%%&&&$$$###&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%$$$$$$$$$%%%###%%%''''''&&&%%%&&&'''"""%%%((())))))((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&& """$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$&&&((('''$$$###%%%((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&$$$###%%%(((+++&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###%%%'''(((''''''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))(((((())))))))))))(((((("""###&&&((((((((('''&&&((()))***+++,,,,,,+++***'''((((((((())))))******(((((()))***************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---///000000000///...000000000000000111111111/////////111333333111///000000000000000111111222333666999888555222222444555555444333333555666777666888999999888888999:::666666666666777888999:::<<<;;;:::999888888888888888999999;;;===???AAACCC===<<<;;;:::::::::::::::>>>>>>>>>>>>>>>======<<<:::<<<>>>???>>>;;;777555777666555555666555333111000///......------------++++++++++++++++++++++++)))))))))))))))*********"""'''++++++'''&&&'''***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$$$$!!!###%%%&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((&&&'''((((((&&&%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&(((######$$$%%%%%%%%%%%%$$$'''%%%###""""""%%%'''))) !!!$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$"""###&&&)))&&&"""$$$)))!!!###&&&((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&$$$###"""###%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&###%%%''''''&&&%%%&&&'''###&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%$$$"""!!!"""###"""$$$$$$""""""%%%'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%))),,,+++(((%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%######$$$%%%########################%%%!!!"""''''''$$$%%%)))"""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########%%%&&&'''((((((((('''&&&%%%%%%'''(((((('''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''((()))(((%%%$$$&&&((('''''''''''''''((())))))((((((((((((((()))******&&&&&&''''''((()))))))))((()))******))))))***+++)))))))))))))))******+++,,,+++)))'''(((***,,,...***,,,------++++++,,,...,,,---......,,,+++,,,...------......///000000000...///000000//////000111333333333333333333333333333222111000000000111222333333333333333333333333333555666666555444444555777666666777888888666444777888888777666777:::<<<;;;::::::999888888888999555666777999;;;===>>>???===<<<:::888777666555555999:::<<<===>>>===;;;:::888999;;;<<<;;;999777555555444444555555333000---///---+++---///000///,,,+++***)))(((''''''''''''))))))))))))************&&&''''''((()))******+++(((&&&###$$$&&&((('''%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%%%%&&&&&&&&&'''((((((((($$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%###!!! """$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''###%%%'''((((((%%%###!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''!!!###&&&'''&&&%%%%%%%%%###%%%%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&'''$$$$$$(((###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))'''%%%$$$&&&((('''''''''''''''((())))))((((((((((((((())))))*********)))((((((''''''&&&''')))******))))))***+++)))))))))))))))******++++++***)))((()))***,,,---***,,,------++++++,,,...,,,---......,,,,,,---...------......//////000000---///000000//////000111333333333333333333333333555444222111111111222222222222222222222222222222333555666666444333444555666555555666777888666555666777888888777777999;;;;;;:::999999888888888888666666777999:::;;;<<<===<<<;;;999888666555555444888999;;;======<<<;;;999999999::::::999888777666555444444444555333000---///---+++,,,...///...,,,((((((((())))))***+++,,,))))))))))))************&&&''''''((())))))******(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&''')))******&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))&&&$$$'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''!!!!!!"""###%%%$$$###!!!"""$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''((((((((()))((((((''''''(((((()))***+++******))))))(((''''''&&&(((***+++***))))))***)))))))))))))))******+++***************+++++++++***,,,------++++++,,,...,,,---......,,,,,,---...---------...//////000000---///000000///...000111222222222222222222222222666555444222222111111111111111111111111111111111222444555555444333444555444444444555777888777555444666888888888888888::::::999999999888888888888666777777888888999999:::;;;:::999888666555444444777888:::<<<<<<;;;:::999:::999888777777666666666444333333333333222///------,,,++++++------,,,+++))))))))))))***+++,,,---))))))))))))************'''''''''(((((())))))***(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&!!!###$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&)))'''$$$!!!!!!###&&&'''########################$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%''')))++++++)))&&&###(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''%%%######%%%$$$ """$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&''''''((((((((((((((((((''''''''''''((())))))((((((((()))******++++++%%%'''***+++***)))((())))))))))))))))))******+++((()))***+++,,,+++*********+++---,,,++++++,,,...+++---...---,,,,,,---///,,,,,,---......//////000---...000///......///111111111111111222222222222555444333222111111000000000000000000000000000000111333444555333333333444333222222444666777666555333555888999888777777888888888999999999888888888777777777777777777777777:::::::::999888666555555777888:::<<<<<<<<<::::::;;;999777555444444555666333222111222222111///---,,,,,,+++++++++++++++***,,,,,,+++***))))))))))))((()))))))))************'''''''''((((((((())))))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%$$$(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&'''$$$##################$$$######$$$$$$%%%%%%%%%%%%(((&&&###!!!!!!###&&&'''########################$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''***'''$$$%%%&&&&&&### ###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%'''&&&%%%$$$%%%&&&'''((($$$%%%'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$###$$$&&&(((***$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&&&&'''((()))((((((((('''''''''''''''(((((()))((((((((()))******++++++%%%'''******)))(((((())))))))))))))))))******+++((()))***,,,,,,+++***)))***+++---,,,++++++,,,...+++,,,------,,,,,,...///,,,,,,------.../////////---...//////......///000000000000111111222222222222222222111000//////...000000000000000000000000000222333444333222333444111111111333555666555444222444777888777777777777777777888999999999888777777777777666666555555555::::::::::::999888666555666888:::<<<===<<<;;;::::::888666333222222444555222111000000111000///---,,,,,,,,,+++************++++++)))(((((((((((((((((()))))))))************''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&%%%%%%%%%$$$!!!###%%%&&&%%%%%%&&&(((!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&%%%###!!!###%%%&&&%%%$$$$$$%%%#########$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%&&&((())))))(((###%%%'''((('''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''########################"""%%%%%%###$$$'''(((&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%((('''$$$###&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%''')))***###%%%'''&&&$$$###&&&)))%%%%%%'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&((()))))))))((('''''''''&&&&&&''''''((()))+++******))))))(((''''''&&&((()))((('''''')))***)))))))))))))))******+++((()))***+++,,,+++*********,,,------++++++,,,...***,,,------------...///,,,,,,,,,---......//////,,,...//////...---///000/////////000111111222222000000000111000000///...000000000000000000000000///111333333222222333444111111111222444555444222222444666666666666666888666777888999999999888777777777777666666555555555999999::::::999888666555555666999;;;<<<;;;::::::999777555222111111222222111000......//////...---,,,------,,,***)))***+++''''''''''''((()))***+++))))))))))))************''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((((('''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&''' """$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& $$$'''((('''%%%######%%%&&&&&&$$$###$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''"""###%%%%%%%%%&&&)))+++!!!$$$'''(((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%###$$$)))***'''###$$$$$$%%%%%%%%%%%%%%%"""%%%((('''$$$###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&###"""&&&)))%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''((((((******)))((((((''''''&&&(((((((((&&&%%%&&&)))+++)))))))))))))))******+++))))))***+++++++++++++++***,,,------++++++,,,...***,,,------------...000+++,,,,,,------......///,,,---///...------...000......//////000111111222...///000111222111000000111111111111111111111111...000222222222222333444222111111222333333222000333444555555444555777888555666888999:::999888777777777777666666666666666666777888999888666444333222444666888999999888888777666444222111000000000000///------...///...---,,,...///---***)))***+++(((((((((((()))***+++,,,))))))))))))************''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%$$$"""!!!!!!$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&!!!###&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((###%%%''''''%%%###$$$&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$##################""""""###$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''"""$$$&&&%%%""""""%%%((( ###&&&'''&&&$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%"""$$$***+++'''"""###$$$%%%&&&%%%$$$###"""&&&)))((($$$###&&&***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$"""%%%(((&&&###"""%%%)))%%%&&&'''((())))))))))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((&&&$$$%%%((())))))'''%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))((('''%%%$$$&&&))),,,)))))))))))))))******+++***************+++++++++***,,,------,,,+++---...***+++------------...000++++++,,,------......///,,,---///...------...000---......///000111111222...///111222333333222222111111111111111111111111...000222222222222333444222111111111333222111///444444444444333444777999444666888999:::999888777777777777777777777666666444555666777666555333111000111444666777777666666777666444222111000//////000...------.........---,,,...///...***)))***,,,---,,,+++***))))))))))))))))))))))))************'''''''''''''''''''''&&&%%%'''(((&&&$$$###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&(((&&&$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%"""%%%''')))((('''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###%%%''''''$$$###$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###%%%((()))$$$%%%%%%$$$###$$$&&&)))"""###$$$%%%%%%$$$###"""$$$$$$########################"""""""""$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%+++***)))'''''''''((()))$$$$$$$$$######"""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&(((***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''''''''''''''''''''&&&&&&)))((('''''''''(((***+++***+++,,,+++)))))))))***+++,,,---,,,+++***+++,,,))))))***++++++++++++***...---,,,+++++++++,,,,,,............////////////+++,,,.........///222444///000000111111111111000000000000111111222222333222222333333333222111111000111111000///......///111222333444555555555555555555444555555666888888444666999:::999999999:::666555444555666777666555111111222333555666777777444333222111000000000000//////...------------...+++,,,......,,,+++***+++,,,+++)))((((((((()))***'''((()))'''$$$$$$'''***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""%%%'''((('''&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((($$$!!!"""&&&)))'''$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###"""!!!###$$$'''''''''&&&$$$!!!######$$$%%%%%%%%%%%%$$$&&&''''''%%%!!! """%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&& ###$$$"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################'''%%%$$$$$$&&&'''%%%###!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))))))))))))))((('''''''''''''''''''''''''''''')))(((((('''((()))***+++***+++,,,+++)))((()))***(((***+++***)))((()))***)))******+++,,,+++++++++*********+++,,,---...///............////////////+++---............000222//////000111111111111000000000000111222333444444333333333333333222111000000111222111///...///000222333444555666666666666333444444555555666666777444777999::::::::::::;;;777666555555666777666444111111222333444666666777666555444333111000///...//////...---------------***,,,......,,,+++***+++***))))))(((((((((((((((((())))))(((&&&%%%(((***''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%###%%%''''''&&&%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%&&&&&&'''&&&$$$""" $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########&&&&&&$$$$$$'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$((('''&&&&&&&&&'''%%%$$$"""$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((()))*********+++,,,+++)))((()))***((()))******)))((()))******++++++,,,,,,,,,,,,,,,*********+++,,,---...///---............/////////,,,---......------///000...///000000111111111000000000111222333444555555444444444333222111000///000111222111/////////111333444555666666777666666111222444555666555555444555777999:::::::::;;;<<<999777555555555666555444222222333333444555666666777777666555333000...,,,.........---------------***,,,......,,,*********(((((()))))))))((('''&&&((()))))))))'''''')))+++''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''(((###$$$&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""############""""""!!!$$$### $$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&%%%$$$$$$ """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&''''''&&&%%%'''((()))(((''''''(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************'''((()))((('''&&&''')))(((((())))))(((((('''&&&''''''''''''((((((((((((((((((((((((((())))))***)))++++++***)))((()))******+++,,,,,,+++***,,,---++++++,,,------------,,,,,,---------,,,,,,++++++---------.........//////,,,...///...---,,,---.........///000111111111111000000111222444555666666444444444333222111000///000111222222000000000222333333444555555666555555///111333555666555444333444666888999999999;;;<<<:::888555444555555444333333333333444444555555555444555555555333000---+++............------,,,,,,***,,,...---,,,*********'''(((***++++++)))'''%%%'''((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&)))'''&&&%%%$$$$$$$$$&&&&&&######"""""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''$$$"""%%%(((###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))######%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&+++'''$$$###$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""!!!"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$######$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&''''''&&&$$$###$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&(((((()))(((&&&&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((('''&&&&&&'''''''''((((((((())))))'''(((((())))))))))))))))))***+++***((('''((())))))+++,,,,,,++++++,,,---++++++,,,------------,,,,,,,,,---------,,,+++***------------............+++---///...---++++++,,,------...000000111111111000111111333444555666666333444444333222111000///000222333222111000222333222222333444444444333333///000333555555555333222222444555666666777999;;;:::888555444444555555444333444444444444444444444111222333333222000...,,,------......------,,,+++)))+++------+++***)))***(((***,,,------+++(((&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''"""######$$$&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%$$$######&&&(((&&&%%%$$$######$$$&&&'''######""""""###$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%)))((($$$"""%%%(((###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%***'''$$$$$$%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$ !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$###$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''%%%&&&&&&%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((((((((('''&&&&&&'''''''''(((((())))))***''''''((())))))))))))))))))***+++***((('''((()))'''(((******))))))***,,,***++++++,,,,,,,,,,,,,,,((()))+++---.........---,,,------------.........***,,,......---+++++++++,,,---...///000111111111111111222222333333444444222222333333333222111111111222333333222111333444111222333333333333222222000111333444555444444333111222444444555666999;;;:::777444333444555666555444444444444444444333333000111111111111///...---,,,------......,,,+++***)))+++------+++))))))))))))+++---...---,,,)))'''%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''""""""###$$$&&&((()))***&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& $$$)))(((%%%###$$$'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$&&&&&&%%%##############################$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""$$$$$$ !!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%"""$$$&&&&&&$$$$$$&&&((( """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((''''''&&&%%%&&&''''''((())))))******&&&'''((()))***))))))((((((*********((('''((()))&&&((()))***))))))+++,,,)))******+++,,,+++++++++((()))+++---......------,,,,,,---------.........(((+++---...---++++++++++++,,,---///000111111111222222222222222222222222111111222333333333222222111222333333222222333555222333333444444333333222222222333333444555555555111333444444555777:::<<<999777444333444666777777555555555444444333333333333333222111000///...---+++,,,---......,,,+++))))))+++------+++))))))))))))***,,,,,,,,,+++)))(((&&&%%%%%%'''***+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%%%%$$$$$$$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''(((&&&$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%% """$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""" """### !!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""$$$''''''%%%%%%(((*** ###%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))''''''((((((''''''&&&%%%&&&''''''((()))******+++&&&''')))*********)))((((((******)))((('''((()))(((***+++,,,++++++---...))))))***++++++++++++***+++,,,---......,,,***))),,,,,,,,,---------......'''***---...---++++++++++++,,,---///000111111111222222222111111111000000000000111222333333333333111222444333333222444555444444444555555444333333333333333333444555666777222333555555555777;;;>>>999666333222444666777888555555555444444333333222777666444111///...------+++,,,---......,,,***))))))+++---,,,+++))))))))))))******+++***)))(((''''''&&&&&&(((,,,,,,***'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((###%%%'''&&&%%%$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''"""$$$%%%%%%$$$%%%''')))%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&!!!$$$''''''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""&&&'''%%%%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((######&&&&&&######((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%###%%%&&&'''''''''&&&%%%$$$$$$&&&((('''&&&$$$######"""$$$&&&&&&%%%######$$$&&&!!! &&&***'''###$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&))))))'''%%%$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,''''''&&&''''''((()))*********+++++++++******)))*********++++++,,,,,,,,,+++,,,...//////...,,,+++,,,---.........---,,,+++++++++++++++++++++++++++------,,,,,,---...000111111222333444555444333222222333444444333333555777::::::999999888777666666444444666666666555444333333222222555888999666444888777666444333333444444666444222333666666333111555555666555444444777999:::888444000---------...//////000000///---+++***,,,+++******))))))******'''((()))))))))(((&&&%%%)))((('''&&&%%%$$$######((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((((((&&&$$$$$$%%%''''''&&&''''''''''''&&&$$$"""!!!"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((########################&&&!!! &&&)))'''(((+++""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%(((++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&""""""&&&&&&""""""&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###&&&&&&###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$"""$$$&&&&&&%%%######$$$&&&###!!!"""&&&((('''$$$%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++((((((((('''(((((())))))******+++++++++******))),,,,,,+++++++++++++++++++++,,,...//////...,,,+++++++++---............---,,,,,,++++++++++++++++++...---------...///000111///000111222333333333333222333444444333333555777;;;;;;::::::999888888777555666666666555444444333444222222333666888666444666555444222222222333333666444333444555555333111444555666555444444666888888666333///---------...------......---,,,+++***++++++******))))))******'''((()))))))))(((&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$###$$$&&&((((((((( !!!###$$$%%%&&&&&&&&&###$$$%%%$$$#########%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((###"""&&&(((&&&%%%(((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''******&&&###%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&######&&&&&&""""""%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((&&&######&&&)))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&"""$$$&&&&&&$$$###$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))((((((((()))))))))******+++++++++******------,,,++++++******)))+++,,,---.........,,,,,,***+++,,,---////////////,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000000000000111222333444222333444444333444666888===<<<<<<;;;;;;:::::::::999888777666555444444444555333111222444555666666333333222111111111222222555444333444555444333111222444666666555444555666666444111///------...///***++++++,,,,,,++++++***++++++*********)))))))))((((((((()))(((((('''&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###"""###%%%((())))))((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%)))))))))(((((('''''''''***&&&$$$''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$&&&%%%""""""$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%$$$######%%%'''"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$'''((($$$###((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''###$$$%%%%%%$$$###$$$%%%%%%''')))(((&&&$$$&&&((($$$$$$$$$$$$%%%'''((()))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""$$$&&&''''''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***))))))((())))))))))))***+++++++++******,,,++++++++++++++++++++++++,,,---.........------+++,,,------.../////////,,,,,,,,,,,,------------/////////000000111222222333222111000000111222333222333444444444444777999===============<<<<<<<<<===<<<:::888777666777777555444111111222444666777222222222222222222333333444444333444444333222111111333555666444333333333222111///...---......///)))******++++++,,,,,,,,,***************))))))(((((((((((((((((((((''''''&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&######$$$&&&))))))(((&&&,,,***(((%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$)))&&&%%%&&&'''&&&$$$###$$$###!!! !!!"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&%%%$$$"""'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''((($$$###((($$$$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%$$$######&&&(((###$$$%%%%%%######$$$%%%$$$(((+++***&&&$$$&&&(((############$$$%%%&&&'''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++++++++***))))))((())))))((()))***+++++++++++++++))))))***+++,,,,,,------+++,,,,,,------.................................,,,,,,---------.........//////000111111222222222777666444222111111111222222333444444444555777999========================@@@???===;;;999999::::::666555333111111333666888333333333444444444444444333333444444333222222222000222444555333222111222000///...---------......*********++++++,,,------)))************)))((('''(((((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$######""""""###%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''((('''$$$###"""  !!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&######&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&######&&&)))$$$$$$######$$$%%%&&&'''$$$%%%&&&%%%$$$$$$&&&'''$$$%%%%%%$$$######$$$&&&###&&&))))))'''%%%&&&((($$$$$$#########$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++******)))((((((((())))))((()))***+++++++++++++++(((((()))***,,,---...///+++,,,,,,,,,---......///000//////...------......,,,------....../////////...///000111222222222111777666555333222111111111222333444555555666888:::;;;;;;;;;<<<<<<======>>>@@@???>>>===<<<;;;;;;;;;666666555333111333666999555555555666666555444444222333555444222111111222111222333333111000000111......------------------+++*********+++,,,------((()))*********)))((('''(((''''''''''''((())))))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&''''''&&&$$$""""""!!!!!!!!!!!!""""""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%'''***)))$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###!!!$$$$$$######&&&'''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%$$$######%%%'''!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&######&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$############%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&"""$$$'''(((((('''&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((***+++++++++***)))((((((((('''(((((())))))(((((()))++++++,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,---...////////////...------...///000,,,------...//////000000---...///111111111111000333333333333333222111111111333444555555666999;;;999999::::::;;;<<<============>>>======<<<;;;;;;666777777555333333666999555666666777666555333333111333555444222000111222111222222111//////000111...------,,,,,,,,,,,,++++++***)))))))))***++++++((()))***+++***)))'''&&&(((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&(((((('''&&&&&&%%%$$$""" ###$$$%%%$$$#########%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""%%%&&&%%%'''+++)))###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&$$$"""###%%%###$$$$$$%%%%%%&&&&&&'''########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""######$$$"""###((()))&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%$$$######%%%'''!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$''''''""""""''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&&&&%%%#########""""""###%%%&&&(((!!!$$$&&&'''&&&%%%%%%&&&$$$%%%%%%###""""""$$$'''"""###%%%'''(((((('''&&&(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######$$$(((+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((('''''''''''''''((()))***(((((()))++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,---...///000...---------...///111333---------...///000000111,,,---///000111111000000...///111222333333222222111333444555555666999;;;777888888999:::;;;<<<<<<:::;;;<<<======<<<;;;:::666888888777444444666999666666777777666444222111111333555444111000111222222222222000......000222...------,,,,,,++++++******)))(((''''''((()))***'''(((***+++***)))'''&&&((('''&&&&&&'''((()))***%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###%%%###"""###&&&(((******"""###%%%&&&''''''&&&%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""&&&'''%%%'''***(((!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$"""$$$&&&"""###$$$%%%&&&&&&'''(((######$$$$$$%%%%%%%%%%%% !!!$$$&&&'''(((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""$$$!!!###)))***'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$###$$$%%%$$$######%%%'''!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%(((,,,///######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$&&&(((%%%%%%&&&%%%%%%$$$###"""###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((("""'''***%%%###$$$%%%&&&''''''''''''(((&&&$$$%%%'''(((&&&$$$(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&&&&''')))+++'''%%%&&&))))))%%%$$$'''&&&&&&'''''''''''''''''')))))))))))))))(((((((((&&&''''''(((((((((((((((((((((''''''''')))***++++++***************++++++''')))******)))'''(((((((((***++++++++++++,,,...,,,,,,,,,---------......222000---,,,---/////////,,,,,,,,,------///000000.........///000111111111111111222222222111111000888777444222333555888:::777777888888888666444333888777666666777888888888777999:::999777444333333666666666666555444333222222555888888777444333222000333444333///---///111++++++------------+++++++++++++++*********))))))((()))***)))((('''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((&&&$$$###$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((&&&%%%"""!!!!!!###&&&(((#########$$$$$$%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&(((+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%+++)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###)))///+++###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$%%%'''(((***((((((++++++((('''***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******+++***))))))******)))(((((()))))))))((()))***)))((('''((()))(((***++++++++++++,,,...,,,,,,---------.........///...,,,,,,...000000000------------...///000111......//////000000111111111111222222222222111111444222111000000222444555666666777888777666555555666555555666777999999999777999::::::888666555666666666666555555444333222222444777888666444222222/////////...,,,++++++,,,++++++,,,------,,,++++++*********)))))))))((((((((()))***)))''''''''')))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&$$$"""$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%+++***(((&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))++++++'''!!!)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$######$$$&&&'''%%%&&&******&&&%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())),,,------+++((('''***)))(((((('''''''''''')))))))))((('''''')))+++(((***++++++++++++,,,...---------.........//////,,,,,,,,,...000111000///......---......///000111////////////000000000000111111222222222222222111000000000000000111222222555555666777777777666666333444444555666888999:::666888;;;;;;999888888999666666555555444333333222222444777777555333222222222111///......---,,,+++++++++,,,,,,,,,,,,++++++)))))))))(((((((((((((((((()))***)))'''&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%'''%%%###"""$$$'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$###"""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###"""###$$$%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%'''((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$###"""$$$%%%######'''------((($$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))***+++++++++)))'''&&&******)))(((''''''''''''))))))((('''&&&'''***,,,(((***++++++++++++,,,...------........./////////,,,,,,---///111111///,,,...............///000111////////////000000000000111111222222333333222222111111222333333333333333444444555666666777777888333444555555555555777999555777999::::::999999:::666666555444444333333333222444666666444222222222444111------...///---++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))))))))'''&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ ###&&&%%%!!! $$$((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$############""""""""""""$$$$$$$$$%%%&&&''''''&&&%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((( !!!"""#########$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++)))'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%###"""&&&***'''&&&$$$$$$$$$&&&((()))###$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%'''$$$&&&---555555...((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((***)))((('''''''''''''''+++***)))(((((((((((((((((()))((('''&&&'''***---(((***++++++++++++,,,...------------.........///...---...000000///,,,)))///............//////000////////////000000000000111111222333333333333333222222444555555555444333333333444555666777888888444555666555333222444666333555888999999999999:::888777666444444444444444111333555555333111111222000---)))(((***,,,+++)))++++++++++++++++++++++++************************'''((()))((('''&&&&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""&&&)))((($$$$$$''',,,"""#########$$$$$$$$$$$$###$$$%%%$$$$$$%%%''')))#########$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###!!!""""""###$$$%%%&&&&&&%%%%%%&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++***)))'''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%''')))((($$$$$$'''%%%%%%$$$$$$%%%&&&((()))###%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&''')))###%%%,,,333444---(((&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))((('''%%%%%%&&&'''(((***))))))(((((())))))***'''((((((((('''(((***,,,(((***++++++++++++,,,...,,,,,,,,,---------......///......//////...***(((......---------......///.........///000111111111000111222333444444444444111222222333444333333333444444444444555666777888444555666444111000222444333555888999999999999:::999888777555444555555666111333444333222111111222000---+++***+++------...++++++************++++++************++++++++++++'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%'''&&&$$$$$$&&&)))""""""""""""##################$$$$$$###%%%(((***######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%'''((()))***%%%&&&''''''&&&&&&'''((($$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&"""###&&&'''(((&&&%%%#########$$$%%%%%%&&&''''''$$$%%%%%%$$$######&&&(((######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''((()))************$$$&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''$$$!!!###((()))$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&'''(((***######&&&,,,---(((&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******&&&'''))))))((((((***+++(((***++++++++++++,,,...+++++++++,,,,,,,,,,,,---...------...///...,,,)))------,,,,,,,,,,,,------,,,---...///000111222333000111222333444444444444222222222222333333333444555444444333444555666777111444666444000///222555444666999::::::999:::;;;;;;:::888666555666777888111222333333111000000222//////...------...222444,,,+++***))))))***+++,,,))))))))))))*********+++'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###$$$''')))$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''((($$$&&&'''&&&$$$###$$$&&&###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!###&&&((()))'''$$$"""######$$$%%%%%%&&&''''''''''''&&&$$$"""###%%%(((######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''***###!!!%%%'''%%%&&&)))''''''''''''&&&%%%$$$###%%%'''((('''%%%###%%%'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&&&&''')))+++(((&&&&&&)))***((())),,,))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((%%%&&&)))++++++***)))'''%%%%%%%%%&&&'''((()))***%%%''')))***))))))***+++(((***++++++++++++,,,...******+++++++++,,,,,,,,,---,,,,,,---...///---,,,---,,,,,,+++++++++,,,,,,+++,,,---///000222333444000111222333444444555444444444333333444444555666555555444333444555666777///222555333000///333777666888;;;<<<;;;:::;;;<<<<<<;;;999777666777888999111222333222000000000222***,,,---+++)))+++000444,,,+++***))))))***+++,,,'''((((((((())))))******'''(((((((((&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' ###&&&((()))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&$$$"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""############%%%&&&%%%""" """$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%&&&'''((('''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''###%%%(((******)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###&&&'''%%% !!!%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&""""""###%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$&&&(((+++%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%$$$###$$$&&&(((((((((&&&'''))))))((((((***+++)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******)))(((((()))***+++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...//////---,,,,,,---...///...---///000000111111111111111111222222333333444444555000000111222333444555666555444222222444666777777333111111444555222222555333777888666777;;;>>>>>>777888888777555666888:::666555222000//////000000************************+++,,,+++***((('''((()))((())))))((('''''')))+++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&''')))(((&&&&&&''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&""""""""""""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&### %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))%%%###%%%((((((###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$!!!"""$$$$$$$$$$$$###"""###&&&(((""""""###$$$$$$$$$$$$###$$$%%%%%%$$$###"""$$$%%%######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&$$$$$$$$$&&&'''!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''%%%!!! ###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$""""""&&&)))$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$''')))%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((()))%%%'''((()))(((((()))+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))******)))((('''&&&((()))))))))************++++++,,,,,,------------111000//////////////////---,,,,,,,,,,,,,,,,,,+++,,,---...000000//////...000000111111222333333444333444555666777888888999888666444333444555555444333111111444444222222555///444888888999<<<:::666888999888777555444666888555333111///......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((('''((()))((())))))(((&&&%%%&&&((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''((('''''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%######"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%###!!!###%%%&&&%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$%%%%%%$$$"""###%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""%%%&&&%%%###"""%%%((("""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))&&&!!! %%%+++$$$%%%&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&$$$$$$%%%'''&&&''''''&&&%%%%%%(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''%%%"""!!!###&&&%%%'''(((((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++***((($$$"""))))))))))))************++++++,,,,,,---...//////222222222222222111000000.........---,,,+++++++++,,,---///000111000...---//////000000111222222222555555666777888999999::::::888555444444444333111333000000333444111222444///444999<<<@@@AAA:::111999:::999777444222333444333111000...---------...++++++++++++++++++++++++***++++++)))''''''((())))))))))))'''%%%$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!%%%((('''###!!!###&&&%%%$$$$$$######$$$$$$%%%$$$######%%%&&&'''%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###''''''$$$ ###%%%'''&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$""""""###&&&)))%%%$$$###"""###$$$%%%&&&%%%%%%&&&'''(((((())))))&&&&&&'''&&&%%%$$$&&&(((%%%$$$###"""###$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$''')))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((&&&""""""&&&***%%%%%%&&&''''''(((((((((###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&''''''''''''%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''!!!%%%'''%%%!!! ###'''$$$&&&''''''''''''(((***((()))************)))(((((((((((((((((((((((((((((()))***+++***)))'''%%%)))))))))))))))************++++++---...///000000000222444444333222111111111111111000...------...---///111333333222000/////////000000111222222333333333444444555666666777999777555444555444333111222///000333333111111444333777;;;@@@FFFHHHAAA666::::::999666222000///000000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))******)))''''''((()))((())))))'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&'''((('''&&&&&&&&&'''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))'''''''''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%((('''$$$###%%%(((%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%'''(((******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""%%%%%%&&&$$$""""""###$$$""""""###$$$$$$$$$$$$############"""!!!###'''***%%%$$$###"""###$$$%%%&&&!!!!!!""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%$$$###"""###$$$%%%&&&"""###%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&''')))&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((''''''''''''''''''''''''''''''$$$'''***)))&&&%%%)))...$$$%%%''''''&&&&&&((()))))))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,******))))))))))))))))))******+++,,,---//////000---000333444333222333444333444444333000......000...///111222333222000///000000111111222333333333111222222333333444444444666444444444666666555333111//////222222000000333666888:::>>>EEEIIIEEE===888999888555111...------......---,,,,,,+++++++++(((((((((((((((((((((((())))))***((('''&&&((()))&&&((((((((('''''')))+++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%'''((((((&&&%%%'''((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%###""""""$$$&&&'''&&&'''((()))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%###!!! """%%%""""""###$$$$$$$$$$$$############""""""###''')))$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''' !!!###%%%&&&&&&&&&%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$%%%'''((('''%%%&&&&&&&&&&&&'''(((******###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''!!!###&&&'''''''''((()))%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''&&&&&&)))---###%%%&&&&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...///************))))))))))))******++++++,,,---......+++...222444333444777:::777999999666111---...///---......///////////////000000111111222333333444222222333333333444444444333222333444777777666555111......111222///000333333555666777<<>>>>>===<<<>>>??????>>>>>>>>>>>>@@@AAABBBCCCAAA??????@@@AAAAAAAAA???>>>======>>>@@@CCCEEE<<<===>>>>>>======>>>@@@;;;;;;<<<<<<<<<<<<;;;;;;666666666777666666555555111000...---,,,,,,---------,,,,,,,,,,,,,,,,,,+++******)))))))))(((((((((''')))++++++*********,,,(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&'''''''''&&&&&&%%%)))((()))***)))%%%&&&***&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&######&&&'''$$$$$$'''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((((('''&&&%%%$$$%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))************))))))*********+++++++++)))***************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,---...////////////,,,,,,---...///......---000000111111111222222222000333666666444444555777777666444444333111...,,,))))))))))))))))))))))))&&&'''''''''''''''&&&%%%$$$&&&((()))((()))+++---((((((''''''''''''((((((&&&'''''''''((((((((((((((()))+++***((('''''''''+++***)))(((''''''(((((((((((()))))))))))))))***+++++++++******++++++,,,)))***,,,,,,,,,---///111---///111111000///000111444666777777666666777888888:::===>>>>>>>>>???@@@===???AAAAAA@@@@@@BBBCCCDDDCCCBBBAAABBBDDDFFFHHHJJJGGGDDDDDDFFFGGGEEECCCCCCBBBBBBBBBDDDFFFIIIJJJDDDEEEFFFEEECCCBBBBBBCCC???@@@@@@AAAAAA@@@@@@???????????????>>><<<;;;::::::888666333111111111222000//////...---,,,+++++++++++++++***************'''((()))************+++(((((('''''''''(((***+++''')))***)))((('''((()))''''''(((''''''&&&%%%%%%(((((())))))(((''''''***&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''((((((((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%((((((&&&&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''(((((())))))))))))*********+++++++++******++++++,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------.........+++,,,---...////////////---------...............000000111111111222222222333777;;;<<<999888999<<<===:::555111///...---,,,((((((((((((((((((((((((&&&'''''''''''''''&&&%%%$$$&&&((()))((()))+++---((((((''''''''''''(((((('''''''''(((((((((((()))(((***+++***(((''''''(((******))))))((((((((((((((()))))))))******++++++++++++******++++++,,,,,,+++---.........///222444222333555666555444444555999:::;;;;;;:::999;;;<<<===???@@@@@@???>>>???@@@:::===@@@AAAAAABBBCCCEEEEEEDDDCCCBBBCCCEEEGGGHHHKKKHHHFFFFFFHHHIIIGGGDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLLLLIIIFFFDDDCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDBBB???<<<:::888777777666555444222000...,,,,,,******+++++++++,,,,,,,,,((((((((()))*********))))))(((''''''''')))+++,,,((()))***)))((('''(((***(((((((((((('''&&&%%%%%%%%%((()))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%((()))''''''***'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%######$$$&&&######$$$%%%&&&((()))***$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,+++***(((''''''&&&&&&'''''''''''''''((()))))))))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------.........++++++---...//////000000............/////////000000111111111111222222222777<<>>===999222...,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''(((((((((''''''%%%'''((()))((()))***,,,((((((''''''''''''(((((((((((((((((())))))))))))((()))+++***)))(((((()))))))))))))))))))))(((((()))******++++++,,,,,,,,,++++++++++++,,,---...///000000111111111222555888777888999999888888999:::;;;<<<<<<;;;::::::<<<======>>>@@@???===<<<<<<===:::===@@@BBBCCCCCCDDDEEEDDDCCCCCCBBBCCCEEEFFFGGGJJJHHHHHHHHHIIIIIIHHHGGGFFFGGGJJJMMMNNNNNNMMMLLLOOOOOOOOOLLLHHHFFFEEEFFFDDDDDDEEEEEEEEEEEEDDDDDD???AAADDDHHHJJJKKKKKKJJJIIIHHHGGGEEECCC@@@???>>>======;;;999777444333222------------............+++******+++,,,,,,+++)))))))))((('''((()))+++,,,((()))******(((((()))***''''''((((((((('''&&&&&&###'''(((%%%$$$&&&((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''))))))*********))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$((()))&&&'''***&&&&&&&&&&&&''''''''''''"""###%%%&&&'''(((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%&&&((()))***######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&&&&&&&$$$###$$$%%%"""###$$$&&&'''((())))))%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((((((((((((((()))((('''''''''(((******)))************+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......***+++,,,...///000000000///////////////000111111000111111111111222222222555;;;@@@???999555666999666333///,,,,,,,,,++++++((((((((((((((((((((((((&&&''''''((())))))))))))&&&((())))))(((((()))+++((((((''''''''''''(((((())))))))))))*********+++''')))******)))))))))***((())))))*********))))))***++++++,,,------......,,,------...///111222333444555555444333555888::::::;;;;;;:::999:::<<<>>>===>>>>>>===;;;;;;===???<<<>>>??????>>>===>>>???@@@BBBEEEFFFFFFEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFHHHIIIJJJJJJJJJIIIJJJJJJHHHKKKPPPSSSTTTRRROOOLLLOOOPPPPPPNNNKKKIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGG???AAADDDHHHJJJJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFEEECCCCCCBBBAAA???>>>======888777666555444333222111000///---...//////---***))))))))))))))))))******((()))******)))((()))***&&&''''''(((((((((((('''"""''')))%%%$$$''')))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$###%%%)))+++,,,***'''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%######'''(((&&&&&&)))%%%&&&&&&&&&'''(((((((((!!!"""%%%'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%'''((((((((('''&&&''''''&&&&&&'''(((***+++######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&$$$###$$$(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))******)))((((((((()))+++,,,)))************+++++++++(((((()))*********************+++++++++,,,,,,,,,******++++++,,,---......***+++,,,...///000000000000000000000000111222222000111111111111222222222111666;;;999333......111///...,,,,,,------,,,***((((((((((((((((((((((((&&&&&&((()))************'''(((***)))(((((()))***((((((''''''''''''(((((()))*********++++++++++++&&&(((*********)))***+++'''((()))***************++++++,,,------...//////......///000222444555666777777777666555666999<<<<<<<<<<<<:::999:::===@@@AAAAAAAAA???>>>>>>@@@BBB===???AAABBBAAAAAABBBCCCFFFHHHKKKKKKIIIGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJMMMMMMKKKJJJKKKNNNKKKOOOTTTXXXYYYUUUQQQMMMNNNOOOPPPOOOMMMLLLMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJBBBDDDFFFHHHHHHFFFDDDBBBFFFHHHKKKMMMNNNMMMKKKIIIGGGGGGFFFFFFFFFEEEEEEEEECCCBBB@@@>>>;;;999777666444222000111222222///,,,))))))*********)))))))))(((***+++***)))((()))***&&&&&&'''((()))))))))((("""((()))%%%$$$(((***'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***### $$$&&&###"""$$$)))&&&###$$$'''))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%'''((((((&&&###$$$$$$######$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&///+++&&&$$$&&&((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((''''''(((***''''''(((((())))))******(((((()))***************))))))*********))))))(((((()))***++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///000000000000000111111111//////000000111111222222333222111000///...---,,,,,,***))))))******)))'''%%%&&&&&&'''((()))******((('''&&&&&&''')))+++---)))((('''''''''(((***+++))))))((((((''''''''''''+++(((&&&''')))+++***(((&&&(((******)))))))))+++***))))))((((((((()))))))))***+++,,,------------...///000222444666888999:::999999999::::::888777;;;;;;<<<<<<>>>???AAAAAACCCAAA??????AAACCCDDDCCCBBBAAAAAACCCEEEGGGGGGGGGKKKLLLMMMMMMKKKHHHEEECCCIIIFFFEEEFFFEEECCCDDDGGGGGGMMMPPPQQQRRRUUUUUURRRSSSjjjqqqbbbXXXTTTPPPQQQQQQPPPOOONNNOOOPPPMMMJJJHHHIIIMMMOOOLLLHHHHHHHHHIIIKKKKKKIIIHHHHHHDDDGGGJJJKKKJJJIIIIIIJJJDDDFFFIIIJJJIIIIIIHHHIIIHHHHHHGGGFFFDDDAAA>>><<<888888888777666333111///+++++++++++++++++++++++++++******)))))))))******''''''((((((((((((((('''((((((((((((''''''''''''%%%&&&((()))***)))(((&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&"""%%%&&&###$$$''''''%%%###"""!!! !!!"""$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!!!!%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%% $$$'''&&&&&&)))***'''%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&,,,(((%%%$$$&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***'''''''''((())))))******(((((()))************))))))))))))*********))))))++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,---......000000000000000111111111000000000000000/////////000000///...---,,,+++++++++***(((((()))***((('''&&&&&&''''''(((((())))))''''''((()))))))))***)))((((((((((((((())))))***)))))))))((((((''''''&&&---***((((((******)))'''(((***++++++)))(((((()))+++************+++,,,,,,,,,,,,---...////////////222222333333555666888999===;;;::::::;;;<<<<<<<<>>>>>>>>??????@@@AAADDDCCCBBBBBBDDDEEEEEEDDDHHHFFFEEEEEEFFFIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLPPPOOOKKKKKKMMMOOOWWW^^^aaaccchhhjjjjjjwww{{{jjjaaa^^^]]]YYYTTTOOOMMMLLLLLLOOOMMMJJJIIIKKKLLLLLLKKKJJJKKKLLLNNNOOONNNNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFHHHLLLNNNNNNNNNMMMLLLIIIGGGDDDCCC@@@@@@@@@???===:::888666111111000//////...------,,,+++***)))(((((((((((((((((())))))***)))))))))******)))))))))(((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&###$$$''''''%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! $$$''''''(((******)))(((((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###%%%'''%%%###"""$$$''')))((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***&&&''''''(((((()))******'''((())))))******))))))(((((())))))******++++++------------,,,+++***)))------------............+++,,,,,,---------------/////////000000111111111000000//////...------,,,------,,,,,,+++***))))))***((('''((())))))(((&&&'''''''''(((((((((((((((&&&''')))++++++***(((''''''(((((()))))))))))))))******))))))(((''''''&&&+++***))))))+++,,,+++******+++,,,,,,***(((((())),,,,,,,,,---...///111111000000111222333333333333333444444555777999;;;<<>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEGGGIIIJJJIIIHHHKKKJJJIIIHHHJJJMMMQQQTTTSSSRRRPPPOOOPPPRRRUUUWWWSSSTTTYYY^^^]]]XXXVVVYYYcccooo{{{wwwrrrnnnfff^^^XXXUUUTTTTTTUUUSSSOOOKKKHHHHHHLLLOOORRRUUUXXXZZZ[[[ZZZYYYWWWVVVRRRMMMJJJJJJJJJGGGEEEBBBBBBBBBCCCEEEHHHKKKMMMMMMMMMLLLKKKIIIHHHFFFFFFIIIHHHHHHGGGEEECCCAAA@@@888888666555333111000///++++++***)))))))))))))))((())))))***++++++******++++++*********)))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%###&&&&&&###$$$''''''$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&&&&%%%%%%&&&'''(((((()))***)))'''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%"""%%%'''%%% $$$)))%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((''''''(((***&&&&&&''''''((())))))***'''(((((()))))))))))))))((((((((())))))***+++,,,++++++,,,,,,,,,+++******,,,,,,,,,------------...***+++,,,---...---,,,,,,......//////000111111111.........------,,,,,,,,,+++++++++******))))))))))))'''&&&'''((()))(((&&&((((((((((((((('''''''''(((((()))******)))((('''&&&''')))*********)))(((++++++***))))))(((''''''''''''(((***+++---------)))+++,,,,,,+++******+++.........000111333555666555555666777777777777777333444555777:::===???@@@???@@@AAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEIIIIIIKKKOOOSSSUUUTTTSSSQQQRRRSSSTTTVVVYYY\\\^^^eeedddbbb``````bbbdddeeebbbcccgggjjjhhhccccccfffvvv~~~uuunnnjjjiiiiiiiiibbb```ZZZQQQJJJHHHNNNSSS___eeelllppprrrrrrnnniii```XXXPPPLLLMMMMMMKKKHHH@@@BBBEEEIIILLLKKKIIIGGGIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIIII@@@???===:::777555333222+++++++++++++++,,,,,,---((()))******+++++++++***++++++*********)))))))))&&&&&&'''((()))(((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))###&&&&&&$$$$$$''''''$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&((((((''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***(((&&&$$$$$$$$$######%%%''')))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%"""%%%'''%%% $$$)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&'''(((((())))))''''''((()))))))))))))))(((((((((((()))***,,,---''''''(((***++++++++++++******+++++++++,,,,,,,,,)))***,,,---------,,,+++---......///000000111111+++,,,,,,,,,---------...++++++******************((('''&&&'''((()))((('''((((((((((((((('''''''''***)))(((''''''((())))))&&&''')))*********)))(((+++************)))))))))&&&((()))+++++++++,,,,,,)))+++---...------...///000000111333555777999:::999::::::;;;;;;;;;;;;:::888888999;;;<<>>???======>>>>>>>>>>>>>>>===@@@@@@???@@@@@@AAABBBCCC>>>AAACCCDDDDDDFFFKKKOOO[[[___eeejjjlllkkkgggeeedddeeehhhnnnuuuyyy||||||yyy~~~}}}xxxwwwuuusssnnnjjjoooxxx{{{oooddd___aaaeeelllzzzyyynnnfffbbb___\\\ZZZTTTQQQOOOOOOQQQQQQNNNKKKJJJHHHFFFDDDDDDFFFIIIJJJCCCDDDEEEFFFHHHJJJMMMNNNOOONNNLLLJJJGGGEEECCCBBB===;;;999555222000......------------,,,+++***)))******)))))))))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&###"""&&&)))((("""$$$&&&&&&$$$%%%'''***((())))))******))))))((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%""""""######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$""" &&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&''''''&&&&&&''')))###%%%'''))))))(((&&&%%%''''''''''''''''''''''''$$$&&&((()))((('''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***%%%%%%&&&''''''(((((()))&&&'''(((((())))))((((((+++***((((((((()))***+++&&&'''(((******+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,---...///000111222,,,,,,,,,---------------((()))))))))******++++++)))((('''(((***+++***)))&&&&&&''''''(((((())))))(((''''''(((((()))******((((((((((((((())))))***((())))))***+++,,,------&&&***...000//////000111222444666777777777888999999:::;;;<<<>>>@@@BBBCCC???@@@@@@@@@@@@@@@??????BBBBBBCCCDDDFFFHHHJJJKKKIIIJJJKKKJJJLLLTTT```iiitttzzz|||rrrrrrtttyyyvvvuuutttrrrllliiioooxxx}}}wwwnnnhhhhhhjjjkkkxxxxxxqqqkkkiiihhhhhhddddddfffiiikkkhhh```YYYQQQOOOJJJFFFDDDEEEFFFHHHFFFFFFFFFGGGHHHJJJLLLNNNPPPOOONNNLLLKKKIIIHHHGGGAAA@@@===:::888666444444111111000000...---+++***++++++*********)))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''$$$###&&&&&&######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$%%%''''''&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''"""!!!%%%((('''$$$&&&&&&%%%""""""%%%)))$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%'''((((((&&&###"""###$$$%%%$$$$$$"""!!!''''''((((((((((((''''''%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%&&&''''''&&&&&&((()))###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%'''(((&&&###"""$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((,,,+++)))''''''(((***+++)))******+++++++++******++++++,,,,,,,,,---------,,,+++***)))***+++---...,,,,,,---...///000111222///......------,,,,,,+++''''''(((((()))*********)))(((((()))***++++++***%%%&&&&&&'''((()))******$$$&&&(((***++++++***))))))((('''''''''(((***+++'''((()))***,,,---...///!!!&&&,,,111333444888:::888:::<<<<<<:::::::::;;;======>>>@@@AAACCCEEEFFFAAAAAAAAABBBAAAAAA@@@@@@???AAACCCGGGKKKPPPTTTVVVUUUUUUSSSRRRVVVbbbtttyyyxxxyyy|||~~~}}}ppppppqqqpppkkkhhhnnnwwwttt~~~|||yyywwwvvvvvvxxxpppllljjjjjjiiitttzzzzzz~~~yyytttpppoooqqqsssuuu{{{xxxjjj]]]ZZZTTTNNNJJJIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGG??????>>>===<<<<<<<<<<<<444444333222000...,,,+++,,,,,,,,,+++++++++******'''''''''''''''((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''' ###%%%'''((())))))%%%''''''$$$###&&&%%%""""""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$)))((('''&&&%%%$$$######&&&'''(((((('''&&&###"""&&&&&&&&&$$$######%%%'''%%%%%%%%%$$$###$$$&&&((('''&&&'''((()))(((&&&$$$$$$%%%&&&''''''&&&%%%$$$,,,&&&!!!!!!%%%'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&'''%%%######$$$%%%%%%&&&&&&'''(((((((((''''''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''###'''(((''''''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***)))((()))***+++***(((!!!''')))***---...++++++,,,---...///111222222//////...,,,***)))''''''))))))))))))))))))))))))$$$&&&)))***)))(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))((((((((())))))******++++++,,,------------///000222444777:::<<<>>>;;;>>>BBBBBB@@@???@@@AAA;;;>>>BBBBBB@@@@@@BBBDDDBBBEEEBBB<<<;;;BBBEEEDDDCCCEEEKKKRRRVVVXXX\\\```hhhgggdddaaabbbjjjuuu~~~zzzwwwzzz~~~zzztttpppoooooolllhhhlllttt|||~~~}}}wwwooolllpppvvvyyywwwwwwyyy~~~~~~yyyssskkkhhhiiiiiijjjlllooorrruuuvvvwww}}}{{{zzzyyyvvvtttwww}}}qqqaaaZZZXXXWWWWWWYYYVVVQQQLLLMMMQQQTTTQQQLLLPPPKKKIIILLLJJJFFFFFFJJJAAA@@@===;;;:::;;;===???888888:::::::::888666444...---+++*********++++++''''''(((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******&&&&&&&&&'''''''''((((((***)))((('''%%%$$$""""""((((((((('''%%%%%%&&&'''$$$)))'''!!!$$$***'''%%%######%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$###"""!!!(((((('''&&&%%%$$$$$$######&&&((('''$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%%%%%%%###!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''&&&$$$"""%%%&&&&&&%%%######%%%'''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''(((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((&&&######%%%'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%(((***###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''"""&&&&&&$$$###$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))*********************************++++++++++++,,,+++)))((()))***+++***(((###))),,,+++***+++***(((,,,,,,---...///000000111......---,,,***)))(((((())))))))))))))))))))))))&&&'''))))))(((''''''((('''''''''''''''(((((()))))))))))))))))))))))))))***)))))))))))))))***++++++******+++,,,...111222999:::<<<>>>@@@BBBCCCCCC???AAABBBAAA???======???=========<<<<<<>>>AAACCC@@@CCCBBB@@@DDDJJJMMMJJJLLLPPPVVV]]]bbbfffjjjnnntttrrrnnnjjjhhhlllssszzz}}}wwwtttwwwzzz|||yyywwwrrrpppooolllhhhlllsss}}}~~~{{{tttllljjjooouuuvvvvvvvvvxxxzzz{{{|||}}}wwwnnnkkknnnooonnnlllkkklllmmmnnnnnnqqqqqqtttvvvtttsssxxxvvvmmmiiifffdddeeeaaa\\\XXXZZZ```dddccc```YYYPPPIIIHHHGGGEEEFFFKKKAAAAAA@@@@@@???>>>===<<<999:::::::::999777444333111000...---,,,,,,,,,---)))))))))******+++++++++((((((((()))))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''%%%%%%&&&(((!!!&&&)))(((###"""%%%)))%%%%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))&&&''''''((('''&&&$$$###%%%%%%&&&%%%$$$$$$%%%'''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))(((&&&###&&&&&&&&&&&&%%%$$$$$$######$$$&&&&&&%%%&&&)))+++$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''###&&&&&&###"""""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))************************++++++++++++,,,,,,,,,,,,+++***))))))***+++***)))***...///,,,***+++***(((,,,---------............---,,,,,,+++******))))))))))))))))))))))))))))))(((((()))(((&&&&&&''')))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++...222777999===>>>@@@AAABBBBBBAAAAAADDDDDDCCC@@@===;;;;;;<<<===<<<;;;===@@@DDDGGGHHHDDDGGGJJJOOOWWW^^^___\\\\\\aaaiiipppvvv|||~~~yyytttssstttwwwwww}}}zzzuuurrruuuxxxzzz~~~zzzvvvrrrnnnjjjgggjjjooo{{{{{{xxxqqqjjjhhhnnnsssrrruuuwwwwwwvvvwww{{{{{{wwwyyy{{{wwwqqqmmmkkkkkkjjjiiiiiilllqqqtttsssrrryyyyyysssnnnkkkkkklllhhheeehhhpppwwwxxxxxxjjj]]]OOOHHHGGGFFFGGGIII>>>???AAAAAA@@@???<<<;;;<<<=========;;;888555333555444222111/////////...++++++++++++,,,,,,,,,,,,))))))************++++++*********)))((('''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''(((((('''(((((('''&&&%%%'''(((&&&'''((('''&&&%%%&&&'''###%%%'''&&&###"""$$$'''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''((((((+++)))'''&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&''')))***(((&&&$$$&&&&&&&&&&&&%%%$$$###"""'''(((((('''%%%%%%'''(((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%((((((%%%$$$&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((())))))(((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------+++***))))))++++++***)))))),,,---***))),,,...---------------,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((()))))))))'''%%%%%%''')))(((((()))***************)))))))))))))))))))))))))))))))))******,,,------------///111444888<<<>>>===>>>???@@@@@@???===<<>>;;;:::::::::<<<>>>DDDMMMVVVZZZYYYWWWSSSUUU[[[dddooowwwxxxuuunnnuuu}}}~~~yyywwwvvvssswww|||~~~yyysssqqqtttxxx{{{{{{uuuoooiiiffffffhhhssstttrrrnnniiihhhlllpppqqqvvvzzzzzzxxxyyy~~~}}}zzzvvvtttrrrnnnkkkjjjmmmsssvvvsssrrryyyzzzrrrllljjjkkkmmmjjjiiinnnvvv~~~yyykkkZZZPPPMMMMMMKKKIIIDDDDDDCCCBBBAAA@@@@@@???>>>?????????>>>;;;999777888777666444333111000000---------,,,,,,,,,,,,,,,***************************)))))))))((((((((('''''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))'''((()))(((&&&&&&''')))((('''&&&&&&'''&&&%%%$$$###'''***)))$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%""" """%%%'''%%%###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''"""$$$&&&'''&&&%%%%%%%%%$$$&&&((('''&&&&&&'''***'''&&&%%%$$$$$$%%%&&&'''&&&''''''((('''''''''''''''''''''&&&%%%$$$###"""&&&'''((('''&&&%%%''')))&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%((((((&&&&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++***)))***+++,,,+++)))'''***+++((((((,,,//////,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((()))((('''%%%&&&(((***((()))******++++++******))))))))))))******************++++++---...000000///222555999<<<>>>???@@@@@@@@@AAABBBAAA@@@???>>>@@@>>><<<;;;<<<======>>>AAAIIIXXXiiitttwwwqqqkkkccceeekkkuuu~~~yyytttqqqqqquuuxxxzzz{{{wwwqqqooossswwwyyy~~~|||tttnnnjjjhhheeekkkmmmnnnmmmjjjjjjlllnnnqqqxxx}}}}}}~~~~~~{{{uuuoookkkmmmrrruuusssrrryyy{{{pppjjjiiijjjiiihhhhhhmmmuuu||||||qqqddd[[[ZZZZZZWWWQQQTTTQQQMMMHHHEEECCCBBBBBB>>>???@@@@@@@@@===;;;::::::999888777555444222222///......------,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))&&&&&&'''''''''''''''''''''((()))(((&&&&&&(((***(((&&&$$$%%%&&&&&&%%%###$$$(((,,,+++&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((((((((((((%%%###$$$'''))))))'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$############$$$%%%&&&#########$$$$$$$$$######&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$&&&((('''%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''''''''&&&%%%$$$$$$"""###%%%&&&&&&'''***,,,%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&'''(((###%%%&&&$$$$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++,,,+++***(((+++,,,)))'''***,,,+++++++++++++++******************************))))))))))))))))))))))))))))))&&&'''((((((''''''(((***'''((()))++++++******)))((())))))***+++,,,---------......///111333444555444777;;;>>>AAAAAA@@@???>>>?????????@@@AAABBBBBB<<<<<<===@@@EEEIIIKKKLLLSSS___qqq{{{nnnnnnrrryyy|||wwwrrrnnnoootttwwwzzzwwwqqqnnnpppssstttxxx|||{{{xxxsssmmmjjjlllllllllkkkkkkmmmnnnrrryyy{{{tttkkkjjjllloooooopppvvv~~~xxxllldddccceeeffffffgggkkkpppuuuxxxyyytttpppiiidddeeehhheee```___]]]YYYTTTNNNHHHDDDAAABBBBBBCCCCCCBBB???===;;;;;;;;;;;;:::999777666555111111111000///...------***))))))))))))((((((((('''''''''((()))*********''''''((((((((()))))))))(((((((((''''''''''''''''''((()))((('''''')))***'''&&&%%%%%%&&&&&&%%%$$$$$$(((+++***(((&&&'''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))%%%###!!!!!!"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&$$$###""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((( """$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''!!!###&&&&&&&&&%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((###&&&((('''$$$$$$(((,,,%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%$$$%%%''''''''''''(((((('''&&&&&&!!!"""$$$%%%%%%'''))),,,%%%%%%&&&&&&%%%%%%$$$######%%%''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))$$$&&&&&&######&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&((()))######$$$%%%&&&(((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,+++******,,,,,,+++***(((,,,---***(((++++++***))))))******************++++++******))))))(((((())))))))))))))))))))))))$$$&&&(((((((((((()))***&&&''')))***+++***)))(((((((((***+++---///000000222333333555777999:::<<<:::;;;===?????????>>>>>>;;;;;;;;;<<<>>>AAADDDEEEAAACCCGGGOOOYYY```cccdddnnnxxxtttrrrrrruuuwwwzzz|||wwwssssssxxx|||}}}vvvqqqqqqqqqppprrruuuzzz}}}rrrpppnnnkkkjjjlllooorrrrrrxxx|||{{{}}}~~~rrrllliiikkklllmmmqqqwww}}}}}}}}}qqqfff```^^^```ddddddfffhhhkkkmmmmmmmmmmmmnnnkkkggghhhllllllhhhdddhhhmmmooojjj```TTTLLLLLLLLLLLLJJJHHHDDDAAA???======>>>======;;;:::999555555444333222111000///++++++*********)))))))))(((((((((((())))))))))))'''((((((((())))))))))))'''''''''''''''((((((((('''((()))((('''''')))+++%%%&&&&&&'''&&&&&&''''''$$$&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''""""""!!!!!!######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&))))))(((&&&&&&&&&######"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***"""###&&&''''''%%%"""!!!&&&&&&%%%%%%%%%&&&&&&'''!!!###&&&'''&&&&&&&&&'''%%%%%%%%%$$$###$$$&&&(((###&&&((('''$$$$$$(((---$$$%%%''''''''''''%%%$$$!!!%%%((((((%%%###$$$%%%''''''((((((((((((((((((###$$$%%%%%%$$$$$$&&&((('''((((((((('''&&&&&&%%%###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))''')))((($$$$$$&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$&&&'''((('''(((***+++######$$$%%%'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++******,,,,,,+++***&&&+++---+++***---...,,,((()))))))))************++++++******)))((((((((())))))))))))))))))))))))"""$$$((()))))))))***+++&&&''')))***+++***(((''''''(((***,,,...000222222666666777999;;;===???@@@???>>>>>>===============<<<<<<;;;===@@@DDDHHHKKKIIILLLSSS^^^jjjtttxxxyyywwwsssqqqqqqoooqqq~~~|||yyy~~~}}}vvvtttrrrpppppprrrxxxzzzvvvpppkkkiiilllqqquuurrrwww}}}|||xxxtttsss{{{ssskkkjjjkkkkkkmmmpppwwwxxxvvvtttzzzxxxmmmfffbbbaaacccbbbccceeefffggggggfffeeelllooommmgggfffkkkllliiikkkuuu~~~mmmbbbVVVVVVUUURRROOOJJJEEECCC>>>???@@@@@@???>>>===<<<888888777555444333222222,,,,,,,,,++++++***************))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((()))((('''(((***+++%%%'''(((((('''''')))***$$$$$$$$$&&&((('''$$$"""$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%"""!!!%%%(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%"""$$$'''(((&&&%%%$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''' ###%%%&&&%%%$$$###%%%'''))))))'''&&&%%%&&&$$$###"""###&&&'''((('''"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&)))***(((###"""&&&***%%%&&&&&&%%%$$$$$$%%%'''$$$%%%'''&&&$$$""""""###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''(((&&&$$$%%%((()))(((&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''######%%%''''''&&&###%%%&&&&&&%%%%%%'''(((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''&&&%%%$$$$$$)))))))))))))))******+++((()))***+++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++++++++++++++************************&&&((()))***)))((()))*********)))((((((((((((((((((***+++,,,+++***+++,,,)))))))))***************)))***,,,---...111555888;;;<<<>>>>>>===<<<===>>><<<;;;::::::;;;<<<>>>???===>>>@@@AAAFFFNNNZZZcccYYY]]]dddnnnwww}}}~~~~~~vvvuuusssooohhhgggrrr{{{wwwwwwvvvssspppttt~~~yyypppooommmhhhggglllnnnsss|||zzzmmmhhhlllqqqsssuuuyyy|||yyy||||||rrreee]]]fffgggjjjnnnsssyyy~~~|||sssjjjccc______```aaaaaaeeejjjllliiidddbbbfffhhhiiigggeeehhhooouuuvvv~~~vvvmmmeee```ZZZRRRKKKIIIFFFEEEDDDEEEFFFDDD???;;;===<<<:::888777666666666888444///,,,+++,,,+++++++++++++++++++++*********(((''')))------(((%%%&&&++++++***'''$$$$$$&&&(((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''"""$$$'''***+++)))&&&%%%'''%%%###%%%''')))'''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''"""!!!$$$(((%%%$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%$$$######%%%(((((('''''''''((((((&&&%%%$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&)))***((($$$###&&&)))%%%&&&&&&%%%$$$$$$%%%'''###%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''&&&$$$&&&((()))(((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***'''$$$###%%%''''''&&&'''((()))((('''&&&'''(((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%((((((((('''((())))))***))))))******+++***************))))))***++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((************************''')))++++++***)))***+++******)))(((((((((((((((&&&'''))))))((((((((()))***************+++,,,,,,***,,,///111333666999<<<;;;===??????===<<<<<<<<>>======<<<<<<<<>>999>>>>>>>>>>>>===<<<;;;;;;:::777222///...---+++***(((((((((((()))))))))))))))'''))),,,,,,(((&&&((()))))))))'''%%%%%%(((***&&&'''''''''&&&&&&((()))''''''''''''''''''''''''%%%'''''''''%%%%%%%%%'''###$$$&&&(((((('''%%%$$$%%%###"""###%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$ !!!%%%(((&&&""" ###'''***$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&'''''''''((()))(((&&&%%%$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((()))'''$$$$$$&&&)))%%%&&&&&&%%%$$$$$$%%%'''###%%%''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))&&&$$$$$$&&&'''''''''***++++++***(((&&&'''((('''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''(((((()))))))))*********)))((((((*********)))******+++,,,************************)))*********++++++++++++---,,,+++***)))'''&&&&&&************************(((***+++,,,+++***+++,,,******)))((((((((())))))%%%'''((((((''''''((()))+++*********+++---...///---000444666888:::===???===>>>??????<<<;;;;;;;;;===>>>@@@AAABBBCCCCCCCCCKKKJJJLLLTTT___jjjqqqssstttrrrpppoooooonnnmmmlllxxx~~~zzzwwwuuurrrooorrrwww|||yyyvvvssstttwwwyyyxxxvvvssslllgggmmmzzz|||yyyzzz~~~wwwpppiiiiiiooosssrrrtttuuuoooeee]]]ZZZ\\\ccciiijjjhhhiiiooouuu|||~~~}}}|||yyyyyyyyy~~~uuubbbVVVTTTXXX^^^dddhhhjjjiiiiiiiiikkkmmmmmmjjjgggeeeeee]]]aaafffmmmrrrssspppmmmrrrmmmgggcccdddfffjjjlllvvv{{{zzzuuunnnjjjaaaYYYOOOJJJIIIHHHCCC>>>======>>>???>>>>>>===<<<>>><<<888666555222///---''''''(((((())))))******+++)))(((++++++''''''***'''(((((('''&&&'''))),,,&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$###%%%#########%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""$$$'''(((&&&###!!!!!!$$$''')))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$###%%%&&&'''&&&&&&''')))$$$""""""###%%%''''''''''''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%%%%&&&(((%%%&&&'''&&&$$$$$$&&&'''###%%%''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((()))******)))(((''''''((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((''''''''''''((()))))))))))))))))))))((('''&&&+++***************++++++************************))))))))))))************,,,,,,+++***)))(((((('''************************''')))++++++*********+++******))))))((())))))***((()))***)))((((((***,,,+++*********,,,...111222111444888:::;;;<<<===>>>>>>>>>===<<<;;;===AAADDDDDDDDDFFFIIIMMMRRRWWWZZZ]]]ZZZZZZaaammmuuuwwwuuurrrnnnjjjggggggggggggfffnnnwww}}}{{{yyy}}}~~~wwwuuusssqqqrrrvvv~~~~~~{{{yyyvvvwww{{{}}}}}}{{{wwwlllcccggguuu{{{wwwtttwww}}}yyyooommmqqqyyyvvvsssrrrooohhh```ZZZZZZ```eeeeeecccccciiiooolllvvvwwwuuuwwwrrrpppwww{{{{{{zzzyyyxxxvvvvvvuuuvvvuuuyyyssseee\\\VVVYYY]]]bbbeeeffffffeeegggkkkppprrrqqqqqqqqqrrrhhhiiijjjlllqqqxxxzzzyyyvvvrrrlllgggdddeeehhhkkksss|||~~~{{{xxxpppfff\\\WWWVVVTTTNNNGGGBBBAAA@@@???>>>>>>>>>>>>AAA???>>>======:::777444------,,,,,,,,,+++++++++---***)))******((((((,,,'''((()))((('''''')))+++&&&'''((('''&&&&&&(((***'''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''###!!! """$$$&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((######$$$$$$%%%&&&''''''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''&&&''''''&&&''''''&&&%%%%%%&&&(((%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%&&&'''''''''''''''(((&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&'''((()))%%%&&&((('''&&&&&&((()))'''((((((((((((((('''''')))((('''&&&&&&'''((()))(((((()))))))))))))))((())))))(((((())))))***+++)))))))))))))))((('''&&&++++++***************+++************************(((((()))))))))***************++++++++++++++++++************************&&&(((******)))((()))*********))))))))))))******))))))***)))((((((***,,,***++++++,,,...111333555666888;;;;;;;;;:::::::::999999999;;;AAAKKKWWW___bbb```]]][[[^^^dddjjjooosssnnnkkkpppxxx}}}zzzuuuqqqnnnjjjggggggggggggfffhhhrrryyyyyyzzzvvvrrrqqqqqqssswww{{{|||yyypppggggggooowwwxxxvvvuuuqqqooosssyyy~~~~~~{{{yyy~~~vvvqqqtttzzzwwwssspppooollleee___ZZZ\\\^^^]]]\\\___eeekkkjjjrrrrrrqqquuurrrnnnsss|||xxxtttpppppprrrvvvyyyyyyuuuuuuyyyyyytttmmmkkk^^^^^^^^^___aaadddfffgggccchhhnnnrrruuuzzz}}}vvvnnnpppyyy~~~~~~xxxwwwtttooojjjhhhjjjmmmsss{{{~~~tttnnnhhhfffgggeee]]]VVVQQQNNNIIIDDDAAAAAAAAABBB?????????@@@@@@???<<<:::444333222000...---,,,+++///+++)))******((()))---)))******)))''''''((()))'''((((((((('''''')))***(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""###$$$###$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&&&&$$$###"""###$$$###"""%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%&&&(((&&&'''((('''%%%######$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&((((((''''''(((***###$$$&&&&&&%%%%%%''')))&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))))))))))))))))))))***++++++))))))*********)))((((((,,,+++******)))*********++++++++++++++++++++++++((()))))))))*********************+++,,,,,,------************************&&&((())))))(((((()))*********)))))))))***++++++((())))))(((''''''***,,,+++,,,...000333555777888888:::;;;:::888777777888333555:::CCCQQQcccvvv~~~uuuqqqrrrvvvyyy{{{vvvsssvvv{{{~~~zzzuuutttqqqnnnllljjjiiigggeeekkkvvv~~~}}}tttpppnnnooosssxxx|||}}}{{{vvvpppnnnoooqqqpppnnnllljjjiiikkkooorrrrrrpppkkknnnrrrzzzwwwuuuyyywwwvvvqqqlllkkklllhhhbbbZZZZZZZZZ[[[]]]```cccdddkkkqqqoooooovvvuuuqqqvvv|||wwwpppkkkkkkqqqxxx}}}{{{vvvtttvvvwwwuuuuuuwwwdddbbb```^^^___bbbfffhhhdddiiiqqqwww}}}~~~zzz{{{{{{zzzxxxuuurrrpppooorrr{{{xxxtttuuuxxx|||vvvuuuvvvxxx{{{zzzuuuqqqddd___WWWOOOIIIEEECCCBBB=========???@@@@@@>>><<<999888666444111...---,,,///+++***++++++)))***---)))***+++***((('''((()))'''((()))((('''''')))+++((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((('''&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&%%%###$$$&&&((((((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%%%%'''(((%%%'''((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''$$$&&&((((((&&&%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&((()))'''''')))***$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&((())))))))))))''''''((((((((((((''''''&&&'''(((((()))))))))(((((((((((((((((()))******))))))******+++*********,,,++++++***))))))******++++++++++++++++++++++++)))))))))*********++++++************++++++++++++************************'''(((******)))))))))*********))))))******+++,,,)))***)))((('''(((+++------///333666999;;;<<<<<<999999999888777666777999555;;;DDDRRReee{{{}}}}}}~~~|||yyywwwzzzzzzyyywwwvvvtttqqqllliiiqqq|||xxxrrrpppmmmmmmqqqwww~~~|||{{{xxxuuuyyy}}}{{{wwwrrrooohhhhhhgggffffffeeeeeeeee___cccdddeeeoooyyyuuusssrrrvvvuuuuuuqqqiiigggiiihhhccc```aaaeeemmmtttuuuooojjjkkkoookkkjjjrrrrrrmmmrrrsssnnnhhhdddeeellltttzzzxxxuuutttwwwwwwuuutttwwwiiifffcccaaaaaacccfffiiiiiiooovvv}}}}}}{{{xxxooommmuuusssllljjjmmmqqqppptttzzz{{{wwwoooeeeZZZQQQJJJFFFAAA@@@???@@@AAAAAA@@@>>>===<<<:::888666444222111...++++++---,,,******---''')))******)))))))))***'''((()))((('''''')))+++((((((((((((((((((((((((%%%&&&(((((('''''')))***%%%&&&&&&&&&&&&&&&&&&'''###%%%'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''(((''''''%%%%%%&&&&&&&&&&&&'''&&&"""###$$$%%%'''((()))***$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((###$$$$$$$$$###%%%'''***&&&%%%$$$%%%''')))***)))"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&''''''&&&&&&&&&%%%$$$###$$$&&&(((***'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''))))))'''&&&&&&'''((('''%%%%%%'''((($$$&&&((()))(((((()))***&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&))))))(((''')))+++&&&'''((('''%%%$$$$$$%%%$$$$$$&&&((()))*********&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))((()))***+++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************++++++++++++++++++******))))))((((((************************(((***++++++******+++,,,******))))))***+++,,,,,,,,,---,,,+++***+++...000///111666;;;>>>??????>>>888999888777666666999;;;===CCCPPP```sss~~~~~~xxxttttttyyyuuurrrqqqnnnlllooovvvuuuuuuzzz~~~{{{zzz|||}}}}}}{{{ssspppnnnttt{{{uuujjjjjjiiigggccc```______```dddeeeaaabbbmmm|||qqqdddcccggglllwwwuuuwwwrrriiieeehhhhhheeeiiimmmvvvxxxkkknnnhhheeemmmlllgggjjjgggccc___]]]___fffnnnssssssqqqssswwwwwwrrrooopppllljjjgggeeedddfffhhhiiikkkqqqxxx}}}}}}zzz~~~nnnfffnnnwww}}}wwwnnniiiiiimmmdddjjjsss{{{}}}pppcccWWWQQQFFFEEECCCCCCDDDDDDCCCAAAAAA@@@???===;;;:::888888...++++++...---******,,,%%%''')))*********+++---'''((()))((('''((()))+++))))))))))))))))))))))))$$$&&&'''((('''(((***+++###$$$%%%&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$'''(((&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''''''''%%%$$$$$$&&&'''$$$$$$%%%&&&''''''''''''$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((()))***)))&&&$$$$$$%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$$$$%%%''')))***&&&&&&''''''(((((())))))''''''((()))***++++++,,,************************))))))************))))))))))))*********+++++++++---+++)))***---...,,,))),,,)))(((******&&&&&&((((((+++---,,,******,,,...)))***+++***))))))+++---)))+++,,,------...111333777:::===>>>>>>=========:::888666666999;;;======DDDPPP___kkkttt~~~zzzxxxyyy~~~~~~|||wwwvvvpppkkklllpppooojjjjjjlllrrrzzz~~~vvvnnnpppsssxxx|||}}}|||yyywwwwwwgggbbbdddgggkkkrrr~~~rrrpppmmmkkkjjjiiihhhhhhiiimmmnnnkkkhhhjjjrrryyyuuussshhh[[[YYYfffuuu|||wwwsssmmmgggeeegggjjjlllxxx~~~vvvmmmjjjgggeeehhhlllgggeeebbb___^^^^^^___```hhhdddcccfffiiijjjmmmpppmmmtttvvvoooggghhhnnnrrrtttjjjgggnnnuuuyyyzzz|||qqqkkkcccgggyyyyyyrrrlllfff^^^fffooovvv|||lllaaaUUURRRNNNMMMMMMKKKFFFAAA===<<<;;;;;;===>>>>>>======555......333555111,,,,,,+++***((((((((()))***000---***((())))))***)))))))))))))))))))))))))))(((((('''&&&&&&''')))***'''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''''')))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''((())))))'''%%%%%%&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$$$$%%%''')))***&&&''''''(((((()))******(((((())))))******++++++************************))))))************))))))************++++++++++++,,,+++******,,,,,,+++******''''''******'''(((***''')))+++***(((''')))+++)))*********)))***,,,---***,,,...///000222555888999<<<>>>???===:::999888:::999:::===BBBHHHKKKLLLJJJUUUcccmmmuuu~~~}}}{{{xxx~~~{{{vvvvvvvvvuuuqqqqqqoookkklllmmmkkkeeeaaadddkkkvvv}}}{{{pppfffccceeeiiilllmmmllliiigggjjjvvvvvvggg^^^aaaaaaaaacccgggqqq}}}|||xxxtttuuuyyy{{{zzzwwwuuuvvvuuusssppprrrxxx~~~vvvtttkkk___\\\cccmmmqqqooonnnllliiiggghhhlllooo~~~rrrlllhhheeefffhhhhhhgggfffeeecccbbbbbbaaacccaaabbbfffjjjnnnuuu}}}tttpppqqqrrrkkk___XXX\\\```cccmmmzzz{{{|||~~~pppffffffrrrzzzzzz~~~xxxqqqiiiccciiioooqqqssswww|||{{{iiiaaaWWWTTTWWWWWWRRRLLLEEEBBB???>>>>>>??????>>>???999222111333333///+++---,,,+++***))))))******...,,,)))((()))******)))))))))))))))))))))))))))(((((('''&&&'''((()))***'''''''''''''''((())))))(((''''''&&&&&&&&&''''''$$$&&&(((((('''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''''')))***&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%&&&(((***$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&''')))((('''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))''''''((())))))******+++)))))))))))))))*********************************))))))************))))))******+++++++++,,,,,,,,,***+++,,,+++******+++,,,(((&&&&&&***+++)))))),,,((()))***)))((('''((()))((()))************,,,...,,,...000222333666999<<<<<<>>>??????<<<:::999999>>>@@@DDDKKKSSSXXX[[[\\\YYYcccooowww|||~~~}}}zzztttssstttsssiiimmmooooooppppppkkkddd\\\]]]cccnnnwwwtttfffYYYRRRTTTXXX[[[]]]\\\[[[YYYZZZ```gggiiigggdddbbbbbbfffdddaaa]]]]]]bbbiiinnn}}}zzz{{{yyyzzz|||}}}yyyxxxqqqhhhbbbdddggghhhjjjnnnpppooollllllpppuuuwwwqqqllliiijjjiiijjjkkkkkkjjjgggdddbbb______bbbgggllltttzzzrrrnnncccVVVKKKJJJJJJKKKSSS]]]xxx}}}~~~zzzwwwrrrfffbbbiiinnnnnnvvvwwwnnnkkkooorrrqqqmmmmmmttt{{{uuugggaaacccbbb\\\UUUGGGCCC???<<<===>>>??????BBB>>>999666444333000//////...---++++++*********,,,***(((''')))******)))))))))))))))))))))))))))(((''''''''''''((()))***'''''''''''''''((())))))''''''&&&&&&&&&''''''((("""$$$'''((('''''')))***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''$$$###%%%(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%&&&''')))$$$%%%&&&'''((((((((((((((('''%%%######%%%'''((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((()))******++++++*********)))))))))))))))************************)))******++++++******)))++++++++++++,,,,,,,,,,,,(((+++---,,,)))(((***---)))''''''***+++((())),,,***++++++******))))))***((()))***+++***+++...000///111333444555777:::===<<<===>>>>>>>>>???AAADDDKKKNNNUUU]]]dddfffeeecccdddmmmwww~~~}}}xxxvvvtttqqqhhhnnntttvvvvvvuuunnngggZZZXXX[[[dddllljjj]]]QQQJJJMMMRRRWWW[[[\\\\\\\\\bbbcccdddddddddeeeiiilllooolllgggaaa]]]ZZZ[[[[[[uuu~~~~~~xxxooojjjhhhiiiiiipppvvv|||{{{vvvsssvvvzzz{{{sssnnnmmmkkknnnqqqrrrqqqmmmiiieeeccceeejjjnnnsss}}}vvvkkkcccWWWKKKGGGEEEDDDGGGLLL^^^zzzyyyrrrvvvsssggg___bbbfffhhhrrr~~~~~~{{{ssssssvvvyyywwwppplllsss|||zzzrrrnnnhhh___YYYKKKGGGBBB??????AAABBBCCC@@@???>>>;;;888666666777000///...---,,,+++******+++)))'''''')))******)))))))))))))))))))))))))))'''''''''(((((()))******'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((###%%%'''(((''''''((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''$$$###%%%(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%'''(((((('''%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%&&&'''(((((((((((()))'''%%%######%%%''')))$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&''''''''''''((()))'''%%%%%%&&&(((''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((()))******++++++*********)))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,(((+++---+++)))(((***,,,,,,))))))++++++((('''***++++++******++++++******(((***+++,,,,,,---000222333444555666555666999;;;999:::<<<>>>AAAHHHOOOUUU\\\```gggmmmpppmmmgggaaafffmmmvvv{{{~~~|||~~~zzzwwwqqqlllkkksssxxxxxxvvvrrrjjjbbbTTTQQQQQQXXX```bbb[[[TTTOOOSSSZZZaaagggkkklllllloooooonnnlllkkkkkklllmmmpppnnnkkkgggbbb]]]XXXUUUccc{{{sssnnnllllllnnnyyyzzzzzz|||{{{yyyrrrppppppssswwwyyyyyyuuupppmmmpppssswww{{{~~~uuukkkaaaUUUPPPNNNLLLKKKLLLUUUiiiwwwvvvvvv{{{nnndddcccdddgggpppzzz|||zzzyyy{{{wwwpppuuuxxxmmmeeeaaaYYYTTTNNNJJJGGGGGGFFFEEE;;;<<<===<<<:::999;;;===222222111///...,,,+++******)))((((((***+++***)))))))))))))))))))))))))))&&&'''((())))))*********'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''''')))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&$$$$$$%%%%%%%%%'''((((((((((((((()))'''%%%######%%%''')))%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''''''''''''''''''''''''''%%%'''))))))(((((()))***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((())))))******+++)))))))))))))))***************************************++++++++++++******))))))*********+++++++++)))***+++***))))))***+++---******,,,+++''''''))))))(((((((((***+++***))))))+++---......000333555555666777777666777999:::999<<<@@@FFFMMMVVV___fffkkknnnqqqttttttooohhhbbbhhhooouuuyyy|||}}}}}}|||xxxqqqiiikkkqqqtttpppkkkeee___XXXNNNLLLLLLQQQYYY______]]][[[```iiiqqqwwwzzzzzzzzzxxxwwwvvvtttqqqooommmllliiihhhggggggeeebbb]]]YYY]]]vvvwwwqqqllllllooo{{{{{{yyyyyyxxxwwwuuuwwwzzz}}}}}}{{{xxxvvv|||}}}yyyoooccc[[[ZZZYYYWWWVVV\\\fffjjjnnnvvv{{{~~~|||pppjjjhhhhhhnnntttxxx{{{|||{{{|||sssvvv}}}|||sssnnnmmmfffbbb\\\VVVQQQLLLGGGCCC;;;<<<======<<<<<<===>>>666555555333111///---,,,,,,***)))***++++++***)))))))))))))))))))))))))))&&&'''((()))***+++++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''###%%%'''(((&&&%%%&&&&&&%%%&&&'''(((((()))))))))((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((***'''%%%$$$&&&'''((((((''''''''''''''''''''''''&&&(((******((((((((()))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&(((((()))(((((('''&&&''''''(((((()))******(((((())))))******++++++***************************++++++,,,,,,++++++***(((((()))))))))************)))((()))***+++***))),,,)))))),,,+++)))(((+++***((('''))),,,...---+++***,,,...///000222555777555777888888888999;;;===AAAGGGPPPYYYaaaiiipppttttttsssrrrrrrrrrpppllliiikkkppptttvvvxxxxxx|||}}}yyytttmmmeeeaaafffhhhccc^^^[[[XXXUUURRRRRRSSSVVV[[[aaadddfffgggllluuu|||}}}{{{zzzxxxvvvtttsssrrrqqqooogggeeeccccccddddddaaa^^^___nnnvvv}}}~~~~~~uuummmjjjkkkpppuuuzzz}}}{{{wwwsssrrr{{{yyyyyytttuuuwwwzzz{{{{{{zzzyyy{{{|||~~~nnndddccceeeeeecccjjjmmmjjjkkkrrrttt}}}{{{rrrnnnkkkmmmqqqrrrvvvxxx|||vvvwww}}}~~~xxxsssrrrtttpppnnnkkkgggaaaZZZRRRLLLDDDDDDCCCBBBAAA@@@>>>===:::::::::888666333111///---,,,++++++,,,,,,***((())))))))))))))))))))))))%%%&&&(((***++++++++++++'''''''''''''''((())))))&&&%%%%%%&&&&&&((())))))%%%&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''')))***+++,,,''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$'''(((&&&$$$%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((!!!###&&&''''''''''''(((%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((***'''%%%$$$%%%'''((((((''''''''''''''''''''''''''')))******((('''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&''''''((()))))))))'''(((((()))***++++++,,,***************************++++++,,,,,,++++++***(((((((((((()))))))))))),,,)))'''(((+++,,,***'''***((((((+++,,,******---,,,***)))+++///111000///+++---///000111333666999555666888999999;;;>>>@@@JJJSSS___kkksssxxx{{{}}}wwwtttpppnnnnnnpppqqqqqqiiilllooooooqqqyyy{{{uuuyyy}}}{{{tttoookkkddd\\\VVV[[[]]]YYYWWWXXXZZZYYY[[[]]]^^^```aaadddgggjjjnnnssszzzzzzvvvwwwtttpppooooooqqqrrrrrrkkkgggcccaaabbbcccbbb```bbbiiinnnxxx}}}vvv}}}wwwzzznnnhhhhhheeehhhnnnrrrtttrrrooolllrrr|||yyyqqqqqqpppppprrrtttuuuwwwwwwxxxuuuuuuxxx|||uuuhhhggglllnnnllltttuuupppppptttqqquuuwwwrrrooopppqqqooosssyyywwwxxxyyytttpppoooppprrrzzzzzzyyyxxxtttmmmddd^^^PPPMMMJJJIIIGGGEEEAAA>>>>>>>>>===<<<999777444222///---,,,------,,,***((())))))))))))))))))))))))%%%&&&(((***+++,,,++++++'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***###%%%'''(((''''''(((***%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))%%%%%%&&&&&&((()))++++++&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((%%%!!!!!!$$$''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%(((***((($$$###&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&''''''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%)))+++***((())))))))))))))))))))))))((()))***)))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++)))*********++++++++++++)))***+++,,,---.........***++++++++++++***))))))++++++++++++******))))))******))))))))))))*********+++,,,,,,+++***)))(((&&&))),,,---,,,*********111666888666555777888666:::<<<===???AAAGGGOOOVVVbbbhhhsss~~~yyynnnnnnqqqrrrqqqqqqqqqjjjfffkkkpppttt||||||wwwsssqqqpppqqqvvvzzzrrrggg```]]]ZZZVVVRRRTTTWWWWWWVVVZZZbbbggggggjjjddd______cccgggkkknnnsssuuuyyy|||}}}|||zzzyyysssrrrpppppppppooommmlllccceeefffdddaaaccciiioookkkqqqttttttwwwzzzvvvnnnooouuu~~~tttlllfffbbbbbbcccccc___\\\aaahhhooovvv|||~~~zzzsssrrrtttsssqqqsssxxxyyyvvvooohhhiiittt{{{{{{wwwllliiiiiijjjiiiqqqppprrruuutttsssxxx{{{{{{~~~wwwrrrooommmsssyyy|||yyy}}}~~~yyyuuusssqqqooommmxxx{{{}}}wwwsssfffeeecccdddgggeeeWWWHHH??????===;;;>>>BBB@@@:::333222000...---,,,------***)))((('''''''''''''''(((((((((((('''''''''''',,,+++***(((''''''&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((('''%%%###$$$&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&### ###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))******&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%%%%)))---'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&''''''&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******((((((((((((((((((((((((((('''))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))******++++++)))))))))*********++++++******++++++,,,++++++++++++++++++++++++***))))))'''((((((((()))))))))******))))))(((((())))))***'''(((***+++,,,,,,++++++(((***,,,,,,---...000222444888:::999888;;;===;;;;;;???EEEJJJOOOUUU\\\aaannnpppyyy~~~yyywwwxxxxxxvvvxxx|||vvvoookkkoootttwww}}}{{{tttmmmiiiiiikkkqqqyyywwwsssvvvmmmfff]]]XXXXXXZZZ[[[[[[]]]^^^\\\YYY\\\dddiiijjjllliiiffffffiiijjjjjjkkkhhhkkkooorrruuuvvvuuuuuurrrqqqooonnnnnnmmmlllkkkbbbdddfffffffffgggjjjmmmqqquuuvvvsssrrrrrrlllccc^^^bbblllyyywwwmmmgggccc```___^^^ZZZVVVXXX]]]fffnnnvvvyyy{{{{{{yyyuuuuuuzzz|||zzzuuulllfffiiipppuuuyyy}}}wwwooommmnnnmmmlllmmmmmmppptttssspppsssyyyyyy}}}~~~yyyvvvwwwxxxwwwzzz|||}}}~~~|||yyyvvvtttqqqsssuuu}}}}}}yyyyyyzzz}}}||||||wwwtttrrrqqqqqqqqqrrrvvv|||~~~}}}~~~xxxbbbLLLFFF???===>>>???===;;;888777444222///...---,,,+++***))))))(((((((((((('''''''''((((((((()))))))))(((((('''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''$$$!!!!!!###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&'''((())))))&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$&&&''''''&&&&&&'''(((###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%'''+++///'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******)))(((((((((((((((((((((((('''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))******++++++((((((((()))))))))************++++++***))))))(((++++++++++++******))))))&&&&&&'''((()))***+++,,,))))))(((((((((((())))))(((((()))++++++++++++++++++,,,---...///222777;;;888===>>><<<;;;>>>@@@???@@@GGGRRR]]]eeekkkpppsssuuussswww||||||}}}{{{vvvsssvvvzzz}}}xxxooohhhggggggiiimmmqqqtttttttttrrrjjjeeegggfff___]]]aaaccc```^^^___aaadddfffgggjjjiiiddd^^^___fffmmmnnnsssrrrqqqpppooommmjjjfffbbbccceeegggiiijjjkkkkkkmmmllljjjiiihhhhhhhhhhhhbbbdddiiinnnssstttrrrpppzzz{{{xxxsssnnnjjjbbbZZZTTTSSSZZZgggxxx~~~sssmmmjjjccc^^^\\\YYYSSSPPPQQQ^^^hhhrrryyyyyywwwzzz}}}||||||tttggg^^^aaakkkqqqrrrtttwwwzzz|||}}}}}}~~~yyyrrrmmmmmmmmmlllkkkiiikkkppptttrrrnnnnnnrrrpppqqqrrrsssvvvyyytttlllkkknnnrrruuuwwwvvvtttrrrooonnnlllsssvvvuuuvvvuuusssqqqrrryyy|||wwwrrrpppoooppppppooosssyyy~~~```PPPCCCAAA@@@<<<<<<@@@===<<<:::777444000---,,,,,,+++******)))*********%%%&&&&&&''')))******+++&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&'''((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&***---'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((())))))***((((((((((((((((((((((((&&&'''((((((&&&&&&&&&((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))************(((((((((((()))))))))))))))******+++******))))))+++++++++***************((()))***+++,,,------...)))(((((((((((((((((()))+++++++++++++++***)))))),,,...000111333666:::===:::???@@@>>>>>>AAACCCBBBKKKTTTcccqqq|||zzzwwwwww{{{}}}||||||~~~~~~|||~~~|||uuuooojjjlllkkkjjjjjjjjjiiigggeee]]]XXXVVVYYYZZZXXXWWWZZZ^^^bbbgggllloooqqqqqqqqqzzzwwwoooeeedddkkkrrrttt}}}~~~|||wwwrrrooojjjeeecccbbbaaa___^^^^^^]]]]]]fffeeedddaaa``````bbbcccfffiiiqqq}}}|||{{{uuupppjjjccc^^^VVVPPPOOOZZZkkk~~~{{{vvvmmmdddbbb___XXXQQQNNNUUU___nnnzzzzzz{{{|||{{{~~~|||nnn\\\XXXaaaiiihhhoooqqqssstttsssssstttuuurrrnnnjjjggghhhiiiiiiiiigggjjjpppuuusssllliiillliiimmmqqquuu{{{zzzrrrlllmmmnnnnnnmmmllljjjiiigggeeeccceeerrrrrrpppqqqnnnjjjkkklllqqq{{{zzztttnnnlllmmmnnnpppssswww}}}xxxaaaNNNJJJFFF>>>===DDD???>>>===;;;888444000...,,,,,,+++************+++&&&''''''((())))))******''''''&&&&&&''''''((()))''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$&&&((('''$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((($$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((()))***''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))*********(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,))))))(((((((((((()))))),,,++++++++++++,,,,,,,,,---000333666666777999:::888===@@@@@@DDDKKKPPPPPP\\\eeesss|||www|||wwwuuusssqqqmmmjjjfffbbbaaa```^^^]]]TTTSSSTTTZZZ^^^^^^^^^___```eeekkkpppuuu{{{rrrmmmrrrxxxyyywwwpppnnnkkkeeebbb```^^^[[[XXXVVVVVVUUUbbbbbb```]]][[[[[[___bbbkkkqqq|||}}}xxxtttpppmmmkkk```TTTKKKMMMXXXgggwwwtttkkkiiifff^^^VVVRRRLLLVVVfffvvv~~~|||vvvbbbVVVZZZaaaccchhhlllrrruuutttrrrooonnnjjjhhheeecccdddeeefffffffffiiiooosssppphhhdddfffccckkksssxxx|||}}}vvvtttqqqmmmjjjgggeeeeeeeeedddaaa^^^___mmmrrrlllkkkjjjgggjjjlllrrr{{{~~~wwwqqqnnnoooqqqpppqqqtttxxx|||{{{cccZZZQQQDDD@@@EEE?????????===;;;777444333...---,,,+++************))))))))))))))))))((((((***)))((((((''''''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$''')))'''%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((()))******$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******((((((((()))))))))******'''((()))+++,,,------------,,,***)))))))))***+++)))))))))*********************))))))))))))******(((((()))+++---000222444...222666888999999999:::777>>>EEEIIIQQQ]]]fffiiiooovvv~~~zzzssssssttttttfffbbb]]]ZZZZZZ[[[[[[[[[YYYYYY[[[```dddfffeeeeeejjjlllooossszzzvvvvvvyyyyyy||||||qqqkkklllkkkggg^^^]]]\\\ZZZYYYXXXXXXXXXccccccaaa]]]ZZZ[[[```eeepppwww|||xxxvvvuuuvvvyyypppbbbSSSLLLNNNSSS]]]eeexxxvvvnnnmmmjjjbbb[[[WWWOOOWWWfffwww}}}{{{lll___\\\```dddbbbhhhpppvvvvvvsssooolllhhhggggggfffeeedddcccbbbgggiiimmmpppllldddaaabbb___iiiqqqtttvvv|||{{{wwwssspppnnnmmmnnnlllhhhbbbZZZ\\\kkk{{{}}}qqqjjjjjjllllllnnnpppvvv~~~~~~|||wwwuuuvvvyyyooooooqqqtttyyy~~~~~~nnnbbbTTTJJJHHHBBBAAA@@@???===;;;999888111000///---,,,+++***************))))))(((((((((+++***)))(((((((((((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&%%%###$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&))),,,''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))*********))))))))))))))))))))))))))))))*********++++++(((((()))***+++++++++***---,,,***)))((()))***+++(((((())))))***+++,,,,,,++++++************++++++((((((***,,,///333666888222444777888999:::<<<>>>BBBJJJRRRXXXcccqqq|||~~~~~~tttlllkkkjjjiii^^^\\\YYYZZZ]]]```cccdddggggggeeeeeegggiiiiiigggmmmqqqvvv{{{xxxsssrrrpppmmmttttttkkkgggkkklllgggaaaaaaaaaaaaaaa`````````ccccccaaa]]]YYYZZZaaagggqqqyyyxxxtttssstttyyy{{{oooaaaWWWPPPMMMOOOTTTgggrrrzzztttooonnnllleee___^^^XXX]]]iiiwww|||yyyxxx{{{~~~xxxqqqjjjiiimmmiiiooowww}}}~~~}}}|||{{{tttwww{{{|||yyysssmmmiiimmmmmmooopppkkkdddbbbeeeeeekkkpppppprrrzzz~~~{{{}}}wwwrrrmmmfffbbbfffnnnwwwyyyvvvnnnjjjooottttttvvvxxx|||~~~}}}zzz{{{~~~rrrrrrrrrtttxxxuuujjj^^^TTTGGGFFFDDDAAA???>>>===<<<666555333000...---,,,+++)))))))))))))))*********(((((('''''''''((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!###&&&&&&%%%%%%''')))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))###$$$$$$%%%&&&''')))***&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&$$$""""""&&&***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%(((******(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((###%%%&&&&&&%%%&&&(((***'''''''''&&&&&&'''''''''%%%''')))(((&&&&&&))),,,''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++*********)))))))))))))))************++++++++++++)))))))))))))))(((((('''---,,,***(((((()))***+++((((((***+++---///000111,,,,,,++++++++++++,,,,,,++++++,,,---///222555777444555777777999<<<@@@CCCPPPWWW___eeeooo}}}|||zzz}}}zzzpppfffbbb___]]]ZZZZZZ[[[___eeejjjnnnoootttrrrmmmhhhgggiiiiiihhheeennnyyyuuummmiiifff___iiimmmfffeeekkklllggghhhhhhiiiiiiiiihhhgggfffaaaaaa```[[[WWWXXX___fffpppyyyuuuqqqpppqqqxxx{{{rrrggg^^^TTTLLLKKKMMMZZZeeeoootttyyywwwrrrooopppmmmgggcccccc[[[^^^gggrrrtttooolllooozzz{{{}}}~~~wwwsssvvvxxx|||yyysssssstttsssnnngggfffjjjnnnppppppooorrr|||}}}wwwwwwuuuooolllnnnpppssspppjjjkkkttt{{{{{{~~~{{{{{{}}}xxxwwwuuuuuuyyy~~~~~~|||pppbbbKKKJJJGGGCCCAAA?????????999888666333000...------''''''((()))***+++,,,,,,%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((()))&&&$$$%%%((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((''''''''')))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&"""%%%&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%%%%''')))+++(((%%%%%%((())))))'''''''''&&&%%%&&&'''((()))%%%'''))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%))))))%%%%%%))))))$$$(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&+++------***'''%%%''')))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))(((''''''''''''''''''''''''((((((((((((((())))))*********))))))(((***+++,,,+++***)))***+++)))))))))***+++++++++,,,************************((())))))))))))+++///222---***+++...---***)))+++...///000222444777999:::;;;888999===>>>???GGGRRReeeuuu}}}xxx~~~yyysssqqqkkkbbbYYYUUUWWWZZZcccaaaccciiioooqqqtttxxx{{{{{{xxxsssllljjjkkknnnnnnrrr{{{|||oooiiifff\\\^^^aaadddfffhhhiiijjjrrr{{{wwwkkkhhhlllnnnggg```^^^\\\[[[^^^bbbnnnwwwvvvmmmkkkoootttwww}}}~~~{{{ppp```RRRJJJGGGTTTZZZbbbjjjoooppppppooopppuuusssqqqnnnnnnmmmkkkfffccc^^^ccckkkqqqsssoooiiieeeppppppooolllkkkooozzz~~~{{{sssmmmqqqpppnnnqqqssssssrrrtttzzz{{{xxxzzzzzzwwwsssxxxvvvrrrooommmnnnpppqqq{{{{{{~~~|||~~~|||{{{xxxsssqqqyyy|||xxxvvv{{{nnn\\\UUUPPPOOOJJJBBB>>>@@@>>>@@@@@@:::555333///+++---......---,,,+++++++++'''((((((((())))))******''''''''''''''''''''''''((('''%%%$$$%%%''')))***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%'''((('''&&&$$$$$$%%%&&&$$$"""$$$'''(((&&&$$$''''''(((&&&$$$$$$%%%&&&(((%%%######%%%&&&&&&$$$'''&&&&&&%%%&&&'''((()))%%%'''((()))((('''((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%((((((%%%%%%(((((($$$''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''(((******)))'''&&&(((***(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&'''((()))******))))))************)))))))))+++,,,+++***)))***+++***************+++++++++************************)))************,,,000333---+++***------******,,,......000111444666999::::::777888<<>>;;;:::666111---------,,,,,,+++++++++++++++*********((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((('''%%%$$$&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%### %%%&&&((((((&&&%%%&&&'''%%%&&&''''''((((((''''''$$$%%%''''''&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%######&&&'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((())))))))),,,++++++,,,---,,,***'''&&&&&&&&&'''''''''''''''***(((&&&$$$$$$&&&(((***&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((''''''''''''(((((())))))))))))(((''''''&&&&&&'''((()))******+++******((()))++++++******+++---+++++++++***************************************'''(((******)))***+++,,,000---...111333333555999777888888999;;;===>>>???DDDOOO\\\eeemmmvvv|||~~~zzzsssqqqssstttuuuyyyuuurrrxxx~~~|||}}}qqqddd```[[[ZZZcccbbbfffjjjkkkjjjlllqqqvvvqqqlllhhheeebbbbbbjjjtttqqqvvv{{{zzzrrriiidddbbbaaaaaadddhhhjjjmmmttt}}}}}}rrrrrrvvvzzzkkk]]]PPPMMMPPPTTTXXX\\\___^^^^^^^^^]]]]]]]]]]]]\\\```eeeeee```YYYSSSPPPTTTUUUVVVVVVTTTRRRNNNLLLFFFJJJMMMMMMJJJJJJOOOSSSUUUUUUXXX]]]]]]VVVQQQQQQTTTSSSRRRTTTWWWXXXUUUSSSNNNMMMLLLKKKIIIHHHGGGFFFAAAAAABBBCCCEEEGGGIIIJJJHHHHHHLLLVVVdddnnnpppmmm|||qqqdddYYYTTTSSSSSSSSSRRRPPPNNNNNNOOOQQQMMMXXXlllxxxnnnlllooo{{{~~~||||||yyyssspppqqqpppmmmbbbcccdddeeehhhjjjlllnnnooouuuyyyyyyzzz||||||zzzooonnnkkkfffhhhnnnrrrssszzzgggSSSGGG@@@<<<<<<777222/////////,,,***,,,,,,,,,+++++++++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$''')))(((%%%$$$&&&(((###%%%&&&&&&%%%%%%&&&'''$$$%%%''''''&&&%%%&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&$$$"""!!!"""###&&&)))++++++)))'''((()))%%%&&&'''((((((((('''&&&###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((($$$%%%'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&######((((((&&&&&&***''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))+++------***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&((())))))(((((('''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''''''''''''''((())))))(((((((((((((((''''''''''''((()))******+++++++++''')))***+++******,,,---***************+++++++++************************''')))++++++******+++,,,000...000555777666888;;;888999<<>>DDD???JJJWWW___eeejjjjjjgggqqq|||~~~{{{{{{yyyuuuuuu{{{~~~wwwqqqgggbbb]]]\\\___hhhyyyyyymmmpppuuuvvvpppqqqqqqsssuuuxxxzzz|||~~~}}}{{{xxxtttqqqpppooosssssstttssskkkcccbbbfff___```ccchhhppp|||vvvhhhggghhhkkknnnllllllsss|||ssshhhgggllleee]]]SSSMMMNNNQQQTTTUUUVVV```lllvvv~~~{{{tttxxxpppfff```aaaeeejjjmmmrrrkkkgggiiimmmooossswww~~~vvvrrrrrruuuzzz}}}xxxyyytttqqqqqqrrrtttwwwzzznnnkkkhhhhhhiiilllmmmmmmsssssstttuuutttpppjjjfffccc]]]XXXVVVSSSLLLGGGGGGAAAAAABBBBBBBBBAAA???>>><<<>>>BBBKKKWWWdddqqqxxxzzzwwwttttttxxx~~~~~~}}}~~~xxxuuutttzzz{{{{{{~~~vvvrrrrrrxxxyyyzzz|||xxxkkkiiiiiiiiimmmrrrvvvxxxyyy}}}xxxpppqqqssstttqqqlllfffaaaaaa______dddjjjlllgggaaaWWWLLLBBB>>>888333333999///---------***&&&(((...***))))))***++++++)))'''###$$$''')))*********)))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%'''***)))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''((()))'''$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''%%%&&&''''''((((((''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''((((((''''''(((***&&&((((((######((()))&&&'''(((((()))***)))))))))***)))((((((((()))++++++)))***+++***))))))+++---*********++++++++++++,,,,,,,,,,,,+++,,,,,,---...(((***,,,------...111333777666888;;;;;;;;;@@@HHHTTTcccrrrzzz||||||yyyuuuwww{{{}}}yyyxxxxxx{{{}}}yyyrrrmmmeee___XXXWWW\\\iii}}}yyyxxxyyyxxxsssrrrsssuuuxxx{{{{{{zzz}}}yyytttpppmmmmmmnnnssssssuuuuuuooohhhgggllleeeddddddhhhooowww~~~vvviiieeedddfffhhhfffcccggglllqqqvvvxxxpppddd]]]___eee[[[UUUOOOLLLOOOUUU[[[___cccmmmzzzxxxmmmhhhlllssszzz{{{zzz{{{{{{zzz}}}{{{xxxvvvwwwzzz}}}|||vvvrrrrrrtttvvvxxx{{{|||wwwnnnhhhbbb```[[[UUUSSSTTTNNNMMMLLLKKKIIIGGGDDDBBB<<<===???EEEMMMXXXbbbiiixxxwwwuuuvvvxxx{{{||||||ssswwwyyy{{{~~~}}}{{{vvvtttwww|||{{{|||~~~~~~{{{~~~~~~}}}wwwtttrrrqqqqqqtttzzz}}}{{{yyyyyywwwsssmmmgggaaa___aaafffnnnrrrppplll```VVVLLLGGGBBB:::888:::777444333333///++++++///+++)))))))))******)))'''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((((('''''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&''')))'''%%%$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''((((((''''''&&&&&&''''''((()))'''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&'''((((((''''''(((***%%%''''''%%%&&&)))***)))((())))))***************)))))))))((()))******+++)))***+++***))))))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......(((***---///000111444666999777888;;;>>>BBBLLLVVVqqq~~~xxxpppiiiccc___[[[YYY\\\cccooo{{{xxxuuutttxxx~~~zzztttnnnmmmppprrruuutttuuuuuuqqqlllmmmrrroookkkfffhhhnnntttvvvuuuxxxzzz{{{|||}}}{{{qqqfffccc``````bbb```[[[ZZZ[[[WWW]]]aaa^^^XXXUUU[[[aaa\\\ZZZXXXVVVYYYaaajjjqqqoooxxxwwwxxxzzzxxxzzz|||~~~|||wwwqqqlllfff```aaaeee^^^\\\XXXUUURRROOOJJJGGGBBBAAA@@@BBBFFFLLLRRRVVVllllllmmmooorrrsssrrrqqqjjjqqqvvvwwwwwwxxxuuupppuuurrrooosss|||{{{}}}~~~zzzxxxuuuqqqrrryyy|||zzz{{{zzzsssllldddcccdddiiiqqqwwwzzzzzzkkkbbbZZZUUUOOOFFF???<<<;;;777444333111,,,+++---+++***))))))******)))'''+++***)))((('''&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((('''%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((()))'''%%%%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&''')))***'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))&&&'''((((((''''''(((***&&&'''''''''''')))***)))(((((()))************))))))))))))))))))******+++)))***+++***))))))+++---++++++,,,,,,,,,---------+++************+++,,,,,,))),,,///111222444777::::::777888>>>EEEPPPbbbqqq~~~{{{xxx|||pppfff___ZZZXXXZZZ```iiiqqqxxx|||wwwtttyyy~~~vvvtttwww{{{xxxuuurrrqqqnnnkkkooouuu{{{rrriiiiiipppwwwwwwtttmmmnnnpppsssuuussskkkcccbbb^^^]]]______YYYVVVUUURRRYYY^^^^^^ZZZ[[[aaahhhhhhiiihhhfffgggmmmxxx}}}~~~xxxqqqkkkmmmsssqqqnnniiifffccc___ZZZVVVPPPNNNKKKHHHHHHIIIKKKMMMYYYYYY[[[^^^cccfffgggfffeeekkkpppsssuuuuuunnnfffiiiiiikkkrrr}}}{{{}}}|||xxxtttrrrzzz|||{{{tttnnnkkkhhhiiiooowwwuuunnnhhhddd```XXXLLLCCC>>>888333333333///---...---+++))))))******)))''',,,+++)))'''&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&(((((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$###$$$%%%''')))&&&'''((((((''''''(((***(((''''''((((((''''''(((&&&'''(((((())))))((((((((()))))))))************)))***+++***))))))+++---++++++,,,,,,,,,---------++++++******++++++,,,---,,,...111444555888;;;===;;;999;;;CCCOOOaaaxxx}}}{{{vvvrrrttt~~~sssddd^^^\\\YYYYYY\\\eeeooouuuzzz}}}vvvqqqxxx~~~}}}|||uuunnnjjjhhhgggmmmtttvvvkkkjjjsss{{{}}}|||mmmkkklllooopppmmmhhhdddaaa]]]\\\___```]]][[[\\\[[[aaafffhhhgggiiipppwwwssstttsssqqqrrrwww~~~zzz||||||{{{zzzwwwpppkkkaaa___\\\XXXTTTQQQOOONNNNNNLLLKKKLLLPPPUUUXXXYYYYYY\\\aaakkkvvv|||tttiiibbbdddkkkttt}}}}}}yyywww{{{}}}yyyuuuooojjjlllsss|||xxxxxxxxxrrrdddXXXIII@@@999888999777555666///,,,***)))*********)))******(((''''''((()))***))))))((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&'''((()))***))))))((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&'''((((((&&&&&&&&&((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%'''(((&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))***'''((())))))((('''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((''''''(((***(((&&&'''))))))&&&%%%'''&&&&&&'''((((((((((((((((((((()))************))))))***+++***))))))+++---++++++++++++,,,,,,,,,,,,---------------......//////111444666888:::===???======BBBMMM[[[lll}}}{{{wwwsssttt|||~~~vvvrrrtttrrruuupppbbb[[[]]]___]]]______dddkkkpppuuu~~~xxxrrrmmmttt}}}tttllliiiffffffkkkqqq}}}sssiiiiiiqqq{{{~~~}}}jjjggghhhkkklllhhheeedddbbb______bbbddddddhhhmmmiiinnnsssuuuuuuxxx~~~}}}|||{{{zzz||||||}}}}}}|||{{{qqqqqqooolllgggbbb]]]ZZZUUUPPPKKKGGGHHHJJJMMMNNNHHHKKKPPP^^^qqq|||wwwlll___bbbhhhqqq{{{}}}}}}zzzuuurrrsssyyy~~~}}}~~~}}}wwwpppnnnttt~~~wwwYYYLLL@@@<<<===;;;888777111///,,,++++++++++++***(((((((((((()))******+++)))))))))(((((((((''''''''''''((((((((((((''''''###$$$&&&'''(((((('''&&&'''''''''&&&&&&'''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&'''''')))******%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&'''((()))))))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''###%%%(((((((((''''''(((%%%'''((('''%%%%%%(((***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((()))''''''((()))))))))))))))(((***++++++(((((()))+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***%%%###$$$)))***&&&%%%(((''''''((()))))))))))))))'''((()))***+++******))))))***+++***))))))+++---*********++++++++++++,,,...------------...//////111444666888999;;;>>>@@@AAADDDMMMYYYcccnnn|||}}}xxxssssssxxxpppfffeee^^^eeeddd]]]\\\bbbccc^^^```aaafffmmmqqquuu~~~~~~|||{{{wwwoookkkiiiooozzzsssnnnlllkkkiiikkknnnrrrkkkeeeeeelllsssuuutttfffdddhhhooopppkkkhhhiiihhhffffffiiijjjnnnwww~~~~~~}}}}}}yyy~~~~~~{{{{{{}}}}}}}}}vvvoookkkeee___WWWQQQNNNMMMMMMMMMCCCEEEIIISSSaaakkkhhh___WWWXXX\\\aaaiiittt~~~~~~}}}{{{|||~~~zzztttmmmhhhgggggghhhkkkoooyyy{{{wwwzzznnn]]]KKKCCC@@@<<<777555333111---,,,,,,---,,,,,,(((((()))***************))))))))))))((((((((('''((((((''''''''''''(((((($$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&''')))+++&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""$$$'''(((((((((((()))!!!$$$'''''''''(((,,,///''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((()))+++---,,,)))(((***,,,&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&'''((((((''''''(((***### """)))***&&&&&&***(((((()))***************'''((()))++++++******))))))***+++***))))))+++---))))))*********+++++++++,,,++++++++++++,,,------333555888999:::<<>>@@@DDDHHHMMMTTT\\\______bbbkkkrrrwww|||wwwqqqjjjfffcccmmmyyy{{{ssspppjjj```[[[\\\]]]bbbeeecccbbbcccdddbbb\\\```hhhpppwww|||~~~}}}tttqqqqqqppplllkkkiiikkksssyyyxxxsssooorrrwwwvvvnnneeebbb\\\XXX\\\aaadddgggkkkiiilllyyy}}}}}}|||zzzuuusssuuuvvvsssrrrsssvvv~~~zzzyyy|||}}}~~~}}}zzztttnnnhhhdddbbbbbbWWWTTTPPPNNNLLLIIIFFFCCCBBBBBBCCCDDDDDDIIIWWWeeehhhnnnoooqqqssspppyyy~~~|||yyyuuusssvvv{{{|||zzzyyyyyy}}}xxxllleee___ZZZZZZWWWZZZiii~~~qqqaaaPPPAAA:::;;;777666333222222111...,,,***+++,,,+++***)))***+++)))(((&&&%%%%%%''')))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***'''(((((('''&&&&&&''')))&&&&&&''''''(((((())))))***(((%%%$$$&&&((()))***'''&&&&&&&&&&&&'''((((((%%%$$$###""""""$$$&&&''')))(((((((((''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''***&&&"""###&&&((('''$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$((()))&&&%%%'''((('''''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((###$$$''')))***+++***)))(((''''''((())))))'''&&&(((((((((''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((&&&$$$%%%'''))))))(((,,,,,,+++*********************+++++++++,,,,,,,,,***,,,------++++++,,,...---,,,,,,...111444666777555888:::;;;===BBBIIIOOOSSSZZZaaafffgggjjjooosssyyy}}}}}}}}}tttmmmhhhgggaaaeeemmmyyy{{{qqqiiicccaaa___ZZZYYY[[[bbbeeefffeeefffhhhhhhdddbbbdddgggmmmssszzz~~~uuurrrpppnnnmmmmmmlllmmmtttwwwnnnuuuqqqmmmlllnnnkkkddd^^^ZZZZZZ^^^gggkkkkkkllloooyyy|||~~~wwwqqqnnnnnnrrrtttqqqnnnooovvv|||uuuqqqrrruuuyyyzzzvvvzzzvvvqqqnnnfffbbb[[[UUUOOOLLLIIIHHHFFFBBB@@@@@@@@@BBBIIIRRRXXX[[[ZZZ\\\aaaaaakkk}}}{{{xxxwwwxxx|||~~~uuuiiibbb[[[XXX```ppp|||uuudddRRREEE@@@999777444333333111///...)))***++++++))))))***++++++***((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&''''''&&&%%%%%%&&&((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))$$$$$$###""""""$$$%%%&&&((((((((((((''''''''''''&&&'''((((((&&&&&&'''((('''&&&'''((())))))'''%%%&&&''''''''''''''''''&&&'''%%%"""###%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''))))))((('''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""'''(((&&&%%%(((***)))%%%&&&((()))))))))((('''&&&''')))(((''''''(((***'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))************(((''''''((())))))(((&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&%%%&&&)))+++++++++---,,,++++++++++++++++++******+++++++++,,,,,,,,,+++---......------...000...///000222444666888:::999;;;===???BBBJJJVVV^^^```eeemmmsssvvvwwwwwwxxxzzzxxxtttrrrwwwtttkkkjjjkkkeeeccceeennn|||uuufff]]]XXXUUUVVVXXXXXXZZZ]]]aaacccbbbaaaeeeiiigggbbbiiihhhggghhhnnnvvv~~~yyywwwuuurrrsssrrrrrrrrruuu|||vvvmmmiiifffkkkiiifffdddbbb```\\\YYYWWW[[[dddnnnrrrrrruuuzzzyyyoooiiihhhfffiiioooqqqnnnllllllwww}}}vvvmmmjjjmmmqqqrrrrrrlll}}}}}}|||}}}zzzzzzuuulllaaaXXXSSSRRRSSSOOOHHHBBBAAAAAA???>>>@@@HHHIIIEEEHHHQQQTTTaaayyy~~~||||||pppcccWWWVVV^^^nnn{{{uuuxxx~~~}}}gggRRRFFF===:::777555444333111///(((***+++***))))))***+++,,,++++++***)))((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&(((((((((((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((((('''''''''%%%&&&(((((('''''''''((('''''''''''''''(((((()))'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&'''((((((''''''((()))&&&'''((()))***)))'''&&&%%%&&&'''(((((('''&&&%%%&&&%%%###$$$&&&'''&&&%%%(((((((((((((((''''''&&&''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###'''(((&&&%%%((()))(((%%%&&&(((******)))'''&&&%%%'''((((((''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&'''))))))((('''&&&&&&''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))(((((()))***+++,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,---...////////////000222000111333444555666888:::===@@@DDDHHHNNNXXXeeennnnnnsss{{{~~~xxxvvvsssrrruuu}}}{{{qqqpppsssoookkkiiimmmsssssshhh\\\UUUTTTTTTXXX\\\___```aaabbbbbb``````eeekkkhhhbbbllljjjfffeeehhhooovvv{{{}}}~~~zzzzzzxxxvvvtttuuuxxx~~~|||jjjccccccddd]]]^^^^^^]]]\\\[[[[[[\\\]]]bbbjjjrrrtttvvvwwwnnnhhhfffgggeeefffkkknnnlllkkklllvvv~~~}}}}}}tttkkkhhhmmmqqqqqqnnnooo}}}~~~zzz{{{~~~~~~rrrggg``````aaaYYYSSSNNNMMMJJJDDD@@@@@@DDDHHHFFFJJJQQQUUUeee~~~||||||ppp]]]SSSTTT\\\kkkwww~~~wwwssstttuuuuuuwwwzzz{{{bbbPPPEEEAAA<<<888666444333111)))***++++++))))))***+++***+++,,,,,,,,,***(((&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$$$$&&&'''((((((((((((((('''''''''%%%'''******)))(((((()))(((''''''''''''((())))))((((((((((((((()))******'''''''''(((((((((((((((&&&'''((((((''''''(((***&&&''')))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&'''(((''''''&&&''''''''''''&&&%%%$$$'''(((((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$((()))&&&%%%'''(((&&&%%%&&&(((******)))'''&&&$$$&&&''''''&&&%%%'''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))'''''''''((((((((()))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++******+++++++++,,,,,,,,,---///000000000000222333222444555666555666999<<<@@@EEEMMMTTT\\\eeepppxxxxxx}}}rrrtttwwwyyyxxxxxx}}}zzzxxx{{{tttpppmmmlllkkkfff^^^YYYSSSWWW[[[```dddfffddd```ggggggdddeeejjjpppoooiiikkkiiifffeeeeeehhhkkknnnuuuyyy}}}||||||xxxrrrnnnnnnrrrwwwzzzooo___YYY\\\___YYY[[[]]]]]]\\\\\\___aaafffkkkuuu|||}}}zzzqqqooopppnnniiifffhhhjjjhhhhhhkkkqqqsssxxx|||zzzxxxwwwzzz{{{rrriiigggkkkooonnnkkkrrrxxxzzzwwwuuuzzzyyy|||}}}}}}{{{sssnnnlllbbb``````___YYYPPPLLLNNNRRRYYYZZZ\\\^^^]]]jjj}}}zzzxxxxxxwww|||zzz|||jjjZZZTTTSSSYYY___hhhqqqxxxzzz{{{|||{{{xxxzzzyyyxxxvvvppplllqqqyyy|||vvvdddQQQLLLDDD>>>:::888555444,,,---------+++***+++,,,((()))+++------,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''(((((((((((((((%%%(((++++++(((''')))+++((((((''''''(((((()))***'''''''''(((((((((((()))'''''''''(((((((((((((((&&&'''(((((((((((()))+++&&&'''((((((&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((###$$$%%%%%%%%%$$$###"""&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%)))***&&&%%%'''(((&&&%%%&&&((()))))))))((('''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&''')))***)))'''''''''(((((()))*********'''((()))((('''&&&''')))))))))))))))))))))))))))&&&((())))))'''%%%&&&&&&)))))))))((())))))***+++******+++++++++,,,,,,,,,---///000111000111222444444666888888888:::???DDDHHHNNNWWW___fffnnnvvv||||||qqquuu{{{~~~|||yyy}}}|||}}}oookkkgggfffbbb\\\YYYYYYUUU[[[bbbgggkkklllggg```ggghhhgggfffkkkpppqqqmmmiiihhhgggfffeeeeeeeeefffrrrwww|||vvvtttooohhheeefffkkkqqqtttvvvssskkk___UUURRRVVV[[[bbbccceeeeeedddccccccdddiiiqqq~~~yyyrrrlllkkkiiifffeeegggiiiggghhhttt{{{wwwttttttyyywwwpppiiifffhhhkkkkkkiiinnnpppsssuuuvvvwwwxxxyyyyyytttxxx~~~~~~xxxtttvvvzzzzzz~~~||||||~~~}}}}}}{{{zzz{{{yyyooonnnooooooiii```\\\]]]ccckkknnnooommmcccfffzzzxxxpppjjjggggggmmm|||}}}lll```VVVRRRQQQ[[[dddlllqqqtttxxxxxxvvvzzz}}}~~~zzzppphhhmmmwwwxxx{{{yyyaaa[[[QQQHHHAAA===:::888000111111000---,,,,,,---''')))+++,,,---,,,***)))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%######$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))&&&&&&''''''(((((())))))$$$(((***)))&&&%%%(((+++((((((((((((((())))))***&&&&&&'''(((((((((((((((''''''''''''((((((((()))%%%'''))))))((((((***+++'''''''''&&&$$$$$$'''***''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''''''''$$$%%%&&&'''&&&%%%###"""&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###'''(((&&&%%%((()))(((''''''''''''((((((((((((%%%&&&''''''&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((($$$&&&''')))***)))((('''&&&&&&&&&''')))***)))(((&&&&&&''''''((())))))***'''((()))((('''&&&''')))))))))))))))))))))))))))%%%'''******((('''((()))***)))))))))******+++,,,******+++++++++,,,,,,,,,---...000111000111333444666999;;;<<<===AAAJJJQQQXXX^^^eeejjjooottt{{{|||zzz}}}}}}xxxxxxiiibbb]]]___aaa^^^]]]^^^ZZZbbbiiinnnsssvvvrrrjjjeeehhhhhhgggiiioooqqqppphhhhhhhhhgggggggggggggggoootttzzz}}}ooojjjeee```___ccciiinnnpppmmmhhh```YYYUUUVVV[[[```mmmmmmnnnoooooommmkkkiiikkkqqq}}}xxxuuuppphhhdddddd```___cccppp}}}vvvqqqttt|||yyytttnnnkkkkkklllmmmmmmjjjmmmoooqqqrrrvvv|||~~~~~~wwwsssoooooorrrxxx|||}}}xxxsssqqqqqqxxx{{{{{{vvvtttzzz}}}|||}}}yyypppiiigggkkkpppssswwwxxxiii```iiiwwwwwwjjj]]]XXXWWW]]]qqq|||{{{uuuggg\\\VVVWWW]]]aaaeeellluuuyyyxxxzzz|||}}}yyynnneeegggmmmrrrtttxxxzzzvvvssszzzrrrjjj^^^RRRJJJDDD@@@>>>555555555333000...---...)))******++++++***)))((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$$$$''')))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))%%%&&&&&&'''((()))******$$$''')))((($$$$$$'''+++((((((((((((((()))******'''(((((()))***)))))))))&&&'''''''''(((((())))))%%%'''))))))((((((***,,,'''''''''$$$""""""'''***((('''&&&%%%%%%&&&'''(((!!!###%%%'''&&&&&&&&&''''''((()))******(((&&&%%%%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))!!!%%%'''%%%%%%)))+++***(((''''''''''''((())))))&&&'''((((((''''''(((***'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&)))+++,,,+++)))(((&&&%%%&&&''')))***)))(((%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&)))------,,,+++,,,...+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,...000000000111333444888;;;>>>???AAAHHHSSS[[[gggkkkpppsssuuuyyy}}}yyysssrrrhhh]]]WWW]]]dddeeedddeeeaaaiiippptttzzz}}}vvvhhhlllnnnllllllrrruuuvvviiihhhhhhhhhiiijjjkkklllkkkqqqyyy|||mmmccc```]]]___dddkkkooopppnnnggg___\\\]]]```fffkkkrrrrrrsssuuuwwwvvvrrrooonnnpppuuu}}}xxxnnnfffdddZZZ\\\cccqqq~~~vvvqqqvvv~~~{{{wwwsssqqqqqqsssuuujjjppptttsssrrruuu~~~}}}vvvtttrrrnnnnnnqqqxxx~~~vvvnnnkkkkkkuuuyyyzzzuuu~~~}}}rrrkkkkkknnnoooxxx~~~ooo^^^^^^]]]lllxxxzzzhhhXXXQQQNNNTTThhh~~~~~~|||yyykkkcccXXXZZZ[[[^^^gggssszzz{{{yyyxxxwwwtttlllbbb```dddnnnnnnqqqsssnnnhhhkkkttt|||~~~|||xxx{{{}}}tttgggZZZPPPIIIDDDBBB888888888555111///...///+++++++++***)))((('''&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%'''***,,,''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''((()))'''$$$&&&,,,***)))(((''''''((()))***)))(((&&&%%%&&&''')))+++(((((((((((('''&&&%%%$$$)))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))******)))'''&&&&&&'''((()))%%%&&&'''((('''$$$""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''(((((((((''''''***,,,***'''%%%%%%'''((('''%%%&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))%%%(((((($$$&&&+++,,,'''+++***)))(((''''''((((((&&&&&&''')))************((()))(((&&&%%%%%%(((+++))))))))))))))))))))))))((((((((((((((()))******&&&((()))***))))))+++---------,,,++++++,,,,,,,,,)))+++,,,+++***)))***++++++---000444888888777555999;;;===???EEERRRcccpppuuuwwwzzz}}}vvvnnnfffbbb___]]]bbbjjjqqqsssrrrqqqtttzzz|||yyysssnnnllloootttxxxvvvppplllooosssssspppnnnmmmjjjjjjssssssdddbbb``````dddlllvvv}}}oooppppppmmmkkkmmmtttzzzwwwyyyyyyzzz}}}~~~wwwnnntttrrrrrruuuxxx}}}{{{vvvzzzlllccc```]]]aaaoooxxxtttzzz|||{{{}}}}}}{{{|||zzz{{{{{{{{{|||~~~{{{wwwvvvxxx{{{}}}|||~~~yyyvvvyyy{{{~~~zzz~~~wwwwwwwwwvvvuuusssooojjjffffffaaabbbmmmxxxyyyjjj\\\VVVSSSWWWiii}}}~~~jjjaaaXXXWWW```jjjqqqtttyyyxxxxxxxxxpppeee^^^]]]``````bbbeeeffffffkkksssssswwwzzzzzzwwwwww{{{xxxppphhh[[[NNNIIIIIICCC>>>:::999777444000///---......,,,)))(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((($$$$$$&&&'''(((((())))))'''''''''(((((()))))))))))))))((('''&&&%%%%%%%%%(((%%%$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((()))+++)))&&&(((---***)))(((''''''((()))))))))(((&&&&&&&&&''')))***'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((***)))'''%%%%%%'''((('''&&&'''(((((((((''''''&&&%%%((((((((((((((((((((((((''')))((($$$$$$''''''###))))))))))))((((((''''''&&&'''((())))))))))))))))))))))))'''&&&&&&)))+++))))))))))))))))))))))))((((((((((((((()))******''')))******))))))***,,,---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---+++---000444777888888777:::===BBBHHHPPP^^^nnnzzzxxxnnnhhheeebbbaaaaaagggppp{{{{{{rrrjjjhhhnnnxxx{{{yyyxxxzzz|||{{{xxxuuuuuuooojjjmmmuuuzzzuuummmhhhddd```cccnnn|||}}}}}}}}}{{{yyyyyy~~~zzzpppooonnnnnnqqqtttzzzxxxvvvzzzooohhheeecccfffrrrzzzuuu{{{|||vvvrrroookkkiiinnnrrrwwwvvveeeYYYUUUZZZhhhuuu~~~|||rrreee\\\]]]eeepppwwwzzz{{{~~~yyylllcccaaaaaaaaacccfffffffffkkkrrrrrrvvvyyyyyyvvvtttvvvxxx{{{wwwtttpppggg\\\WWWWWWMMMHHHBBB>>>;;;777333000...------,,,,,,+++++++++))))))(((((('''((((((((('''(((***)))(((''''''(((&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((&&&%%%&&&((()))'''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((((((+++)))&&&'''+++))))))(((((((((((())))))(((''''''&&&&&&((()))***%%%&&&''''''((('''''''''''''''''''''''''''((((((%%%&&&&&&'''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((())))))%%%&&&((()))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))((('''(((((('''%%%%%%&&&(((((('''%%%%%%'''(((''''''((((((((()))(((((('''&&&''''''''''''''''''''''''(((***)))%%%$$$''''''$$$(((((()))***)))((('''&&&'''(((((()))))))))(((((()))******((('''''')))+++))))))))))))))))))))))))((((((((((((((()))******(((***+++***))))))***+++,,,,,,,,,++++++,,,,,,---,,,---...---,,,+++---///---///222555999;;;<<<===???DDDLLLUUU___kkkyyy~~~sssgggcccfffcccdddgggmmmxxx~~~zzzssskkkhhhmmmwww|||xxxuuummmeeeccceeehhhgggeeejjjdddaaahhhzzz{{{zzztttqqqppppppqqqqqqtttzzzvvvwww~~~}}}wwwpppkkkkkklllpppyyy|||vvvtttzzz}}}~~~{{{yyy|||xxxpppppprrrwww~~~uuuaaaXXX^^^ggglllzzzuuujjjfffiiiqqqwwwzzz~~~xxxlllgggeeeeeegggjjjjjjiiimmmtttuuuxxx{{{zzzvvvsssssstttuuuuuuwwwyyyvvvooolllmmmccc]]]UUUNNNIIIBBB;;;555555222......///000---+++***)))))))))))))))******)))***++++++)))''''''(((((((((((((((((('''&&&%%%((((((((((((((('''''''''))))))((((((((((((((((((((('''&&&&&&'''((('''%%%'''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''%%%&&&((((((%%%%%%(((((((((((((((((()))))))))(((''''''''''''((())))))$$$%%%&&&'''((((((((((((''''''(((((())))))******%%%&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((((())))))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))+++,,,&&&''')))******)))'''%%%((((((((()))(((((('''''')))******)))((((((***+++))))))))))))))))))))))))((((((((((((((())))))******+++,,,+++)))))))))+++,,,,,,+++++++++,,,------,,,---...---,,,,,,///111000222666999===AAAFFFIIILLLQQQYYYaaaiiirrr{{{}}}tttgggeeellleeegggkkkppp{{{vvvxxxxxxtttpppqqqyyy~~~vvvlllgggcccaaa```______aaahhhfffeeemmm}}}~~~{{{zzzyyyyyyxxxuuurrrxxx|||xxx}}}rrruuu{{{|||yyyzzzzzzzzzyyyvvvsssqqqvvvyyy}}}xxxlllddd```dddhhhhhhgggkkksssyyy~~~qqqjjjeeefffjjjrrrxxxrrrqqq|||yyyvvvvvvvvvyyy|||iiiYYY[[[aaacccgggttt|||zzzwwwtttrrrvvv~~~ssskkkllllllnnnpppooommmqqqxxxzzz|||}}}|||xxxuuutttuuuoooppptttzzz|||zzz|||~~~zzzrrriii```VVVHHH<<<>>>888222111222222---)))***))))))))))))***++++++)))+++,,,+++((('''''''''''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((%%%%%%))))))&&&%%%'''''''''((()))))))))))))))'''''''''''''''((())))))$$$$$$&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&%%%$$$###'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&((()))***)))(((&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''***---%%%&&&(((******((('''&&&'''((((((((((((''''''&&&)))***+++***(((((()))+++************************((((((((((((((())))))******+++,,,+++***)))***+++,,,+++++++++,,,,,,---...+++,,,---,,,,,,...111444111444999===BBBIIIQQQWWW___bbbeeeiiilllooosssuuu|||wwwllliiippphhhjjjlllooowwwvvvzzz~~~|||zzz~~~zzzmmmkkkmmmpppmmmeeebbbeeekkkmmmpppttt~~~|||}}}}}}|||yyywww|||yyylllsss}}}zzz||||||~~~~~~~~~zzzsssssswww}}}|||tttoootttyyyyyyvvvtttsssrrrpppooollleee\\\VVVPPPSSSXXXYYYWWWWWW\\\bbbdddooo{{{~~~}}}~~~wwwzzz}}}~~~zzzuuurrreee^^^YYYYYY\\\aaakkkttt{{{tttvvv|||yyysssqqqnnnlllmmmqqqxxxnnnVVVRRRWWWYYY[[[dddvvvyyyooosss}}}yyypppsssrrrrrrsssqqqooossszzz|||||||||{{{xxxvvvttttttkkkkkkmmmsssxxx{{{vvvjjjVVVDDD@@@:::444111222222...)))***))))))((())))))******)))***+++***(((&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%$$$$$$######""""""%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''''''''''''''''''''''''''+++'''(((,,,---***((()))&&&'''((()))*********)))'''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''&&&$$$$$$$$$&&&)))***%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%''')))+++***)))'''((((((%%%&&&'''&&&&&&&&&(((***$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$!!!###(((%%%&&&'''((()))(((''''''&&&''''''(((((((((''''''((()))******(((((()))***************************((((((((((((((()))******)))+++,,,+++******+++,,,++++++++++++,,,---......+++,,,------...111555888444888>>>CCCJJJTTT```hhhsssrrrpppnnnkkkiiihhhgggxxx{{{yyywww~~~{{{zzzwwwpppmmmooojjjjjjiiiiiiooo~~~}}}zzzxxx|||}}}qqqkkkmmmsssyyy}}}~~~~~~vvvpppppppppmmmhhhrrr}}}}}}zzz|||yyyrrrmmmfff```aaaeeegggnnn{{{zzznnnfff___\\\```fffgggfffgggccc___[[[ZZZYYYXXXTTTPPPIIIIIIMMMOOONNNKKKLLLQQQTTT[[[dddhhhhhhgggiiikkkhhhjjjmmmoooooolllhhhfffaaa[[[XXXXXXYYYZZZ___eeeeeeiiiooowww~~~zzzvvvsssmmmgggfffjjjrrrzzzoooWWWMMMMMMPPPTTTXXXggg{{{zzzwwwvvvuuussswww}}}{{{qqqttt|||zzzyyywwwuuutttqqqpppuuu}}}|||}}}|||xxxsssqqqjjjggggggkkkooottt~~~yyydddOOOBBB>>>888444333222000---+++******)))(((((())))))((()))******(((&&&&&&'''%%%%%%'''((()))*********%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((''''''''''''''''''''''''''',,,((((((---///,,,))))))%%%&&&((()))*********)))&&&''''''(((((((((((((((%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((%%%&&&'''((())))))))))))%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%''')))***((('''(((((($$$&&&''''''%%%&&&(((+++%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((($$$!!!(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''(((***)))((('''((()))************************((((((((((((((()))******)))***++++++++++++,,,---++++++++++++,,,---...///,,,---...///111555:::>>>:::@@@GGGNNNWWWcccrrr}}}wwwpppjjjeeebbb```jjj~~~zzzooommmrrr}}}}}}zzzvvvssspppnnnjjjhhhdddbbbfffqqq~~~~~~}}}vvvqqqtttxxxvvvnnnllljjjhhhgggrrr~~~|||{{{|||~~~{{{yyywwwyyy{{{yyyuuupppmmmlllmmmeee^^^[[[YYYWWWXXX[[[ZZZaaammmyyyyyylllaaaYYYTTTRRRVVVYYYYYY[[[^^^ZZZUUUPPPOOOQQQSSSRRRPPPIIIEEEEEEHHHHHHDDDEEEHHHLLLPPPUUUWWWXXXYYY[[[]]][[[]]]___aaaaaa```^^^]]][[[WWWVVVXXXXXXVVVXXX[[[TTTXXX\\\aaaooo}}}vvvpppqqqwwwsss```QQQKKKMMMNNNKKKTTThhhqqqtttzzzttttttuuuttttttvvv~~~~~~|||{{{|||vvvzzz}}}~~~zzzwwwtttssszzzxxxqqqjjjfffdddfffiiimmmvvvsss```OOOKKKEEE>>>999555222111...---,,,***))))))))))))((()))+++***)))(((((()))&&&'''((()))))))))))))))(((((())))))))))))))))))'''''''''&&&%%%%%%%%%$$$###%%%''''''&&&&&&(((+++&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++'''''',,,...+++((('''%%%&&&((()))*********)))&&&''''''((()))(((((((((%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))"""###&&&'''(((((('''&&&###$$$&&&''''''&&&$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###%%%((()))(((''''''((($$$&&&((('''%%%&&&(((+++&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$###&&&)))&&&!!!%%%---&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&'''))))))(((''''''(((************************((((((((((((((()))******((()))++++++++++++---...++++++++++++,,,---...///---...000111333888>>>BBBBBBHHHPPPXXXbbbppp{{{rrrjjjdddaaa^^^dddtttlllkkkooosssqqqlllnnnuuu}}}{{{wwwvvvsssooojjjfffaaa^^^aaajjjvvv~~~yyy{{{zzzxxx~~~}}}tttrrrxxxyyyzzz~~~~~~wwwrrrppplllhhhhhhsss}}}sssuuuwwwxxxuuupppjjjfffgggiiikkkllliiifffbbb```___WWWQQQRRRTTTUUUVVVYYYWWW\\\fffpppuuuqqqfff]]]XXXTTTRRRSSSSSSRRRTTTXXXVVVQQQKKKKKKOOOSSSSSSQQQKKKDDDAAADDDEEEBBBBBBEEEGGGJJJMMMPPPRRRTTTVVVXXXVVVVVVXXXYYYZZZZZZZZZZZZSSSPPPQQQTTTTTTRRRRRRUUURRRSSSSSSSSS[[[lll|||{{{wwwwwwkkkYYYOOONNNGGG@@@FFFWWWaaaeeewwwyyyzzz~~~}}}|||{{{{{{zzz|||~~~{{{||||||yyy|||xxxxxxuuujjjfffdddeeefffiiipppxxx|||nnn___\\\TTTIII???777444333000///...,,,+++***))))))(((***+++,,,*********+++)))))))))))))))(((((('''&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%"""$$$''''''&&&'''))),,,''''''''''''((((((((()))++++++***)))((('''&&&&&&''''''(((((())))))******((()))***(((%%%&&&***...%%%''')))******)))'''%%%)))(((''''''((()))(((&&&%%%&&&&&&'''((()))***+++&&&''')))'''%%%$$$''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((('''&&&"""&&&((($$$$$$(((&&&"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))'''((()))(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&)))(((&&&%%%$$$%%%%%%&&&'''((())))))(((((()))***)))))))))))))))************+++,,,,,,******+++---555111+++)))***,,,,,,+++...---///333777<<>>888222222111///,,,++++++++++++++++++******************'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''"""###((()))"""))))))))))))))))))((('''&&&'''((((((((((((((())))))'''''''''&&&%%%&&&(((+++&&&'''((())))))((('''&&&)))(((&&&'''((()))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&(((((('''%%%%%%''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((%%%'''&&&""""""&&&'''%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&***((('''''')))***)))))))))((('''&&&&&&&&&'''(((((()))******))))))***+++)))))))))************+++***+++------,,,,,,---...///---******,,,---,,,+++000///222888===CCCNNNYYY]]][[[\\\hhhxxxooofff```^^^dddjjjttt~~~xxxhhhbbbbbbiiinnnoooyyywwwtttrrrooonnnpppsssmmmddd^^^^^^cccjjjooovvv|||ssswwwwwwppphhhhhhsss~~~|||uuuppplllkkkqqqzzz{{{rrrppptttuuusssoooqqqxxx{{{yyy~~~|||nnneeebbbccc___\\\XXXUUUSSSRRRQQQPPPOOOOOOTTTZZZ[[[XXXUUUVVVVVVRRRQQQRRRRRRQQQTTTXXX___fffqqqyyy{{{xxxsssqqqjjjjjjjjjjjjkkkkkkkkkkkkeeedddbbbccccccbbb^^^ZZZTTTOOOOOOVVVZZZXXXTTTRRRRRRSSSTTTSSSRRRRRRTTTVVV[[[[[[[[[[[[ZZZYYYYYYXXXSSSRRROOONNNMMMMMMNNNNNNOOONNNMMMNNNQQQUUUZZZ]]]___^^^^^^```eeellltttyyy~~~wwwqqqmmmjjjiiioooxxx|||rrrnnn```SSSMMMQQQQQQQQQaaawww~~~}}}~~~~~~yyyuuuwww}}}|||{{{wwwqqqvvv}}}xxxlllfffgggjjjjjjiiisssvvv{{{~~~|||}}}|||dddLLL@@@;;;666666555333111///---,,,,,,,,,++++++***************((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''$$$$$$((()))$$$"""***'''((()))***))))))''''''(((((((((''''''''''''''')))(((&&&&&&''')))))))))((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&''''''&&&$$$"""!!!'''(((((('''&&&&&&''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((($$$ $$$(((((($$$%%%&&&&&&''''''&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''')))***+++%%%&&&&&&&&&''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((('''%%%%%%&&&''''''&&&((((((((('''(((((()))***)))***++++++******+++,,,************++++++,,,,,,***+++------------///000*********,,,......---+++222222666===CCCJJJVVVaaaaaa___```ppp~~~uuummmeeeaaa```hhhiiimmmrrrwww}}}qqqccc___```hhhmmmpppzzzvvvpppnnnlllmmmooommmiiiccc^^^^^^aaafffiiikkk|||yyyrrrrrrnnngggaaabbbjjjqqqooossswwwzzz||||||}}}~~~~~~xxxppplllqqqzzzzzzzzz|||pppnnnrrrpppnnnmmmsss}}}}}}kkk\\\TTTTTTWWWTTTRRROOOLLLKKKKKKMMMNNNPPPOOOQQQVVVXXXVVVVVVYYYWWWTTTTTTXXX[[[\\\___dddiiirrr}}}{{{{{{|||~~~{{{zzzzzzyyyxxxtttnnnjjj]]]ZZZ]]]iiirrrqqqlllhhheeeggggggfffcccaaaaaabbbeeefffffffffeeecccaaa```]]][[[WWWTTTRRRQQQQQQRRRNNNNNNOOOPPPRRRRRRSSSSSSRRRPPPNNNMMMPPPUUU[[[___ddddddeeefffiiipppxxx~~~~~~xxxrrrkkkfffhhhlll{{{|||}}}mmm```YYY\\\\\\XXX\\\fff}}}|||xxxsssuuu|||{{{{{{{{{sssiiiccciiiooorrrrrrtttzzzrrriiiggggggeeeccchhhjjjnnnrrrttttttsssrrrwwwkkkSSSFFF@@@<<<777666444222///---+++***,,,,,,+++***************)))((((((((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))(((((((((&&&%%%''')))'''%%%&&&***%%%&&&((()))***)))((('''((((((''''''&&&&&&%%%%%%---***'''(((+++---,,,***)))((('''&&&&&&'''((()))((('''&&&'''((()))((('''%%%&&&''''''&&&%%%###!!!((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$######$$$$$$((('''$$$!!!!!!$$$'''((($$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((+++***(((&&&&&&((()))+++%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((&&&$$$$$$%%%&&&%%%$$$'''''''''(((((())))))***((()))+++***))))))***,,,*********+++,,,,,,,,,---(((***,,,---------///111,,,,,,,,,---............333444888???EEEKKKVVVaaaggghhhkkkxxxxxxpppkkkfffeeefffllliiihhhjjjnnnyyywwwlllaaa^^^___dddgggjjjqqqzzz{{{sssnnnmmmllllllmmmfffeeebbb___]]]^^^```bbbhhh{{{zzzssspppmmmhhhdddbbbcccgggjjjeeeeeehhhlllmmmmmmsss|||ssspppsss}}}|||tttpppnnnsss~~~rrroooqqqooonnnrrrzzzwwwwww{{{|||yyyrrrfffZZZSSSQQQRRRRRRQQQNNNKKKIIIIIILLLNNNQQQQQQSSSYYY\\\[[[\\\___[[[YYY[[[bbbgggiiinnntttvvv}}}mmmjjjnnn{{{{{{}}}~~~}}}{{{xxxwwwwwwtttwww{{{}}}}}}zzzvvvsssnnnllliiieeeaaa^^^\\\ZZZVVVXXXZZZ[[[ZZZWWWTTTRRRQQQOOOKKKIIIIIILLLPPPSSSTTTSSSRRRRRRTTTXXX^^^bbbfffiiijjjjjjkkksssrrriiijjjoooyyy~~~{{{wwwxxxnnnhhhlllnnnggg```^^^ssszzzsssttt{{{~~~}}}xxxyyyzzztttkkk^^^]]]ZZZVVVVVV\\\hhhqqqqqqxxxooojjjfffccc```[[[]]]```dddgggiiijjjjjjllltttvvvjjjZZZNNNFFF@@@999888777444222///---,,,---,,,,,,+++************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''&&&%%%'''((((((((((((%%%&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%,,,)))'''))),,,---,,,******)))'''%%%%%%''')))***(((&&&&&&''')))))))))((($$$%%%'''((((((''''''&&&)))((('''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''&&&%%%$$$%%%%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((---,,,)))'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***)))''''''((())))))(((&&&&&&''''''(((((((((((('''((())))))(((((()))+++)))******+++,,,,,,------''')))+++++++++,,,...000222111///...---///111333555555999???CCCGGGQQQ[[[lllsssyyyvvvpppllliiiiiikkkiiidddaaabbbfffqqqwwwsssllleee^^^\\\]]]___```bbbgggmmmtttsssqqqnnnmmmmmmkkkiii```aaaaaa___\\\[[[[[[]]]dddwww~~~sssppprrroooiiieeecccbbb``````^^^^^^dddkkknnnooovvvrrrkkkkkkqqqxxxvvvwww}}}qqqkkkjjjjjjoooyyywwwuuurrrqqqtttzzztttkkkjjjnnnffffffddd^^^WWWRRRQQQRRRQQQQQQPPPNNNLLLMMMQQQTTTUUUUUUYYYaaadddcccccceeegggeeegggmmmqqqssswww|||}}}|||~~~~~~zzzuuupppmmmnnnooopppoookkkeee]]]YYYUUURRROOOLLLJJJJJJKKKLLLQQQNNNKKKIIIIIIKKKNNNPPPNNNPPPTTTVVVZZZcccrrr~~~rrrmmmooosssyyy}}}yyyuuuzzz~~~~~~{{{xxx{{{~~~xxxuuu{{{|||ooodddjjj|||yyyxxx{{{~~~{{{xxxyyy{{{zzzvvvttttttqqqlllddd___VVVMMMIIIMMMWWW___aaannnyyyrrrkkkddd___WWWXXX[[[^^^bbbfffiiijjjhhhlllmmmiiibbbYYYMMMDDD???>>><<<999777444222111...---,,,+++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&%%%$$$%%%''')))(((&&&&&&&&&&&&''''''(((((()))((((((((('''''''''''''''((('''&&&''')))))))))(((***((('''&&&&&&'''(((***'''&&&&&&''')))***)))(((%%%%%%&&&'''((()))***+++***(((''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%(((***+++$$$###%%%((((((%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((,,,+++)))'''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&%%%&&&''')))((((((&&&&&&'''(((((((((''''''&&&((())))))(((((()))***((())))))***+++,,,------((()))++++++++++++---...555444222000...000444888777777:::???BBBEEEMMMVVVfffrrrzzz{{{xxxrrrooollllllnnnddd```\\\\\\___eeesssqqqgggdddbbb^^^ZZZ[[[\\\]]]^^^```dddgggggglllnnnmmmlllllliiiddd\\\^^^```___[[[XXXXXXYYY]]]lll~~~}}}tttpppqqqvvvqqqjjjddd```\\\YYYXXXZZZ___gggooovvv{{{xxxkkkfffggghhhooommmnnnxxx}}}rrrhhhfffgggkkkqqqzzz|||xxxrrrssswww~~~xxxjjjaaa```ccc\\\\\\YYYUUUPPPPPPSSSWWWRRRUUUWWWXXXXXXZZZ^^^bbbddddddhhhnnnqqqnnnnnnpppuuurrrrrrvvvwwwvvvwww{{{{{{~~~~~~~~~~~~~~~~~~~~~yyyqqqkkk```^^^[[[WWWSSSPPPMMMLLLOOOKKKFFFDDDDDDEEEEEEEEEFFFGGGJJJNNNQQQVVVbbbnnnsssmmmvvvzzz|||}}}|||vvvtttwww{{{zzzzzz|||xxxuuuqqqooorrr{{{}}}vvviiiooo~~~{{{vvvrrrnnnvvv{{{wwwrrrpppooommmgggddd]]]UUUMMMIIIIIIJJJTTT^^^lll~~~~~~sssiiiaaaVVVWWWXXXZZZ^^^bbbfffiiinnnmmmmmmmmmllldddXXXNNNFFFCCC???:::666333111111///...---+++************)))************))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''((())))))%%%&&&&&&$$$%%%(((((($$$((('''&&&%%%%%%&&&((()))'''((((((((((((((())))))%%%&&&(((((('''''''''((()))((('''&&&&&&'''((()))'''&&&%%%''')))***)))((('''&&&&&&&&&''')))+++---+++(((&&&''')))***)))'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%'''((())))))%%%###$$$(((((($$$###%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$###"""###%%%'''''''''(((((()))))))))((('''&&&''')))******)))(((***+++'''(((((()))***+++,,,---***+++,,,,,,++++++---...111333333333111333666:::::::::===BBBDDDFFFMMMVVV___jjjoookkktttuuuqqqooommmmmmppphhhdddaaa```^^^___fffnnn}}}{{{rrrddd\\\\\\^^^___^^^___``````___aaadddeeebbbhhhllljjjiiiiiieee```YYY]]]```___ZZZVVVVVVWWWVVVaaammmqqqmmmiiikkkoooooojjjddd___]]]^^^```bbbfffpppwww{{{}}}{{{tttjjjfffgggeeejjjhhhgggppptttxxx{{{|||{{{ssshhhaaabbbeeennnvvv~~~yyyssspppqqqwww|||zzzvvvxxx~~~zzzpppfff```___aaa]]]^^^^^^\\\ZZZ[[[```eeeaaaeeejjjlllkkkmmmqqquuuyyyvvvvvvyyyyyyvvvvvvyyyyyyvvvvvvyyyyyyvvvvvvyyywwwxxxwww|||}}}xxxwwwwwwxxxxxxyyyzzzzzzzzzyyyzzz{{{zzzxxxyyy|||{{{zzzwwwrrrkkkddd]]]ZZZVVVQQQKKKGGGEEEEEECCCAAADDDCCCEEEKKKMMMNNNUUU]]]lllzzz}}}|||zzzvvvtttuuuuuuuuuxxx~~~|||yyywwwwwwzzz~~~vvvssswwwyyyrrrooolllvvv~~~~~~zzzxxxvvvssspppnnniiibbbXXXNNNGGGCCCHHHPPP[[[jjj}}}qqqhhh\\\[[[[[[[[[]]]aaadddgggpppoooqqqttttttnnneee```RRRNNNGGG???888444222222///...---,,,+++*********))))))*********)))''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&'''((()))***$$$((((((%%%$$$''''''$$$***(((&&&$$$$$$&&&((()))''''''(((((())))))******%%%(((+++***((('''(((+++((((((''''''''''''(((((('''&&&%%%''')))******))))))'''&&&%%%%%%(((***,,,+++(((&&&''')))***)))'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###'''######''''''######'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((()))%%%&&&''''''&&&&&&((()))''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&%%%$$$&&&)))+++++++++)))***++++++***)))((('''(((***++++++******+++,,,&&&'''((()))***+++,,,,,,,,,---......,,,,,,---...---000444555444555777:::======@@@EEEGGGIIIPPPYYY___hhhiiibbbiii~~~wwwooommmnnnmmmoooqqqpppllljjjhhhccc___```eeecccfffccc[[[VVVZZZaaaeeedddfffgggdddbbbcccddddddaaahhhkkkhhheeefffccc]]]YYY]]]```^^^YYYUUUUUUWWWSSS[[[dddeeebbbaaaeeekkkccc```\\\ZZZ\\\dddnnnuuuzzzzzzpppiiigggeeejjjfffccckkknnnrrr|||zzzwwwssslllccc]]]___dddoooyyytttlllnnnoootttxxxtttooosss}}}zzzrrrkkkgggggghhh```eeekkkmmmmmmmmmppprrrtttyyy~~~}}}|||}}}zzzyyywwwtttuuuyyyvvvssstttxxxyyywwwwwwzzzuuu||||||sssrrryyy|||wwwuuuvvvvvvxxxyyyzzz{{{{{{xxxzzz|||{{{xxxvvvwwwyyywwwyyy~~~|||}}}{{{||||||||||||}}}zzzqqqllleee___WWWQQQNNNKKKHHHEEEAAA???BBBIIIKKKJJJMMMTTT^^^qqq|||~~~}}}yyyvvvtttqqqpppwww||||||}}}|||yyyqqqmmmnnnxxx||||||vvvmmmcccYYYQQQMMMAAAGGGNNNZZZsss{{{wwwooogggeeecccaaabbbeeehhhjjjllloootttxxxxxxssspppoooccc]]]TTTIIIAAA<<<999888000///---,,,+++*********((()))*********((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***%%%***+++&&&###&&&'''%%%)))))))))))))))))))))))))))***+++***)))((()))***''''''&&&&&&&&&&&&''''''************************''')))***)))((('''(((***%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))###&&&((()))(((''''''''')))((('''&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###)))'''&&&'''((()))((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((()))((('''&&&&&&(((***&&&&&&''''''((()))))))))''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((((((((())))))))))))***)))((((((((()))+++,,,)))(((''''''''''''((((((+++(((%%%%%%(((***+++******,,,---,,,******+++,,,)))+++------,,,,,,---......000333555666999<<>>@@@@@@EEELLLRRRWWW\\\```ccc___ccchhhkkklllnnnrrrttttttooonnnuuu|||}}}}}}qqqfffaaacccfffggggggggghhhiiimmmoooqqqrrrrrroookkkhhhllliiigggiiikkkkkkhhhddd```ccceeeddd___[[[XXXWWW[[[^^^bbbeeeeeebbb]]]ZZZ]]]YYY\\\mmmyyyqqqoooooooooooonnnoooppprrrnnngggccceeeeeebbbcccfffnnnvvv~~~}}}vvvrrruuuzzzooodddbbb]]]\\\]]]___^^^^^^eeennnzzzyyy{{{}}}zzzwww{{{}}}{{{zzzxxxvvvsssqqqooonnnoooooorrrtttttttttqqqppppppqqqrrrqqqpppqqqsssuuuuuutttqqqqqqrrrssstttuuuvvvwwwvvvtttssssssuuuwwwwwwwwwqqqqqqqqqqqqrrrssstttuuuuuusssrrrssswww{{{{{{{{{~~~~~~~~~}}}wwwoooeee]]]TTTPPPJJJGGGGGGFFFEEECCCGGGMMMVVVbbbppp}}}wwwuuuwwwxxxwwwyyy}}}zzzvvvssshhhhhhllljjjeeeaaannn}}}vvvwww|||wwwtttZZZQQQIIIJJJQQQ^^^mmmzzz|||tttooorrrzzz{{{vvv|||zzz||||||zzzsssppphhh\\\NNNCCC===;;;666444111000///...---,,,''')))******(((''')))+++***)))((((((((()))+++,,,''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))******(((((()))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''###$$$&&&((())))))(((''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((***))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))))))))(((((())))))******(((''''''(((************+++,,,,,,******+++,,,,,,---......------...000///333999===???AAACCCDDDHHHMMMTTTZZZ___cccfffhhhdddhhhmmmpppppppppppppppsssppprrr{{{vvvtttuuuvvvtttrrrqqqqqqqqqqqqsssvvvxxxwwwsssnnnkkkpppmmmkkkmmmppppppkkkfffeeegggiiiiiieeeaaa]]]\\\]]]aaagggjjjjjjddd]]]YYY___\\\ccc{{{~~~tttppppppooommmjjjiiikkkllljjjhhhggghhhfffbbbcccgggiiipppwwwwwwpppiiigggiiipppxxx}}}rrrfff```___]]]\\\]]]___```bbbjjjttt}}}}}}~~~|||yyyvvvtttrrrrrrqqqooommmllllllmmmmmmnnnqqqssssssqqqooommmmmmllllllmmmpppssstttsssrrrppppppppppppqqqrrrttttttrrrpppooopppsssvvvwwwwwwnnnnnnnnnnnnooopppqqqrrrrrrpppoooqqqtttvvvxxxxxx{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyy{{{xxxiii___RRRKKKIIIHHHDDDAAABBBCCCFFFKKKWWWjjj}}}{{{{{{~~~{{{pppwww}}}ooo```XXXTTTPPPMMMMMMYYYiii||||||ooobbbTTTKKKHHHOOO]]]kkk~~~wwwssszzz|||xxxzzzxxxrrrgggYYYLLLCCC>>>888888666444222000...---(((***+++***(((((()))***)))))))))((())))))***+++''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((***)))(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((%%%%%%&&&''''''((((((((($$$%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''***))))))))))))******+++***)))(((((()))******+++)))+++,,,,,,+++***+++---------...---,,,---///222222666;;;???CCCFFFJJJMMMRRRVVV\\\```ccceeehhhjjjggglllrrrwwwyyyxxxvvvuuuxxxuuuwww{{{yyyzzz{{{vvvxxxzzzzzzyyyuuuqqqnnnttttttttttttsssqqqooonnnjjjlllmmmllliiieee```^^^aaadddjjjmmmlllhhhbbb^^^eeeaaaggg~~~}}}sssssssssrrrnnniiigggiiikkklllooorrrqqqllleeeccccccgggkkkooommmfff___\\\\\\___cccggghhhfffcccaaaaaa```___bbbhhhlllnnnvvv~~~~~~|||{{{{{{zzzyyywwwuuurrrooonnnooonnnmmmmmmmmmmmmnnnnnnnnnoooqqqqqqooommmmmmmmmjjjjjjlllppprrrsssqqqnnnnnnnnnnnnnnnooopppqqqrrrooommmmmmnnnqqqtttvvvvvvooonnnnnnoooooopppqqqrrrpppoooooooooqqqsssuuuuuuwwwxxxxxxxxxwwwwwwxxxxxxyyyxxxwwwvvvvvvwwwyyyzzzwwwvvvvvvvvvxxx{{{}}}rrrbbbVVVOOOKKKGGGDDDDDDCCCBBBBBBIIIWWWiiiuuu{{{ooorrr~~~xxxwwwyyyiii\\\RRRIIIFFFGGGLLLVVVkkk|||rrrbbbSSSJJJJJJUUUbbbyyy~~~{{{www{{{zzzuuummmaaaTTTIIIBBBAAA@@@===888333///...------------,,,++++++++++++))))))))))))))))))******'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))((('''((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))$$$%%%&&&'''((((((((('''&&&''''''''''''''''''&&&((('''&&&'''((()))(((&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))%%%&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''')))***,,,''''''((((((((()))))))))'''((()))***+++***)))((()))))))))))))))***++++++))))))))))))))))))***+++)))***,,,,,,++++++,,,---,,,,,,,,,++++++---111444888:::===AAAFFFMMMUUU[[[```bbbeeeggghhhhhhjjjkkkjjjnnntttyyy}}}}}}zzzxxx{{{xxxzzz~~~~~~|||||||||||||||{{{{{{{{{yyysssrrrsssoooooonnnmmmkkkgggccc```bbbeeegggjjjkkkjjjhhhfffllleeegggxxx}}}uuuxxxyyyxxxtttooommmppptttpppwww}}}}}}wwwoooiiieeeffffffeeeaaa[[[VVVTTTTTTTTTVVVYYY]]]___bbbcccddd^^^___fffoootttvvv{{{~~~~~~|||yyyxxxtttttttttsssrrrpppooonnnnnnnnnnnnnnnoooppppppqqqooopppooonnnllllllnnnpppjjjkkkmmmppprrrrrrooolllmmmllllllkkklllnnnpppqqqmmmlllkkklllooorrrttttttnnnnnnnnnnnnooopppqqqrrroooooooooooooooqqqssstttsssuuuwwwwwwvvvvvvxxxzzzyyyxxxvvvuuuuuuuuuuuuuuuqqqppppppqqqsssuuuxxxzzz~~~~~~xxxhhhYYYOOOIIIGGGDDDEEEDDDDDDEEELLLVVV^^^ccciiirrrxxx}}}~~~wwwrrrrrrxxx{{{wwwtttrrrooommmuuu|||ooocccVVVJJJBBBAAACCCIIIXXXppp}}}xxxjjj\\\QQQKKKQQQYYYpppzzzzzzyyyvvvpppggg\\\RRRKKKNNNKKKEEE<<<444///...//////...------,,,,,,+++***))))))*********)))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%'''(((((((((((()))+++)))((((((''''''(((((()))))))))))))))))))))))))))((()))***)))((('''(((***$$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''&&&%%%&&&((()))%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&)))(((''''''((()))((('''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''(((######""""""""""""######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))((((((((()))$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))***((())))))***************(((((((((((()))******+++((()))++++++))))))***,,,)))***+++,,,++++++,,,...,,,,,,,,,++++++///444888>>>???BBBFFFMMMWWWbbbiiinnnoooooonnnmmmmmmoooqqqoooppptttzzz~~~~~~|||~~~zzz|||}}}~~~|||zzz{{{xxxvvvqqqooommmlllkkkjjjgggeeecccccceeefffhhhjjjkkkllloooiiihhhttt~~~{{{tttrrruuuyyyuuu|||~~~xxxpppiiiccc```[[[VVVRRRPPPOOOOOOMMMOOOSSSXXX^^^cccfffiiicccdddkkkuuuzzz{{{}}}~~~|||~~~~~~{{{yyyyyy{{{{{{zzzxxxvvvtttoooppppppppppppooonnnnnnnnnnnnoooooopppqqqqqqqqqooonnnmmmllljjjkkknnnpppkkklllmmmppprrrqqqnnnlllkkkjjjjjjjjjkkknnnppprrrnnnmmmkkklllnnnpppqqqqqqkkkkkkkkkllllllmmmnnnooooooooopppooonnnoooqqqsssqqqtttvvvvvvttttttvvvyyyvvvuuussssssssssssqqqooommmmmmmmmnnnpppqqqrrrsss{{{yyyyyy|||zzziiiYYYOOOKKKDDDEEEGGGFFFFFFHHHNNNSSSYYY___eeegggfffiiirrrzzz|||wwwwwwxxxwwwvvvxxxqqqjjjhhhjjjiiifffkkktttyyyqqqkkkaaaSSSIIIEEEAAABBBJJJ[[[pppxxxmmmdddYYYPPPOOOSSSfff|||{{{yyyvvvrrrlllddd[[[VVVYYYWWWPPPEEE:::222000111///...,,,+++++++++)))''')))************)))((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&(((((('''((()))+++(((''''''''''''''''''((())))))))))))))))))))))))'''((())))))''''''((()))&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&''''''((()))((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((()))******''''''''''''((()))***+++'''***,,,+++***)))***,,,(((***++++++++++++,,,...------,,,,,,---222999===AAADDDHHHNNNWWWbbbmmmtttwwwvvvuuurrrqqqrrruuuxxxuuuvvvxxx~~~zzzwwwtttrrruuu|||qqqnnnkkkjjjlllnnnnnnllleeefffgggiiikkklllnnnnnnpppmmmmmmvvv}}}}}}}}}vvvvvvzzzyyy}}}~~~{{{xxxvvvnnneee\\\XXXSSSOOOMMMMMMLLLKKKIIIMMMTTT[[[aaaffflllooommmlllooowww{{{{{{{{{}}}|||}}}{{{wwwwww{{{{{{wwwrrrssstttuuutttqqqooommmmmmmmmnnnnnnnnnmmmllllllllllllmmmnnnoooooooooooojjjkkklllkkkjjjjjjkkkmmmiiiiiikkknnnpppqqqooommmjjjiiihhhiiikkknnnqqqtttqqqooollllllmmmnnnnnnnnnjjjjjjjjjjjjkkklllmmmnnnmmmoooooonnnllllllooorrrooorrruuussspppoooqqqtttsssrrrpppqqqrrrqqqnnnkkkkkklllnnnooopppppppppooorrrtttwwwxxxyyyzzz|||~~~zzzkkk\\\RRRKKKKKKKKKHHHFFFGGGMMMRRRYYY^^^bbb^^^VVVSSSWWW^^^___kkkvvv}}}~~~zzz~~~~~~wwwnnnjjjpppqqqlllkkkppp~~~xxxuuuuuuqqqggg\\\WWWJJJFFFEEEJJJWWWhhhwww~~~uuunnneee[[[UUUTTTYYYeeettt}}}|||yyytttppplllgggaaa\\\^^^^^^[[[QQQDDD:::555444111...,,,+++,,,+++)))&&&)))******+++***)))((('''((((((((((((((((((((((((%%%&&&((()))******))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&(((((('''((()))+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***&&&'''((())))))'''%%%###$$$$$$$$$%%%''')))***+++'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&###&&&((())))))((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((*********)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***&&&&&&&&&&&&'''(((******'''***,,,,,,***)))***,,,(((***++++++++++++---............---///555<<>>BBBGGGNNNWWW```nnn|||{{{vvvtttvvvxxxzzz~~~|||zzz~~~zzzkkkhhhdddeeerrr|||ooogggjjjlllmmmuuurrroookkkooozzzzzznnnpppqqquuuzzzvvvqqqoootttwwwzzz~~~|||ttttttssssssrrrjjj```[[[\\\WWWTTTOOOKKKIIIIIIKKKLLLLLLTTT___fffiiilllqqquuurrrrrrrrrqqqqqqpppnnnnnnrrrrrrpppmmmpppssspppkkkqqqooolllkkklllllllllkkkhhhhhhiiijjjjjjjjjjjjiiifffggghhhjjjjjjjjjiiihhhggghhhhhhhhhiiiiiiiiiiiihhhiiiiiihhhggghhhkkkmmmlllkkkhhhggghhhkkknnnqqqmmmooopppooolllkkkjjjkkkpppkkkiiikkkllliiiiiijjjjjjkkklllmmmmmmmmmllllllppppppqqqqqqqqqooonnnmmmoooooonnnmmmkkkjjjjjjiiikkknnnrrrsssqqqnnnlllkkklllqqqvvvwwwtttsssvvvyyyyyyzzz|||}}}}}}}}}||||||}}}ssskkkeee___VVVPPPNNNLLLJJJGGGUUUXXXZZZUUUMMMFFFEEEFFFGGGGGGHHHLLLTTT___iiiooo}}}~~~yyykkk\\\MMMGGGIIIMMMSSSYYY|||~~~}}}yyypppddd\\\\\\SSSMMMUUUhhhxxx~~~}}}~~~zzztttqqqqqqllldddbbbeeegggddd^^^XXXQQQIII@@@;;;888555000...---,,,+++***+++***)))))))))))))))***++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((())))))((('''(((***,,,((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''%%%&&&''''''((((((''''''&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))'''&&&'''((('''&&&&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''(((((('''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((('''((()))(((%%%%%%(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************++++++++++++,,,,,,+++******---///......000222555;;;@@@DDDHHHRRR___kkkwww}}}yyywwwxxx{{{xxxvvvppplllnnnzzzyyyeeebbb^^^]]]eeexxx|||nnnfffgggiiiiiippp{{{tttrrrooorrrzzzzzzqqqhhhmmmtttzzz}}}wwwooommmmmmlllmmmooosss|||rrrpppnnnnnnmmmfff^^^[[[\\\UUUSSSQQQOOOOOOOOOQQQRRRTTT[[[ccchhhiiikkknnnqqqllllllmmmmmmmmmlllkkkjjjppppppnnnmmmooosssrrrmmmnnnkkkhhhggggggggggggfffhhhhhhiiiiiiiiiiiiiiihhheeefffggghhhiiihhhhhhggggggggghhhhhhhhhiiiiiiiiifffggghhhhhhhhhiiilllooollljjjhhhggghhhjjjmmmooommmooooooooommmllllllmmmpppllljjjlllmmmjjjiiikkkjjjjjjjjjkkkkkkkkkllllllmmmnnnnnnnnnnnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiiiiihhhkkkooopppooonnnllllllkkkmmmppprrrqqqrrrtttvvvtttuuuwwwyyyzzz|||||||||~~~~~~|||wwwlllggg```ZZZUUURRROOOMMMSSSUUUVVVSSSMMMGGGCCCCCCCCCCCCCCCFFFLLLSSS[[[```hhhttt|||yyy|||mmmZZZOOOIIIGGGIIINNNccczzzwwwuuu}}}tttkkk```ZZZSSSTTT[[[ccchhhjjjnnnqqqxxx}}}xxxuuuuuuqqqhhhbbbbbbeeebbb___[[[VVVOOOHHHCCC;;;888333///...---,,,+++++++++***))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++***))))))***,,,''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((%%%&&&''''''((((((''''''&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((((()))***)))''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((('''((('''''''''&&&&&&%%%%%%'''((()))((('''&&&''')))''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************++++++++++++,,,+++***)))***---000---000333777;;;AAAGGGLLLQQQ^^^nnn{{{{{{yyyxxxyyy}}}{{{pppnnnjjjdddbbbkkkzzzwwwgggeee```\\\]]]fffttt~~~zzzmmmdddddddddeeekkkuuutttttttttsssvvvyyyvvvpppdddllltttyyyyyyyyy|||vvvjjjfffhhhiiieeecccdddiiivvvwwwmmmkkkhhhggggggbbb\\\[[[^^^VVVWWWWWWXXXYYYYYYZZZ[[[___dddiiikkkjjjiiikkkmmmkkklllmmmnnnnnnnnnmmmmmmnnnooommmlllpppvvvuuuqqqooommmiiihhhggggggfffeeegggggghhhhhhhhhhhhggggggeeeffffffggggggggggggfffgggggggggggghhhhhhhhhhhheeefffhhhhhhiiijjjmmmpppkkkjjjhhhgggggghhhjjjkkklllmmmnnnnnnmmmmmmoooqqqqqqmmmkkknnnnnnkkkjjjkkkjjjiiihhhhhhhhhiiikkkkkkjjjjjjkkkkkkkkkjjjiiiiiiggggggggggggggggggggggggdddgggkkkmmmllllllllllllkkkjjjjjjllloooqqqrrrrrrooopppqqqsssvvvyyy{{{}}}{{{{{{|||~~~tttrrrnnnggg```ZZZXXXWWWWWWWWWWWWVVVQQQLLLFFFCCCCCCBBBBBBCCCFFFJJJNNNQQQVVV]]]jjj{{{yyynnnxxxqqqaaaRRRHHHFFFIIIMMMjjjzzzqqqvvvzzzpppdddbbb^^^WWWRRRPPPRRRUUU\\\```gggnnnnnnmmmqqqwwwyyy|||~~~zzzxxxyyywwwooogggdddbbbaaaaaa```^^^YYYRRRNNNAAA<<<666222000///...---,,,+++******))))))******+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((******)))((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''((()))((('''&&&'''((())))))(((((((((((())))))%%%&&&&&&'''((()))))))))&&&'''(((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((''''''((((((''''''''''''((((((((((((''''''((((((((((((((()))((()))))))))************))))))*********+++++++++)))***++++++***+++---000111444888===CCCMMMYYYaaaiiivvv}}}xxxvvvuuuvvvzzzuuunnnnnnjjjbbb___fffttttttllliiiddd]]]ZZZ]]]eeekkkpppttt}}}vvvlllcccbbbccceeekkkrrrssswwwvvvrrrppppppnnnkkkffflllqqqrrrooopppwww~~~{{{kkkbbbbbbeeefffdddcccccciiiuuu{{{zzzuuunnngggdddbbbcccaaa^^^^^^bbb^^^___bbbdddeeeeeeddddddfffhhhkkkkkkiiiggghhhiiijjjkkkmmmooopppppppppooooooooonnnnnnsssyyyzzzvvvpppnnnjjjhhhhhhgggfffeeeffffffggggggggggggfffffffffgggggggggggggggggggggfffffffffggggggggghhhhhheeeggghhhiiiiiiiiikkkmmmiiiiiihhhgggfffggghhhhhhjjjkkklllllllllmmmppprrrqqqmmmlllooopppmmmkkkllliiihhhgggffffffhhhjjjkkkhhhhhhiiiiiiiiiiiiiiiiiihhhhhhggggggfffffffffeeecccfffhhhiiiiiiiiiiiijjjlllhhhfffhhhnnnqqqqqqooommmnnnnnnpppsssvvvyyy{{{zzzyyyxxxxxxxxxyyyzzz{{{wwwxxxwwwrrrjjjdddbbbbbbbbbaaa```^^^[[[UUUNNNHHHGGGFFFFFFEEEFFFGGGIIIJJJOOORRRWWW```pppxxxpppyyyyyygggWWWOOOOOOKKKaaa~~~|||yyy|||yyyqqqiiijjjhhh```VVVNNNJJJJJJMMMRRRZZZaaa___\\\```fffoooooottt}}}zzz{{{{{{wwwpppkkkbbbcccccceeedddaaa\\\WWWHHHCCC;;;555111000///...---,,,+++*********************)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&(((******)))((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''###%%%(((******(((%%%###&&&%%%%%%$$$$$$&&&'''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((()))++++++&&&&&&&&&'''((()))***+++&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((())))))((((((((())))))*********((()))))))))************))))))*********+++++++++'''))),,,...------...///333777<<>>777333111000///...---,,,+++*********)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))((('''(((***,,,&&&&&&''''''((())))))***&&&&&&'''(((((()))******''''''''''''((((((((()))''''''''''''(((((((((((((((''''''&&&'''((()))***%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))((((((''''''''')))***+++%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))'''((()))((('''&&&''')))''''''''''''((((((((((((((('''&&&(((******(((%%%&&&''''''((())))))******''''''(((((()))******+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,///444777===CCCKKKTTTcccxxx|||vvvqqqnnnlllrrryyy~~~}}}}}}zzzvvvmmmhhhgggoooxxx~~~|||sssmmmmmmiiiccc]]][[[]]]aaa^^^iii{{{yyyrrrssskkkkkkjjjkkknnnqqqqqqppptttwwwvvvqqqmmmmmmnnnlllbbbaaa]]]ZZZZZZ^^^fffkkkmmmjjjggghhhpppwwwuuunnnqqqqqqqqqpppmmmhhhbbb]]][[[bbbddd```]]]aaagggjjjhhhddddddiiimmmmmmmmmooooooppprrrrrrqqqooolllkkkhhhfffdddbbbbbbccccccdddgggiiimmmpppqqqpppooommmkkkjjjgggfffjjjqqqsssooollliiigggeeeeeefffeeedddbbbccceeegggiiijjjkkkkkkjjjiiihhhgggfffgggggghhhddddddeeeeeeeeefffffffffbbbdddfffgggeeeddddddeeedddeeegggiiiiiiiiihhhgggfffiiinnnqqqqqqqqqrrrrrrooollllllpppqqqmmmjjjjjjjjjjjjjjjkkkkkkkkklllllliiiiiihhhiiijjjlllmmmooonnnnnnmmmkkkiiihhhgggfffeeefffffffffeeegggjjjllljjjhhhgggiiikkkkkkiiigggjjjjjjlllnnnooopppppppppppprrrttttttsssrrrtttvvvtttrrrqqqqqqqqqqqqpppooommmoooooolllfffcccbbbdddYYYWWWSSSOOOLLLKKKKKKKKKEEEFFFGGGIIIKKKPPPVVVZZZcccttt~~~wwwwww|||qqqhhh___^^^iii{{{wwwtttzzzyyyoookkkoooxxxvvvmmmfffXXXQQQMMMQQQYYYbbbllltttlllhhhjjjsss}}}|||wwwrrrooonnnnnnoooqqqrrrrrrqqqhhh___QQQDDD;;;777444333000///...,,,+++++++++***)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''&&&%%%$$$%%%(((+++&&&&&&&&&'''((())))))***'''''''''((()))******+++&&&'''''''''(((((())))))''''''''''''((((((((()))(((''''''&&&&&&((()))***%%%&&&''''''((((((''''''$$$&&&(((((('''''''''(((***)))&&&%%%%%%&&&)))***''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))******)))(((((((((((())))))((((((''''''(((***+++%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******'''((()))((('''&&&''')))''''''''''''((((((((()))((('''&&&(((******((($$$&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++000...+++)))***///666<<>>KKKXXX```___fffmmmqqqsssuuuqqqlllkkkjjjjjjggg___ZZZ___gggbbbgggnnntttzzz}}}tttwwwxxxqqqooommmjjjooorrrtttyyyyyypppmmmjjjgggaaa[[[YYYbbbuuutttiiifffhhhiiihhhhhhhhhhhhgggffffffeeeeeeeeefffggghhhhhhjjjmmmpppmmmkkkkkkmmmlllhhhgggiiiggggggfffcccaaaaaaccceeebbbbbbbbbaaaaaa``````___bbb______bbbccc```______\\\\\\\\\]]]```aaaaaa```ZZZZZZ\\\^^^aaacccdddeeecccccccccbbb___^^^___```aaaaaa```bbbdddffffffeee___bbbffffffcccbbbccceeedddbbb```aaaccceeefffeeebbb______aaa```\\\[[[]]]]]]^^^___^^^\\\ZZZZZZZZZ^^^^^^^^^^^^^^^^^^______]]]___aaabbbbbbbbbcccdddeeegggiiijjjjjjjjjkkkmmmlllmmmnnnllljjjiiijjjkkkooovvv{{{zzzxxxwwwsssnnnkkkiiigggggghhhiiiiiiiiigggggghhhhhhhhhhhhhhhhhhcccdddeeedddbbbcccdddfffhhhhhhfffbbb^^^[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^______``````aaabbbbbbbbb___```bbbdddfffggghhhiiifffiiikkkkkkhhhggghhhkkkiiikkknnnooopppppprrrsssrrruuuxxxxxxvvvwwwyyy|||yyyzzz|||}}}|||vvvoooiiibbb```\\\ZZZ[[[```iiiooo}}}~~~}}}zzzpppiiikkkssszzz~~~mmmcccuuu{{{yyyxxxpppnnnmmmllljjjjjjrrr{{{}}}vvvttttttqqqjjjddd______eeeuuuyyymmmkkkkkkmmmnnnqqqzzz{{{uuuwwwvvvoooeeeaaa[[[YYY^^^```YYYNNN>>>:::555111//////...---)))***+++***)))((((((***(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))&&&''')))))))))((()))***))))))))))))***++++++***&&&((())))))(((((()))***''''''''''''((((((((()))(((((((((''''''((())))))''''''''''''''''''''''''###((()))'''&&&)))***)))'''''''''(((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((()))))))))&&&'''((('''&&&&&&'''(((''')))'''"""###(((***((((((++++++)))(((***)))&&&))))))(((((((((((())))))(((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))(((((()))))))))&&&'''((((((''''''(((***%%%'''))))))((((((***+++'''''''''''''''((())))))((())))))************)))"""%%%)))***)))((('''(((((((((((()))))))))******)))(((((('''((()))***+++'''(((((()))******++++++)))***++++++******,,,...,,,000666>>>HHHTTT```gggaaagggkkklllooorrrrrrnnnmmmlllmmmmmmhhhcccccchhhhhhmmmsssxxx|||~~~uuupppnnnvvvuuurrruuuvvvrrruuuuuurrrsssyyy~~~|||xxxuuuooofff]]]\\\\\\```lll{{{sssiiicccaaaaaaaaaggghhhiiijjjjjjjjjkkkkkkiiiiiihhhgggfffhhhkkknnnkkkhhhggghhhgggddddddgggeeeeeedddcccaaabbbeeegggccccccccccccbbbbbbbbbbbbeeeaaa```eeefffbbb___aaa]]]]]]^^^```ccccccaaa___[[[[[[]]]___aaacccdddeee```bbbcccbbb```___aaacccbbbaaa```aaabbbcccbbbaaa\\\```dddeeecccbbbccceeefffdddaaa```aaabbbbbbbbbaaa]]][[[\\\[[[VVVVVVXXXUUUWWWXXXXXXWWWVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYTTTWWWZZZ\\\\\\]]]^^^___aaaccceeefffffffffggghhheeegggiiihhhgggfffhhhjjjoootttxxxvvvuuuuuussspppnnnkkkgggggghhhiiiiiihhhhhhiiiiiiiiihhhggghhhhhhfffffffffdddbbbbbbccceeeffffffdddaaa^^^\\\\\\^^^\\\\\\\\\\\\]]]^^^___```^^^^^^___``````aaabbbbbb]]]___bbbcccdddeeeffffffbbbfffiiiiiifffeeegggjjjiiikkklllmmmmmmmmmoooqqqqqqsssuuuwwwxxxyyyzzz{{{zzzzzz{{{~~~}}}xxxtttmmmiiiddd___\\\^^^aaaeeemmmzzzwwwoooqqqyyyyyylllpppuuuqqqnnnmmmkkkiiimmmsssyyyyyywwwuuussspppllliiiccc______lll}}}wwwuuutttuuutttvvv}}}}}}~~~~~~zzzpppiii^^^WWWZZZ```\\\TTT@@@<<<666222000//////...)))***+++***)))((((((***'''((((((((()))))))))*********))))))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))((()))******(((''''''(((***'''$$$$$$'''***,,,,,,'''((())))))(((((()))***&&&'''''''''(((((())))))***))))))(((((((((((()))''''''''''''''''''''''''###((()))'''&&&)))+++)))''''''((((((((((((''''''''''''''''''((((((((()))'''(((((((((((((((''''''''''''(((((())))))******&&&'''((('''&&&&&&'''((('''***'''!!!!!!(((+++)))'''***+++((((((***)))&&&'''((()))******)))((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))))))))******&&&'''((((((''''''(((***%%%'''))))))((((((***,,,'''''''''''''''((())))))&&&''')))+++++++++****** ###(((******(((''''''))))))******+++++++++,,,)))((('''''''''(((***+++'''(((((()))***++++++++++++,,,------,,,---///111000555===GGGRRR^^^iiipppgggjjjlllkkknnnssstttssspppnnnpppssssssmmmiiihhhssswww{{{}}}|||zzzpppqqqkkkmmm|||tttuuu|||zzz{{{wwwqqqooovvv~~~}}}sssfff\\\```ccccccfffppp~~~{{{pppiiidddbbbbbbeeedddfffiiilllmmmnnnppprrrhhhhhhfffdddccceeeiiimmmkkkfffdddeeedddaaaaaadddcccccccccbbbbbbcccfffiiiddddddddddddddddddeeeeeegggcccbbbggghhhccc```bbb]]]^^^```bbbddddddaaa^^^]]]^^^___```aaabbbcccddd]]]```bbbbbbaaaaaacccfffbbbaaa___```aaaaaa```___[[[___ccceeeccccccdddfffbbb___[[[YYYYYYYYYXXXXXXYYYUUUSSSSSSQQQLLLKKKNNNGGGIIIKKKLLLLLLLLLNNNOOOOOOOOOOOONNNNNNNNNNNNNNNLLLOOORRRUUUVVVWWWXXXYYY]]]___aaaaaaaaa```aaabbb___bbbeeeeeedddeeegggjjjlllqqqtttrrrppprrrrrroooppplllhhhgggiiijjjjjjhhhjjjkkkkkkjjjhhhggghhhiiiiiiiiihhheeebbbaaabbbccccccdddccc```^^^]]]___``````___^^^^^^___```bbbccc]]]^^^^^^___```aaabbbbbb___aaaccccccbbbaaaaaaaaa```dddhhhhhheeedddgggjjjiiijjjkkkkkkjjjkkkmmmooooooqqqtttwwwzzz|||||||||zzzyyyyyy|||~~~|||yyyuuummmeee```^^^___aaa```hhhttt{{{tttvvv}}}uuukkkttt{{{tttpppppppppmmmlllmmmlllrrrwwwuuupppmmmmmmlllooogggaaaiii}}}~~~{{{zzzwwwvvvzzz}}}ssscccWWWWWW^^^\\\TTTBBB===777222000000///...)))***+++***)))((((((***'''((((((((())))))******,,,,,,+++***)))))))))***))))))))))))************((((((''''''''''''(((((())))))))))))******************))))))((((((''''''---+++)))((((((((('''&&&((((((''''''''''''(((((((((&&&%%%''')))))))))***))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&''''''&&&%%%&&&(((******************++++++,,,'''((()))))))))((('''&&&&&&&&&'''((()))***++++++&&&&&&%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&---------+++((('''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((( """%%%(((*********)))***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((()))***+++,,,((((((''''''''''''((((((((()))))))))'''''')))***)))))))))))))))******+++(((***++++++***)))+++,,,***+++,,,---------------///777DDDPPPZZZbbbjjjooommmmmmoootttzzz}}}|||yyyzzztttrrrvvvxxxvvvuuuuuuyyyssstttyyypppooolllmmmttt}}}}}}wwwttt~~~}}}qqqhhheeedddfffjjjllllllqqqwwwxxxppphhhddd___[[[\\\```dddfffjjjmmmnnnmmmkkkjjjhhhiiihhhdddaaaaaaeeeiiinnnlllhhheeebbbaaaaaabbbeeebbb```aaaeeehhhiiihhhbbbccccccccccccbbbaaaaaabbbcccdddeeeeeedddcccbbb```___^^^aaadddeeecccaaa```^^^]]]^^^aaaaaa___\\\]]]___aaaaaa``````aaabbbhhhddd```\\\\\\^^^aaaddd___]]]]]]```cccccc^^^YYY___ZZZTTTRRRSSSQQQMMMIIIJJJKKKKKKHHHEEECCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIINNNOOOQQQTTTVVVYYY[[[\\\WWWYYY[[[\\\\\\]]]___```ddddddfffgggiiijjjjjjjjjjjjhhhggghhhkkkmmmkkkiiigggiiikkkmmmnnnmmmllljjjiiihhhfffdddccccccdddeeedddcccaaa___^^^^^^______aaa```___^^^^^^___```aaa```aaabbbcccdddcccbbbbbb______^^^^^^___```bbbccc___bbbeeefffeeeeeegggiiiiiijjjlllllljjjiiijjjjjjooooooppprrrtttuuuwwwwwwxxxzzz|||xxx|||zzzpppfffbbbaaaaaaaaaaaafffqqq~~~{{{sssnnn|||yyyuuuqqqnnnnnnuuu}}}{{{uuupppnnnwwwqqqkkkiiikkkpppxxx~~~~~~~~~{{{vvvqqqzzzccc[[[```ddd^^^UUUFFFAAA===:::666000///222+++++++++++++++***)))((())))))))))))))))))))))))++++++******************))))))))))))************((((((''''''''''''(((((())))))))))))***************)))))))))((((((((('''+++***))))))(((((('''&&&((((((''''''''''''(((((((((&&&&&&'''((((((((()))***)))))))))((((((((((((''''''(((((('''&&&&&&%%%&&&''''''&&&%%%&&&(((***((((((''''''(((((()))***!!!"""$$$&&&'''''''''&&&(((((((((((())))))))))))(((((('''&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&)))******)))(((''')))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###$$$''')))*********)))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((())))))***+++,,,)))((((((''''''(((((()))((()))))))))'''''')))***)))))))))))))))******+++)))***++++++******+++---***+++,,,,,,------///000888AAALLLUUU[[[aaaiiioooooonnnpppvvv~~~{{{xxxzzzzzzxxxzzz}}}|||qqqttt|||uuupppmmmlllrrr{{{~~~}}}~~~wwwkkkbbbcccfffkkkppppppmmmooouuurrrkkkdddaaa^^^[[[]]]aaacccfffiiilllmmmlllkkkiiiggghhhiiigggcccbbbeeehhhkkkiiigggeeecccbbbbbbbbbcccaaa```aaaeeeggggggfffcccccccccccccccbbbaaaaaa```aaabbbdddeeeeeeddddddeeecccbbbbbbddddddcccaaa]]]\\\\\\]]]```aaa```^^^]]]___aaabbbaaaaaabbbcccfffccc___\\\[[[]]]___aaa^^^[[[ZZZ[[[^^^]]]YYYTTTVVVQQQLLLJJJKKKIIIEEEBBBBBBBBBBBBAAA>>><<<<<<===;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBCCCDDDEEEGGGJJJLLLOOOQQQRRROOOQQQTTTUUUWWWXXX[[[]]]___```bbbdddeeefffgggggghhhfffeeefffhhhiiihhhfffccceeehhhjjjkkkkkkjjjiiimmmkkkhhhfffdddccccccdddcccbbbaaa___^^^]]]]]]]]]aaa```___^^^^^^^^^___```___```aaabbbbbbbbbaaa```aaa```______```aaabbbccc```cccfffgggffffffhhhjjjhhhiiijjjjjjhhhggghhhiiinnnnnnpppqqqsssuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~}}}{{{~~~}}}wwwqqqmmmhhhcccbbb```aaagggooozzzwwwrrrqqqwww}}}uuuqqqnnnrrryyy}}}vvvqqquuutttqqqlllhhhjjjqqqyyyxxx|||zzzvvvpppeeefffiiifffaaaWWWKKK@@@:::555///,,,---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***************+++++++++))))))))))))************)))((((((''''''(((((()))))))))))))))************))))))))))))(((((((((((())))))*********((('''&&&((((((''''''''''''(((((('''''''''''''''(((((((((*********))))))))))))((('''''''''(((''''''&&&%%%&&&'''''''''%%%&&&''')))'''''''''''''''((())))))$$$%%%&&&((())))))))))))***)))))))))((((((((('''))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''''')))+++''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%'''(((************)))(((((())))))))))))((((((((())))))******))))))(((((((((((()))******++++++***))))))(((((())))))***((()))))))))'''''')))***)))))))))))))))******+++***+++,,,,,,++++++,,,---)))***,,,,,,,,,///222555BBBKKKUUUZZZ]]]aaajjjqqqrrrpppqqqxxx~~~||||||zzzpppsss~~~~~~wwwqqqnnnlllooovvv}}}{{{zzz}}}}}}zzzrrrggg```ccchhhpppuuusssmmmlllppplllfff```^^^\\\[[[^^^cccccceeehhhjjjkkkkkkiiihhheeehhhkkkjjjfffddddddffffffeeeeeedddcccbbbaaaaaa`````````bbbeeeffffffeeeccccccccccccbbbbbbaaaaaa^^^___```bbbddddddeeeeeehhhfffcccaaabbbbbbaaa```\\\\\\\\\^^^```aaa```___[[[]]]___```______```aaabbbaaa^^^\\\[[[[[[\\\\\\[[[XXXUUUTTTUUUTTTQQQMMMKKKGGGCCCAAABBBAAA>>>;;;999:::;;;999777666777888777777777777777777777777777777777777777777777777666666777888:::;;;<<<===;;;<<<===???AAACCCEEEFFFDDDFFFIIILLLNNNPPPSSSVVVWWWXXXZZZ\\\^^^___``````bbbaaa```aaacccdddcccbbbdddfffhhhkkkmmmmmmmmmlllooommmiiifffdddbbbbbbcccfffeeedddcccaaa```___^^^aaa```___^^^^^^^^^^^^^^^]]]^^^```aaaaaaaaa```___``````___^^^^^^___```aaaaaacccfffggggggggghhhjjjhhhiiiiiigggfffeeefffhhhlllmmmnnnppprrrsssuuuuuuvvvwwwyyy{{{||||||{{{{{{|||~~~}}}{{{xxxooofffddd___\\\]]]```fffrrr}}}zzztttoooppppppppprrrzzzxxxqqqoooqqqvvv~~~yyyxxx{{{{{{sssiiifffkkkqqqsss{{{wwwkkkhhhiiijjjiiigggWWWFFF===888333///.........------,,,+++******))))))))))))))))))))))))))))))******++++++++++++((()))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))((((((((((((&&&(((***+++***(((''''''((((((''''''''''''((((((&&&((()))'''&&&''''''&&&)))))))))(((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((()))(((((((((((()))******************))))))(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))((('''''')))+++''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))(((((('''((()))******)))((('''))))))************))))))'''((())))))***+++++++++******))))))))))))******((()))))))))'''''')))***)))))))))))))))******+++***,,,------,,,+++---...)))+++,,,,,,---111888>>>JJJRRR[[[^^^___cccllluuuuuurrrrrrxxx~~~{{{ssssss{{{|||tttooommmkkkmmmrrrxxx|||}}}}}}~~~}}}~~~}}}}}}|||zzztttlllffffffiiippptttpppiiihhhllljjjeee``````^^^\\\___cccccceeegggiiiiiihhhgggfffcccgggkkkkkkhhheeedddeeebbbbbbccccccbbbbbbaaa```___```bbbdddfffffffffeeecccccccccbbbbbbbbbbbbbbb]]]^^^___```aaabbbbbbcccgggdddaaa___^^^^^^_______________`````````___^^^XXXZZZ\\\\\\[[[[[[\\\]]]___^^^\\\ZZZXXXWWWWWWWWWUUURRRNNNKKKJJJIIIGGGEEECCC@@@===<<<<<<<<<999777555777888777666555666777777777666666666666666666555555555555555555555555444555555666888999999:::777888999:::;;;===>>>>>>;;;===@@@BBBDDDFFFIIILLLLLLMMMOOOQQQSSSUUUVVVVVVYYYYYYZZZ[[[]]]^^^______bbbcccfffiiikkklllmmmmmmkkkjjjgggdddcccccccccdddffffffeeedddbbb```___^^^aaaaaa```______^^^^^^^^^]]]^^^___```aaa``````___]]]]]]\\\[[[[[[\\\]]]^^^```bbbdddeeefffggghhhhhhiiiiiiiiigggfffeeegggiiikkklllmmmoooppprrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxx|||}}}|||zzzssslllfff```[[[ZZZZZZ]]]gggppp|||uuu|||{{{xxxqqqkkkjjjnnnsss~~~}}}sssooopppssszzztttnnnllllllsss{{{{{{nnnhhhhhhjjjmmmkkk^^^PPPFFF???888555555///...---,,,+++*********((((((((((((((((((((((((((()))***+++++++++++++++((()))))))))************))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))$$$(((++++++***(((((((((((((((''''''''''''((((((%%%+++,,,(((&&&((((((%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((((((&&&%%%&&&'''((((((((('''(((((()))***'''''''''&&&&&&&&&&&&&&&'''''''''((()))*********%%%&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''')))******)))''''''(((***'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''''''''''''''''''''((()))******)))((('''))))))************))))))'''((()))***++++++************))))))))))))******((()))))))))'''''')))***)))))))))))))))******+++***,,,------,,,+++---...***,,,------///666AAAIIIUUUZZZ```aaaaaaeeennnvvvuuusssttt|||~~~wwwvvv|||yyynnnjjjiiihhhiiinnnsssxxxzzz||||||}}}~~~{{{tttooommmllllllmmmjjjeeeeeeiiilllgggeeeeeeccc``````ccccccdddeeefffgggfffeeedddaaafffjjjkkkhhheeeeeefffaaaaaabbbbbbaaaaaa```______aaadddfffggggggggggggdddcccbbbaaaaaaaaabbbbbb^^^^^^^^^^^^^^^______```dddcccbbb```___```aaaccccccccccccbbb```^^^]]]\\\XXXZZZ[[[[[[YYYXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQPPPMMMJJJFFFCCCAAA@@@>>>>>><<<;;;999888888777777666444555777666666555777888777777777777666666666666555555555555555555555555666666777777777777888888666777777888888999::::::777999;;;<<<<<<===???AAAAAACCCDDDFFFHHHJJJJJJKKKMMMOOOQQQSSSUUUWWWYYY[[[XXXZZZ\\\___aaacccddddddeeedddccccccccceeegggiiidddcccbbbaaa___^^^]]]]]]aaaaaaaaaaaa``````______^^^___```aaaaaaaaa```___\\\\\\[[[ZZZZZZ[[[]]]]]]___```aaaccceeeffffffeeeiiijjjjjjiiihhhhhhiiikkkkkkkkklllnnnpppqqqsssssstttuuuuuuvvvvvvvvvuuuuuuttt{{{|||xxxwwwvvvuuukkkfff```^^^[[[[[[```hhhooo{{{~~~vvvnnniiigggbbbhhhpppxxxvvvjjjlllooossszzz|||sssjjjllltttuuunnnkkkkkkkkkfffaaaZZZQQQEEE999666888000///---+++************((((((((((((((((((((((((((()))+++,,,,,,+++***)))))))))))))))***************))))))(((((())))))***))))))))))))************(((((((((((())))))))))))$$$'''++++++)))''')))+++((((((''''''''''''((((((%%%---000***&&&))))))%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++&&&&&&'''((()))***++++++$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((***++++++)))''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((())))))******))))))(((&&&''')))***++++++*********))))))(((((())))))***((()))))))))'''''')))***)))))))))))))))******+++***+++,,,,,,++++++,,,---+++---//////222<<>>???@@@BBBCCCEEEEEEIIIIIIKKKNNNRRRWWW\\\______\\\YYYWWWWWWYYY\\\___XXXYYY[[[]]]^^^^^^^^^]]][[[\\\]]]^^^___^^^]]]]]]YYYYYYYYYZZZ\\\^^^```bbbaaa```___bbbfffhhhfffdddaaaeeejjjnnnnnnmmmllllllkkklllmmmoooppprrrssstttuuuuuutttsssrrrrrrrrrrrrooorrrtttuuuwwwyyyvvvppprrrqqqqqqqqqkkk```ZZZZZZWWWbbbgggfffllliii]]]RRRMMMKKKMMMXXXeeettt~~~vvvnnnnnnxxxqqq^^^]]]ooooookkkiiifff^^^OOODDD@@@777555333000///...///000))))))))))))))))))))))))******************++++++************************,,,+++***((((((((()))***%%%'''))))))))))))***+++&&&(((***+++)))((((((((()))*********++++++++++++''')))++++++***)))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***'''''''''''''''((())))))''''''(((''''''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&((()))*********&&&''''''((((((((((((((()))************)))(((((((((%%%%%%((((((%%%%%%((())))))))))))************''''''((()))))))))))))))"""''',,,,,,(((%%%'''***)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))'''&&&'''))),,,000...,,,++++++,,,++++++,,,///222888DDDUUUaaaddd```ffflllrrr{{{|||vvvqqqtttvvvrrrjjjdddfffqqq}}}yyyyyy{{{~~~qqqkkkkkknnnoooooollllllllllllllljjjfffcccddddddccccccbbbaaa``````aaabbbbbbbbbbbbdddgggjjjiiieee```^^^___aaa```___dddbbb```aaacccfffggggggcccbbb```___^^^```aaabbbbbbbbbbbbcccdddfffggghhhhhhhhhhhhgggfffdddcccccc]]]]]]]]]]]][[[YYYWWWVVVUUURRRMMMIIIGGGDDDBBB@@@>>>>>>===:::777666666777555555555555555444333222666555555444444444444555999888666666666777666666999999999999999888888888:::::::::999888888888999;;;888999<<<<<<999;;;BBBBBBDDDAAA;;;777777888666999888777666777777999999::::::::::::::::::;;;;;;777777888::::::;;;;;;;;;::::::;;;;;;===>>>@@@AAA???@@@AAADDDGGGKKKOOOQQQSSSUUUVVVWWWWWWWWWYYY[[[VVVWWWVVVUUUUUUVVVYYY\\\[[[ZZZYYY[[[^^^___]]][[[YYYZZZ\\\\\\]]]```cccfffdddcccbbbccceeehhhiiijjjggghhhiiiiiiiiikkkooorrrnnnllljjjjjjmmmqqqssstttssstttuuutttrrrppppppqqqvvvtttqqqqqqssstttuuuuuuwwwxxxxxxvvvpppjjjfffddd\\\WWWYYYaaadddhhhwww|||qqqbbbTTTGGGCCCJJJUUUeeezzzwwwxxx{{{ddd]]]iiiwww~~~~~~{{{yyyxxxqqqiiiZZZDDD???888222///---***))),,,******************++++++******************++++++************************,,,+++)))((((((((()))***%%%'''))))))))))))***+++%%%'''))))))((('''''''''))))))))))))*********+++''')))++++++***)))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))***)))))))))'''''''''((((((((()))))))))(((&&&%%%$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&''''''((((((((((((((('''((()))***************(((&&&&&&((((((&&&&&&(((''''''''''''((((((((((((''''''((()))))))))))))))###'''***+++((('''''')))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))((())))))(((((())),,,///,,,+++***)))***,,,---------444<<>><<<777888888666444333444666555666666666666555555444888888777777888888999999999888777888999:::;;;;;;888999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===???<<<===@@@@@@>>>AAAGGGJJJNNNMMMFFF@@@??????======<<<;;;:::999:::;;;;;;??????????????????>>>>>>999999::::::::::::999999::::::999::::::;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFFIIIJJJLLLMMMMMMMMMOOOQQQPPPPPPQQQQQQQQQTTTWWWZZZYYYXXXWWWYYY]]]^^^]]][[[YYY[[[\\\]]]]]]___bbbeeecccbbbbbbccceeeggghhhiiihhhhhhiiihhhhhhiiimmmpppsssqqqpppoooooopppsssttttttvvvwwwvvvtttsssssstttvvvtttqqqqqqssstttuuuuuuvvvwwwxxxvvvrrrnnnlllkkkccc]]][[[___^^^]]]gggvvvooo___PPPHHHIIIOOOYYYppp|||zzz~~~xxxgggeeellluuu|||{{{|||zzzbbbIII???555222000---,,,...++++++***************+++++++++++++++++++++******************************+++***))))))((()))))))))&&&'''))))))((((((***+++%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))''')))+++***)))(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''***+++,,,+++)))(((''''''((()))))))))))))))***(((%%%###"""$$$''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&((()))***+++++++++)))&&&&&&))))))&&&&&&)))''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((()))))))))((((((,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))((())))))))))))+++...111******)))***+++---///111000;;;IIIUUUcccnnnsssrrriiijjjhhhhhhnnnzzzyyyxxxqqqhhhhhhdddbbb```aaafffnnntttwww}}}|||yyyyyyyyywwwqqqsss{{{}}}{{{zzzxxxzzzyyyuuurrrrrruuupppkkkjjjnnnsssuuuvvvnnnllliiihhhiiikkklllmmmnnnlllhhheeebbbaaaaaaaaacccccccccbbbaaabbbeeegggeeebbb___^^^___```aaaaaabbbbbbdddgggjjjjjjgggeeedddcccbbbaaaaaabbbcccdddaaabbbbbbcccdddeeeeeefffggghhhjjjkkkjjjhhhfffddd```___]]]YYYUUUPPPMMMJJJGGGDDD@@@===<<<:::999777333444444444333333444666666666777888888888777777777777777888888999::::::999999999999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDAAABBBCCCBBB@@@AAACCCDDDAAA???@@@BBBAAA@@@CCCHHHNNNUUUXXXQQQHHHDDDDDDDDDBBBAAA???===<<<<<<<<<===???@@@AAABBBBBBAAA@@@???>>>======<<<;;;::::::999::::::999999999999999:::;;;:::::::::;;;;;;<<<===>>>???AAABBBBBBCCCEEEGGGFFFHHHIIIJJJLLLNNNRRRVVVTTTTTTTTTVVVYYY[[[\\\[[[YYYZZZ[[[\\\\\\]]]```bbbaaaaaabbbcccdddfffggghhhiiiiiiiiihhhggggggjjjlllppprrrrrrpppnnnooorrrvvvwwwxxxzzzyyyxxxwwwwwwxxxuuusssqqqqqqsssuuuuuuuuuvvvwwwwwwvvvtttsssssstttllleeeaaa```ZZZUUU[[[eeeoooxxxzzzhhhZZZOOOIIIIIIMMMddd}}}~~~~~~wwwxxxzzz~~~ooo___]]]iiiuuuuuurrruuuXXXIII:::444333111///000---,,,+++***************,,,+++++++++++++++************************************))))))))))))))))))'''((())))))(((((()))+++&&&'''(((((('''&&&'''((('''''''''(((((((((((()))''')))******((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((('''((()))*********))))))***(((&&&%%%$$$&&&((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((((((((((((&&&'''((()))************)))&&&&&&))))))&&&&&&)))))))))))))))************''''''((()))))))))))))))(((''''''(((******)))'''+++*********))))))((((((((()))))))))************))))))))))))))))))))))))((()))*********+++---///++++++,,,,,,---///111444333AAAQQQ^^^jjjsssuuussslllhhhccc___aaahhhpppuuuuuu}}}zzzooommmsssyyypppgggfffdddbbbaaadddkkkpppsssssswwwwwwvvvyyy|||~~~zzztttvvvooonnnsssvvvxxxyyywwwtttqqqppprrrooollljjjlllpppuuuwwwxxxrrrnnnhhhfffgggjjjmmmnnnooommmiiifffdddcccdddeeeeeeeeeeeedddccccccdddfffbbbaaa___^^^___```aaabbbbbbdddgggkkknnnmmmiiifffddddddcccccccccdddeeefffbbbbbbcccdddddddddeeeeeefffgggjjjkkkjjjgggdddaaa]]][[[WWWRRRMMMGGGCCCAAA???===999777777666555444333444555444333444555777555666888999::::::;;;;;;999999:::;;;;;;<<<<<<<<>>>>>???@@@EEEFFFGGGHHHIIIJJJKKKLLLKKKMMMNNNLLLIIIHHHJJJLLLHHHHHHGGGGGGEEEDDDFFFHHHOOOYYY___ZZZPPPLLLLLLLLLLLLJJJHHHEEEDDDCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEBBBBBBAAA???>>>=========;;;;;;::::::999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;888:::<<<======>>>@@@BBB???AAACCCDDDEEEGGGKKKMMMNNNOOOPPPQQQTTTWWWXXXYYYXXXYYY[[[[[[[[[\\\^^^``````aaabbbcccdddeeeggghhhiiijjjjjjiiigggfffhhhjjjgggkkknnnmmmkkklllrrrwwwxxxzzz{{{|||zzzzzzzzz{{{sssrrrqqqqqqsssuuuuuutttvvvvvvwwwvvvtttuuuwwwyyysssmmmhhheee___YYYZZZ```ccciiirrrrrrfff[[[QQQMMMJJJ]]]zzzuuusssrrrrrrtttwww}}}xxxbbb\\\ccckkkuuusssuuuwwwzzzfffSSS???666444222000///...---,,,+++***))))))))),,,,,,,,,,,,++++++******************************)))))))))*********))))))((())))))((('''''')))+++''')))))))))''''''((()))&&&'''''''''((((((((((((((()))))))))''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***''''''((()))))))))))))))(((((((((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((((((((((((((((()))))))))((((((''')))&&&&&&))))))&&&&&&)))))))))))))))************''''''((()))))))))))))))(((((('''(((***+++)))((((((((())))))*********+++((()))))))))************)))))))))))))))))))))))))))***+++***))))))***,,,+++,,,------,,,---111333:::GGGVVVaaajjjqqqsssqqqnnnhhh```\\\[[[^^^dddjjjkkkssstttfffbbbjjjnnnuuuzzz}}}~~~rrrkkkjjjiiigggfffiiiooosssttttttwww{{{~~~}}}vvvuuuuuusssqqqmmmgggfffkkkooovvv|||xxxvvvtttuuuxxxooonnnmmmnnnqqqtttwwwxxxtttoooiiiffffffhhhkkklllllljjjhhhfffeeefffhhhjjjfffggggggfffddddddeeefffaaa`````````___```bbbccceeefffjjjnnnpppoookkkhhheeeeeeeeeeeeffffffggggggcccddddddeeeeeeeeeddddddggghhhjjjjjjhhhddd```^^^XXXVVVQQQLLLGGGAAA>>><<<:::888555444555555444444444555555555333444555777666777999;;;<<<>>>>>>?????????AAABBBBBBCCCBBBBBBDDDEEEGGGGGGFFFGGGIIILLLQQQQQQQQQRRRSSSSSSTTTTTTVVVYYY\\\ZZZUUURRRRRRTTTXXXXXXVVVRRRNNNMMMNNNNNNRRR^^^fffccc[[[XXXYYYZZZXXXWWWTTTQQQOOONNNNNNMMMFFFGGGJJJMMMOOOPPPQQQQQQGGGFFFEEECCCBBBAAAAAAAAA======<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>=========777999;;;;;;;;;;;;===???;;;===?????????@@@BBBDDDHHHHHHJJJKKKMMMPPPRRRTTTWWWYYY[[[\\\\\\\\\^^^___^^^```cccccccccccceeegggiiijjjjjjiiigggfffgggiiidddhhhlllkkkiiijjjpppuuuxxxzzz{{{|||zzzzzzzzz{{{rrrqqqpppqqqsssuuuuuutttvvvvvvvvvtttssssssvvvxxxxxxtttpppkkkeee___]]]___\\\aaahhhssszzzrrrhhh]]]VVVSSS```}}}vvvvvvwwwpppqqqooopppssssssttt}}}pppeeeaaa^^^mmmnnnuuu~~~qqqooo{{{ooo[[[EEE:::666222///......---,,,+++************---------,,,++++++******************************(((((()))************))))))))))))(((&&&''')))+++((()))***)))'''''')))***''''''''''''((((((((((((((())))))((('''&&&(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))'''$$$"""###%%%(((+++'''''''''''''''((())))))''''''((()))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((((()))))))))(((((('''&&&)))''''''))))))'''''')))''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))******''''''((()))***+++,,,,,,))))))))))))************)))))))))))))))))))))))))))***++++++)))((()))***(((+++---,,,+++,,,000444CCCPPP^^^ffflllqqqsssrrrooohhhaaa^^^]]]]]]bbbhhhiiippp{{{ssseee^^^gggjjjqqqwwwzzz{{{|||tttppppppnnnnnnnnnpppsssuuuvvvvvvvvv~~~yyytttsssrrrqqqoooeeeccccccgggmmmuuu{{{zzzyyywwwxxx{{{rrrqqqppppppppprrrtttuuusssoooiiiffffffhhhiiiiiihhhgggfffeeefffhhhjjjkkkeeefffgggfffeeedddeeefffaaabbbbbbbbb``````bbbcccggggggiiillloooooollljjjffffffgggggghhhhhhiiiiiieeeeeefffggggggfffddddddggghhhgggfffbbb^^^YYYWWWPPPNNNJJJFFFBBB>>><<<:::777555333333444666666555333444555555444444666777888999<<<>>>AAACCCDDDDDD@@@BBBDDDGGGIIIJJJJJJJJJEEEHHHLLLMMMLLLNNNSSSVVV_________``````aaaaaaaaaccciiinnnmmmhhhcccbbbcccggghhhfff___YYYYYYXXXVVVYYYccclllkkkgggfffffffffbbbaaa^^^\\\YYYXXXXXXXXXOOOPPPRRRTTTVVVYYY[[[\\\RRRPPPMMMKKKIIIGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????>>>======888999::::::999999:::<<<999;;;<<<<<<<<<;;;===>>>AAABBBDDDDDDEEEGGGKKKNNNTTTWWWYYY[[[[[[[[[]]]^^^ZZZ^^^aaabbb``````bbbeeeeeeggghhhhhhgggfffgggiiihhhkkkmmmlllkkkkkknnnqqqwwwxxxzzzyyyxxxwwwwwwxxxqqqppppppqqqtttuuuuuutttvvvvvvuuutttrrrqqqsssuuuzzzxxxtttpppjjjddd```^^^YYY]]]aaagggqqqyyyyyyvvvwww~~~wwwnnnddd]]]___iiixxxuuuuuummmjjjiiimmmssssssqqqyyywwwlll___RRR[[[aaannn{{{zzzmmmiiisssuuubbbNNNAAA:::333///......---,,,+++++++++++++++...------,,,++++++******************************'''((()))***+++******))))))***)))'''&&&&&&)))+++((())))))'''&&&&&&(((***''''''((((((((()))))))))((((((((('''&&&&&&(((***(((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***((('''%%%$$$$$$&&&(((***&&&&&&&&&%%%&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&''''''(((((((((((((((''''''(((((()))(((((((((***''''''******''''''***''''''''''''((((((((((((''''''((()))))))))))))))''')))+++***((('''***,,,(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((***+++,,,+++++++++---(((+++......---///444999MMM[[[iiiqqqtttxxxyyywwwmmmfffaaaaaa```___dddkkklllrrrxxxwwwiiibbbfffiiiqqqzzz}}}}}}zzzuuuuuuuuusssvvvyyy{{{{{{zzzyyyyyyuuu{{{tttssswwwwwwppphhhbbbaaacccgggkkkrrr~~~|||yyy{{{{{{yyyxxxzzzsssrrrqqqooonnnoooqqqsssnnnkkkhhhgggggghhhhhhhhheeeeeeeeeeeefffgggiiiiiibbbccceeeeeedddcccdddeeebbbccceeecccaaa```bbbdddggggggfffhhhjjjlllkkkkkkfffggghhhiiiiiijjjjjjjjjfffggghhhiiihhhgggeeedddcccbbb```\\\WWWRRRMMMKKKEEECCC@@@===;;;999888888555444222222444666777666444555666777777888:::===<<<===@@@CCCFFFHHHJJJKKKDDDGGGKKKPPPTTTWWWXXXYYYUUUXXX\\\[[[ZZZZZZ___cccooopppqqqrrrssstttuuuvvvuuu|||{{{zzzzzzyyy|||yyypppkkkkkkjjjgggjjjssszzzzzzyyyyyyyyywwwtttrrrpppmmmkkkjjjjjjjjjaaaaaaaaaaaacccfffhhhjjjdddaaa]]]YYYUUURRRQQQQQQRRRQQQNNNLLLIIIHHHFFFFFFAAAAAAAAAAAA@@@???===<<<:::<<<<<<;;;:::999:::;;;777999;;;;;;::::::;;;<<<<<<===>>>>>>>>>@@@EEEHHHKKKNNNQQQSSSSSSTTTUUUWWWUUUZZZ^^^___\\\\\\^^^aaa```bbbdddeeeeeeeeefffhhhiiijjjkkkllllllnnnooooootttvvvwwwvvvtttsssssstttpppooopppqqqtttuuuuuussstttuuuuuutttrrrqqqssstttxxxxxxvvvrrroookkkeeeaaa[[[[[[]]]___eeerrrxxxqqqyyyjjjdddlllzzz~~~wwwpppkkkgggqqq|||wwwkkkdddccchhhpppqqqooowwwzzzvvvjjj[[[PPPWWWgggyyywwwjjjgggppp~~~yyyjjjXXXJJJ@@@666111000---,,,,,,+++++++++,,,,,,......---,,,,,,+++******************************'''((()))+++++++++***)))******)))'''&&&&&&)))+++'''((('''&&&%%%%%%''')))(((((((((((())))))))))))((((((((('''&&&&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((('''$$$""""""%%%(((***'''%%%###!!!"""$$$''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&((()))*********&&&''''''(((((((((((((((%%%%%%'''((())))))*********''''''******''''''***))))))))))))************'''(((((()))))))))))))))&&&***,,,+++'''&&&***...************))))))))))))))))))))))))************))))))))))))))))))))))))'''))),,,---------...000)))---111222222444:::@@@TTTcccrrrzzz}}}}}}jjjccc___aaaaaa```eeelllooossswwwzzznnngggfffhhhppp{{{yyyvvvwwwxxxvvv|||~~~||||||uuu{{{}}}|||tttnnnsss{{{{{{nnn```]]]^^^```cccfffkkkttt|||~~~zzzyyy|||}}}zzzxxxyyysssrrrpppnnnlllmmmooorrrjjjhhhggggggiiiiiiiiihhhddddddeeeeeefffggggggggg___aaaccccccbbbbbbcccdddbbbeeefffeeebbbaaabbbdddgggfffddddddgggiiijjjkkkfffggghhhjjjjjjkkkkkkkkkggghhhiiijjjiiihhheeeddd^^^\\\XXXSSSMMMGGGBBB@@@;;;:::888666444444444444444333111222444777777777555777999:::;;;===AAACCC>>>@@@CCCFFFJJJLLLNNNOOONNNQQQWWW^^^dddhhhjjjkkknnnqqqssspppllljjjmmmppp|||}}}~~~|||vvvuuusssrrrsssvvvxxxzzztttqqqkkkeee```\\\ZZZYYY___]]]ZZZVVVRRROOOMMMLLLDDDEEEEEEDDDBBB@@@===<<<>>>??????>>><<<:::;;;<<<555777:::;;;::::::;;;<<<999:::<<<;;;:::<<>>888888888666444333444555444444444555666777:::;;;999:::===???AAADDDHHHKKKJJJHHHHHHKKKQQQVVVXXXXXXZZZ\\\aaaiiittt}}}{{{uuupppnnnoooqqqoookkkfff```ZZZVVVSSSPPPMMMJJJJJJLLLLLLJJJGGGDDDBBB@@@@@@@@@???===;;;:::;;;<<<<<<;;;:::;;;<<<:::::::::999:::;;;<<<<<<<<<>>>@@@@@@@@@CCCHHHLLLNNNQQQUUUWWWYYY[[[]]]___\\\\\\^^^___aaabbbdddddddddgggjjjllllllmmmnnnoooooopppqqqqqqqqqqqqooooooqqqqqqrrrrrrsssttttttuuuttttttsssssssssrrrrrrqqqttttttuuuvvvuuurrrmmmiiihhhfffbbb^^^]]]```ggglll|||yyyxxxvvvkkk[[[SSSSSSVVVaaasssxxxyyyrrrmmmbbbccchhhmmmlllllltttbbb___ddduuu~~~pppbbb___gggqqqzzz~~~~~~rrreee[[[PPPBBB888333000...+++******+++***))):::555000---------,,,++++++******))))))******+++))))))))))))))))))))))))''')))******))))))***+++))))))(((((((((((())))))(((''''''''''''((())))))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))(((***)))((('''((()))+++,,,''''''((()))))))))))))))((()))***)))((('''((()))'''((((((((()))))))))***((()))***++++++***)))(((,,,++++++,,,---,,,+++***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------...000000333@@@MMM___lll|||uuulllcccaaa``````cccgggttt~~~{{{wwwuuuuuuvvvwwwzzz~~~~~~zzzssssssxxx|||}}}uuuoookkknnntttuuuooohhhccc\\\ZZZ```gggkkkmmmnnnuuuzzz|||}}}}}}xxxuuuwwwvvvrrroooppphhhhhhggggggffffffeeeeeegggeeeccccccdddeeeeeeeeedddfffggggggeeeddddddeeeeeecccbbbcccfffgggfffdddeeedddbbbcccdddeeeeeedddeeefffggghhhiiijjjjjjjjjiiikkkmmmlllhhhdddcccccceeecccaaa```]]]YYYSSSOOOEEEDDDBBB@@@===;;;999888777888777666444333444555666666666777777999;;;===<<<>>>AAACCCFFFJJJPPPTTTOOOOOOPPPTTT[[[```bbbbbbggghhhlllsss}}}zzzuuunnngggbbbXXXUUURRRRRRSSSRRRNNNKKKLLLIIIGGGEEEEEEDDDBBB@@@<<<<<<<<<<<<::::::::::::;;;;;;;;;:::::::::::::::888:::<<<<<<<<<>>>AAAEEEFFFIIILLLOOOQQQSSSUUUXXXXXXYYY[[[]]]___```aaaaaabbbeeehhhjjjkkkkkkmmmnnnooopppqqqrrrrrrqqqppppppoooppppppqqqqqqrrrssssssvvvuuuttttttssssssssstttoooppprrruuuvvvuuurrrpppmmmkkkgggbbb```aaaeeehhhvvvyyyrrroooiii]]]TTTPPPOOOXXXfffvvv{{{vvvwwwzzzuuufffgggkkkooommmkkkpppyyyfff______mmm}}}ooo```]]]dddooovvvyyy{{{{{{kkk___TTTFFF<<<777222000,,,++++++++++++***AAA999111------///---+++***))))))))))))))))))***))))))))))))))))))))))))''')))******))))))***+++((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%'''***++++++)))***)))((('''((()))***+++''''''((()))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))************))))))---***(((***---...+++(((((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))***************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,...///000111222999KKK]]]jjjvvvxxxmmmbbb```aaa``````aaaiiittt{{{zzz~~~zzzxxxyyyyyy{{{~~~}}}tttooottt{{{|||wwwsssmmmiiijjjqqqtttqqqmmmgggaaa___gggppptttuuuvvvvvv{{{}}}~~~{{{{{{vvvrrrsssrrrooommmooofffgggggghhhhhhggggggfffcccaaa```aaaccceeeffffffgggffffffggghhhgggeeecccdddccccccdddggghhhhhhgggfffdddccccccdddeeedddccceeegggjjjlllmmmllljjjiiiiiikkklllkkkgggbbb___^^^___\\\XXXSSSPPPKKKFFFCCC;;;;;;:::999888777666555999999999888666555666888999:::<<<<<<===???BBBEEEDDDFFFIIILLLOOOTTT[[[___YYY[[[^^^dddjjjooorrrrrrwwwwwwyyyzzzrrrjjjgggdddccccccaaa\\\WWWUUURRRNNNKKKIIIGGGDDDBBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::888888777888::::::::::::;;;===>>>@@@CCCFFFHHHJJJMMMOOOSSSTTTWWWZZZ\\\]]]^^^^^^___bbbfffhhhiiijjjkkkmmmmmmmmmooopppqqqppppppooommmnnnnnnoooooopppqqqqqqwwwvvvuuutttssstttuuuvvvnnnooorrrtttvvvuuuuuutttsssqqqnnnjjjeeecccdddfffkkkqqq|||~~~pppkkkhhhaaaWWWOOOKKKRRRZZZcccpppzzzyyyxxxzzz}}}tttuuuxxxyyyvvvpppooosss}}}{{{qqqeee]]]dddssszzzmmm___ZZZaaakkkpppqqqtttuuufffYYYKKK@@@;;;555222...,,,,,,,,,,,,+++GGG>>>333------///---+++******))))))))))))******))))))))))))))))))))))))''')))******))))))***+++)))((((((''''''(((((()))((((((((('''((())))))***(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%'''***+++***))))))(((((((((((()))******''''''((()))))))))))))))'''((())))))(((((()))***(((((((((((()))))))))))))))))))))******)))))))))((('''&&&(((***+++)))''')))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++,,,,,,,,,,,,------,,,---111555999EEE\\\pppzzzyyyvvvjjj```___aaaaaa______[[[fffooonnnnnnyyy}}}vvvvvvyyy|||yyy}}}rrroooxxx~~~uuusssnnnjjjkkkppptttuuutttiiigggiiioootttuuuxxx|||~~~|||zzztttooooooooolllkkkmmmeeefffhhhiiiiiiiiihhhhhhaaa```______bbbdddeeeeeeiiigggfffhhhjjjiiieeebbbdddddddddfffgggiiiiiiiiifffdddccccccdddeeeeeeddddddgggkkknnnooonnnkkkiiiggghhhhhhfffbbb]]]XXXVVVWWWRRRLLLGGGCCC@@@===:::::::::::::::999999999999<<<======<<<::::::;;;======@@@CCCEEEFFFIIINNNRRRRRRSSSVVVXXX[[[```fffjjjfffiiinnnuuu{{{}}}|||{{{wwwpppkkkfffbbb\\\WWWSSSNNNJJJGGGGGGEEEBBB@@@@@@@@@???>>>:::;;;;;;<<<;;;:::999888999:::;;;;;;;;;:::999999999;;;>>>@@@AAADDDGGGJJJLLLNNNRRRVVVZZZ\\\]]]^^^\\\___dddfffhhhiiikkkmmmjjjkkklllnnnnnnnnnmmmmmmllllllmmmnnnnnnoooooopppvvvuuutttrrrrrrsssuuuvvvrrrtttuuuuuutttrrrrrrrrrvvvvvvuuuqqqmmmiiihhhhhhjjjmmmrrryyyzzzpppkkkdddZZZSSSPPPSSSXXX]]]cccuuu|||vvvrrruuu|||||||||vvvssssss{{{|||pppddd___cccmmm|||{{{rrreee^^^bbbiiillliiijjjsss~~~}}}lll^^^OOOCCC>>>888444000---,,,,,,,,,+++KKKBBB666///---...,,,++++++++++++******+++++++++))))))))))))))))))))))))''')))******))))))***+++***))))))(((((())))))***((((((((((((((()))******(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))((('''((((((((((((((())))))***''''''((()))))))))))))))&&&((())))))(((((()))+++))))))))))))((((((((((((***))))))))))))))))))***%%%'''******(((''')))***))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************************++++++++++++++++++,,,,,,---------(((,,,444===FFFUUUlllzzzvvvjjj``````bbbaaa^^^\\\WWWbbblllllllllttt{{{uuuvvv{{{}}}pppyyywwwttt}}}~~~rrrrrrooommmmmmppptttvvvwwwjjjnnntttvvvssspppwww~~~xxxrrrnnnnnnmmmjjjjjjlllcccdddeeefffffffffffffffcccaaa``````bbbcccddddddjjjhhhhhhiiikkkjjjfffbbbcccdddfffgggggghhhiiijjjfffeeecccdddeeeggggggfffdddfffjjjmmmnnnmmmkkkjjjffffffdddaaa]]]WWWRRRNNNLLLHHHBBB>>><<<:::999888::::::;;;;;;<<<<<<======???@@@AAA@@@??????@@@BBBBBBFFFKKKMMMOOOSSSZZZ```cccdddggghhhjjjmmmpppsssssswww}}}|||xxxrrrkkkeee^^^WWWSSSNNNKKKGGGEEEEEEEEECCCBBB;;;<<<<<<=========<<<<<<======<<<<<<<<<;;;999888777888:::;;;<<<>>>BBBDDDEEEHHHLLLQQQVVVZZZ\\\]]]YYY]]]aaadddfffhhhkkkllljjjkkkmmmnnnnnnnnnmmmllllllllllllmmmnnnnnnoooooosssrrrqqqqqqqqqqqqsssssstttuuuvvvtttqqqppppppqqqvvvxxxyyywwwtttpppnnnnnnmmmmmmnnnqqqwww|||pppggg___YYYXXXYYY^^^dddiiiuuuzzzrrrkkkhhhgggwww|||vvvnnnzzzyyymmmaaaYYY\\\nnnwwwllliiikkkjjjeee___eeeooo|||oooaaaRRRFFF@@@;;;777111...,,,,,,,,,+++NNNGGG===444///---,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''')))******))))))***+++******))))))))))))******))))))(((((())))))***+++(((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''((((((((()))))))))''''''((()))))))))))))))&&&'''))))))((((((***+++))))))))))))((((((((((((******))))))))))))******&&&***------***)))+++...)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++++++++++++++***++++++,,,,,,------...)))...999HHHVVVdddvvvxxxnnnfffdddddd```]]]\\\[[[eeennnqqqqqqxxx~~~yyyvvvyyy~~~}}}xxxiiiooo|||~~~zzz~~~zzzoooppppppppppppqqqssstttvvvmmmttt{{{{{{rrrnnnwww~~~wwwrrrnnnooonnnkkkiiikkkggggggffffffggghhhiiiiiieeecccaaaaaacccdddddddddjjjjjjjjjlllllljjjfffcccccceeeggggggfffggghhhjjjfffeeedddeeegggiiiiiiiiiggghhhiiijjjjjjiiiiiihhhfffccc___[[[VVVQQQKKKGGGCCC???;;;888888999999999777888999;;;>>>???AAABBBDDDEEEFFFFFFEEEEEEGGGIIIKKKPPPVVVXXXYYY]]]eeekkksssvvvyyyzzz{{{{{{}}}~~~yyyqqqhhhbbb\\\WWWQQQNNNMMMLLLJJJGGGBBBBBBAAA@@@@@@@@@AAAAAA???>>><<<;;;;;;:::888777666777777777888999<<>>:::444///...------,,,QQQMMMEEE:::111------///++++++************++++++))))))))))))))))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))(((((())))))***+++&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))(((&&&''''''(((((((((((((((''''''((()))))))))))))))&&&'''))))))((((((***+++***)))))))))((((((((('''+++***)))(((((()))***+++)))***+++,,,,,,,,,------)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,---.........444BBBUUUdddnnnxxxxxxqqqllljjjhhhcccbbbccceeekkktttxxxzzzzzzwwwuuuxxx}}}yyyqqqdddhhhqqq}}}~~~~~~xxxpppqqqsssuuuvvvuuuttttttuuusssxxx~~~}}}uuuqqq{{{}}}wwwrrroooqqqpppllliiijjjkkkjjjhhhggggggiiikkklllfffdddccccccdddfffffffffhhhkkknnnnnnlllhhhfffeeeccceeeggggggeeeeeegggiiifffeeedddfffiiilllmmmlllmmmllliiifffdddccccccdddbbb]]]WWWQQQLLLGGGBBB>>><<<999666555666888888888777888;;;@@@DDDHHHKKKMMMNNNOOOPPPPPPPPPPPPRRRTTT[[[aaafffgggfffiiipppwwwyyyrrrlllccc]]][[[XXXTTTPPPNNNLLLIIIFFFDDDDDDEEEFFFCCC???<<<;;;;;;<<<:::888777888888777666777:::===<<<===>>>@@@DDDHHHLLLNNNQQQTTTZZZ^^^aaacccfffhhhmmmmmmnnnnnnnnnlllkkkjjjhhhiiiiiijjjkkkkkklllllllllnnnoooqqqqqqpppooonnnnnnppprrrpppnnnnnnssswwwpppsssvvvwwwwwwuuuuuuuuurrrssstttssssssxxxxxxoooqqqkkkmmmyyyuuuhhh^^^]]]aaaooouuuuuuuuuvvvwwwyyy~~~}}}wwwoooccc]]]cccmmmzzzwwwuuuqqqjjjkkkqqq}}}}}}ppphhh___UUUOOOCCC>>>777222000/////////RRRQQQJJJ???333---...222******))))))))))))******))))))))))))))))))))))))((()))******))))))***+++((((((''''''''''''(((((()))))))))))))))******+++&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&)))++++++***&&&''''''((()))((((((((('''(((((()))))))))))))))%%%'''))))))((((((***,,,******))))))((((((((('''+++***)))(((((()))***+++***(((''')))---...,,,)))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,---......444:::HHH]]]lllsssvvvyyy{{{|||uuuqqqnnnnnnlllhhhhhhkkkpppuuu|||xxxuuusssuuuxxxuuuiii```cccjjjwwwzzz~~~}}}}}}~~~zzzttttttwww{{{|||yyywwwuuuvvvxxxzzz~~~~~~xxxwww}}}vvvrrrppprrrrrrmmmjjjjjjiiigggdddbbbbbbdddgggiiifffdddcccdddfffhhhiiiiiihhhlllpppoookkkgggffffffcccfffhhhgggeeedddfffhhhfffeeeeeegggjjjmmmooonnnrrroooiiiddd```______```]]]WWWOOOHHHDDD???:::666999777444444555777888888999<<<@@@FFFLLLRRRVVVYYYWWWYYYZZZZZZYYYZZZ\\\^^^jjjooossssssqqqrrryyy}}}ssskkkgggccc]]]XXXWWWSSSNNNJJJGGGFFFGGGHHHFFFBBB>>><<<===>>>===<<<;;;;;;:::999777888;;;===::::::999999<<>><<<999777666666555444333444666999<<<;;;AAAHHHMMMOOORRRWWWZZZ\\\aaa```aaagggfffeeeoooxxxwwwmmmfffccc```ZZZVVVRRROOOKKKIIIEEEDDDBBBAAA???>>>>>>===???>>>===;;;::::::;;;;;;;;;::::::999;;;===???AAAGGGKKKPPPTTTXXX]]]bbbeeeggghhhjjjjjjhhhffffffggghhhggggggfffgggiiijjjkkkiiilllqqqsssrrrqqqpppooopppsssuuurrrmmmjjjlllooonnnoooooopppqqqssstttuuuxxxwwwuuuuuuvvvyyy|||~~~{{{xxx~~~tttlll^^^^^^bbbmmm|||yyysssmmmlllpppxxx}}}{{{qqqiiiaaa[[[aaannnyyymmmkkklllcccWWWPPPIII>>>333000111...)))NNNRRRQQQIII???999222,,,---+++))))))***,,,,,,+++***++++++***))))))***,,,*********)))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%###"""$$$'''***+++***((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&'''(((((()))(((,,,+++)))'''&&&'''((((((''''''&&&&&&'''(((***+++''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((***+++,,,------***))))))((()))***++++++******))))))******+++,,,,,,+++******,,,,,,+++***+++***)))))),,,///000///999GGG\\\lllnnngggdddfffeeegggjjjrrr~~~yyytttqqqrrrqqqnnnqqqxxxzzz{{{pppkkkiiihhhuuu}}}|||oooooogggjjjmmmnnnssszzz|||zzz}}}~~~}}}yyyvvvttttttzzz{{{xxxzzz}}}yyy{{{~~~}}}}}}zzzvvvvvvxxxvvvqqqpppppppppooonnnllljjjiiihhhgggfffeeeeeefffhhhiiillljjjggggggggghhhggggggllllllkkkkkkiiigggeeedddhhhhhhgggfffffffffffffffccceeegggfffdddfffkkkpppppplllfff^^^VVVOOOJJJGGGBBB???<<<999777555444333666555555555555777:::===@@@EEEJJJMMMOOORRRWWW[[[```hhhjjjmmmvvvvvvuuu}}}xxxtttmmmfff___XXXQQQLLLMMMKKKIIIFFFCCCAAA@@@@@@@@@???>>><<<;;;;;;<<<<<<:::999888888888:::<<<===AAADDDIIINNNSSSWWW]]]```eeehhhkkklllkkkiiiiiiiiijjjiiihhhhhhhhhiiijjjkkkmmmooopppqqqooonnnooopppnnnqqqsssqqqmmmlllnnnrrrnnnnnnoooooopppqqqrrrsssttttttuuuwwwyyy{{{|||}}}|||~~~|||ssshhheeecccgggppp}}}}}}tttnnnjjjkkkoooyyy~~~yyyqqqllleee```]]]gggyyyvvvkkkjjjlllfff\\\XXXRRRGGG<<<666555111,,,KKKPPPRRRMMMEEE===555---,,,+++)))***+++,,,+++))))))******)))(((((()))++++++*********))))))(((((())))))(((((((((((())))))((((((((()))))))))******&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''&&&$$$$$$%%%''')))***)))))))))((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''',,,'''######'''******(((+++***)))'''''''''(((((('''&&&&&&''''''((()))***''''''''''''((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))+++,,,---------,,,***(((''''''))),,,...)))))))))))))))***++++++---+++***+++,,,,,,+++************+++,,,///111333@@@SSSggglllhhhccc```___```gggmmmpppuuu|||~~~wwwtttqqqooommmnnnvvv~~~~~~}}}qqqjjjgggggguuu{{{wwwooosssnnnooollljjjmmmtttzzzzzz~~~wwwtttvvvyyy~~~{{{~~~}}}zzzzzzwwwrrrqqqrrrpppkkkjjjlllmmmnnnnnnkkkhhhfffiiihhhggggggfffgggggghhhooolllhhhffffffffffffeeejjjjjjjjjiiihhhgggeeedddhhhhhhgggggggggfffffffffddddddddddddeeefffhhhiiigggccc]]]TTTLLLDDD???<<<:::999777555444333333444777888999999999;;;>>>AAABBBEEEGGGHHHIIIMMMSSSXXXaaalllppptttzzzqqqfff\\\VVVSSSQQQMMMIIIEEEBBB@@@???AAA@@@???============>>>;;;:::999888888999:::;;;;;;>>>CCCGGGLLLQQQWWWZZZ```dddhhhkkklllkkkkkkkkkllllllkkkjjjjjjjjjjjjkkkoooppppppnnnmmmlllnnnpppmmmooopppooommmmmmqqqtttoooooooooooopppppppppqqqoooqqqtttwwwzzz|||~~~~~~~~~{{{tttnnnfffaaacccnnn}}}{{{uuuqqqooopppuuu{{{~~~{{{wwwrrrlllfff\\\```mmm~~~uuummmmmmooollleee^^^ZZZOOOAAA999666111,,,IIIOOOSSSPPPJJJCCC999///++++++***+++,,,,,,***((()))***+++***((((((***+++++++++******)))((((((((())))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))%%%&&&(((******)))'''&&&+++***)))((((((((('''''')))))))))))))))(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''+++)))'''''')))++++++***+++***)))(((''''''((((((***)))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,+++******+++***)))((((((***,,,---***************++++++,,,+++***)))***,,,---,,,+++---,,,,,,......///444:::HHH^^^ooommmeeebbbbbb___cccjjjqqqsssuuuyyy{{{yyyuuutttqqqnnnmmmqqq{{{{{{qqqjjjiiijjjuuuyyyuuupppxxxyyytttmmmiiinnnyyy~~~}}}|||tttttt{{{~~~{{{}}}~~~xxxyyyvvvqqqpppqqqppplllhhhiiikkkkkkkkkjjjhhhgggiiiiiihhhhhhhhhhhhggggggnnnkkkgggeeeeeeeeeeeeeeeiiiiiihhhhhhggggggffffffhhhhhhhhhhhhhhhgggfffffffffdddcccdddffffffdddbbbWWWTTTPPPJJJCCC>>>:::999777777777666555666888999:::<<>>======>>>>>>>>>===<<<;;;:::::::::;;;888:::>>>BBBFFFKKKQQQUUUXXX]]]ccchhhjjjjjjjjjjjjnnnmmmllllllkkkjjjjjjjjjmmmnnnoooooommmmmmnnnooonnnoooooonnnmmmnnnqqqtttppppppqqqqqqqqqpppppppppnnnppprrruuuyyy}}}{{{wwwnnnddd___cccnnnwww{{{zzzxxxvvvuuuttt|||~~~uuummmbbb^^^bbbqqqzzzsssqqqrrrpppmmmfffaaaVVVFFF:::666333///HHHNNNRRRRRRNNNHHH>>>444---,,,+++,,,---,,,***(((***+++,,,+++))))))+++---************))))))(((((())))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))%%%&&&(((******)))'''&&&***++++++***((('''&&&&&&((((((((()))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&)))+++,,,***))))))+++)))))))))((((((((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++,,,++++++++++++,,,------)))((((((***,,,......---///---...000//////888CCCVVViiiuuuoooeeecccdddcccfffkkkppprrrvvvxxxuuunnnuuuwwwwwwvvvwww}}}{{{qqqjjjhhhkkkrrruuuzzz~~~~~~tttrrr|||xxxnnnkkkttt|||}}}uuupppsss~~~~~~|||zzz~~~zzzsssvvvuuupppnnnppppppnnniiiiiiiiihhhhhhhhhiiiiiihhhhhhiiijjjjjjiiihhhgggjjjgggddddddeeefffffffffhhhhhhggggggggggggggghhhhhhhhhiiiiiihhhhhhgggfffgggdddcccdddeeeddd___ZZZKKKIIIFFFBBB>>>;;;999888555777888888888999===@@@===@@@CCCDDDCCCEEEKKKOOOTTTTTTTTTSSSTTTZZZdddlllxxxqqqlllhhhaaaYYYRRRMMMJJJIIIFFFDDDBBB@@@???>>>>>>>>>??????===<<<;;;:::::::::666888:::===@@@DDDIIIMMMQQQVVV^^^dddhhhiiijjjjjjmmmmmmmmmlllkkkjjjiiihhhgggjjjnnnppppppooooooooopppppppppooonnnnnnppprrrrrrrrrsssssssssrrrqqqpppqqqpppppprrrvvv{{{}}}~~~zzzqqqfff```aaaeeezzz|||uuuvvvuuutttssstttwwwlllbbb]]]eeexxx~~~xxxuuusssqqqqqqooolll```MMM???999777666IIINNNRRRRRRPPPMMMCCC:::///...,,,,,,------,,,***+++,,,,,,+++******+++---)))))))))))))))))))))***))))))(((((((((((())))))((((((((()))))))))******&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''###%%%'''((('''&&&'''(((''''''(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''"""&&&++++++(((&&&'''))))))))))))))))))(((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,---......)))((((((***,,,......---...+++,,,000///111???PPPgggrrryyysssiiieeehhhkkkmmmppprrruuu{{{}}}xxxpppuuuzzz}}}sssjjjgggiiissstttvvvyyywwwvvv}}}tttrrr|||yyyrrrqqqzzzxxxzzzyyyuuupppnnnsss~~~zzzyyyzzz{{{|||{{{uuuooosssrrrnnnkkkmmmnnnmmmkkkjjjiiihhhggghhhiiijjjfffhhhjjjkkklllkkkiiihhhfffeeedddeeefffhhhhhhggghhhgggggggggggghhhiiijjjggghhhiiijjjiiihhhgggfffeeedddccccccbbb^^^WWWQQQEEECCCAAA>>>;;;999888777444777999:::999;;;@@@DDDCCCFFFIIIIIIHHHKKKRRRYYYaaaaaa```___```gggqqqyyy~~~yyypppfff\\\UUUPPPNNNKKKIIIGGGDDDAAA@@@@@@???>>>>>>===<<<;;;:::999888555666777888999<<>>===;;;:::999888888555999<<<===<<>>>>>>>>>>>===<<<::::::888888888777666888<<>>999LLLOOOPPPOOOQQQQQQKKKCCC444111...,,,---.........)))******)))(((((()))+++''''''((()))***+++,,,,,,))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***(((''''''''''''((())))))&&&))),,,+++)))''''''(((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&((()))***''''''''''''''''''''''''---)))&&&&&&))),,,,,,***'''((()))))))))))))))(((((())))))))))))'''&&&%%%''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******************************+++++++++******(((''''''---+++***((()))+++---///++++++******++++++,,,---...---++++++++++++***(((///---000666999AAAXXXqqqwwwssstttwwwuuupppwwwvvvyyyyyyyyy|||~~~sssnnnqqqiiihhhhhhiiigggcccfffkkkpppzzzqqqnnnvvvzzz~~~zzzvvvssstttuuuwwwzzz{{{||||||yyyyyyxxxuuutttxxx~~~yyywwwwwwyyyyyyxxxrrrvvvvvvooojjjjjjkkkjjjkkklllmmmnnnmmmkkkiiigggcccfffjjjmmmnnnmmmllljjjhhhhhhiiikkklllllliiifffhhhhhhggggggiiijjjlllmmmggghhhjjjkkkjjjiiigggfff```aaabbb___YYYPPPHHHCCC999999999999999:::;;;<<<888<<<@@@AAA@@@BBBHHHNNNVVVYYY[[[ZZZXXX]]]hhhqqq||||||zzzwwwwww{{{}}}qqqiiieeeVVVTTTPPPLLLIIIFFFDDDDDDAAAAAAAAAAAA@@@???>>>======<<<;;;999777888;;;>>>>>>BBBHHHNNNSSSXXX\\\___ffffffggghhhhhhgggeeedddjjjkkkllllllkkkkkkmmmooohhhjjjmmmqqqttttttsssqqqnnnoooqqqsssssssssqqqppprrrrrrssstttvvvyyy|||}}}}}}vvv|||tttcccYYYKKKQQQYYY___eeeuuuwwwqqqlllkkkmmmeeeooo~~~sssdddcccssszzz{{{zzz~~~lllXXXJJJBBBVVVNNNLLLTTTXXXQQQJJJJJJ:::666111---+++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************###&&&)))***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((''''''(((+++---))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))((('''&&&$$$"""!!!(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''')))******))))))***+++((()))))))))************))))))))))))***************++++++***((('''(((*********++++++++++++******++++++******************(((***++++++******+++,,,******+++++++++,,,,,,,,,*********)))))))))((((((,,,---...---,,,,,,---///000...///666AAAQQQiii|||zzzsssnnnqqqtttwwwzzzxxx}}}}}}ssslllkkkooohhhcccbbb___[[[___gggmmmwwwzzzssssssvvvxxxyyyooovvvvvvxxx~~~}}}vvv{{{}}}}}}yyyxxx}}}}}}yyyuuuuuuxxx{{{tttrrrnnnjjjiiiiiikkklllnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiikkkllllllkkkiiiggghhhjjjkkkjjjjjjkkklllppplllhhhhhhkkkmmmmmmkkkkkkkkkmmmpppppplllccc]]]```ZZZUUUSSSNNNEEE???===;;;999888:::>>>???===:::===AAAFFFHHHIIILLLRRRVVV^^^```bbbaaaaaagggqqqyyy|||rrrkkkbbbYYYVVVSSSNNNJJJIIIBBBCCCDDDCCCAAA?????????::::::999888777777777888<<<<<<>>>BBBHHHPPPWWW[[[[[[bbbiiikkkhhhdddcccdddiiijjjjjjiiihhhiiilllnnnlllkkkjjjlllooorrrssssssrrrssssssrrrqqqpppooonnnpppkkkkkkpppssstttyyyrrrzzzwwwkkkYYYUUUWWW___eeemmm}}}sssmmmiiihhhggggggooohhhXXXeee||||||yyyyyyzzz~~~pppUUUGGG^^^SSSMMMQQQTTTQQQMMMLLL???:::222---,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&%%%'''******)))'''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((('''(((***---))))))(((((((((((())))))+++*********))))))))))))(((((((((((())))))))))))************)))((('''&&&(((((('''''''''&&&&&&&&&''''''((())))))))))))(((''')))******))))))***+++))))))))))))************))))))))))))***************++++++***(((''')))*********++++++++++++************++++++++++++++++++(((***++++++******+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,---------...,,,---------+++,,,---///222000333???NNN___rrr{{{tttqqqssswwwzzzzzzxxxzzzrrrmmmlllkkkeeeaaa```___^^^ccckkkssszzzxxxtttuuuyyy{{{tttttttttwww}}}}}}wwwvvvzzz{{{xxxyyy{{{xxxvvvxxxzzz{{{tttrrrnnnkkkjjjjjjlllmmmoooooonnnmmmlllkkkjjjjjjiiiiiijjjkkkllllllkkkiiiiiikkknnnooonnnnnnoooqqqssspppmmmmmmoooqqqooommmlllllllllmmmmmmhhh```[[[TTTNNNJJJIIIEEE???;;;:::;;;:::888999<<>>444///...///...+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''')))+++***(((&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''(((***,,,))))))(((((((((((())))))++++++++++++************(((((((((((())))))))))))))))))***************)))(((((((((''''''''''''&&&&&&''''''(((((((((((((((''')))******))))))***+++******************))))))))))))))))))******************+++***(((''')))*********++++++++++++************++++++,,,,,,------(((***++++++******+++,,,******+++++++++,,,,,,,,,++++++,,,---...///000111+++,,,---,,,++++++---///333222999KKK___nnnzzz|||wwwuuuxxx}}}|||zzzxxxqqqnnnnnngggccc```aaaaaadddkkkssszzz}}}|||vvvuuuxxx|||{{{}}}{{{xxxuuutttuuuxxx}}}{{{vvvvvv|||~~~||||||{{{vvvuuuxxxzzz{{{{{{sssqqqooollllllmmmnnnppppppoooooonnnmmmlllkkkkkkiiijjjkkklllllllllkkkjjjjjjmmmpppqqqqqqpppqqqrrruuurrrpppqqqssssssqqqnnnooommmkkkiiifffaaaZZZUUUHHHBBB>>>???===:::888999>>>===<<<<<<>>>CCCIIINNNNNNMMMNNNQQQWWW]]]aaadddlllooopppoooooosss|||~~~uuulllbbbYYYVVVMMMKKKIIIFFFCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::999999:::<<>>UUUlllxxx|||}}}~~~||||||{{{}}}|||xxxzzz}}}xxxqqqoooppphhhgggggghhhjjjnnnvvv|||~~~zzzwwwwwwyyy{{{ssswww|||~~~}}}{{{yyywwwvvvwwwyyy|||~~~}}}yyyuuu}}}|||vvvrrrrrrwww||||||zzzsssrrrpppnnnnnnoooqqqrrrppppppooonnnmmmllllllkkkiiijjjlllmmmmmmlllllllllkkkmmmppppppooonnnnnnnnnrrrpppppprrruuutttqqqmmmqqqnnnjjjddd^^^WWWQQQMMMCCC>>>:::;;;;;;999999;;;AAACCCEEEEEEFFFJJJQQQWWWYYYVVVTTTXXX___gggkkklllsssuuuwwwvvvtttxxxuuuhhhbbbUUURRRMMMIIIFFFCCCAAA?????????@@@@@@???===;;;:::888888888:::===AAAEEEHHHMMMRRRYYY^^^```bbbdddfffjjjkkkkkkiiigggeeefffgggjjjjjjjjjllloooqqqpppooommmllllllmmmnnnoooqqqrrrtttqqqpppoooooooooqqqsssxxx|||vvvqqquuu~~~llllllvvv|||zzzwwwqqqyyysssjjjgggdddcccgggiiijjjnnnsssrrrqqqqqqpppfffYYYSSSUUUgggtttrrrmmmsssqqqlllyyyrrrgggVVVTTTUUUTTTOOOFFF:::222000///...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''((((((((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))"""###%%%&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''')))******))))))***++++++++++++***************((()))))))))************)))******)))((((((***+++******++++++++++++************+++,,,------......(((***++++++******+++,,,******+++++++++,,,,,,,,,************+++++++++++++++,,,------,,,---///111///444FFFaaaxxxzzzwwwwww|||xxxqqqmmmoooxxx||||||yyyssspppqqqooorrruuuwwwzzz~~~{{{zzz{{{zzzzzzxxxyyy{{{|||||||||zzzzzz|||}}}}}}{{{|||yyytttpppqqqwww{{{{{{yyytttsssqqqppppppqqqssstttppppppooonnnmmmllllllkkkiiikkknnnnnnmmmllllllmmmmmmooorrrrrrpppmmmlllkkkpppoooppprrruuuuuuqqqmmmooolllggg___VVVNNNHHHEEEBBB===:::;;;<<<;;;;;;>>>AAAFFFKKKNNNOOORRRWWW[[[^^^[[[ZZZ]]]dddlllpppqqqwwwzzz{{{zzzxxx{{{yyynnneee___XXXRRRNNNJJJGGGEEEAAAAAAAAA@@@???===<<<;;;999888888999:::===???AAAEEEKKKSSSZZZ___bbbcccccciiijjjkkkjjjgggffffffgggiiiiiijjjlllooopppooonnnlllllllllmmmoooqqqrrrssssssrrrpppnnnmmmnnnoooooosssyyywwwvvvuuutttwwwzzz}}}nnnrrr{{{xxxkkkhhheeeeeeiiikkkjjjmmmqqqnnnllllllkkkeee[[[SSSOOOVVVjjjuuulllpppnnndddhhhwwwvvvZZZUUUVVVSSSQQQJJJ@@@777111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************%%%&&&(((((('''''')))+++((((((''''''''''''(((((((((((((((((((((((((((((('''(((******)))(((((()))))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))'''(((((((((((()))))))))'''(((((()))))))))))))))''')))******))))))***+++*********+++++++++,,,,,,))))))))))))************((()))***)))((((((***,,,******++++++++++++************++++++,,,,,,------(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......---...000222...:::SSSooozzztttrrrwww~~~uuuqqqllliiiiiioooxxx~~~{{{xxxyyy{{{zzzuuussstttyyy|||}}}~~~|||}}}zzzyyyzzz}}}}}}xxxuuurrrssswwwzzzzzzyyyuuuuuusssrrrrrrsssttttttpppoooooonnnmmmlllkkkkkkiiillloooooommmkkkmmmnnnppprrruuuuuussspppnnnmmmsssrrrqqqsssuuutttppplllhhhfffaaaYYYOOOGGGBBBAAA@@@<<<:::<<<>>>======???AAAFFFMMMTTTXXX[[[]]]___bbbaaaaaaccciiinnnsssuuu{{{~~~~~~|||~~~wwwoooddd[[[TTTOOOJJJFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;:::999::::::<<<<<>>::::::???BBBAAAAAACCCCCCGGGOOOXXXaaagggiiiiiiiiikkkmmmoooqqquuuyyy|||vvviii```XXXPPPJJJIIIGGGDDDAAA???@@@AAAAAA>>>===<<<;;;::::::::::::>>>@@@DDDJJJRRRYYY^^^aaabbbeeehhhjjjkkklllnnnooohhhhhhiiilllnnnooommmkkkhhhiiillloooppppppooonnnmmmppppppkkkkkkooopppmmmqqqqqqsssvvvzzz}}}|||vvvpppvvv~~~sssnnnkkkqqq|||yyysssiiibbbdddhhhiiijjjlllmmmppprrrssspppiii___WWWPPP```yyywwwjjj^^^YYY[[[cccrrr\\\SSSUUUSSSRRRQQQLLLAAA555......000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))***)))(((&&&%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((&&&(((++++++)))((('''((())))))(((((((((((())))))))))))******+++++++++,,,(((((((((((())))))))))))((())))))(((((('''&&&%%%'''((((((((())))))******))))))***+++++++++++++++((()))******))))))***+++(((((()))***,,,---...///))))))))))))************((()))***)))((()))***,,,******++++++++++++******++++++******************(((***++++++******+++,,,******+++++++++,,,,,,,,,((()))***,,,...///111111---///000000000111333555===PPPmmm|||vvvxxx}}}rrrqqqpppnnnmmmooowww}}}zzzzzzwwwuuuxxx}}}{{{|||||||||{{{yyyyyy{{{}}}xxxwwwvvvuuuuuutttttttttnnnnnnmmmlllkkkjjjjjjiiiiiimmmqqqqqqmmmkkkmmmpppllloootttvvvvvvtttssssssxxxtttooommmkkkhhhccc^^^UUUVVVUUUQQQJJJDDDBBBBBB===:::<<>><<<;;;:::999999;;;;;;<<<@@@IIIRRRZZZ^^^dddgggjjjlllllllllmmmnnnhhhhhhiiilllnnnnnnllljjjfffhhhlllooopppooommmkkkkkkooooookkkkkkpppqqqmmmqqqooommmoootttyyy||||||}}}ssslllpppvvvxxxqqqqqqwww~~~{{{nnnbbbaaaeeegggiiijjjnnntttyyy{{{xxxrrrggg^^^QQQYYYhhh~~~yyyfffZZZWWWXXX^^^fffqqqvvvvvvvvv|||]]]PPPOOOPPPPPPSSSQQQGGG===777111---///......------,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))(((&&&%%%&&&'''&&&%%%((()))***)))((('''((()))***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''++++++&&&&&&)))'''###)))&&&%%%&&&***,,,+++******)))((((((((()))+++,,,(((((((((((())))))))))))+++++++++***************))))))))))))************---+++***(((((()))+++,,,)))************+++++++++)))******++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------,,,+++///666<<>>===;;;>>>===<<<;;;>>>EEENNNUUU\\\```dddhhhiiijjjkkkmmmdddfffiiijjjjjjjjjkkkmmmiiiiiijjjlllmmmoooppppppooonnnnnnmmmmmmnnnooopppsssooommmnnnrrrvvvwwwwww}}}xxxmmmiiilllnnnyyywwwooodddaaadddggghhhqqq||||||rrrmmm___WWWYYYjjj|||tttbbbZZZ[[[\\\```fffjjjnnnqqqtttvvvuuuSSSIIIMMMOOORRRVVVTTTLLLBBB<<<666111///......---,,,,,,++++++***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((,,,***)))((()))***)))(((((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''&&&***+++))))))------))))))'''&&&''')))+++***)))***)))((((((((()))++++++(((((((((((()))))))))*********************++++++((((((((()))***+++++++++,,,+++***(((((()))+++,,,************++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++...000///---000888@@@VVVlllyyy||||||wwwyyy|||xxx~~~}}}{{{|||~~~~~~{{{vvvttt~~~vvvxxx~~~~~~{{{xxxvvvyyy{{{wwwtttsssrrrqqqpppnnnmmmkkkiiihhhhhhiiiiiimmmrrrvvvuuuqqqmmmmmmnnnnnnqqqsssrrrpppooooooqqqmmmkkkhhheeeaaaZZZSSSNNNGGGFFFEEEDDDCCCCCCDDDDDDHHHGGGGGGIIINNNQQQQQQPPPOOOOOOQQQWWW___eeehhhiiitttvvvzzz~~~vvviii```UUUMMMJJJGGGDDDAAACCC???<<<<<<>>>@@@???=========<<<<<<>>>CCCJJJOOOUUUYYY___cccfffhhhkkkmmmiiijjjlllkkkjjjhhhiiijjjkkkkkklllnnnoooqqqrrrrrrpppooonnnmmmmmmnnnpppqqqpppmmmjjjkkknnnqqqrrrrrrwww{{{{{{xxx{{{qqqoooooommm}}}ooohhhggghhhiiipppyyyxxxrrreee[[[UUU___qqqvvveee___aaabbbdddgggiiiiiijjjlllnnnqqqQQQHHHJJJMMMRRRVVVVVVOOOGGGAAA:::333//////...---,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((***(((&&&&&&'''((('''&&&''')))***)))((('''(((***(((((('''(((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''$$$'''((('''(((******(((***((('''''')))***)))((()))))))))((()))******+++((((((((()))))))))******)))))))))***+++++++++,,,(((((())))))***+++,,,,,,++++++***))))))***+++,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))++++++,,,,,,,,,,,,------)))...222111///222>>>HHHfffssswwwttttttpppqqq|||}}}vvvpppuuu{{{tttxxx}}}~~~}}}}}}{{{yyyxxx{{{~~~{{{xxxuuuttttttrrrqqqooommmkkkhhhgggggghhhiiiooosssvvvuuurrroooooopppnnnpppqqqqqqooommmmmmmmmjjjgggbbb^^^YYYTTTNNNJJJCCCBBBAAA@@@AAACCCEEEGGGLLLLLLNNNQQQTTTVVVUUUTTTUUUTTTUUUXXX]]]aaadddeeesssvvvzzz}}}sssfffZZZRRRMMMHHHDDDEEEBBB???@@@BBBBBB@@@>>>=========<<<===???DDDGGGKKKOOOUUU[[[```eeeiiillljjjlllmmmllljjjiiiiiijjjkkkkkklllnnnooopppqqqrrrrrrqqqnnnmmmmmmnnnppprrrooommmjjjjjjkkkmmmnnnnnnrrruuu{{{rrruuuzzzwwwtttooo}}}zzzmmmeeecccdddmmmuuuxxxnnncccVVVUUUfff{{{zzzlllfffgggggghhhiiiiiihhhhhhjjjkkkuuuVVVKKKJJJIIIMMMRRRSSSOOOIIICCC;;;333000///---,,,++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((&&&%%%%%%&&&'''&&&%%%'''((())))))(((((()))***''''''''''''((()))++++++))))))))))))))))))))))))((((((((())))))(((((((((&&&'''''''''&&&&&&%%%$$$***)))(((((((((((((((((()))))))))))))))******+++(((((()))))))))*********(((((()))***+++,,,,,,,,,)))***************+++++++++******))))))***+++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------***///222000...555FFFUUUsssyyytttmmmmmmkkklllvvv{{{}}}uuurrrttt~~~yyyvvvzzz~~~{{{{{{|||}}}|||zzzzzzzzz}}}}}}{{{xxxvvvvvvvvvtttssspppnnnkkkiiihhhhhhiiijjjmmmpppssssssrrrppppppqqqnnnoooppppppooolllkkkjjjhhhddd___YYYUUUQQQMMMJJJAAA@@@@@@@@@BBBEEEIIIKKKPPPRRRUUUXXXZZZ[[[ZZZXXX]]]\\\\\\^^^```dddggghhhrrrvvv{{{zzzjjj^^^VVVPPPNNNLLLHHHEEEDDDEEEDDDAAA>>>===>>>>>>===<<<<<<>>>@@@BBBGGGMMMSSSYYY```fffkkkgggiiikkklllkkkkkklllnnniiiiiijjjkkklllnnnnnnooosssqqqnnnmmmmmmnnnqqqssspppnnnlllkkkkkkkkkllllllpppsssxxx~~~}}}xxxzzzvvvuuuhhhaaa```iiiqqq~~~zzztttlll^^^UUU```yyy}}}|||~~~|||ssslllkkkkkkllllllkkkjjjkkknnnpppqqqTTTJJJIIIHHHJJJOOOQQQNNNJJJEEE===444000///---,,,++++++,,,---+++++++++******)))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((+++)))(((((()))******)))&&&((())))))(((((()))+++''''''''''''((()))++++++(((((((((((((((((((((((()))))))))(((((())))))))))))))))))******)))(((((()))))))))((('''(((((()))((()))))))))************))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,++++++******))))))***))))))******++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,///000......:::QQQdddyyy{{{pppgggiiiiiikkkuuu||||||xxxzzz~~~||||||{{{~~~|||xxxxxxzzz{{{|||{{{yyyzzz{{{~~~|||zzzxxxwwwwwwwwwvvvtttpppooommmkkkjjjkkklllmmmlllnnnqqqrrrsssssstttuuuppppppppppppooollliiigggeeeaaaZZZUUUQQQNNNLLLJJJAAAAAAAAACCCFFFJJJNNNQQQSSSVVV[[[```aaa```___]]]bbbbbbccceeegggiiilllnnntttwww{{{}}}lll```XXXUUUNNNJJJFFFEEEFFFEEEBBB???>>>??????>>><<<;;;;;;<<<===@@@FFFLLLRRRZZZaaafffeeegggiiijjjjjjkkklllnnniiijjjjjjkkklllmmmnnnnnnqqqpppnnnmmmmmmoooqqqsssooonnnmmmkkkiiiiiiiiijjjnnnpppvvv|||}}}|||ttthhhdddgggnnn{{{}}}uuusssggg[[[aaawwwzzzvvvzzz}}}yyyrrrmmmooopppooonnnmmmmmmoooqqqhhhNNNFFFHHHIIIKKKNNNPPPNNNMMMIIIAAA999111///---+++***+++,,,---***************)))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((()))'''&&&'''((())))))(((&&&'''))))))((((((***+++(((((('''(((((()))***+++((((((((((((((((((((((((***))))))(((((())))))***%%%###%%%)))***((()))+++((()))))))))'''''')))+++(((((()))************))))))))))))*********++++++)))))))))***+++++++++,,,,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------...///000///333DDD]]]pppxxxyyymmmcccfffgggjjjvvv{{{|||~~~}}}}}}zzz~~~~~~|||}}}wwwuuuvvvyyy|||zzzxxxwwwwwwzzz|||||||||zzzxxxwwwwwwxxxxxxvvvuuupppppppppoooooopppppppppnnnoooqqqsssuuuvvvwwwxxxqqqpppppppppooolllgggccc___[[[UUUPPPNNNKKKIIIHHHAAACCCEEEHHHLLLPPPSSSUUUUUUZZZbbbggghhhfffdddcccdddgggiiikkklllnnnppprrrwwwxxx{{{ooobbb\\\QQQLLLGGGEEEFFFGGGEEECCC???@@@@@@???<<<;;;;;;;;;:::===AAAEEEKKKRRRYYY^^^dddfffhhhiiihhhhhhiiijjjkkkllllllmmmnnnnnnoooooommmmmmmmmmmmnnnoooqqqrrrlllmmmllljjjhhhfffggghhhkkkmmmttt|||www}}}}}}|||~~~ppphhhiiimmmwwwzzzxxxoooeeeeeerrrzzzssswww}}}}}}xxxtttvvvvvvuuurrrnnnlllkkklllnnnVVVMMMJJJHHHKKKNNNOOONNNMMMLLLDDD<<<111///---+++***+++,,,...))))))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%$$$$$$&&&''''''&&&&&&'''))))))((((((***+++))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((()))******""" !!!'''(((&&&&&&***&&&((())))))''''''***,,,'''((()))***+++******)))))))))*********+++++++++******************++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...000111444===OOOgggxxxtttvvvkkkaaacccdddiiiuuu{{{zzzxxxuuuvvv{{{www|||zzz|||zzzxxx|||}}}}}}~~~}}}zzzvvvtttuuuyyy}}}vvvtttssstttvvvxxxwwwuuuxxxwwwvvvwwwxxxxxxvvvuuupppqqqrrrttttttttttttsssqqqqqqqqqrrrtttuuuvvvuuupppooonnnnnnnnnjjjddd```ZZZWWWRRRNNNLLLKKKIIIGGGBBBDDDHHHMMMQQQTTTVVVWWWWWW^^^hhhmmmnnnmmmkkkjjjhhhlllppprrrrrrrrrtttuuuzzz{{{|||}}}vvvlll^^^WWWOOOKKKIIIIIIGGGEEE@@@AAAAAA???===<<<===>>>999;;;===???CCCIIIPPPUUU```bbbeeefffffffffhhhiiikkkllllllmmmmmmnnnnnnoooiiiiiikkkmmmooopppqqqqqqlllnnnnnnlllhhhggggggiiijjjkkkttttttqqqqqqzzz~~~zzzxxxooommmnnnsss|||vvvppplllnnnwwwxxxuuuzzz}}}}}}|||xxxrrrmmmkkkjjj|||fffXXXNNNFFFJJJLLLLLLKKKLLLKKKDDD<<<111///---+++***+++---...(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))((('''''')))*********%%%'''))))))((((((***,,,***))))))(((((((((((()))((((((((((((((((((((((((+++***)))(((((()))***+++)))%%%&&&++++++&&&&&&***%%%'''))))))''''''***---'''((()))++++++******))))))************++++++++++++++++++***************'''((()))***,,,---...///(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++*********++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------...000333999EEEXXXmmm|||qqqtttjjj```aaaaaagggttt}}}{{{tttnnnqqqyyywwwrrrwwwsssvvvuuupppqqqyyy{{{~~~zzz~~~yyyzzzzzzwwwtttuuuzzz~~~sssqqqoooqqqssstttrrrpppvvvvvvuuuvvvxxxxxxvvvuuupppqqqtttvvvxxxwwwvvvvvvqqqqqqppppppqqqrrrqqqpppooonnnmmmmmmllliiibbb]]]YYYVVVRRROOOMMMLLLJJJHHHBBBEEEJJJOOOTTTVVVXXXXXXYYYaaakkkrrrsssqqqooonnnmmmqqqvvvxxxwwwvvvwwwxxx|||||||||}}}~~~}}}~~~}}}nnneeeZZZRRRMMMKKKHHHEEEAAAAAAAAA@@@>>>===>>>@@@999:::;;;<<<>>>CCCJJJNNNZZZ]]]aaadddeeegggjjjllljjjjjjjjjkkkkkklllllllllfffgggjjjmmmooopppqqqqqqnnnpppqqqoookkkiiijjjlllkkklllwwwwwwpppkkkqqqzzzyyyqqqooopppuuu|||xxxssslllnnnvvvvvvvvvxxx}}}}}}wwwrrrooonnnvvvkkk\\\LLLHHHJJJKKKKKKLLLLLLGGGBBB888333000000,,,''')))///***************)))((((((******)))((((((((((((((('''((())))))(((((()))***''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))+++++++++*********))))))&&&'''((((((''''''((()))******))))))))))))******)))(((''''''''''''((((((((()))******)))((()))+++)))((('''''''''(((***+++)))***+++++++++)))((('''((()))***+++++++++++++++,,,+++***)))))))))++++++++++++*********************+++,,,+++******,,,...***++++++,,,,,,++++++++++++,,,---...---,,,+++*********+++,,,,,,---......000///...------------...+++444777888JJJgggwwwwwwqqqppplllfffcccdddkkkqqqsssxxx~~~{{{yyyvvvtttxxx|||yyyooonnnpppwww{{{ssskkkggghhhlllooonnnsss{{{{{{vvvrrrqqquuuyyy{{{{{{tttuuuuuusssqqqppprrrsssvvvuuuuuuvvvwwwvvvsssqqqrrrrrrrrrrrrrrruuuzzz}}}tttuuuuuusssooommmnnnqqqmmmkkkhhheeeccc```[[[XXXVVVRRRLLLGGGGGGHHHJJJKKKHHHJJJMMMPPPTTTWWWYYYZZZ```ffflllppppppnnnoooppprrrvvvxxxwwwsssrrruuuxxxwwwxxxyyy|||~~~|||{{{hhh[[[UUUQQQLLLGGGFFFHHHEEE??????BBB@@@:::======<<<;;;;;;>>>CCCGGGOOOTTT[[[```cccdddeeefffhhhjjjlllllllllkkkmmmnnnlllmmmoooppppppooonnnmmmssstttuuurrrmmmiiihhhiiilllooouuu{{{}}}vvvpppoooqqqyyyyyyrrrnnnsss{{{|||ssskkkffftttxxxzzz{{{wwwqqqpppppp```RRRFFFFFFGGGJJJMMMNNNKKKGGG<<<555///...,,,)))***///***************)))((((((******)))((((((((((((((('''((())))))(((((()))***(((''''''''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))+++++++++*********))))))%%%'''(((((('''''')))*********))))))))))))******((((((((())))))))))))***&&&((()))***))))))+++---,,,+++*********+++,,,---)))***++++++***)))((('''))))))***+++++++++******,,,+++***))))))***++++++***************************+++,,,+++******,,,...++++++,,,,,,,,,+++*********++++++,,,---------,,,******+++,,,,,,---..................------------000444888@@@UUUlllwwwvvvvvvsssooojjjhhhiiikkknnnlllooovvv~~~|||zzzyyywwwuuuvvv{{{xxxqqqllljjjkkkooovvvvvvmmmhhhhhhllloookkkpppyyy|||zzzwwwsssrrrsssvvvxxxyyysssttttttrrrpppooopppqqqvvvuuutttuuuuuuuuurrrppprrrrrrrrrqqqqqqssswww{{{tttvvvvvvsssooommmmmmnnnllliiieeebbb^^^ZZZVVVSSSOOOLLLHHHFFFGGGJJJNNNPPPPPPPPPQQQRRRTTTWWWYYY[[[bbbhhhnnnqqqpppooooooppprrrvvvxxxwwwtttrrruuuxxxvvvvvvwwwzzz|||}}}{{{zzz|||}}}~~~kkk```XXXRRRNNNJJJKKKGGGAAAAAAEEEFFFCCC>>>>>>===;;;:::;;;>>>AAAIIINNNUUU[[[^^^aaaccceeehhhjjjmmmnnnmmmllllllmmmnnnooopppqqqqqqooonnnmmmppprrrsssrrrooolllmmmnnnooorrrvvvzzz}}}yyyvvvssspppmmmqqq~~~vvvuuuyyywwwllleeekkksss||||||ttt{{{kkk]]]HHHFFFFFFHHHLLLNNNLLLJJJAAA888///---,,,++++++---*********+++******)))(((***))))))((((((((((((((('''((())))))(((((()))***)))((((((''''''(((((()))((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))+++************)))))))))%%%&&&((((((((((((***+++******))))))))))))******'''((()))+++++++++******%%%''')))))))))***,,,...))))))((((((((()))***+++*********+++******)))(((******+++++++++******)))+++******)))******++++++************************)))+++,,,,,,******,,,---,,,,,,,,,,,,,,,+++***))))))*********,,,---...///***++++++,,,,,,------...,,,,,,---.........------333444===OOOdddtttxxxvvv}}}yyytttrrrrrrqqqooolllhhhiiilllrrr{{{zzzxxxwwwuuussspppvvvvvvpppllliiigggfffgggjjjvvv~~~~~~{{{rrrnnnpppuuuyyyooottt{{{|||vvvzzzyyywwwtttrrrrrruuuwwwsssttttttrrrpppnnnnnnooouuutttsssssstttsssqqqpppqqqqqqpppooonnnppptttwwwtttvvvwwwuuurrrooommmmmmjjjgggaaa\\\XXXSSSOOOKKKGGGFFFEEEFFFJJJOOOTTTWWW[[[YYYWWWUUUVVVXXX[[[]]]eeejjjppprrrqqqpppqqqssstttvvvxxxwwwtttsssuuuxxxuuutttuuuwwwyyyzzzyyywwwyyyzzz|||mmmaaaZZZVVVMMMMMMJJJCCC???BBBEEEEEE?????????===:::999:::;;;@@@EEELLLRRRXXX\\\```ccciiikkkooopppooommmllllllppppppqqqqqqqqqpppnnnmmmmmmoooqqqqqqqqqpppqqqrrrrrrtttvvvwwwyyy{{{}}}|||xxxwwwvvvrrrjjjgggooozzzzzzyyy~~~zzznnndddcccnnnyyyiiiQQQKKKFFFHHHKKKKKKJJJIIIEEE<<<111,,,---...---,,,*********++++++******)))))))))(((((((((((())))))'''((())))))(((((()))***))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))%%%&&&((()))((()))***,,,******))))))))))))******'''(((***++++++***((('''&&&((()))***))))))+++---''''''''''''(((((())))))************************+++++++++++++++***)))(((******************++++++***************+++++++++)))***,,,,,,+++++++++---,,,,,,,,,,,,+++***))))))+++******)))***,,,...///+++++++++,,,,,,---------***+++---...//////......222777GGG___qqqxxxzzz||||||yyy{{{~~~}}}vvvooojjjiiikkkpppyyyyyyvvvuuurrrpppjjjnnnwww|||qqqmmmlllggghhhhhhgggfffmmm{{{|||xxx{{{~~~yyyxxx}}}}}}zzzuuuyyyzzzzzzvvvqqqppprrruuussstttuuussspppnnnnnnoootttsssrrrrrrssssssqqqpppqqqqqqpppnnnlllmmmpppssstttvvvwwwwwwvvvsssqqqpppiiieee^^^WWWRRRNNNIIIFFFCCCDDDFFFIIIMMMSSSYYY]]]bbb```\\\YYYYYY\\\```bbbfffjjjppprrrrrrsssuuuxxxvvvxxxyyyxxxvvvuuuvvvxxxtttsssssstttwwwxxxxxxwwwwwwyyy{{{rrrgggbbbTTTSSSOOOHHHBBBAAABBBCCC???@@@AAA???<<<::::::::::::>>>DDDJJJPPPVVV\\\```hhhkkkpppqqqqqqooommmlllqqqqqqrrrrrrqqqpppooonnnlllmmmooopppqqqrrrrrrsssssstttuuuttttttvvv||||||yyytttlllddddddiiiyyy}}}xxxnnneeeaaajjj{{{sssZZZOOOGGGHHHKKKKKKJJJLLLHHH@@@444...---///...+++******++++++++++++******))))))(((((((((((())))))'''((())))))(((((()))***))))))(((((((((((())))))&&&'''(((((()))(((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))((()))***,,,******))))))))))))******((()))***+++***'''%%%###)))***+++***)))((()))*********+++++++++,,,,,,,,,******************+++++++++++++++++++++***)))((())))))******++++++++++++))))))*********+++++++++(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++***)))---,,,***))))))***+++,,,++++++,,,,,,,,,,,,------***+++,,,...///000111111222>>>UUUmmmyyy{{{~~~~~~}}}~~~uuulllkkkmmmsss}}}yyytttrrrooolllhhhjjjmmmpppsssyyyzzznnnkkkmmmffflllrrrqqqoooqqqxxx~~~}}}zzzyyy{{{~~~|||{{{~~~|||xxxuuuyyyzzz{{{wwwsssppprrrtttsssuuuvvvuuurrrppppppppprrrrrrrrrtttuuuuuusssqqqqqqqqqooommmkkkllloooqqqtttuuuvvvxxxxxxwwwuuusssgggbbbZZZTTTOOOKKKGGGEEEFFFHHHLLLOOORRRVVV\\\aaadddbbb___^^^^^^aaaeeehhheeejjjooorrrsssuuuyyy}}}xxxyyyyyyyyywwwvvvwwwwwwtttsssrrrsssuuuxxxyyyyyyyyyzzz}}}zzzqqq^^^[[[VVVQQQKKKFFFDDDEEE@@@AAABBBBBB???=========777:::???DDDIIIPPPVVV[[[eeehhhmmmppppppooonnnnnnqqqqqqqqqqqqppppppoooooolllmmmmmmooopppqqqpppppppppqqqrrrqqqpppssszzzzzzvvvrrrjjjcccaaajjj}}}|||~~~{{{zzzvvvpppjjjbbbeeeooo}}}```QQQFFFHHHLLLLLLLLLPPPIIICCC:::000...///...***)))***++++++,,,+++++++++((((((((((((((())))))***'''((())))))(((((()))***)))((((((''''''(((((()))&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''')))******(((((()))+++******))))))))))))******))))))))))))((('''%%%$$$***+++,,,***((('''((()))((()))******++++++******+++************+++,,,,,,******+++++++++******)))((()))***+++++++++++++++)))))))))***++++++,,,,,,(((***,,,---,,,++++++,,,***++++++,,,,,,+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///222333555888KKKdddvvv}}}~~~}}}yyynnnnnnqqqyyyzzztttrrroookkkiiiiiiiiihhhkkkrrr~~~yyynnnjjjlllfffrrr~~~}}}}}}~~~~~~{{{{{{|||}}}yyywwwuuuvvvyyy}}}yyywwwuuutttwwwxxxxxxvvvtttrrrqqqrrrrrrtttvvvuuusssrrrqqqqqqpppqqqtttwwwzzzyyyvvvsssrrrrrrpppnnnllllllooorrrsssrrrrrrtttuuuuuutttrrrccc^^^WWWPPPLLLJJJHHHGGGJJJNNNRRRTTTVVVXXX]]]bbbcccbbbbbbbbbdddfffhhhjjjgggkkkooorrrsssvvv{{{xxxxxxxxxwwwwwwvvvvvvuuusssqqqpppqqquuuxxx{{{{{{{{{}}}~~~hhhaaaYYYTTTPPPJJJFFFFFFAAACCCDDDCCCAAA??????@@@888:::<<<>>>BBBGGGNNNSSS^^^bbbgggkkklllmmmnnnoooppppppppppppppppppppppppnnnmmmmmmnnnppppppooommmmmmooopppooommmpppxxx{{{yyyyyytttnnnjjjdddqqqzzzttttttuuu}}}{{{zzzyyyxxxuuussseee```bbboooiiiWWWIIIIIILLLKKKKKKPPPGGGFFF???444...///...***)))***++++++,,,,,,,,,+++((((((((((((((()))******'''((())))))(((((()))***(((''''''''''''''''''(((%%%&&&((()))***)))((('''&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))***+++***(((((((((*********))))))))))))******(((((((((((((((((((((((()))***+++***)))((()))***%%%&&&'''((()))(((((('''++++++*********+++,,,---))))))***+++++++++******'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,'''***------,,,+++++++++)))******+++,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///333666999FFF[[[qqq{{{zzz|||zzzuuuvvvzzz{{{uuutttqqqmmmhhhiiigggfffhhhpppyyy|||rrrnnnoookkkyyy~~~zzzuuuxxx}}}uuurrrnnnmmmqqqzzzzzzvvvuuutttssstttsssssssssssssssqqqoooppprrrtttuuusssrrrqqqqqqnnnqqquuu{{{~~~}}}yyyuuusssrrrqqqooommmnnnqqqsssqqqooommmmmmnnnooommmjjj___YYYRRRMMMJJJJJJJJJJJJLLLQQQVVVXXXXXXYYY^^^bbbaaabbbdddfffhhhiiiiiiiiijjjmmmppprrrrrrtttyyy~~~wwwvvvuuutttttttttsssrrrqqqooonnnooosssxxx{{{}}}}}}qqqbbbZZZUUUNNNIIIHHHDDDEEEEEECCCAAA??????@@@:::::::::999;;;???EEEJJJVVVYYY___cccfffiiilllooonnnnnnnnnnnnooopppqqqqqqpppnnnmmmoooqqqrrrpppmmmlllooopppnnnkkkmmmuuu|||{{{}}}{{{}}}}}}||||||nnnmmmuuuzzzooommmmmmuuuyyy}}}}}}mmmbbb\\\cccppp{{{rrr]]]LLLKKKLLLHHHHHHLLLFFFHHHBBB666.........***)))***+++,,,,,,,,,,,,,,,((((((((((((((()))******'''((())))))(((((()))***''''''&&&&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&'''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********+++,,,***((('''((()))******))))))))))))******'''''''''((()))+++,,,---''')))******))))))***,,,((()))+++,,,,,,,,,+++***++++++*********+++---...((()))***+++++++++++++++'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,'''***---...---+++++++++((()))***+++,,,---------&&&((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---///333888;;;RRRgggwww|||xxx{{{~~~xxx~~~{{{vvvvvvssspppeeeggggggeeegggnnnvvvzzzxxxxxx|||wwwsssuuuppp}}}xxxsssooottt{{{~~~|||zzzsssnnniiihhhmmmyyy~~~zzzwwwvvvtttsssqqqooonnnpppssssssppplllmmmpppssstttsssqqqqqqqqqmmmpppwww}}}{{{vvvssssssrrrooonnnooorrruuupppmmmiiihhhhhhhhhfffccc[[[VVVOOOJJJIIIJJJKKKKKKLLLQQQWWWYYYXXXYYY^^^bbb```bbbfffiiijjjjjjhhhgggmmmooorrrrrrqqqssswww{{{uuusssrrrrrrrrrrrrpppoooooommmlllmmmrrrwww|||}}}~~~~~~qqqfff^^^VVVPPPOOOFFFFFFEEECCC@@@>>>>>>???<<<;;;999777666:::???DDDPPPTTTYYY^^^bbbfffkkknnnmmmmmmmmmmmmnnnpppqqqrrrpppnnnnnnooorrrsssrrrooollloooqqqnnnjjjkkkrrrzzzzzz~~~}}}wwwttt}}}}}}pppnnnmmmoooxxxvvvhhh]]]^^^fffmmmttt{{{~~~xxxjjjVVVJJJGGGIIILLLMMMHHHGGGBBB999000+++---000************************+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******+++******))))))))))))*********************)))(((((()))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,555///((('''))),,,,,,+++))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,---...---,,,,,,---//////...///111000222===KKKhhhooouuuyyy~~~xxxyyy{{{|||{{{yyywwwvvv~~~|||~~~{{{wwwooofffooolllhhhfffhhhmmmsssxxxsssnnnnnntttsssmmmpppzzz||||||tttoooqqqrrruuuyyy~~~|||uuutttlllhhhooo}}}zzzwwwwwwwwwvvvrrroooqqqpppnnnnnnnnnnnnllljjjkkkppptttssspppnnnooorrruuuvvvwwwxxxxxxyyy{{{}}}tttuuusssqqqssswwwwwwtttsssjjj___[[[\\\\\\ZZZVVVTTTRRROOOMMMLLLNNNQQQSSSSSSUUUWWWUUUTTTVVV]]]cccdddeeegggiiikkklllmmmmmmqqqqqqsssvvvtttoooooorrrtttrrrpppppppppooonnnllljjjlllmmmpppsssvvvxxxzzzyyy}}}|||yyyxxxyyy{{{}}}|||}}}~~~{{{xxxvvvwwwvvvuuusssrrrrrrssssssooommmjjjmmmrrryyy|||~~~zzz}}}tttjjj^^^UUURRRLLLKKKJJJHHHEEECCCAAA@@@@@@>>>;;;999999:::<<<>>>CCCGGGMMMUUU]]]cccgggiiigggkkknnnooommmmmmooorrrmmmooorrruuuuuutttrrrppppppooonnnmmmooorrrvvvxxxyyy~~~qqqttt~~~~~~}}}~~~{{{rrrnnnjjjqqq{{{|||nnn]]]WWW^^^jjjnnnllluuu{{{}}}yyyjjjZZZOOOJJJKKKMMMIIIIIIFFF>>>444......000************************************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))************)))(((''''''((()))***(((((((((((())))))))))))((((((((())))))))))))***)))))))))))))))******+++******))))))))))))*********************)))(((((()))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,+++000,,,((()))+++---***'''))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---,,,++++++---///......000222333888GGGWWWuuuxxxxxxwww{{{{{{}}}}}}}}}{{{xxxvvvttttttzzz}}}}}}yyyqqqiiimmmllljjjjjjjjjlllooopppooohhhgggmmmooommmrrr|||}}}~~~yyyvvv}}}||||||}}}zzzuuurrroooooowww|||zzzyyyxxxwwwvvvsssqqqpppooommmlllmmmlllkkkiiihhhlllqqqrrrpppppprrruuuuuuvvvwwwvvvuuuuuuwwwyyyrrrssssssrrrvvv|||}}}qqqhhh]]]WWWWWWWWWSSSPPPQQQPPPOOOOOOPPPRRRUUUWWWXXXYYYZZZXXXVVVXXX^^^dddhhhiiijjjkkkkkklllllllllppppppssswwwuuupppnnnoooqqqpppnnnnnnoooooommmlllmmmnnnppprrrssstttuuuuuuuuuxxx|||}}}|||{{{|||}}}|||}}}}}}|||{{{||||||}}}|||||||||||||||zzzuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrroookkkgggdddcccccccccaaabbbccccccbbb___]]]\\\\\\[[[YYYXXXWWWWWWXXXXXXVVVTTTRRRTTTXXX\\\^^^___^^^bbbfffiiikkkmmmoooqqq{{{||||||{{{}}}}}}zzzwwwyyyzzzwwwsssrrrvvvzzz{{{lll```[[[OOOMMMJJJGGGEEECCCAAA@@@BBBAAA>>><<<;;;;;;<<<<<<===@@@FFFMMMTTTZZZ___aaaeeeiiilllmmmllllllnnnqqqnnnpppsssvvvvvvuuurrrppppppooonnnoooppprrruuuvvvyyy~~~ooommmyyy{{{vvvooojjjpppxxx{{{ttthhh___^^^ccckkkooopppuuu|||zzzwww___OOOKKKNNNKKKLLLJJJDDD:::333000///++++++++++++++++++++++++************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******)))************))))))((()))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++***((((((+++------)))%%%))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++---///...///111444777BBBVVViii~~~zzzuuuvvv|||~~~zzzvvvssstttuuuzzz|||tttooollllllllllllllllllkkkjjjooogggdddjjjnnnooottt|||zzzvvvqqqttt{{{}}}yyyzzzzzzyyyvvvtttsssrrrooommmkkkjjjjjjjjjiiihhhhhhkkkooopppoooppprrruuuuuuvvvvvvtttsssrrrsssuuutttuuuttttttxxxqqqhhh]]]VVVTTTRRRNNNKKKLLLMMMNNNQQQUUUXXX\\\]]]]]]]]]]]]ZZZYYY[[[aaagggmmmmmmmmmmmmmmmlllllllllooopppuuuzzzwwwppplllmmmooonnnmmmmmmoooooonnnmmmnnnoooqqqssstttsssrrrqqqqqqsssvvvvvvtttsssssssssuuuwwwyyyzzzzzzyyyyyyzzzwwwwwwuuuttttttssssssssspppnnnllljjjhhhhhhhhhhhhmmmlllkkkjjjiiifffaaa^^^\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWTTTQQQNNNLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAABBBDDDFFFGGGFFFGGGJJJMMMPPPQQQSSSUUUWWWaaacccgggiiijjjjjjkkklllmmmkkkhhhccc___^^^___aaaeeecccaaa```aaaaaa```^^^]]]^^^___]]]ZZZYYY\\\___ccceeeiiikkknnnrrrxxx|||}}}{{{kkkcccXXXSSSMMMIIIFFFEEEDDDCCCDDDCCCAAA???>>><<<<<<;;;999:::>>>CCCJJJPPPVVVYYYaaaeeejjjkkkjjjkkkmmmpppppprrruuuwwwwwwuuusssqqqppppppppppppqqqrrrssstttxxx|||tttnnnzzz|||}}}}}}vvvpppqqquuu|||~~~}}}wwwlll```___iiitttpppuuuzzzyyyvvvZZZOOONNNLLLMMMMMMHHH@@@777111...++++++++++++++++++++++++*********)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))******+++******))))))))))))******))))))************)))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++(((((((((+++------***'''))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++*********,,,,,,***+++,,,+++++++++---///...111333666<<>>>>>>>>????????????>>>>>>============<<<<<<===>>>?????????>>>===@@@BBBDDDEEEFFFHHHJJJLLLPPPSSSSSSRRRRRRUUUXXXRRRRRRQQQOOOMMMMMMOOOQQQOOOMMMKKKJJJJJJKKKKKKKKKJJJLLLLLLKKKIIIIIIKKKMMMKKKKKKMMMQQQVVV[[[___```___aaaeeellluuu~~~yyynnneee^^^TTTMMMJJJIIIHHHGGGDDDCCCBBBAAA???>>>===<<<999999;;;>>>CCCIIIOOOSSS\\\aaafffiiiiiijjjllloooqqqsssuuuxxxxxxvvvtttrrrpppqqqqqqqqqqqqrrrrrrrrrvvvzzz~~~~~~}}}xxx|||~~~|||~~~~~~{{{sssssswwwwwwhhhbbbkkkyyysssvvvyyy|||rrrkkkVVVOOOKKKMMMNNNKKKDDD:::222---++++++++++++++++++++++++))))))))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))******+++******))))))))))))******((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***)))))))))+++,,,,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,*********+++,,,---***+++,,,,,,+++,,,...000000333555888BBBVVVooo|||zzzyyyzzz}}}{{{yyyzzzyyy{{{{{{zzztttqqqkkkggggggkkkpppssswwwuuutttwwwzzzyyyzzz{{{zzzxxxzzzsssrrruuuxxxxxxtttqqqqqqrrrnnnkkkhhhgggggghhhhhhgggkkklllmmmmmmmmmmmmooopppqqqrrrssssssssstttvvvxxx{{{{{{yyyvvvvvvzzzyyyuuupppiii___XXXTTTRRROOONNNGGGJJJOOOTTTYYY]]]```aaa[[[[[[\\\]]]```dddjjjnnnnnnnnnnnnnnnnnnpppqqqqqqpppqqqwww|||zzzrrrnnnnnnpppooonnnnnnppppppooonnnooopppqqqpppnnnjjjfffccccccaaa___]]]ZZZXXXUUUSSSWWWYYY\\\\\\ZZZXXXWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJFFFEEEDDDCCCBBBCCCDDDDDDGGGFFFEEEEEEFFFEEEBBB@@@CCCCCCBBBAAA@@@???>>>>>>;;;<<<===???@@@@@@??????===<<<:::999999:::;;;<<<::::::::::::999999999888555666888:::;;;;;;;;;;;;999:::<<<=========@@@BBB===???BBBBBB@@@@@@CCCGGGCCCDDDDDDDDDCCCDDDFFFHHHBBBBBBAAA@@@???@@@AAABBB>>>?????????>>>>>>???@@@@@@??????BBBFFFIIIJJJIIIJJJKKKNNNRRRXXX___eeeiiihhhkkkpppvvvzzz}}}~~~sssiii]]]SSSOOOLLLJJJGGGBBBAAAAAAAAA@@@?????????:::::::::;;;>>>CCCIIILLLUUU[[[bbbfffgggiiillloooppprrruuuxxxyyywwwuuusssqqqqqqqqqqqqqqqqqqqqqqqqssswww{{{zzzrrruuuwwwyyy|||}}}}}}sssrrrttt~~~~~~pppggglllwwwtttuuuvvvvvvwwwfffuuu}}}___OOOKKKLLLNNNMMMGGG>>>444---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******+++******))))))))))))******((())))))************))))))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++,,,+++)))((()))+++---...))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,,,,***+++------,,,---///111222555666;;;JJJaaaxxx}}}|||}}}}}}~~~|||}}}|||zzzxxxwwwyyy|||~~~~~~}}}yyysssnnnnnnrrrwww{{{vvvyyy|||}}}}}}}}}~~~~~~yyysssqqqtttvvvwwwuuusssqqqpppooommmiiiggghhhiiiiiihhhgggggghhhjjjmmmoooqqqsssoooppprrrssstttvvvyyy{{{vvvxxxwwwuuuvvvxxxvvvqqqiiiccc\\\UUURRRRRRRRRQQQMMMOOORRRVVVYYY\\\^^^___YYYZZZ\\\___dddhhhlllnnnmmmmmmlllmmmnnnppprrrsssoooppptttxxxvvvqqqnnnppppppnnnmmmllllllllljjjhhhmmmllljjjgggaaa[[[VVVSSSSSSQQQNNNLLLJJJIIIFFFDDDFFFHHHJJJIIIHHHFFFFFFFFFEEEDDDCCCAAA@@@?????????>>>>>>=========>>>@@@AAA===<<<<<<===??????>>>===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<===888888999999999888888777222444777888888888:::;;;999;;;;;;;;;:::;;;===???888:::;;;;;;;;;;;;===>>>===???@@@???>>>===>>>???;;;<<<===<<<;;;;;;===>>>;;;;;;<<<<<<<<<============<<<<<<===>>>???>>>===BBBBBBBBBBBBDDDHHHKKKMMMPPPRRRUUUYYY\\\]]]^^^___gggkkksss}}}wwwhhh\\\VVVQQQKKKGGGBBBBBBAAA@@@@@@@@@AAAAAA<<<;;;::::::;;;>>>AAADDDMMMSSS[[[aaadddgggkkknnnnnnppptttwwwyyyxxxvvvuuuqqqqqqqqqpppqqqqqqrrrrrrrrruuuxxx|||zzzrrruuuxxx}}}{{{ooopppuuuvvvjjjiiiqqqwwwwwwwwwwwwuuuyyy___rrr}}}hhhOOOKKKMMMNNNNNNJJJAAA777000,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))******+++******))))))))))))******(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******)))(((((()))+++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---...---...000222333555777>>>RRRmmm~~~||||||{{{zzzyyywwwxxx{{{|||zzz|||}}}}}}}}}yyyuuussstttvvvxxxyyywwwssspppqqqnnnjjjhhhiiijjjjjjjjjgggggggggiiillloooqqqrrrnnnppprrrssstttuuuyyy{{{sssuuuvvvuuuuuuvvvrrrlllbbb^^^XXXTTTSSSTTTVVVWWWUUUVVVWWWXXXYYYZZZ[[[\\\YYY[[[^^^ccchhhkkkmmmmmmmmmlllkkkkkklllnnnppprrrnnnmmmooorrrqqqmmmnnnqqqmmmkkkiiigggfffeeebbb```bbb```]]]XXXSSSNNNJJJGGGEEECCC@@@@@@AAAAAA???===>>>???@@@???=========???======<<<<<<<<<<<<======>>>===<<<<<<<<<===???@@@;;;::::::<<<>>>@@@@@@???>>>>>>??????@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<============>>>>>>???@@@:::;;;<<<======<<<;;;;;;666888::::::999999;;;>>><<<======<<<:::;;;===???;;;;;;;;;<<<>>>???>>><<<:::<<<======;;;:::::::::888:::<<<<<<;;;:::;;;===<<<<<<<<<===??????>>>===;;;;;;<<<<<<<<<;;;;;;;;;============>>>@@@AAABBBFFFFFFHHHIIIKKKMMMNNNOOOMMMPPPVVV]]]eeelllrrruuurrrxxxwwwiiiaaaZZZRRRKKKGGGFFFCCCAAA@@@AAABBBCCC???>>><<<;;;;;;<<<>>>???CCCJJJTTT[[[```dddhhhllllllnnnrrrvvvxxxxxxwwwvvvrrrqqqpppooooooqqqssstttssstttvvvyyy~~~xxxsssxxx|||{{{zzzvvvkkkpppxxx}}}kkkffflllwwwvvvwwwyyyxxxxxx^^^ttt}}}|||nnnOOOLLLMMMOOOOOOKKKCCC999222,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******(((((()))***************)))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,((()))))))))((('''((()))))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,(((***+++,,,---,,,,,,++++++---.........///111333333555777AAAXXXuuu|||yyyzzz~~~~~~{{{zzzyyyxxxzzz~~~~~~yyyuuuvvv{{{}}}{{{zzzwwwvvvuuuvvvxxx{{{zzzuuuqqqrrroookkkiiijjjkkkkkkkkkjjjiiihhhiiikkkmmmnnnooonnnpppqqqrrrssstttwwwyyyssswwwxxxvvvuuutttnnnggg___\\\WWWTTTTTTWWWZZZ\\\\\\[[[ZZZZZZYYYZZZZZZZZZ[[[]]]aaafffjjjmmmlllkkkmmmlllkkkjjjkkkmmmooopppllljjjkkkmmmmmmkkkmmmrrrkkkhhheeecccaaa___\\\YYYTTTSSSPPPMMMJJJGGGEEEDDD???<<<:::<<>>===>>>>>>===;;;;;;===???;;;;;;;;;<<<<<<>>>??????>>>>>>===<<<<<<===>>>???===<<<<<<>>>@@@BBBBBBAAA???@@@AAABBBDDDEEEFFFGGGBBBAAA@@@???>>>>>>??????;;;;;;<<<======>>>>>>>>><<<===>>>??????>>>======999;;;<<<;;;999999<<<>>>;;;;;;;;;:::888888:::<<<;;;999999;;;>>>???<<<999777999<<<<<<;;;::::::;;;777:::===>>><<<;;;<<<===:::::::::;;;======<<<;;;888:::<<<===;;;;;;<<<===999999;;;<<>>=========>>>===EEEOOOWWW]]]aaafffjjjjjjmmmqqqvvvxxxyyyxxxwwwrrrqqqooonnnoooqqqtttvvvttttttuuuwww{{{vvvssszzz~~~ttt~~~{{{vvviiipppzzzllleeekkkqqqooorrrvvvuuussszzzjjjlll}}}wwwzzzsssLLLHHHJJJMMMOOOMMMFFF;;;444...)))(((+++,,,***)))+++******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***&&&''''''((()))******+++%%%&&&((()))))))))((('''))))))))))))************&&&((()))***))))))+++,,,...'''%%%))),,,)))(((***+++(((%%%&&&***,,,,,,+++(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))*********))))))(((***))))))((()))+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...//////...------...222555;;;LLLiii}}}zzzxxxyyy}}}|||zzz}}}{{{}}}~~~yyyyyyvvvvvv||||||{{{zzzuuuuuuuuuwwwwwwvvvssspppjjjkkkkkkkkkkkkjjjiiihhhjjjiiiiiijjjlllllljjjiiimmmnnnqqqssstttsssrrrqqqxxxyyyxxxuuuooohhhdddbbb___YYYTTTRRRUUUZZZ^^^___aaa```^^^\\\ZZZYYYXXXWWW______aaaffflllpppooollllllkkkjjjjjjlllooorrruuunnnkkkiiijjjmmmoooooonnnlllhhhccc___\\\XXXRRRMMMKKKIIIHHHGGGGGGFFFCCCAAA>>>????????????>>>===<<<@@@@@@@@@??????>>>>>>>>>===???AAA@@@===<<<>>>@@@@@@@@@AAABBBBBBBBBBBBBBBCCCAAA@@@@@@CCCFFFHHHHHHKKKJJJLLLNNNKKKGGGIIINNNIIIGGGEEEFFFHHHHHHEEEAAACCCBBBAAABBBBBBBBB@@@>>>???@@@AAAAAAAAA@@@???>>><<<<<<>>>??????===<<<;;;======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>><<<<<>>============BBBKKKRRRXXX]]]aaaccciiikkknnnppprrrsssttttttqqqpppnnnmmmnnnpppsssuuusssuuuwwwxxxzzz~~~tttttt|||}}}xxxxxx}}}zzzssssssyyynnnhhhjjjnnnsssuuuooojjjnnnwwwkkkhhhtttxxxxxxxxxXXXJJJJJJLLLNNNMMMGGG>>>777///+++(((+++,,,***)))+++******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''***)))(((''''''((())))))''''''(((((())))))******''''''((())))))))))))(((((((((((()))))))))******&&&(((******))))))+++,,,000***(((+++,,,)))''')))***(((&&&'''***,,,,,,+++(((((((((((()))))))))***************************))))))************))))))***))))))))))))+++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---//////...---...///222444===RRRrrr}}}{{{}}}~~~yyyxxxxxxzzz~~~uuunnnrrr|||{{{zzzzzztttsssrrrssssssrrrooollllllkkkjjjiiihhhggggggfffiiihhhhhhjjjllllllllljjjmmmnnnpppqqqrrrrrrrrrrrrwwwwwwvvvrrrkkkddd___]]]\\\YYYUUUTTTXXX]]]```aaabbbbbbbbbaaa___]]][[[ZZZbbbbbbccceeejjjmmmnnnoooooommmllljjjkkklllooopppnnnllljjjjjjnnnqqqssssssnnnjjjfffbbb___ZZZTTTPPPJJJGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEEEEFFFHHHJJJLLLMMMMMMMMMPPPOOOMMMMMMOOOPPPQQQPPPUUUWWW]]]fffhhhbbb\\\YYYRRRQQQNNNMMMMMMMMMLLLKKKMMMKKKJJJIIIJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======;;;:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888;;;??????>>>>>>AAADDDFFFGGGHHHGGGEEEDDDFFFHHHMMMMMMMMMNNNPPPQQQQQQPPPRRRRRRSSSWWW[[[^^^^^^]]]\\\ZZZZZZ]]]______ccchhhiiirrr{{{~~~mmm___VVVNNNGGGGGGGGGDDDCCCDDDCCCCCCBBB@@@???>>>===<<<;;;???FFFLLLRRRXXX^^^bbbiiijjjmmmoooqqqssssssssspppooonnnnnnnnnpppqqqssssssuuuwwwxxxyyy|||}}}{{{~~~~~~}}}yyyvvvuuuxxxzzz~~~~~~~~~uuupppzzz}}}qqqhhheeehhhmmmpppllliiinnnuuulllcccgggyyy~~~uuusssxxx|||dddLLLKKKJJJKKKLLLIIIBBB<<<222---***+++,,,***)))+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******''''''((((((((()))))))))'''(((******))))))***,,,'''$$$$$$'''***))))))+++***((('''(((***+++++++++((((((((()))))))))************))))))))))))))))))))))))***************)))))))))))))))***+++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,---//////......///000444888EEE^^^~~~~~~{{{zzz~~~~~~}}}zzzyyyzzz}}}{{{pppfffhhhwww~~~zzzxxxxxxyyyyyytttrrrpppoooooonnnllljjjlllkkkiiigggffffffffffffiiihhhhhhiiikkkmmmlllkkkmmmmmmnnnooopppqqqrrrrrruuutttrrrmmmfff```\\\ZZZZZZYYYXXXYYY]]]aaadddeeeccccccccccccbbb```___]]]eeefffffffffgggiiinnnqqqqqqpppmmmkkkiiiiiijjjkkknnnkkkjjjkkkpppuuuzzz|||tttrrrooollliiieee___\\\WWWTTTPPPOOOPPPRRRSSSSSSPPPPPPOOONNNLLLKKKJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMOOOPPPPPPOOORRRTTTXXX\\\___aaabbbbbbccccccccceeeggghhhgggfffhhhjjjuuu}}}sssllljjjfffaaa\\\[[[\\\^^^^^^\\\YYYWWWVVVUUUSSSQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFF@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;<<<;;;::::::999:::::::::999999999999888888888888999999999999999999999999888<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;;;;:::999999::::::999999888888999999999888888777777777666666666888888888888888888888888999;;;>>>???AAAGGGPPPWWWeeeiiillljjjfffdddfffhhhkkkiiiiiilllqqqsssqqqnnnnnnkkklllrrr|||~~~yyyzzzuuutttvvvwwwuuuuuuwwwssswwwzzzyyyzzz}}}~~~{{{ttttttvvv~~~uuuggg^^^UUUQQQNNNIIIEEEEEECCCCCCDDDDDDCCC@@@>>><<<999:::;;;>>>CCCKKKTTTZZZ]]]___bbbeeegggiiijjjjjjlllmmmnnnoooooonnnmmmmmmmmmooorrruuuwwwxxxyyyzzz~~~~~~|||xxxxxxyyyvvvtttxxx{{{uuuyyy~~~rrrhhhffffffjjjlllkkknnnrrrkkk___UUUTTTUUUVVV]]]fffsssxxxvvvooosss~~~|||qqqNNNIIIEEEFFFJJJMMMJJJGGG;;;444...---+++)))***,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,''''''''''''((((((((((((((()))******)))(((***+++---......,,,***)))(((&&&((()))*********)))******))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++)))*********++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...,,,---.........///222444666BBBZZZyyy~~~tttrrruuu||||||xxxwwwzzz|||~~~zzzoooccccccqqq~~~}}}{{{}}}xxxtttsssssssssssstttrrrnnnlllkkkjjjhhhfffhhhgggffffffgggiiilllnnnmmmkkkiiiiiijjjkkkjjjjjjnnnnnnnnnmmmmmmnnnooopppnnnmmmkkkfffbbbaaaaaaccc^^^```ccceeegggiiijjjkkkeeeccc___]]]^^^aaadddgggfffiiilllllliiihhhiiijjjlllkkkjjjiiihhhhhhhhhiiiggghhhiiimmmuuu|||xxxvvvtttssstttuuuwwwzzz}}}~~~{{{yyyyyy|||}}}zzzxxx}}}vvvsssnnniiiccc```]]]\\\UUUWWWYYYYYYWWWSSSNNNKKKIIIHHHEEEBBB???<<<;;;:::::::::::::::::::::::::::777999::::::999888888999888888777777777777888888777777666666666555555555777777777777777777777777:::;;;;;;;;;???HHHTTT]]]jjjqqqyyy{{{yyywwwzzz}}}sssggg[[[UUUPPPJJJGGGGGGDDDDDDEEEEEEDDDAAA???===:::::::::;;;>>>EEENNNTTTXXXZZZ]]]aaadddfffhhhhhhkkklllnnnoooooonnnmmmllliiikkkooosssvvvxxxyyyxxx~~~~~~}}}zzzzzz{{{yyyvvv{{{|||ttttttyyyqqqjjjfffhhhkkkkkklllmmmjjj```TTTKKKEEEFFFQQQ]]]gggoooooohhhlllxxxyyyqqqMMMGGGBBBCCCJJJNNNMMMJJJ???777000---+++)))***---******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******&&&'''((()))*********)))(((((((((((()))))))))))))))(((((((((((()))******''''''((((((((()))))))))((()))+++***)))((()))+++!!!&&&)))(((''')))***(((''')))++++++***))))))***)))))))))*********++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,)))******+++++++++***************+++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++------------............,,,---.........000333666555GGGfff}}}ttttttyyy|||xxxsssrrr|||{{{pppfffgggrrr|||{{{tttpppyyy~~~{{{vvvsssrrrrrrrrrqqqpppnnnkkkjjjiiigggeeeccceeeeeefffgggiiikkknnnooommmkkkhhhhhhiiikkkkkkjjjppppppoooooonnnnnnmmmmmmjjjiiifffbbb```aaadddgggccceeeggghhhhhhhhhhhhjjjfffccc```^^^___ccchhhkkkfffiiikkkllljjjhhhgggggghhhhhhhhhggghhhhhhiiijjjfffhhhkkkpppxxx{{{ssslllfffdddaaabbbcccbbb^^^XXXQQQNNNHHHFFFDDDAAA>>>;;;:::999999999999999999999999999666888999999888777777888666666666666666666777888666666666666555555555555555555555555555555555555888999999999<<>>===;;;::::::999777777777777777777777777555777888888777666666777555555444444555666666777666666666666555555555555444444444444444444444444444666888999999===DDDJJJVVV___jjjoooqqqvvvrrrcccXXXPPPLLLMMMHHHGGGFFFEEECCCBBBAAAAAA<<<======<<<;;;===@@@BBBLLLOOOTTTZZZ___cccfffgggjjjkkkmmmnnnooopppqqqqqqmmmmmmmmmqqquuuxxxxxxwwwyyyzzz{{{|||}}}}}}xxxuuu|||~~~|||}}}|||wwwuuuvvvrrrhhhhhhmmmnnnjjjgggjjjbbbVVVLLLFFFEEEJJJOOOTTT```eee```aaahhhggg^^^JJJCCC>>>AAAJJJPPPOOOKKKDDD;;;222...+++)))***...******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++%%%&&&((()))*********)))&&&''''''((()))******+++%%%&&&((()))))))))((('''))))))))))))************)))***+++***)))((()))***&&&---000+++((())))))&&&'''***,,,,,,)))((((((***)))************+++++++++&&&&&&''')))***+++,,,---((()))***+++,,,---------)))***+++,,,,,,+++))))))+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------...000444888DDD^^^zzz|||}}}tttvvv~~~~~~zzzpppjjjjjjpppuuutttnnnwwwwwwtttqqqpppqqqrrrrrrqqqmmmmmmlllmmmllljjjfffccccccdddeeeggghhhiiiiiiiiigggfffeeefffjjjnnnpppqqqrrrsssssssssqqqnnnjjjhhhcccaaa]]]YYYXXXZZZ___dddiiijjjkkkhhhccc```aaabbbZZZ[[[]]]___aaabbbcccccclllhhheeedddgggiiihhhffffffffffffggggggggghhhhhhkkknnnqqquuuyyyvvvjjjdddaaa^^^WWWOOOIIIDDD@@@???;;;::::::999999999::::::666666666666666666666666555777888888777666666777444444444444444555666777777777666666666555555555444444444444444444444444111444888999888888:::===AAAIIIRRRWWWYYYaaaooozzzmmm___UUUQQQQQQIIIHHHFFFDDDCCCBBBBBBBBB<<<===>>>===;;;:::;;;<<>>QQQtttxxxrrrxxx}}}{{{{{{}}}~~~}}}sssjjjfffgggjjjiiivvv~~~xxxtttsssrrrpppooonnnnnnnnnjjjkkkmmmllliiifffdddccciiiiiijjjiiihhhgggeeedddiiiiiijjjiiiiiikkknnnqqqtttvvvxxxxxxvvvqqqlllhhhccc```]]][[[]]]___``````ccclllooofff^^^[[[[[[YYYZZZ[[[]]]```dddhhhlllnnnjjjgggeeedddeeeeeeeeedddaaadddggghhhgggfffffffffgggllltttyyy{{{}}}rrrbbbYYYWWWRRRKKKFFFCCCAAA???===999999999888888888888888888777777999::::::777555555666666666777777888888888888888888888999999999666777777777777777777777666555444444555777:::;;;444333222555888:::999666:::>>>CCCDDDFFFLLLVVV^^^uuuzzzjjj]]]XXXXXXOOOLLLHHHDDDBBBBBBBBBBBBAAA>>><<<>>>===;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<:::888777777777888888999999999888888888888888888888888777777777777777666666666888777666666666777888999777555555666999:::888666888;;;>>>???AAAEEELLLQQQ\\\lllxxxyyyhhh]]]ZZZPPPMMMIIIFFFEEEEEEEEEFFFDDD@@@>>>???===999999<<>>UUUyyyzzztttyyy|||yyyvvvsssrrrsssuuuwwwwwwkkkeeeiiirrr{{{{{{sssrrrpppooommmllllllllliiikkklllllljjjhhhggggggjjjjjjjjjjjjiiigggfffdddfffhhhiiikkklllooossswwwwww{{{xxxnnnhhhcccaaa______aaabbbbbbaaaaaagggjjjddd]]]ZZZZZZYYY^^^^^^___```bbbdddfffgggdddcccaaaaaacccddddddddd```ccceeeffffffeeeeeefffiiillloooqqqqqqtttyyy~~~}}}zzz{{{}}}pppaaaVVVYYY[[[```fffhhhgggiiimmmqqquuuxxxuuukkk]]]PPPHHHFFFDDDAAA?????????===;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::999:::;;;:::999999999999999::::::::::::999999999999888888888888888888777777777666666666999999888888777777777777999888777888999999888666888888999;;;===@@@BBBDDDFFFSSS^^^jjjzzz{{{jjjaaaTTTPPPJJJFFFEEEEEEEEEDDDDDD@@@>>>???===999999;;;<<>>?????????>>>>>>>>><<<999999:::;;;<<<;;;::::::::::::::::::;;;;;;:::::::::999999999999999999999888888777777666666888888999999999999888888999999999999::::::999888999888999;;;>>>@@@@@@>>>???IIIOOOVVVdddoooyyylll^^^XXXPPPKKKHHHGGGEEECCC@@@======??????<<<<<>>@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999::::::999999999888888888777888999:::;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;999999:::===@@@BBBAAA@@@???GGGIIILLLVVV^^^mmmvvvggg___VVVOOOMMMLLLIIIFFFAAA>>>>>>AAA@@@======???999:::===BBBIIIQQQXXX\\\aaafffjjjiiijjjnnnpppooossstttuuusssrrrqqqrrrssssssxxx{{{zzz{{{~~~zzzxxxwwwsss```OOOHHHHHH]]]rrr~~~ppp^^^QQQIIIEEEGGGLLLLLLJJJFFF???777111...---,,,,,,++++++***)))(((''')))))))))******))))))))))))(((((((((((()))******((((((((()))******++++++%%%'''******)))'''''''''((()))***)))((('''((()))(((((((((((())))))))))))((()))******++++++******(((((()))************)))))))))************)))))))))***+++,,,,,,+++***)))((((((((()))******++++++)))))))))***++++++,,,,,,'''''''''((((((((()))))),,,,,,,,,,,,,,,---------******))))))******+++,,,***+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......,,,222111000333888PPPrrryyyvvv}}}~~~yyy|||{{{pppkkkkkkjjjjjjiiihhhhhhhhhhhhooosss}}}~~~vvvfff```ssswwwvvvuuuqqqqqqpppooooooooooooooollllllllljjjgggeeedddeeellllllllllllkkkiiigggffflllnnnppprrrrrrsssvvvxxx~~~|||yyyuuupppllliiiggg```bbbeeeiiilllllliiifff^^^^^^```bbb```\\\[[[]]]^^^^^^]]]]]]]]]^^^^^^___aaaaaaaaaccceeefffeeeccc___```bbbbbbaaaaaaccceeefffggghhhggggggkkkrrrxxx|||qqqjjjgggpppwww~~~xxxnnnkkklllkkkddd]]]SSSIIIFFFOOOWWWccczzzyyypppfff___\\\RRRPPPMMMKKKJJJIIIGGGEEECCCDDDFFFHHHIIIHHHGGGFFFEEECCCAAAAAAAAABBBAAA@@@>>>>>>>>>===============>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<=========>>>@@@???>>>======>>>999;;;===@@@BBBCCCDDDEEEAAAJJJKKKNNNVVV[[[hhh~~~}}}vvvrrr}}}jjjaaaVVVOOOMMMLLLIIIFFFEEEBBBBBBCCCBBB===;;;===:::::::::===CCCKKKSSSWWW\\\cccggghhhjjjoooqqqppprrrsssttttttrrrrrrsssttttttyyy{{{zzzzzz}}}~~~yyyyyyzzzkkkUUUIIIGGGOOOfff~~~yyyjjjZZZLLLDDDEEEJJJJJJJJJHHHCCC:::222...---,,,++++++***)))))))))***))))))************))))))((((((''''''(((((()))***'''(((((()))******++++++'''((()))((('''&&&''')))'''((())))))(((((()))***(((((((((((())))))))))))((()))***+++++++++******'''((()))***+++******)))*********++++++*********************************'''(((((()))******++++++)))))))))***++++++,,,,,,)))(((&&&&&&&&&''')))*********++++++,,,,,,,,,,,,******))))))******+++,,,***+++---,,,++++++,,,...+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,,,,,,,---......---222111222888???XXX{{{|||tttwwwuuussszzz{{{|||uuummmlllkkkjjjiiigggeeecccbbbfffhhhooozzzyyyppp```ZZZssszzzwwwrrroooooooooooooooppppppqqqkkkllllllkkkiiihhhiiijjjllllllmmmmmmllljjjhhhgggkkkmmmqqqssstttvvvxxxzzz}}}yyytttoookkkgggfffeeefffiiilllnnnlllgggccc[[[YYY[[[```___ZZZYYY\\\\\\\\\\\\\\\\\\]]]^^^___`````````bbbddddddcccaaa___```aaaaaa``````bbbdddfffggghhhggggggkkkrrrxxxvvvjjjeeefffooovvv|||~~~{{{zzz~~~xxxnnneeedddjjjlllfff___RRRFFFBBBFFFHHHLLL```xxx|||ooojjjccc^^^YYYVVVRRRPPPPPPQQQTTTVVVWWWVVVUUUSSSPPPNNNLLLJJJIIIGGGDDDAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@??????>>>======<<<;;;;;;<<<<<<======>>>>>>;;;;;;:::::::::;;;===>>>DDDFFFGGGEEEAAA>>>>>>???===@@@CCCDDDDDDEEEHHHLLLLLLVVVZZZ^^^eeehhhrrr{{{ooogggiiiwwwyyynnnaaaWWWSSSPPPKKKFFFFFFDDDCCCEEEDDD>>><<<>>><<<:::999:::???FFFNNNSSS[[[aaafffgggjjjnnnpppoooppprrrssstttsssssstttuuusssxxx{{{yyyyyy|||}}}|||yyyyyy{{{vvv[[[KKKFFFCCC\\\wwwqqq```NNNCCCCCCIIIHHHJJJJJJEEE<<<444...---,,,+++***)))))))))++++++))))))************))))))'''''''''''''''((())))))'''(((((()))***+++++++++))))))(((&&&$$$%%%(((+++&&&((())))))(((((()))+++(((((((((((())))))))))))((()))***+++,,,+++******'''((()))++++++******)))))))))************))))))******)))(((((()))******'''(((((()))***+++++++++)))))))))***++++++,,,,,,,,,***(((&&&''')))+++---))))))******++++++++++++*********)))***++++++,,,***,,,------,,,+++---...,,,,,,,,,------,,,++++++******+++,,,,,,---......---,,,,,,,,,,,,---......---222111333<<>>>>>===;;;;;;<<<===>>>???@@@@@@???===;;;:::999:::<<<===KKKLLLLLLIIICCC?????????BBBFFFJJJIIIGGGGGGLLLQQQZZZeeejjjooovvvwww|||oooeee___ggg}}}tttggg```ZZZRRRLLLDDDBBBCCCFFFEEEBBB@@@BBB===;;;888888<<>>@@@JJJWWWxxx}}}vvvmmmddd\\\WWWUUUPPPLLLLLLIIIEEEEEEIIIJJJFFFAAA???>>>>>>>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGCCC???===<<<:::777:::???QQQVVVWWWNNNDDDBBBCCCDDDBBBDDDIIIOOOTTTWWWWWWVVViiivvv{{{mmm```YYY[[[fffuuulll___SSSMMMIIIHHHEEECCCDDDDDD@@@<<<;;;:::999:::<<>>===>>>HHHTTTsssyyypppjjjddd___^^^[[[VVVRRRSSSRRRNNNJJJHHHGGGGGGFFFFFFJJJIIIHHHHHHJJJNNNRRRUUUMMMHHHBBB@@@<<<888:::???HHHPPPTTTOOOIIIGGGGGGGGGHHHKKKPPPVVV[[[___```___rrr~~~yyykkk___YYYXXX^^^vvvttteeeWWWPPPLLLLLLKKKHHHEEEDDDAAA@@@<<<;;;::::::<<>>999999===>>>HHHPPPPPPMMMLLLLLLKKKNNNQQQWWW]]]bbbfffiiijjjtttyyylll```ZZZTTTTTTfffpppccc]]]TTTRRROOOKKKFFFDDDDDDEEE>>>===;;;:::;;;===@@@BBBGGGNNNWWW```fffiiikkklllmmmooopppqqqqqqrrruuuwwwttttttsssssstttwwwzzz{{{~~~~~~{{{}}}|||}}}{{{{{{}}}~~~bbbLLLQQQhhhvvvbbbSSSJJJIIIKKKOOOLLLAAA666111,,,,,,,,,,,,+++******)))(((***+++***)))((()))***))))))))))))))))))))))))'''((()))))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))***)))((((((((()))+++,,,((()))***,,,,,,+++******+++++++++++++++***)))((())))))*********+++++++++)))+++,,,,,,+++***,,,------***))),,,,,,)))))),,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------......222111333@@@ZZZvvv~~~tttkkkjjjkkkmmmppptttppprrruuuzzz~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}sssiiibbbbbbkkk}}}}}}uuurrrqqqpppmmmllljjjhhhgggggghhhiiifffhhhjjjjjjiiihhhhhhiiihhhgggfffeeefffhhhkkkmmmkkklllooorrruuuvvvwwwxxxssssssrrrqqqqqqrrrsssuuuzzzzzzwwwpppggg^^^XXXUUUUUUVVVZZZ___```]]]WWWSSSSSSUUUWWWWWWXXXZZZ]]]______\\\ZZZXXXXXXWWWUUUTTTSSSSSSRRRRRRSSSVVVYYY\\\^^^___bbbfffjjjooowww}}}|||qqqfff```___aaaccciiijjjjjjjjjhhheeebbb```\\\___aaabbbfffrrrrrriiiaaabbbfffiiisssvvvjjj[[[MMMBBB???======EEEQQQhhhyyyyyywwwtttrrrpppmmmiiiffffffaaaZZZVVVXXX```jjjpppnnnbbbUUUJJJAAA:::888:::;;;EEEMMMNNNMMMOOOPPPOOOPPPTTTYYY___dddiiimmmpppttt{{{oooeeeZZZRRROOO[[[www{{{xxxkkk___QQQJJJGGGFFFEEEFFF@@@>>><<<::::::;;;===>>>BBBIIISSS]]]dddiiilllmmmpppqqqqqqqqqpppqqqtttwwwuuutttsssssstttwwwzzz|||}}}~~~~~~~~~~~~wwwrrrqqqqqq}}}kkkRRRQQQaaa{{{dddPPPLLLLLLPPPNNNDDD888111...---,,,++++++*********(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))((('''(((((((((((())))))))))))&&&'''((()))************((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++++++++******)))((((((((()))+++,,,((()))***,,,,,,+++******+++++++++++++++***)))((())))))*********+++++++++)))+++,,,,,,+++***,,,---)))''''''+++,,,)))***---+++++++++,,,,,,,,,------,,,,,,,,,---------......---........./////////000333111555HHHfff~~~tttmmmlllnnnoooqqquuussstttvvvzzz{{{xxxwwwzzz~~~{{{|||}}}|||~~~tttmmmggghhhmmmvvvzzztttpppnnnnnnmmmllljjjhhhggggggggghhheeegggiiiiiihhhhhhiiijjjkkkiiihhhggghhhjjjnnnpppkkkmmmooorrrtttuuuuuuuuuppppppooooooqqqsssuuuvvv|||{{{wwwoooeee]]]WWWUUUSSSVVV[[[___```^^^XXXRRRQQQSSSUUUWWWWWWYYY[[[\\\[[[YYYUUUSSSRRRQQQOOOMMMLLLKKKKKKMMMQQQVVVZZZ\\\\\\___bbbeeeiiioootttwwwxxxooocccZZZXXX[[[]]]___gggfffeeeccc```[[[WWWUUUQQQTTTWWWXXX^^^nnntttiiicccfffiiikkkuuuwwwlll\\\NNNCCC???>>>>>>HHHTTTiii~~~|||yyyrrriiibbbbbbiiirrryyy{{{mmm]]]QQQGGG>>>:::;;;>>>EEEIIIIIIJJJMMMPPPPPPOOOSSSXXX\\\```eeekkkooovvv}}}sssiiiZZZRRROOOXXXmmmuuuYYYMMMKKKIIIEEECCCBBB@@@>>>;;;:::::::::;;;???FFFPPPZZZbbbhhhllloooqqqrrrrrrqqqqqqrrrtttwwwuuuuuuttttttvvvxxx{{{|||}}}~~~~~~~~~wwwppplllkkkxxxmmmUUUNNNWWWvvvyyyWWWOOOLLLNNNOOOGGG<<<555///...---+++************(((***+++***)))((()))***)))))))))))))))))))))))))))(((((((((******((('''(((((((((((())))))))))))'''((())))))************))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))******+++))))))***+++++++++++++++******+++++++++******))))))************+++++++++)))+++,,,,,,+++***,,,---'''%%%'''+++,,,******---++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000000111111333333===UUUsss}}}uuuooopppssssssuuuxxxwwwuuuwww|||xxxtttppprrrxxx|||zzz|||~~~~~~mmmggggggoooyyyyyyuuupppnnnoookkkkkkjjjjjjiiihhhggggggeeeggghhhhhhhhhhhhjjjllllllkkkjjjiiijjjmmmppprrrmmmoooqqqsssuuutttssssssooonnnmmmooorrrtttuuuttt|||zzzuuulllbbbZZZUUUSSSRRRWWW\\\___aaaaaa[[[SSSOOOSSSWWWYYYYYYYYYYYYZZZVVVSSSPPPOOONNNMMMKKKJJJHHHGGGGGGJJJPPPVVVZZZ\\\]]]aaaccceeehhhnnnpppooojjjbbbWWWPPPQQQUUUZZZ\\\bbbaaa___\\\WWWSSSNNNLLLHHHLLLOOOSSS^^^rrrtttfffbbbgggllloooyyy}}}rrr```QQQDDD???===???IIIWWWmmmuuullljjjooowww}}}{{{mmm]]]RRRJJJBBB>>>>>>@@@DDDEEECCCDDDHHHLLLLLLLLLOOOTTTVVVYYY]]]dddiiiqqquuulll\\\TTTPPPVVVddd~~~bbbRRROOOKKKDDDAAACCCBBB???===;;;:::999999>>>DDDLLLUUU]]]dddjjjnnnooopppqqqqqqqqqqqqsssuuuuuuuuuvvvwwwxxxzzz{{{||||||~~~}}}tttooommmwww}}}hhhSSSHHHLLLhhhZZZPPPIIILLLNNNJJJAAA;;;000///---+++************(((***+++***)))((()))***(((((((((((((((((((((((()))((('''(((***+++)))&&&(((((((((((())))))))))))((())))))*********))))))))))))))))))************))))))))))))************)))************+++++++++******************************++++++++++++******(((((()))*********************))))))******+++,,,))))))***+++++++++******)))************+++++++++)))+++,,,,,,+++***,,,---)))'''(((,,,---***))),,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000111222888JJJfff~~~|||vvvsssvvvzzzzzzzzz|||yyyuuuuuu|||{{{wwwuuuuuuyyy~~~~~~{{{|||}}}iiieeehhhuuuyyyvvvsssooommmoooiiijjjkkklllkkkjjjhhhgggeeeggghhhiiihhhiiikkkmmmlllkkkkkkkkklllnnnpppqqqqqqrrrtttvvvvvvuuusssrrrnnnmmmmmmpppssstttsssqqqvvvtttoooggg___XXXUUUTTTRRRYYY^^^```cccddd___WWWPPPTTTYYY\\\\\\ZZZYYYXXXOOONNNLLLLLLMMMMMMMMMLLLGGGFFFEEEIIIOOOVVVZZZ[[[[[[___aaaaaaccchhhhhhccc^^^WWWOOOJJJLLLQQQWWW[[[\\\[[[XXXUUUQQQMMMIIIGGGFFFKKKOOOWWWhhhpppdddbbbhhhooosss}}}wwwfffVVVFFF???<<<>>>JJJXXXrrr~~~tttkkkhhhkkkrrrvvvmmm```RRRKKKFFFAAA>>>>>>===@@@AAA>>>???CCCEEEDDDEEEHHHKKKLLLMMMQQQXXX^^^fffzzzxxxqqq___VVVQQQRRRYYYnnndddUUURRRLLLFFFDDDDDDCCCAAA>>><<<::::::999<<<@@@GGGNNNVVV]]]eeejjjkkkmmmoooppppppppprrrsssssstttvvvxxxzzzzzzzzzzzzzzz|||~~~~~~|||{{{vvvtttxxxyyyrrr```PPPCCCFFF___uuuzzz}}}\\\PPPGGGJJJNNNLLLEEE@@@000///---+++************(((***+++***)))((()))***((((((((((((((((((((((((***((('''(((***+++)))&&&(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))************))))))'''(((***+++++++++***)))+++***)))))))))***,,,---((()))***+++++++++++++++)))************+++++++++)))+++,,,,,,+++***,,,---,,,***+++......***)))***++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000111<<>><<<===@@@AAA>>>>>>AAADDDCCCCCCFFFMMMTTTaaaxxx}}}uuubbbXXXPPPNNNPPPbbbaaaUUURRRLLLHHHIIIEEECCCAAA???===;;;:::::::::===CCCIIIPPPXXX```fffgggjjjmmmooooooooopppqqqrrrtttvvvyyyzzzzzzyyyyyyxxx{{{~~~~~~{{{yyy|||{{{{{{yyyxxxuuuxxxgggzzzdddJJJDDDEEETTTiiiuuuzzz|||~~~```RRRGGGGGGKKKJJJEEEAAA777///***+++,,,+++***++++++)))((('''((()))+++,,,************))))))))))))(((((((((((())))))))))))&&&''')))+++++++++******++++++***)))((('''&&&&&&(((***+++***)))((()))***+++***)))(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,((()))***++++++***)))(((***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---+++---...---,,,,,,---...++++++,,,,,,---...//////---------............///,,,------,,,,,,///111111666GGGccc~~~|||tttxxxvvvyyy{{{yyyrrrxxxxxxtttqqqrrrwwwbbbccclllvvvuuurrrooollljjjiiihhhiiijjjjjjkkkjjjiiigggfffeeefffhhhiiihhhiiijjjlllooonnnllllllmmmoooqqqsssxxxyyy{{{}}}}}}zzzuuuqqqpppooommmqqqyyy{{{rrreeebbb]]]WWWTTTUUUVVVVVVUUUQQQUUUYYY\\\]]]___aaabbbYYYZZZ^^^eeejjjggg^^^VVVTTTUUUQQQLLLMMMTTTVVVSSSOOOJJJFFFIIIPPPVVVWWWUUU[[[[[[[[[ZZZYYYZZZ\\\^^^UUUQQQLLLKKKNNNQQQSSSSSSVVVSSSPPPMMMLLLLLLMMMNNNJJJMMMQQQZZZoootttmmmbbbeeehhhnnnzzzsss___KKKBBB>>><<>>CCCIIIRRR\\\cccdddgggkkkmmmllllllooorrrpppuuu{{{}}}{{{zzz{{{|||{{{xxxyyy}}}~~~uuuooowwwyyyyyy}}}cccsssiiiKKKBBB???LLL^^^mmmtttxxx~~~zzzbbbSSSGGGFFFKKKKKKGGGCCC999111+++,,,,,,***)))******)))((('''((()))+++,,,(((((())))))*********+++(((((((((((()))))))))***,,,,,,++++++)))((('''&&&******))))))((((((''''''((()))******)))((()))***+++***)))(((((()))***+++))))))))))))*********************+++++++++,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---***+++---,,,++++++,,,...++++++,,,,,,---......///---------............///,,,---...---...000333444777LLLkkk|||vvvwwwxxx|||~~~{{{|||xxx~~~zzzvvvrrrsssyyy~~~~~~rrr\\\bbbqqqzzzuuutttrrrooolllkkkiiiiiiiiijjjkkkkkkkkkjjjiiihhhfffgggiiiiiihhhhhhjjjkkknnnnnnnnnoooppprrrtttuuu~~~|||uuuqqqnnnnnnnnnqqqxxxzzzpppddd]]]YYYTTTRRRSSSSSSSSSRRRPPPSSSWWWZZZ[[[\\\^^^```\\\___fffooosssoooeee\\\[[[\\\XXXSSSTTTYYYZZZVVVNNNKKKJJJNNNTTTXXXWWWUUUYYYXXXXXXVVVUUUVVVWWWXXXQQQMMMIIIHHHKKKOOORRRTTTVVVTTTQQQNNNLLLLLLMMMNNNHHHKKKNNNWWWmmmxxxjjjeeedddfffhhhnnnzzzuuu```KKKBBB===;;;AAAIII^^^rrr~~~ooobbb[[[SSSNNNLLLIIIFFFBBBBBB???<<<;;;;;;;;;:::888777888999888777777888999;;;:::;;;??????@@@EEELLL\\\ssszzzjjjZZZQQQQQQNNNQQQnnn|||fff\\\UUUMMMJJJOOOGGGFFFEEEBBB???=========999:::===AAAGGGOOOYYY___cccgggkkkmmmmmmmmmpppsssrrruuuxxxzzzzzzzzz{{{{{{{{{yyyyyy}}}~~~|||www~~~{{{zzz}}}\\\iiinnnMMMAAA;;;CCCTTTcccnnntttyyy}}}uuu{{{dddSSSEEEEEEKKKLLLIIIEEE<<<444---------***)))******)))((((((((()))+++,,,''''''((()))***+++,,,,,,((((((((()))))))))******---,,,+++)))((('''''''''))))))))))))((((((((((((((()))******(((((()))*********))))))))))))******))))))))))))*********************++++++++++++,,,,,,+++************+++,,,,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---)))***,,,+++******,,,---+++,,,,,,------.........---------............///------///000000111444777<<>>===999:::<<<>>>CCCJJJRRRXXXaaaeeekkkmmmmmmooorrruuuuuutttuuuvvvyyyzzzzzzzzz|||yyyzzz~~~~~~{{{|||WWWaaa|||oooOOOCCC:::???NNN]]]jjjrrruuu{{{zzzrrrttt~~~|||cccRRRCCCBBBHHHKKKIIIFFF@@@777000...---***((()))))))))(((((())))))***+++'''(((((()))******++++++(((((()))))))))*********((((((''''''(((***,,,---'''((((((((()))))))))***((()))***)))((('''(((******))))))))))))))))))***((()))))))))************************++++++++++++++++++************++++++++++++***))))))***++++++)))))))))******)))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---)))***,,,,,,++++++,,,...,,,,,,,,,---------......---------............///......000111111000444:::HHHfffyyyxxxxxx~~~zzz|||}}}zzzqqqjjjssszzzpppZZZJJJLLLaaa|||wwwqqqpppooonnnmmmllllllllljjjjjjkkklllllllllmmmmmmiiijjjkkkjjjhhhggghhhiiilllmmmpppsssvvvyyyzzz{{{{{{uuuqqqnnnqqqtttvvvxxxvvvkkk___SSSRRRRRRRRRQQQPPPOOONNNNNNQQQSSSTTTUUUVVVXXXZZZ___hhhvvvrrrgggbbbaaa^^^[[[ZZZXXXUUURRRKKKMMMQQQVVVZZZ]]]]]]]]][[[XXXSSSOOOLLLJJJHHHFFFCCCAAA???@@@EEEMMMTTTYYYYYYXXXUUURRRPPPNNNNNNNNNKKKMMMPPP[[[ttt|||eee]]]```iiiiiijjjqqqhhhOOOCCC===:::===CCCLLLhhhrrr```QQQMMMHHHBBB@@@BBBBBB@@@===;;;::::::;;;<<<<<<:::888666777888777666555666777888888999:::999:::BBBLLL\\\sssyyyeeeSSSOOOMMMNNN___tttuuuiiibbbZZZSSSPPPGGGFFFEEEEEECCCAAA>>>;;;999:::;;;<<>>YYYuuu}}}xxxxxxzzzyyy}}}wwwiiijjjjjj]]]MMMDDDNNNeee~~~{{{pppooonnnmmmlllllllllllljjjjjjjjjjjjkkkllllllllljjjkkkllljjjhhhggghhhiiijjjlllooosssvvvyyy{{{||||||wwwuuuqqquuuxxxxxxvvvrrrhhh^^^SSSTTTTTTTTTSSSQQQPPPOOONNNPPPRRRSSSTTTUUUXXXZZZaaakkkzzzuuukkkaaa^^^[[[ZZZXXXSSSOOOLLLJJJMMMSSSWWW[[[^^^aaabbb^^^YYYSSSNNNJJJFFFBBB???=========@@@FFFOOOXXX^^^]]]\\\YYYVVVSSSRRRQQQPPPMMMPPPVVVddd~~~yyybbb]]]bbbiiijjjmmmtttmmmRRRDDD>>>:::;;;AAALLLjjj}}}pppeeeXXXOOOLLLGGGBBB??????AAAAAAAAA===<<<;;;<<<<<<;;;999777888999:::999777666777888777777888999888999CCCNNN```vvvkkkXXXRRROOOOOO[[[kkkssshhh^^^UUUPPPHHHFFFEEEDDDDDDBBB>>>;;;::::::::::::<<<@@@FFFKKKYYY^^^fffjjjmmmooorrrvvvxxxtttrrrrrrvvvyyyyyyxxx{{{xxxyyy}}}~~~zzzyyy}}}||||||}}}[[[```zzzsssYYYJJJ===<<>>:::888:::>>>CCCKKKTTT^^^eeebbbaaa^^^[[[XXXVVVTTTSSSOOOTTT___qqqvvv```[[[```eeeiiinnntttsssUUUFFF???::::::???QQQnnnlllbbbYYYSSSPPPJJJIIIGGGCCC???>>>@@@CCCAAA???=========<<<:::999:::;;;;;;:::888777888999777777999999777:::EEERRRiiisss___UUUPPPOOOXXXdddrrrdddXXXRRRKKKHHHEEEDDDEEEDDD@@@<<<;;;;;;:::999:::>>>CCCHHHSSSYYYaaagggkkkmmmqqqtttwwwuuuttttttvvvxxxyyyyyyzzzwwwxxx|||~~~}}}~~~xxxqqqqqqxxx|||{{{}}}bbbaaauuu|||gggVVVCCC<<>>>>>>>>===:::;;;<<<;;;999777888999777777999:::888;;;HHHWWWuuuzzzfffYYYPPPMMMSSS^^^vvvooo```XXXOOOKKKFFFEEEGGGGGGCCC@@@===<<<;;;::::::===BBBFFFNNNTTT^^^dddhhhkkkooorrruuuvvvwwwwwwvvvwwwxxxzzzxxxvvvwwwzzz|||{{{}}}~~~|||ssslllnnnuuu}}}zzzzzzgggbbbpppuuu```III>>>@@@MMM___nnnqqqzzzvvvddd\\\^^^TTTOOOJJJGGGCCCAAAGGGOOOHHH===444111///---,,,...(((((()))***************''''''((()))***+++,,,,,,)))************+++++++++'''(((***++++++***))))))))))))))))))(((((((((((('''((()))((('''&&&''')))((()))***++++++***)))((())))))))))))************))))))))))))************((()))***++++++***)))(((******++++++++++++******+++***)))(((((()))***++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---''')))+++++++++,,,---///---------------------------------.........//////222---...333555888HHH\\\{{{~~~}}}nnn]]]VVVLLL@@@DDDRRRfffzzzyyyppppppooonnnmmmlllkkkkkkkkkhhhgggfffdddddddddeeefffiiijjjkkkkkkiiiiiijjjkkknnnooooooqqquuuzzz~~~yyyuuuwwwyyywww{{{|||tttkkkccc[[[TTTSSSTTTTTTQQQLLLJJJKKKMMMJJJKKKMMMOOOPPPSSSXXX[[[[[[bbbjjjppppppmmmhhheee```XXXSSSSSSPPPHHHEEEGGGKKKXXXfffmmmiiiaaa\\\ZZZMMMHHHBBB@@@@@@???;;;777444:::CCCKKKSSS]]]gggnnniiihhheeebbb___\\\YYYXXXYYYdddwwwttt___WWWZZZ]]]ffflllnnntttzzzZZZIIIBBB<<<:::===999NNNmmmuuuhhh]]]SSSOOOQQQQQQYYY```]]]QQQHHHGGGJJJEEEBBB???>>>???@@@AAA@@@:::;;;<<<:::888777777888777888::::::999<<