BM6P6(@ }}}ssslllbbbUUUJJJEEECCCBBBCCCEEEEEEBBB???CCCBBBCCCDDDFFFGGGGGGEEEJJJHHHEEEDDDFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTVVVXXXTTTTTTUUUWWWWWWTTTPPPLLLMMMKKKIIIHHHIIIMMMQQQTTTaaafffoooxxx}}}|||{{{zzz}}}~~~}}}{{{xxxxxx|||}}}zzzxxxvvvttttttuuuvvvvvvvvvvvvvvvuuutttrrrpppooooooppppppuuutttsssrrrqqqrrrssssssooopppppppppooonnnlllkkkhhhgggfffeeedddcccccccccbbb___[[[ZZZ]]]ccckkkpppooooooooopppooolllgggdddWWWMMMDDDDDDJJJSSS^^^gggfffffffffdddcccffflllqqqxxxqqqhhhaaaYYYQQQNNNPPPWWWbbbgggbbb]]][[[UUULLLKKKIIIFFFEEEDDDCCCAAA???:::666333444888999777444555777888666333222444666666555444222000///...---,,,,,,++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,+++******+++,,,---/////////......000000000000000000000000...///...,,,******,,,...///000111333333222111111555222///000333666777777<<<<<<======>>>>>>??????CCCCCCDDDEEEFFFFFFEEEEEEFFFJJJMMMNNNWWWpppyyyqqqggg```\\\UUULLLDDDEEEDDDCCCDDDFFFGGGEEECCCEEEDDDEEEFFFGGGHHHGGGFFFKKKJJJJJJKKKMMMOOOPPPPPPQQQUUUYYY\\\^^^___aaabbbaaaaaaaaabbbaaa^^^YYYVVVSSSRRROOONNNNNNQQQUUUXXX\\\bbblllwww}}}}}}~~~}}}}}}}}}|||yyyvvvvvvyyy|||}}}zzzxxxwwwtttuuuuuuvvvuuutttsssrrrrrrqqqpppppppppqqqrrrsssttttttsssrrrrrrrrrrrrsssooooooppppppooonnnlllkkkjjjiiigggeeecccbbbbbbbbbcccaaa]]][[[^^^dddlllpppppppppqqqsssrrrooojjjfffXXXMMMCCCEEEMMMVVV___ffffffgggfffcccaaacccgggkkkhhhbbb[[[WWWQQQJJJHHHJJJVVVgggsssmmmccc\\\UUUOOOIIIFFFCCCAAA@@@@@@>>>===>>>999333333666888888666666777777666333222444666666555555333222111000///------,,,,,,++++++*********************+++++++++,,,---............---,,,+++++++++++++++,,,,,,---........................------,,,+++,,,---............................../////////---++++++---/////////000111111111111111777555333444777::::::999;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDHHHKKKNNNXXXrrrzzznnnggg```]]]YYYUUURRRMMMGGGDDDDDDCCCCCCDDDGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGIIIJJJLLLOOOSSSUUUWWWXXX\\\aaaggglllooopppqqqrrrooonnnnnnmmmkkkhhhbbb^^^```^^^[[[XXXXXXZZZ\\\^^^YYY___iiittt~~~|||xxxuuuuuuyyy~~~}}}|||zzzvvvsssrrrtttvvvwwwzzz~~~}}}|||zzzyyyxxxtttuuuvvvvvvuuurrrpppnnnooooooooopppqqqsssuuuvvvssssssttttttssssssrrrqqqooooooooooooooonnnllllllmmmkkkhhheeecccbbbbbbcccdddaaa]]][[[^^^dddkkkoooppprrrtttwwwwwwsssmmmhhh[[[NNNCCCFFFPPPYYY```dddeeeeeedddaaa___^^^___aaaZZZUUURRRPPPMMMHHHGGGIIIVVVmmm~~~yyyiii^^^WWWRRRMMMJJJEEEBBBAAAAAAAAAAAAAAA<<<555222444777999999666777777555333222333444444333333222111111000000///......---,,,++++++***+++***)))((((((((()))***+++,,,---......---,,,+++************+++++++++,,,------...///000111111222///...+++))))))***---...,,,,,,,,,,,,,,,,,,,,,,,,///000000///------...000///////////////000111111666555555666999::::::999::::::;;;<<<<<<======>>>@@@@@@AAABBBDDDEEEEEEFFFBBBFFFJJJNNNZZZuuu}}}vvvmmmeee^^^[[[YYYYYYWWWSSSNNNIIIEEEDDD@@@@@@AAACCCEEEHHHJJJJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJLLLPPPTTTYYY___dddhhhnnnsss{{{~~~{{{wwwrrrmmmooommmjjjfffeeeeeefffggg]]]aaagggooowww~~~xxxrrrpppsssxxx|||}}}{{{wwwsssooonnnnnnooorrrssswww|||}}}}}}}}}||||||{{{zzzyyytttuuuvvvwwwuuussspppooooooooopppqqqrrrtttuuuvvvrrrssstttuuutttsssrrrqqqooooooooonnnnnnmmmmmmlllllljjjgggeeeccccccdddeeeccc```\\\ZZZ]]]bbbiiinnnrrrtttwwwzzz{{{wwwqqqkkk___OOOCCCFFFQQQZZZ^^^```aaaaaa```^^^[[[YYYXXXXXXWWWSSSQQQRRRPPPLLLKKKMMMWWWnnn{{{mmmccc[[[VVVPPPLLLGGGCCCBBBBBBCCCCCCAAA===888555555777888888666666555333222111111222000000000/////////////////////...---,,,,,,++++++,,,***(((&&&&&&&&&((()))***))))))))))))))))))***))))))******++++++++++++,,,------...///000111111000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000111000......///000111000/////////000222333222333444555777777777777;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFCCCFFFJJJOOO\\\wwwnnnjjjddd^^^ZZZYYYZZZ[[[WWWXXXVVVQQQJJJDDDAAA@@@<<<===>>>@@@CCCFFFIIIKKKKKKLLLLLLKKKIIIHHHJJJLLLOOOSSSXXX^^^eeennnxxx{{{wwwsssrrrrrrrrriiihhhhhhjjjooowww~~~wwwssstttwwwzzz~~~zzzuuuqqqmmmlllkkkkkklllnnnppptttxxx}}}|||||||||||||||{{{{{{zzztttuuuwwwwwwwwwvvvtttsssrrrrrrssssssttttttttttttrrrssstttuuutttsssrrrqqqnnnnnnnnnmmmmmmmmmmmmmmmiiihhhfffeeeeeefffhhhiiieeebbb^^^\\\___eeelllppptttvvvyyy}}}}}}yyysssnnnbbbRRRDDDFFFPPPYYY]]]___```___]]]\\\ZZZXXXUUUTTTXXXTTTRRRSSSQQQMMMLLLOOOXXXiiivvvssslllfff___XXXNNNJJJDDD@@@????????????>>><<<:::888888888777777666555333222111111000000//////////////////////////////...------,,,++++++,,,***((('''&&&'''((())),,,***(((&&&&&&(((***,,,((()))***+++++++++******------------------------...............---,,,+++------------------------...000111111//////000111333222111000111222333444000222333555555555666666=========>>>??????@@@@@@?????????@@@AAACCCEEEFFFFFFHHHKKKOOO\\\www^^^[[[WWWTTTUUUXXX]]]```^^^\\\XXXQQQJJJDDDAAA@@@:::<<<>>>@@@BBBFFFJJJMMMMMMOOOPPPNNNKKKKKKNNNRRRSSSYYYaaajjjsss~~~vvvrrrmmmjjjmmmttt|||}}}|||}}}~~~zzztttpppmmmkkkjjjhhhggghhhiiilllooossswwwyyy||||||}}}}}}}}}|||{{{{{{wwwwwwxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvuuuuuutttssssssttttttssssssrrrqqqnnnnnnmmmllllllmmmmmmnnnggggggggggggggghhhiiijjjgggddd```___bbbhhhpppuuuvvvxxxzzz}}}}}}yyysssnnnbbbSSSFFFGGGPPPXXX___dddfffccc```^^^]]]ZZZWWWUUUVVVRRROOOOOOMMMIIIIIIKKKWWWccckkkiiigggfff```WWWOOOKKKFFFCCCAAAAAA@@@???<<<;;;:::999888888777777888666444333333222111000222222222222222222111111------------,,,,,,,,,,,,,,,+++***)))))))))***+++...,,,***((((((***,,,...((()))+++,,,,,,,,,+++***---,,,,,,,,,+++*********---...///000///...---,,,........................---///111111000///000000333222222222222333444444222444555666555666888999===>>>>>>??????@@@AAAAAA@@@@@@???@@@AAACCCEEEFFFGGGHHHKKKOOO\\\vvvVVVVVVWWWZZZ^^^ccchhhkkkmmmhhh___VVVNNNHHHCCCAAA===???AAACCCDDDHHHMMMQQQQQQSSSTTTRRROOOPPPTTTYYY[[[dddrrrzzztttpppqqqwww~~~{{{tttooommmllljjjhhheeeeeefffgggjjjnnnqqqsss{{{}}}~~~~~~~~~}}}}}}|||{{{{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvttttttsssrrrrrrrrrrrrsssnnnmmmllllllllllllmmmnnnfffggghhhiiiiiiiiihhhhhheeebbb___^^^bbbiiiqqqvvvxxxyyyzzz{{{{{{xxxsssnnnaaaTTTHHHHHHPPPZZZeeemmmrrrnnniiieeeccc```\\\YYYVVVQQQMMMLLLJJJGGGGGGKKKSSS^^^eeedddbbbbbb]]]UUUQQQMMMIIIGGGEEEDDDBBB@@@;;;;;;999777666666888:::<<<999666555666666444222444444333333222222222111++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,+++++++++*********------------------..............................,,,...000111000//////000111111222333333333333222444555666666555666999<<<=========>>>??????@@@@@@BBBAAAAAA@@@AAACCCEEEFFFFFFGGGIIINNN\\\vvvTTTWWW]]]dddjjjppptttwwwxxxpppdddYYYOOOGGGAAA===@@@BBBEEEFFFGGGJJJPPPUUUSSSVVVWWWVVVSSSSSSXXX]]]gggssszzzvvvvvv{{{{{{tttpppnnnmmmjjjhhhfffffffffgggiiilllppprrruuu{{{~~~~~~~~~}}}|||{{{~~~|||yyyvvvtttttttttuuuvvvwwwxxxyyyzzzyyyyyyxxxuuutttsssrrrqqqrrrssstttnnnmmmlllkkkkkklllnnnnnnggghhhjjjkkkjjjiiigggeeeaaa___\\\[[[___gggoootttzzzzzzzzzzzzzzzwwwrrrnnn___TTTIIIIIIQQQ]]]kkkuuu|||wwwpppkkkhhheee```\\\XXXRRRNNNMMMKKKHHHJJJNNNOOO\\\eeeccc___^^^ZZZSSSMMMJJJGGGEEECCCAAA???<<<<<<;;;777444333555:::===???<<<888777888888666444333333222222111000000///)))******++++++,,,,,,---+++,,,---...............'''))),,,......,,,)))''')))+++,,,......---,,,+++++++++++++++++++++++++++---,,,***)))***,,,...000........................+++---000000///////////////000111333333222111111333555555444333444888<<<<<<<<<======>>>>>>??????DDDCCCAAAAAAAAACCCEEEFFFDDDEEEHHHMMM\\\wwwXXX```iiiooowwwuuudddTTTIIIEEECCCCCCCCCDDDFFFIIIMMMPPPSSSUUUXXXVVVVVVWWWVVVWWW___hhhuuuzzzyyy{{{{{{tttnnnjjjiiihhhjjjhhhfffgggkkknnnpppqqquuuwwwzzz}}}|||{{{{{{zzzyyyzzzzzz{{{{{{zzzyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuttttttuuutttrrrqqqooonnnmmmlllkkkjjjiiiiiikkkjjjiiihhhgggeeeeeeddddddbbb```^^^```fffooouuuyyyzzz||||||zzzvvvqqqnnneeeRRRDDDFFFQQQ___vvvrrriiifffddddddZZZXXXTTTOOOJJJGGGHHHIIITTT\\\cccccc]]]WWWUUUVVVQQQMMMGGGCCCAAAAAA@@@???888666444222111333666888:::999888777666666666666555333333444666666333000333000,,,***))))))'''&&&+++,,,------......------...---+++))))))***+++,,,...---------...//////000///---+++,,,---......------,,,+++******,,,...///111111000000///...,,,,,,+++,,,.../////////...---111///---///333555444111555333111333777999999888;;;::::::;;;<<<>>>@@@AAAAAABBBCCCDDDDDDCCCBBBAAAJJJFFFFFFMMM\\\rrraaalllwww~~~ssscccTTTJJJEEEDDDDDDBBBDDDFFFJJJNNNRRRVVVXXXZZZXXXWWWXXXZZZ]]]gggrrr}}}yyyyyy{{{}}}{{{uuuqqqnnnllllllooommmkkkkkkmmmoooppppppqqqrrruuuxxx~~~~~~}}}|||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuutttttttttttttttsssssssssrrrqqqppppppoooooonnnmmmlllkkkkkkmmmlllkkkiiihhhfffeeeeeeeeecccaaa^^^___eeelllrrrvvvwwwyyy{{{zzzwwwsssooo___QQQGGGKKKUUUfff}}}qqqhhhbbb___[[[ZZZVVVPPPJJJGGGGGGHHHOOOVVV^^^^^^YYYTTTSSSTTTQQQNNNIIIFFFDDDCCCAAA@@@999777444222111333555777888888777777777777777888666555333444555555333111222000,,,+++******)))(((+++,,,------...---------...---+++***))))))***+++((((((((((((((()))******000...,,,+++,,,,,,+++)))---,,,+++++++++,,,---...///////////////...---,,,,,,---...///000///......111000000111333444333222444333222333777999999888;;;;;;;;;<<<===???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEIIIFFFFFFMMM[[[pppeeerrryyypppaaaSSSJJJFFFEEEDDDDDDEEEHHHLLLQQQVVVZZZ\\\\\\YYYXXX[[[___fffuuu{{{xxxrrrqqqrrrsssvvvzzz~~~~~~zzzwwwvvvuuuuuuwwwuuurrrqqqrrrrrrrrrqqqqqqpppppprrruuu{{{~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxx|||{{{yyywwwuuussssssrrrsssssssssrrrrrrqqqpppoooppppppoooooonnnnnnnnnnnnnnnnnnllljjjiiigggfffeeeeeeccc```^^^^^^cccjjjooorrrsssvvvxxxzzzxxxtttppp[[[QQQJJJMMMXXXkkkyyynnnddd^^^___^^^ZZZSSSMMMHHHGGGGGGIIIOOOVVVWWWTTTPPPPPPQQQPPPMMMJJJGGGEEECCCAAA>>>;;;888555222111222555666777777666666777777888999888666444333444444333222222///---+++,,,,,,+++***++++++,,,---------------------,,,,,,+++******)))***************++++++,,,...,,,******+++,,,+++***,,,,,,,,,,,,---------------...............---------...///000000000//////111222333333222222333444444333222444666999999999<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFGGGMMMYYYlllhhhvvvtttkkk^^^RRRJJJFFFDDDDDDGGGHHHKKKOOOSSSXXX\\\^^^[[[XXXXXX]]]eeeqqq|||ooommmjjjiiikkkpppsssvvvuuutttrrrqqqttt~~~~~~{{{yyyxxxxxxxxxwwwvvvuuussspppooopppssswwwzzz|||~~~}}}zzzxxxvvvwwwwwwxxx|||{{{yyywwwuuutttssssssrrrssstttsssqqqpppppppppoooooooooooonnnnnnnnnnnnnnnmmmllljjjhhhfffddddddcccaaa___]]]^^^ccciiioooqqqrrrssswwwyyyxxxsssooo]]]RRRIIILLLYYYllluuukkkeeefffddd```XXXPPPIIIFFFDDDDDDIIIOOOQQQOOONNNNNNPPPNNNLLLIIIGGGEEECCC???===<<<999666333222222444666888777777666666666777777999777555333333333333333111///---,,,---...---,,,++++++,,,------------,,,............---,,,+++***......------------......(((''''''(((+++---......+++,,,------......------,,,,,,---..................//////000000000000000111444666555222000222555333333333444666888999999;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIKKKFFFEEEGGGMMMWWWhhhqqq|||oooggg\\\QQQJJJFFFDDDCCCGGGIIIKKKNNNQQQUUUXXXZZZXXXWWWZZZbbbmmm|||uuuooohhhddddddfffggghhheeeeeeeeeeeejjjvvv~~~~~~~~~|||yyyvvvrrrnnnlllnnnppprrrvvvzzz~~~~~~~~~|||zzzwwwvvvvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuurrrtttuuutttrrrppppppqqqmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiigggfffdddcccbbb```___^^^]]]___dddkkkppprrrqqqrrrvvvyyyxxxrrrmmmaaaRRRFFFJJJ[[[ooozzzrrrlllllljjjeee]]]SSSJJJEEECCCBBBFFFKKKMMMMMMMMMOOOPPPOOOMMMJJJHHHFFFDDD@@@>>><<<:::666333222333555666:::999888666555444444444888777666444333333444555111///---,,,---......---***+++,,,,,,------,,,,,,//////000000//////...---++++++************++++++'''&&&&&&(((+++---......+++,,,---.........------,,,,,,---...///////////////////////////000000111111444666555222000222555222333444555555777999:::999:::;;;<<<>>>???@@@@@@AAAAAAAAAAAACCCFFFHHHJJJEEEEEEGGGLLLUUUfffvvv~~~nnnggg\\\RRRKKKGGGEEEDDDEEEFFFHHHKKKNNNRRRUUUVVVXXXYYY___jjjxxxxxxmmmeeebbbaaa___]]]]]]^^^```bbbggguuuzzzwwwsssooommmlllmmmooopppsssuuuvvvvvvxxx}}}~~~~~~~~~|||{{{yyyxxxwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvrrrtttvvvuuuqqqoooppprrrmmmmmmllllllkkkkkkkkkjjjhhhgggfffeeedddcccbbbaaa___^^^^^^^^^```eeekkkqqqrrrqqqqqquuuyyyyyyrrrlllaaaSSSFFFJJJ^^^qqq|||~~~|||}}}~~~~~~yyysssoookkkjjjfff___UUULLLFFFCCCBBBDDDHHHKKKLLLMMMOOOQQQRRROOOLLLIIIGGGEEECCCAAA<<<999666333222333666777;;;:::888666444333333222666666777555444333555666111///---,,,---...------******+++,,,,,,,,,,,,,,,///////////////000000000,,,,,,+++************+++,,,***))))))***++++++***------------............------...///000000000/////////.........///000111111222333333222222333444222333555555555666999;;;888999;;;===>>>???????????????@@@AAACCCDDDFFFGGGDDDDDDGGGLLLTTTfffwww}}}}}}{{{{{{yyyuuuooohhh^^^UUUNNNJJJGGGEEEEEEFFFIIILLLPPPTTTWWWYYYZZZ]]]fffuuuxxxnnnhhhddd___[[[[[[___cccfffmmmzzzzzzxxxuuusssrrrrrrrrrsssoooppppppnnnllllllppptttzzz~~~~~~}}}}}}}}}~~~~~~yyyyyyyyyxxxxxxxxxwwwwwwuuutttttttttttttttuuuuuupppsssvvvtttpppnnnooorrrnnnmmmmmmlllkkkjjjiiiiiifffeeeeeedddccccccbbbbbb`````````___```dddkkkoooqqqoooooouuuzzz{{{uuuooo___TTTJJJMMM\\\mmmuuuttttttuuuvvvwwwwwwtttooollleeeeeeccc^^^UUUMMMGGGEEEBBBDDDGGGIIIKKKMMMOOOQQQRRRNNNIIIFFFDDDCCCAAA@@@;;;999666333333444777888:::999777666444444333333333555777777555444555777222///---,,,,,,---,,,+++******+++,,,,,,,,,,,,+++---,,,,,,,,,---///111222000///......---------...---+++******+++++++++***...------,,,---...///000//////000000111000000000///...---------...///000111000000111333444333222111333555555555555888;;;999:::<<<>>>???@@@@@@@@@??????AAABBBDDDDDDEEEEEEDDDDDDGGGKKKTTTgggzzz~~~{{{wwwvvvsssoooqqqjjjaaaWWWQQQLLLIIIGGGGGGIIIKKKOOOTTTYYY]]]___\\\```lll}}}wwwpppjjjddd___]]]bbbhhhlllsss{{{zzzyyyxxxxxxxxxyyyzzzpppqqqppplllhhhgggkkknnnmmmuuu~~~~~~}}}||||||}}}}}}xxxxxxyyyyyyyyyxxxwwwwwwuuuuuutttsssssssssssstttooorrruuusssooolllnnnqqqooonnnnnnlllkkkjjjiiiiiieeeeeedddddddddccccccccccccbbbaaa``````dddiiimmmooommmnnnttt{{{}}}xxxqqq]]]VVVNNNNNNYYYfffllllllnnnnnnoooppppppoookkkhhh`````````\\\UUUNNNIIIGGGBBBDDDFFFHHHJJJMMMOOOQQQOOOKKKEEEAAA@@@???>>>===:::888555333333555888999888777666555555555555555111444777888666555666888222///---+++,,,,,,+++*********+++,,,,,,,,,,,,++++++*********+++...111333000///...---------------***)))((())),,,......---///...,,,+++,,,---///111000000111111111111000000...------,,,,,,...///000111///---///333555444111111333666666444555888<<<:::;;;===???@@@AAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDDDDDDDGGGKKKTTThhhyyyyyywwwsssoooppptttxxx{{{xxxlllZZZNNNKKKIIIEEEDDDIIIPPPSSSUUUWWW[[[___```iiiwww}}}uuupppnnnjjjooowww~~~}}}{{{zzz}}}|||wwwuuusssoookkkiiiggggggggglllpppvvv|||~~~~~~~~~}}}}}}~~~|||zzzwwwvvvwwwxxxxxxwwwuuusssqqqpppqqqrrrssssssttttttrrrpppnnnoooppppppmmmjjjjjjmmmnnnmmmllljjjhhheeebbbaaabbbdddffffffbbb^^^]]]___dddhhhkkklllmmmrrr{{{wwwooo```SSSHHHKKKUUU^^^dddhhhjjjiiiiiiiiihhhfffbbb___bbb```\\\YYYUUUPPPIIIEEEEEEGGGJJJMMMMMMKKKHHHFFFGGGFFFEEECCCAAA@@@??????===;;;777555444444666888777777666666666555555555111111111111111111111111222111///---+++)))''''''((()))+++,,,,,,+++)))(((---,,,,,,+++***))))))(((......//////////////////......---------,,,,,,,,,...------,,,,,,------...111111000000000000111111......//////////////////......//////000000111111555555444555555666777888===>>>>>>????????????>>>;;;===???@@@@@@AAACCCEEEHHHCCCEEEMMMWWWgggyyywwwsssppppppssswwwzzz|||nnn[[[OOOKKKIIIEEEFFFKKKPPPTTTUUUXXX\\\___cccmmm||||||yyyxxxzzz{{{}}}{{{~~~zzzxxxuuurrrnnnkkkiiiiiiiiikkknnnsssxxx}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzzxxxwwwwwwxxxyyyxxxvvvtttsssrrrrrrssstttsssssstttrrrpppnnnooooooooollliiiiiikkklllllljjjkkkiiifffdddccccccdddeeecccbbb```___aaadddfffgggjjjmmmrrryyy~~~}}}wwwqqqdddVVVKKKLLLTTTZZZ^^^aaaeeeeeeeeeffffffddd```]]]^^^\\\YYYWWWSSSOOOIIIEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@???===;;;999666555555555666777777666666555444444444444444444333222111111111,,,------......---------***+++,,,------+++***)))************************+++,,,,,,---------------///.........---------,,,---,,,,,,++++++,,,,,,---000//////////////////000///////////////........./////////000111222222333555555555555666777888888======>>>????????????>>>???AAABBBBBBAAAAAACCCDDDGGGCCCDDDKKKTTTeeexxxsssnnnnnnssszzzooo\\\OOOKKKHHHFFFGGGKKKPPPSSSTTTWWW[[[___gggrrrttthhhbbbaaa```^^^```cccfffkkkvvv{{{yyyuuuqqqnnnlllkkkkkklllnnnqqqtttxxx}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxyyyxxxwwwuuutttsssssstttuuurrrssssssrrrpppnnnnnnoooooommmkkkjjjkkkllllllkkkkkkjjjhhhgggeeedddccccccaaaaaaaaaaaabbbbbbcccccchhhlllrrrwwwzzzzzzwwwtttdddWWWLLLLLLRRRVVVYYY\\\^^^___```cccdddbbb^^^[[[ZZZXXXVVVTTTQQQNNNIIIFFFHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEECCCBBBAAA???<<<888555444444444777666666555444444333333777777666444333111000000***,,,---///000000//////,,,---......---,,,+++***)))))))))************+++++++++,,,---------------////////////...............------,,,,,,------...........................000000//////.........---...///000111222333444555666666666666777888999999======>>>???????????????CCCDDDEEEDDDCCCBBBCCCDDDFFFBBBCCCJJJQQQ```}}}uuuoookkkppp{{{nnn\\\OOOIIIGGGFFFFFFIIINNNPPPQQQTTTZZZ^^^hhhtttqqqfff]]]UUUSSSUUUUUUTTTVVVYYY[[[^^^fffooo~~~|||xxxtttpppnnnmmmmmmnnnppprrrsssvvv{{{~~~||||||||||||}}}}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxvvvvvvuuutttssssssttttttrrrssssssrrrooonnnnnnoooqqqpppnnnmmmmmmmmmmmmmmmlllkkkjjjiiigggeeecccbbbbbbbbbbbbaaa``````aaabbbfffkkkqqqvvvwwwvvvvvvvvvaaaUUULLLLLLPPPTTTXXX[[[ZZZ[[[^^^bbbdddccc```\\\XXXVVVTTTRRRQQQNNNJJJGGGHHHJJJMMMOOOOOONNNLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKFFF???888444333444555666666666555444333333333777666555444333111000000---...///000///---+++***......//////...---,,,+++******************)))))),,,,,,---...////////////000000000/////////////////////............//////------............------000000000///......---------...///000222333444555666666666666777999::::::<<<===>>>???????????????CCCDDDEEEEEECCCCCCDDDEEEEEEBBBCCCHHHNNN\\\yyy~~~qqqmmmllluuu~~~kkkZZZOOOHHHFFFFFFDDDGGGKKKMMMOOOSSSYYY___iiivvvuuujjj]]]VVVPPPLLLLLLOOOQQQQQQSSSVVVVVVVVV]]]dddnnnuuu~~~~~~{{{vvvsssqqqqqqqqqoooppprrrsssuuuzzz|||||||||||||||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxttttttssssssssssssssssssrrrssssssqqqooommmnnnnnnqqqpppooommmlllllllllmmmkkkkkkkkkjjjhhheeecccbbbbbbbbbaaa^^^\\\]]]```dddgggkkkqqqtttvvvuuuuuuuuuaaaVVVLLLKKKNNNQQQVVVZZZZZZ[[[^^^bbbeeeeeebbb```XXXVVVTTTRRRQQQOOOKKKIIIHHHLLLQQQVVVWWWTTTOOOKKKKKKHHHDDDBBBCCCHHHNNNRRRTTTMMMBBB777111111444777666666555555555444444444444444444333222222111111/////////...---+++)))(((////////////......------...---,,,+++***)))((('''+++,,,---...////////////000000000000000000000000......------------......---......//////......---000000//////.........---,,,,,,...///111222333444555555666666777999:::;;;<<<<<<>>>??????@@@@@@@@@AAABBBDDDDDDCCCCCCEEEFFFDDDBBBCCCGGGLLLYYYvvvnnnnnnrrr~~~yyyfffYYYPPPJJJGGGHHHEEEHHHKKKMMMOOOUUU]]]cccmmmzzzrrrdddZZZQQQMMMJJJGGGHHHKKKNNNNNNQQQTTTTTTSSSXXX___]]]dddmmmvvv~~~zzzxxxvvvvvvvvvppppppqqqqqqsssxxx~~~~~~~~~~~~}}}}}}|||||||||{{{{{{zzzzzzyyywwwwwwvvvsssssssssssssssssssssrrrqqqrrrrrrqqqooommmmmmnnnmmmnnnmmmkkkhhhhhhiiikkkkkkkkkjjjiiigggfffdddcccaaaaaa```]]]ZZZ[[[```dddiiilllppptttvvvvvvtttssseeeYYYNNNJJJKKKNNNSSSYYYZZZ[[[]]]```dddeeedddbbbZZZXXXTTTRRRPPPNNNKKKIIIHHHMMMUUUZZZ[[[WWWQQQMMMLLLHHHCCC@@@BBBGGGNNNSSSUUUMMMAAA666000111555888555555555666666666666777444444333333222222111111,,,,,,,,,,,,,,,,,,,,,,,,.....................///000///...---+++)))((('''((()))***,,,------------////////////000000000000+++++++++******+++++++++,,,---...//////...---,,,////////////////////////,,,---...///000111222222444444555666777999:::;;;;;;<<<===???@@@@@@@@@@@@???AAACCCCCCBBBCCCDDDFFFDDDBBBDDDHHHKKKWWWuuummmpppyyytttcccYYYSSSLLLJJJLLLHHHKKKNNNPPPTTTZZZcccjjjtttpppcccYYYRRRMMMMMMLLLKKKKKKNNNQQQRRRUUUXXXVVVTTTWWW\\\YYY___ffflllsss~~~~~~||||||||||||sssssssssrrrssswww}}}~~~}}}||||||{{{zzzzzzzzzyyyxxxwwwuuuuuussssssttttttttttttssssssqqqrrrrrrqqqnnnmmmmmmnnnlllmmmmmmjjjgggfffhhhjjjjjjiiiiiigggfffeeeeeeddd]]]___aaa___[[[[[[___ccckkklllooouuuxxxxxxsssoooeeeYYYMMMIIIJJJMMMUUU\\\ZZZZZZZZZ]]]```ccccccbbb\\\YYYUUUQQQOOOLLLIIIGGGIIINNNUUUZZZ[[[XXXSSSOOOKKKHHHEEEBBBBBBEEEIIILLLMMMGGG>>>666111222555888444555555666777888999999777666555444333222111000---,,,+++++++++---///000------------...//////000000000///...,,,+++******((()))***+++,,,---------.........//////000000000,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++------......///000000000......///000111111222222333333444555666888999:::;;;<<<===>>>@@@@@@@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDCCCEEEIIIKKKXXXvvvmmmrrr}}}rrrbbbZZZUUUOOOLLLNNNLLLOOORRRTTTXXX___hhhpppyyyyyygggZZZSSSOOOMMMPPPSSSRRRSSSVVVYYYYYY\\\^^^ZZZVVVWWW\\\___cccgggjjjmmmuuuxxxwwwvvvuuuuuuxxx}}}~~~|||{{{{{{yyyyyyyyyxxxwwwvvvuuutttttttttuuuuuuuuuuuuuuutttqqqrrrrrrqqqnnnmmmmmmnnnmmmooonnnlllhhhgggiiikkkiiiiiigggfffeeeeeeeeeeeeYYY]]]aaaaaa^^^\\\^^^```mmmmmmooouuuzzzzzzssslllaaaVVVJJJGGGIIIOOOYYYbbbYYYXXXXXXZZZ]]]```aaaaaa]]]YYYUUUQQQNNNKKKGGGEEEKKKOOOTTTXXXYYYWWWTTTQQQKKKIIIGGGEEEDDDDDDDDDEEEDDD@@@;;;666333333555777444444555777888:::;;;;;;:::999888666444222000///000///,,,++++++---///111,,,,,,,,,,,,---///000111/////////......---------)))***,,,---.../////////---.........//////000000/////////....../////////)))***,,,------,,,***))),,,,,,---...///000111111000000111111222222222333222333333444666777999:::;;;<<<===>>>@@@@@@AAAAAADDDEEEFFFEEEBBBAAABBBCCCDDDDDDFFFJJJLLLXXXwwwoooxxxyyykkk^^^ZZZXXXSSSQQQSSSTTTRRRTTTXXX\\\aaaiiiqqqwwwqqqccc[[[VVVVVVWWWXXX\\\```dddfffhhhhhhiiijjjiiihhhgggfffhhhjjjlllnnnqqqtttyyy}}}zzzyyyxxxxxxyyy|||~~~}}}|||{{{{{{wwwwwwvvvvvvuuuttttttsssttttttttttttttttttssssssrrrqqqooopppqqqqqqpppnnnooonnnnnnmmmkkkjjjiiiiiihhhhhhhhhgggfffdddcccbbbaaa```^^^[[[[[[^^^cccgggooopppsssxxx}}}|||uuunnn```RRREEECCCIIIRRR\\\cccaaa]]]YYYXXX[[[___``````^^^ZZZTTTOOOKKKHHHEEEDDDDDDKKKTTTYYYYYYTTTNNNKKKMMMJJJEEECCCBBBBBBAAA@@@???;;;666333333444555666999666555666;;;>>>???>>>:::888444333333222222000......---------......///***+++,,,.........------000///---,,,,,,,,,...//////...,,,+++******+++,,,*********+++---///000111222111///.........000000777000))))))---000...***000000/////////000000111111111111111222333444555222222333444444555555666<<<>>>BBBCCCBBBAAA@@@AAAEEEDDDDDDCCCCCCCCCDDDDDDBBBGGGFFFGGGNNNXXXsss}}}qqq{{{uuuiii___\\\ZZZVVVRRRSSSVVVTTTUUUZZZ^^^aaahhhpppzzzqqqgggbbbaaabbbdddgggkkkpppsssvvv{{{{{{||||||{{{yyywwwvvvtttuuuvvvvvvvvvwwwzzz||||||yyyzzz|||}}}|||{{{{{{|||~~~~~~}}}}}}~~~~~~||||||{{{zzzyyyxxxxxxwwwsssssssssrrrrrrrrrrrrrrrrrrpppooooooppppppooonnnoooooonnnmmmlllkkkjjjjjjhhhhhhggggggfffdddcccbbbaaa```^^^[[[[[[^^^cccgggmmmmmmpppvvv{{{yyyssslllaaaSSSFFFCCCIIIRRR\\\dddddd```[[[YYY[[[]]]^^^^^^YYYVVVRRRNNNLLLJJJIIIIIICCCJJJRRRWWWWWWSSSNNNLLLJJJGGGDDDBBBAAAAAAAAA@@@>>>:::555222222333555555888666555777;;;======<<<999777444222222222111000///......------......///---......//////...---,,,------...//////////////////...---++++++++++++,,,******++++++---...000111000000000000000000111222333///+++***---...---+++,,,+++++++++,,,------...000000000000111222333333333333444555555666666777999;;;>>>??????>>>>>>>>>DDDCCCCCCBBBCCCCCCDDDDDDCCCHHHGGGHHHOOOZZZuuu{{{sss~~~qqqhhhaaaaaa```\\\VVVTTTXXXVVVXXX\\\___aaagggnnn}}}}}}tttpppooosssuuuxxx|||~~~|||}}}~~~~~~zzzwwwvvvvvvyyy~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvtttttttttssssssrrrrrrrrrrrrpppooooooppppppooonnnooonnnmmmmmmlllkkkjjjjjjgggggggggffffffdddcccbbb______]]][[[[[[^^^cccgggkkkmmmpppvvvzzzxxxrrrmmmcccTTTFFFCCCIIIRRR]]]eeefffbbb]]]ZZZZZZ[[[[[[[[[WWWVVVSSSPPPNNNLLLKKKKKKFFFLLLRRRVVVVVVSSSPPPNNNIIIFFFCCCAAAAAA@@@???>>>===999444111111333444444777777777888:::;;;:::888777555333111111111000///......------------......000000000000///...---,,,+++---///111222111///...///...---,,,++++++++++++++++++++++++,,,---//////---...///111222222333333//////......------,,,,,,)))))))))***+++,,,---...///////////////000111222444444555555666777777888888:::===>>>=========>>>BBBAAAAAAAAABBBCCCDDDDDDDDDIIIGGGHHHPPP[[[www{{{sss|||nnnkkkhhhiiijjjfff^^^WWWYYYXXXYYY]]]___```eeekkkzzz~~~}}}~~~{{{xxxxxxzzz|||}}}||||||{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuwwwwwwwwwvvvvvvuuuuuutttsssqqqppppppqqqqqqpppooommmllllllkkkjjjjjjiiiiiiffffffffffffeeedddcccbbb___^^^]]]\\\[[[^^^bbbffflllnnnrrrxxx{{{yyytttooocccTTTEEEBBBGGGPPP[[[ccccccaaa\\\YYYXXXYYYZZZ[[[\\\]]]\\\YYYTTTOOOKKKIIILLLPPPUUUXXXWWWTTTQQQPPPKKKHHHDDDBBBAAA@@@>>><<<<<<888333000000222333444666666777888999888777555555444222111111111///...------,,,+++++++++,,,,,,//////000000/////////......///000111111000/////////......---,,,,,,++++++,,,+++++++++,,,------...***,,,...000222222222222---000222111///------...+++++++++,,,---...000111////////////000000111222444444444555666666777777:::===???@@@??????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDHHHGGGHHHQQQ\\\yyy|||rrr{{{nnnooorrruuuwwwrrrfff\\\YYYXXXZZZ___```___ccchhhttt}}}~~~~~~}}}||||||{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvuuuuuutttrrrqqqqqqrrrsssqqqpppkkkkkkjjjjjjiiihhhhhhhhhffffffffffffeeedddcccccc______^^^\\\[[[]]]aaadddjjjmmmrrrwwwzzzxxxssspppbbbSSSDDDAAAFFFNNNXXX```___]]][[[YYYXXXZZZ]]]___bbbfffiiiggg```WWWOOOKKKNNNRRRVVVXXXVVVSSSPPPOOOOOOLLLHHHEEECCCAAA===;;;;;;777222///000222333444555666777888777555444444444333111111111111///---,,,+++******)))))))))***---------...///000000111222111000///......///000............---,,,+++++++++++++++++++++,,,---...)))***,,,...000000000000---111444444000...///000,,,,,,,,,---...000111222111111000000000111222222222333333444444555666666<<<>>>@@@@@@@@@@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEBBBGGGFFFHHHQQQ^^^{{{}}}rrr{{{pppuuu{{{}}}ooo```ZZZYYY\\\aaabbbaaaccchhhnnnzzz~~~||||||||||||}}}~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuutttttttttrrrqqqqqqrrrrrrqqqpppjjjjjjjjjiiiiiihhhhhhhhheeeeeeeeeeeeeeedddcccccc``````^^^\\\[[[\\\___bbbfffjjjpppuuuwwwuuuqqqnnn```RRRDDDAAAFFFMMMVVV]]]\\\[[[[[[ZZZZZZ]]]aaaeeehhhpppyyyzzzqqqcccVVVOOOLLLPPPUUUWWWVVVSSSPPPOOOPPPNNNJJJGGGEEEBBB>>><<<;;;777222000000222444555444555777666444333333444333222111222222222000...,,,+++***))))))((())))))*********+++---...000111222111///------...///000...//////......---,,,+++************+++,,,......++++++,,,------...---------111444333111//////111,,,,,,,,,---...///000111111111111000000111111222222222333333444555555555:::<<<>>>>>>>>>???AAACCCBBBAAAAAAAAABBBCCCDDDDDDBBBFFFFFFHHHSSSaaa}}}uuuzzzqqqyyytttbbb[[[[[[___dddeeeccceeejjjkkkxxx~~~{{{{{{{{{||||||}}}wwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuttttttrrrqqqooopppqqqqqqpppnnnkkkkkkkkkkkkjjjjjjjjjjjjddddddeeeeeeeeedddccccccaaaaaa___]]][[[[[[]]]___eeeiiipppuuuvvvtttqqqooo```RRRFFFCCCHHHNNNUUU[[[\\\]]]]]]]]]]]]```fffjjjrrr}}}mmmZZZOOOJJJOOOVVVZZZZZZXXXVVVUUUNNNLLLIIIHHHFFFDDDAAA>>>;;;777222000111333555666333555555444222111333555333222222333333333000...------,,,******)))))))))))))))))))))***+++---...------------...///000111.../////////...---,,,+++)))))))))***+++---...//////...------,,,,,,,,,,,,...///000000////////////...---------......///000111000000/////////000000333333444444555666666666999;;;=========>>>AAACCCDDDCCCCCCBBBCCCCCCDDDDDDBBBGGGGGGJJJVVVeeexxxxxxqqq|||vvvccc]]]]]]aaafffgggfffgggllllllxxx~~~~~~}}}||||||{{{||||||zzzzzz{{{|||}}}~~~||||||{{{zzzyyywwwwwwvvvpppooonnnnnnoooooonnnmmmmmmllllllllllllllllllkkkddddddeeeeeeeeedddccccccbbbaaa```]]][[[ZZZ\\\^^^fffkkkrrrwwwxxxuuusssqqq```SSSGGGEEEIIIOOOUUUZZZ^^^``````______bbbhhhmmm|||qqqZZZLLLJJJPPPXXX^^^```___]]]\\\KKKIIIHHHGGGGGGEEECCC@@@;;;777333111111444666666333444555333000000333666333333222333444333111...///...---,,,++++++++++++***)))((((((((()))***+++'''))),,,///111111111111...////////////---,,,+++(((((()))***+++---///000222111///---,,,+++,,,,,,...---------............000000/////////000000111000//////.........//////444444555555666777777777:::<<<===>>>>>>???BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCHHHHHHLLLYYYiiizzz{{{wwwvvvhhhYYY^^^eeemmmpppooollliiinnnxxx}}}{{{yyyxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~|||zzzxxxuuutttsssrrrpppnnnmmmnnnooonnnmmmlllmmmmmmnnnmmmllljjjiiifffeeeddddddccccccdddddddddaaa```aaa^^^[[[\\\aaagggnnnuuuxxxyyyxxxrrrkkkbbbSSSFFFDDDJJJQQQXXX]]]]]]\\\[[[ZZZ]]]ccckkkqqqhhhXXXQQQJJJQQQYYY```hhhnnnjjjcccRRRMMMHHHEEEEEEEEEBBB@@@;;;999666111///000444777:::888444222000111222333222111000000000000000111111///+++*********)))'''(((((()))))))))(((((('''************+++,,,---...///...,,,,,,,,,---///111111000...,,,+++***++++++,,,,,,------,,,+++)))(((,,,***+++000111---)))(((///000111222222111//////---------...............333333555666777777888888999:::;;;<<<===???@@@@@@DDDEEEEEECCCAAA@@@AAACCCEEEJJJJJJMMMYYYiiixxxyyywwwxxxiii]]]aaagggnnnqqqqqqnnnkkkgggqqqzzz~~~|||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~|||zzzxxxvvvtttssspppnnnllllllmmmnnnnnnmmmmmmmmmnnnnnnmmmllljjjiiifffeeeddddddccccccdddddddddbbbaaaaaa___[[[]]]aaaiiipppwwwyyyzzzyyyrrrkkkcccTTTFFFDDDJJJPPPVVV[[[ZZZZZZYYYYYY]]]eeeooouuusss```SSSNNNGGGPPP[[[eeeoootttqqqjjjXXXRRRKKKGGGEEECCC@@@===<<<:::777333000111555888666555333222222222444555222222111000///......---///---******+++,,,++++++*********++++++******)))************+++,,,---...------,,,,,,,,,---...///000000///...------------.........------,,,+++******''''''+++...---,,,...//////000111111111000///////////////000000000000111111333444555666777777999:::;;;<<<===???@@@@@@EEEEEEEEEDDDCCCBBBDDDEEEDDDIIIHHHKKKWWWgggvvvvvvwwwzzzkkk___bbbffflllpppqqqooommmfffnnnwww~~~||||||||||||{{{zzzyyyxxxyyyzzz{{{|||||||||||||||~~~}}}|||zzzxxxvvvuuutttnnnmmmkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmkkkjjjjjjfffeeeddddddccccccddddddeeebbbaaabbb___\\\]]]bbbkkkrrryyy{{{{{{yyyssslllaaaSSSFFFDDDJJJPPPVVVZZZXXXXXXWWWXXX\\\eeeooowww|||rrreeeYYYPPPLLLDDDOOO]]]iiitttxxxtttmmm^^^WWWOOOIIIEEEBBB>>>;;;<<<:::777333111222666999555555444444333333333333333333333333111///---,,,---+++)))***,,,.........++++++,,,,,,,,,,,,,,,+++***************+++,,,---+++++++++,,,,,,,,,,,,---------...............---000///......------------,,,'''%%%'''***+++...222---...///000000000000000000000111111222222222222...///111333444555666666999:::;;;<<<===???@@@@@@DDDEEEFFFEEEDDDDDDFFFHHHEEEHHHGGGIIIUUUfffuuu}}}uuuuuu}}}{{{mmm______bbbgggnnnqqqrrrpppiiinnnvvv|||zzz{{{|||}}}}}}|||zzzyyyyyyzzz{{{{{{|||||||||{{{||||||{{{yyyxxxwwwvvvuuunnnmmmkkklllnnnooooooooolllllllllkkkkkkjjjiiiiiifffeeeddddddccccccddddddeeebbbbbbbbb```\\\]]]bbbkkkrrrxxxzzzzzzyyyrrrkkk^^^PPPEEEEEELLLRRRXXX\\\ZZZYYYWWWVVVYYY```iiiooo{{{vvvmmmeee]]]UUUOOOKKKCCCOOO___kkksssuuuoooggg```YYYPPPJJJFFFCCC???;;;:::999666333111222555888999999888777555333000///333444555555444222000...---+++******,,,.........++++++,,,,,,---,,,,,,,,,***************+++,,,,,,))))))***+++++++++++++++)))***,,,.........------111000...---,,,---......000***''')))+++***,,,///,,,,,,---...///000000000000000111111222333333333...///111333444666666777999:::;;;<<<===???@@@@@@CCCDDDEEEEEEDDDEEEGGGIIIFFFIIIFFFHHHTTTeeeuuuwwwssszzz{{{oooaaa___```eeennnuuuwwwwwwmmmnnnttt}}}~~~|||{{{|||}}}~~~~~~}}}{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvpppnnnmmmnnnpppqqqqqqpppkkkkkkjjjiiiiiihhhhhhhhhfffeeeddddddccccccddddddeeebbbaaabbb___\\\]]]bbbhhhpppvvvxxxyyywwwqqqiiiZZZNNNDDDFFFNNNUUU[[[___]]][[[XXXUUUTTTXXX^^^bbbjjjfff```[[[WWWSSSMMMIIIGGGSSSaaajjjnnnmmmfff^^^[[[VVVOOOJJJHHHEEEAAA===777777555222000111444666999::::::999777555222000///111222444444333111000///---+++***+++,,,,,,,,,))))))***++++++,,,++++++******))))))******++++++((()))******++++++******)))***,,,.../////////...000///---,,,,,,---......///+++***---///---,,,...++++++,,,,,,---...///000//////000111111222333333000111333444666777777888999:::;;;<<<===???@@@@@@AAABBBCCCCCCCCCDDDFFFHHHFFFJJJGGGIIIUUUfffuuuzzzsssyyy}}}rrrhhhdddbbbfffpppyyy}}}~~~uuutttwww||||||{{{|||~~~{{{vvvrrrpppnnnnnnmmmkkkiiihhhiiikkkmmmoooqqqssssssrrrpppooossswww|||}}}||||||||||||||||||{{{{{{yyyzzzzzz{{{{{{{{{zzzzzzwwwwwwwwwvvvvvvvvvvvvvvvqqqpppnnnooopppqqqqqqppplllkkkjjjiiihhhhhhhhhhhhfffeeeddddddccccccdddddddddaaa```aaa^^^[[[\\\aaaeeemmmtttvvvwwwvvvpppiiiYYYNNNEEEHHHPPPWWW\\\```___]]]ZZZVVVRRRRRRUUUXXXZZZYYYWWWUUUSSSOOOJJJFFFKKKVVVbbbfffgggddd]]]VVVTTTQQQLLLJJJJJJGGGCCC???666555444222000000333666555666777888888777666555---...///111111111111000000---+++)))*********)))'''((()))***++++++++++++******)))))))))******+++)))))))))************++++++,,,...///000111111111///......---------......,,,)))***///222///...///,,,+++++++++,,,---............///000111222222333333444555666777888888888999:::;;;<<<===???@@@@@@@@@AAABBBBBBBBBBBBDDDFFFFFFIIIHHHJJJVVVggg}}}sss~~~|||tttyyywwwnnnhhhcccfffpppzzz}}}xxxyyy~~~vvvpppkkkiiifffeeeeeeeeehhhlllqqqsss~~~~~~tttmmmgggccc]]]]]]\\\ZZZXXXWWWXXXZZZ[[[]]]aaadddffffffeeedddhhhmmmssswww{{{|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyytttttttttuuuuuuuuuuuuuuurrrpppnnnnnnooopppooonnnmmmlllkkkjjjiiiiiiiiijjjfffeeeddddddccccccddddddccc```___```]]]ZZZ[[[```ccckkksssvvvwwwvvvqqqjjj\\\QQQHHHJJJRRRXXX\\\^^^]]]\\\ZZZWWWSSSRRRSSSTTTSSSTTTUUUTTTQQQMMMIIIGGGHHHSSS\\\___^^^\\\WWWRRRNNNLLLJJJJJJJJJHHHBBB===666666555333111111444666333444555555666666666666000000000111111111111111...,,,)))((()))***)))((('''((()))***++++++++++++******))))))))))))************)))))))))***+++,,,+++++++++,,,---...///000...//////000000/////////---******...000...,,,---,,,,,,+++******+++,,,---......///000111222333333444555666777777777777666999:::;;;<<<===???@@@@@@AAABBBBBBBBBAAABBBCCCEEECCCHHHGGGJJJVVVfff}}}rrr}}}~~~vvvzzzzzzqqqjjjccceeennnxxx|||}}}|||vvvuuu}}}~~~uuukkkbbb[[[WWWVVVWWWVVVUUUVVVYYY^^^cccfffooorrrxxx{{{qqqiiibbb]]]SSSTTTSSSQQQOOOOOOPPPRRRSSSUUUZZZ^^^aaabbbbbbaaadddiiioootttxxx{{{zzzyyywwwvvvvvvwwwxxxzzzzzzzzz{{{zzzzzzyyyyyyssssssssstttttttttuuuuuurrrpppnnnmmmnnnooonnnmmmooonnnlllkkkjjjjjjkkklllfffeeeddddddccccccddddddbbb_________]]]YYY[[[___ccckkkrrrvvvxxxwwwrrrkkk___SSSJJJLLLSSSWWWZZZ\\\ZZZZZZZZZXXXUUUTTTTTTUUUSSSUUUWWWUUUQQQMMMJJJIIICCCLLLUUUWWWVVVVVVSSSOOOKKKJJJIIIJJJKKKHHHAAA<<<666666666444222222555777555555444444333333333333666555444333333333333444,,,***(((''')))******)))'''((()))***+++,,,,,,,,,******)))))))))))))))***,,,+++)))((((((***,,,---)))(((''''''(((***+++---///000111222222111000///222---+++------***((()))---,,,+++*********+++,,,...///000111222333444444555555666666666666666555999:::;;;<<<===???@@@@@@BBBCCCCCCCCCBBBBBBCCCEEEAAAFFFFFFJJJVVVeee~~~zzz~~~~~~wwwxxx~~~vvvnnnfffeeellluuu{{{~~~|||xxxxxx}}}wwwlll```YYYTTTNNNKKKKKKMMMOOOPPPOOONNNPPPTTTXXXcccbbbeeemmmssszzzzzznnneee]]]VVVPPPKKKIIIKKKLLLLLLNNNQQQPPPSSSXXX[[[]]]aaaggglllqqqnnnooovvv{{{~~~|||{{{yyywwwwwwxxxyyyzzzxxxxxxxxxwwwwwwwwwwwwwwwuuusssqqqrrruuuvvvuuurrrrrrpppmmmnnnoooooommmkkkjjjkkklllmmmmmmlllkkkjjjiiihhhgggfffeeedddddddddeeedddbbb^^^[[[[[[]]]___cccjjjqqquuuxxxyyyrrrjjj___PPPJJJLLLNNNXXXcccbbbccc```___^^^[[[VVVVVVZZZUUUSSSRRRRRRSSSQQQLLLHHHHHHNNNRRRQQQPPPRRRQQQNNNMMMKKKHHHHHHIIIGGGBBB>>>999888555222///000333555333333444444444444333333333444555555555444333222///...,,,+++******+++,,,,,,***)))+++---,,,)))&&&(((((()))************))))))((((((((()))***++++++,,,,,,++++++,,,,,,---...***---111222111///......---...///000000///...---...------,,,,,,------...+++---000222222333555666555666666666777777888888999999::::::;;;<<<======FFFFFFFFFFFFEEECCCBBBAAAEEEDDDFFFJJJOOOaaa{{{yyy}}}xxxyyywwwppphhhgggmmmvvv||||||{{{~~~~~~nnncccXXXRRRNNNIIIFFFGGGHHHJJJKKKJJJJJJKKKOOOSSSZZZYYY\\\ccciiioooyyy{{{oooggg___XXXPPPKKKIIIKKKLLLMMMOOOSSSXXX]]]bbbfffhhhkkkpppttt{{{yyyzzzzzzyyyxxxwwwvvvwwwxxxxxxzzzyyyyyyxxxwwwvvvuuuuuuuuutttrrrsssuuuvvvuuussstttrrrooooooppppppmmmkkkjjjkkkllllllllllllkkkjjjiiihhhgggeeedddddddddddddddcccaaa^^^\\\[[[^^^```cccjjjppptttwwwxxxrrrkkkaaaQQQKKKLLLPPP^^^lllllloooggg___]]][[[YYYYYY[[[WWWUUURRRQQQQQQOOOKKKGGGHHHNNNQQQOOONNNNNNMMMJJJLLLJJJIIIHHHGGGEEEAAA>>>;;;:::777444111222555888777777777777777666555555222333444444444333222111000///---+++************,,,***)))***,,,,,,***(((((()))******++++++******))))))((((((((()))*********************++++++,,,(((+++---...---,,,,,,,,,...///000000000///...---///......------......///---///111222111111222444555555666777777888999999999::::::;;;<<<===>>>>>>BBBBBBBBBBBBCCCCCCCCCDDDFFFEEEGGGKKKPPPbbbxxx|||zzz{{{yyyrrrkkkiiinnnvvv}}}~~~|||yyy{{{}}}sssdddZZZQQQMMMJJJFFFEEEFFFFFFGGGHHHIIIHHHJJJLLLOOOQQQOOORRRXXX]]]bbbkkkttt|||qqqjjjbbb[[[QQQMMMKKKNNNOOOQQQUUU[[[eeejjjrrrvvvxxxzzz~~~zzzzzzyyyyyyyyyxxxxxxxxx{{{{{{zzzxxxwwwvvvuuutttvvvuuuttttttvvvvvvuuutttuuusssrrrqqqqqqpppmmmkkkjjjjjjkkkllllllkkkjjjjjjiiihhhgggeeeddddddccccccbbbbbbaaa^^^\\\\\\^^^```ccciiippptttwwwyyysssllldddTTTLLLNNNVVVkkk~~~sssbbb\\\\\\\\\\\\\\\ZZZWWWSSSPPPNNNLLLIIIGGGGGGMMMPPPMMMKKKKKKIIIEEEJJJKKKKKKIIIEEEBBB@@@???;;;:::777444222222555888777777666555444333222222222222222333222111000000000///---,,,+++*********+++***((()))***,,,+++***)))******+++++++++++++++******))))))((())))))))))))(((((((((((()))******)))***,,,+++******+++,,,///000000000000///...---000//////////////////000...000111111000///000111444444555666777999999::::::;;;;;;<<<===>>>???@@@?????????@@@BBBEEEGGGIIIFFFEEEGGGLLLQQQbbbxxxzzz|||}}}{{{uuummmkkknnnuuu|||{{{wwwxxxzzztttjjj___VVVOOOMMMMMMJJJJJJKKKJJJKKKMMMMMMNNNOOOPPPQQQNNNLLLMMMRRRUUUYYY```iiittt{{{|||tttmmmeee]]]TTTQQQPPPRRRUUUWWW^^^eeeqqqxxx||||||}}}}}}||||||{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwvvvvvvvvvuuuuuutttttttttsssrrrpppnnnllljjjjjjkkklllmmmmmmlllkkkjjjhhhhhhfffeeedddcccccccccaaaaaa```^^^\\\\\\^^^```dddjjjqqquuuyyy{{{vvvoooeeeVVVNNNRRR```~~~hhh^^^___```___^^^\\\YYYUUUQQQNNNKKKIIIHHHEEEKKKOOOMMMKKKKKKHHHDDDIIIKKKMMMJJJEEEAAA@@@AAA999888666222000000333666999888777555444333222222333333333222222111000000------,,,,,,,,,++++++++++++***(((((()))+++,,,---******+++,,,,,,,,,,,,+++,,,,,,+++******)))******((((((((((((((()))******+++,,,,,,+++******,,,...000000000000//////......000//////......//////000---///000111000///000111111222333555666888999999;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAADDDGGGJJJLLLEEEDDDGGGKKKPPPaaawwwxxx||||||wwwppplllnnnuuu||||||yyyyyyzzzzzzqqqhhh]]]VVVPPPQQQSSSRRRSSSUUUTTTTTTVVVWWWYYYYYYYYYXXXRRRPPPOOOQQQQQQSSSXXX___gggooozzz|||vvvrrriii```VVVTTTSSSVVVYYY]]]fffppp|||||||||}}}}}}}}}|||{{{zzzxxxxxxxxxxxxxxxyyyyyyyyywwwxxxwwwvvvuuutttttttttrrrrrrsssrrrooollljjjiiikkklllmmmnnnnnnmmmlllkkkhhhgggfffeeedddccccccccc`````````^^^]]]\\\^^^___dddllltttyyy}}}~~~yyyqqqdddVVVPPPUUUhhhooocccbbbdddcccccc```^^^[[[WWWRRRNNNKKKJJJDDDKKKOOONNNMMMMMMJJJFFFHHHKKKMMMJJJEEEBBBAAABBB:::999666333000111444666???>>><<<:::888777777777555444444333222111111111******+++,,,---------...******)))))))))***,,,---******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++***))))))))))))***++++++,,,,,,+++***((()))+++---///..................//////..................///+++---///000000000111222000111222333555666777888;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCFFFHHHJJJCCCBBBEEEJJJOOO___vvvvvvxxx}}}zzztttooopppuuu}}}}}}}}}}}}|||wwwpppiii]]]WWWSSSVVVZZZ[[[]]]___aaaaaaccceeeggggggeeeccc]]]YYYVVVUUUSSSQQQTTTZZZ___eeennnxxx{{{wwwoooeeeXXXVVVWWWZZZ\\\bbbmmmyyy{{{{{{zzzzzzzzzyyyyyyyyywwwwwwxxxxxxyyyzzzzzzzzzwwwxxxxxxvvvtttrrrrrrsssoooqqqsssrrrooollljjjiiikkkkkklllmmmmmmlllkkkkkkhhhgggfffdddccccccbbbbbb`````````___]]]\\\]]]^^^ccclllvvv|||zzzrrrcccVVVPPPUUUiiiwwwjjjggghhhjjjmmmiiiiiigggccc[[[SSSNNNLLLEEELLLQQQQQQOOOOOOLLLHHHGGGHHHIIIHHHFFFCCCBBBBBB<<<;;;888555333333666999???===;;;999777777777777666555444222111111111111)))***+++,,,---.........)))***+++***))))))+++,,,)))******+++++++++++++++------,,,,,,+++,,,,,,,,,+++************+++,,,,,,*********((('''''')))***,,,,,,,,,,,,---...///000///......------......///+++---000111111111222333111111222333444555666777;;;;;;===>>>@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEBBBBBBEEEIIINNN^^^uuuuuuvvvzzz~~~xxxsssrrrwww{{{wwwuuupppjjjaaa[[[YYY^^^cccfffhhhkkkpppppprrruuuxxxwwwtttppplllgggbbb^^^YYYUUUVVV[[[^^^ccciiipppwww~~~~~~uuukkk]]][[[\\\___ccciiivvv{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxyyyyyyyyyyyyyyyyyyvvvxxxxxxvvvrrrpppqqqrrrnnnqqqtttssspppmmmkkkkkkiiijjjkkkkkkkkkkkkjjjiiiggggggeeedddcccbbbbbbbbb```aaaaaa___]]][[[[[[\\\aaakkkvvv~~~zzzqqqbbbUUUNNNPPPccc{{{qqqlllmmmsssyyyuuuwwwvvvqqqfffZZZQQQLLLGGGNNNSSSRRRPPPOOOKKKFFFEEEDDDDDDEEEEEEDDDBBB@@@<<<;;;999555333333666999;;;999777555333333444555555444333111000000000000+++,,,,,,------,,,++++++)))+++---,,,***((()))+++((()))******++++++******++++++*********+++,,,,,,+++************+++,,,,,,******+++)))((('''(((******))))))***+++---///111000//////......//////000...000222222111000111222333333444555555666777777:::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBFFFJJJOOO^^^uuutttuuuxxx~~~{{{vvvtttyyy}}}}}}wwwtttsssoookkkeee```^^^dddjjjnnnpppttt||||||~~~|||xxxrrrlllggg```ZZZ[[[___bbbeeeiiinnnttt{{{yyyooobbbaaabbbfffiiippp~~~~~~|||zzzyyyxxxyyy{{{|||zzzzzzzzzyyyyyyxxxxxxxxxvvvxxxxxxvvvrrrooopppqqqnnnqqquuuuuuqqqnnnmmmmmmggghhhiiijjjjjjiiihhhgggggggggeeedddcccbbbbbbbbbaaaaaaaaa___\\\ZZZZZZ[[[^^^iiivvvyyyoooaaaTTTLLLKKK\\\~~~}}}uuuppppppyyy~~~{{{mmm^^^RRRLLLIIIPPPTTTSSSPPPNNNIIIDDDCCCAAA@@@BBBDDDEEEAAA>>>:::999777333111111444777<<<:::888666555555666777555333222000.........///---.........---+++)))((((((+++...---***(((((()))(((((()))***************)))((((((((()))***++++++***************++++++,,,+++------,,,+++******+++((((((((()))+++---000111111111000000000000111111111222333333111000000111555666666666777777888888::::::<<<===???AAABBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCGGGKKKPPP___uuurrrooorrryyy~~~zzzzzz|||xxxrrrmmmlllmmmnnniiijjjmmmqqqvvv||||||tttmmmhhhfffdddcccfffddddddjjjttt~~~|||pppjjjfffiiipppzzz|||{{{zzz{{{}}}}}}}}}{{{xxxxxxxxxxxxwwwwwwwwwvvv{{{zzzxxxvvvtttqqqpppoooqqqpppnnnmmmkkkkkkjjjjjjlllllllllllllllkkkjjjiiijjjiiigggeeecccbbbaaaaaaaaabbbbbbaaa^^^\\\[[[\\\dddmmmxxx~~~{{{tttcccTTTGGGJJJYYYkkk|||wwwrrruuu~~~wwwkkk]]]PPPIIICCCQQQUUUSSSUUUPPPHHHHHHCCCBBBAAAAAACCCCCCBBBAAA@@@<<<666333333555666777777666666555333222111111111111222111111000///......,,,******+++++++++***++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((******++++++++++++************+++++++++******)))+++,,,------,,,+++***)))---...///111111111000///---......///000111111222111111222333555777999::::::<<<>>>?????????AAABBB@@@AAAAAABBBBBBCCCCCCCCCGGGEEEFFFJJJNNN\\\|||wwwtttrrrsssyyy}}}}}}xxxpppjjjhhhhhhhhhkkkoootttxxx}}}zzzuuurrrooollljjjjjjhhhgggkkksss}}}}}}tttooommmqqqxxx|||{{{zzzzzz{{{{{{yyyxxxwwwwwwvvvvvvvvvuuuuuuuuuwwwwwwvvvuuusssrrrrrrqqqpppooonnnmmmkkkkkkjjjjjjllllllllllllkkkjjjiiihhhiiiiiigggfffdddbbbaaa```___aaaaaa```]]][[[ZZZ[[[```jjjuuu{{{~~~~~~xxxqqqcccSSSFFFGGGRRRaaaoooyyy|||{{{yyyuuurrrvvv}}}qqqdddYYYOOOJJJEEETTTWWWUUUWWWQQQIIIIIICCCBBBAAABBBDDDEEEEEEDDDAAA===888555555777999999888888999999888666444222333333333222222111000//////...,,,,,,---...------************************,,,,,,,,,,,,,,,,,,++++++))))))************))))))++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,------,,,,,,+++***+++,,,...000111222222111000000000000000000000000111222222333555777999::::::<<<>>>???>>>>>>???AAA@@@@@@AAABBBBBBCCCDDDDDDHHHFFFGGGKKKOOO]]]}}}{{{yyyvvvvvvzzz~~~~~~vvvllldddaaa```aaajjjqqqyyy}}}|||yyyuuusssnnnkkkhhhiiioooxxxyyyvvvwww||||||{{{yyyxxxyyyxxxvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssspppooonnnnnnmmmlllkkkkkkmmmmmmlllkkkjjjiiigggfffhhhhhhhhhgggeeecccaaa______``````___\\\ZZZYYYZZZ]]]gggqqqxxx{{{{{{vvvoooaaaRRRDDDDDDMMMXXXccckkkpppqqqsssssstttyyywwwiii\\\SSSMMMKKKHHHWWWZZZWWWXXXSSSJJJJJJCCCBBBAAACCCEEEGGGGGGGGG@@@===888555666888999:::444555777777666444111000333333222222111000000///000///---...///000000///******++++++++++++,,,,,,------,,,,,,+++++++++******++++++++++++++++++***,,,,,,,,,------,,,,,,,,,******+++++++++++++++***------,,,,,,+++,,,,,,,,,***+++---///111222222333222222222111111111000000222222333444666888999::::::<<<>>>>>>======>>>??????@@@AAABBBCCCDDDEEEEEEHHHFFFHHHLLLQQQ___~~~}}}{{{zzz{{{|||~~~~~~}}}~~~}}}qqqfff^^^[[[[[[[[[eeennnyyy}}}{{{uuuqqqmmmlllpppwww~~~}}}|||}}}{{{zzzxxxxxxyyyxxxwwwuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrrrrrrrsssppppppppppppoooooonnnnnnmmmmmmlllkkkjjjhhhfffeeefffggghhhhhhfffdddaaa______```aaa___]]]ZZZZZZZZZ\\\fffqqqwwwzzzzzzuuunnn___QQQDDDDDDLLLVVV___eeehhhkkkooosssvvvzzz}}}pppcccWWWOOOJJJIIIJJJXXX[[[WWWYYYRRRIIIJJJEEECCCBBBCCCEEEGGGHHHGGG>>>:::555333444666888888555555555444333222222111222222111000///////////////---,,,---...//////...,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++***************++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++---,,,+++******+++,,,---+++,,,---...000111111222222222222222222222222222333333444555666888:::;;;:::<<<>>>>>>===<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGFFFHHHMMMQQQ___~~~}}}||||||}}}}}}}}}|||~~~xxxlllaaaZZZXXXYYY[[[cccmmmxxx~~~{{{wwwuuuvvv|||~~~|||}}}}}}zzzyyyxxxyyyzzz{{{zzzyyywwwwwwwwwvvvvvvvvvuuuuuussssssrrrrrrqqqqqqqqqpppqqqqqqrrrrrrrrrrrrqqqpppmmmmmmmmmllljjjhhhgggffffffggghhhhhhfffdddaaa___```aaabbb```^^^\\\[[[[[[___hhhsssxxx|||{{{vvvnnn___QQQEEEDDDLLLTTT[[[```dddggglllpppssstttvvvwwwwwwrrriii___UUUMMMHHHEEEIIIWWWZZZVVVXXXRRRIIIIIIFFFDDDCCCCCCEEEGGGHHHHHH???;;;666333444666777888;;;:::888666555666777888555444333111111111111111---,,,******,,,---,,,,,,.........---,,,+++******,,,,,,,,,++++++*********)))******************)))******++++++++++++************+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...............////////////000111222333444555555444444555666777888:::;;;:::<<<>>>>>>===<<<<<<===@@@@@@AAABBBCCCEEEEEEFFFEEEDDDGGGLLLQQQ___}}}~~~||||||}}}~~~vvvkkk___YYYXXX[[[]]]fffnnnyyy~~~{{{{{{{{{yyyvvvuuuvvvzzz~~~~~~zzzyyyyyyzzz{{{||||||{{{xxxxxxxxxxxxwwwwwwwwwwwwttttttsssrrrqqqqqqpppppppppqqqsssttttttsssrrrqqqnnnmmmmmmlllkkkjjjhhhgggfffgggggggggfffdddbbbaaaaaabbbbbbaaa^^^\\\[[[\\\ccclllvvv{{{~~~}}}wwwooo```RRREEEDDDJJJQQQWWW\\\cccfffjjjmmmnnnmmmkkkiiiiiifffaaa[[[TTTMMMGGGDDDGGGUUUYYYVVVWWWQQQIIIIIIGGGEEECCCDDDFFFIIIKKKKKKBBB>>>888555555777888999;;;:::888666666666888999888777666444333444444555---,,,******++++++***)))......---,,,,,,++++++***++++++++++++++++++++++++))))))************)))))))))******++++++******))))))***+++,,,------------++++++******++++++,,,,,,000///......------............000111333555666666555555666666777999:::;;;:::<<<>>>>>>======>>>???BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCGGGMMMQQQ___}}}}}}}}}~~~~~~~~~~~~~~~yyylllaaa[[[ZZZ^^^aaakkkqqqyyy}}}uuussspppoooqqquuuyyy}}}||||||{{{zzzzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwwwwttttttssssssrrrrrrqqqqqqnnnpppqqqsssssssssrrrqqqnnnnnnnnnmmmlllkkkjjjiiiggggggfffeeedddccccccbbb```aaabbb```]]][[[[[[[[[fffpppyyy}}}~~~wwwooo^^^PPPDDDCCCKKKSSSZZZ```fffhhhkkkmmmmmmjjjeeebbb]]]\\\ZZZVVVRRRMMMIIIFFFFFFUUUXXXVVVXXXRRRJJJJJJGGGEEEDDDFFFJJJNNNQQQRRRCCC???999666555666777777777777888888888777666666888777555333333333444555111///,,,,,,,,,,,,+++*********++++++,,,,,,,,,---)))))))))***++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))***+++,,,------------+++,,,------.........---///...---------...//////...///000111222333444555666666666777888999:::;;;:::<<<>>>???>>>>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDHHHNNNSSS```}}}~~~}}}||||||{{{}}}|||oooccc]]]\\\```cccmmmqqqxxx~~~yyyqqqooommmlllmmmrrrwwwzzz|||xxx~~~|||zzzzzzzzzzzzxxxvvvxxxxxxxxxxxxwwwwwwwwwvvvssssssssssssssssssssssssmmmnnnppprrrrrrrrrqqqpppmmmnnnnnnnnnmmmllllllkkkhhhgggfffeeedddccccccccc___``````___\\\ZZZZZZZZZhhhqqqzzz~~~~~~wwwooo[[[NNNCCCDDDNNNXXXbbbhhhkkklllnnnooooookkkeeeaaaXXXWWWUUUSSSPPPMMMKKKIIIFFFUUUXXXVVVYYYSSSKKKLLLFFFEEEDDDGGGMMMRRRVVVXXXBBB>>>888444333333444444888:::===??????===999777666444222000000000111222444222///.........,,,+++'''''')))***,,,---//////(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,------...---,,,---///000111000///...------,,,,,,---...000111000000000111111222222222777777777777888999:::;;;:::<<<>>>?????????AAABBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEIIIOOOTTTbbb}}}}}}{{{tttrrrttt{{{}}}|||~~~uuuiiiaaa```dddhhhjjjooovvvzzz{{{{{{|||}}}~~~|||tttqqqmmmpppssssssqqqsssxxx~~~|||zzz{{{zzzwwwuuuuuuuuuwwwxxxsssttttttuuuuuutttssssssvvvtttrrrqqqrrrssssssrrrrrrrrrssssssrrrrrrqqqqqqkkkkkkjjjjjjjjjkkklllllliiiiiihhhgggfffeeeddddddcccbbb___ZZZXXXXXX[[[^^^qqqyyy|||uuunnnZZZPPPGGGHHHTTTcccmmmqqqvvvqqqnnnppprrrnnncccYYYVVVSSSOOOOOOQQQPPPKKKFFFKKKUUU\\\\\\WWWSSSMMMGGGGGGFFFEEEGGGLLLPPPSSSTTTAAA===888555555666666666666666666888::::::888666777666666555444333222111////////////////////////---000111///,,,)))***+++*********)))))))))((((((---,,,+++,,,///000...+++++++++***))))))***++++++...,,,)))''''''))),,,...---......///...---+++***+++++++++,,,,,,,,,------,,,,,,...000111333444555666666666777777888999::::::<<>>?????????@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGHHHEEEFFFJJJOOO___|||zzzwwwrrrnnnooorrrsssrrrpppppptttyyy}}}{{{sssllliiinnntttyyy{{{zzzwwwvvvuuutttsssssstttwww{{{~~~~~~{{{vvvqqqqqqvvv}}}zzzxxxvvvyyyzzzzzzzzzyyyxxxwwwvvvuuutttsssqqqrrrsssuuuwwwsssrrrqqqrrrsssttttttsssttttttssssssrrrqqqoooooommmlllkkkjjjiiiiiiiiiiiihhhhhhhhhggggggfffffffffaaa```^^^\\\\\\```gggmmmqqqyyyxxxooo^^^PPPGGGSSSnnn}}}vvvppplllggg```\\\YYYVVVRRRPPPOOOMMMJJJHHHEEEMMMSSSSSSQQQQQQPPPNNNKKKJJJJJJJJJIIIFFFAAA>>><<<:::666555666777777777:::888666666666666444222666555555444333222111111////////////////////////......///...---,,,+++++++++++++++++++++++++++***(((((()))***++++++***))))))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++,,,------...............///............---------///............---------000000222333666999;;;<<<888;;;>>>?????????@@@AAAAAABBBDDDDDDCCCDDDEEEGGGGGGEEEGGGKKKQQQaaa~~~wwwtttwwwuuurrrpppqqqsssqqqoooooorrrwwwzzz{{{|||~~~zzzrrrjjjmmmqqqvvvyyyzzzyyyxxxvvvtttrrrrrrtttvvvyyyzzz{{{}}}wwwrrrttt{{{|||wwwuuutttyyyyyyzzzyyyyyyxxxvvvvvvuuutttrrrqqqrrrsssvvvwwwsssrrrrrrrrrttttttsssrrrrrrrrrrrrrrrqqqpppooonnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhggggggffffffeeeeee```___]]]\\\]]]bbbiiinnnpppvvv}}}xxxnnn[[[PPPKKK\\\|||zzzrrrjjjccc^^^[[[XXXUUURRRPPPOOOMMMLLLKKKDDDLLLRRRQQQPPPPPPPPPNNNNNNLLLIIIGGGEEEBBB???<<<:::888555555666888888888<<<:::888777777666555333222111111000///...------....................................------+++***))))))))))))************)))***++++++++++++++++++)))***,,,------,,,***))))))***+++,,,,,,+++***)))---------,,,,,,+++++++++........................,,,,,,------......//////333333444555666888999:::777:::===?????????@@@AAAAAACCCDDDDDDCCCCCCEEEFFFFFFEEEGGGLLLRRRbbbtttnnnlllsssuuuuuurrrqqqrrrqqqooopppssswwwyyyyyyzzz{{{}}}|||}}}yyypppppppppssswwwzzz{{{{{{vvvtttrrrsssuuuwwwwwwvvvzzz{{{~~~~~~wwwqqqpppqqquuu}}}wwwsssyyy{{{vvvtttssswwwwwwvvvvvvuuutttttttttssssssrrrrrrssstttvvvwwwtttsssssssssttttttrrrpppoooppppppppppppooonnnnnnlllkkkjjjiiiiiiiiiiiiiiihhhggggggfffeeedddcccbbb^^^^^^]]]]]]^^^aaaggglllmmmsssyyy}}}vvvlllXXXPPPNNNaaazzzooofffbbb```WWWUUURRRNNNLLLJJJIIIIIIGGGOOOTTTSSSQQQQQQQQQOOONNNKKKHHHEEEDDDBBB???<<<888666555555777888999888<<<:::888777777777666444222222111000///......---------------------------...---------......,,,******+++++++++++++++,,,,,,)))+++------,,,+++,,,---***+++,,,------,,,+++***)))******++++++******)))...---,,,+++************,,,,,,---------.........++++++,,,---...///000111444333333333444555666666777999<<<>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDFFFFFFEEEGGGLLLRRRbbb~~~}}}pppfffccceeekkkrrrvvvrrrnnnooopppnnnqqqtttwwwyyyyyyzzz{{{}}}zzz{{{|||~~~}}}vvvqqqmmmlllppptttwwwxxxwwwvvvuuuvvvxxxyyywwwuuuxxxyyyyyyxxxyyy{{{}}}kkkeee_________bbbhhhppp{{{yyyrrrssszzzwwwvvvvvvwwwvvvuuusssssssssssstttrrrrrrsssssstttuuuuuuvvvuuuttttttttttttsssqqqnnnlllmmmnnnnnnnnnnnnnnnnnnjjjjjjiiiiiiiiiiiiiiijjjhhhgggfffeeecccbbb``````\\\]]]]]]]]]^^^```dddgggjjjpppuuuzzz~~~~~~tttiiiXXXPPPNNN^^^{{{uuukkkfffeeeZZZXXXTTTOOOKKKHHHGGGGGGKKKSSSYYYXXXUUUTTTRRROOOJJJIIIHHHGGGFFFCCC???<<<666555444555777999999999;;;999666555666666666555444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///,,,***+++++++++,,,,,,---------)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---******+++,,,---...//////,,,,,,---...///000111111222222222222333444555555666999<<<>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFEEEGGGLLLRRRaaa|||~~~|||qqqccc[[[\\\```eeepppvvvqqqllllllnnnmmmrrrtttwwwyyyzzz{{{}}}~~~yyyzzz{{{|||}}}~~~}}}wwwqqqiiifffhhhmmmrrrssszzzyyyxxxzzz||||||yyyvvvxxxwwwuuussssssvvv{{{vvv```YYYTTTSSSSSSSSSYYY___hhhppp||||||yyyuuuppplllrrr{{{yyyyyyzzzyyyxxxvvvtttssstttuuuvvvqqqrrrssstttuuuuuuuuuuuuvvvuuutttttttttssspppmmmjjjkkklllmmmnnnnnnnnnnnniiiiiiiiiiiiiiiiiijjjjjjhhhgggfffdddbbb```___^^^[[[\\\]]]]]]]]]___bbbdddiiinnnsssxxx}}}}}}ssshhhZZZQQQMMMZZZtttyyynnnhhhhhh___]]]XXXRRRLLLHHHFFFGGGOOOWWW]]]\\\YYYWWWTTTPPPFFFFFFHHHIIIIIIEEE???;;;555444444555777999999999:::777555444555555555444111111000///...---,,,,,,++++++++++++++++++++++++///---+++,,,//////---************++++++,,,,,,,,,(((+++------+++***+++------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++,,,---///000((()))***+++---...//////---.........///000000000222222222333444555666777666888<<<>>>>>>???@@@AAABBBCCCEEEDDDCCCCCCDDDEEEFFFEEEGGGLLLRRR```tttrrrpppkkkaaaXXXWWW\\\jjjmmmrrrtttsssqqqpppooorrrtttvvvxxx{{{|||~~~~~~zzzuuuuuuyyy}}}|||{{{zzz|||vvvrrrmmmkkkllloooqqqrrrwww{{{~~~|||{{{{{{yyytttpppmmmmmmqqqttt}}}wwwjjjVVVPPPHHHEEEGGGKKKNNNPPPXXX^^^fffpppxxx|||xxxsssmmmjjjooo}}}|||xxxvvvuuuuuusssrrrrrrsssssssssrrrppppppqqqrrrtttuuuvvvvvvuuuvvvwwwwwwuuussspppnnnkkkjjjkkkmmmoooooonnnlllkkkkkkjjjiiihhhhhhhhhhhhnnnkkkfffcccaaa```___^^^]]]\\\^^^aaaaaa]]]^^^aaahhhpppxxx}}}~~~rrrfffVVVLLLJJJWWWmmm{{{ooogggdddZZZXXXTTTPPPLLLJJJJJJJJJRRR^^^gggddd\\\VVVTTTRRRMMMMMMMMMLLLKKKGGGAAA<<<999666444333444666777777444333333555888888666333555444222111000111111222---,,,+++*********+++,,,,,,---.../////////......------------,,,,,,+++***)))+++---......---,,,+++............---,,,+++************+++,,,,,,,,,------------------,,,+++*********************++++++---------...000111333444111222333444555555555555888888999;;;<<<>>>???@@@AAADDDFFFGGGFFFEEEEEEEEEGGGEEEGGGLLLPPP___~~~kkkjjjhhhfff___XXXYYY^^^jjjooouuuxxxwwwtttpppooorrrtttwwwzzz|||~~~|||xxxsssssswwwzzzyyyxxxyyy{{{}}}~~~~~~~~~zzzuuunnnhhhfffiiinnnrrrzzz~~~{{{xxxrrrlllhhhgggiiikkkuuuyyy|||~~~pppdddSSSMMMFFFBBBCCCFFFIIIJJJLLLQQQXXX```hhhpppxxx}}}{{{tttoooiiihhhooo~~~|||xxxvvvuuuuuutttrrrrrrsssttttttsssoooooopppqqqrrrsssttttttuuuvvvwwwwwwvvvtttrrrpppmmmlllmmmnnnppppppnnnlllmmmlllkkkjjjiiiiiiiiiiiimmmjjjfffcccbbbaaa___^^^^^^]]]^^^```___\\\^^^bbbkkkrrryyy~~~}}}qqqeeeSSSIIIFFFRRRgggxxxwwwllldddaaaZZZXXXTTTOOOKKKIIIIIIJJJTTTcccooommmcccZZZTTTRRROOONNNLLLJJJHHHCCC===999555333111222555888999:::666555333444666666444111444444333222111111111111---,,,+++*********++++++++++++,,,,,,------------,,,---------,,,,,,+++***)))***+++---------,,,,,,*********************)))''''''((((((((((((((((((******++++++***))))))(((******++++++,,,,,,,,,---//////...//////000111222222222333333444555555666999999:::;;;===>>>?????????AAACCCDDDCCCBBBBBBCCCGGGEEEHHHLLLPPP]]]|||hhhfffggggggccc___bbbhhhmmmrrryyy}}}|||wwwsssppppppssswwwzzz}}}}}}}}}|||yyyuuurrrrrrtttvvvuuutttvvvxxx{{{|||||||||}}}zzzqqqgggaaabbbiiiooozzz|||tttlllfffddddddeeegggmmmuuu|||zzzuuuyyy~~~tttfff\\\PPPKKKEEEAAA@@@BBBDDDEEECCCFFFKKKQQQWWW___ggglllyyy~~~xxxmmmiiidddeeeooo}}}zzzwwwvvvuuutttrrrssstttuuuuuutttrrrrrrrrrrrrssssssssstttuuuuuuvvvwwwvvvuuutttssspppoooooooooppppppnnnmmmnnnmmmlllkkkjjjjjjjjjjjjllliiieeecccbbbaaa```______]]]]]]^^^]]][[[^^^cccmmmttt{{{}}}pppcccQQQGGGDDDNNNaaaqqq{{{|||sssiiibbb^^^YYYWWWSSSMMMHHHGGGIIILLLZZZmmm~~~}}}ooo```VVVQQQMMMKKKHHHFFFDDDAAA===999444222000111444777888999888666444333333333222000333333333333222111000///---,,,++++++******++++++---------------......///,,,,,,---------,,,++++++))))))******+++,,,,,,------,,,,,,,,,,,,---......+++++++++***************))))))******))))))((((((***++++++,,,---...//////000000////////////000000333333222222333444666777;;;;;;;;;<<<===>>>>>>???>>>@@@BBBBBBAAAAAAAAABBBGGGFFFIIIMMMPPP\\\xxxgggfffgggiiihhhfffiiioooqqquuu{{{~~~}}}yyyvvvtttqqqssswwwzzz{{{{{{yyywwwvvvtttrrrrrrssstttsssqqqqqqtttwwwyyyzzz{{{}}}}}}uuujjj```^^^eeekkkwww}}}~~~sssiiiaaa^^^\\\[[[YYY___iiiqqqxxx}}}yyytttqqquuu|||zzzsssiii]]]VVVMMMJJJFFFBBBAAABBBCCCDDDBBBDDDGGGJJJOOOVVV^^^ccckkkssszzz||||||{{{wwwrrrhhhdddaaaeeerrr|||yyywwwuuutttssssssuuuwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuvvvvvvuuuuuutttsssrrrqqqqqqqqqqqqooommmnnnmmmlllkkkjjjiiiiiiiiijjjhhheeeccccccbbbaaa```aaa]]]\\\\\\[[[ZZZ]]]ccclllttt{{{}}}pppcccPPPGGGCCCNNN___mmmwww}}}~~~yyyqqqhhhaaa]]]VVVUUUQQQKKKGGGGGGKKKOOOdddyyyzzzgggXXXQQQHHHFFFCCCBBBAAAAAA???===777444222111222444555555888666444222222222222222222222333333333111///...,,,,,,++++++++++++***+++,,,,,,+++++++++,,,---...,,,,,,,,,------,,,,,,+++)))(((((()))***+++------000000///......///000000.........------,,,,,,,,,******+++++++++******))))))***+++,,,---.../////////////////////000000111444333222111222444666888<<<<<<<<<======>>>>>>>>>@@@AAACCCCCCBBBAAABBBDDDGGGFFFIIIMMMPPPZZZvvveeecccdddggghhhgggiiinnntttwwwzzz|||{{{zzzyyyyyyvvvxxxzzz||||||zzzwwwuuuvvvuuuttttttttttttrrrpppmmmppptttwwwyyy{{{~~~~~~yyyoooeeeaaadddhhhuuu{{{xxxkkk___WWWSSSPPPNNNMMMSSS\\\eeekkkooosssuuuttttttuuuwwwxxxwwwssspppmmmqqqxxx~~~{{{xxxzzzwwwsssnnnggg___WWWRRRKKKJJJHHHEEEDDDCCCDDDEEEDDDDDDEEEFFFIIIOOOVVV[[[aaaiiipppqqqqqqrrrppplllfffcccbbbgggvvv{{{yyyuuutttssstttvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvssssssttttttuuuuuuuuuuuuuuutttrrrqqqrrrqqqpppooommmlllkkkiiihhhhhhgggggghhhfffdddcccdddcccbbbaaaaaa]]][[[[[[ZZZXXX\\\cccjjjrrrzzz~~~qqqdddLLLDDDCCCMMM\\\hhhrrrwwwzzzyyywwwsssnnnfff___ZZZSSSSSSQQQKKKGGGGGGMMMRRRlllkkkZZZQQQHHHEEEBBB@@@@@@???>>>===777444222111222444555555666555444333222222444555111222333333222111///...,,,,,,,,,,,,++++++******((((((''''''(((((()))***+++,,,,,,------,,,,,,,,,))))))))))))***+++,,,---......---,,,,,,,,,,,,,,,---,,,,,,,,,+++*********)))******+++++++++******((()))***+++,,,---...///------......///111222333444333222111222444666888;;;;;;<<<<<<======>>>>>>@@@AAABBBBBBAAAAAABBBDDDFFFFFFIIIMMMOOOZZZuuufffccccccggghhhgggjjjnnnsssuuuxxxyyyyyyyyyzzz|||zzz|||}}}~~~}}}{{{xxxwwwvvvwwwwwwwwwvvvtttqqqpppkkkooosssvvvyyy|||~~~{{{tttmmmhhhhhhjjjvvv|||~~~ssseeeYYYQQQMMMIIIGGGEEEJJJRRRYYY^^^aaadddeeeffffffgggjjjlllmmmkkkiiifffiiiooossstttqqqmmmkkkggggggeeebbb^^^YYYUUURRRNNNNNNNNNKKKHHHFFFFFFGGGCCCCCCCCCCCCDDDGGGMMMQQQYYY```eeefffgggiiiiiiffffffccccccjjjyyy|||zzzvvvttttttuuuxxxzzzzzzzzzwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvtttrrrqqqrrrrrrqqqpppmmmlllkkkiiihhhggggggffffffeeeddddddeeedddcccaaa```]]][[[[[[YYYXXX[[[aaahhhpppzzz~~~pppcccGGGAAAAAAKKKXXXbbbhhhmmmooonnnmmmkkkiiiddd]]]XXXSSSTTTSSSNNNHHHGGGLLLRRRlll}}}{{{jjj[[[RRRLLLIIIEEEBBB@@@===:::888444222000111444777888999555666666555333333444666222222222222111000///...+++,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,*********+++++++++++++++,,,------......---,,,,,,---------------,,,,,,,,,(((((())))))******))))))))))))***+++,,,------...,,,------...000111333444333333222222333444666777:::::::::;;;<<<======>>>???@@@@@@@@@??????AAACCCFFFEEEHHHLLLOOO[[[wwwdddaaa```dddgggfffhhhlllnnnqqqvvvxxxyyyyyyzzzzzzyyyzzz{{{|||{{{{{{yyyyyyvvvwwwyyyxxxvvvsssqqqooonnnqqquuuwwwyyy{{{~~~~~~zzzvvvrrrpppppppppvvv|||zzzooo```TTTNNNJJJFFFDDDAAAEEEKKKPPPSSSUUUWWWXXX[[[[[[[[[]]]```aaa```___\\\___bbbdddcccaaa^^^\\\WWWYYY[[[\\\\\\[[[ZZZZZZXXXYYYYYYVVVPPPLLLJJJKKKDDDDDDDDDCCCBBBDDDHHHKKKQQQWWW\\\\\\^^^bbbdddbbbfffdddeeelllzzz{{{yyyvvvuuutttvvvxxx{{{{{{{{{wwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvsssqqqpppqqqrrrrrrqqqnnnmmmllljjjiiihhhggggggeeedddcccdddeeeeeedddbbb___\\\[[[[[[ZZZWWWZZZ___hhhpppzzz|||mmm___FFFBBBCCCLLLVVV\\\```cccccccccccceeefffccc^^^ZZZVVVXXXWWWQQQIIIFFFIIINNNdddppp{{{zzzqqqggg[[[RRRMMMKKKGGGDDDAAA>>>:::777555333111222555888999:::666888999888555333333444333222111000000/////////++++++,,,,,,,,,+++***)))+++---///111111000...---***+++,,,,,,---------,,,+++,,,,,,------,,,******'''))),,,...000///...---------------............((())))))***++++++******+++,,,,,,,,,------..................///000222222222222333333444555555666777888999:::;;;<<<===>>>@@@AAAAAA@@@??????BBBDDDEEEDDDFFFKKKOOO\\\zzz]]]YYYXXX]]]``````bbbeeeiiinnnuuuyyyzzzyyyxxxxxxuuuuuuvvvwwwxxxxxxyyyyyyuuuwwwyyyyyyvvvssspppoooqqqtttwwwyyyyyy{{{}}}~~~~~~yyyvvvuuuuuuuuuuuuuuu{{{ssshhhXXXMMMGGGDDDAAA>>>???CCCHHHKKKMMMNNNPPPQQQUUUTTTTTTVVVXXXYYYXXXWWWUUUVVVXXXXXXXXXVVVSSSRRRNNNRRRWWW[[[^^^___aaabbbcccdddddd___XXXRRROOOOOOGGGHHHGGGFFFEEEFFFIIIKKKLLLRRRVVVVVVXXX^^^aaaaaafffdddeeemmmzzzzzzwwwvvvuuutttvvvyyy{{{||||||yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyuuusssqqqpppqqqrrrrrrrrrpppooommmkkkjjjiiihhhhhhdddccccccdddeeefffdddbbb___\\\[[[\\\ZZZWWWYYY^^^jjjrrrzzzzzzkkk\\\IIIEEEFFFNNNVVVYYY[[[]]]]]]]]]___bbbffffffbbb^^^YYY[[[ZZZSSSIIIDDDFFFJJJ]]]fffmmmmmmiiiccc[[[SSSKKKIIIFFFEEECCC@@@===:::999666444333444666777777888:::<<<:::666222222222444222111/////////000000++++++,,,---,,,+++***)))&&&(((+++---...,,,)))'''***+++,,,,,,------------,,,---...///...,,,***((( %%%))),,,,,,+++***((((((((())))))************+++,,,---------------------..................000000////////////000000111222333444555555555555666777888999;;;<<<===>>>BBBCCCCCCBBBAAABBBDDDFFFEEECCCFFFJJJOOO]]]}}}VVVVVVWWWYYY[[[]]]___```dddhhhnnnqqqsssssstttuuuvvvxxxyyyxxxuuurrrqqqqqqooorrrvvvwwwvvvtttsssssstttvvvyyy{{{}}}}}}|||{{{xxxxxxxxxzzz{{{|||{{{yyy||||||xxxhhh^^^RRRIIIGGGEEECCCAAA???AAADDDGGGIIIIIIIIIIIILLLLLLMMMOOORRRSSSSSSRRRSSSOOONNNQQQRRROOOMMMOOONNNQQQWWW^^^eeelllqqqtttvvvvvvuuusssnnnfff```[[[SSSOOOJJJGGGGGGJJJLLLMMMQQQPPPPPPQQQUUU[[[bbbfffmmmiiigggmmmyyy|||yyyvvvuuutttuuuwwwxxxwwwvvv|||{{{zzzyyyxxxyyyzzzzzzxxxwwwuuutttssssssttttttttttttsssrrrpppooonnnnnnnnnmmmllljjjiiigggeeeeeeeeeeeedddcccbbbaaa``````^^^\\\[[[ZZZXXXVVV\\\cccjjjuuu~~~|||nnn^^^MMMFFFEEENNNXXX[[[ZZZZZZ\\\ZZZ\\\bbbeeecccbbbddd___ZZZXXXWWWQQQHHHFFFJJJVVV[[[bbbggggggbbb[[[VVVIIIHHHGGGEEEBBB@@@???>>>;;;888555444444555444333666777777777777777666666000222333222///---,,,,,,++++++---......---++++++,,,,,,---,,,,,,---...///...+++((((((***++++++))))))************)))((((((------,,,,,,,,,,,,++++++000...,,,******+++,,,---)))***++++++,,,,,,+++++++++*********************...//////000000000000000333333333444555666777888555777999;;;;;;===???AAA===???AAADDDEEEEEEDDDCCCDDDCCCGGGKKKNNN]]]PPPQQQQQQSSSUUUWWWYYY[[[```dddiiimmmnnnoooppprrrqqqssstttrrrpppmmmkkkkkkkkkooosssuuuuuutttttttttuuuwwwyyy{{{}}}}}}}}}|||yyyxxxwwwyyy{{{||||||{{{}}}}}}yyyrrr]]]UUUKKKEEEDDDDDDCCCAAAAAACCCFFFIIIJJJKKKKKKJJJHHHHHHHHHJJJLLLNNNMMMLLLQQQMMMKKKNNNMMMJJJIIIKKKOOOUUU___kkkvvv~~~uuulllggg___ZZZSSSNNNMMMNNNOOOPPPNNNNNNNNNPPPTTTYYY___bbbjjjhhhiiiooozzz|||yyyxxxwwwvvvwwwyyyzzzzzzyyyzzzyyyxxxwwwwwwwwwxxxxxxwwwvvvtttsssrrrrrrssstttssssssssssssssssssssssssmmmllljjjhhhfffddddddccceeeddddddcccbbbaaaaaa```]]][[[YYYYYYVVVUUUZZZbbbkkkuuu~~~{{{mmm]]]JJJEEEFFFQQQ\\\``````___^^^\\\___dddfffdddbbbdddaaabbbdddcccYYYMMMIIILLLRRRVVVZZZ]]]]]]YYYTTTPPPKKKJJJGGGDDDAAA>>><<<:::777555333333555666666666888888888888888777666555222444555333111...------++++++,,,,,,,,,,,,+++++++++(((&&&'''***,,,+++)))...+++)))(((***+++***)))***+++,,,---.../////////*********++++++,,,,,,,,,---+++***)))((()))+++,,,+++,,,,,,---------------++++++++++++,,,,,,,,,---//////000000111111111000000000000111222333444555777888:::;;;;;;;;;===???===>>>???AAABBBBBBBBBAAADDDDDDGGGJJJMMM^^^JJJKKKLLLMMMOOORRRTTTUUU[[[^^^bbbfffhhhiiikkkmmmmmmooopppoookkkhhhffffffiiimmmssswwwxxxwwwwwwwwwvvvxxxzzz{{{}}}}}}~~~}}}zzzxxxvvvwwwzzz|||~~~~~~~~~~~~zzzooogggSSSNNNGGGDDDEEEFFFEEECCC@@@BBBDDDGGGIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJIIINNNKKKIIIKKKJJJGGGHHHKKKSSS]]]lll||||||sssmmmddd\\\XXXVVVUUUTTTOOOOOOPPPRRRUUUYYY]]]___eeefffjjjqqqzzz}}}zzzyyyxxxxxxyyy{{{||||||{{{wwwwwwvvvuuuuuuuuuuuuuuuvvvuuusssrrrqqqqqqrrrsssrrrrrrssstttuuuvvvvvvwwwooommmjjjgggeeeddddddddddddddddddccccccbbbbbbbbb^^^[[[YYYXXXUUUTTTZZZbbbmmmvvv~~~~~~~~~{{{lll[[[HHHEEEIIIVVVccchhhgggfffbbb```bbbfffgggeeeeeehhhjjjrrryyyuuudddRRRMMMPPPQQQRRRSSSTTTSSSQQQNNNLLLKKKIIIGGGDDD@@@===;;;:::333222222333666888999999999999999888777666555444444555666444222/////////++++++************+++++++++'''###%%%***,,,***%%%---+++***)))***+++***)))))))))+++,,,---.........(((((()))***+++,,,------++++++***))))))***,,,,,,------...///////////////,,,,,,,,,------........./////////000000000000111/////////000111222333444888999;;;;;;::::::<<<===BBBBBBCCCCCCDDDDDDDDDDDDEEEEEEGGGIIIMMM___HHHHHHIIIJJJMMMOOOQQQRRRUUUXXX\\\___aaadddgggiiilllnnnooonnnkkkgggeeedddjjjooovvv{{{|||{{{zzzyyywwwyyy{{{}}}~~~~~~~~~~~~zzzxxxuuuuuuxxx{{{~~~|||}}}}}}}}}yyypppddd\\\PPPMMMIIIGGGHHHHHHHHHGGGBBBDDDGGGIIIKKKKKKKKKKKKLLLJJJIIIIIIJJJKKKJJJIIILLLIIIIIIJJJIIIHHHJJJOOO\\\hhhyyyxxxnnnfffaaa]]][[[VVVVVVWWWXXXZZZ[[[\\\]]]___cccjjjqqqyyy~~~{{{zzzyyyxxxyyy{{{}}}|||{{{vvvuuuuuutttttttttttttttuuutttsssqqqpppqqqqqqrrrrrrrrrssstttuuuvvvwwwwwwrrrppplllhhhffffffggghhheeeeeeddddddcccccccccccc___\\\ZZZYYYVVVVVV\\\dddqqqyyy|||lll[[[HHHGGGNNN]]]lllpppnnnlllhhheeeeeeggghhhhhhmmmsss|||kkkVVVPPPTTTUUUTTTRRRPPPOOONNNNNNNNNJJJIIIGGGDDDAAA???<<<;;;333333333555888:::;;;;;;999888888777666555333222444555555444111/////////,,,+++***))))))***+++,,,,,,)))'''(((***,,,+++))),,,,,,++++++++++++*********++++++++++++***)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,---...///------...///////////////------------------------...............//////000111111222222333555666777777888::::::::::::<<<>>>EEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHMMMaaaDDDEEEFFFGGGIIILLLNNNOOOPPPRRRVVVYYY[[[___cccfffjjjmmmooonnnkkkgggdddcccjjjpppwww|||}}}{{{yyyxxxwwwyyy|||~~~yyyvvvsssrrruuuyyy{{{}}}xxxyyyxxxvvvpppggg\\\UUUNNNLLLIIIHHHHHHHHHHHHGGGKKKMMMPPPSSSUUUVVVVVVUUUSSSPPPMMMLLLLLLLLLJJJIIIKKKIIIHHHJJJJJJIIINNNUUUdddpppvvvmmmfffbbb]]]]]]]]]]]]]]]]]]\\\\\\\\\bbbiiipppwww|||zzzyyyxxxyyyzzz{{{{{{yyyuuuuuuuuuuuuuuuttttttsssuuutttrrrqqqppppppqqqqqqssssssssssssssssssttttttrrrooolllhhhgggggghhhiiiffffffeeeeeedddccccccccc^^^[[[YYYXXXVVVVVV]]]fffwww}}}}}}mmm[[[JJJJJJSSSeeetttwwwsssooommmiiiggghhhhhhkkkttt~~~iiiVVVRRRUUUYYYWWWSSSPPPOOOOOOPPPPPPOOOMMMJJJGGGBBB>>>;;;:::666555555777:::;;;;;;:::777777777666555333222111333444444222///---......,,,+++***))))))***+++,,,***,,,---+++)))(((***---,,,,,,,,,,,,+++******+++,,,------------,,,++++++------------------------,,,,,,,,,------......///,,,,,,---............---//////...---,,,++++++***------,,,,,,,,,---...///333333333333444666777888444666888::::::;;;===???@@@@@@?????????@@@@@@AAAEEEGGGGGGHHHNNNddd@@@@@@AAACCCEEEGGGIIIJJJKKKMMMPPPSSSVVVZZZ___cccgggjjjmmmmmmjjjgggdddcccgggmmmuuu{{{|||zzzwwwuuuvvvyyy~~~}}}wwwtttqqqppprrruuuwwwxxxssssssrrrnnnhhh```XXXSSSJJJIIIHHHHHHHHHJJJLLLMMMTTTVVVZZZ^^^```bbbbbbbbb___[[[WWWTTTRRRQQQOOOMMMNNNLLLLLLLLLLLLLLLSSS[[[hhhuuuyyyoooiiibbbaaaaaaaaa```____________dddkkkrrrxxx~~~{{{yyyxxxxxxyyyzzzxxxwwwuuuuuuuuuvvvuuuttttttsssuuutttrrrqqqppppppqqqrrrtttsssssssssrrrqqqqqqqqqmmmllliiigggffffffggghhhhhhggggggfffdddccccccbbb\\\YYYWWWWWWVVVWWW___hhh{{{~~~mmmZZZKKKMMMXXXlll{{{}}}wwwrrrooollljjjjjjjjjmmmvvvyyyaaaSSSRRRTTTYYYWWWTTTRRRPPPPPPQQQRRRTTTRRRNNNHHHBBB===888666666666666888:::;;;;;;999777777777666555444333222222333222000---,,,,,,...++++++************++++++(((,,,...,,,'''%%%)))...+++,,,...---,,,******+++'''((()))+++,,,,,,,,,,,,///.........---------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,//////...---,,,++++++***------,,,++++++---...///111111111222333444666666333555888999:::;;;>>>@@@??????@@@@@@AAAAAAAAABBBDDDGGGHHHHHHPPPggg===>>>???@@@BBBEEEGGGHHHGGGIIIKKKMMMQQQVVV\\\```fffiiilllmmmkkkhhheeedddcccjjjssszzz}}}{{{xxxvvvuuuyyy|||uuurrrooonnnoooqqqssssssmmmmmmkkkhhhbbb[[[VVVSSSKKKKKKLLLMMMPPPUUU[[[^^^bbbeeeiiimmmqqqsssttttttsssooojjjeeebbb___]]][[[WWWUUUTTTTTTRRRQQQYYYbbbkkkwwwvvvoooeeeeeeddddddeeeffffffggggggjjjpppvvv}}}}}}{{{yyyyyyyyyyyywwwuuuttttttuuuuuuuuutttsssrrrvvvuuusssrrrqqqqqqrrrrrrsssssssssrrrrrrrrrqqqqqqkkkjjjiiihhhhhhhhhiiiiiijjjiiihhhfffeeecccbbbaaa]]]ZZZYYYYYYYYY[[[dddnnn}}}~~~lllYYYIIIMMMZZZppp{{{uuummmlllmmmnnnllllllrrr{{{{{{gggVVVQQQQQQQQQYYYXXXVVVUUUTTTSSSSSSSSSRRRPPPLLLGGGBBB===999777333333444777:::;;;:::999777777888888777666555555333333222///,,,+++,,,...++++++,,,,,,,,,,,,++++++)))+++---+++((('''))),,,***,,,///...,,,******+++&&&'''((()))***+++++++++,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,........................///...---,,,,,,...000111000000000111222333555555444666888999999:::<<<>>>@@@AAACCCDDDEEEEEEEEEEEECCCGGGIIIJJJRRRjjj>>>>>>???AAACCCEEEGGGHHHDDDFFFHHHJJJMMMSSSYYY^^^gggjjjnnnooonnnkkkhhhgggaaaiiittt|||~~~|||zzztttyyy{{{ssspppnnnmmmnnnooopppoooiiiiiigggddd^^^YYYVVVUUUOOOPPPSSSVVV[[[ccckkkppptttvvv{{{{{{vvvrrrooollljjjaaa___]]]\\\XXXWWW^^^hhhnnnxxx{{{rrrhhhhhhhhhhhhjjjlllnnnpppnnnppptttyyy}}}{{{zzzzzzyyywwwuuusssssstttuuutttsssrrrqqqvvvuuusssrrrqqqqqqrrrssssssssssssssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggeeecccaaaaaaaaa^^^]]]]]]^^^```jjjttt~~~}}}kkkWWWHHHLLL[[[rrr~~~xxxkkklllppprrrnnnjjjmmmtttyyyvvvkkkZZZPPPPPPPPPNNNZZZZZZYYYXXXWWWVVVUUUUUUKKKJJJHHHEEEBBB@@@>>><<<000000222555999::::::888888888999999999888888777333333222///---,,,---...+++,,,---......---,,,+++...---+++++++++++++++******---//////,,,******,,,---............---,,,,,,******+++,,,------...///////////////...---,,,,,,+++,,,------......------------...///000111222333111000...---...///111333111111111222333444666666666888999999999999:::<<<<<<>>>AAACCCDDDDDDCCCCCCBBBGGGJJJJJJSSSkkk<<<<<<<<<>>>AAACCCCCCCCCFFFCCCCCCFFFIIIMMMVVV___gggmmmrrrtttpppkkkhhhhhhgggjjjrrrzzz~~~zzzwww|||zzzuuukkkddddddfffeeeddddddccc___ZZZZZZ\\\\\\YYYUUUWWWXXX\\\dddnnnwww~~~yyywwwkkkbbbbbbddddddfffjjjpppxxxtttooommmkkklllppptttxxxzzz}}}{{{{{{~~~~~~~~~~~~|||zzzwwwvvvuuuuuuuuuuuuuuusssrrrqqqpppppppppttttttttttttttttttttttttsssssssssrrrqqqpppooonnnkkklllmmmnnnnnnnnnmmmlllhhhhhhhhhgggfffdddbbbbbbaaa______```___bbbmmmzzz}}}mmm\\\NNNNNN[[[sss}}}uuurrrmmmkkkkkkkkkjjjiiijjjaaaXXXQQQJJJDDDCCCFFFSSSUUUXXXZZZXXXTTTOOOKKKDDDCCCDDDDDDDDDAAA===999666444333333555777888888777777777777777888888888555666555444222000...,,,*********++++++,,,,,,------,,,++++++******++++++---...//////...,,,***)))---.....................------------------,,,,,,...............,,,(((&&&...+++((((((******(((&&&%%%,,,111111000///444333222000///000111111///000333555666555444333999::::::;;;<<<===>>>>>>======>>>???@@@AAAAAABBBIIIFFFGGGNNNWWWiii???======>>>@@@BBBBBBAAADDDAAAAAADDDGGGJJJRRR[[[eeekkkqqqrrroookkkhhhgggeeeiiipppyyy~~~|||xxx}}}zzztttjjjbbbaaabbbaaa___```\\\ZZZWWWWWWZZZZZZXXXVVVZZZ^^^gggtttvvvnnnmmmoooooopppsssuuu|||~~~vvvsssooonnnqqqwww}}}~~~|||||||||{{{zzzxxxwwwvvvuuuuuuuuutttsssrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssrrrqqqpppooonnnmmmmmmmmmmmmmmmlllkkkjjjhhhhhhgggfffeeecccbbbaaaaaa___^^^______cccppp}}}{{{kkk[[[JJJLLL[[[sss~~~{{{|||vvvrrrooommmmmmllliiigggaaaZZZRRRLLLEEE@@@AAAEEEMMMOOORRRSSSSSSPPPMMMKKKDDDDDDCCCCCCCCCAAA===:::666555333444666888888888666666666666666666666666555555555444222000...,,,***************+++++++++,,,,,,+++***************------.........,,,***(((+++++++++,,,,,,---------------------------------,,,+++++++++---.........111...+++***,,,,,,+++***)))+++...000222222222111111111000///////////////111111111111333555777888999999:::;;;<<<======>>>======>>>???@@@AAABBBBBBHHHEEEFFFNNNVVVhhhCCCAAA>>>>>>???@@@@@@???CCC@@@???BBBDDDFFFMMMVVV```fffmmmpppnnnjjjggggggdddgggnnnwww~~~~~~||||||ssshhh^^^\\\\\\ZZZXXXYYYTTTSSSSSSUUUXXXZZZZZZYYYaaajjjyyy~~~~~~||||||xxx{{{~~~zzztttppprrrxxx~~~{{{zzzyyyyyyyyyyyyxxxwwwvvvuuutttssssssrrrrrrsssssstttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrpppooonnnooonnnlllkkkjjjiiiiiiiiihhhhhhgggfffeeecccbbbaaa```^^^]]]]]]^^^cccqqqyyyhhhYYYJJJMMM]]]tttzzzyyyvvvtttqqqppppppmmmgggbbbZZZSSSLLLFFFAAA===@@@GGGIIIJJJLLLNNNNNNNNNMMMLLLFFFDDDBBBBBBAAA@@@===;;;666555444555777888888888777666666555555444444444555555555444222000...,,,+++******************)))+++******)))))))))))))))+++,,,------,,,+++)))((((((((()))***++++++,,,,,,------------------......++++++******+++...111333...,,,)))'''((()))***)))///...---,,,---...///000000000111111111000000///333222000///111444888;;;777888999:::;;;<<<<<<======>>>??????AAAAAABBBCCCEEECCCEEELLLUUUfffGGGDDDAAA??????@@@??????CCC@@@???AAABBBCCCIIIPPPZZZaaaiiimmmllliiigggfffbbbeeellluuu}}}ttthhh\\\XXXVVVTTTRRRRRRNNNOOORRRVVVYYY\\\___aaakkk{{{xxxjjjeeeiiisss}}}~~~yyytttssswww~~~|||{{{wwwwwwxxxyyyyyyxxxvvvuuurrrrrrqqqqqqrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrtttttttttsssrrrqqqoooooonnnlllkkkiiihhhhhhiiijjjiiiiiihhhgggfffdddcccbbbaaa^^^\\\[[[[[[aaaooo}}}xxxhhhYYYMMMRRR```uuu}}}{{{xxxuuusssrrrqqqlllddd\\\WWWQQQJJJDDD???<<>><<<777555555666888999999888777777666666555444333333444444444333222000...,,,,,,,,,,,,++++++***************)))(((((((((((((((******+++++++++******)))''''''((()))***+++,,,------------------.........,,,,,,,,,,,,,,,---///111---+++(((&&&'''((()))******)))(((((()))+++...///111222333444444333222111444333111000111444777999777777888999:::;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCBBBEEELLLSSSeeeJJJHHHDDDCCCCCCBBBAAA@@@DDDAAA@@@AAAAAAAAAEEELLLTTT[[[eeejjjjjjgggfffeee```dddjjjttt}}}uuuhhhZZZTTTRRROOOMMMMMMKKKNNNSSSWWW[[[```fffkkkxxxtttfffaaagggrrr{{{}}}zzzwwwwwwzzz~~~~~~|||vvvwwwxxxyyyyyyxxxvvvuuuqqqpppppppppqqqrrrssstttsssssssssssssssssssssssstttttttttsssrrrqqqpppoookkkjjjiiihhhhhhiiikkkllljjjjjjjjjiiigggfffdddcccbbb___\\\ZZZYYY^^^kkkyyyyyyhhhZZZOOOUUUcccvvv}}}yyytttsssrrrlllaaaYYYVVVPPPJJJDDD>>><<>>BBBHHHNNNVVVaaaggghhhfffeeeddd___ccciiisss}}}uuugggXXXQQQNNNJJJIIIJJJIIINNNTTTWWWZZZaaallltttvvvkkkjjjsss~~~}}}{{{}}}{{{}}}}}}{{{xxxwwwyyy{{{}}}wwwwwwwwwwwwwwwwwwvvvvvvqqqqqqqqqqqqrrrrrrssstttttttttttttttttttttttttttttttttttttttsssqqqpppooojjjiiiiiiiiijjjjjjkkkllljjjjjjiiiiiigggfffdddcccccc___]]][[[ZZZ]]]jjjwwwyyyhhhXXXMMMVVVfff{{{~~~wwwtttrrrlllbbbYYYUUUPPPJJJDDD======FFFQQQYYYVVVSSSOOOLLLJJJIIIIIIHHHGGGEEEEEEDDDCCC@@@>>>777666666888:::;;;:::888888777777666666555555555222333333333222000...---//////...............---***))))))((((((((((((((()))))))))******++++++,,,))))))***+++,,,------...******++++++,,,,,,------$$$(((---///...---...///---...///...,,,,,,---///,,,---...//////...---,,,,,,---...///000111111111222333555777777555333222666777888999:::;;;;;;<<>><<>>777777777999;;;<<<:::888555555555555555555555555222222222222111000...------------...............+++***))))))(((((()))))))))))))))***+++,,,------*********++++++,,,,,,,,,((())))))***++++++,,,,,,&&&***------***)))+++...***,,,//////---+++,,,------------------,,,++++++,,,,,,,,,---...000111222000111444666777777666555777777888999:::;;;<<<<<<@@@@@@AAABBBCCCDDDEEEEEEDDDDDDHHHMMMQQQ```LLLLLLNNNPPPQQQPPPLLLIIIEEEBBB@@@???===:::<<>>777777888999<<<<<<:::888333333444444444444444444111222222222111000...---,,,,,,,,,------.........++++++***)))))))))))))))************+++,,,......***************+++++++++'''(((((()))******++++++---//////+++&&&$$$'''+++,,,000444444222000000111//////...---...///000000...---------///111333444...000222555777888999999888888999:::;;;<<<<<<===@@@AAAAAABBBCCCDDDEEEEEEEEEEEEJJJNNNQQQ```LLLOOORRRUUUUUURRROOOMMMJJJEEEAAA@@@>>><<<@@@FFFLLLRRR\\\bbbdddccc```^^^______dddooo~~~sssdddSSSJJJFFFBBBAAABBBHHHGGGLLLUUUVVVWWWfffyyyoooaaaZZZUUUTTTTTTZZZXXXZZZaaahhhnnnwww}}}{{{tttsssssssssssssssttttttuuuttttttssssssrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrsssssssssrrrqqqooonnnmmmllliiigggfffgggiiikkkjjjiiiiiigggeeecccbbb```^^^]]]^^^______cccooo|||uuucccRRRNNNaaazzzrrriiibbb[[[VVVNNNHHHHHHPPP\\\eeennnkkkfff```YYYSSSOOOLLLQQQLLLHHHIIILLLLLLFFF@@@666666888;;;===<<<:::777111222333444444444333222444333222111000///...---)))************+++++++++...---,,,+++++++++++++++++++++++++++,,,...000111...,,,***)))***+++++++++,,,+++))))))***++++++***,,,,,,++++++,,,,,,---...////////////////////////000111111000000///...---........./////////000000222222222444777::::::999============<<<<<<<<<<<<:::;;;<<<>>>AAACCCFFFGGGEEEDDDFFFJJJNNN^^^MMMOOORRRTTTUUUSSSQQQOOOKKKFFFBBB@@@===<<>>666666888:::<<<<<<:::888333444555666666555444444222111000///...,,,++++++)))************+++++++++------,,,,,,+++,,,,,,,,,***)))((((((((()))******+++)))((((((***+++,,,+++,,,***))))))+++++++++*********))))))******+++,,,........................///////////////...------,,,,,,---------.........222111111333777999999888;;;;;;;;;;;;<<<<<<<<<<<>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEDDDGGGKKKPPP```XXXXXXXXXXXXWWWWWWWWWVVVQQQJJJCCC@@@>>>;;;<<>>DDDKKKUUU\\\___]]][[[ZZZ[[[\\\```lll|||rrrbbbQQQGGGDDDAAABBBDDDGGGIIIMMMNNNKKKHHHKKKPPP[[[ccchhhddd^^^ZZZWWWUUUTTTWWW\\\aaagggmmmtttxxx}}}}}}tttkkkccc^^^WWWNNNGGGEEEEEECCCDDDGGGLLLJJJKKKPPPUUU]]]lllzzz|||yyywwwxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttssssssrrrqqqqqqooooooppppppqqqrrrssssssoooooooooooooooooooooppplllkkkjjjhhhgggffffffggghhhhhhhhhgggfffdddcccbbb```]]]ZZZZZZ[[[cccsssvvvcccRRRJJJWWWkkk|||wwwmmmddd```XXXSSSLLLHHHIIIRRR___iiikkkggg___WWWPPPLLLJJJIIIIIIJJJLLLNNNOOOKKKCCC<<<888666666777999::::::999666666666555555444444444333222111000///---,,,,,,))))))*********++++++++++++++++++++++++,,,---...************************,,,+++******,,,,,,+++)))*********+++---...,,,***,,,,,,++++++,,,,,,---...---------------------------...///000000000000000000000000111111111222222111000000111444666666555:::;;;<<<>>>@@@BBBDDDEEEBBBBBBAAAAAAAAAAAAAAABBBEEEEEEHHHMMMSSSeeecccbbbaaa___^^^\\\[[[[[[WWWNNNEEEBBBAAA>>>===>>>CCCJJJTTT[[[^^^]]][[[YYY]]]^^^dddpppppp```OOOFFFCCCBBBDDDFFFGGGJJJMMMMMMJJJHHHIIILLLVVV___ddd```YYYTTTQQQNNNOOORRRVVVZZZ```gggoootttyyy}}}tttfff[[[SSSOOOJJJEEEBBBCCCDDDBBBBBBDDDFFFFFFIIINNNTTT]]]mmm|||}}}zzzxxxyyyxxxwwwvvvvvvvvvvvvvvvuuuttttttssssssrrrqqqqqqpppppppppqqqrrrrrrssssssqqqqqqpppoooooopppppppppmmmlllkkkiiihhhggggggggghhhhhhhhhgggfffdddcccbbb___\\\YYYYYYZZZaaaqqqtttaaaPPPKKKVVVcccnnnyyywwwmmmddd___]]]VVVRRRLLLGGGGGGNNNXXX```dddaaa[[[UUUPPPLLLKKKJJJKKKJJJIIIIIIGGGDDD>>>:::666666666777999:::999888666666555444333333333333111000///...,,,+++******)))************++++++++++++************++++++,,,******+++,,,---------,,,---,,,+++,,,---,,,***(((***)))***,,,......---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111////////////000000000000111000000222444666666555777777999;;;===???AAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIINNNUUUggg````````````___^^^]]]]]]YYYOOOFFFCCCCCC@@@??????BBBJJJSSS[[[^^^]]][[[ZZZZZZ]]]dddsssnnn^^^MMMEEECCCCCCEEEIIIJJJMMMPPPPPPOOOOOOQQQSSSXXXaaagggccc[[[UUUPPPLLLMMMOOORRRVVV[[[ccckkkppptttwwwyyyyyyvvvwww{{{}}}nnn^^^RRRKKKHHHDDD@@@>>>@@@AAA???@@@CCCEEEFFFKKKQQQVVV___ooo~~~~~~|||zzzyyyyyyxxxvvvvvvuuuuuuvvvuuuttttttssssssrrrqqqqqqppppppppppppqqqqqqqqqqqqsssrrrpppoooooooooooopppnnnnnnlllkkkjjjhhhgggggghhhhhhggggggfffeeecccccc^^^[[[YYYYYYZZZ```ooo}}}|||qqq^^^MMMIIIUUUaaajjjsss|||zzzyyyuuummmddd]]][[[[[[UUURRRLLLHHHHHHMMMUUU\\\```]]]YYYTTTPPPMMMKKKJJJJJJIIIHHHGGGDDDAAA===:::555555666888:::;;;888666777666555333333333333333000000///...,,,+++***))))))************+++++++++******))))))((()))))))))+++,,,---...///......---***))))))+++,,,,,,+++)))))))))***---//////---+++******))))))******+++,,,+++++++++++++++++++++++++++,,,---///000111111111/////////000000000111111222111111222555666666555555666777999;;;===>>>???BBBBBBBBBCCCDDDFFFGGGHHHEEEEEEIIIOOOVVVhhh\\\]]]___`````````___^^^ZZZPPPFFFDDDDDDBBB@@@@@@BBBIIISSS[[[^^^]]][[[ZZZWWW[[[dddtttmmm]]]LLLDDDCCCDDDFFFJJJNNNRRRUUUUUUUUUXXX[[[\\\]]]gggmmmiiiaaaZZZSSSOOOGGGIIIKKKNNNSSSZZZccchhhiiilllmmmjjjgggggglllqqqwww}}}yyyiiiYYYMMMHHHFFFCCC>>><<<===>>>===@@@DDDHHHJJJOOOUUUZZZbbbrrr}}}|||xxxwwwvvvuuuttttttttttttuuuttttttssssssrrrqqqqqqpppppppppooooooooooooooosssrrrpppooonnnnnnnnnoooooonnnmmmllljjjiiihhhgggggggggggggggfffeeedddccc^^^[[[YYYYYYYYY___mmm{{{~~~yyynnn\\\KKKFFFTTTaaajjjqqqyyyyyyuuuuuusssoooggg___ZZZYYYZZZTTTRRRNNNJJJJJJNNNUUU[[[^^^\\\XXXTTTPPPLLLJJJHHHCCCCCCCCCBBB@@@<<<888666444555666999;;;;;;888555888777555444333333333444222222111///...---,,,+++)))************+++++++++******)))(((((('''((((((((()))***+++******(((((('''&&&'''***,,,---+++***))))))***---//////---+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,...///000000000111222222222222333333333333222222333555777666555666777888:::<<<===??????@@@@@@AAABBBDDDFFFGGGHHHEEEEEEIIIPPPWWWiii]]]\\\[[[[[[]]]]]][[[ZZZSSSNNNGGGBBB??????>>>>>>DDDJJJSSS[[[``````^^^\\\\\\```iiixxxhhh[[[NNNIIIJJJLLLOOORRRTTT___hhhjjjkkkkkkjjjgggiiimmmpppooohhh]]]RRRLLLMMMJJJJJJPPPUUUXXX[[[___dddcccbbb___]]]]]]```bbbhhhnnnwww}}}wwwrrrrrrtttxxx~~~}}}wwwlll___SSSIIICCC@@@@@@@@@@@@>>><<<<<<>>>@@@DDDHHHNNNTTT]]]iiiwww|||zzzxxxyyyxxxvvvtttsssrrrsssssspppqqqrrrssstttsssrrrrrrmmmnnnoooqqqrrrsssttttttsssssssssrrrqqqpppooonnnnnnmmmkkkkkklllkkkiiigggjjjiiigggfffgggfffeeecccaaa]]]YYYXXXZZZ```nnn{{{~~~|||||||||tttdddUUUOOOKKKVVVdddmmmoooooopppqqqqqqpppkkkccc\\\WWWXXXZZZWWWUUUPPPJJJHHHMMMWWW___bbb^^^XXXSSSPPPMMMJJJHHHEEEDDDBBB@@@===999777555444777:::;;;;;;;;;<<<>>>:::999777555333222111111333222111000...---++++++,,,,,,,,,,,,,,,+++***)))***************)))((((((((()))+++---------++++++...,,,+++,,,///111000...((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,+++******+++...000222111111111000000000000000000111222333444555555555666888999;;;<<<<<<;;;;;;??????@@@AAABBBDDDEEEEEEJJJHHHJJJPPPWWWhhh___\\\YYYWWWWWWWWWVVVTTTSSSNNNGGGBBB????????????DDDJJJRRRZZZ^^^^^^]]]\\\\\\aaakkkyyyiii\\\OOOKKKLLLNNNRRRWWW\\\hhhtttzzz}}}yyyzzzzzzvvvnnncccZZZUUUOOOKKKJJJOOOTTTVVVYYY]]]]]]]]]\\\ZZZWWWVVVWWWXXX___eeennntttvvvsssmmmiiijjjkkknnnrrrwwwxxxwwwvvvtttoooeeeZZZPPPGGGBBB???>>>?????????>>>???AAADDDIIIMMMSSSYYYbbbooo}}}yyyzzz}}}{{{yyyxxx{{{yyywwwtttrrrqqqppppppppppppqqqrrrrrrrrrrrrqqqnnnoooppprrrssstttttttttrrrrrrrrrrrrqqqpppooonnnnnnmmmlllllllllkkkiiigggjjjhhhffffffgggfffeeeccc___[[[XXXYYY\\\cccqqq~~~~~~|||zzzppp___QQQJJJHHHTTTcccmmmnnnlllkkkkkkkkkkkkhhhccc\\\XXXWWWXXXQQQPPPMMMKKKKKKPPPZZZbbbgggbbb[[[UUUQQQMMMJJJHHHEEEEEECCCAAA>>>:::777666555888:::;;;::::::::::::777777555444333333333333000//////---,,,+++******(((((())))))******++++++)))*********))))))((('''++++++******++++++,,,,,,+++***)))***---...---,,,++++++++++++******************+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++,,,...000111000000000000000000000111111222333444555666666666777888999;;;<<<<<<<<<;;;???@@@AAACCCDDDEEEFFFFFFFFFEEEHHHNNNVVVhhhbbb]]]WWWRRRPPPPPPPPPOOORRRMMMFFFAAA??????@@@@@@DDDJJJRRRYYY\\\\\\\\\\\\[[[aaammm{{{~~~iii]]]QQQMMMOOOSSSZZZaaajjjwwwxxxnnneee___SSSNNNLLLOOOSSSTTTWWW[[[WWWWWWWWWTTTPPPNNNNNNNNNUUUZZZbbbhhhiiifffaaa]]]______```dddhhhjjjjjjjjjfffbbb[[[SSSKKKEEEAAA>>>===>>>??????@@@BBBEEEGGGIIIMMMRRRYYYbbbpppzzzvvvyyy|||yyyxxxxxxwww|||zzzxxxuuurrrooonnnmmmpppppppppppppppqqqqqqqqqoooppprrrssstttttttttsssqqqrrrrrrrrrqqqpppooooooooonnnmmmmmmmmmllljjjhhhhhhgggeeeeeeffffffeeeccc\\\YYYXXXZZZ^^^fffttt|||wwwkkkYYYKKKFFFHHHUUUeeeooooookkkgggeeebbbdddeeeccc^^^YYYVVVUUUNNNNNNMMMKKKLLLRRR]]]eeekkkfff]]]VVVQQQMMMKKKIIIEEEEEECCCAAA>>>;;;777666666888;;;;;;999888777777555444333333333333333444222111111000//////......+++***)))))))))***+++,,,***++++++++++++***))))))...,,,***)))((()))+++,,,***))))))***,,,------,,,...---,,,+++***)))((('''***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,---...///////////////000000111111111111222444555666777777777777888999;;;<<<<<<<<<<<>>===>>>???@@@@@@BBBFFFIIIGGGLLLRRRZZZdddqqqxxxuuuyyyyyyvvvvvvvvvvvvzzzyyywwwtttrrrooonnnmmmoooooooooooooooppppppqqqpppqqqssstttuuutttsssssspppqqqqqqqqqqqqppppppooopppooommmmmmnnnmmmkkkiiigggfffeeeeeeffffffeeeccc\\\ZZZYYY]]]```hhhuuu}}}vvvhhhWWWJJJFFFKKKXXXiiisssssslllfffccc]]]```cccdddbbb]]]XXXUUUSSSQQQMMMJJJKKKSSSaaajjjrrrkkk```WWWPPPLLLJJJHHHDDDDDDCCCAAA>>>:::777444444777::::::999777666666444444333222222222222333111111111000000/////////333111...+++))))))***+++,,,,,,---------,,,,,,+++---,,,+++)))))))))******+++++++++,,,---............---,,,+++***))))))(((***+++,,,,,,------,,,,,,------------------------***+++,,,---............---......///000111222222111111333444666777777777777888999:::<<<======>>>>>>@@@BBBDDDFFFFFFFFFEEEIIIGGGHHHLLLPPP______ZZZSSSNNNMMMOOORRRSSSPPPKKKCCC>>>===>>>@@@AAAFFFMMMTTTXXXYYYYYY[[[]]]___gggsss~~~rrr___XXXSSSVVV^^^hhhvvv{{{rrrbbbZZZTTTTTTTTTSSSVVVZZZZZZXXXRRRKKKGGGEEEHHHKKKLLLNNNRRRUUUVVVSSSPPPNNNNNNLLLKKKLLLNNNQQQQQQQQQKKKJJJIIIGGGDDDBBB@@@>>>>>>???@@@AAAAAACCCFFFHHHKKKPPPYYYbbblllyyywwwqqqsssxxx}}}wwwuuuuuuuuuuuuuuuuuutttsssrrrqqqpppooonnnnnnooooooooopppppppppppprrrtttuuuuuutttrrrqqqoooooopppqqqqqqqqqpppppppppooommmmmmnnnmmmkkkiiigggfffddddddeeeeeedddbbb^^^[[[\\\___bbbhhhttt~~~wwwiiiXXXMMMKKKMMMZZZkkkuuutttmmmgggccc]]]```dddgggfffbbb\\\XXXVVVRRRLLLHHHKKKYYYkkkyyyyyyjjj\\\RRRKKKHHHFFFCCCCCCBBBAAA>>>999555333111555999::::::888777777666555444333222111111111---,,,,,,,,,++++++******222000---+++))))))************+++++++++++++++******++++++,,,+++***((('''******+++,,,,,,,,,---...++++++++++++++++++++++++++++++,,,------------,,,------------------------++++++,,,---............------...///000111111222///000111333555666666666888888999:::<<<===>>>???===???AAACCCDDDEEEEEEDDDHHHFFFGGGKKKNNN\\\{{{ZZZVVVRRRPPPRRRTTTVVVWWWNNNIIIAAA<<<;;;===@@@AAAGGGMMMTTTWWWVVVVVVYYY]]]aaaiiittt}}}tttjjj\\\XXXWWW^^^iiiuuu}}}lllccc[[[XXXWWWVVVXXX\\\]]]ZZZTTTMMMHHHGGGIIILLLLLLMMMPPPQQQQQQOOOMMMKKKHHHGGGEEEEEEFFFGGGGGGFFFDDDDDDEEEEEEDDDBBBAAA???@@@AAABBBBBBCCCEEEHHHKKKNNNUUU```kkkvvv}}}rrrqqqvvv{{{{{{}}}|||wwwuuutttttttttrrrrrrsssssssssrrrqqqpppmmmnnnoooqqqqqqppppppoooppprrrtttuuuuuusssqqqooonnnnnnooopppqqqqqqqqqpppooonnnmmmmmmmmmllljjjhhhhhhfffddddddddddddbbb```^^^\\\]]]```ccchhhsss~~~zzzkkk[[[QQQOOOOOO[[[kkkssssssmmmhhhfffbbbcccfffiiijjjfff```[[[VVVQQQLLLIIIPPPbbbzzzvvvcccUUULLLGGGEEEBBBCCCCCCBBB???:::666333111444999;;;:::999888777777666555333222222111111......---,,,++++++*********)))((((((((()))***+++&&&&&&'''(((((((((((('''((()))+++,,,,,,***((('''&&&((())))))))))))***,,,*********+++,,,------...++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---------...............//////000000000...///111333444555666666888888999:::;;;===???@@@>>>???@@@AAABBBDDDEEEEEEDDDBBBEEEIIINNN\\\|||VVVTTTSSSSSSVVVXXXYYYYYYLLLGGG???:::999<<>>@@@AAAAAA@@@@@@@@@AAADDDFFFHHHCCCBBBDDDIIINNN\\\{{{TTTSSSSSSUUUXXXZZZYYYXXXKKKFFF>>>999888;;;>>>@@@DDDJJJQQQRRRPPPPPPTTTZZZWWW]]]fffmmmqqquuuxxx{{{|||{{{uuunnnlllllliiieeeaaa```eeeooozzzzzzpppeee```]]]ZZZ\\\```bbbcccbbb___ZZZVVVSSSRRRVVVWWWWWWWWWVVVUUUSSSRRRLLLJJJHHHHHHGGGEEEBBB@@@@@@BBBDDDFFFFFFEEECCCAAA@@@BBBDDDFFFIIIMMMQQQUUU___iiiwwwvvv{{{zzzzzz~~~|||xxxvvvuuusssrrrqqqrrrrrrsssrrrqqqooonnnkkknnnrrrtttuuusssooommmoooqqqsssuuutttrrrnnnllllllmmmnnnpppqqqqqqqqqqqqnnnmmmkkkkkklllkkkiiigggiiigggeeedddcccaaa___]]]ZZZYYY[[[```dddiiittt~~~}}}nnn[[[QQQOOOVVVaaannnuuuuuusssssstttkkkjjjiiijjjkkkiiiddd```XXXVVVSSSSSS[[[nnnsssbbbWWWQQQPPPOOOFFFFFFGGGFFFCCC>>>999666555999<<<===;;;888555333444444444444444555666777111000///---,,,***))))))*********+++***)))((('''(((((()))******************)))((('''((()))+++---'''))),,,+++***)))+++...+++++++++,,,,,,---------+++,,,------......------*********++++++,,,,,,,,,///---,,,++++++,,,...000///////////////.........///111222555666888888999888888999999;;;>>>@@@BBBCCCBBBAAA@@@BBBDDDHHHJJJFFFDDDFFFJJJMMMZZZwwwOOOTTTWWWXXX[[[]]]YYYSSSHHHCCC===999:::===@@@BBBFFFGGGHHHJJJKKKKKKKKKKKKPPPSSSXXX]]]aaadddeeefffiiigggdddbbbaaabbbdddeee___bbbiiisss}}}zzzrrrnnngggaaa]]]\\\]]]___iiihhhfffdddbbb```______````````````^^^ZZZTTTOOOPPPNNNLLLJJJHHHGGGFFFFFFIIIIIIJJJJJJIIIGGGEEEDDD@@@FFFKKKLLLLLLOOOXXX```hhhwww{{{yyy}}}yyywwwwwwwwwvvvttttttttttttttttttssssssoooppprrrtttttttttrrrqqqsssssstttsssrrrpppnnnlllooopppppppppqqqqqqqqqqqqmmmllllllkkkjjjiiihhhhhhfffgggggggggeeebbb___^^^\\\[[[ZZZ[[[___gggqqqxxx}}}nnn]]]TTTSSSUUUfffttttttsssuuutttqqqnnnlllhhhgggkkkmmmeee[[[YYYZZZVVVSSS[[[mmm{{{xxxrrriii```ZZZTTTPPPMMMKKKHHHGGGFFFBBB:::555555555888===???>>>;;;999777999888666444333444555666444333111///---,,,++++++***)))''''''((())))))(((((((((((((((((((((((((((///,,,)))((()))***************+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---+++,,,---.........------******))))))***,,,...///,,,,,,,,,---...///000111......---,,,,,,...111555444333222222222444666888:::;;;;;;<<<>>>@@@BBBCCC???AAABBBBBBBBBBBBCCCEEEGGGDDDEEEHHHLLLXXXtttQQQVVVZZZ[[[]]]^^^XXXQQQGGGBBB<<<999:::===@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFHHHKKKOOOSSSVVVXXXYYYYYYXXXWWWUUUTTTTTTVVVXXXYYY\\\```fffppp|||}}}{{{yyywwwwwwuuurrrpppkkkhhhddd___]]]]]]```cccggghhhiiijjjjjjiiigggfffhhhgggffffffeeeaaa]]]YYYRRRPPPMMMKKKIIIHHHIIIIIIKKKKKKLLLMMMLLLLLLJJJJJJLLLPPPUUUUUUUUUXXX```hhhuuu{{{xxx||||||xxxvvvvvvvvvuuutttttttttttttttssssssrrrooopppqqqrrrrrrqqqooonnnrrrrrrrrrrrrqqqooommmlllnnnnnnnnnoooooooooppppppnnnmmmlllllljjjjjjiiihhhjjjjjjjjjiiifffccc```^^^ZZZYYYXXXYYY^^^fffpppvvv}}}mmm[[[RRRQQQXXXiiiuuutttqqqqqqooojjjjjjmmmllliiihhhhhheee```dddaaaYYYTTTZZZhhhrrrtttkkkgggaaa\\\YYYVVVSSSQQQNNNJJJHHHHHHCCC;;;666666555888<<<===<<<:::888777888777555444333333444444222111000...,,,+++*********)))'''((()))******))))))))))))))))))))))))))),,,***''''''((((((((('''))))))***++++++++++++***(((***++++++***)))+++,,,+++,,,,,,,,,------......+++***)))(((((()))******,,,,,,,,,,,,---...///000111111000...,,,,,,...111333333222222333444666777666666777888:::===>>>@@@???AAABBBBBBBBBBBBCCCEEEGGGDDDEEEIIILLLWWWrrrRRRXXX^^^```aaa```YYYPPPDDD@@@;;;999:::===@@@BBBCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEHHHJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPRRRVVVZZZ```iiittt}}}{{{rrriiigggfffggghhhhhhgggeeecccbbb```^^^^^^```eeeiiikkknnnsssvvvwwwuuurrrooommmkkkhhhfffeeeccc```]]]WWWUUUQQQMMMLLLLLLNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTWWW[[[^^^^^^^^^bbbjjjqqqyyytttyyyzzzvvvuuuuuutttttttttttttttttttttsssrrrrrroooppppppqqqpppnnnmmmlllqqqqqqqqqppppppnnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiimmmlllllljjjgggdddaaa___[[[ZZZYYY[[[```iiirrrxxx}}}lllYYYOOONNNZZZkkkwwwuuuqqqpppmmmggghhhooosssnnnhhhgggiiiiiipppgggZZZSSSWWWaaaeeeccc^^^\\\YYYYYYYYYYYYXXXWWWPPPLLLJJJIIIDDD<<<777777555888:::;;;999888777777555555555444333333222222111000///---+++***))))))***)))((((((***+++++++++***************************)))'''((())))))((('''(((((()))************)))''')))******)))(((***+++,,,+++++++++,,,---///000,,,+++***)))((((((((((((,,,++++++,,,,,,---...//////000000///------...000111222222333333444444555666777888:::<<<>>>@@@BBB???AAABBBBBBBBBBBBCCCEEEFFFDDDEEEJJJMMMWWWqqqSSSZZZ```ccceeebbbYYYPPPBBB???;;;999;;;>>>AAABBBFFFEEEDDDBBBBBBBBBCCCCCC???@@@AAABBBCCCDDDDDDCCCFFFEEEEEEEEEFFFHHHKKKLLLNNNQQQWWW___gggoootttwww|||vvvlllfff]]]\\\[[[\\\^^^```______\\\^^^^^^^^^___ccciiiooouuuyyy}}}zzztttpppkkkfffcccaaa___]]]\\\YYYUUUQQQOOOPPPSSSUUUYYYZZZ[[[\\\]]]^^^^^^^^^bbbeeeiiijjjlllqqqyyyxxxxxx~~~yyyvvvuuuuuuttttttttttttttttttsssrrrqqqqqqnnnooooooppppppooonnnmmmqqqqqqqqqppppppooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkjjjiiiiiikkkkkkkkkiiigggeeecccaaa^^^\\\\\\___fffoooxxx||||||iiiUUULLLLLLZZZjjjwwwwwwsssssspppjjjiiiqqquuurrrmmmmmmpppqqqqqqeeeUUUPPPUUU\\\\\\XXXWWWVVVVVVWWWYYYZZZZZZYYYQQQMMMJJJHHHCCC;;;777777666888::::::888777666777555555555555555444222222111000///---+++***))))))***)))((()))+++,,,,,,,,,))))))))))))))))))))))))***))))))***,,,,,,+++)))((())))))***************((()))******))))))***,,,,,,+++******+++---///111---,,,,,,++++++*********+++++++++++++++,,,---...***,,,.../////////111333000111222333444444444444666777888:::<<>>???AAABBBBBBBBBBBBCCCEEEEEECCCFFFKKKNNNWWWpppVVV]]]cccfffeeeaaaVVVKKK>>>===;;;<<>>???AAABBBBBBBBBBBBCCCEEEEEECCCFFFJJJNNNYYYsss[[[aaaeeeeeebbb\\\PPPDDD>>>===<<<>>>AAADDDEEEEEEFFFHHHIIIKKKJJJIIIGGGEEE@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIILLLPPPSSSUUUVVVVVVUUURRRNNNJJJGGGFFFDDDBBBAAACCCGGGKKKMMMNNNPPPVVV]]]aaadddjjjuuu}}}}}}xxxuuuuuusssqqqooonnnnnnooopppnnnpppsssxxx~~~{{{yyyvvvuuuuuuuuutttssstttttttttsssrrrqqqpppoooooooooooopppqqqrrrssstttppppppoooooopppqqqrrrssspppppppppqqqqqqqqqqqqrrrppppppooonnnmmmlllkkkkkkgggffffffeeedddddddddeeebbb```___fffqqq|||xxxaaaMMMHHHLLL\\\mmm{{{|||xxxwwwsssmmmiiimmmpppppppppnnnggg^^^SSSJJJGGGNNNXXXZZZXXXXXXPPPNNNKKKJJJKKKLLLLLLLLLLLLHHHDDDCCC???999777999:::===@@@AAA>>>;;;999888888777555444333333444444111000///---+++***)))))),,,***(((((())))))((('''(((((((((((((((((((((((((((&&&%%%&&&(((+++,,,,,,))))))***+++++++++++++++)))***++++++******+++,,,,,,,,,,,,+++++++++++++++###%%%''')))+++,,,------......---------------......///...---,,,---000333555444333333444555777888::::::;;;;;;<<<>>>???@@@???AAABBBBBBBBBBBBCCCEEEFFFDDDEEEJJJNNNZZZvvv___dddgggeee```XXXKKK???=========???BBBEEEFFFFFFGGGIIILLLOOOOOOMMMJJJHHHBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIIIIKKKOOORRRUUUNNNOOONNNLLLIIIFFFEEEEEECCCBBBBBBDDDIIINNNQQQRRRRRRYYYbbbgggkkkrrr~~~}}}}}}|||}}}}}}vvvxxx|||yyywwwuuutttttttttsssqqqtttttttttsssrrrqqqooonnnqqqpppppppppppppppqqqrrroooooonnnnnnnnnpppqqqrrrooopppppppppqqqqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmiiihhhgggfffddddddddddddfffcccccciiiuuuwww___LLLHHHMMM[[[nnn}}}~~~|||wwwkkkqqquuutttpppkkkccc[[[PPPIIIHHHQQQYYYZZZXXXYYYPPPMMMJJJIIIKKKMMMOOOOOOLLLGGGDDDCCC@@@:::888:::;;;>>>BBBCCCAAA===:::999888666444222111222333444000///---+++***(((((('''---+++(((((((((((('''%%%))))))))))))))))))))))))***(((&&&'''***---...///(((((()))***************((()))******))))))***+++,,,,,,,,,,,,,,,+++))))))&&&'''***,,,---.........///......---------......,,,,,,,,,,,,,,,///444777666555444333444666888:::999999999999:::;;;<<<<<>>CCCHHHHHHCCC>>>>>>???555444444333333222222111///...,,,***)))))))))***+++)))'''''')))***+++***)))(((''''''''')))***++++++*********))))))(((((()))))))))))))))*********------,,,++++++*********...---,,,++++++,,,---...************+++,,,---............------,,,,,,+++---......---,,,,,,///111333333222111222555777999999999:::;;;<<<>>>>>>???CCCCCCBBBAAAAAABBBBBBBBBFFFDDDEEEIIILLLZZZxxxhhhkkklllfffZZZNNNFFFCCC??????AAACCCGGGKKKOOOQQQTTTRRROOONNNNNNLLLHHHEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRNNNMMMMMMOOORRRTTTSSSRRRPPPNNNJJJGGGDDDCCCCCCDDDDDDDDDEEEIIINNNTTTXXX[[[]]]bbblllyyyzzzwwwsssqqqqqqrrrrrrrrrppppppooonnnmmmmmmmmmnnnqqqpppooonnnmmmnnnooopppqqqrrrrrrqqqoooooopppqqqoooooopppqqqrrrrrrrrrqqqrrrqqqppppppqqqqqqooommmjjjiiigggeeecccbbbbbbbbbdddbbbbbbkkkxxxlll]]]KKKFFFQQQeeeqqq~~~vvvrrrpppjjj___UUUNNNJJJLLLUUU]]]^^^\\\[[[RRROOOLLLLLLOOOPPPNNNLLLFFFFFFEEE@@@:::888:::<<>>BBBBBBAAAAAAAAAAAABBBBBBDDDBBBDDDHHHLLLYYYxxxoooooolllcccWWWLLLFFFCCCAAABBBDDDHHHKKKNNNQQQRRRRRRQQQQQQPPPPPPMMMIIIEEEGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOKKKKKKLLLMMMMMMNNNNNNNNNLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEGGGKKKPPPXXX^^^bbbggglllvvvxxxuuurrrpppqqqrrrrrrqqqrrrpppnnnlllllllllmmmnnnpppooommmkkklllmmmpppqqqqqqrrrsssrrrppppppppprrrlllmmmppprrrssssssrrrqqqppppppppprrrssssssqqqooollljjjhhhfffdddbbbbbbaaabbbaaaccclll{{{lll\\\JJJFFFSSShhhsss~~~uuuoooggg\\\SSSLLLJJJPPP]]]fffgggcccaaaWWWSSSNNNMMMNNNNNNMMMKKKFFFFFFDDD@@@:::888999<<>>999888999777666666555555444333333111000...,,,+++++++++,,,'''''''''(((+++,,,+++***+++***)))((('''''''''(((************))))))))))))'''((()))++++++******)))'''(((((()))******++++++***))))))(((((())))))*********)))))))))******+++......---------------------......---,,,,,,///111111111111111222333555777666777888999;;;<<<======AAAAAAAAA@@@@@@AAAAAABBBDDDBBBDDDIIIMMMZZZyyyrrroooiii^^^RRRIIIEEEDDDDDDEEEHHHJJJMMMOOOPPPPPPQQQRRRSSSSSSSSSPPPLLLJJJHHHHHHFFFFFFFFFHHHIIIKKKIIIIIIJJJKKKMMMNNNOOOPPPJJJKKKKKKLLLLLLLLLNNNOOOKKKJJJIIIGGGFFFFFFFFFFFFGGGIIILLLPPPVVV]]]eeejjjqqqyyy|||}}}~~~}}}xxxuuusssrrrrrrssssssrrruuussspppnnnmmmmmmoooppppppnnnkkkjjjjjjmmmppprrrppprrrsssrrrpppooopppqqqkkkmmmppprrrsssrrrpppooopppooopppqqqrrrqqqooollljjjjjjhhhgggeeedddccccccaaa```cccnnn}}}kkkZZZJJJIIIWWWkkkyyyzzzoooeeeZZZRRRKKKLLLTTTcccmmmmmmhhhddd[[[UUUOOOLLLLLLLLLJJJHHHEEEFFFDDD???:::777999<<>>666666555555444333333333000///...,,,++++++++++++&&&&&&&&&((())))))'''%%%)))))))))(((((((((((((((*********)))))))))))))))'''(((***+++++++++)))((())))))))))))******+++++++++******************+++******))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,///111000000000111222333555666666777888999;;;===>>>>>>AAA@@@@@@@@@@@@AAABBBBBBFFFEEEGGGKKKNNNZZZxxxtttooofff[[[PPPJJJGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPSSSTTTUUUTTTRRROOOMMMLLLMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXPPPOOONNNNNNPPPRRRTTTUUULLLKKKIIIHHHGGGGGGHHHIIINNNQQQVVVZZZ```hhhpppvvv||||||}}}wwwrrriiiiiiiiiiiilllrrryyy}}}yyywwwuuutttuuuvvvuuutttuuusssqqqnnnmmmnnnpppqqqpppnnnkkkjjjjjjmmmppprrroooppprrrqqqpppnnnnnnooolllnnnppprrrrrrpppnnnlllpppooonnnnnnooommmkkkhhhhhhhhhhhhggggggffffffeeeaaa```dddooo~~~iiiYYYKKKLLL^^^sssrrrfff[[[SSSMMMNNNWWWfffpppnnngggccc[[[VVVOOOKKKJJJJJJHHHFFFEEEEEEDDD???999777999;;;>>>>>>>>>===<<<<<<>>>???555555444444333222222222///...,,,+++***)))******)))(((((()))***)))&&&$$$&&&''''''((()))*********))))))))))))))))))******'''((()))***+++******))),,,,,,+++++++++******************++++++***************)))))))))))))))))))))))))))***+++++++++,,,---......---,,,,,,///111000000000111222333444555777888999;;;<<<>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCGGGFFFGGGKKKMMMXXXtttsssmmmcccXXXPPPMMMLLLLLLPPPPPPQQQRRRSSSSSSTTTTTTWWWWWWVVVSSSOOOMMMMMMNNNRRRSSSUUUWWWYYY[[[\\\]]]cccddddddeeeeeeeeeddddddYYYTTTOOONNNRRRVVVXXXXXXQQQOOOLLLJJJJJJKKKLLLNNNQQQVVV^^^dddjjjrrr{{{|||wwwvvvvvvwwwzzzsssgggaaa[[[[[[YYYXXXYYY^^^dddiiivvv}}}zzzxxxwwwwwwxxxxxxwwwvvvsssqqqooonnnnnnooopppqqqpppooommmkkklllmmmpppqqqnnnppprrrqqqpppnnnnnnnnnnnnnnnpppqqqpppooommmkkkpppnnnlllkkkkkkjjjhhhggggggggghhhhhhhhhhhhggggggaaabbbfffqqq}}}gggXXXLLLQQQeee}}}ttthhh\\\UUUMMMNNNVVVdddmmmkkkeeeaaaYYYTTTOOOKKKKKKJJJGGGEEEEEEEEECCC???999777888;;;???>>>===<<<;;;;;;;;;;;;555444444333222222111111///...,,,***)))))))))***,,,+++******++++++)))'''$$$%%%''')))***+++++++++))))))))))))************)))))))))))))))*********------,,,,,,+++******)))((())))))******))))))(((******)))))))))******+++(((((()))***++++++,,,,,,---......---,,,,,,///111000000111222333444555555777888999;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCEEEHHHJJJUUUqqqmmmfff\\\SSSNNNLLLMMMNNNQQQQQQQQQQQQSSSUUUXXXYYYYYYXXXVVVSSSPPPRRRWWW[[[aaacccgggkkknnnpppqqqqqqzzzzzzzzzzzzzzzxxxwwwvvviii```UUUSSSXXX]]]^^^\\\\\\YYYUUURRRQQQSSSVVVXXXVVV^^^hhhqqqyyyzzzzzzyyyyyy|||vvviii^^^XXXRRRRRRPPPNNNOOORRRXXX\\\eeennn~~~zzzyyywwwxxxyyyyyyxxxwwwqqqqqqppppppqqqqqqrrrsssqqqpppooonnnmmmnnnooopppnnnppprrrsssqqqooonnnnnnmmmmmmnnnnnnooonnnnnnnnnooollliiihhhiiiiiiiiiiiihhhiiiiiiiiiiiihhhgggfffccccccgggqqq~~~{{{fffWWWNNNVVVlllvvviii]]]VVVLLLLLLRRR___hhhhhhbbb___XXXTTTOOOMMMMMMLLLIIIEEEDDDEEECCC>>>999666888;;;???>>><<<<<<;;;;;;999888555555555444333333222222000///---+++*********+++***((('''''')))+++******%%%&&&((()))************((()))))))))***************)))((('''((()))+++,,,++++++++++++************))))))***++++++***))))))***************+++,,,---))))))***+++,,,---......---......---,,,,,,///111000111222333444555555666666777888:::<<<>>>@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBAAADDDIIILLLWWWsssfff___UUUNNNJJJIIIKKKLLLNNNMMMNNNOOOQQQUUUYYY[[[XXXXXXVVVTTTUUUZZZcccjjjvvvyyy~~~|||oooaaa]]]ccciiihhheeefffccc^^^ZZZYYY[[[___bbb```iiivvv}}}~~~uuuoookkkjjjlllpppuuuzzz|||}}}}}}zzztttkkkaaaWWWRRRNNNMMMLLLJJJJJJMMMRRRVVVYYYaaaooozzzxxxwwwxxxyyyyyyxxxwwwrrrrrrssstttuuuuuuuuuvvvqqqqqqpppooooooooooooooooooqqqttttttrrrpppooooookkkllllllmmmnnnoooppppppnnnkkkhhhggghhhjjjkkkllljjjjjjkkkjjjiiigggeeedddddddddhhhrrr~~~zzzeeeWWWOOOYYYpppvvviii^^^VVVJJJIIIOOO[[[eeeeeeaaa___WWWTTTPPPOOOOOONNNJJJGGGDDDEEECCC>>>999666888;;;<<<;;;;;;;;;<<<<<<:::888777666666555444444333333111000...,,,+++++++++,,,$$$###"""###&&&)))******'''((()))******)))(((((((((((())))))*********++++++***(((&&&''')))+++---((((((((()))******+++++++++,,,---......---,,,+++************+++,,,---...******+++,,,...///000000---......---,,,---///111111222333444555666666666444555777999;;;===???@@@BBBBBBBBBCCCDDDEEEFFFFFFBBBBBBFFFLLLOOO[[[xxxXXXUUUPPPLLLJJJJJJLLLMMMQQQOOONNNOOOSSSVVVYYYZZZ]]][[[ZZZ[[[bbbppptttooorrrwwwwwwuuuvvvtttqqqppppppqqqqqqqqqvvv}}}|||xxxrrrzzzyyyllldddbbb```^^^\\\]]]```dddgggiiikkkiiifffbbb]]]XXXUUUSSSFFFEEEDDDDDDGGGLLLRRRUUU]]]___cccmmm||||||zzzwwwvvvvvvuuutttrrrqqqqqqrrrssssssssssssrrrnnnnnnooooooppppppppppppqqqpppnnnnnnoooppppppoooooommmllllllmmmmmmmmmlllooommmkkkiiihhhhhhiiijjjjjjjjjiiigggeeecccaaa```eeebbbggguuuzzzcccQQQQQQcccuuu}}}nnn___UUUIIIHHHKKKSSS^^^ccc```[[[YYYWWWSSSPPPOOOMMMKKKIIIJJJJJJHHHBBB;;;777777999;;;:::999:::;;;<<<;;;:::666555444444555666555333///...---,,,+++*********((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((()))***,,,---''''''((()))***++++++,,,***((('''))),,,...,,,***)))***,,,,,,,,,***((('''******+++++++++,,,,,,,,,000///---,,,,,,---...///222333333444555666777777777777888:::<<<===????????????AAABBBCCCDDDDDDDDDBBBHHHIIILLLTTT]]]wwwOOOMMMIIIGGGFFFGGGJJJLLLMMMMMMMMMOOOSSSWWWZZZ[[[^^^^^^aaakkk{{{vvvuuuuuusssxxxxxxtttsssxxxuuuiiicccbbb```^^^[[[[[[\\\]]]^^^]]]]]]\\\[[[YYYUUUQQQNNNLLLIIIHHHGGGGGGJJJNNNSSSVVV]]]]]]```hhhwww{{{yyyvvvuuuuuuuuusssrrrqqqqqqrrrsssssssssssssssooooooooopppppppppqqqqqqrrrpppoooooopppppppppooopppnnnllllllmmmmmmmmmlllnnnllljjjiiihhhhhhjjjjjjiiiiiihhhgggfffdddbbbaaabbb```eeettt{{{bbbPPPQQQdddvvv}}}oooaaaWWWLLLJJJKKKSSS]]]dddcccaaaYYYWWWSSSPPPNNNLLLIIIGGGIIIJJJHHHCCC<<<888888999===;;;;;;;;;===>>>===<<<:::888666555555333111///222111000...------------))))))(((((((((((()))))))))******++++++******)))************************(((((('''&&&''''''))))))(((((())))))******++++++---+++(((((()))***((('''***+++---------+++***(((+++++++++,,,,,,,,,,,,---......---------......///222222333444555666666777666777888:::<<<===>>>?????????AAABBBCCCDDDDDDDDDDDDJJJKKKMMMUUU^^^wwwFFFDDDBBBAAABBBEEEHHHKKKMMMNNNOOOQQQTTTXXX[[[]]]]]]bbbnnnnnnccc[[[\\\]]]^^^ccclllooosssxxx}}}tttpppqqqsssuuu}}}ssskkkggghhhfffcccaaa___]]][[[WWWUUURRRRRRQQQPPPNNNLLLIIIHHHGGGGGGFFFGGGJJJNNNRRRUUU___^^^___eeesss~~~zzzxxxuuutttttttttrrrqqqqqqqqqrrrssssssssssssrrrpppppppppppppppqqqqqqqqqrrrqqqooooooooopppooonnnqqqooommmlllmmmmmmlllkkklllkkkjjjiiiiiiiiikkkkkkhhhhhhhhhgggfffeeecccccc______ffftttxxx___NNNRRRfffyyy{{{ooobbbYYYOOOMMMMMMSSS]]]dddfffeeeZZZWWWSSSQQQOOOMMMJJJHHHHHHHHHGGGBBB;;;888888:::<<<<<<===???AAAAAA???<<<<<<999777555444333000...///...---+++******************))))))))))))******)))******++++++******)))***************************)))(((''''''''''''((()))))))))))))))*********...,,,)))((()))***))))))+++,,,---------,,,+++***+++++++++,,,,,,,,,------,,,,,,---...////////////000111222333444555555666666777888:::;;;===>>>?????????AAABBBCCCDDDDDDDDDFFFLLLLLLNNNUUU^^^wwwAAA@@@??????AAAEEEIIIKKKQQQRRRTTTUUUVVVXXX\\\^^^cccooovvviii\\\VVVRRRTTTUUUWWW^^^fffhhhlllsss{{{{{{rrrnnnjjjjjjooowwwyyyuuuuuuxxxtttssspppnnnkkkfff___[[[VVVTTTQQQNNNKKKJJJJJJJJJGGGGGGHHHKKKNNNSSSWWWZZZbbbaaabbbhhhvvv}}}xxxvvvtttsssssssssrrrqqqooopppqqqqqqrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqqqqooommmmmmnnnooonnnmmmpppnnnlllkkkkkkkkkjjjiiijjjjjjiiiiiiiiijjjkkklllhhhhhhhhhhhhgggfffdddddd```cccjjjwwwrrr[[[NNNSSSgggxxx}}}~~~~~~~~~~~~}}}wwwlll```XXXPPPPPPRRRYYYaaaffffffdddZZZWWWTTTRRRPPPOOOMMMKKKHHHGGGBBB<<<666555999===<<>>>>>??????AAABBBCCCDDDDDDDDDFFFLLLLLLMMMTTT\\\uuuAAA@@@@@@AAADDDHHHLLLNNNUUUVVVWWWVVVVVVXXX]]]```ppp~~~mmmbbb\\\VVVTTTTTTUUUVVVYYYaaajjjmmmsss|||{{{qqqiiieeeaaaaaacccjjjuuu{{{yyyyyyxxxxxxxxxzzz|||~~~zzzsssnnneee```YYYQQQLLLKKKLLLMMMKKKMMMPPPTTTYYY^^^bbbdddffffffhhhppp~~~|||xxxuuussssssssssssrrrqqqnnnnnnooopppppppppppppppppppppppppppppppppppppppnnnmmmkkkkkkmmmnnnmmmlllnnnllljjjiiijjjjjjiiihhhiiiiiiiiiiiijjjkkkllllllhhhhhhhhhhhhgggfffeeedddccchhhqqq|||mmmYYYNNNSSSdddrrr~~~{{{xxxxxxzzz{{{zzzyyywwwwwwwwwuuupppggg]]]VVVPPPSSSYYYaaaggghhhddd```XXXVVVSSSQQQPPPOOOMMMLLLHHHEEE>>>555000222999@@@@@@DDDLLLRRRTTTNNNEEE>>>999777555555555444222111111000---+++******+++,,,)))((((((''''''(((((()))'''(((((((((((((((((('''))))))))))))))))))))))))((()))******+++,,,,,,,,,*********))))))))))))))))))))))))((((((***+++---)))))))))************)))))))))))))))***************+++---///000000///...///000000111222333444444555666777999;;;<<<===>>>??????AAABBBCCCDDDDDDDDDDDDJJJJJJLLLRRR[[[ttt@@@AAABBBDDDHHHMMMQQQSSSUUUWWWXXXWWWXXX\\\dddjjj~~~ttteee[[[VVVWWWUUUWWWYYYYYYYYY^^^iiiqqq{{{}}}yyyqqqhhhaaa]]]\\\ZZZ\\\cccooo}}}|||qqqgggaaabbbbbbbbbdddfffjjjmmmnnnqqquuu|||yyyrrrggg\\\TTTQQQPPPQQQQQQSSSWWW\\\aaafffjjjlllkkkmmmrrr||||||{{{wwwuuussssssssstttsssqqqnnnnnnoooppppppppppppooopppppppppooooooooooooooommmkkkjjjkkkmmmnnnnnnnnnlllkkkiiiiiijjjjjjjjjiiiiiiiiiiiijjjkkkkkkkkkkkkiiiiiiiiihhhgggfffddddddcccmmmwwwkkkWWWNNNSSSbbbooowwwtttqqqqqqssssssqqqnnnqqqpppooommmiiibbbZZZTTTQQQWWWaaajjjooommmgggaaa[[[XXXUUURRRQQQOOOMMMKKKHHHDDD;;;333...111:::BBBEEEJJJRRRXXXYYYRRRHHH@@@<<<999777555444333000...000...+++((('''((()))+++((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&((()))***+++++++++)))))))))))))))*********'''))))))(((&&&%%%%%%&&&(((((((((((()))))))))***))))))))))))*********+++,,,,,,---...///////////////000111222333444444555555666777999:::<<<===>>>??????AAABBBCCCDDDDDDDDDCCCIIIIIIKKKRRRZZZttt===>>>AAAEEEKKKQQQVVVYYYUUUWWWZZZ[[[___hhhuuu~~~}}}lllbbb\\\WWWWWWZZZYYY^^^bbbbbbbbbjjjwww}}}yyyvvvqqqiii```[[[ZZZ[[[]]]aaajjjxxxqqqfff```ZZZVVVYYYYYYZZZ\\\___aaacccddddddhhhlllppprrrrrrrrrrrrrrruuu~~~rrrhhhaaa]]]\\\]]]___ccchhhlllppprrrsssuuuyyy~~~{{{zzzxxxvvvtttsssttttttsssrrroooppppppqqqqqqqqqqqqqqqooooooooonnnnnnnnnmmmmmmlllkkkjjjllloooqqqqqqqqqlllkkkiiijjjlllmmmlllllliiijjjjjjkkkkkkkkkjjjjjjkkkjjjjjjiiigggeeedddcccaaammmzzz}}}gggUUUOOOYYYjjjxxxzzztttooommmnnnooollliiijjjiiigggeeeccc^^^XXXTTTRRRZZZfffpppvvvtttmmmhhheeeaaa]]]YYYUUURRRNNNLLLFFFCCC===555111333;;;BBBGGGJJJOOOSSSSSSMMMEEE>>>:::888666555555333111///---+++(((%%%$$$%%%'''((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))(((((())))))******++++++&&&)))++++++(((%%%%%%%%%)))))))))))))))******+++***+++++++++,,,,,,,,,,,,......---------......///000000111222333444555555555666777888:::<<<===>>>??????AAABBBCCCDDDDDDDDDBBBHHHIIIKKKSSS\\\uuu999;;;???EEELLLSSSYYY\\\VVVYYY]]]aaagggtttpppeee]]]\\\]]]\\\]]]bbbaaagggllllllmmmvvv~~~zzzyyywwwpppggg]]]YYYYYY\\\ccchhhssswwwdddZZZWWWVVVUUUYYYZZZ[[[]]]^^^```aaaaaa]]]___bbbdddfffggghhhiiijjjooo{{{qqqjjjgggmmmooossswwwzzz}}}~~~~~~}}}{{{yyyxxxvvvttttttuuuuuutttsssqqqqqqrrrssssssssssssrrroooooonnnnnnmmmmmmmmmlllmmmlllkkkmmmpppsssttttttmmmkkkjjjkkkmmmoooooonnnjjjjjjkkkkkkkkkjjjjjjiiilllkkkkkkiiigggeeecccbbb]]]kkk{{{yyycccSSSQQQ___uuuzzzrrrnnnnnnooommmjjjfffdddbbbaaa___\\\YYYVVVTTT\\\hhhsssyyyxxxtttooooookkkfff```[[[WWWRRROOODDDCCC???999555666<<>>DDDJJJHHHFFFDDDBBB???;;;888666666666666555444333222---,,,+++***)))***+++,,,(((((((((((((((((('''&&&%%%%%%&&&((()))+++,,,,,,******)))(((((((((((((((...---,,,+++************(((((((((((()))***+++,,,+++*********))))))((((((+++***)))(((((()))***+++***++++++,,,,,,------......------,,,,,,,,,------000000000111222222333333555777999;;;;;;<<>>??????@@@BBBCCCCCCDDDCCCCCCGGGLLLQQQ```DDDFFFJJJMMMQQQUUUXXX[[[ZZZZZZbbbooo}}}nnn```\\\WWWYYY___gggjjjkkklllnnnrrrvvv~~~uuuwww{{{lllcccbbbdddfffvvvqqqfffbbbcccgggkkkqqqyyy~~~}}}{{{wwwssspppkkkjjjlllqqqvvvzzz}}}zzzwwwuuutttsssqqqpppooopppqqqrrrpppqqqqqqrrrrrrqqqqqqqqqooopppppppppoooooonnnmmmooommmkkkkkkmmmoooooonnnmmmlllkkkjjjiiiiiiiiijjjffffffggghhhhhhhhhhhhhhhhhhhhhfffeeedddcccccccccbbbnnn}}}uuuddd[[[___yyyvvvxxxzzzsssmmmmmmhhhfffbbb]]]WWWSSSQQQQQQTTTbbbtttnnnbbbVVVLLLFFFBBB;;;555333777===AAAEEEDDDBBBAAA@@@???<<<:::777777666666555444333222......---,,,,,,,,,,,,,,,))))))******))))))(((''''''((((((((()))))))))***++++++***))))))))))))))))))))))))***+++,,,---...+++++++++***))))))((((((************)))))))))(((,,,+++***))))))***+++,,,))))))***++++++,,,,,,---...------,,,,,,---------111111111222333333444444666888:::::::::;;;===>>>>>>??????@@@BBBCCCCCCDDDBBBBBBFFFLLLQQQ```DDDFFFJJJMMMOOOSSSWWWZZZ]]]bbbooonnn```ZZZYYYYYY___hhhooossstttnnnpppttt|||qqqooo{{{qqqiiiiiinnnrrroooiiijjjpppwww~~~}}}zzzwwwuuutttsssrrrqqqpppqqqrrrrrrrrrrrrqqqqqqpppqqqqqqrrrpppppppppqqqppppppooonnnpppnnnmmmmmmoooppppppoooooonnnmmmkkkjjjiiihhhhhheeeeeeeeedddeeeeeeffffffhhhhhhfffeeeddddddccccccbbbrrrtttdddaaammm}}}||||||vvvqqqqqqmmmlllggg```YYYRRROOOOOOVVVhhh~~~yyyjjjZZZMMMGGGBBB<<<666555777<<>>>>>>>>>>>===;;;777777777666555444222222,,,,,,,,,---,,,++++++******+++++++++******)))(((******))))))(((((('''''',,,,,,+++************+++((((((((()))***,,,---...***++++++++++++)))((('''************)))))))))))),,,,,,++++++++++++,,,,,,((())))))******+++,,,,,,---------,,,,,,------...111222222333444444555555777888::::::999999;;;<<>><<<<<<===>>>===<<<999888888777555444222111))))))***+++***)))((('''++++++++++++***)))((((((******))))))(((((('''''',,,++++++*********+++++++++******))))))*********&&&(((***,,,---,,,+++************)))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,------,,,,,,,,,---......111111222222333444444444555777999999999:::;;;===??????@@@AAAAAABBBCCCCCCDDDCCCGGGKKKOOO^^^DDDHHHLLLMMMNNNQQQXXX]]]lll{{{{{{yyyxxxsssmmmkkkiiifffgggmmmwwwzzzcccWWWSSSUUUZZZcccmmmuuuyyyyyyxxxrrrttt{{{sssnnnnnnzzz}}}vvvvvvyyywwwnnnqqq|||}}}zzzyyywwwvvvtttttttttssssssssssssssstttsssqqqpppooopppqqqqqqoooppppppqqqqqqqqqppppppqqqpppoooppprrrsssrrrppprrrqqqooommmkkkiiihhhhhhhhhgggfffeeeeeefffggghhhhhhgggffffffeeeeeeeeeeeehhhxxxqqqdddhhhzzz}}}||||||yyyyyywwwoooddd\\\XXXXXXbbbtttvvvjjj[[[QQQKKKFFF???;;;;;;>>>@@@AAAAAA???===<<<=========<<<::::::999777555333111000))))))***+++***)))((('''************)))((('''&&&(((((((((((())))))))))))******)))))))))******+++,,,+++******************'''(((***,,,---,,,+++***))))))))))))))))))******)))******************)))******++++++,,,---------,,,,,,,,,,,,,,,---...///000000111111222222333333222444777999999;;;>>>@@@???@@@@@@AAAAAABBBBBBBBBFFFEEEHHHKKKNNN[[[|||GGGKKKPPPQQQQQQUUU]]]dddtttsssddd\\\[[[[[[YYYWWWVVVTTTSSSTTTXXX```hhhmmmttt{{{mmm]]]VVVUUUVVV]]]iiitttzzzzzzwwwuuuqqqvvv}}}uuummmnnnwwwzzzxxx{{{}}}vvv{{{{{{xxxwwwvvvvvvuuuuuutttttttttsssssssssssssssrrrqqqppppppppppppnnnoooppppppqqqppppppppppppooooooqqqrrrsssqqqpppqqqpppooommmkkkjjjjjjjjjjjjiiihhhhhhggghhhhhhhhhhhhggggggfffeeeeeeffffffnnn|||nnnbbbgggxxx}}}~~~|||ttthhh___\\\\\\dddwww~~~vvvpppeeeYYYRRRMMMGGG???;;;===AAACCCDDDCCCAAA>>><<<=========<<<;;;;;;:::888666333111000,,,,,,,,,---,,,++++++***++++++******)))(((&&&&&&&&&''''''((()))******+++***))))))))))))***++++++************+++,,,------+++,,,,,,,,,,,,***)))((())))))))))))************((()))************)))(((***++++++,,,------......,,,,,,,,,,,,---......//////000000111111222333333222444777999:::<<>>>>>===<<<;;;999666333111///---,,,+++***)))***+++,,,---------,,,+++***(((((((((((((((((())))))))))))++++++++++++,,,,,,---...222111///---+++******)))************+++,,,---...(((((())))))*********+++***+++,,,------,,,+++***)))))))))***++++++,,,,,,+++++++++,,,---...///000111222222333333444555555666888:::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAADDDIIIMMM\\\}}}___YYYWWWZZZ^^^fffvvvzzzrrrggg^^^YYYUUUQQQNNNKKKIIIGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMOOOQQQTTTVVVWWWWWWWWW___gggpppyyyhhhWWWRRRSSSTTTZZZeeesss}}}{{{sssnnnuuuwww{{{qqqnnnooo|||vvvwwwzzzzzzwwwvvvuuuttttttvvvuuutttssssssssssssssstttrrrqqqrrrtttuuutttrrrooopppppppppppppppqqqqqqmmmnnnooooooooooooooonnnnnnmmmlllkkkkkklllnnnoooiiikkkllllllkkkjjjjjjkkkhhhggghhhhhheeeccciiirrrwwwcccVVV]]]mmmzzz~~~yyynnn___VVVTTT___pppzzzwwwssstttrrrlllgggccc___ZZZWWWSSSNNNKKKIIIDDD;;;444888CCCGGGDDDAAA???===<<<<<<;;;999777;;;;;;;;;:::888444111......---+++***+++---///111...---,,,,,,------+++***&&&))),,,***'''&&&***......&&&&&&,,,---(((,,,666GGGDDD===444---)))***,,,))))))******+++++++++,,,+++***)))((()))***,,,...,,,,,,,,,,,,,,,+++***)))((()))***+++---///000000)))***+++,,,------------111111000000000000000111999::::::::::::;;;>>>@@@===>>>@@@AAABBBCCCCCCCCCAAAAAAEEELLLQQQ^^^{{{eee```^^^aaaeeemmm{{{|||pppfff___ZZZRRRMMMKKKIIIGGGEEEJJJIIIIIIKKKMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSMMMNNNPPPRRRSSSSSSSSSSSSSSSYYYbbbkkkttt}}}cccUUUQQQRRRSSS]]]gggttt{{{{{{wwwrrrpppssswwwwwwqqqqqqsssyyytttuuuyyy~~~yyyvvvuuuuuuttttttuuuuuusssrrrqqqqqqqqqqqqqqqpppoooqqqtttuuutttsssqqqqqqqqqqqqqqqqqqqqqrrrnnnnnnnnnnnnoooooooooooonnnlllkkkjjjjjjkkklllmmmlllmmmnnnmmmjjjhhhhhhiiiiiihhhiiiiiifffdddkkksss~~~vvv```NNNSSSdddsssxxxkkk]]]VVVVVVbbbqqqzzzvvvpppnnnkkkddd___\\\YYYWWWUUUQQQMMMJJJGGGCCC;;;666;;;DDDGGGDDDAAA???>>>======<<<;;;999555666666666444222///...///---,,,++++++---///111---+++******++++++***((('''***,,,***&&&%%%(((++++++'''(((---,,,+++555DDDbbbYYYKKK===222---,,,,,,(((((((((((((((((())))))++++++)))((()))***+++---,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))+++,,,---...////////////////////////000111222333444555666555555666999;;;???@@@AAAAAABBBBBBBBBBBBBBBAAAEEEKKKOOO[[[xxxjjjgggeeehhhmmmtttxxxjjj___UUUMMMJJJGGGEEEDDDEEEFFFFFFFFFKKKLLLOOORRRUUUXXX[[[]]]\\\\\\]]]^^^^^^]]]\\\[[[UUUUUUUUUTTTSSSRRRPPPPPPNNNQQQWWW___jjj{{{sss\\\RRRPPPQQQRRR```jjjuuuyyyvvvrrrqqqrrrpppyyysssqqqttt|||{{{tttooorrryyy|||xxxuuuuuuuuuuuutttuuutttrrrqqqpppooooooooonnnnnnnnnooorrrttttttsssrrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmmmmmmmooopppqqqooonnnmmmkkkkkkkkklllmmmnnnoooooollliiigggfffgggjjjiiijjjjjjgggfffmmmvvvppp[[[KKKRRRcccrrr~~~vvvhhh]]]YYY\\\jjjvvv}}}wwwooojjjccc\\\XXXWWWVVVUUUTTTRRRNNNJJJDDDAAA<<<:::???GGGHHHEEEAAA@@@>>>>>>>>>>>>===;;;888888888777555333000...///---,,,++++++---///000***)))(((((()))***(((''')))+++,,,***&&&%%%'''***((('''))),,,,,,...===OOOhhh[[[HHH888///,,,++++++***)))((('''''''''((())),,,+++***)))))))))***+++++++++,,,,,,,,,+++******------,,,+++***)))((((((------...000000000000000.........///111333444555666777888888888999;;;===@@@AAAAAABBBBBBAAAAAA@@@CCCBBBEEEJJJMMMXXXtttlllkkkkkknnnttt{{{tttdddWWWOOOIIIEEEBBBBBBCCCEEEHHHJJJKKKLLLOOORRRVVV[[[^^^bbbeeegggjjjkkkmmmnnnmmmllljjjiiifffeeebbb^^^ZZZVVVSSSRRRTTTUUUWWW\\\hhhyyyiiiVVVOOOOOOQQQRRRaaalllxxxzzzuuuooopppsssppp|||}}}sssuuuyyyuuunnnlllqqq{{{}}}zzzwwwvvvvvvvvvuuuuuuuuutttrrrqqqpppooonnnnnnnnnnnnnnnooopppqqqrrrqqqrrrrrrqqqqqqqqqpppppppppooonnnmmmlllmmmnnnqqqrrrsssrrrpppooonnnnnnnnnnnnnnnnnnnnnkkkhhhffffffgggkkkjjjkkkkkkhhhhhhoooyyygggWWWOOO\\\nnnyyywwwggg^^^^^^cccsss|||zzzqqqiii```YYYVVVVVVVVVWWWVVVTTTOOOLLLBBB???<<<===CCCIIIIIIFFF@@@???======>>>>>>===<<<>>>===;;;888444111---+++---,,,+++******+++---...***)))(((((()))***)))''')))++++++***(((((()))+++)))'''(((+++,,,000<<>>======>>>>>><<<;;;;;;:::777444111---***))),,,+++***))))))******++++++)))))))))++++++***)))))))))*********+++---...+++'''&&&)))---000444777;;;333***'''***...///...---,,,+++)))))))))******,,,,,,+++******)))))))))***++++++,,,,,,,,,++++++)))***+++,,,...///000111,,,,,,---...////////////000000000000111222333444666777999:::::::::;;;===<<<===???AAABBBCCCDDDDDDDDDCCCEEEIIIJJJTTToooyyy{{{||||||}}}pppcccUUULLLGGGDDDCCCEEEDDDFFFJJJLLLNNNPPPSSSUUUVVV^^^iiissszzzyyyrrrkkkfffccc^^^]]]^^^cccoooxxx```TTTPPPOOOSSSZZZccclllwww{{{xxxtttssstttzzz}}}{{{pppjjjjjjttt{{{yyywwwvvvvvvvvvtttsssssssssrrrqqqpppppppppppppppqqqqqqpppnnnmmmmmmnnnoooooonnnmmmkkkjjjiiiiiimmmmmmmmmmmmnnnoooqqqrrroooooonnnnnnmmmmmmlllllljjjjjjjjjiiihhhhhhjjjlllllljjjkkkkkkiiijjjsss}}}cccVVVTTTfff{{{oooeeefffkkk|||~~~ttthhh]]]VVVUUUTTTSSSRRRRRROOOKKKHHH@@@;;;;;;AAAHHHIIIGGGGGG@@@>>>============;;;:::999888777555333111000///++++++******))))))******+++***)))***,,,,,,,,,+++(((((())))))+++---...///,,,(((&&&(((,,,...,,,)))111---)))(((***+++***)))))))))))))))((((((((((((++++++++++++******************+++,,,,,,,,,++++++***+++++++++,,,,,,,,,---++++++,,,---............111111111111111222333444555777999:::::::::;;;<<<;;;<<<>>>AAACCCDDDEEEFFFDDDCCCFFFIIIKKKUUUqqq~~~~~~wwwooobbbVVVKKKHHHGGGEEEEEEHHHIIIMMMQQQTTTVVVZZZ___cccdddmmmyyyxxxtttrrriiihhhiiioooyyyttt```WWWRRROOOUUU___fffmmmtttxxxxxxwwwxxxyyyzzz}}}rrrlllkkkvvv}}}{{{~~~}}}yyywwwuuuttttttsssqqqoooqqqppppppoooooooooppppppnnnpppqqqpppnnnmmmnnnpppooonnnmmmllljjjiiihhhgggllllllmmmnnnooopppqqqqqqmmmmmmmmmnnnmmmmmmlllllljjjjjjjjjhhhggghhhjjjlllkkkjjjjjjjjjiiijjjsss~~~yyy```VVVYYYnnnxxxoooqqqwwwwwwiii]]]VVVRRRQQQOOOOOOOOOMMMKKKHHHAAA;;;:::AAAGGGGGGFFFFFFBBB@@@???>>>>>>===<<<:::;;;:::999777666555444444---,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++(((''''''((()))++++++,,,******))))))***+++***'''******)))((((((''''''&&&&&&''')))******)))(((''')))******++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,---............///000000111222444555666777999<<<======<<<===>>><<<===???AAABBBDDDDDDDDDDDDCCCFFFJJJMMMXXXsss{{{xxxnnncccYYYMMMEEEFFFIIIHHHIIIMMMJJJNNNSSSWWWZZZ```ggglllsss|||~~~wwwvvvwww{{{rrraaaYYYTTTPPPVVVbbbjjjmmmqqquuuwwwyyy{{{}}}www~~~uuunnnmmmwwwuuunnnfffiiiooovvv~~~|||wwwuuusssrrrrrrqqqnnnlllnnnnnnnnnnnnnnnoooppppppllloooqqqpppooonnnpppsssooonnnmmmllljjjiiiggggggkkklllmmmooopppqqqqqqqqqmmmnnnooooooooooooooonnnkkkkkkjjjhhhfffgggiiilllkkkjjjjjjjjjhhhjjjttttttZZZVVV```{{{yyy}}}{{{lll___XXXRRRPPPNNNNNNNNNNNNMMMKKKBBB:::999AAAGGGFFFEEEFFFDDDBBB@@@??????>>><<<:::<<<:::888555333111//////.........------,,,,,,,,,***)))((()))+++,,,,,,+++)))'''&&&&&&(((((((((((()))+++,,,)))((()))+++,,,&&&(((******))))))+++,,,&&&(((+++---...,,,***)))((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,---------.........//////+++,,,---...////////////---...///000333555777888666888;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDCCCGGGKKKNNNYYYuuu|||rrrggg^^^XXXHHHDDDDDDGGGJJJIIIJJJMMMRRRSSSVVV[[[cccmmmwww}}}tttddd[[[UUUSSSVVV[[[fffkkkqqquuuvvvyyy|||~~~|||tttrrrsss||||||ppphhh```bbbeeekkkrrryyy{{{vvvpppoooqqqqqqooolllqqqpppnnnllllllmmmnnnoooooonnnnnnnnnnnnnnnoooppppppqqqrrrqqqnnnlllllllllmmmmmmnnnppppppqqqqqqqqqoooooooooooonnnmmmkkkkkkjjjjjjkkklllmmmnnnoooooogggiiiiiihhhgggmmmyyyiiiUUUUUUhhh}}}wwwlll```XXXSSSPPPMMMLLLLLLMMMMMMLLLBBB:::777===DDDFFFDDDCCC===<<<;;;:::;;;<<<>>>???===<<<:::777333000,,,***---...000///,,,)))((((((,,,++++++,,,---,,,***((()))))))))))))))))))))))),,,,,,+++***)))((('''''',,,+++***)))((((((((((((''''''''''''((((((((((((***************++++++,,,)))*********+++++++++++++++)))(((***---...---+++,,,,,,,,,---...///111111000000000111222222222333555777;;;===>>>>>>???@@@AAACCCDDDCCCBBB@@@AAAAAABBBGGGFFFIIIRRR\\\uuuwwwkkk```WWWQQQGGGEEEFFFKKKNNNMMMNNNQQQVVVZZZ```hhhpppxxx}}}pppaaaWWWRRRQQQUUU[[[fffkkkqqqvvvxxxzzz~~~uuusssttt|||uuummmkkkkkkjjjkkknnnrrrwwwyyy{{{uuussstttuuusssqqqpppooonnnmmmnnnoooqqqrrrqqqpppooonnnnnnmmmnnnnnnooooooooonnnkkkiiiiiijjjmmmmmmooopppqqqqqqqqqqqqoooooooooooonnnmmmlllkkklllmmmmmmmmmmmmmmmmmmmmmggghhhhhhfffffflllwwwfffSSSWWWlllzzztttzzzzzzrrrhhh]]]VVVPPPNNNMMMLLLMMMLLLJJJIIIBBB;;;888>>>DDDDDDBBBAAA>>>===<<<;;;;;;<<<>>>???@@@>>>;;;777444000---,,,+++,,,---,,,***)))***+++***(((&&&&&&'''(((((('''))))))))))))))))))))))))************)))))))))))),,,+++******))))))))))))((((((((())))))))))))******))))))))))))***++++++*********+++++++++,,,,,,---+++)))***,,,---,,,************+++,,,---...///000000000111222222333333333555888999::::::<<<===@@@BBBCCCCCCBBBAAAAAABBBBBBGGGFFFIIIRRR\\\uuu}}}ooobbbVVVNNNIIIFFFEEEIIIOOORRRQQQRRRUUUXXX```lllwww~~~yyylll\\\SSSNNNNNNSSSZZZdddjjjqqqvvvyyy|||uuusssttt|||~~~{{{wwwuuuuuuuuuvvv~~~}}}xxxrrroooppprrrrrrqqqoooooonnnnnnnnnpppqqqsssrrrqqqpppnnnmmmmmmmmmmmmppppppnnnllliiihhhiiijjjmmmnnnooopppqqqrrrrrrrrroooooooooooonnnnnnmmmlllnnnnnnnnnmmmmmmmmmllllllhhhiiiiiigggffflllxxxxxx^^^OOOXXXooozzztttpppllluuu{{{vvvqqqjjjaaaYYYSSSNNNMMMMMMNNNNNNLLLIIIFFFAAA;;;888>>>CCCCCCAAAAAA???>>>===<<<===>>>???@@@CCCAAA===888333000...---+++,,,+++******,,,000333444000+++(((((()))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++************))))))))))))************)))))))))))))))******+++*********+++++++++,,,,,,---+++***+++,,,,,,+++)))*********+++,,,---...//////000000111222222333333555666777777777888:::===>>>@@@BBBCCCBBBAAABBBCCCBBBGGGFFFHHHQQQ[[[ttt{{{iiiYYYNNNHHHFFFEEEFFFJJJQQQSSSRRRSSSWWWYYYcccrrr}}}~~~xxxjjj[[[QQQLLLLLLRRRXXXbbbhhhpppwwwzzz~~~sssrrrsss{{{xxxsssnnnkkkmmmppprrrssssssrrrqqqoooooonnnnnnoooppppppooonnnnnnmmmnnnnnnrrrrrrpppmmmjjjiiikkkmmmmmmnnnoooqqqrrrrrrssssssoooooooooooonnnnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkjjjhhhhhhooo{{{nnnXXXNNN]]]wwwsssnnnllljjjuuuwwwsssmmmgggbbb[[[UUUQQQOOONNNNNNNNNNNNLLLIIIGGG>>>999888>>>CCCCCCBBBBBB>>>>>>>>>???@@@AAACCCDDDEEEBBB===888333111//////...---,,,+++,,,000666;;;AAA;;;333,,,))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++(((((()))))))))*********))))))(((((())))))***+++)))))))))*********++++++++++++***++++++,,,,,,+++---,,,,,,---...///000000//////000111222333333444999999:::999999:::===???===???AAABBBBBBBBBCCCDDDBBBFFFEEEHHHPPPZZZsssyyyeeeUUUKKKGGGFFFEEEFFFLLLRRRSSSRRRTTTXXX^^^hhhuuu}}}~~~|||yyyyyyyyykkk[[[RRRMMMLLLQQQWWW___eeeooovvvzzz~~~rrrqqqsss{{{yyyuuuqqqoooqqqtttxxxzzzzzzyyyvvvtttqqqnnnmmmlllnnnnnnmmmnnnnnnooopppppprrrqqqpppmmmjjjjjjlllnnnnnnnnnooopppqqqqqqqqqqqqmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkklllmmmnnnnnnnnnhhhiiiiiihhhiiiqqqjjjXXXPPPeeeyyynnnkkkkkkiiisssoookkkfffaaa]]]XXXTTTQQQPPPNNNMMMLLLLLLKKKIIIFFF;;;777888???DDDDDDDDDEEE>>>??????AAACCCDDDFFFGGGDDDAAA===777333000//////------,,,+++,,,000666;;;===777///)))&&&&&&&&&&&&))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,'''''''''((((((((()))))))))))))))))))))******+++(((((((((((()))))))))***))))))***++++++,,,---...------------......///000...///000111222333444444:::;;;;;;::::::;;;>>>@@@<<<>>>@@@AAAAAABBBCCCEEEBBBFFFEEEGGGPPPYYYrrryyycccRRRIIIGGGGGGEEEGGGMMMSSSUUUTTTXXX^^^gggnnnvvvyyywwwuuuvvvxxx~~~wwwjjj\\\SSSOOONNNRRRXXX[[[cccmmmtttyyy|||uuuuuuvvv}}}xxxvvvsssqqqrrrtttxxxzzz|||{{{yyyvvvssspppnnnmmmmmmmmmmmmmmmnnnpppqqqrrrnnnnnnnnnlllkkkjjjlllnnnooooooppppppppppppoooooollllllmmmmmmmmmllllllkkkiiiiiijjjkkklllmmmnnnnnneeefffggggggjjjtttjjj]]]UUUooo}}}xxxwwwxxxyyyrrriiihhhiiifffnnnwwwuuuiiifffaaa^^^[[[YYYVVVSSSPPPOOOOOOOOOOOOLLLIIIFFF:::888:::AAAEEEEEEDDDFFF??????@@@BBBCCCDDDEEEEEEAAA>>>;;;777333000......***++++++******---111444222...***'''''')))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((***,,,------,,,+++''''''''''''((((((((((((***************++++++,,,((((((((()))))))))******(((***++++++++++++,,,...+++++++++++++++,,,---.........///111222333444555777888999:::999:::===???<<<>>>@@@AAAAAAAAACCCDDDBBBFFFDDDFFFOOOXXXqqqyyybbbQQQHHHEEEFFFFFFHHHOOOVVVXXXZZZ```hhhpppsssvvvsssppppppvvv}}}qqqfff[[[TTTRRRQQQUUUZZZYYY```jjjrrrwwwzzz~~~}}}||||||uuutttrrrooonnnnnnppprrrssssssssssssrrrpppoooooonnnnnnmmmnnnnnnooopppqqqlllmmmnnnnnnmmmmmmnnnpppooooooooooooooonnnlllllljjjjjjkkkkkklllkkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkkeeegggiiijjjnnnzzzzzziiiaaaiii{{{uuuqqqooonnnllldddeeegggcccgggmmmhhheeebbb___]]]\\\[[[XXXVVVRRRTTTWWWYYYYYYTTTMMMGGG===;;;>>>CCCFFFDDDCCCDDDAAAAAAAAAAAA@@@@@@??????<<<;;;999666222000---,,,)))***,,,++++++***,,,---+++***)))***,,,------,,,))))))))))))))))))))))))))))))))))))************%%%''')))+++,,,,,,,,,+++'''(((((((((((()))))))))+++++++++++++++,,,,,,---************+++++++++++++++,,,...,,,***)))***+++,,,,,,+++++++++,,,------......///111222333444555444666888::::::;;;<<<>>><<<>>>AAAAAAAAAAAABBBCCCAAAFFFDDDFFFNNNXXXpppzzzbbbPPPFFFDDDDDDFFFJJJQQQXXX\\\___hhhqqqtttuuusssnnnjjjmmmwww}}}mmmcccYYYUUUSSSSSSWWW\\\WWW___iiiqqquuuyyy|||wwwvvvtttpppmmmkkklllmmmiiijjjkkkmmmnnnnnnoooooopppooonnnnnnnnnnnnnnnooommmoooqqqrrrqqqqqqrrrsssppppppoooooonnnlllkkkjjjiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhjjjlllnnntttuuufffbbb{{{vvvqqqllljjjiiibbbeeegggbbbdddfff```bbb```___^^^^^^]]][[[YYYVVVZZZ```dddddd]]]RRRJJJ@@@???@@@EEEFFFBBBAAABBBBBBBBBAAA@@@>>><<<:::999999888777555222///---+++***,,,...///---+++******((('''''')))+++,,,***((())))))))))))))))))))))))''''''((()))***+++,,,,,,$$$&&&(((+++,,,,,,++++++))))))))))))************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...///000---)))'''''')))......---------...//////---...///111222333555555333666999;;;<<<<<<===???===???AAAAAA@@@@@@AAABBBAAAEEEDDDFFFNNNWWWppptttYYYJJJEEEFFFFFFKKKLLLQQQXXXbbbnnnyyy|||tttpppqqqoooooo~~~rrrhhh___WWWTTTSSSRRRUUUZZZZZZ```hhhpppvvvyyy}}}|||}}}tttnnnnnnnnnllljjjjjjkkkkkkjjjkkklllnnnpppqqqooonnnllllllnnnooonnnmmmqqqppppppooonnnooooooooolllmmmooopppqqqooonnnmmmlllkkkkkkkkkkkklllmmmmmmllllllkkkkkkjjjjjjkkkkkknnnmmmmmmssspppaaazzz{{{tttnnnjjjkkkfff^^^[[[aaaiiiiiidddeee```\\\\\\ZZZXXXYYY]]]___dddkkksssyyyrrr\\\GGGEEECCCDDDIIIMMMLLLGGGCCCCCCBBB@@@>>>======>>>>>>555555444333111///---,,,)))******++++++******)))***)))))))))))))))******((()))+++,,,------,,,++++++++++++******)))))))))(((((((((((())))))))))))++++++************++++++---,,,,,,,,,++++++******+++++++++,,,,,,---------444000,,,---000111...+++---+++***+++---//////......000222222222222444666777888999:::<<<===>>>>>>===>>>>>>?????????>>>>>>>>>DDDFFFIIIRRRYYYnnnpppWWWHHHEEEFFFGGGJJJNNNTTT^^^iiittt}}}}}}tttooopppqqqxxxoooddd\\\TTTSSSSSSSSSWWW\\\\\\aaahhhnnnqqqsssuuuvvvvvvyyy}}}xxxtttsssssspppjjjgggiiimmmmmmmmmmmmnnnpppqqqsssqqqooommmmmmooooooooonnnpppoooooooooooooooppppppmmmnnnoooppppppooonnnnnnmmmmmmmmmnnnnnnnnnoooooommmlllkkkjjjjjjjjjjjjjjjnnnnnnpppwwwpppbbb{{{zzzsssmmmiiiccc^^^XXXXXXaaammmqqqnnnlllfff```___]]]\\\___dddooovvv~~~zzzdddPPPDDDCCCDDDHHHLLLKKKHHHEEEEEEDDDAAA???===<<<<<<<<<777666555333000...+++***+++,,,,,,------,,,,,,++++++******)))))))))******************)))(((''''''+++*********)))))))))((())))))))))))************++++++************++++++))))))))))))((((((''''''((((((((())))))*********...+++((())),,,...,,,***---,,,+++,,,.../////////...000222222222222444666888888999;;;<<<===>>>???>>>???@@@@@@AAAAAAAAA@@@???EEEEEEHHHPPPWWWnnnjjjSSSGGGDDDEEEGGGIIIOOOZZZgggrrr{{{{{{rrrmmmpppxxxooo___XXXRRRQQQSSSTTTXXX]]]___ccciiimmmnnnnnnnnnnnnpppqqqtttzzzyyysssrrrssstttooohhhfffiiimmmmmmmmmmmmnnnpppqqqrrrrrrpppooooooooopppnnnmmmnnnnnnnnnoooppppppqqqqqqoooooooooooooooooooooooolllmmmnnnooopppooonnnnnnllllllkkkiiiiiihhhhhhhhhmmmnnnsss{{{pppddd|||yyysssmmmiii^^^ZZZUUUVVVbbbrrrxxxwwwrrrjjjccc```___aaagggnnnzzzeeeSSSBBBCCCFFFJJJMMMNNNKKKHHHGGGFFFCCC@@@===;;;;;;:::999888555333///,,,***)))((())))))))))))))))))(((,,,,,,+++***)))))))))***++++++***)))((((((((((((*********)))))))))))))))************++++++++++++++++++************++++++++++++++++++************))))))))))))***************(((&&&'''+++---,,,***...,,,,,,---///000000///...000222222222222444666666777888999:::<<<<<<===??????AAABBBCCCCCCCCCCCCAAAEEEDDDFFFMMMUUUmmmfffRRRGGGCCCDDDGGGGGGPPP___ooozzzuuuooonnnvvvqqq]]]VVVQQQQQQSSSTTTXXX]]]aaaeeelllpppqqqpppooonnnmmmooottt{{{|||yyysssooonnnkkkggggggjjjkkkkkkkkklllmmmnnnnnnoooqqqooonnnnnnoooooommmkkklllmmmnnnooopppqqqrrrrrrppppppooonnnnnnnnnooooooiiikkkmmmnnnooonnnlllkkklllkkkjjjiiihhhgggggggggjjjmmmsss}}}nnnddd|||}}}yyytttoookkk```\\\WWWXXXeeeuuu}}}|||vvvmmmccc``````dddmmmvvv}}}lllZZZMMM@@@GGGNNNRRRSSSSSSOOOKKKGGGFFFCCC@@@===<<<;;;;;;888777444222///,,,+++***'''(((((())))))(((((('''---,,,+++******))))))*********)))))))))+++---...************************)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************,,,***)))***,,,------,,,...------...000111000///...000222222222222444666444444555777888999:::;;;>>>???@@@BBBCCCDDDDDDDDDCCCFFFCCCDDDKKKTTTlllcccQQQHHHBBBCCCGGGFFFQQQcccttt|||ppppppuuurrr^^^XXXRRRSSSTTTUUUXXX\\\```eeemmmsssvvvvvvvvvvvvpppttt|||}}}nnniiiiiiiiiiiikkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnllljjjkkklllnnnpppqqqrrrrrrrrrppppppooonnnmmmmmmnnnnnnhhhjjjlllmmmnnnmmmkkkjjjlllkkkjjjiiihhhhhhhhhhhhgggkkksss~~~wwwjjjccc|||{{{yyywwwrrrnnnddd```[[[\\\jjjzzzzzzpppfffbbbbbbgggqqq{{{}}}kkk\\\OOOFFFAAAMMMYYY\\\[[[YYYSSSLLLFFFEEEBBB@@@>>>=========666555333000...---,,,,,,,,,,,,------------,,,,,,,,,++++++***)))))))))******))))))((()))+++,,,---++++++++++++++++++++++++((((((((()))))))))******++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))///...,,,,,,,,,,,,,,,+++---------///111111000......000222222222222444666555666777888999;;;<<<<<<===>>>???AAABBBCCCCCCCCCCCCFFFCCCCCCKKKSSSlll|||aaaQQQIIICCCCCCHHHGGGTTTgggxxxzzzuuunnnrrr~~~}}}~~~pppaaaZZZUUUUUUVVVVVVYYY]]]___fffpppyyy|||rrrjjjjjjjjjjjjiiimmmmmmnnnoooppppppoooooolllkkkkkkmmmnnnnnnllljjjkkklllnnnpppqqqrrrqqqqqqooonnnnnnmmmmmmllllllkkkjjjkkklllmmmnnnmmmmmmlllkkkkkkjjjiiiiiiiiiiiijjjgggkkkttt~~~mmmdddaaazzz|||yyyyyyxxxtttooodddaaa]]]aaaooowwwlllgggfffhhhpppyyyppp___SSSKKKEEECCCSSSaaabbb^^^[[[TTTLLLFFFEEEBBB@@@???>>>>>>>>>555444222///...---------++++++,,,,,,,,,,,,++++++***)))))))))))))))************)))(((''''''''''''***************+++++++++'''((((((((())))))))))))++++++************++++++)))))))))************+++......------------,,,,,,......,,,++++++*********,,,,,,---///111111///---...000222222222222444666888999:::;;;<<<>>>??????======>>>@@@AAAAAAAAAAAACCCFFFDDDDDDLLLUUUmmmxxx\\\OOOIIICCCDDDJJJKKKWWWjjj{{{~~~uuummmjjjrrr~~~|||nnnaaa[[[WWWWWWYYYYYY\\\```dddlllxxxrrrlllllljjjiiiiiimmmnnnoooppppppoooooonnnjjjjjjkkkmmmooopppnnnkkkkkkmmmoooqqqrrrqqqpppppplllmmmmmmmmmmmmkkkjjjiiijjjjjjkkkkkkkkkkkklllllljjjjjjjjjjjjjjjkkkkkkllljjjnnnwwwvvvddd___^^^yyyzzzxxxzzzyyysssnnndddbbb```dddsss|||qqqjjjfffeeejjjppprrrtttqqqdddXXXPPPJJJEEEFFFWWWdddaaa[[[XXXSSSKKKHHHFFFDDDAAA>>>===<<<<<<777555222///---,,,,,,,,,(((((())))))))))))((((((''''''''''''((()))******))))))))))))((('''&&&%%%'''((((((((())))))))))))(((((()))))))))*********++++++************++++++++++++,,,,,,,,,---------///.........------------,,,,,,,,,++++++***+++,,,++++++,,,...000000...,,,...000222222222222444666888999:::;;;<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@BBBFFFDDDFFFNNNVVVoootttYYYNNNIIIDDDEEELLLMMMZZZmmm|||}}}rrrjjjgggooooooaaa[[[WWWYYY[[[\\\^^^bbbjjjsss|||xxxvvv}}}uuuooonnnmmmjjjiiikkkkkklllmmmnnnnnnnnnmmmllljjjjjjlllnnnqqqqqqooommmlllmmmoooqqqrrrqqqpppoookkklllmmmmmmmmmkkkhhhggghhhhhhgggggghhhhhhiiijjjjjjjjjjjjjjjkkklllmmmmmmnnnrrrzzzqqq___[[[\\\wwwzzzxxxzzzxxxrrrkkkgggeeecccgggtttssskkkddd```bbbgggcccfffddd\\\SSSMMMHHHCCCHHHYYYccc]]]VVVTTTQQQKKKJJJHHHEEEAAA>>><<<;;;:::999777333///,,,***************++++++++++++******&&&&&&&&&&&&''')))***+++&&&''')))+++++++++******%%%&&&&&&&&&''''''(((((()))************+++++++++++++++************++++++(((((()))))))))*********((('''''''''&&&&&&%%%%%%+++,,,------,,,---///000******+++...000000...+++///000222222222222444666666666777888:::;;;<<<===??????@@@AAAAAAAAA@@@@@@AAAEEEDDDGGGOOOXXXppprrrXXXLLLHHHGGGKKKRRR[[[hhhvvv||||||xxxpppgggeeelll~~~qqqaaa]]][[[]]]___```eeejjjoooyyyyyytttqqqqqqpppooonnnmmmlllkkkjjjlllllllllllllllkkkkkkjjjkkkkkkkkkkkklllmmmmmmnnnlllmmmoooqqqqqqqqqqqqpppqqqqqqpppnnnkkkiiifffeeejjjiiihhhfffffffffggggggjjjjjjiiiiiijjjlllnnnoooqqqsssyyypppWWWOOO^^^qqq~~~zzzzzzxxxrrrmmmlllmmmbbb```qqquuuooojjjccc___^^^___\\\ZZZWWWOOOEEE??????HHHSSS[[[YYYTTTPPPOOOMMMIIIGGGDDDBBBAAA@@@>>><<<888666333///------------(((***+++,,,++++++---...))))))(((((((((((())))))))))))(((((((((((())))))&&&'''))))))((((((***+++******+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++"""###%%%'''***,,,---......------,,,,,,++++++***,,,,,,,,,---------......//////000000111222444555333444555777888:::;;;<<<<<<>>>@@@AAAAAA@@@AAACCCAAAGGGHHHIIIOOOVVVmmmpppVVVKKKHHHHHHNNNWWW___lllyyy~~~}}}wwwmmmeeedddjjj{{{~~~}}}}}}~~~vvvfffaaa___aaadddeeekkkqqqttt}}}}}}wwwrrrppppppoooooonnnmmmlllkkkkkkmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmmmmlllllllllhhhiiijjjlllmmmmmmmmmlllppppppooonnnlllkkkjjjiiikkkjjjhhhggggggggghhhhhhiiihhhhhhhhhjjjkkkmmmoooooottt~~~mmmVVVPPP___sss|||wwwwwwvvvqqqmmmmmmoooiiilllwwwoooiiiccc___^^^___[[[YYYVVVNNNDDD??????DDDNNNVVVUUUPPPMMMLLLJJJIIIGGGDDDBBBAAA???===;;;666444111...,,,+++,,,,,,((()))***)))''''''''')))))))))(((((((((((())))))))))))(((((((((((()))))))))+++++++++)))))))))+++++++++++++++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++******************---------,,,,,,+++++++++,,,,,,,,,---------......//////000000111222444555444555666888999;;;<<<======???AAAAAAAAA@@@AAACCCAAAGGGGGGHHHNNNUUUlllnnnUUUJJJIIIJJJQQQZZZbbbooo|||}}}vvvmmmdddeeekkk{{{~~~uuupppppprrrsss{{{~~~kkkgggeeegggjjjmmmsssyyy{{{{{{uuupppnnnnnnnnnnnnnnnmmmmmmmmmlllnnnoooooooooooonnnmmmmmmmmmmmmnnnnnnmmmllljjjiiihhhiiikkklllmmmnnnnnnnnnoooooonnnmmmlllmmmmmmmmmkkkkkkiiihhhhhhiiijjjjjjhhhggggggggghhhjjjlllmmmllluuujjjTTTPPP```ttt~~~|||wwwwwwuuuqqqooopppoooppp|||zzzpppjjjeeebbbccc^^^ZZZWWWSSSLLLBBB>>>@@@BBBKKKRRRQQQMMMLLLKKKIIIIIIGGGDDDAAA@@@???===;;;555333000---+++******+++***++++++)))&&&%%%%%%%%%***))))))(((((())))))******))))))(((((())))))***---......---+++)))***+++++++++++++++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++//////...,,,+++***)))(((,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000000111222444555555666777999;;;<<<===>>>===???AAABBBAAA@@@AAABBBAAAGGGFFFGGGMMMSSSkkklllUUULLLJJJIIINNNVVV^^^mmm|||~~~xxxppphhhjjjpppxxxpppkkkkkklllnnnwwwooojjjiiilllpppsssyyyyyyssspppnnnnnnnnnooooooooooooooooooooooooppppppoooooonnnmmmnnnnnnoooooonnnllliiihhhjjjjjjkkklllmmmnnnoooooonnnmmmllllllkkklllmmmmmmlllkkkjjjiiijjjjjjlllllljjjiiihhhgggggghhhiiijjjkkkuuueeeRRRPPPbbbuuu~~~~~~zzzyyyvvvrrrppprrrnnnxxx}}}rrrmmmjjjhhhiii^^^YYYUUUQQQIIIAAA>>>@@@DDDLLLRRRQQQNNNNNNMMMLLLJJJGGGCCCAAA@@@>>><<<:::555333000---+++***++++++---......,,,)))''''''(((***))))))))))))))))))******))))))))))))))))))***,,,---...---+++***+++,,,))))))*********+++++++++((()))))))))************************************,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111222444444555666777999:::<<<===>>>>>>@@@BBBBBBAAAAAAAAABBBAAAFFFFFFFFFLLLSSSkkkmmmWWWNNNKKKHHHIIINNNWWWgggxxx~~~yyytttnnnqqqwwwzzzqqqkkkiiijjjllluuu}}}{{{ooollllllpppuuuxxx~~~~~~xxxsssqqqpppoooppppppppppppqqqqqqqqqooooooooooooooonnnnnnmmmnnnooooooooonnnllljjjiiihhhhhhhhhiiijjjjjjkkkkkkmmmllllllkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjlllmmmnnnnnnllljjjiiiggggggggghhhllluuu|||```PPPRRReeeyyy~~~}}}~~~}}}yyysssqqqtttpppuuupppllljjjjjj^^^YYYSSSNNNGGG???>>>BBBFFFMMMQQQPPPNNNOOOOOOLLLJJJGGGCCCAAA???>>>;;;999666444111...,,,++++++,,,,,,---...---+++***+++,,,******))))))))))))************))))))))))))******)))***++++++******+++---(((((((((((())))))))))))((()))))))))************************************)))*********++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------....../////////000111222444444444555666888:::;;;<<<===???AAABBBBBBAAAAAAAAABBB@@@FFFEEEEEEKKKSSSlllpppZZZPPPKKKFFFFFFJJJRRRcccvvv}}}|||yyytttppprrryyy}}}tttmmmkkknnnqqqwww~~~uuuooonnnpppvvv{{{~~~|||vvvsssrrrrrrppppppppppppqqqqqqqqqqqqmmmnnnnnnnnnnnnmmmllllllnnnnnnmmmmmmmmmmmmmmmmmmkkkjjjjjjiiiiiijjjkkkkkkjjjkkkkkkkkkkkkjjjiiiiiikkkjjjjjjjjjkkklllnnnooopppooommmkkkiiihhhhhhiiiooovvvvvv\\\PPPVVVlllxxxvvvyyy{{{xxxrrrmmmhhhfff___YYYRRRMMMEEE??????DDDGGGLLLOOOMMMLLLMMMMMMJJJJJJGGGCCCAAA???===;;;999666444111...,,,+++,,,,,,)))+++,,,+++******+++,,,+++******))))))******++++++******))))))******+++'''(((******))))))+++---'''(((((((((((()))))))))))))))))))))************************************++++++******))))))))))))((())))))***+++,,,------,,,,,,,,,---------......//////000000111222444555444555666888999;;;<<<===@@@AAACCCCCCAAAAAAAAABBB@@@EEEDDDEEELLLTTTnnnttt[[[OOOJJJEEEGGGLLLQQQcccuuu|||yyyuuupppmmmmmmttt{{{uuuuuuzzz~~~~~~uuuqqqqqquuu}}}yyytttrrrrrrsssooooooooooooooooooooooookkkllllllllllllkkkjjjjjjmmmllllllkkklllnnnpppqqqnnnmmmkkkjjjiiiiiijjjjjjggghhhkkkmmmnnnmmmkkkjjjjjjiiiiiiiiijjjlllnnnooopppooonnnllllllllllllmmmrrryyypppXXXQQQ\\\uuuxxxtttoooiiieeeaaaZZZRRRLLLEEE???@@@EEEIIIMMMNNNKKKKKKLLLLLLIIIJJJGGGCCCAAA???===:::888555333000---+++******+++)))***++++++***)))***++++++******))))))******++++++******))))))******+++(((***+++***))))))***+++)))))))))************+++))))))))))))************************************+++++++++***))))))(((((('''((()))***+++,,,------,,,,,,,,,---------......//////000000111222444555555666777999;;;<<<===>>>@@@BBBCCCCCCBBBAAAAAABBB???DDDDDDEEEMMMVVVpppwww\\\NNNHHHFFFJJJQQQSSSeeevvv{{{wwwqqqlllhhhgggoooyyyssssssyyy}}}wwwrrrqqqrrrsssooonnnnnnnnnmmmmmmmmmmmmjjjjjjkkkkkkjjjjjjiiihhhmmmllljjjjjjlllooorrrtttkkkiiihhhfffeeedddeeeeeedddgggkkkoooppppppnnnmmmiiiiiiiiiiiijjjlllnnnooooooooonnnmmmnnnooopppqqquuu{{{lllVVVRRR```{{{|||vvvuuurrrlllhhhaaaZZZRRRKKKDDD???AAAGGGLLLOOOOOOLLLKKKMMMMMMJJJJJJGGGCCC@@@???<<<:::888444222///,,,***))))))***+++,,,---,,,***)))***+++++++++************++++++++++++************+++++++++,,,,,,+++)))((()))******++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************'''((((((***+++,,,---...,,,,,,,,,---------......//////000000111222444555777777888:::<<<===??????AAABBBDDDCCCBBBAAAAAABBB???DDDDDDEEEMMMWWWrrr~~~bbbQQQJJJIIILLLQQQ^^^iiiuuuyyytttkkkeeeccc]]]hhhyyy|||wwwwwwyyy}}}{{{uuuqqqpppooonnnqqqpppnnnmmmlllkkkjjjjjjlllllllllmmmmmmmmmnnnnnnllllllmmmoooqqqrrrpppnnnkkkjjjiiihhhggggggggggggggghhhiiikkklllllllllllliiiiiihhhhhhiiikkkmmmnnnqqqnnnnnnqqqpppnnnnnnrrrvvvhhhZZZYYYoooyyyqqqooopppppppppggg[[[RRRNNNFFF===BBBNNNSSSPPPLLLJJJIIIIIIIIIHHHKKKIIIFFFCCC???:::444///000///------------+++)))******++++++++++++******((((((((((((((((((((((((+++******)))))))))))))))))))))(((((()))+++---...+++++++++*********)))))))))(((((((((***++++++***+++++++++,,,,,,+++++++++---+++***+++,,,,,,+++***++++++,,,,,,,,,+++******/////////---,,,---000333111000000000000222333555666777999:::;;;<<<======>>>>>>???@@@BBBCCCDDDDDD???EEEFFFHHHOOOXXXqqqeeeTTTMMMNNNSSSYYYhhhnnntttrrrkkkbbb^^^]]]ZZZeeettt|||xxxxxxzzz~~~zzztttpppooonnnmmmnnnnnnmmmlllkkkkkkkkkkkkjjjkkkkkkkkkllllllllllllmmmmmmmmmnnnppppppnnnllliiiiiihhhgggfffeeeffffffdddfffhhhjjjkkklllkkkjjjlllkkkkkkjjjjjjkkklllmmmpppmmmmmmoooooommmooosssyyy}}}cccXXX[[[ttttttmmmlllmmmnnnnnnfff\\\SSSNNNGGG@@@EEEQQQVVVRRRNNNKKKJJJJJJJJJIIIJJJHHHFFFCCCAAA<<<777333222000---,,,------,,,*********++++++++++++******************************+++******))))))))))))))),,,+++*********+++,,,---+++++++++*********))))))---,,,***+++,,,,,,***)))******++++++++++++******,,,*********,,,,,,+++******+++,,,,,,,,,,,,++++++.........---,,,---///222111111000000000222333444444555777888999:::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA???EEEEEEGGGNNNXXXrrrhhhWWWRRRTTT\\\cccnnnooooooiiiaaaZZZWWWWWWVVV___mmmzzz}}}{{{{{{}}}xxxrrrooonnnmmmmmmlllkkkkkkjjjjjjkkklllllliiiiiijjjjjjjjjjjjkkkkkkmmmllllllmmmnnnmmmkkkiiiggggggfffeeeddddddddddddaaacccfffiiikkkjjjiiihhhnnnmmmlllkkkkkkkkkllllllmmmkkklllnnnmmmlllooouuu~~~vvv^^^YYYbbb}}}yyypppjjjjjjllllllllleee\\\TTTOOOHHHDDDJJJVVV[[[VVVQQQMMMKKKKKKKKKKKKJJJHHHFFFDDDCCC???;;;888444111...,,,,,,------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))---,,,+++************++++++++++++******************)))((((((******)))((()))******************)))***))))))***,,,---,,,+++***++++++,,,---------------------,,,+++,,,...111222222111111111222222333444555666888999:::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA@@@EEEDDDEEEMMMWWWssskkkZZZTTTWWW```hhhlllkkkiiiddd^^^YYYUUUTTTRRRZZZfffqqqxxx{{{{{{{{{{{{~~~~~~wwwrrrooonnnmmmmmmkkkkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkmmmmmmkkkiiigggfffeeeeeedddddddddeee^^^aaaeeehhhjjjiiihhhgggkkkkkkkkkkkkkkklllllllllkkkjjjjjjmmmllllllqqqxxxsss]]]]]]lll}}}wwwnnniiiiiikkkkkkjjjccc\\\TTTNNNIIIGGGOOOZZZ___ZZZTTTOOONNNMMMMMMMMMLLLJJJHHHFFFDDDAAA===:::555222...,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************************************(((''''''(((***++++++***))))))************)))))))))(((((())),,,------,,,)))***+++,,,---.........,,,------,,,+++,,,...000222222222222222222222222555666888:::<<<======>>>>>>>>>???@@@BBBCCCDDDDDD@@@DDDCCCDDDLLLWWWsssnnn]]]UUUVVV]]]fffhhhhhhhhhgggddd^^^VVVQQQQQQVVV^^^hhhooorrrrrrqqqqqquuu{{{~~~|||~~~|||xxxtttuuu}}}}}}vvvqqqooonnnnnnmmmmmmmmmkkkjjjiiihhhhhhhhhkkkkkkjjjjjjjjjjjjjjjjjjffffffgggiiilllmmmllljjjhhhgggffffffeeefffffffff___aaadddgggiiiiiiggggggggghhhiiijjjkkklllmmmmmmjjjiiikkkmmmlllmmmuuu~~~ooo\\\bbbuuuyyy|||xxxrrrkkkgggggghhhgggfffaaa[[[TTTMMMHHHJJJSSS\\\aaa]]]WWWRRRPPPPPPOOONNNOOOMMMIIIGGGEEEAAA===;;;555222...,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))&&&'''((())))))*********************************,,,+++***+++,,,---,,,+++))))))************)))))))))(((((()))+++---,,,+++)))***+++,,,------...---+++,,,------,,,,,,---///111222222222333333333333555666888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDD@@@DDDCCCDDDLLLVVVrrrsssbbbWWWTTTXXX___eeefffjjjnnnnnnggg\\\SSSSSSUUUYYY```gggkkkllllllhhhmmmsssyyy{{{zzzvvvtttsssyyy~~~wwwrrrllliiilllssszzzzzztttooommmmmmmmmmmmnnnmmmllljjjiiihhhggggggkkkkkkkkkjjjjjjjjjjjjjjjeeeeeefffiiilllmmmlllkkkhhhhhhggggggggggggggghhhcccdddeeeggghhhhhhhhhhhheeefffhhhjjjlllmmmmmmnnnkkkjjjlllnnnmmmoooyyyiiiZZZfffvvvssszzz~~~}}}||||||yyyvvvqqqlllfffcccdddeeedddbbb___ZZZRRRKKKGGGJJJTTT]]]aaa^^^YYYUUUTTTRRRPPPOOOPPPNNNJJJGGGEEEBBB>>><<<444111...,,,,,,------,,,++++++,,,,,,,,,,,,++++++************************+++******)))))))))))))))%%%&&&((()))***+++++++++***************+++++++++,,,+++)))))))))((('''%%%)))******************))))))(((((()))+++,,,+++***)))******+++,,,,,,,,,,,,+++---......------...///000111222333444444444444222444666888:::;;;<<<<<>>??????>>>>>>???@@@BBBCCCDDDDDD@@@FFFEEEGGGMMMUUUmmmrrr___TTTQQQSSSRRRZZZiiiwwwzzzqqqhhh```^^^___aaafffllluuu~~~~~~}}}{{{{{{}}}~~~tttmmmgggdddiiipppwww~~~tttrrrmmmjjjhhhhhhiiijjjmmmkkkiiihhhiiijjjjjjjjjffffffffffffggggggggggggggghhhiiikkklllmmmnnnnnnhhhhhhggggggggghhhjjjkkknnnmmmkkkjjjiiijjjjjjkkkggghhhiiijjjkkkllllllllljjjiiikkkmmmooossskkkeeefff}}}ppp___]]]fffyyyyyynnnjjjlllgggeeecccggglllnnnjjjfff]]]XXXNNNBBB>>>HHHWWWcccfffbbb[[[WWWZZZ\\\VVVMMMJJJHHHFFFEEECCC@@@<<<999444333000---+++*********)))((((((((((((***,,,---,,,,,,++++++***)))((((((******))))))((((((''''''******))))))***+++,,,,,,///---+++)))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000111111111111222333444555777777888:::<<<===??????;;;===???AAABBBCCCBBBBBBCCCDDDGGGJJJKKKVVVsssyyyfffYYYSSSQQQOOOVVVddduuuwwwllleeeaaa___dddkkk{{{}}}wwwpppjjjkkkoooxxx~~~tttqqqmmmjjjhhhhhhiiijjjmmmkkkiiihhhiiijjjjjjiiifffffffffgggggghhhhhhhhhhhhiiijjjkkklllmmmmmmmmmjjjiiiiiihhhiiijjjkkklllmmmlllkkkkkkjjjjjjjjjkkkhhhhhhiiijjjkkkkkkkkkkkkjjjiiijjjmmmnnnssskkkgggooozzzjjj]]]```lll|||qqqmmmnnnnnnkkkjjjlllpppppplllggg^^^VVVJJJBBBCCCNNN[[[ccccccccc```[[[ZZZ[[[WWWQQQKKKIIIFFFDDDBBB>>>:::777333222000---,,,+++*********)))))))))***+++---...,,,,,,,,,+++******))))))((((((((())))))))))))))))))))))))))))))***++++++------------,,,,,,++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000111111111111222333444555555666777999;;;<<<===>>><<<<<<>>>???@@@AAAAAAAAACCCCCCGGGKKKMMMYYYxxxooo___UUUPPPQQQUUU___ppp|||qqqgggaaaeeemmm~~~}}}}}}wwwrrrsss{{{|||ssspppmmmjjjhhhhhhjjjkkkmmmjjjhhhhhhiiijjjiiiiiieeeffffffggghhhiiiiiiiiijjjjjjkkklllllllllllllllkkkkkkjjjjjjkkkkkklllmmmkkkkkklllllllllkkkjjjjjjhhhiiiiiijjjjjjjjjiiiiiiiiihhhiiikkkmmmssswwwhhhiii{{{rrrddd\\\eeetttwwwrrrrrrsssqqqoooqqqttttttooojjjZZZNNNBBB>>>FFFQQQ[[[___aaadddddd```\\\[[[XXXTTTMMMKKKGGGDDD@@@<<<777444222111///---,,,+++******+++*********+++,,,---...---,,,,,,++++++*********''''''((())))))***++++++))))))((((((((()))*********,,,///000000...+++((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000111111111111222333444555555555666888:::;;;======>>>>>>>>>???@@@AAABBBCCCDDDDDDGGGLLLOOO]]]~~~ttteeeYYYSSSVVVWWW]]]lllrrriiijjjqqq~~~~~~}}}zzzqqqooommmjjjiiiiiijjjkkkllljjjgggggghhhiiiiiihhhffffffggghhhiiiiiijjjjjjkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllljjjjjjlllllllllkkkjjjiiiiiiiiijjjjjjjjjiiihhhhhhiiiggghhhkkknnnuuukkkaaajjj}}}pppddd___kkk|||}}}xxxwwwtttrrrppprrrvvvvvvpppkkkYYYLLLAAAAAAIIISSS[[[```bbbfffhhhfffeeeddd^^^XXXRRRNNNIIIEEE@@@;;;555222000000///---,,,++++++***************++++++,,,,,,---,,,,,,,,,++++++******(((((()))))))))*********)))((((((((((((((()))))))))+++---//////---***((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------...000111111111111222333444444555666777999:::<<<===>>>AAA@@@@@@???@@@AAACCCDDDDDDDDDGGGKKKOOO^^^wwwjjj```ZZZ[[[YYY\\\hhhyyyssspppttt~~~}}}xxxpppnnnlllkkkjjjjjjkkkkkkkkkiiigggfffggghhhhhhggggggggghhhhhhiiijjjjjjkkkkkkkkkkkklllkkkkkkjjjiiiiiijjjjjjjjjjjjiiiiiiiiihhhiiijjjkkkkkkjjjiiihhhiiiiiijjjjjjjjjiiiiiihhhhhhggghhhkkkoooxxxggg^^^qqqssshhhdddqqq~~~{{{vvvsssrrrtttwwwvvvpppjjj]]]QQQHHHIIIOOOWWW```hhhgggkkknnnsssxxxxxxnnnbbbVVVRRRLLLFFF@@@;;;555111///......------,,,+++***)))))))))***************,,,,,,+++++++++++++++***+++*********)))))))))((())))))((((((((((((((())))))***++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------...000111111111111222333444444666777888:::;;;===>>>???AAA@@@???>>>>>>???@@@AAADDDDDDFFFJJJNNN\\\}}}}}}rrrjjjddd^^^]]]^^^fffttt{{{{{{zzzuuunnnmmmlllkkkjjjkkkkkklllkkkhhhffffffggghhhggggggiiiiiiiiiiiijjjjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiihhhhhhiiiiiiiiihhhgggggggggggghhhiiiiiiiiiiiihhhiiijjjjjjkkkkkkkkkjjjjjjhhhggghhhlllrrr}}}hhhbbb~~~~~~tttjjjhhhwww}}}xxxwwwwwwzzz~~~~~~xxxsssbbbTTTKKKNNNUUU[[[eeeooosssxxx~~~}}}nnnYYYTTTMMMGGG@@@;;;555111---------------,,,+++***((())))))*********))))))************************,,,++++++***))))))((((((******)))((((((((())))))***))))))((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,---......------...000111111111111222333444555777777999:::<<<>>>??????>>>======<<<<<<<<<======CCCBBBFFFJJJMMM[[[{{{}}}tttnnneeeeeeeeehhhppp~~~}}}wwwsssmmmmmmlllkkkkkkkkklllllljjjhhhfffeeefffggggggfffkkkjjjjjjjjjjjjiiiiiiiiiggghhhhhhiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhgggffffffffffffffffffggghhhhhhiiijjjkkkllllllllllllllliiihhhiiinnnuuuwwwkkkhhhzzzpppiiijjj|||{{{wwwwww{{{lllYYYMMMTTT```iiiqqqzzz}}}lllYYYTTTMMMFFF???999444111,,,,,,---------,,,+++***)))***+++++++++***))))))))))))))))))))))))))))))************************++++++***)))))))))))))))***))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---......------...000111111111111222333444555666777888999;;;===>>>???>>>>>>>>>>>>>>>===<<<<<<@@@@@@EEEJJJNNN[[[{{{{{{tttnnnnnnllljjjmmmxxx{{{uuurrrmmmllllllkkkkkkllllllllljjjhhheeeeeefffggggggfffllllllkkkjjjjjjiiiiiihhhffffffggghhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhgggffffffeeedddddddddfffggghhhiiijjjkkklllmmmnnnnnnnnniiihhhjjjooowwwrrrmmmkkkvvvlllfffjjjyyyrrrttt|||{{{cccTTT^^^ppp{{{uuucccYYYTTTLLLEEE>>>888333000+++,,,---------,,,+++******+++,,,---,,,,,,***)))((((((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---///...------...000111111111111222333444555555555777888:::<<<======@@@AAABBBBBBAAA@@@>>>======???DDDJJJOOO\\\{{{~~~uuuvvvuuurrrrrrzzz{{{vvvqqqooonnnnnnmmmllljjjiiihhhhhhlllkkkiiihhhgggfffggggggjjjhhhfffeeefffhhhkkkmmmfffggghhhiiiiiihhhgggffffffhhhjjjjjjhhhfffffffffgggfffeeedddeeegggiiijjjkkkkkkkkklllllllllmmmmmmiiijjjmmmrrr}}}~~~bbbpppvvvttteeeddduuuwwwlllsssiiiZZZdddwwwqqqfff```TTTOOOHHHAAA;;;777222000...333***,,,555222++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,+++***)))((((((((((((******************************+++++++++******))),,,+++******+++---///111***+++---.........---,,,//////000111222444666777333555888:::;;;<<<>>>@@@;;;;;;;;;<<>>???=========>>>@@@AAABBBAAAFFFBBBCCCIIIPPP___}}}zzztttlllfffcccbbbaaaaaaaaacccffflllrrryyy~~~yyysssnnnkkkjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhggggggggghhhhhhkkkjjjjjjiiihhhhhhgggggghhhiiijjjkkkkkkkkkkkkkkkgggiiijjjjjjhhhgggggghhhhhhgggffffffggghhhjjjkkkllllllllllllkkkkkkkkkkkkiiiiiilllwwwrrrYYYhhhzzzwwwooohhhmmmyyysssxxx}}}hhh]]][[[jjjzzzzzzssskkkccc]]]WWWSSSOOOJJJCCC===888555111///***,,,///111000,,,(((&&&++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,...///000111((()))******+++++++++++++++++++++***++++++,,,---************************))))))***+++,,,,,,,,,+++000///---,,,,,,,,,---........./////////......---111111111111222333444555555777999;;;;;;;;;===>>>??????@@@AAABBBBBBCCCCCCDDDBBBCCCIIIOOO___~~~uuuooojjjfffaaa]]]]]]___ccceeeeeegggkkkppptttwwwyyyzzz}}}}}}|||~~~xxxrrrnnnllljjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllhhhiiijjjjjjjjjiiihhhggggggggghhhhhhiiijjjjjjjjjhhhjjjjjjjjjhhhggghhhiiihhhggggggggghhhiiijjjkkklllllllllkkkkkkkkkkkkjjjiiiiiiooo|||nnnYYYkkkzzzvvvqqqoookkkjjjuuuxxxssswww|||uuujjjWWWTTTYYYhhhtttwwwtttrrrqqqlllfffaaa___[[[VVVQQQLLLHHHBBB<<<888555111///000++++++000000***)))...++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))******+++---......///******++++++++++++******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******//////...------......//////////////////.........222111111111222333333444555777:::;;;;;;;;;<<<===???@@@AAABBBAAABBBCCCDDDGGGEEEGGGLLLQQQ___|||rrrjjjeeebbb```\\\ZZZ[[[aaahhhmmmmmmooorrruuuvvvwwwvvvuuu{{{wwwvvvvvvvvvwww||||||wwwrrrpppnnnlllkkkjjjiiihhhgggffffffhhhiiijjjjjjkkkkkklllllleeegggiiikkklllkkkkkkjjjggggggggghhhhhhiiiiiijjjhhhiiijjjiiigggfffgggiiiggggggggghhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiikkkssslll___tttyyyuuussskkkkkkjjjnnn}}}~~~zzzxxxvvv{{{}}}zzzuuummmbbbXXXLLLOOOYYYfffnnnlllfffbbbeeebbb`````````]]]VVVQQQLLLGGGAAA<<<888555222///111))))))///000***+++333++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++---...------,,,+++))))))''''''(((((()))***,,,,,,++++++++++++++++++++++++---------,,,+++***)))((((((((())))))***+++,,,,,,/////////.........//////222111111111222333333444555777:::;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@BBBDDDHHHFFFIIILLLPPP^^^}}}yyypppjjjfffccccccbbb___]]]___gggpppwwwzzz{{{}}}~~~~~~}}}{{{zzzzzznnnjjjkkklllmmmooosss{{{}}}xxxtttrrrpppppplllkkkjjjiiihhhfffeeeeeeffffffggghhhiiiiiiiiihhheeefffhhhjjjlllllllllllljjjjjjiiiiiiiiiiiijjjjjjhhhiiiiiihhhfffeeeggghhhffffffggghhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkjjjooozzzxxxkkkeee|||yyyvvvuuulllllllllttt}}}|||}}}yyy}}}}}}uuukkkaaaVVVNNNHHHPPP\\\fffiiieee^^^YYY[[[\\\^^^______ZZZTTTOOOKKKGGG@@@;;;777444000...+++(((***222222---+++///++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))).........---,,,+++***)))************+++,,,---...((((((((((((((((((((((((------------,,,***)))((((((((()))***+++,,,------......------......///000111111111111222333444555555777999;;;;;;;;;===>>>===@@@BBBAAA???>>>@@@CCCEEEDDDGGGKKKNNN[[[{{{~~~xxxuuussssssrrrrrrtttzzzyyyllleeedddddddddeeedddccccccgggqqq}}}}}}nnneeebbbbbbbbbcccdddggglllrrrwwwvvvyyy~~~~~~zzzvvvrrrpppoooooojjjjjjiiihhhggggggffffffeeefffggghhhhhhhhhgggfffggghhhiiijjjkkkkkkllllllkkkjjjiiigggggggggggghhhggghhhhhhfffddddddfffhhheeeeeefffggghhhhhhhhhhhhhhhhhhiiijjjkkkllllllmmmlllsssqqqhhhiii~~~{{{yyyppppppqqq{{{||||||~~~|||}}}qqqcccXXXOOOHHHFFFPPP]]]dddeeeaaa[[[VVVUUUXXX\\\]]]ZZZUUUQQQNNNJJJFFF???999555111...,,,******---///000---+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,,,,,,,+++++++++*********+++,,,------))))))))))))))))))))))))++++++,,,,,,---,,,,,,+++,,,,,,---......//////...,,,,,,+++,,,---...000111000000000111222444555666333666999:::;;;<<<>>>???===@@@CCCBBB???>>>@@@DDDAAABBBFFFKKKNNN\\\}}}|||ssskkkgggjjjhhhfffdddeeeiiipppuuuvvv~~~pppccc___aaadddfff```aaabbbdddjjjvvvuuuiiibbbaaa^^^^^^^^^]]]\\\^^^bbbeeeeeehhhnnnvvv~~~yyyuuuqqqnnnmmmmmmhhhhhhhhhhhhhhhgggggggggggghhhiiijjjjjjiiihhhgggjjjjjjjjjjjjjjjjjjkkkkkkiiihhhfffeeeddddddddddddgggggggggeeecccccceeegggdddeeefffggghhhhhhhhhhhhgggggghhhiiikkklllmmmnnnlllvvvkkkfffjjj~~~yyyttttttuuu{{{yyy{{{}}}|||nnn^^^RRRIIICCCCCCNNN[[[aaaaaa]]]YYYUUUTTTXXX\\\[[[WWWRRRPPPOOOIIIEEE>>>888333///,,,)))...///---))))))+++,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((***+++,,,---...'''''')))***,,,,,,------)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........,,,,,,------,,,,,,+++***+++******+++,,,...000222//////000111222444666777333555888:::;;;<<<>>>@@@>>>AAADDDCCC???>>>AAADDD@@@AAAGGGLLLPPP___xxxlllgggcccaaaccceeefffdddcccfffkkkpppuuuyyyuuuggg^^^]]]bbbgggjjjllllllllllllrrrsssjjjddd```^^^___ZZZVVVVVVTTTQQQSSSWWW\\\[[[]]]eeennnzzz}}}{{{vvvrrrooonnnnnnnnniiihhhfffeeefffgggiiijjjgggggggggggggggfffffffffeeefffhhhiiiiiiiiihhhgggggggggggggggggggggggggggeeefffgggfffeeefffhhhjjjjjjjjjkkklllkkkjjjiiihhhhhhgggfffhhhjjjmmmnnnooonnnuuugggcccrrr}}}{{{wwwtttxxx{{{~~~}}}sssiii\\\NNNFFFEEEEEEPPPZZZ]]]]]][[[WWWRRRVVVWWWWWWUUURRRNNNKKKJJJKKKEEE===666222000...---,,,,,,++++++***)))))))))++++++*********+++,,,---+++***)))((()))***,,,...***************)))(((''',,,+++++++++******))))))******+++++++++******)))%%%(((******((((((+++---************************)))******++++++,,,------+++,,,,,,,,,,,,,,,------+++,,,---,,,+++,,,...000111111111111111222222222666666777888999;;;<<<===BBBCCCDDDCCCAAA@@@AAABBBBBBDDDHHHKKKMMM\\\vvvjjjeeebbbbbbdddgggiiiiiiiiikkkpppuuuyyy}}}ssslllccc___```fffkkkmmmvvvxxxzzz|||~~~rrriiiccc^^^\\\[[[VVVRRRQQQOOOMMMOOOSSSVVVUUUYYYaaaiiirrr~~~{{{xxxtttpppmmmllllllllliiihhhgggfffffffffhhhiiigggggggggffffffeeeeeeeeeeeefffggghhhiiihhhhhhggggggffffffffffffffffffgggeeeggghhhhhhgggfffgggiiijjjjjjkkkkkkkkkjjjiiihhhhhhgggggghhhjjjmmmnnnooorrrlll``````qqq~~~|||xxxwww}}}{{{rrriii]]]PPPIIIIIINNNYYYbbbccc```]]]YYYUUUTTTTTTSSSQQQMMMJJJIIIHHHJJJDDD===666222000...---+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((()))***,,,---***++++++++++++******)))+++*********)))))))))))))))***************))))))''')))++++++))))))+++---++++++++++++++++++++++++,,,+++++++++++++++++++++)))'''%%%'''***,,,+++(((000222222111///...///000222222222222222333333333777777888999:::<<<===>>>AAABBBCCCBBBAAAAAABBBCCCCCCDDDHHHKKKMMM[[[rrrhhheeefffhhhjjjnnntttwwwxxxzzz}}}vvvfffcccaaaaaagggnnntttwww}}}qqqggg```\\\YYYXXXSSSNNNMMMLLLJJJLLLPPPTTTTTTXXXaaaiiipppzzz}}}wwwuuuqqqnnnkkkjjjjjjjjjjjjiiigggfffeeeffffffggggggggggggfffeeeddddddccceeefffggghhhhhhhhhhhhggggggfffeeeddddddeeefffgggfffhhhjjjjjjhhhgggggggggiiijjjkkkkkkkkkjjjhhhhhhggggggggghhhjjjlllnnnpppvvvaaaWWW]]]rrr}}}yyyzzz~~~wwwnnnfffZZZOOOKKKMMMYYYdddmmmkkkddd___\\\ZZZTTTSSSPPPMMMKKKIIIIIIHHHIIICCC;;;555111000...---***++++++,,,------......)))***+++,,,---,,,++++++---,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))%%%"""$$$***---***&&&$$$'''+++---...///111222222222333333333444444444888888888999;;;<<<>>>??????@@@BBBBBBAAAAAACCCDDDDDDEEEHHHKKKLLLZZZ|||uuulllggggggmmmsssvvv|||uuuhhh``````aaaeeemmmwww~~~rrrhhh```[[[WWWXXXRRRMMMLLLKKKJJJLLLQQQWWWXXX]]]hhhqqqyyy~~~zzzsssqqqnnnkkkiiihhhggghhhjjjiiihhhfffeeeeeeeeeeeeggggggfffeeedddccccccbbbfffffffffggggggggggggggggggeeedddccccccdddeeeggggggiiikkkllljjjgggffffffiiijjjjjjkkkkkkiiihhhgggfffggghhhiiijjjllloooqqqxxxtttZZZSSS]]]uuu}}}wwwzzzyyyrrriii```UUUKKKJJJNNNaaakkksssooofffbbb```___YYYVVVRRRNNNMMMLLLLLLLLLGGGAAA:::444111///...---++++++++++++,,,,,,------((())),,,------,,,+++***---,,,+++************+++))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------......+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))'''(((+++,,,***((("""'''+++,,,...///111111111222222333444444444777777888999:::<<<===>>>===???AAAAAAAAABBBCCCEEEEEEEEEHHHKKKLLLXXXxxxxxxmmmiiigggiiiqqq{{{tttiiiaaa^^^```ccciiisssvvvlllccc\\\XXXVVVPPPLLLKKKKKKKKKNNNTTTZZZ\\\cccppp||||||xxxpppnnnllljjjhhhgggffffffiiihhhhhhgggfffeeeeeeeeegggffffffeeeddddddccccccfffffffffffffffgggggghhhfffeeeddddddddddddeeefffgggiiikkkllljjjgggffffffiiiiiijjjkkkjjjiiihhhgggfffhhhiiijjjjjjlllppptttzzziiiVVVSSSaaa{{{|||tttzzzzzzrrrhhh]]]QQQIIILLLSSSfffoootttooohhhdddcccbbb^^^ZZZTTTPPPOOOOOOOOONNNEEE@@@888333000///...---,,,+++++++++*********)))((())),,,------,,,+++***------,,,++++++*********(((((()))***+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---)))((()))++++++...000111000...------000000000111222333333333666666666777888:::<<<<<<<<<>>>@@@AAAAAAAAACCCEEEEEEEEEGGGJJJLLLWWWuuu|||qqqjjjjjjkkklllttt|||pppiiiddd___]]]aaafffooo{{{}}}sssiii```[[[TTTOOOKKKKKKKKKLLLQQQWWW^^^aaakkkzzz~~~yyyuuunnnmmmkkkjjjhhhgggffffffggggggggggggfffeeeeeeeeeffffffffffffeeeeeeeeeeeeffffffeeeeeeffffffggghhheeeeeeeeeffffffeeeeeeeeefffhhhjjjjjjhhhggggggggghhhiiijjjjjjjjjiiiggggggfffiiillllllkkkmmmrrrvvvyyy___XXXZZZmmm{{{ttt{{{~~~uuuiii\\\PPPKKKRRR]]]lllrrrtttooojjjhhhfffcccbbb\\\VVVRRRQQQQQQNNNLLLCCC>>>777222///......---,,,,,,+++******)))(((((()))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++++++++(((((()))*********))))))))))))))))))************(((''''''&&&'''(((***++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------(((---000---(((%%%(((,,,---000222222111000000000//////000111222222333333555555555666888999;;;<<<===>>>@@@AAA@@@AAACCCEEEEEEDDDFFFJJJLLLWWWsssyyytttkkkgggmmmqqqrrr{{{xxxtttpppoooqqqtttvvvvvv~~~|||pppiiigggccc___]]]dddnnnzzz{{{pppeee___VVVPPPLLLMMMOOOQQQVVV]]]gggmmm{{{{{{uuuqqqmmmmmmllljjjiiihhhggggggffffffffffffffffffeeeeeeeeeffffffffffffgggggggggffffffeeeeeeeeefffggghhhdddeeeggghhhhhhgggeeedddeeeggghhhhhhgggfffgggiiihhhiiijjjjjjjjjiiigggfffgggjjjmmmnnnmmmnnntttyyylllZZZ___hhh|||www~~~uuugggYYYNNNMMMXXXfffuuuwwwuuupppmmmllliiiccceee___XXXUUUTTTSSSOOOKKKBBB===666111......------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++***))))))************++++++,,,,,,((('''&&&&&&&&&(((***,,,***(((''')))+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,'''***,,,,,,))))))+++...(((***,,,...///000333555///000000111222333444555555666666777888:::;;;<<<===???@@@AAA@@@@@@BBBCCCDDDCCCEEEIIILLLWWWqqq|||tttmmmeeeeeeooovvvyyypppkkkeeeccceeeggghhhhhhkkkmmmsss{{{wwwnnniiihhhddd___^^^hhhvvvtttiiiaaaYYYSSSPPPQQQSSSVVV\\\cccrrryyyyyysssnnnmmmmmmlllkkkjjjiiihhhhhheeeeeeffffffgggfffffffffeeeeeeffffffggghhhhhhhhhffffffeeedddeeefffggghhhdddfffhhhjjjjjjhhhfffdddeeefffgggfffeeefffhhhjjjhhhiiiiiijjjjjjhhhgggfffhhhkkkoooooonnnooouuuzzzfffZZZggguuu|||zzz|||rrrdddVVVKKKLLL[[[kkk|||{{{wwwrrrppppppjjjccciiiccc\\\XXXWWWUUUPPPLLLAAA<<<555000......------***++++++,,,,,,------...++++++*********+++,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))---------....../////////***)))(((((()))+++---...)))'''&&&(((+++---,,,***************************------,,,++++++*********))))))***+++---///000000.../////////---...///111000111111222444555666666666777777888999;;;<<<===>>>???@@@AAA@@@@@@AAACCCCCCBBBDDDIIILLLWWWqqqzzzwwwtttrrrooooooppprrrwwwzzzfffddd```[[[YYY[[[```dddlllqqqwww{{{|||~~~~~~wwwoooiiieeeddddddcccmmm~~~|||qqqhhhdddYYYTTTYYY[[[[[[cccppp||||||yyyvvvsssqqqpppnnnllliiigggggghhhhhhlllhhhdddcccdddfffeeecccddddddeeeeeeeeeeeeeeeeeehhhggggggfffffffffffffffgggggghhhggggggfffeeedddhhhfffdddcccccceeehhhiiiiiihhhgggeeedddcccbbbbbbiiijjjmmmpppooonnnttt}}}}}}hhh\\\nnnzzzsss|||zzziii[[[UUUQQQOOOYYYhhhrrrrrrsssrrrooolllhhheeehhhaaa]]]___]]]UUUNNNMMMEEE???777111---,,,,,,,,,******++++++++++++,,,,,,...---+++))))))***+++,,,,,,++++++***)))))))))***,,,)))''''''***---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,---...---,,,+++************))))))))))))(((++++++,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---------,,,,,,---...000111///000222333333444666777666777888999:::;;;;;;;;;???@@@AAA@@@>>>>>>???@@@BBBGGGGGGHHHNNNUUUmmm|||uuurrrqqqooonnnlllpppuuu{{{{{{rrreeecccaaa^^^\\\^^^bbbfffooosssyyy}}}~~~~~~{{{vvvpppkkkhhhfffkkktttwwwppphhh___[[[```dddfffooo{{{zzzwwwtttqqqppppppnnnllljjjhhhhhhhhhiiilllhhhdddcccdddeeeeeecccdddddddddeeeeeeeeeeeeeeehhhgggfffeeeeeeeeeeeeeeehhhhhhiiiiiiiiiiiihhhhhhgggfffeeeddddddeeeggghhhhhhgggfffeeeccccccbbbbbbggghhhkkkoooooopppxxxtttfffbbbyyyvvvqqquuu}}}yyyrrrcccVVVPPPLLLLLLWWWgggqqqpppooonnnllljjjhhhggghhhaaa^^^___]]]TTTMMMJJJ???;;;444000............,,,,,,------------.........---+++***)))***+++,,,...---+++*********++++++,,,***((((((***,,,,,,***++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,------------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,---...------------///000111000222333333222222444555666666888999:::;;;;;;;;;>>>???@@@@@@>>>>>>???@@@AAAFFFFFFGGGMMMUUUnnn~~~{{{yyysssqqqpppnnnmmmmmmmmmnnnqqqrrrtttwww{{{{{{uuurrroookkkiiijjjkkkllllllnnnttt}}}vvvlllfffffffffeeeeeegggjjjmmmsssxxx}}}{{{}}}}}}xxxqqqllljjjrrr{{{{{{pppiiigggnnntttxxx|||wwwtttrrrooonnnooonnnllljjjhhhhhhhhhiiijjjhhheeeddddddeeedddccccccdddddddddeeeeeeeeefffgggffffffeeeddddddeeeeeegggggghhhiiiiiiiiihhhhhheeeeeeeeeeeeffffffggggggggggggeeedddccccccccccccffffffiiilllnnnrrr~~~hhhccclll{{{pppmmmzzz}}}yyywwwvvvjjj^^^SSSMMMIIIKKKXXXhhhrrrpppnnnllljjjiiiiiiiiiiiidddbbbccc```WWWNNNIII===999444000//////......,,,,,,------------......---,,,+++*********+++,,,///...,,,******+++,,,...---+++))))))***+++***)))***+++++++++,,,,,,------++++++************++++++(((((()))***,,,...///000,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...............///000111222222333444333222111222333444555777999;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@@@@EEEEEEFFFMMMVVVooo}}}tttmmmhhheeeccc]]]\\\ZZZYYYXXXWWWWWWXXXWWWWWWYYY[[[^^^aaadddeeeiiikkknnnpppsssvvv{{{~~~}}}{{{xxxuuuppplllgggdddaaaaaabbbdddgggkkknnnooouuu|||vvvnnnjjjllloooppprrrtttwwwyyy{{{~~~{{{{{{uuupppnnnuuu}}}yyyyyy~~~yyyuuurrrpppooommmmmmllljjjiiihhhgggggggggiiihhhfffdddddddddcccccccccccccccddddddeeeeeefffeeeeeeeeeeeeeeefffggggggfffffffffgggffffffeeeeeeddddddfffgggggggggfffeeeffffffeeeddddddcccddddddfffeeefffiiilllssszzz```dddvvvxxxpppqqq}}}~~~~~~{{{vvvssssssuuuiii___TTTNNNKKKOOO]]]lllsssrrrpppnnnlllkkkkkkkkkkkkiiihhhhhheee\\\QQQJJJ???;;;666222000...,,,+++*********+++++++++,,,,,,,,,,,,+++******++++++,,,...---+++))))))+++---...,,,+++************))))))*********+++,,,,,,------******))))))))))))******))))))))))))+++---///000*********)))))))))((((((***++++++++++++,,,,,,,,,+++,,,...---,,,,,,---///......//////000000111222111222333333222111333444444555777999;;;<<<=========>>>??????>>>>>>???@@@???DDDDDDEEEMMMVVVppp|||vvvlllccc]]]YYYVVVTTTMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRUUUWWWYYY[[[___aaa_________^^^\\\[[[[[[[[[[[[\\\___ccchhhmmmqqqtttxxxqqqooorrrvvvzzz}}}}}}vvvsssrrrwww{{{vvvsssqqqpppnnnmmmjjjjjjiiihhhgggfffffffffggggggfffeeedddcccccccccbbbbbbccccccdddeeeeeefffdddddddddeeefffgggiiiiiiggggggggggggfffdddcccccccccdddfffggghhhgggfffeeeffffffeeeeeedddeeeeeeeeegggeeefffhhhllltttsss^^^iiiwwwssswwwyyy|||}}}{{{vvvttttttvvvkkk```UUUNNNNNNVVVcccnnnqqqqqqpppooonnnmmmmmmllloooppppppoookkkbbbTTTIII???<<<777333000///---+++*********+++++++++,,,,,,+++++++++++++++++++++,,,,,,+++***))))))***+++---++++++,,,+++***)))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---*********)))))))))((((((*********+++++++++,,,,,,+++,,,...---,,,,,,---///......///000000111111111...000222222222222444666444555777999;;;<<<======<<<===??????>>>>>>???@@@>>>CCCCCCDDDLLLVVVqqq|||yyywwwkkkeee]]]VVVRRRNNNLLLJJJBBBBBBBBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDFFFJJJLLLMMMNNNPPPRRRRRRSSSSSSSSSQQQRRRTTTUUUZZZ]]]aaaeeejjjooouuuzzzyyyuuutttxxx~~~yyyuuuuuu{{{{{{xxxssspppooonnnmmmllliiiiiihhhhhhgggffffffeeefffggggggfffcccbbbbbbcccaaaaaabbbcccdddeeeffffffeeedddddddddeeefffgggggghhhhhhhhhhhhgggfffeeeeeeddddddfffgggggggggfffeeeffffffffffffffffffgggggghhhfffgggjjjnnnxxxmmm```qqqvvvttt{{{yyy{{{}}}zzzwwwvvvjjj___RRRLLLRRR]]]iiipppooonnnnnnnnnoooqqqssstttyyy||||||xxxrrrgggWWWHHH===999444111/////////...,,,,,,------------......***++++++++++++,,,,,,,,,******))))))******++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++))))))************)))))),,,,,,+++***************,,,,,,,,,++++++++++++***************+++++++++++++++,,,------,,,,,,---...------...///000000000000---///111222222222444666444555777999;;;<<<<<<===;;;===>>>>>>>>>>>>???@@@???DDDBBBCCCKKKUUUpppwwwqqqmmmkkkjjj]]]YYYSSSNNNJJJHHHEEECCC??????@@@@@@AAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEBBBEEEIIIKKKKKKKKKLLLMMMOOOQQQRRRQQQPPPQQQUUUXXX\\\```dddiiimmmttt|||~~~}}}|||~~~xxxwwwxxxtttpppmmmmmmlllkkkjjjjjjjjjjjjjjjiiihhhggggggeeeggghhhfffcccaaaaaacccaaaaaabbbcccdddeeeffffffffffffdddcccbbbaaaaaaaaaeeeffffffggghhhhhhhhhgggdddeeeeeefffffffffffffffggggggggggggggghhhiiiiiigggfffhhhmmmsss~~~fffbbbyyyvvvuuu{{{~~~zzztttiii\\\NNNKKKVVVgggrrruuupppnnnlllmmmqqqxxx}}}ppp\\\JJJ===888222---,,,,,,,,,,,,,,,,,,------------......******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++'''***,,,,,,***)))***+++,,,,,,++++++***)))))))))))))))***++++++***))))))+++++++++++++++***)))))),,,,,,,,,++++++++++++***************++++++++++++***+++,,,,,,++++++,,,---+++,,,...///000000//////...000111222111111333555666666888999:::;;;;;;;;;;;;<<<>>>>>>======???AAA@@@DDDBBBCCCJJJTTToooyyytttmmmeee___\\\[[[[[[UUURRRMMMIIIFFFDDDAAA???AAABBBBBBCCCBBBBBBAAAAAADDDDDDDDDEEEEEEGGGHHHHHHDDDGGGKKKMMMMMMMMMMMMNNNOOOQQQSSSSSSSSSVVV[[[``````ccchhhlllqqqyyyzzzxxx~~~uuurrrnnnkkkkkkjjjjjjiiikkkkkkkkkkkkkkkjjjiiihhhdddfffhhhfffcccaaaaaaccc```aaabbbcccdddeeeffffffhhhgggeeebbb___]]]\\\\\\```aaaccceeefffggghhhhhheeeeeeeeeeeeffffffgggggghhhgggggghhhhhhiiijjjkkkffffffiiipppwwwxxx```ddd}}}wwwxxx~~~{{{rrriii\\\MMMLLL[[[oooyyy{{{tttpppmmmnnntttwwwaaaMMM@@@:::222+++((('''''''''******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,.........,,,+++&&&))),,,---+++)))***,,,---,,,,,,+++***)))(((((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))*********))))))))))))((()))************+++++++++)))+++,,,,,,+++***,,,---+++,,,---////////////...000111222222111000111222666777888999:::;;;;;;;;;:::<<<>>>>>>======???AAA@@@EEECCCCCCJJJTTTooozzzuuuqqqqqqfffdddaaa[[[TTTOOOLLLLLLKKKJJJGGGDDDBBBAAA@@@@@@@@@???======???@@@AAAAAACCCDDDFFFFFFEEEFFFGGGIIIPPPMMMKKKLLLPPPSSSTTTSSSVVVVVVWWW[[[bbbggghhhhhhkkknnnssswww{{{~~~zzz{{{|||wwwrrrnnnjjjhhhjjjllllllkkknnnmmmjjjgggeeedddccccccgggfffeeedddddddddddddddaaaaaaaaabbbcccdddfffgggfffdddbbbaaabbbdddfffhhhgggffffffgggggghhhiiijjjfffeeeeeeeeegggiiijjjlllmmmmmmlllkkkjjjjjjjjjjjjnnnlllkkkqqqqqqmmmkkkvvvrrr}}}{{{rrrdddZZZPPPUUUgggxxx|||xxxqqqnnnlllppp~~~zzzooo]]]III999555000,,,++++++++++++***+++---......---+++***,,,,,,++++++***)))))))))---***&&&%%%%%%&&&'''(((************************)))***+++***))))))***+++))))))***+++,,,------...++++++++++++++++++++++++,,,+++***)))))))))***+++******************++++++******+++++++++,,,,,,,,,,,,---...///000000000000...000222222222222444666666666777888999::::::;;;>>>>>>>>>>>>>>>?????????CCCCCCFFFIIIJJJUUUsss}}}ooohhhbbb^^^^^^UUUTTTRRRNNNIIIFFFEEEEEEHHHGGGEEECCCAAA@@@@@@@@@AAA???>>>???@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKMMMNNNRRRPPPOOORRRVVV[[[]]]]]]eeedddfffjjjpppttttttssssssvvvzzz}}}}}}zzztttqqqmmmiiihhhjjjkkkkkkjjjllljjjhhhfffdddccccccccchhhgggfffeeeddddddcccdddbbbbbbbbbcccdddeeeggggggfffdddbbbaaaaaaccceeegggffffffffffffggghhhiiiiiijjjiiihhhhhhhhhiiijjjjjjmmmlllkkkjjjjjjjjjjjjjjjmmmkkkkkksssjjjhhhwwwuuusssxxxoooaaaXXXRRRZZZlllzzz|||wwwtttpppmmmqqqttthhhVVVDDD777444...+++************+++,,,---......---,,,+++,,,,,,++++++***)))))))))+++*********++++++++++++************************,,,///000///+++))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000000...000222222222222444666777777888999:::;;;<<<<<<>>>>>>>>>>>>????????????CCCBBBEEEHHHIIITTTrrrnnn```WWWQQQMMMMMMIIIIIIIIIGGGEEEDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIIIILLLOOOPPPRRRTTTWWWYYYYYYXXXXXX\\\aaagggkkklllooopppssswww|||~~~~~~}}}~~~wwwqqqnnnllliiihhhiiiiiiiiiiiihhhgggeeedddcccbbbcccccciiihhhgggeeedddccccccccccccccccccddddddfffggghhhfffdddbbbaaaaaabbbdddeeeeeeeeeeeeeeefffggghhhhhhnnnmmmkkkjjjiiiiiiiiiiiikkkjjjjjjiiiiiiiiijjjjjjlllkkkmmmwwwzzzdddgggvvvvvvxxxmmm\\\VVVUUUaaarrr}}}}}}wwwtttpppmmmppp~~~|||hhh\\\MMM>>>777333///,,,+++,,,,,,+++------------------------,,,,,,,,,+++******))))))((()))+++---......---,,,************************///333666444...))))))+++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///000000000000...000222222222222444666888888999:::;;;<<<============>>>>>>????????????BBBAAADDDGGGHHHSSSqqq{{{dddUUUMMMGGGDDDCCCCCCEEEFFFEEEEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIJJJLLLNNNQQQQQQTTTWWWZZZ]]]___cccfffddddddeeehhhmmmrrrvvvxxxuuuwww|||zzzvvvlllnnnppprrrtttxxx|||{{{tttoookkkjjjiiihhhhhhhhhggggggfffeeedddcccbbbcccddddddiiihhhgggeeedddccccccccccccbbbbbbcccdddeeefffgggeeedddcccaaaaaabbbcccdddddddddddddddeeefffggggggmmmlllkkkjjjiiiiiihhhhhhiiihhhhhhhhhhhhiiijjjkkkmmmmmmqqq|||ssseeennnzzz{{{{{{ppp[[[VVVXXXgggxxx}}}yyyssspppmmmnnnwwwlll]]]SSSFFF;;;666333///------......---------,,,++++++,,,---------,,,,,,++++++***))))))''')))***+++*********+++++++++++++++++++++++++++...333777555///******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---...///000000000000...000222222222222444666888888999:::;;;<<<============>>>>>>??????@@@@@@AAAAAACCCFFFGGGRRRppplllWWWKKKFFFAAA>>>>>>@@@AAACCCCCCCCCDDDGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQLLLNNNOOOOOOOOOQQQTTTWWW\\\___cccfffhhhlllooorrrrrrrrrssstttvvvyyy}}}}}}~~~vvvnnniii___```bbbcccdddgggkkkooosssuuuxxx|||~~~xxxrrrnnniiiiiijjjiiihhhgggffffffeeeeeecccccccccdddeeeeeehhhgggfffeeeccccccbbbbbbaaaaaaaaaaaabbbcccddddddddddddcccbbbbbbccccccddddddccccccddddddeeefffgggiiiiiiiiiiiiiiiiiihhhhhhfffffffffggghhhiiijjjkkknnnpppvvvnnnhhhxxx|||uuu___[[[```qqq|||uuusssqqqppprrrvvv{{{{{{oooaaaVVVLLLAAA888333000---,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++************+++***(((&&&&&&(((+++------------------------***///444333///++++++,,,))))))***+++,,,,,,------*********************************++++++,,,,,,,,,,,,+++++++++*********)))******+++++++++,,,,,,,,,,,,---...///000000000000...000222222222222444666777777888999:::;;;<<<<<<<<<======>>>??????@@@@@@@@@@@@CCCFFFGGGRRRpppqqqaaaPPPIIIFFFDDDBBBBBBBBBDDDEEEFFFGGGHHHKKKMMMOOOPPPRRRUUUWWWYYYZZZZZZUUUXXXYYYYYYWWWXXX\\\```hhhkkknnnqqqtttwwwzzz}}}~~~~~~~~~||||||}}}xxxnnnddd^^^XXXYYY[[[\\\^^^aaafffjjjoooqqquuu{{{~~~zzzuuuppplllgggiiikkkjjjhhhfffffffffeeedddcccbbbbbbcccdddeeefffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbccccccdddcccccccccddddddeeefffddddddddddddeeefffggggggeeefffggghhhhhhhhhhhhhhhdddddddddfffgggiiijjjkkknnnqqqyyylllnnn~~~}}}~~~gggdddnnnxxxxxxvvvtttpppllliiigggmmmjjjccc[[[RRRGGG===666...,,,***)))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******---...---***&&&&&&***...------------------------***,,,...///...---,,,,,,((()))***+++,,,------...***************************))))))((()))***,,,---,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,---...///000000000000...000222222222222444666777777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@CCCFFFGGGRRRpppgggYYYMMMJJJKKKKKKJJJJJJFFFGGGJJJKKKMMMOOORRRUUUWWWYYY\\\___ccceeeffffffdddggghhhgggeeeeeeiiimmmsssuuuxxx{{{}}}~~~|||sssjjj```ZZZWWWYYY[[[^^^aaagggmmmrrrxxxzzz~~~}}}yyyuuuqqqmmmjjjfffiiilllllliiifffeeefffdddcccbbbaaaaaaaaabbbcccccccccbbbbbbaaabbbbbbcccbbbbbbaaaaaabbbbbbcccdddccccccdddeeeeeefffggghhhddddddddddddeeefffggghhheeefffggghhhhhhhhhggggggbbbbbbccceeefffiiijjjllljjjooozzz~~~nnnxxxzzzzzzpppqqqyyyyyyxxxvvvqqqjjjccc___aaa^^^ZZZUUUMMMCCC:::666---,,,******,,,------,,,------...//////...------...------,,,,,,+++******+++---///,,,)))(((+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,......,,,************++++++,,,,,,,,,***************************)))'''&&&&&&))),,,...------,,,++++++***))))))******+++++++++,,,,,,,,,,,,---...///000000000000...000222222222222444666888888999:::;;;<<<======<<<<<<===>>>???@@@AAAAAAAAAAAADDDGGGHHHSSSqqq]]]QQQGGGGGGKKKLLLLLLLLLDDDFFFIIIKKKMMMPPPTTTWWW___aaaeeeiiilllooopppqqqqqqtttvvvtttpppppptttyyyyyy{{{~~~xxxpppiiibbb\\\ZZZ\\\___ccchhhooovvv|||~~~zzzvvvrrroookkkhhhfffiiimmmmmmjjjfffeeefffcccbbb```______```aaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccbbbccccccddddddbbbcccdddeeeggghhhiiiiiieeeeeeeeeeeefffggghhhhhhfffggghhhiiiiiihhhgggfffaaabbbcccdddfffiiikkklllgggmmmzzz|||sss~~~uuuzzzvvvyyywwwwwwwwwuuupppiiiccc___ZZZVVVSSSOOOHHH@@@:::777///...------///000000///---///111222222111///---...------,,,,,,++++++***%%%***......+++)))+++...************************000,,,)))***---///,,,(((,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++(((&&&$$$%%%(((,,,///......---,,,,,,+++************+++++++++,,,,,,,,,,,,---...///000000000000///000222222222222444666999::::::;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAABBBAAADDDGGGHHHSSSqqqSSSNNNGGGCCCCCCDDDDDDCCCHHHJJJNNNRRRVVVXXXYYYXXX___eeennnuuuyyyzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~zzzqqqjjjfffccceeeeeegggkkkrrr{{{{{{sssqqqnnnrrrvvvzzz{{{tttppppppoookkkggghhhiiijjjjjjjjjhhhgggfffdddcccaaa`````````aaabbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaabbbcccddddddeeeeee___```bbbdddeeeeeeeeeeeeeeeeeedddeeeeeefffggghhhjjjjjjiiihhhgggfffeeeeeeeeecccaaacccgggjjjjjjiiijjjooo|||kkkttt~~~zzzvvvzzzxxxvvvqqqkkkeee___[[[XXXUUUQQQLLLFFF???888333111000///...---,,,,,,,,,///111555777777444111...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++((()))******))))))***+++((()))***+++---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))******------,,,,,,,,,---......,,,---...---------///111111111111222333333444444666888;;;===>>>===<<<:::@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEHHHHHHSSSqqqPPPKKKEEEBBBBBBCCCDDDCCCJJJOOOVVVXXXXXXXXX[[[^^^dddjjjsss{{{|||~~~|||tttppplllkkklllnnnsssyyyxxxpppmmmnnnnnnttt{{{~~~xxxqqqnnnnnnmmmjjjgggiiiiiiiiiiiihhhgggffffffdddcccaaa`````````aaabbbbbbbbbaaaaaabbbcccddddddffffffeeeddddddcccbbbbbbaaabbbcccdddeeeeeeffffffeeeddddddeeeeeefffggghhhjjjjjjiiihhhgggfffeeeeeeeeecccaaabbbeeehhhiiihhhllltttnnn|||yyy~~~}}}|||xxxrrrjjjbbb[[[WWWVVVRRRMMMHHHBBB;;;555000000///...---,,,,,,,,,,,,)))***+++,,,------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******)))&&&%%%%%%&&&+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...111111222111//////000222000000111111222333333444444555888;;;<<<<<<:::999<<<<<<===>>>>>>???@@@@@@AAABBBFFFIIIIIISSSqqqKKKHHHCCCAAABBBDDDEEEEEELLLTTT\\\^^^ZZZYYY^^^dddiiioooyyy~~~~~~}}}||||||{{{{{{~~~}}}||||||}}}~~~}}}zzzwwwvvvuuuqqqvvv}}}{{{rrrooonnnrrrvvvxxx~~~yyytttooollllllllljjjgggiiiiiihhhffffffeeeeeeeeedddcccaaa`````````aaabbbaaaaaaaaabbbcccdddeeefffhhhgggfffeeedddcccbbbbbbddddddccccccdddeeeffffffddddddddddddeeefffggghhhjjjiiihhhhhhgggfffeeeeeefffeeecccdddfffhhhiiihhhooozzz|||tttyyy|||~~~|||xxxrrrjjjaaaZZZUUUUUUQQQKKKEEE???999222.........---,,,,,,+++,,,,,,)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,------,,,***((())))))---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---000000000///---,,,---...000000000111222222333333333444777:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@CCCCCCFFFIIIJJJUUUrrrGGGEEECCCBBBCCCEEEGGGHHHMMMTTT\\\___^^^___ccchhhmmmsss{{{~~~|||~~~{{{xxxvvvwwwwwwwwwvvvvvvttttttyyyxxxwwwwwwwwwwwwxxxyyyzzzwwwyyy~~~~~~{{{~~~zzzwwwyyy|||uuuqqqmmmkkkkkkkkkjjjiiijjjhhhgggeeedddddddddeeedddcccaaa`````````aaabbb`````````aaabbbdddeeefffddddddddddddddddddccccccdddcccbbbbbbbbbcccdddeeeddddddddddddeeefffggggggiiihhhhhhgggffffffeeeeeehhhgggffffffgggiiijjjjjjppp~~~wwwyyy~~~vvv|||zzzwwwrrrkkkccc\\\XXXUUUQQQJJJCCC===888222///------,,,+++++++++,,,,,,,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------)))+++,,,,,,++++++---...------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***************))))))))))))))))))***+++,,,,,,......///---++++++,,,...//////000111111222222333444666888;;;===>>>>>>>>>===============>>>@@@@@@EEEDDDGGGJJJLLLVVVsssDDDDDDCCCCCCDDDFFFJJJLLLQQQUUUZZZ```dddgggiiikkkqqquuu{{{}}}}}}zzzwwwvvvxxxyyy{{{|||zzzuuuqqqmmmhhhiiijjjkkkllllllllllllppppppoooooopppqqqrrrssssssqqqttt~~~~~~xxxvvvqqqqqqpppqqqtttyyy~~~||||||}}}}}}|||rrrpppmmmkkkjjjkkkkkkkkkjjjhhhfffeeeccccccdddddddddcccaaa`````````aaabbb^^^^^^______aaabbbcccdddcccccccccbbbbbbbbbbbbbbbbbbbbb`````````aaabbbcccdddccccccddddddeeefffggghhhhhhggggggffffffeeeeeeggggggfffffffffgggiiijjjpppyyyssstttwww}}}~~~|||zzzwwwqqqjjjccc\\\XXXSSSNNNGGG@@@:::666111///,,,,,,+++++++++,,,------***+++,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------$$$&&&'''''''''''')))*********+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))))))))))))))***+++,,,---///000111000//////111333000000000111222222333333444555888:::<<<===>>>>>>=========>>>@@@CCCEEEGGGFFFEEEFFFJJJLLLWWWsssBBBCCCDDDDDDDDDGGGKKKNNNTTTVVV[[[aaagggkkkllllllrrrtttwwwwwwtttqqqooonnnpppqqqrrrrrrppplllhhhfff\\\\\\]]]___aaacccdddeeehhhhhhiiijjjlllooorrrttttttssswwwyyypppjjjhhhfffhhhjjjmmmrrryyy|||zzzzzzzzzzzzzzzpppnnnllljjjiiiiiijjjkkkjjjiiigggfffddddddccccccdddcccaaa`````````aaabbb^^^^^^^^^___```aaabbbccceeedddcccbbbaaa```___^^^```_________```aaaaaabbbccccccccccccdddeeefffggggggggggggfffffffffeeeeeecccdddeeedddcccdddgggiiirrroooqqqpppkkkzzz{{{{{{|||}}}{{{vvvppphhh___XXXTTTOOOJJJBBB;;;777333000...,,,,,,+++,,,,,,---......,,,---......---+++(((&&&---,,,,,,++++++,,,,,,---*********++++++,,,,,,---((()))***)))'''&&&'''(((((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,.........---,,,,,,++++++(((((())))))***+++---------...//////...///111333000111111222333333444444333444666777999:::;;;;;;;;;;;;<<<>>>BBBFFFJJJMMMGGGEEEEEEIIILLLXXXrrr???AAACCCCCCCCCEEEJJJMMMQQQVVV\\\```bbbdddgggiiilllmmmnnnmmmiiigggffffffeeefffggggggfffdddbbb```XXXXXXXXXYYY[[[^^^```bbbeeegggiiimmmrrrwww{{{~~~xxxqqqiiiddddddeeehhhlllqqqwww}}}||||||zzzwwwtttmmmlllkkkhhhffffffhhhiiiiiiiiiiiihhhfffdddcccbbbdddcccaaa`````````aaabbb``````___``````aaabbbbbbddddddccccccbbbaaa``````^^^^^^```aaabbbbbbbbbbbbccccccccccccdddeeefffgggggggggfffffffffeeeeeeeeecccdddfffeeedddfffiiillluuuuuufffpppyyyeee___dddxxx~~~|||{{{xxxvvvrrrllleee\\\UUUQQQNNNHHH@@@:::555333111000,,,,,,,,,,,,---...///000000//////......------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,***)))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///......---,,,,,,++++++)))))))))***+++,,,---...,,,---------++++++---///222222222333444444555555444555666777888999::::::<<<;;;;;;===???CCCGGGJJJHHHDDDDDDHHHLLLWWWrrr>>>@@@BBBCCCBBBDDDHHHLLLMMMTTT\\\^^^[[[[[[___eeeeeefffeeecccaaa______```[[[\\\]]]^^^___^^^^^^]]][[[ZZZYYYZZZ[[[^^^aaacccgggiiimmmrrryyy{{{sssmmmgggeeefffiiimmmrrrwww~~~{{{tttppplllkkkiiigggddddddfffgggiiiiiijjjiiigggeeecccaaadddcccaaa`````````aaabbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaabbbcccddddddeeeeee]]]^^^```bbbddddddccccccccccccccccccdddeeefffffffffffffffffffffeeeeeeeeeeeegggiiiiiihhhiiimmmqqqyyylllbbbppp}}}mmmXXXUUU```sss}}}qqqpppmmmiiiccc\\\VVVSSSOOOIIIAAA;;;777555444333,,,,,,,,,---...///000111///...,,,******,,,...000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++%%%''')))))))))***+++---***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,++++++***)))))))))))))))***+++---...///111222222000...---...000222333333444444555555666777888888999::::::;;;;;;@@@???===;;;<<<>>>@@@BBBHHHDDDDDDHHHLLLWWWqqq???@@@@@@@@@???AAACCCFFFLLLOOOTTTVVVWWWXXXYYYZZZ[[[]]]^^^\\\XXXWWWXXX[[[WWWXXXYYYYYYXXXXXXXXXXXXWWWYYY[[[ZZZZZZ]]]ccchhhppptttzzzyyynnngggeeehhhmmmssswww}}}~~~|||xxxrrrooojjjiiihhhgggffffffggghhhiiiiiihhhgggfffeeeddddddccccccbbbaaa```______^^^aaaaaabbbbbbbbbbbbbbbbbb```aaacccddddddcccbbb``````aaabbbeeefffhhhiiiiiieeedddcccbbbbbbdddfffgggeeeeeeeeeddddddcccccccccaaabbbeeehhhggggggoooxxxtttfffaaatttxxxcccTTTUUU^^^vvv}}}}}}|||ooojjjccc___^^^[[[XXXTTTNNNHHH???777333111000///+++++++++*********))))))(((***------+++***+++---111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------((()))***+++,,,---------......---,,,+++))))))((()))))))))))))))))))))))))))***---...///...,,,***---...//////......///111///222222///000555666444999999888777777888999:::<<<>>>@@@@@@@@@AAACCCDDD>>>BBBFFFHHHJJJWWWqqq>>>???AAAAAABBBDDDGGGIIIJJJMMMQQQTTTTTTUUUUUUVVVZZZ]]]___^^^[[[XXXYYY[[[VVVVVVWWWYYY[[[\\\[[[ZZZWWWZZZ]]]___aaafffnnntttyyy~~~uuulllhhhhhhmmmsssyyy~~~~~~~~~}}}zzzxxxsssnnnjjjiiihhhgggfffffffffggggggiiihhhhhhgggfffeeedddcccaaaaaa```___^^^^^^]]]]]]_________``````bbbccccccbbbcccddddddddddddcccbbbaaabbbccceeefffgggggghhhdddcccbbbaaaaaabbbcccdddeeeeeeeeeddddddcccccccccbbbcccfffiiihhhiiirrr{{{lll___]]]uuu|||sss___SSSYYYdddxxx|||{{{wwwvvvlllhhhccc```___]]]YYYVVVNNNHHH???777333111//////---,,,,,,,,,+++++++++***+++******+++---///...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,************************&&&'''((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////......///111...111222000111555666333666666666666888:::;;;===<<<>>>???@@@???@@@AAACCCAAADDDIIIKKKNNN[[[uuu>>>@@@BBBCCCDDDGGGJJJMMMIIILLLQQQSSSSSSRRRRRRSSSTTTXXX[[[[[[YYYWWWYYY[[[[[[[[[\\\```eeehhhfffddd___bbbfffiiilllrrrzzzssskkkhhhjjjqqqxxx}}}xxxwwwzzz}}}|||xxxuuurrrmmmhhhdddffffffeeeeeeeeefffgggggghhhggggggfffeeedddcccbbb^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]___aaacccdddddddddddddddddddddddddddbbbcccdddeeeeeeffffffeeecccbbb```______```aaabbbffffffeeeddddddcccbbbbbbddddddgggjjjjjjmmmvvvfff[[[```|||kkkYYYSSS^^^mmmyyy{{{|||{{{wwwrrrpppnnnhhheeeaaa``````___[[[WWWMMMGGG>>>777222000...---------------,,,,,,,,,,,,///+++(((***...111000...+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,))))))))))))******************++++++++++++******((())))))***+++,,,------************************---,,,+++***+++,,,---...---...//////......///111---111222111222555555333333333444666999;;;>>>???<<<>>>??????>>>>>>???AAAAAADDDIIILLLPPP]]]yyy>>>@@@CCCDDDFFFGGGJJJMMMJJJNNNRRRUUUUUUTTTSSSSSSSSSUUUXXXXXXXXXZZZ___cccjjjiiijjjnnnuuuxxxvvvsssnnnqqqtttuuuwww{{{tttmmmkkklllssszzz}}}wwwrrrrrrwww||||||yyytttpppmmmhhhdddaaaddddddddddddeeeffffffgggffffffeeedddcccbbbbbbaaa]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]___bbbcccddddddcccbbbbbbbbbccccccdddddddddeeeeeeddddddccc``````______```aaaccccccffffffeeeddddddcccbbbbbbddddddfffjjjlllqqq}}}rrrccc___lllwwwcccSSSSSScccsssyyyxxxvvvssspppmmmlllkkkeeecccaaaaaabbb```[[[WWWLLLFFF===666111///---------------,,,,,,,,,,,,,,,000---+++***+++---......***************)))))))))++++++++++++++++++++++++*********))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---------,,,,,,+++***(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,,,,++++++,,,,,,---------...//////......///111---111222111222555555222222333444777999<<<>>>???<<<===???>>>======>>>???>>>AAAFFFJJJNNN]]]yyy@@@BBBDDDFFFFFFGGGIIIKKKJJJOOOTTTWWWXXXWWWVVVVVVXXXYYY[[[[[[]]]ccclllrrrzzzyyyzzz}}}}}}vvvqqqpppssszzz~~~{{{vvvssstttyyy~~~zzzwwwqqqmmmiiifffcccaaaccccccdddeeeeeeeeeffffffeeeeeedddcccbbbaaa``````]]]]]]]]]]]]]]]^^^^^^^^^______^^^]]]^^^___```aaaccccccbbbaaa``````aaaaaaddddddeeeeeeddddddcccbbb^^^^^^___aaabbbdddfffgggeeeeeedddddddddcccccccccddddddfffkkkooovvvkkk___eee{{{~~~nnn[[[QQQWWWhhhwwwyyyvvvrrrooommmmmmnnnnnneeedddcccddddddaaa[[[UUUJJJDDD<<<444000...---,,,+++++++++,,,,,,,,,,,,,,,---//////,,,'''&&&)))...************++++++++++++++++++++++++++++++++++++*********))))))))))))(((******+++++++++,,,,,,,,,---------.........//////************)))((('''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---...//////......///111...111222111222555555333333444666888999;;;<<<===<<<===>>>>>>===<<<===???<<<@@@EEEIIINNN]]]{{{AAACCCFFFGGGGGGHHHIIIKKKKKKPPPWWW[[[]]]]]]]]]]]]]]]^^^```aaacccjjjttt{{{yyywwwyyy||||||zzzyyy{{{}}}~~~wwwsssnnnjjjgggfffdddcccddddddeeefffffffffeeeeeedddccccccbbbaaa```______]]]]]]]]]^^^^^^_________````````````````````````bbbbbbbbbaaa``````______dddddddddddddddcccbbbbbb^^^___```bbbdddfffggghhhccccccddddddddddddeeeeeeeeeeeehhhmmmsss}}}jjj\\\ooo|||uuueeeUUURRR^^^ooozzz{{{wwwrrroooppprrrssssssjjjiiiiiiiiihhhcccZZZTTTHHHBBB:::333000......---++++++++++++,,,,,,,,,,,,+++///222---&&&###(((...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,++++++,,,,,,------......***+++++++++***))))))(((+++++++++******))))))(((++++++++++++++++++++++++(((***---//////...,,,***---...//////......///111///222222///000555666444444555777888:::;;;;;;;;;;;;===>>>>>>======>>>@@@???BBBGGGKKKPPP```~~~@@@CCCFFFIIIJJJKKKLLLNNNPPPUUU]]]cccfffggghhhhhhfffiiilllnnnpppttt{{{~~~~~~||||||~~~~~~|||yyysssooojjjgggeeeeeeeeeeeeeeeeeefffgggffffffddddddcccbbbbbbaaa```___^^^^^^\\\\\\]]]]]]^^^______```___```bbbdddddddddbbbbbbbbbbbbccccccbbbaaa___^^^cccddddddddddddcccbbbbbb``````bbbcccdddeeeeeeeeeaaabbbcccccceeeeeefffgggggggggjjjqqqxxxtttjjjddd|||wwwrrrkkk\\\QQQUUUfffwww~~~zzzuuussstttwwwxxxxxxrrrqqqppppppmmmfff[[[SSSEEE@@@888222//////......,,,,,,,,,,,,---------...***---000...***(((***...++++++,,,,,,,,,---------************************,,,+++++++++******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---------,,,,,,+++************))))))))))))((((((((((((((((((((((((***+++,,,---------,,,,,,---...//////......///111111222111...///444777666333444666999:::;;;;;;<<<;;;<<<>>>>>>>>>>>>@@@AAAAAADDDHHHLLLQQQaaa???CCCGGGJJJLLLNNNPPPQQQUUU[[[dddkkkooopppqqqrrrtttxxx}}}{{{{{{~~~xxxrrrqqqmmmhhheeedddeeeffffffffffffggghhhgggfffdddcccbbbbbbaaa```___^^^]]]]]][[[[[[\\\]]]^^^______```]]]___cccfffgggfffeeedddbbbcccdddeeedddbbb```^^^ccccccdddddddddccccccbbbbbbbbbccccccccccccbbbbbb```aaabbbccceeefffggghhhiiiiiimmmsss|||llljjjqqq}}}tttpppllldddWWWOOOXXXlll|||~~~xxxvvvwwwzzz{{{zzzxxxwwwvvvuuuqqqhhh\\\SSSDDD>>>777111////////////---------.........//////***+++---...............++++++,,,,,,,,,---------************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,------...//////((())))))*********)))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,+++++++++,,,---...---...//////......///111222333111---...444777777111333666888;;;<<<======:::<<<>>>???>>>???AAACCCAAADDDHHHKKKPPPaaa@@@EEEKKKKKKKKKNNNWWW___bbbfffnnnwww~~~|||~~~}}}}}}zzzvvvtttlllkkkhhheeecccbbbccccccccccccddddddccccccbbbbbbeeeaaa]]]\\\^^^___^^^]]]```___^^^]]]]]]^^^___``````______^^^^^^^^^______eeeeeedddcccbbbaaa```___aaaaaabbbbbbcccccccccdddaaaaaabbbcccddddddeeeeeeccceeeffffffddddddeeegggkkkmmmqqqwwwuuuiiiooo{{{pppjjjhhhfff\\\PPPPPP___sssyyyvvvyyy|||}}}}}}{{{yyyooo___QQQGGG===333000...++++++,,,------,,,,,,,,,------...222111000.........///000---......//////......---,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++$$$)))---,,,)))(((,,,000///,,,))))))+++,,,***(((............//////////////////000111222333333444555777999999777666777888555777;;;???AAAAAA???>>>DDDEEEEEEEEELLLbbbBBBHHHNNNPPPQQQUUU^^^fffooosssyyy~~~}}}|||{{{yyyuuurrrmmmkkkhhhfffdddccccccddddddddddddddddddcccbbbaaaddd```]]]\\\]]]^^^^^^]]]```___^^^^^^^^^___```aaa```______^^^^^^______```dddccccccbbb```______^^^bbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccddddddeeedddfffgggfffeeedddeeegggjjjlllqqqyyyrrrnnnyyyssskkkgggeee```VVVLLLOOO```tttyyyvvvyyy|||~~~vvvgggYYYGGG===444000///,,,+++---,,,,,,,,,------///000111000///...---------...///*********++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,---------((()))*********++++++,,,222000---,,,,,,,,,)))'''------------............//////000111222333333444111333666888999:::<<<>>>;;;;;;<<<>>>>>>??????>>>BBBCCCEEEFFFNNNdddFFFLLLTTTYYY]]]ccclllttt~~~{{{|||~~~~~~|||zzzyyyxxxvvvrrrppplllkkkhhhfffddddddddddddeeeeeeeeedddcccbbbaaa```aaa___]]]\\\\\\]]]]]]\\\```___^^^^^^___```aaabbb``````____________``````bbbbbbaaa```______^^^^^^cccbbbbbbaaaaaa``````___```aaaaaabbbbbbccccccccceeefffgggfffeeedddeeefffgggkkksss~~~qqqyyyzzzooojjjgggddd[[[PPPIIIQQQeeexxxzzzxxxzzz~~~ooo___FFF<<<444111000------...,,,,,,---...///111222333---------,,,------...///------............------,,,++++++******++++++,,,...------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------.........,,,***((()))+++,,,+++)))...,,,++++++,,,+++(((&&&,,,,,,,,,------------...//////000111222333333444000333666999:::<<>>=========>>>??????BBBEEEHHHQQQhhhLLLSSS]]]eeelllttt~~~~~~|||}}}||||||zzzxxxvvvtttrrrooommmjjjiiigggeeeccccccbbbbbbeeeeeeeeedddcccbbb``````___^^^]]]\\\\\\\\\\\\\\\```___^^^^^^___```bbbccc``````_________```aaaaaabbbbbbaaa``````___^^^^^^aaaaaaaaa`````````````````````aaaaaaaaabbbbbbbbbdddeeefffeeedddcccdddeeeeeejjjuuuyyysss{{{{{{uuupppjjjdddWWWNNNKKKYYYppp~~~|||{{{}}}rrr___DDD;;;333222111///...///.........///000111222333,,,,,,,,,------.../////////000000111111000000///,,,++++++******++++++,,,---,,,,,,+++***************+++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,---......//////,,,+++************))))))))))))+++,,,---...---,,,,,,,,,---------.........//////000111222333333444555777:::;;;:::;;;<<<===AAA@@@???>>>>>>>>>??????>>>BBBFFFKKKUUUlllVVV]]]gggrrr{{{~~~~~~|||zzz{{{xxxuuusssqqqooommmkkkffffffeeecccbbbaaa``````ccccccccccccbbbaaa```___^^^^^^^^^]]]\\\\\\\\\]]]```___^^^^^^^^^```aaabbb_______________```aaaaaabbbbbbbbbaaaaaa``````___^^^______```aaabbbbbbcccaaaaaaaaaaaaaaabbbbbbbbbaaacccddddddccccccdddeeeeeelllyyyuuu}}}}}}yyy~~~~~~xxxmmmbbbSSSMMMQQQdddzzz}}}~~~~~~~~~pppYYYBBB999222222111///...000111000000////////////000------......////////////++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++************+++------*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,---...//////))),,,...,,,(((&&&(((++++++,,,...//////000000111---.........//////////////////000111222333333444888:::;;;;;;:::::::::;;;===>>>???@@@AAAAAA@@@@@@???CCCHHHMMMXXXooobbbhhhrrr|||~~~|||{{{{{{zzzwwwtttqqqooommmkkkiiiddddddcccbbbaaa```______```aaaaaaaaaaaa```______]]]^^^___^^^]]]\\\]]]^^^```___^^^]]]]]]^^^___```^^^^^^^^^^^^^^^___```aaabbbbbbbbbaaaaaa`````````]]]^^^___```bbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbb```bbbcccdddcccdddeeegggjjjrrr}}}mmm^^^PPPNNNYYYppp|||~~~jjjSSS???777111111111///...000000000///...---------------....../////////......******++++++++++++******,,,++++++******++++++,,,******))))))***,,,...///*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++***++++++,,,,,,---------(((,,,///---(((%%%(((---,,,,,,,,,+++)))((()))+++........./////////000000//////000111222333333444555777:::;;;;;;;;;<<<>>>;;;<<<>>>@@@AAABBBAAAAAAAAAEEEHHHLLLWWWnnnooottt{{{}}}|||{{{||||||zzzwwwssspppnnnllljjjhhhdddcccccccccbbb```______]]]^^^______```_________\\\^^^``````^^^]]]^^^___```___^^^]]]\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^___```aaaaaa````````````______`````````aaabbbcccddddddcccccccccccccccccccccbbb```bbbdddeeeeeefffhhhjjjqqqyyymmm\\\PPPSSSddd~~~||||||```KKK===555000000111///...///------,,,,,,+++,,,,,,,,,------.........---,,,+++------............------,,,++++++******++++++,,,,,,+++***)))***+++---...)))******+++,,,,,,------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))+++,,,+++)))((()))+++******)))&&&######&&&)))---------.........////////////000111222333333444333555888::::::;;;===???============???@@@AAABBBBBBEEEGGGJJJTTTkkkwwwzzz}}}|||{{{}}}~~~|||{{{{{{|||}}}zzzwwwrrrooommmllliiihhhdddddddddccccccaaa```___[[[\\\]]]^^^____________\\\___aaaaaa^^^]]]^^^```aaa```^^^\\\[[[[[[[[[\\\\\\[[[[[[\\\]]]^^^___```_______________^^^^^^^^^bbbbbbbbbbbbbbbcccccccccddddddcccccccccccccccccc```bbbeeefffgggiiikkkmmmwwwnnn^^^RRRXXXmmm}}}oooWWWEEE;;;444//////111///...///************++++++,,,---,,,------...---,,,***)))------............------,,,++++++++++++++++++,,,...,,,+++))))))***,,,---))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******************+++***))))))+++,,,+++))),,,---,,,)))'''(((---111,,,,,,,,,---------......//////000111222333333444444666999:::::::::;;;===@@@>>><<<;;;;;;>>>AAACCCCCCDDDFFFGGGQQQhhh}}}}}}}}}~~~~~~|||}}}{{{yyyxxxvvvrrroooooopppqqqrrrsssuuuvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyxxx{{{~~~~~~}}}zzzzzz}}}{{{|||}}}}}}~~~}}}|||{{{{{{{{{xxxsssooommmllljjjiii``````aaaaaa```___^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^[[[]]]______^^^^^^___```^^^^^^^^^^^^^^^___```aaa^^^___`````````___]]]\\\^^^^^^^^^___```aaaaaabbbaaaaaabbbccccccccccccbbbccccccdddeeeeeeeeeddddddfffcccbbbdddeeeeeehhhnnnxxxkkkZZZTTThhh}}}~~~uuubbbOOOBBB555444222111///...------&&&(((+++...///...,,,+++,,,---......,,,,,,---...111000///...---,,,++++++...,,,+++))))))***,,,---,,,...//////...------...,,,+++***))))))+++---...)))'''(((+++---+++,,,///++++++***))))))((((((''',,,++++++******++++++,,,++++++,,,,,,,,,,,,------))))))***+++,,,......///.........////////////000...///000111333444555666777777888999:::;;;;;;<<>>@@@AAADDDFFFHHHJJJOOOaaavvvuuuuuuvvvwwwvvvtttqqqlllkkkjjjiiijjjiiigggeeedddeeegggiiilllmmmooooooooorrruuuxxxyyyyyyyyyyyy|||}}}}}}wwwssstttxxx~~~}}}}}}~~~}}}||||||{{{~~~}}}|||zzzyyywwwwwwwwwsssoookkkiiihhhfffeee`````````______^^^^^^^^^[[[ZZZZZZZZZZZZ[[[[[[\\\\\\^^^``````^^^^^^^^^______^^^^^^^^^______```aaa^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^___``````aaaaaaaaabbbbbbcccbbbbbbaaaaaabbbbbbccccccddddddccccccdddaaabbbeeeggggggkkkqqqxxxlllcccaaayyywwwjjjYYYGGG;;;555444222000///...------)))***,,,---...---,,,++++++,,,------+++***+++,,,..................------000...,,,***)))***++++++***+++------+++***+++,,,,,,+++***))))))+++---......---///444444000---...******++++++,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++,,,---...//////------.........////////////000111222333555666666888888888999999::::::;;;AAA@@@???>>>>>>???@@@@@@DDDFFFHHHJJJPPPaaakkkkkkkkkllllllkkkgggdddYYYXXXXXXYYY\\\]]]\\\[[[\\\^^^aaadddgggiiijjjkkkjjjpppwww}}}}}}rrroooqqquuu{{{~~~zzzzzz}}}~~~}}}||||||||||||{{{{{{zzzyyy}}}|||{{{yyywwwuuusssssssssppplllhhhgggeeecccbbb```___^^^]]]]]]]]]^^^___\\\\\\[[[[[[ZZZ[[[[[[[[[]]]___``````^^^]]]]]]^^^^^^^^^^^^^^^____________]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^______``````aaaaaabbbbbbbbbaaaaaa```___```aaaaaabbbbbbbbbaaaaaa```bbbgggiiiiiinnnttt~~~{{{uuu|||kkknnnvvv{{{xxxrrriii]]]NNN???666333333111000......------+++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,---...//////000111///---+++***))))))***)))***,,,,,,***)))***+++,,,+++*********+++,,,---111111555:::999222,,,,,,***++++++,,,------......++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////,,,---------............///000111222333555666666888888888999999::::::;;;????????????????????????DDDEEEHHHKKKPPPbbb______aaacccdddbbb^^^[[[PPPPPPPPPRRRVVVYYYZZZZZZ]]]```cccgggjjjlllllllllnnnuuuyyypppooorrrvvv{{{~~~}}}|||{{{yyywwwxxxyyyzzzyyywwwyyyzzz{{{||||||||||||{{{zzzzzzxxxwwwuuusssrrrqqqrrroookkkhhhgggeeecccaaa___^^^\\\[[[[[[\\\^^^_________^^^]]]\\\\\\]]]]]]\\\^^^___^^^\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^]]][[[ZZZZZZ[[[\\\]]]\\\]]]]]]]]]^^^^^^^^^___^^^^^^___```aaaaaaaaaaaa]]]^^^___```aaaaaaaaa```______cccgggiiiiiinnnttt}}}tttxxxkkkxxx~~~ssspppiii```TTTGGG;;;444222111000///...---------+++***))))))***+++,,,---,,,---...,,,***)))***+++++++++,,,---......//////...---,,,***))))))))))))***+++------+++***+++,,,++++++*********+++,,,---......222666555///***))),,,,,,++++++***)))))))))++++++************++++++***++++++++++++,,,,,,,,,++++++,,,---......//////,,,,,,,,,---------......//////000111222333444555666666777888:::;;;<<<===>>>>>>???@@@@@@@@@??????DDDEEEHHHKKKQQQcccPPPRRRVVVZZZ]]]\\\XXXUUUMMMMMMMMMPPPUUUYYY[[[\\\aaadddiiimmmpppqqqppppppqqqyyyvvvoooooossswww|||}}}{{{yyyzzzyyyxxxyyyyyyyyywwwvvvtttuuuxxx{{{}}}~~~~~~}}}xxxxxxwwwvvvtttsssrrrrrrooollliiigggfffdddaaa___]]]\\\ZZZYYYYYY[[[]]]^^^___^^^^^^]]]\\\\\\\\\\\\[[[\\\]]]]]][[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\\\\\\\]]]]]]]]]]]]ZZZ[[[]]]___aaabbbcccccc]]]]]]^^^___```aaaaaaaaa___```dddgggggggggmmmuuuyyyqqq{{{pppllleeeZZZMMMAAA888444000000///...---------...((((((''''''(((+++---...---......---,,,++++++,,,,,,,,,------------------)))))))))))))))*********)))+++,,,,,,+++******+++++++++***+++++++++,,,,,,,,,***,,,//////+++***+++,,,,,,+++******))))))(((+++******))))))******+++*********+++++++++,,,,,,+++,,,,,,,,,---.........,,,,,,,,,---------.........//////000111222333333333444666888:::===>>>???===>>>???@@@@@@@@@@@@@@@CCCEEEIIILLLRRRdddEEEHHHNNNTTTXXXXXXTTTPPPKKKKKKLLLPPPVVV\\\```aaaeeeiiiooouuuxxxyyyxxxwwwuuu}}}yyytttvvv{{{~~~}}}{{{yyyzzz{{{|||||||||zzzxxxwwwppprrrvvvyyy|||}}}}}}}}}xxxxxxvvvuuusssrrrqqqpppiiigggeeecccbbb```]]][[[[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZ\\\]]]\\\[[[ZZZZZZ[[[ZZZ[[[\\\\\\\\\[[[YYYXXX\\\\\\\\\[[[\\\\\\]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZ\\\^^^```aaabbbbbb]]]^^^___```aaabbbbbbbbbaaaaaaeeegggggggggoooxxxvvv{{{zzz{{{uuukkkggg___SSSFFF;;;555222///......---------......(((((((((((()))+++---...,,,---......,,,,,,---.........------,,,,,,++++++(((((())))))***+++++++++((()))++++++)))((()))*********+++++++++,,,,,,,,,,,,)))))),,,,,,***+++...)))******+++,,,,,,------******))))))))))))******************+++++++++++++++++++++,,,,,,---------,,,---------............//////000000111222222333222444555888:::===???@@@>>>>>>>>>???@@@@@@AAAAAACCCEEEIIILLLSSSeeeBBBFFFLLLSSSWWWWWWSSSOOOMMMMMMPPPUUU]]]eeejjjmmmmmmrrryyy|||yyy|||~~~}}}~~~~~~|||zzzyyy{{{}}}}}}|||yyywwwvvvrrrtttxxx{{{}}}}}}|||{{{zzzyyywwwtttqqqnnnlllkkkfffdddbbb```___]]]ZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZZZZ\\\^^^^^^]]]\\\\\\]]][[[\\\]]]^^^]]]\\\ZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^____________^^^___```bbbccccccddddddbbbbbbeeehhhhhhjjjtttyyymmmyyy~~~wwwoooeeebbbYYYMMM@@@777333333---------,,,------......,,,,,,+++++++++++++++,,,***+++,,,---,,,,,,---///---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++(((***++++++***))))))*********++++++,,,,,,,,,++++++((((((+++,,,)))***---((())))))******+++,,,,,,******))))))))))))******************++++++++++++*********++++++++++++,,,------........./////////111111111222333333444444555555777888:::<<<======???>>>>>>>>>>>>@@@AAABBBCCCEEEIIIMMMSSSfffDDDHHHNNNUUUZZZYYYTTTPPPRRRRRRUUU\\\fffooovvvyyyuuu{{{zzzwww{{{}}}~~~~~~}}}}}}zzz{{{|||~~~}}}|||vvvxxx{{{{{{yyyvvvtttssswwwyyy|||~~~~~~}}}||||||zzzwwwsssoookkkhhhgggeeecccaaa```___]]]ZZZXXXWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYZZZZZZ[[[\\\\\\[[[]]]______^^^^^^___```\\\]]]_________]]][[[ZZZWWWXXXYYY[[[[[[[[[ZZZYYY[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]]]]^^^^^^]]]]]]\\\___```aaacccddddddeeeeeebbbcccfffiiiiiimmmyyyjjjgggsss|||wwwnnnbbb___WWWKKK>>>666444555------,,,,,,,,,---......000000///...---+++******((()))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,............------,,,++++++,,,......,,,+++,,,---******+++,,,,,,,,,,,,+++***((((((,,,+++(((''')))))))))(((((('''&&&&&&&&&******))))))))))))******)))************+++++++++******************++++++.........////////////000333333333444444555555555777888888999999:::;;;;;;???>>>======>>>@@@BBBCCCCCCEEEIIIMMMTTTgggGGGHHHPPP]]]ddd___XXXVVVTTT[[[ccciiisss}}}}}}~~~~~~||||||~~~~~~~~~|||yyyzzz}}}~~~~~~~~~~~~}}}{{{zzzyyy||||||}}}~~~~~~~~~~~~}}}|||zzzwwwvvvuuutttsssrrrqqqppptttxxx~~~|||yyywwwyyyvvvssspppnnnlllhhhfffdddbbb```^^^\\\[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYXXXXXXWWW[[[[[[\\\]]]]]]^^^____________^^^^^^\\\[[[YYYXXXXXXWWWWWWWWWXXXYYY[[[\\\\\\[[[ZZZXXXXXXXXXYYYZZZ\\\\\\\\\]]]^^^```bbbcccccccccbbbbbbbbbbbbbbbccchhheeehhhmmmmmmlllzzztttooolllppphhhzzz|||wwwqqqkkkbbb[[[PPPDDD:::444000...///...---,,,++++++++++++)))'''%%%'''+++.........,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******------------------------......---,,,***)))(((((((((((()))***************,,,+++++++++,,,------...---,,,,,,,,,++++++******++++++***)))((('''&&&&&&&&&***......+++***+++---//////.........//////000111111111111222333444555777999;;;<<<;;;;;;<<<>>>???@@@AAA@@@???>>>???@@@>>>CCCHHHLLLWWWnnnJJJMMMXXXdddhhhbbb\\\[[[\\\dddnnnwwwxxxtttttttttvvvzzz}}}~~~|||{{{zzzzzzzzz{{{}}}~~~~~~|||{{{zzzyyyzzz|||}}}}}}{{{yyyyyy{{{|||{{{yyyzzzzzz{{{{{{{{{zzzyyyyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{yyywwwwwwvvvuuutttsssrrrqqqtttyyy~~~|||yyywwwuuurrrooonnnllljjjhhheeecccbbb```^^^\\\ZZZZZZYYY[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYY[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\]]]\\\\\\[[[ZZZZZZXXXXXXWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXYYYYYYZZZ^^^^^^^^^______`````````cccbbbbbbaaaaaabbbbbbbbbcccbbbfffmmmooosssjjjmmmtttgggdddyyyzzzuuuooohhh___XXXLLLAAA999444111000///...---,,,+++++++++++++++***)))+++......,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++++++++++++++)))((((((((())))))***+++))))))))))))(((((('''''')))))))))***************---...///...,,,+++++++++---,,,,,,,,,---......///111111111111222333444555444666999::::::;;;<<<>>>>>>@@@AAA@@@???>>>???@@@>>>CCCHHHNNNZZZtttMMMTTTaaakkkmmmgggddddddjjjsss}}}rrrkkkiiihhhjjjnnntttxxx|||{{{uuuppppppqqqrrrrrrrrrpppooopppsssuuuxxxwwwwwwvvvuuuuuuttttttssssssrrrrrrsssuuuwwwxxxyyyxxxwwwwwwxxxwwwuuusssvvvvvvvvvwwwwwwxxxxxxxxx}}}~~~~~~~~~~~~~~~}}}}}}|||yyywwwwwwwwwvvvuuuuuutttssssssuuuyyy~~~~~~{{{xxxvvvpppnnnkkkjjjjjjhhhfffdddaaa```^^^\\\[[[ZZZYYYYYY[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[______`````````______^^^bbbbbbaaaaaaaaaaaabbbbbbbbbbbbgggmmmpppyyypppbbbnnnmmm]]]bbb{{{~~~wwwsssmmmfff[[[SSSGGG<<<666333222111......---,,,++++++++++++,,,,,,---///000...***'''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************'''((()))***,,,---...///******+++,,,,,,,,,,,,,,,((((((((('''(((((()))***++++++++++++*********************+++++++++,,,,,,...,,,++++++,,,---,,,,,,*********+++,,,---...///111111111111222333444555111444777888999:::<<<>>>>>>???@@@@@@???>>>???@@@@@@DDDHHHNNN[[[uuuQQQ[[[hhhppppppnnnpppsss}}}qqqiiieeebbbdddggghhhlllnnnlllgggbbb```aaa___```aaabbbcccfffjjjmmmqqqrrrrrrrrrrrrpppooonnnooonnnnnnooopppqqqssstttrrrrrrsssttttttsssqqqpppttttttttttttuuuuuuvvvvvv{{{{{{|||}}}~~~~~~~~~~~~~~~{{{xxxvvvwwwwwwvvvvvvuuuuuuttttttvvvyyy}}}}}}zzzwwwuuuooommmjjjhhhgggfffcccaaa___^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUVVVYYY[[[]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXZZZZZZYYYYYYYYYYYYYYYYYY\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^___`````````______aaaaaa`````````aaabbbbbbeeefffiiinnnrrr~~~iiidddvvvsss```ZZZhhhzzzuuurrrllleeeYYYPPPCCC888333111000000...---,,,,,,+++++++++,,,,,,---.........---***)))************++++++++++++------------------------,,,++++++++++++++++++,,,************************,,,,,,+++++++++++++++***)))***++++++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))'''$$$&&&+++......---*********+++,,,---///000111111111111222333444444333555888999999:::;;;===>>>???@@@@@@???>>>@@@AAADDDFFFHHHMMMYYYsss\\\gggrrrxxxxxx{{{rrrjjjfffbbbaaacccaaaccceeeccc]]]XXXUUUUUUQQQSSSUUUWWWYYY]]]bbbfffjjjkkkmmmnnnnnnmmmlllkkknnnnnnmmmmmmmmmmmmmmmmmmhhhjjjlllnnnoooooooooooosssrrrrrrrrrrrrssstttuuuwwwxxxzzz|||~~~~~~}}}{{{xxxwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvyyy|||}}}{{{wwwuuutttpppmmmjjjhhhfffddd```^^^\\\\\\[[[YYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVYYY[[[]]]ZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[[[[ZZZYYYXXXWWWVVVZZZZZZZZZZZZZZZYYYYYYYYY]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\]]]___``````aaaaaa```_________``````aaabbbeeefffjjjnnnvvvjjjkkkxxxdddXXX]]]pppxxxuuutttmmmeeeWWWMMM???555111///...,,,------,,,+++++++++,,,,,,++++++++++++++++++,,,---++++++++++++,,,,,,------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++......---,,,+++***)))(((((())))))***************---,,,,,,+++++++++,,,,,,((((((((()))))))))))))))+++++++++******))))))(((***'''%%%&&&+++...///...+++++++++,,,---///000111111111111111222333444444777999;;;;;;:::::::::;;;===???@@@@@@??????@@@AAAEEEFFFHHHMMMZZZsssjjjuuu~~~sssmmmiiiccc``````]]]^^^___\\\WWWQQQMMMLLLGGGIIIKKKMMMPPPTTTYYY]]]cccdddfffggghhhhhhhhhgggkkkjjjiiihhhfffeeedddccc^^^aaadddfffgggiiikkkmmmoooooonnnnnnpppqqqsssuuuuuuvvvxxxzzz|||~~~~~~||||||}}}|||{{{zzzxxxwwwuuuuuuuuuuuuuuuuuuuuuvvvvvvxxx{{{{{{xxxuuurrrqqqpppmmmjjjgggeeebbb___\\\ZZZZZZYYYXXXXXXWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\[[[YYYXXXVVVUUUYYYYYYZZZ[[[[[[ZZZZZZZZZ]]]\\\[[[[[[[[[\\\]]]^^^ZZZ[[[[[[\\\]]]___aaabbb___^^^^^^______```aaabbbbbbdddhhhppp~~~xxxkkkuuu{{{lllZZZVVVcccyyy}}}yyywwwuuummmcccUUUJJJ===444111///---***---,,,,,,++++++,,,,,,,,,******+++******+++...000+++++++++,,,,,,------...------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************))),,,+++******************)))))))))************+++'''(((((()))***+++,,,,,,///---,,,,,,---...---------------...///000111222111111111111222333444555999;;;===<<<;;;:::;;;<<<===>>>@@@@@@??????@@@BBBCCCDDDGGGNNN]]]vvvuuu|||uuurrrnnngggbbb```]]]]]]]]]ZZZUUUOOOJJJHHHCCCEEEGGGHHHJJJNNNSSSWWW]]]]]]^^^___````````````aaaaaa```^^^\\\ZZZXXXWWWXXXZZZ]]]^^^___aaaeeehhhhhhhhhiiijjjmmmppptttvvvvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxyyyyyyxxxwwwwwwvvvsssssstttttttttuuuuuuuuuuuuwwwyyyyyyvvvssspppooommmkkkgggeeedddbbb___\\\YYYXXXWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTTTTUUUWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWXXXXXXYYYYYYZZZ\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\\\\[[[[[[]]]\\\\\\[[[\\\]]]^^^___\\\[[[ZZZYYYZZZ\\\___aaa^^^^^^^^^^^^___```aaabbbaaaccchhhsss|||mmmkkkttteeeVVVYYYlll{{{yyyvvvkkk___PPPFFF:::333222111...***,,,,,,,,,++++++,,,,,,---)))+++------,,,,,,...000)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++***++++++***)))))))))))))))++++++,,,,,,,,,---------(((((()))***+++,,,---......///000000...---,,,---///.........//////000111111111111111222333444555888:::<<<<<<<<<;;;<<<===<<<>>>???@@@??????AAABBBAAACCCFFFMMM\\\tttyyy|||wwwvvvssskkkdddaaa______^^^[[[VVVPPPKKKHHHCCCDDDFFFGGGIIILLLQQQUUUYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPNNNTTTVVVYYYYYYYYY[[[```dddccccccdddgggkkkpppuuuxxxwwwxxxxxxyyyyyyxxxxxxwwwuuuuuuvvvvvvvvvvvvuuuuuurrrrrrsssssstttuuuuuuuuutttvvvxxxxxxuuuqqqooonnnjjjhhheeedddcccbbb___]]]XXXWWWWWWVVVVVVWWWWWWWWWYYYWWWVVVUUUUUUVVVXXXYYYWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXZZZ[[[\\\\\\\\\[[[]]]]]]\\\[[[\\\]]]___```___]]]ZZZXXXXXXZZZ]]]___]]]]]]]]]^^^___```aaabbbdddeeeiiivvvqqqdddjjjrrrcccWWW^^^ttt}}}{{{vvviii[[[LLLCCC888333333333000+++,,,,,,,,,++++++,,,------)))---111111///------...((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******)))******(((((()))))))))*********---,,,,,,,,,,,,,,,,,,,,,(((,,,///000---,,,---/////////.........//////000111111111111222333444555666888;;;<<<<<<<<<===>>><<<>>>???@@@??????AAABBBBBBCCCFFFLLLYYYooo}}}zzzuuuqqqnnnlllbbbaaa___[[[VVVOOOJJJGGGKKKHHHEEEEEEHHHMMMPPPRRRVVVPPPLLLOOORRRRRRQQQSSSRRRPPPNNNLLLKKKLLLMMMMMMQQQSSSWWW[[[^^^_________bbbbbbdddgggkkkooosssuuusssuuuxxxzzz{{{{{{zzzyyytttrrrpppqqqrrrtttuuutttttttttsssrrrssstttuuuvvvxxxwwwuuurrrooollljjjhhhiiifffbbb```___^^^\\\ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYWWWWWWXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[[[[\\\^^^______^^^]]]\\\[[[\\\]]]\\\[[[[[[]]]___```aaaaaa```^^^\\\]]]]]]^^^ccclll~~~jjjfff{{{xxxiii[[[UUUeee~~~zzztttdddSSSFFF@@@999333000/////////------------------------***+++,,,---...---,,,+++))),,,//////,,,***+++------...//////---+++((('''))))))))))))))))))))))))++++++******)))(((((('''++++++***)))***+++---...,,,***))))))++++++***))),,,)))''''''***,,,,,,+++************************,,,+++++++++,,,---......///......---------......222111///...///000222333111222222111///000222444999888999===??????>>>>>>???@@@@@@AAAAAABBBCCCCCCAAACCCFFFKKKQQQccc~~~{{{vvvrrrpppiiihhhfffbbb]]]VVVQQQNNNPPPOOOOOOQQQTTTWWWXXXXXXTTTMMMIIIJJJLLLJJJIIIJJJJJJIIIHHHHHHIIIKKKNNNPPPXXXYYY\\\___aaabbbccccccddddddeeegggjjjnnnqqqsssrrrtttwwwyyy{{{zzzyyyxxxsssqqqppppppqqqrrrsssrrrssssssrrrrrrrrrssstttuuuwwwvvvtttqqqnnnkkkhhhgggeeeccc___]]]\\\\\\ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^___```aaa```^^^^^^___```aaafffqqqwwwiiippprrrfff[[[ZZZkkk~~~xxxppp```QQQCCC===666000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,)))***,,,,,,+++*********------......---+++)))(((++++++++++++++++++++++++(((((()))******+++++++++,,,+++*********+++,,,---///...---...///000///...,,,***((((((+++---,,,+++*********+++++++++,,,,,,******))))))((()))))))))------,,,,,,,,,,,,------111000///......000111333111222222111000000222444777777888:::<<<;;;::::::>>>>>>>>>???@@@@@@AAAAAA@@@AAADDDHHHOOO```}}}}}}zzz~~~~~~~~~}}}yyyvvvnnnmmmkkkgggaaa[[[VVVRRRSSSTTTVVVZZZ]]]]]][[[YYYTTTLLLFFFFFFFFFDDDBBBBBBBBBBBBBBBDDDHHHMMMRRRVVV______```bbbeeegggiiijjjhhhhhhhhhiiikkkmmmoooqqqqqqsssvvvxxxyyyyyywwwvvvrrrqqqoooooopppqqqpppppprrrqqqqqqqqqqqqrrrssssssuuutttssspppmmmjjjgggfffaaa^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXWWWWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[[[[[[[YYYZZZ[[[ZZZYYYYYY[[[]]]^^^`````````______aaacccdddkkkxxxjjjiii}}}ooo___ZZZ___ttt|||uuukkk\\\NNNAAA<<<555000------------++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,++++++,,,------+++***,,,,,,---...---,,,+++***------------------------))))))******+++,,,,,,---,,,,,,+++*********+++++++++***)))***,,,---,,,+++---+++******,,,------,,,******++++++,,,,,,------------,,,++++++******))),,,,,,++++++++++++,,,,,,000///...---...///000111111222222111000000333555555777888:::;;;<<<===<<<<<<<<<======>>>??????@@@@@@AAADDDHHHNNN^^^{{{zzzvvvrrrwww}}}}}}wwwxxx{{{~~~|||uuutttrrrnnniiiccc]]]ZZZ[[[[[[]]]___```___[[[XXXUUULLLFFFEEEEEEBBB@@@AAA@@@@@@BBBEEEKKKQQQWWW[[[``````aaacccfffjjjnnnpppmmmmmmlllllllllnnnooopppppprrruuuwwwxxxwwwuuutttrrrpppoooooopppqqqpppnnnpppppppppppppppqqqqqqrrruuutttssspppmmmjjjgggeee^^^]]][[[[[[\\\\\\ZZZYYYVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[YYYXXXXXXYYYZZZ[[[XXXYYYYYYYYYXXXXXXZZZ[[[```aaaaaa```______aaaccceeeooo~~~tttaaammmwwwjjjUUUWWWeee}}}{{{rrrgggXXXMMM@@@;;;555111/////////...++++++++++++++++++++++++---,,,+++***+++,,,---...000---,,,---000111...,,,++++++,,,---------,,,+++------------------------,,,,,,,,,+++++++++******---,,,,,,++++++*********&&&%%%$$$&&&((())))))(((---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,++++++++++++,,,,,,---///......---...///000000111111222111000111444666222555888888999===??????<<<<<<======>>>?????????CCCDDDFFFIIIOOO___{{{uuu}}}}}}pppkkknnntttvvvvvvuuuyyy~~~~~~{{{vvvqqqllliiiiiihhhfffeeecccaaa]]]ZZZTTTKKKEEEDDDDDDAAA@@@BBB@@@AAADDDHHHMMMSSSXXX[[[^^^^^^___aaaeeekkkpppsssqqqpppoooooooooooopppqqqppprrrtttvvvwwwvvvtttsssqqqpppppppppqqqrrrpppoooooooooooopppppppppppppppttttttsssqqqnnnjjjfffddd^^^]]]\\\]]]^^^^^^\\\[[[UUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVUUUTTTTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZ\\\[[[ZZZYYYYYYZZZZZZ[[[\\\[[[YYYXXXWWWXXXYYYYYYWWWXXXYYYXXXWWWWWWYYY[[[aaaaaaaaa```^^^___aaacccgggsss|||jjjaaawwwzzzjjj]]]MMMUUUiiiyyypppcccUUUMMM===999444000/////////...---------------------------,,,+++***+++,,,---...000...+++,,,///000///,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))(((''')))+++,,,,,,+++,,,,,,------,,,,,,,,,,,,///...------,,,+++******%%%&&&((()))************,,,,,,,,,,,,,,,---.....................//////000111111222111111222444777333999:::777666:::<<<:::======>>>??????@@@@@@AAACCCDDDGGGIIIOOO^^^{{{www}}}~~~sssllllllooossstttzzz|||wwwtttsssppplllhhheeebbb^^^[[[SSSJJJCCCBBBBBB@@@???AAA@@@BBBFFFKKKPPPTTTXXXYYY\\\\\\^^^aaaeeejjjooorrrrrrqqqpppppppppqqqrrrsssppprrruuuwwwwwwvvvtttssspppooooooppprrrrrrqqqooonnnoooppppppqqqqqqpppppprrrrrrrrrpppmmmiiieeebbb^^^]]]\\\]]]^^^^^^\\\ZZZUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUSSSTTTTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYXXXWWWWWWYYY[[[`````````^^^^^^___bbbdddmmmzzzmmmeeejjjrrr```TTTKKKXXXpppyyyooo___QQQJJJ888555000------------,,,------------------------,,,,,,++++++,,,,,,---------,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---************************'''((()))***+++------...++++++,,,,,,,,,+++*********))))))***,,,---,,,+++***,,,------+++******+++......---,,,+++***))))))$$$&&&(((***+++,,,,,,+++,,,,,,+++,,,,,,---...///....../////////000000000000111222222111222555777>>>EEEEEE===999;;;===:::>>>>>>???@@@@@@AAAAAABBBBBBBBBEEEHHHMMM]]]zzzzzz|||vvvqqqooorrrxxx|||xxxuuurrrnnnkkkgggbbb^^^UUULLLDDDBBBAAA??????@@@BBBEEEJJJPPPUUUXXXZZZ[[[^^^^^^```bbbfffjjjmmmoooppppppoooooooooqqqrrrsssqqqsssuuuwwwwwwvvvtttsssllllllmmmoooqqqrrrqqqooonnnooopppqqqqqqqqqppppppooooooooonnnkkkfffbbb___[[[[[[ZZZ[[[\\\[[[YYYWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRRRRQQQPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWXXXYYY[[[\\\YYYXXXWWWVVVWWWXXXZZZ\\\[[[[[[[[[ZZZZZZXXXWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[\\\\\\]]]\\\]]]```dddhhhvvv|||aaaeeewww~~~nnn]]]RRRPPP___wwwzzznnn[[[LLLFFF666333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++***))))))+++---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++&&&'''((()))+++,,,------)))***+++,,,,,,,,,++++++***)))((((((*********((()))+++...---+++))))))***++++++++++++++++++++++++''')))+++---...------,,,************+++,,,---...//////000000111111000000000111222222111333666888BBBJJJJJJ@@@;;;???AAA>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEIIINNN^^^{{{|||~~~}}}}}}ssssssrrrppppppttt|||}}}{{{yyyvvvpppjjjfffYYYOOOGGGDDDCCC@@@???AAADDDHHHOOOVVV[[[^^^^^^^^^aaaaaaccceeegggjjjlllmmmnnnnnnmmmmmmnnnppprrrsssrrrsssvvvwwwwwwvvvtttsssjjjjjjkkknnnpppqqqpppooonnnoooppprrrrrrqqqqqqpppmmmmmmmmmllliiiddd```]]]YYYXXXXXXYYYZZZYYYVVVTTTWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPPPPQQQRRRRRROOOPPPQQQPPPOOONNNPPPRRRVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWXXXYYY[[[\\\WWWWWWVVVUUUVVVXXXZZZ\\\ZZZ[[[[[[\\\[[[YYYWWWVVVXXXYYYYYYYYYXXXXXXZZZ[[[XXXYYYZZZ[[[]]]aaagggkkk}}}qqqZZZfffxxxiiiZZZPPPUUUeee}}}|||nnnXXXHHHBBB777444000////////////...++++++++++++++++++++++++***+++,,,---...---,,,++++++---...,,,)))))),,,000...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))******((()))+++,,,---,,,,,,+++,,,+++******++++++***)))(((+++...---***(((((()))'''((((((***+++,,,------&&&''')))******)))((('''))))))))))))***+++,,,---//////000111111111111111000111222222222333666888999CCCDDD;;;777<<<@@@===>>>>>>>>>???@@@@@@AAAAAADDDEEEHHHKKKQQQaaa~~~~~~|||{{{{{{uuupppnnnooosssyyy~~~zzzuuuqqqbbbTTTGGGCCCDDDDDDDDDFFFFFFQQQ]]]bbbeeehhhiiigggkkkjjjiiigggfffhhhkkknnnpppqqqrrrsssuuuvvvvvvwwwuuuuuutttssssssrrrqqqqqqnnnmmmmmmmmmmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnmmmkkkiiieeeaaa^^^\\\ZZZZZZYYYXXXVVVUUUTTTSSSUUUTTTSSSQQQPPPPPPPPPPPPHHHJJJNNNQQQSSSSSSSSSSSSQQQPPPOOONNNNNNOOOQQQRRRWWWUUUSSSTTTVVVWWWVVVSSSZZZYYYYYYXXXXXXXXXYYYYYYYYYWWWUUUTTTUUUWWWZZZ\\\]]]]]][[[ZZZYYYYYYYYYYYY[[[ZZZYYYXXXXXXWWWWWWWWW]]][[[ZZZ[[[\\\___iiisss|||zzzggg```rrrttt```RRRNNNYYYvvv~~~iiiTTTFFF???.........------,,,,,,,,,---......//////......---------,,,,,,------...///)))***+++---.../////////...,,,******+++,,,+++***---+++************)))''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++------,,,,,,+++***))))))*********)))))))))))))))+++***)))((()))***+++,,,......//////000111111111555444333333222222222333888999:::<<<======<<<;;;======>>>???@@@@@@AAAAAABBBCCCFFFHHHLLL^^^}}}~~~~~~vvvrrrppprrrvvv|||zzzuuubbbUUUHHHDDDEEEGGGIIIMMMRRR___mmmtttxxx{{{zzzwwwyyyvvvqqqllliiiiiilllnnnooopppsssvvvxxxyyyzzzyyyvvvuuutttrrrqqqqqqppppppooonnnnnnmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnmmmkkkiiieeeaaa^^^[[[ZZZZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQNNNOOOQQQSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRRRRTTTUUUTTTRRRXXXXXXWWWWWWVVVWWWWWWXXXXXXWWWVVVVVVVVVXXXZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXYYYYYY]]]\\\\\\]]]]]]aaammmzzzvvvkkkooonnn\\\TTTUUUccc||||||eeeOOO@@@888111111///...,,,***)))(((++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,------...------,,,...,,,******+++,,,+++***...,,,+++,,,------,,,***,,,,,,+++++++++*********++++++++++++++++++++++++///...,,,***)))))))))***++++++++++++++++++++++++---,,,,,,+++******))))))***************************************+++,,,,,,,,,,,,------.../////////222222222222222333444555777888:::<<<======<<<<<<===>>>>>>???@@@@@@AAAAAAAAACCCEEEHHHMMM^^^~~~xxxuuuuuuyyy}}}~~~wwwbbbVVVKKKHHHJJJOOOUUU[[[fffsss{{{rrrnnnnnnppprrroooqqqtttxxx{{{|||}}}}}}xxxvvvtttqqqooooooooopppoooooonnnmmmllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkgggccc___\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUTTTSSSVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[]]]]]]___```___cccsssooopppzzzcccUUUWWWbbbvvvuuu^^^III;;;555111000///...,,,+++))))))******++++++++++++*********************+++,,,,,,/////////...---,,,+++***...,,,******+++,,,+++***,,,+++***+++---...---,,,,,,++++++++++++*********************************...------,,,+++***))))))+++++++++++++++++++++++++++++++++******))))))((())))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111333444555666777888:::<<<============>>>>>>>>>???@@@@@@AAAAAA???AAADDDHHHMMM```}}}{{{sssaaaYYYQQQPPPTTT[[[fffooo|||xxxssstttwwwzzzssstttuuuwwwyyy{{{~~~yyywwwssspppnnnnnnooooooooonnnlllkkkjjjiiiiiiiiimmmmmmmmmmmmnnnnnnnnnnnnnnnlllgggccc___]]]\\\\\\YYYXXXWWWVVVUUUSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUPPPQQQSSSUUUVVVWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]___bbbbbb```fffyyywwwjjjxxxpppXXXOOO\\\ooo|||iiiUUUDDD:::666------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------.../////////...---,,,+++***...,,,******+++,,,+++***)))(((((()))+++,,,,,,+++++++++++++++************************++++++++++++)))***+++,,,,,,,,,,,,+++*********************************)))))))))(((((())))))***+++,,,,,,------***+++,,,---...---,,,+++......//////000111111111000000111111222333555666666777999;;;===>>>>>>===>>>>>>?????????@@@@@@@@@>>>@@@DDDHHHNNNaaavvvmmmaaa\\\YYY\\\bbbjjjwww~~~yyyzzz}}}zzzxxxuuutttuuuxxx{{{~~~xxxvvvrrrooommmmmmnnnooommmlllkkkiiihhhgggffffffkkkkkklllllllllmmmmmmmmmkkkiiieeeaaa^^^]]]\\\\\\XXXXXXWWWUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWNNNPPPRRRTTTUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]___bbbcccccckkksssppp}}}gggRRRPPPfff~~~|||nnn\\\KKK>>>777444------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,------...------,,,,,,...,,,******+++,,,+++***)))(((''')))+++---,,,,,,+++++++++*********))))))++++++++++++,,,,,,------)))***+++,,,,,,,,,,,,+++*********************************)))))))))))))))))))))***+++,,,,,,------***+++,,,---...---,,,+++......//////000111111111222111111111111222333333555666999;;;===>>>>>>>>>???????????????@@@@@@@@@===@@@DDDHHHOOObbbuuunnngggfffiiinnnttt{{{||||||~~~}}}zzzvvvssssssuuuyyy{{{vvvtttrrrooommmmmmnnnnnnlllkkkjjjhhhgggfffffffffiiiiiiiiijjjkkkkkklllllleeedddaaa^^^\\\[[[ZZZZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKNNNNNNPPPRRRTTTVVVXXXXXXNNNOOOPPPQQQRRRRRRSSSSSSQQQRRRSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWYYYZZZ[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]___ccchhhuuuuuu~~~rrr___SSS[[[vvv~~~{{{rrrcccQQQCCC888222000000///...---,,,++++++*********++++++++++++******)))))))))))))))***++++++++++++,,,---...............,,,******+++,,,+++***+++******+++---///...---+++************)))))))))+++++++++,,,,,,------......------,,,+++***))))))************************************************))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------.../////////222111111111111222222333444666888;;;===?????????????????????????????????>>>@@@DDDHHHOOObbb|||wwwvvvyyy}}}yyyzzz|||}}}{{{zzzxxxwwwvvvwwwxxxxxxsssrrrqqqpppnnnnnnmmmmmmlllkkkjjjiiihhhgggggggggggggggggghhhiiijjjjjjjjjaaa```___^^^]]]\\\[[[ZZZWWWWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTUUUUUUUUUOOOOOOOOOOOOOOOPPPQQQRRROOOQQQRRRRRROOOOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRQQQRRRTTTVVVWWWUUUVVVXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\dddoooyyyuuuzzzggg[[[ZZZjjj~~~sssiiiZZZJJJ>>>666111/////////...---,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))))))))******++++++,,,------......------...,,,******+++,,,+++***,,,+++***+++---...---,,,************)))))))))))))))******+++,,,,,,------///...,,,***)))))))))******************************+++++++++++++++++++++***************************************+++,,,,,,,,,,,,------.../////////000000000000111222444444333555888;;;===???@@@@@@????????????????????????>>>AAADDDHHHOOObbbvvvtttwwwzzz{{{xxxyyyzzzzzzzzzyyyxxxwwwqqqqqqqqqpppooonnnnnnmmmmmmlllkkkjjjiiiiiiiiiiiieeeffffffggghhhiiiiiijjj````````````___^^^]]]\\\WWWVVVUUUTTTSSSQQQPPPPPPLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMPPPQQQRRRRRRPPPOOOQQQPPPOOONNNNNNOOOQQQRRRPPPRRRTTTSSSPPPPPPQQQTTTPPPPPPPPPQQQQQQSSSTTTTTTSSSRRRPPPOOOPPPRRRUUUWWWTTTVVVXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYWWWZZZdddttt|||nnntttsssaaaYYY```vvvlllcccTTTGGG<<<666333222,,,,,,,,,------.........---......//////......---+++++++++***+++,,,,,,------------......---,,,,,,...,,,******+++,,,+++******)))))))))+++,,,+++***************))))))))))))((())))))***++++++,,,,,,,,,+++***))))))+++---...))))))))))))))))))))))))++++++++++++++++++,,,,,,*********)))))))))))))))+++***)))((()))***,,,---......//////000111111111---......000222444555777333555888;;;>>>???@@@@@@@@@@@@?????????????????????AAAEEEIIIOOObbb|||oookkklllooovvv~~~~~~~~~zzzxxxooonnnmmmnnnoooooonnnmmmiiiiiihhhggggggfffggggggjjjhhhffffffggggggeeeddd\\\\\\\\\\\\[[[YYYXXXWWWUUUVVVVVVVVVUUUTTTRRRQQQMMMMMMLLLKKKJJJIIIIIIHHHLLLLLLMMMOOOQQQTTTVVVWWWQQQQQQPPPNNNMMMMMMPPPSSSTTTSSSQQQPPPOOOOOOPPPPPPTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXXXXXXXXXXYYYZZZYYY]]]bbbkkk~~~nnnfffwwwqqq^^^ZZZnnnyyyhhhZZZJJJAAA;;;333...---000////////////.........---............---,,,+++)))))))))***+++,,,......---,,,++++++------,,,+++---+++(((&&&%%%&&&((()))........................((()))******++++++++++++,,,------+++)))'''((((((************************,,,,,,,,,++++++*********++++++************++++++(((((()))))))))(((((('''+++,,,---...////////////)))+++,,,------...111333111111111222333444666777444666777:::<<<===>>>>>>>>>???>>>===<<<===@@@BBB@@@AAADDDGGGMMM```|||vvvllldddcccgggkkkuuu~~~{{{uuussspppooooooooommmlllggggggggggggggghhhhhhiiiiiigggffffffffffffcccaaaZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPMMMLLLLLLKKKJJJJJJIIIIIILLLLLLMMMNNNOOOQQQRRRSSSQQQRRRRRRPPPOOOOOOQQQSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ___fffqqq{{{hhhfff{{{~~~mmm[[[\\\vvvzzzssscccTTTEEE===888222///...------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))***+++,,,,,,,,,+++***+++,,,,,,+++***///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,------,,,***))))))***++++++++++++++++++++++++,,,,,,,,,++++++************))))))))))))))))))************++++++******)))***+++,,,---............///000111111000000222444111111111222333444555666555666888999;;;<<<======>>>???>>>===<<<===@@@BBBAAABBBEEEGGGMMM```xxxzzz~~~{{{qqqbbb]]]ZZZ\\\```hhhttt|||yyyvvvqqqnnnlllkkkjjjiiifffffffffggghhhhhhiiiiiigggffffffffffffddd```]]]XXXXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRQQQRRRSSSPPPOOOOOOOOOOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRRRRSSSUUUVVVWWWVVVWWWWWWWWWXXXXXXXXXYYYWWWWWWXXXYYYZZZZZZYYYYYY[[[aaalllyyylll```iiiyyyfffXXXaaasssjjj\\\NNN???777444000...///------,,,,,,,,,++++++++++++***)))((((((((()))*********))))))))))))******---,,,++++++------,,,+++------------,,,,,,,,,---++++++++++++++++++++++++***++++++++++++******)))+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))++++++,,,,,,,,,,,,,,,+++)))***+++,,,------------///000000000......///000222222222222333333444555666777888:::;;;<<<<<<<<<>>>>>>>>>===<<<===???BBBAAACCCEEEHHHNNN```rrrtttwwwyyyzzz|||vvvmmm[[[YYYXXXYYY]]]hhhwwwyyywwwsssmmmjjjhhhggggggfffggggggggghhhhhhhhhhhhhhheeeeeeeeeeeedddaaa\\\XXXVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNOOORRRUUUUUUTTTSSSRRRSSSPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXUUUVVVXXXYYYZZZZZZZZZZZZ[[[dddrrrwww```^^^sssuuucccYYYiiizzznnneeeWWWIII:::444111...---///............---------,,,...---+++))))))+++,,,---,,,,,,+++***))))))******///---,,,---...///...---)))***+++,,,,,,+++******++++++++++++++++++++++++************)))(((''''''(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))(((((((((((())))))++++++,,,,,,---,,,,,,,,,***+++,,,------...---------...000///...---...///333333333222222333444444888999:::;;;<<<============>>>???>>>======???AAABBBCCCEEEHHHNNNaaannnqqqsssuuuvvvxxxzzz|||{{{ppphhhYYYYYYYYYYYY```ppp|||wwwsssoookkkhhhggggggggggggiiiiiiiiiiiihhhgggeeedddccccccccccccbbb^^^YYYVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOONNNQQQTTTUUUTTTSSSRRRRRRRRRQQQPPPOOONNNOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[]]]hhhzzzkkkZZZdddsssddd```uuu~~~uuujjjbbbSSSFFF888222000---,,,---...---------,,,,,,,,,,,,///---,,,++++++,,,...///......---,,,++++++++++++---,,,+++,,,---...---+++''')))***+++,,,+++)))(((++++++++++++++++++++++++,,,---------,,,+++******&&&''')))***)))***,,,---++++++++++++++++++++++++************************+++******))))))******+++))))))***++++++,,,+++++++++,,,---....../////////---///222222222111222333333333333222222333444444:::;;;<<<===>>>>>>>>>>>>===>>>???>>>======???AAAAAABBBEEEHHHNNNaaannnpppssstttuuuwwwyyy|||}}}wwwoooeee^^^VVVXXXZZZ^^^jjjzzzvvvpppmmmjjjiiiiiijjjjjjjjjjjjjjjjjjjjjhhhfffdddcccbbbaaa```______\\\XXXUUUVVVVVVVVVUUUTTTSSSQQQQQQMMMMMMLLLKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPLLLOOORRRSSSSSSRRRQQQRRRSSSRRRPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWUUUVVVVVVWWWYYY[[[\\\]]]cccppptttccc\\\pppooohhhmmmzzzqqqfff^^^NNNAAA555111000---,,,,,,+++++++++*********)))))),,,+++*********+++,,,---///...---,,,,,,,,,,,,,,,+++***))))))++++++***)))***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++***))))))%%%'''((()))))))))+++---************************)))))))))***************++++++************++++++'''((()))***++++++++++++,,,,,,---...////////////***---000111000000000111222222222222333333444555999:::;;;===>>>?????????<<<>>>??????>>>>>>???@@@@@@AAAEEEHHHOOOcccnnnpppssstttvvvwwwzzz|||~~~wwwqqqmmmggg___ZZZWWW\\\aaaiiizzz}}}wwwtttmmmkkkiiiiiijjjjjjjjjiiihhhiiijjjjjjiiigggeeeccc```___]]]\\\\\\ZZZWWWUUUUUUUUUUUUTTTSSSRRRPPPPPPMMMLLLKKKKKKKKKKKKLLLMMMJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMPPPQQQPPPPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSRRRSSSTTTUUUVVVWWWWWWXXXVVVVVVUUUUUUWWWZZZ^^^```kkkxxxkkk___```|||kkklllzzz~~~yyynnnaaaXXXFFF;;;222000000...,,,,,,************))))))))))))))))))*********+++++++++------,,,++++++,,,,,,,,,,,,+++******+++,,,+++***.........------,,,++++++************************&&&'''((((((((((((((((((&&&((()))***))))))+++---++++++++++++++++++++++++((()))))))))*********+++******))))))))))))******'''((()))***++++++++++++++++++,,,---............)))+++---...---+++++++++111111111222333444555666777888999;;;===>>>??????<<<>>>??????>>>>>>???@@@>>>@@@DDDHHHPPPdddnnnpppsssuuuvvvxxx{{{}}}~~~{{{vvvoookkkhhheee```\\\[[[aaaiiisssxxxtttrrriiihhhgggggghhhhhhgggeeefffgggiiijjjiiihhhfffeee```^^^\\\ZZZZZZYYYWWWUUUTTTTTTTTTSSSRRRQQQOOOOOOMMMLLLKKKJJJJJJKKKMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKKKKJJJJJJJJJJJJLLLNNNOOONNNNNNOOOQQQOOONNNNNNMMMNNNOOOQQQRRRQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUWWWXXXYYYYYYWWWVVVTTTTTTVVVZZZ^^^aaaqqqzzzeee]]]dddhhhnnn~~~yyymmm^^^SSS@@@666///...000///------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,///...------//////...---......---,,,++++++******))))))))))))))))))))))))((()))***++++++,,,++++++''')))***+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))'''((()))***+++,,,,,,,,,******+++,,,---------------///111111///,,,++++++111111111222333555666777444666777:::<<<===>>>>>><<<>>>???@@@???>>>???@@@===???CCCHHHPPPeeepppqqqsssuuuwww{{{~~~{{{nnnjjjhhhhhheeeaaa```bbbiiippp}}}zzztttooommmjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeffffffeeeaaa___^^^]]]ZZZXXXVVVVVVVVVVVVRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQSSSTTTUUUUUUTTTSSSSSSTTTVVVXXXZZZTTTSSSUUUWWWXXXYYY___hhh{{{~~~iiiVVV]]]uuunnneeewww}}}{{{|||{{{xxxvvvvvvtttiiiXXXKKK888555000...............)))***+++,,,---,,,+++***---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))************)))---,,,+++)))((('''''''''++++++++++++++++++++++++)))))))))))))))******+++,,,***((())),,,---+++)))))))))***+++++++++++++++&&&&&&''')))***+++------))))))))))))((((((((((((((())))))))))))*********...,,,***,,,...///...,,,,,,,,,------.../////////000222333333333333444666777777888999;;;<<<===>>>>>>AAACCCCCCAAA???>>>>>>@@@AAACCCFFFMMMbbbnnnoooqqqsssuuuyyy~~~}}}{{{yyywwwuuuooojjjggggggfffccceeeiiisss|||}}}uuuqqqmmmkkkiiiiiihhhgggfffeeedddddddddccccccddddddccc```]]]\\\[[[YYYVVVUUUTTTTTTTTTQQQQQQPPPPPPOOONNNNNNNNNKKKLLLLLLMMMMMMMMMNNNNNNKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRSSSTTTUUUWWWXXXWWWUUUUUUWWWXXX[[[eeeoootttdddXXXfffwwwgggfff|||{{{wwwxxxvvvuuutttsssnnnaaaPPPDDD777444000---............/////////...---,,,+++***************++++++++++++++++++******************((()))******++++++******---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))******+++***((('''''')))***)))'''''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))))))))(((***++++++++++++,,,,,,,,,,,,***)))+++...///...---,,,------...//////000000///111222222222222333555666777888999:::;;;<<<===>>>@@@CCCCCCAAA???>>>>>>@@@BBBDDDGGGNNNccclllmmmoooppprrrvvvzzz~~~zzz{{{{{{xxxxxxxxxwwwtttqqqppppppnnnjjjggghhhiiiiiilllrrr||||||uuuqqqnnnlllkkkggggggfffeeedddccccccbbbcccbbbbbbbbbbbbaaa^^^[[[YYYXXXVVVUUUSSSSSSRRRRRRPPPPPPPPPOOONNNNNNMMMMMMJJJKKKMMMNNNOOOOOOOOONNNLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVXXXVVVUUUWWWZZZaaammmyyykkkbbb[[[sssvvvffffffjjjxxxssstttsssuuuvvvrrrhhhXXXHHH>>>444111...------//////...///...---,,,+++******************++++++,,,,,,,,,,,,+++***(((((((((((()))******+++,,,,,,,,,,,,+++---,,,++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++)))((('''((()))***)))'''''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***))))))***,,,...---,,,---......//////000111111...000111111111111222444555666777888999;;;<<<<<<>>>@@@BBBBBBAAA?????????AAABBBEEEHHHPPPdddlllmmmnnnooopppssswww{{{|||~~~|||wwwzzz~~~}}}~~~yyytttnnnkkkjjjmmmqqqqqqnnnlllmmmoookkkhhhhhhlllnnnooorrrvvv|||{{{uuuqqqooonnnlllkkkeeeeeedddcccbbbbbbaaaaaacccbbb`````````___]]]ZZZVVVVVVUUUTTTSSSRRRRRRRRROOOOOOOOONNNMMMMMMLLLLLLHHHJJJMMMOOOPPPPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJMMMPPPRRRSSSRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQNNNOOOQQQRRRSSSTTTTTTTTTWWWVVVWWW[[[```ggguuuqqq______dddfff]]]gggpppxxxttttttvvvyyyzzzssseeeSSSDDD;;;111///---,,,---...///...,,,++++++***+++,,,...///++++++,,,---.../////////,,,+++)))(((''')))***+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))******++++++*********++++++******))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********************++++++++++++......//////000111111111///000222222111111333444555555666777999:::;;;<<<>>>@@@BBBBBB@@@??????@@@AAACCCFFFIIIQQQfffnnnooooooooooooqqqtttwwwyyy{{{}}}~~~xxxuuuyyy}}}zzzxxxzzzzzzwwwqqqllliiieeebbb___^^^bbbggghhhggggggiiikkkeeeeeehhhooorrrqqqrrrtttuuu|||{{{{{{|||wwwtttpppmmmlllkkkiiihhhccccccbbbbbbaaaaaa``````cccaaa_________^^^[[[YYYTTTTTTTTTTTTSSSRRRRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKHHHJJJLLLOOOPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJMMMPPPRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPQQQSSSSSSSSSSSSTTTTTTXXX___fffnnn{{{yyy___TTT\\\wwwvvv[[[XXXeeeyyy|||xxxxxx{{{}}}{{{ppp___LLL???999///...,,,,,,---......---...---,,,,,,---///000111++++++,,,,,,---...//////+++***)))((()))+++...///++++++,,,------------,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++)))))))))))))))******+++******++++++*********+++))))))***+++++++++++++++((((((((()))******++++++((()))))))))*********+++(((((()))))))))*********++++++++++++))))))))))))......//////000111111111000111333333222222444555555555666777999:::;;;<<<>>>@@@AAAAAA@@@???@@@AAAAAACCCFFFJJJRRRgggqqqqqqqqqooonnnnnnqqqssswwwxxxzzz{{{{{{}}}|||vvvsssyyyzzzvvvrrruuu{{{|||ppplllhhheeeccc```]]][[[XXXZZZ]]]^^^___```aaaccc``````eeemmmpppmmmlllnnnnnnqqquuuuuusssrrrsssuuunnnllliiihhhggggggeeecccbbbbbbaaaaaaaaa`````````aaa___]]]\\\\\\[[[YYYWWWRRRRRRRRRSSSSSSRRRQQQQQQNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLOOOQQQRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSXXXaaaiiirrrlllVVVUUUggg~~~gggXXX]]]jjj~~~~~~}}}{{{uuugggUUUDDD999444...---++++++,,,---,,,+++,,,,,,+++***************)))))))))******+++++++++))))))))))))+++---///000***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,------)))))))))))))))))))))))))))))))))))))))******+++''')))***)))((('''((()))''''''((()))))))))))))))'''(((((()))***+++++++++((())))))******+++++++++***++++++++++++,,,,,,,,,+++,,,,,,+++)))((()))***---......//////000111111000222333444333333444666555666777888999;;;<<<<<>>???@@@@@@@@@??????AAACCC???@@@DDDIIIRRRhhhxxxuuuqqqmmmjjjhhhhhhhhhiiihhhfffeeegggjjjnnnpppyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{~~~}}}zzz{{{zzzyyyyyyzzzmmmnnnpppsssyyy|||yyyqqqhhh```\\\WWWTTTTTTUUUWWWWWWSSSTTTWWW[[[^^^^^^]]][[[___aaabbbddddddbbbaaa```aaaccceeeccc___]]]]]]^^^ZZZ[[[]]]^^^___^^^^^^]]][[[ZZZXXXVVVTTTRRRQQQQQQOOONNNMMMNNNNNNNNNLLLJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMMMMMMMOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHFFFHHHJJJLLLNNNPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQUUUZZZ```lll}}}uuuaaaQQQSSSppp~~~eeeTTTOOOXXXlll~~~~~~ttt```KKK<<<555222111------,,,,,,,,,,,,++++++...---,,,+++***))))))))),,,+++***)))***+++,,,---''''''(((***+++,,,---...------,,,++++++,,,,,,,,,------,,,,,,,,,---......,,,+++***((((((((()))***))))))))))))******************)))))))))***,,,---(((((((((***,,,///111333...---+++***)))(((((((((++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,---...///000------,,,+++,,,---...///111222333333222333555777333555777:::<<<>>>??????@@@@@@@@@???????????????:::@@@GGGLLLQQQeeeuuusssooojjjgggeeeddddddeeedddbbbaaabbbeeehhhkkktttuuuuuuuuuuuuttttttsssoooppppppqqqrrrvvv|||~~~|||zzz|||xxxwwwwww~~~xxxwwwuuuuuuwwwzzz~~~zzzqqqkkkeee^^^XXXVVVUUUUUUTTTSSSUUUWWWZZZ\\\]]][[[ZZZYYYZZZ\\\^^^______^^^]]]```bbbcccaaa^^^\\\\\\]]]\\\\\\]]]^^^^^^]]]\\\[[[XXXWWWUUUSSSQQQPPPOOOOOOOOONNNMMMMMMNNNMMMKKKIIIKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNMMMMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOONNNNNNPPPPPPPPPPPPQQQQQQQQQQQQUUUXXX\\\cccrrrhhhWWWRRR___~~~www^^^PPPOOOZZZmmm}}}|||oooZZZFFF999444111///------,,,,,,,,,,,,++++++...---,,,+++************+++*********++++++,,,,,,)))))))))***+++++++++,,,+++++++++++++++,,,------++++++++++++,,,---...///,,,+++)))((((((((()))***))))))))))))************+++***)))))))))***+++,,,)))))))))***,,,...000222++++++***)))((((((((((((*********+++++++++,,,,,,)))*********++++++++++++************++++++,,,---///......---...///000111///000111111000000222444555666777999;;;<<<<<<===>>>>>>>>>?????????@@@@@@>>>@@@EEEKKKUUUjjjooommmiiieeebbbaaa`````````^^^]]]\\\]]]___bbbdddlllnnnppprrrrrrrrrqqqpppllllllmmmmmmnnnrrrxxx}}}|||{{{|||}}}wwwvvvvvv|||~~~zzzxxxxxxzzz{{{wwwxxxwwwuuutttwww}}}xxxqqqhhh___YYYUUUSSSQQQTTTVVVXXXZZZZZZZZZXXXWWWTTTVVVXXXZZZ[[[\\\\\\[[[]]]^^^___^^^\\\ZZZZZZ[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUTTTRRRQQQOOONNNMMMMMMNNNMMMLLLKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJLLLKKKJJJHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSYYY\\\aaakkk}}}www]]]TTT\\\ssstttyyymmmVVVNNNUUUcccsssxxxgggPPP???777333///---------,,,,,,,,,,,,++++++------,,,+++************)))***++++++,,,,,,++++++***************************************+++,,,---((())))))***+++---...///+++***))))))((()))))))))))))))))))))************,,,+++******)))******************+++,,,---...///)))((((((((((((((((((((())))))******++++++,,,,,,*********+++++++++,,,,,,++++++*********+++,,,,,,///............///000000...///000000000000111333555666777999999:::::::::;;;<<<<<<===???@@@@@@AAAAAAAAACCCKKKXXXooofffdddbbb___]]]]]]]]]^^^\\\[[[ZZZYYYZZZ[[[^^^___dddgggkkkoooqqqrrrrrrqqqnnnnnnmmmmmmmmmqqqvvvzzz|||}}}~~~|||wwwvvvwww{{{|||~~~~~~|||{{{yyyoooeee]]]XXXSSSQQQUUUWWWXXXYYYXXXVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRPPPOOONNNMMMMMMMMMNNNLLLJJJJJJJJJKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKHHHFFFEEEFFFGGGHHHLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQSSSTTTXXX^^^hhhwww~~~iiiWWWZZZmmm~~~tttvvvcccRRRSSSbbbtttsss^^^FFF999555222...,,,------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++((()))+++,,,,,,,,,+++******************+++++++++++++++******)))******+++))))))))))))***+++,,,---******))))))))))))))))))((()))))))))************,,,,,,+++******)))))))))***************+++++++++'''(((((())))))***************************))))))))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,------......///111222333222222333444444444666777999:::::::::;;;<<<<<<===>>>>>>?????????@@@DDDKKKXXXooo]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]```fffkkkppprrrssssssnnnnnnnnnmmmmmmooorrruuuwwwzzz~~~{{{uuutttxxx{{{|||sssjjjccc\\\WWWSSSUUUWWWYYYXXXUUUSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVRRRSSSTTTVVVVVVVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMKKKHHHHHHHHHIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFHHHIIILLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMOOOQQQTTTUUUXXXcccsssiiiZZZQQQ\\\xxx{{{yyylll]]]TTT___vvv~~~mmmWWW???666555222...---------,,,,,,,,,++++++++++++++++++***++++++,,,,,,((()))***+++,,,+++***)))'''((()))***+++,,,---------,,,+++***)))(((((((((++++++***)))))))))******)))))))))*********))))))((()))))))))************++++++++++++******))))))((((((((())))))((((((((('''((()))+++++++++++++++++++++******)))(((''''''(((((((((((())))))))))))------,,,,,,,,,---......,,,,,,,,,---------------///111333444333222333444111222444777999:::;;;<<<>>>>>>>>>===============<<<@@@FFFLLLTTTkkkXXXWWWVVVVVVVVVXXXZZZ\\\[[[ZZZYYYXXXXXXYYYYYYZZZXXX[[[```fffkkknnnpppqqqpppqqqrrrrrrrrrrrrtttvvvvvvwwwyyy}}}{{{{{{xxxrrrpppvvvzzz}}}{{{uuuoooiiiccc\\\XXXTTTWWWXXXVVVSSSPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSVVVUUUTTTVVVWWWWWWVVVTTTRRRSSSUUUVVVWWWWWWWWWVVVPPPPPPOOONNNNNNNNNNNNNNNLLLJJJGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMOOORRRUUUWWW^^^mmmsssXXXPPPOOO___~~~{{{xxxzzzddd[[[\\\ppp|||eeeOOO;;;555555111---...------,,,,,,,,,,,,++++++************+++,,,------((()))******++++++******''''''(((***+++,,,---......---,,,+++***)))))))))---,,,+++***))))))))))))(((((()))************)))))))))))))))******************+++++++++***))))))'''(((((())))))(((''''''((()))***,,,,,,,,,+++***++++++***)))((('''&&&&&&'''''''''((((((((())))))************+++,,,---...---...//////000000//////---///222333222222222333000222444777999;;;<<<===?????????>>>>>>=========;;;@@@GGGLLLRRRhhhXXXWWWUUUTTTTTTVVVWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVXXX[[[___cccgggiiijjjmmmpppsssuuuuuuvvvvvvwwwwwwvvvuuuvvv{{{yyytttwww~~~wwwrrrppprrrvvvzzz|||}}}{{{xxxuuupppiiiaaa\\\SSSVVVXXXUUUQQQOOOPPPSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSTTTWWWXXXVVVTTTRRRSSSTTTUUUUUUUUUTTTSSSOOONNNNNNMMMMMMMMMMMMNNNKKKIIIFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOONNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMLLLNNNMMMMMMNNNQQQTTTXXX[[[kkk{{{vvvbbbOOOQQQZZZpppssszzzqqq^^^[[[ddd~~~www]]]III888555444...+++...------,,,,,,,,,,,,++++++************+++,,,---...)))))))))))))))***++++++(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++'''((()))***+++******)))))))))))))))************))))))***+++,,,+++******(((((()))*********)))((('''(((***+++++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++---...///---...///000000000///......000333444444333333333333444666888999;;;<<<<<<>>>>>>??????????????????>>>AAAEEEJJJSSSjjjYYYXXXVVVTTTSSSTTTUUUVVVWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVXXXZZZ^^^```cccddddddhhhmmmqqqrrrsssssstttyyyvvvssssssvvv|||yyyyyyzzz||||||uuusssxxxyyyuuusssnnnrrrwwwyyy{{{~~~}}}|||zzzxxxtttmmmddd^^^RRRUUUWWWUUUPPPNNNPPPSSSOOOOOOPPPQQQRRRTTTUUUVVVTTTRRRRRRTTTWWWXXXVVVSSSQQQRRRRRRRRRRRRPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMKKKHHHEEEDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEDDDEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKOOOOOONNNOOORRRVVV[[[]]]wwwmmmYYYLLLWWWkkksssrrr~~~lll[[[\\\jjjrrrWWWEEE666444333,,,***...---------,,,,,,,,,++++++))))))******+++,,,---...***)))((((((((()))+++,,,*********************************+++,,,...///000+++*********+++,,,------'''((()))+++++++++***)))))))))))))))************((()))***+++,,,,,,+++***((()))+++,,,,,,+++******'''((()))+++***)))(((&&&%%%%%%&&&'''((()))***+++))))))))))))************)))******,,,---///111222++++++---.........---,,,000333666777777666555666555666777888::::::::::::======>>>???@@@AAABBBBBBCCCAAACCCIIIVVVnnn[[[YYYVVVTTTRRRRRRSSSTTTRRRSSSTTTUUUUUUTTTRRRQQQOOOPPPRRRTTTVVVWWWXXXXXX^^^```dddiiimmmqqqrrrssspppqqqsssssssssuuuwwwyyy~~~vvvppprrruuuxxx~~~sssqqqrrrvvv~~~yyytttttttttssstttwww}}}~~~{{{yyywwwssslllggg```]]]XXXUUUSSSQQQNNNLLLLLLNNNQQQTTTUUUTTTSSSRRRRRRTTTVVVXXXXXXWWWTTTSSSQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKHHHGGGEEECCCCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFDDDEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMLLLJJJHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJNNNMMMLLLKKKKKKLLLLLLMMMOOONNNPPPTTTTTTVVVcccqqqyyyaaaYYYOOO^^^{{{~~~yyy||||||cccUUUfff~~~iiiJJJ===333111111...---000...---++++++,,,---+++***------,,,+++***(((((('''************************))))))))))))************&&&''''''((()))******+++,,,+++)))'''&&&&&&'''((()))***,,,......,,,***)))************************+++*********************"""%%%((()))))))))*********)))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((******+++,,,,,,,,,++++++)))***,,,.../////////...222222333444555555555555555555666888999:::;;;<<<@@@AAABBB@@@>>>===>>>???BBBBBBEEEJJJTTTlll\\\ZZZXXXUUUSSSRRRSSSSSSTTTTTTUUUUUUTTTRRRPPPNNNLLLMMMOOOQQQSSSUUUVVVWWWWWWYYY\\\```dddhhhjjjllllllmmmoooooooooqqqtttvvv{{{~~~zzzsssnnnpppsssxxx|||qqqoooooottt}}}wwwvvvtttrrrrrrvvv}}}~~~{{{xxxvvvvvvrrrlllggg```]]]XXXTTTRRRPPPNNNLLLKKKMMMQQQTTTUUUUUUSSSRRRPPPRRRTTTUUUUUUTTTRRRPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMNNNMMMKKKIIIIIIJJJJJJJJJKKKJJJHHHGGGIIIJJJMMMLLLKKKKKKKKKLLLMMMNNNQQQOOOQQQTTTVVV[[[iiixxxnnnWWWSSSVVVkkk{{{xxxrrraaa^^^qqq~~~aaaGGG<<<222000000------//////---,,,,,,,,,,,,+++)))+++++++++,,,,,,---------************************))))))))))))************((((((((())))))******+++,,,+++++++++***)))(((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++******$$$%%%(((***++++++******)))))))))))))))*********(((***+++***)))((()))*********************************+++,,,,,,,,,++++++***+++---///000000000000111222333444444555555444444555666777999:::;;;;;;;;;<<<>>>>>>======???@@@@@@AAAEEEKKKWWWooo^^^\\\YYYWWWTTTSSSRRRRRRUUUUUUUUUTTTRRRPPPMMMLLLHHHIIIKKKMMMOOOQQQRRRSSSPPPRRRTTTWWW[[[```ccceeefffgggiiiiiijjjkkkoooqqqsssvvv|||~~~}}}~~~|||tttnnnkkknnnrrrxxxyyynnnkkklllrrr}}}{{{wwwsssssswww~~~~~~{{{zzzzzzwwwrrrmmmaaa]]]XXXSSSQQQOOOMMMKKKIIIKKKPPPTTTVVVUUUTTTRRRPPPQQQSSSTTTTTTRRRQQQOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNRRRQQQRRRUUUYYYbbbssszzz```NNNPPP___yyy~~~zzz|||zzzhhhcccmmmqqqVVVBBB999111......------...///---,,,,,,,,,,,,+++))))))******+++,,,---......************************)))))))))*********++++++************************+++,,,.........,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,+++++++++*********&&&'''((())))))((('''&&&(((((())))))******++++++(((***+++***)))((()))***************************)))***+++,,,,,,,,,,,,,,,,,,---...///000111111111000111222333444444444444444444555777888999:::;;;;;;<<<>>>>>>======???@@@>>>@@@EEEMMMYYYqqq___]]][[[XXXVVVTTTSSSSSSUUUTTTTTTRRRPPPNNNLLLKKKGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQTTTXXX\\\```cccaaacccddddddeeehhhlllooonnnrrrxxx~~~}}}yyyxxxzzz}}}{{{yyyxxxwwwyyy||||||uuuoookkkiiimmmsssyyywwwllliiilllsss|||vvvuuuxxx~~~wwwyyy{{{~~~}}}{{{vvvqqqaaa]]]WWWRRROOOMMMKKKJJJGGGJJJPPPUUUWWWVVVTTTRRRQQQRRRSSSTTTTTTSSSQQQPPPMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOONNNLLLKKKKKKLLLJJJLLLMMMLLLJJJIIIJJJKKKIIIIIIHHHIIIIIIKKKMMMNNNQQQQQQRRRVVV]]]kkk}}}kkkTTTKKKTTTfffzzz~~~ttthhhmmmdddNNN<<<666000---,,,,,,,,,------,,,++++++------,,,+++*********)))))))))))))))************************))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,---------,,,***)))+++)))(((''''''((()))+++))))))))))))))))))))))))++++++*********)))))))))(((((())))))((('''&&&%%%''''''((()))***++++++,,,(((***+++***)))((()))***(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,---...///000111111111000000111222333333333333444444555666888999:::;;;@@@AAABBB@@@>>>===>>>???===@@@EEEMMMYYYooo]]]\\\ZZZYYYWWWUUUTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKGGGGGGGGGFFFGGGGGGHHHIIIOOOPPPQQQTTTWWW\\\```bbb___```aaabbbcccfffkkknnnooosssyyy}}}~~~|||vvvtttvvvyyy{{{~~~yyytttrrrppprrruuuzzz~~~uuuoookkkiiihhhmmmuuu|||vvvlllkkknnnwwwzzzwwwxxx}}}{{{wwwtttpppkkkhhhiiijjjmmmwww|||{{{xxxsssnnnbbb]]]VVVQQQMMMKKKIIIHHHFFFKKKQQQVVVYYYWWWTTTRRRQQQRRRRRRRRRRRRQQQPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMNNNNNNLLLKKKKKKLLLKKKMMMNNNNNNLLLKKKKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMNNNPPPSSSXXXbbbsssrrr^^^LLLLLL]]]sssxxxyyy{{{tttpppVVVFFF666444000,,,+++,,,---,,,***))))))+++---//////...))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,+++++++++++++++---,,,***))))))***+++++++++)))'''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,(((***+++***)))((()))***((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,,,,------...000111111000000111222333333333333444444555777888999:::;;;@@@AAABBB@@@>>>===>>>???>>>@@@EEEKKKUUUkkkYYYYYYYYYXXXXXXWWWVVVVVVRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHIIINNNOOOQQQTTTXXX[[[^^^```^^^___``````bbbfffkkkoooqqqvvv{{{~~~}}}vvvqqqqqqsssuuuzzz}}}{{{uuuqqqnnnjjjlllooosssyyy~~~xxxpppkkkhhhggghhhnnnvvv~~~xxxnnnnnnqqqzzz|||zzz{{{}}}}}}uuuqqqnnnfff^^^]]]^^^^^^aaammm{{{}}}{{{xxxsssnnnbbb]]]VVVOOOLLLJJJHHHGGGGGGLLLSSSYYY[[[YYYTTTQQQOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJIIIGGGDDDCCCGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLKKKMMMOOOOOONNNLLLKKKLLLHHHHHHGGGGGGGGGIIIJJJKKKKKKPPPVVV]]]jjj|||zzzcccTTTIIIRRRkkk{{{vvvwww]]]HHH>>>111222000,,,+++---...,,,***))))))+++---//////...((())))))***+++,,,------*********************************++++++++++++,,,++++++++++++++++++++++++,,,+++)))'''''')))***,,,)))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''(((((()))************************+++++++++(((((())))))******++++++(((***+++***)))((()))***************************((()))***+++,,,---------,,,,,,,,,---...///111111000111222333444444444444555555666888999:::;;;<<<;;;<<<>>>>>>======???@@@@@@AAADDDHHHQQQfffUUUVVVWWWWWWXXXXXXXXXXXXSSSRRRPPPNNNKKKIIIHHHGGGGGGFFFEEEEEEFFFHHHKKKLLLNNNOOORRRVVVYYY\\\^^^___]]]^^^______aaaeeekkkooorrrvvv|||uuunnnllllllmmmpppssswwwxxxuuuqqqmmmkkkdddfffhhhlllpppuuuyyy{{{{{{{{{xxxvvvttttttsssssstttyyyzzzrrrkkkgggffffffgggmmmwww~~~{{{rrrqqqssszzz{{{zzz}}}}}}~~~~~~yyyxxxrrrkkkgggfff___VVVSSSUUUVVV\\\iiixxx~~~{{{zzzxxxtttpppbbb]]]UUUNNNKKKHHHGGGFFFIIINNNUUU[[[]]]ZZZTTTQQQOOONNNNNNMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIGGGEEECCCGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIKKKLLLLLLKKKJJJKKKLLLLLLNNNPPPPPPOOOMMMLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIRRRZZZcccqqqiiiTTTMMMMMM___~~~{{{}}}zzzcccMMM>>>:::...111000,,,+++...///,,,,,,+++***+++---...---,,,)))*********++++++,,,,,,*********************************+++++++++,,,,,,))))))******++++++,,,,,,******)))))))))*********(((((('''&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...((((((((('''''''''(((((()))))))))))))))*********(((***+++***)))((()))***************************((()))***+++,,,---------...---------///000222333111222333444444555555444666666777999:::;;;<<<===;;;<<<>>>>>>======???@@@AAAAAABBBFFFOOOdddRRRSSSUUUWWWXXXYYYZZZZZZVVVTTTQQQMMMJJJGGGFFFEEEEEEEEEEEEEEEGGGKKKNNNPPPOOOQQQTTTXXX\\\^^^______\\\]]]^^^^^^```eeekkkoooqqqvvv|||tttkkkgggggghhhiiimmmqqqsssqqqnnnjjjiii```aaadddgggkkkooorrrtttvvv{{{~~~}}}}}}|||zzzwwwsssooommmlllkkkjjjjjjkkkpppxxx|||zzzuuunnnhhheeeddddddfffmmmvvv~~~~~~tttssstttyyy{{{yyyvvvyyy||||||uuugggfffbbb[[[ZZZ\\\WWWOOOMMMOOORRRYYYhhhyyy|||xxxuuuuuussspppmmmccc]]]UUUNNNJJJHHHFFFEEEJJJOOOWWW]]]^^^ZZZTTTPPPPPPPPPOOOOOONNNMMMMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFAAACCCFFFIIIJJJJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJLLLLLLKKKJJJJJJKKKLLLNNNQQQQQQOOOMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHIIISSS]]]gggwwwyyy[[[JJJJJJRRRlll~~~lllWWWDDD::::::,,,111111,,,+++///000---///---,,,,,,,,,,,,+++))),,,+++***)))((('''&&&%%%******************************+++++++++,,,,,,,,,(((((()))***++++++,,,,,,((()))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))((((((***+++---///000111---,,,+++***))))))))))))*********)))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((((((***+++,,,---------//////...///000111333444222222333444555555555555777777888999;;;<<<===>>>@@@AAABBB@@@>>>===>>>???AAAAAABBBEEENNNdddQQQOOONNNPPPSSSUUUUUUSSSSSSQQQNNNLLLKKKIIIHHHFFFHHHHHHHHHIIILLLOOOSSSUUUWWWXXXYYYZZZZZZYYYXXXWWW\\\[[[YYYYYY\\\aaafffjjjmmmppptttyyy~~~sssgggbbbbbbaaa```ccccccdddgggiiiiiieee```_________aaacccgggkkkmmmsssxxx~~~}}}yyyuuussssssqqqpppooommmkkkiiihhhgggdddddddddgggnnnwww~~~xxxtttooojjjfffddddddeeefffjjjrrr{{{vvvsssuuuzzz~~~xxxvvvsssssswww}}}~~~|||}}}~~~~~~~~~~~~|||rrriii]]]WWWSSSRRRPPPKKKJJJKKKKKKPPPVVV___mmm}}}}}}vvvrrrqqqpppnnnkkkaaa[[[RRRLLLJJJJJJIIIGGGOOOSSSXXX[[[YYYVVVSSSQQQNNNLLLKKKJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCDDDEEEGGGGGGEEECCCEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHLLLMMMOOOPPPOOOLLLJJJHHHOOOIIIDDDCCCDDDEEEKKKRRRQQQ]]]hhhrrr~~~eeePPPKKKPPP^^^|||ooo[[[III===555222000000///..................---+++***)))***++++++------...,,,***((()))*********+++,,,,,,---......******))))))******+++,,,))))))************))))))+++)))&&&$$$###%%%''')))************************+++***)))(((((()))***+++******+++,,,---......///&&&&&&''''''(((((())))))&&&&&&'''((()))******++++++***)))((('''&&&%%%%%%(((((())))))******************+++++++++,,,,,,,,,))))))***---111444444333222222111111222222333444444666999:::::::::<<<===<<<>>>??????>>>>>>???AAA<<<@@@BBBFFFSSSnnnNNNMMMMMMOOORRRSSSRRRPPPSSSQQQNNNLLLJJJIIIGGGFFFFFFFFFGGGIIILLLPPPTTTWWWYYYZZZZZZ[[[ZZZYYYXXXWWWXXXVVVUUUUUUWWW[[[```cccdddgggkkkooottt{{{|||nnnddd```___]]][[[\\\]]]___cccffffffbbb___^^^]]]]]]^^^```bbbeeegggrrrwww~~~|||wwwrrrnnnmmmjjjjjjiiihhhfffdddbbbaaaaaaaaabbbfffllluuu}}}~~~wwwssspppkkkfffcccaaaaaabbbbbbfffmmmttt{{{~~~tttqqqrrruuu{{{~~~wwwuuurrrqqqtttzzz~~~|||{{{{{{zzzyyyxxxwwwvvvuuuvvvxxx{{{|||}}}wwwpppnnnooolllddd\\\WWWQQQLLLLLLJJJGGGGGGJJJLLLTTT___kkk{{{yyytttqqqnnnjjjfff^^^WWWOOOJJJHHHIIIIIIIIIQQQTTTWWWXXXVVVSSSPPPOOONNNLLLJJJIIIJJJKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCDDDEEEDDDBBB@@@BBBCCCCCCDDDEEEEEEEEEDDDAAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHIIILLLNNNNNNMMMLLLKKKMMMIIIFFFFFFFFFFFFKKKQQQWWWeeesssppp\\\KKKJJJXXXmmmwwweeeRRRBBB888333111//////...------------...---,,,+++*********+++,,,***,,,,,,,,,***)))***,,,******++++++,,,------...******))))))******+++,,,******++++++++++++******---+++(((&&&&&&''')))+++************************+++***)))(((((()))***+++***************+++++++++(((((((((((((((((())))))'''(((((())))))*********'''''''''((((((((()))))))))))))))))))))***************+++++++++,,,,,,,,,,,,---...,,,++++++///222222222111111222222333444444666888999999:::;;;===:::<<<======<<<<<<===???===@@@CCCFFFRRRlllLLLLLLLLLOOOQQQRRRPPPOOORRRQQQOOOMMMKKKHHHGGGFFFEEEEEEFFFHHHLLLQQQUUUXXX[[[\\\\\\\\\[[[YYYWWWVVVRRRQQQPPPOOOPPPSSSVVVXXXZZZ]]]aaaeeeiiiooouuuyyyzzzsssiiiccc___]]]ZZZWWWUUUWWWZZZ___bbbbbb___\\\\\\[[[[[[[[[[[[]]]___```lllsss|||{{{~~~{{{uuuooojjjhhhiiijjjjjjjjjhhhfffcccaaa```aaadddhhhnnntttzzz}}}{{{sssmmmkkkiiieeeaaa^^^]]]]]]]]]]]]```dddjjjqqqwww{{{~~~{{{qqqnnnmmmmmmqqqwww}}}~~~yyyvvvsssqqqrrrwww}}}~~~zzzwwwuuusssqqqqqqnnnjjjggghhhlllqqquuusssmmmgggdddcccaaa[[[VVVPPPKKKGGGGGGFFFFFFIIINNNRRR^^^oooxxxrrrllleee___XXXSSSKKKGGGFFFHHHKKKLLLTTTVVVVVVUUURRRNNNMMMLLLMMMKKKHHHGGGHHHJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>???@@@BBBCCCDDDEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHJJJKKKLLLLLLKKKKKKKKKHHHHHHJJJJJJIIINNNTTT```ooo___SSSHHHMMMccc}}}vvvjjjXXXGGG:::333000///......---,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))***++++++******+++---*********+++,,,,,,------******))))))******+++,,,++++++++++++++++++++++++,,,+++)))''''''(((***+++******************************))))))))))))******))))))))))))((((((((('''))))))))))))))))))(((((()))))))))))))))*********&&&&&&'''(((((()))***************)))))))))))))))******+++++++++,,,,,,,,,---//////+++&&&%%%+++222222222111111222222333444333555888999999999;;;<<<;;;<<<======<<<<<<===>>>>>>@@@CCCFFFQQQiiiLLLMMMOOOQQQSSSSSSRRRQQQSSSSSSRRRPPPLLLIIIHHHGGGGGGGGGGGGHHHKKKPPPUUUXXX]]]]]]]]]\\\[[[XXXVVVUUUOOONNNMMMLLLLLLMMMOOOPPPSSSVVVZZZ]]]aaaeeekkknnnnnnkkkfffbbb```]]]YYYVVVSSSUUUYYY]]]___^^^[[[XXXXXXXXXXXXYYYZZZ[[[]]]]]]eeekkkssszzz~~~|||xxxuuu|||~~~~~~{{{uuuooojjjhhhjjjkkkmmmmmmllliiifffdddccceeeiiinnnrrrvvvyyyzzz}}}||||||zzzvvvpppjjjeeedddccc```]]][[[YYYYYYYYYXXXYYY\\\aaaffflllqqqtttzzz{{{|||}}}~~~vvvnnnjjjhhhgggiiimmmpppwww}}}{{{wwwssssssuuuxxx{{{{{{uuuqqqnnnkkkhhhkkkgggccc______bbbfffiiikkkfffaaa]]]\\\[[[YYYVVVNNNJJJGGGGGGHHHJJJPPPXXX```ooozzzrrriii___YYYSSSOOOIIIEEEEEEIIIMMMPPPWWWWWWVVVRRRNNNKKKJJJJJJLLLIIIFFFEEEFFFHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGJJJIIIJJJMMMNNNPPPXXX```nnnyyyoooUUUPPPMMMWWWsss{{{wwwmmmaaaOOO???555111///...---,,,,,,+++++++++++++++))))))*********+++,,,,,,)))***++++++***)))***,,,)))*********++++++,,,,,,******))))))******+++,,,+++******************+++))))))((('''''''''((()))***************************))))))))))))))))))***((((((((((((((((((((((((++++++******))))))((((((***************))))))))))))))))))(((((((((((((((************))))))))))))******+++++++++,,,,,,,,,+++------+++((((((---222222222111111222222333444333555777999999999:::<<<===???@@@???>>>===>>>@@@???@@@CCCGGGPPPeeeMMMOOOQQQTTTUUUVVVVVVWWWVVVWWWXXXUUUPPPLLLKKKKKKLLLJJJIIIIIIKKKOOOTTTWWW^^^^^^]]]\\\YYYVVVSSSRRRMMMLLLKKKJJJJJJJJJJJJJJJMMMPPPSSSVVVYYY\\\```ccccccbbb```^^^]]]ZZZVVVSSSTTTWWW\\\^^^^^^ZZZWWWTTTTTTUUUVVVXXXZZZ\\\]]]^^^```dddiiiooosssuuuuuuuuuzzz{{{|||zzzuuupppllljjjhhhjjjkkklllkkkiiifffdddfffhhhlllpppssstttttttttpppppppppnnnjjjfffbbbaaa___^^^\\\ZZZXXXVVVUUUTTTSSSTTTVVVYYY^^^ccchhhkkkpppqqqqqqqqqpppqqquuuxxx|||{{{ssskkkhhheeecccdddggggggnnnwww~~~~~~{{{xxxvvvvvvvvvwwwzzz}}}zzztttnnnjjjfffccc``````]]]ZZZVVVUUUUUUVVVVVV\\\YYYVVVSSSRRRRRRSSSSSSPPPLLLKKKLLLNNNRRR[[[dddqqqyyypppeee[[[SSSPPPMMMIIIFFFFFFIIIOOOSSSXXXWWWUUUPPPLLLIIIIIIIIIIIIGGGDDDDDDEEEGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAABBBDDDEEEEEEDDDAAABBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKMMMRRRUUU[[[fffrrr~~~|||```NNNQQQXXXjjjyyyssszzzyyyggg[[[III;;;444111000///,,,,,,+++***************((())))))***+++++++++++++++,,,,,,+++)))(((((()))))))))***************+++******))))))******+++,,,***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''(((((()))******+++++++++******))))))((((((*********))))))))))))))))))))))))))))))(((((((((*********)))))))))))))))******+++++++++,,,,,,,,,------------...///......222222111111222222333444333555888999999999;;;<<<>>>???@@@???>>>===>>>?????????BBBGGGNNNaaaMMMOOORRRTTTUUUWWWZZZ]]][[[]]]^^^[[[UUUQQQOOOPPPOOOMMMKKKJJJLLLPPPUUUXXX^^^]]]\\\ZZZWWWSSSPPPNNNJJJJJJJJJIIIHHHGGGFFFEEEFFFIIILLLNNNPPPRRRUUUXXXXXXWWWWWWVVVTTTRRRPPPOOOUUUYYY]]]^^^\\\WWWRRRPPPOOOQQQSSSUUUXXX[[[]]]^^^\\\^^^aaafffkkkooosssuuuvvvwwwwwwuuuqqqmmmlllkkkiiijjjkkklllkkkjjjhhhfffdddfffiiikkklllkkkjjjhhheeeeeeeeeccc```]]]]]]]]]ZZZZZZYYYWWWUUUSSSPPPOOOOOOPPPQQQTTTXXX\\\```bbbaaaccceeeddddddgggmmmrrrzzz|||ssskkkgggddd``````cccbbbgggooouuuyyy|||~~~~~~|||{{{zzz||||||~~~}}}tttoooiiieeeaaa___\\\ZZZXXXWWWTTTQQQNNNLLLKKKJJJOOOOOOOOONNNMMMOOORRRUUUTTTRRRSSSUUUXXX\\\fffqqq~~~}}}sssjjj```VVVOOOLLLKKKIIIFFFFFFIIINNNRRRUUUTTTRRRNNNIIIGGGGGGHHHFFFDDDCCCCCCEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@AAADDDFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJJJJGGGFFFFFFFFFGGGJJJLLLMMMMMMOOOUUU[[[```gggtttpppWWWJJJTTTiii~~~ggghhhyyy}}}}}}|||vvvnnn___SSSBBB777333222111///,,,,,,+++***************((()))******+++*********,,,,,,---+++)))''''''((())))))))))))))))))))))))******))))))******+++,,,)))((('''&&&&&&'''((()))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))((((((((((((((((((((()))))))))''''''((())))))***++++++((()))))))))******************+++++++++,,,,,,,,,111///...///111111...+++222222111111222222333444444666999:::::::::<<<===<<<===>>>===<<<;;;<<<===>>>>>>AAAGGGMMM^^^~~~KKKMMMPPPQQQRRRVVV[[[```___bbbdddaaaZZZUUUTTTUUUPPPNNNLLLKKKMMMRRRWWW[[[]]]\\\[[[XXXTTTPPPLLLJJJFFFFFFFFFFFFEEECCCBBBAAAAAACCCFFFHHHIIIKKKMMMOOOPPPPPPPPPNNNMMMKKKKKKLLLQQQVVV[[[\\\XXXSSSNNNLLLKKKLLLOOORRRTTTWWWXXXYYYUUUWWWZZZ^^^ccchhhlllnnnssssssqqqnnnjjjggggggggggggggghhhhhhhhhgggffffffaaabbbdddeeedddbbb___]]]]]]^^^^^^[[[XXXVVVXXXZZZWWWWWWVVVUUURRROOOLLLJJJJJJKKKMMMPPPSSSVVVYYYZZZWWWYYY[[[ZZZZZZ]]]eeekkksss{{{xxxnnnhhhccc___^^^```^^^aaadddhhhmmmqqquuuxxxyyy|||~~~|||xxxuuuqqqrrrssstttuuutttrrrrrrhhhddd___\\\ZZZYYYXXXWWWUUUSSSOOOLLLIIIGGGGGGGGGIIILLLOOOPPPQQQSSSXXX]]]\\\\\\^^^bbbdddiiisssuuujjjbbbYYYQQQKKKIIIIIIIIIGGGEEEGGGKKKNNNPPPOOONNNKKKGGGEEEEEEFFFBBBBBBBBBDDDEEEFFFDDDBBBDDDCCCCCCBBBAAABBBBBBBBBCCCAAA@@@@@@BBBDDDDDDDDDAAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGJJJMMMOOOOOOTTT^^^hhhmmmrrr}}}wwwaaaSSSNNN]]]{{{{{{iii\\\```ttt|||}}}|||}}}{{{xxxvvvsssjjjaaaSSSHHH:::111000111000...,,,,,,+++************+++)))******++++++***)))(((***++++++***)))(((((()))))))))))))))))))))))))))******))))))******+++,,,***)))(((''''''((()))***)))***,,,---...---,,,+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))************(((((((((((((((((())))))&&&&&&''''''(((((())))))(((((()))))))))*********''''''((()))***++++++,,,******+++++++++,,,,,,,,,...//////......///000222222222111111222222333444555777:::;;;;;;;;;===>>><<<>>>>>>===<<<;;;;;;<<<===<<<@@@GGGMMM[[[}}}HHHKKKMMMNNNPPPTTT[[[```bbbfffhhheee]]]XXXWWWXXXOOOMMMLLLLLLOOOTTTZZZ^^^\\\[[[YYYWWWSSSNNNJJJHHHCCCCCCCCCCCCBBB@@@???===???BBBEEEFFFGGGHHHJJJLLLOOONNNMMMKKKIIIIIIJJJLLLMMMSSSXXXZZZVVVPPPLLLJJJHHHJJJLLLOOOQQQSSSTTTUUUOOOQQQTTTXXX]]]aaadddeeeqqqpppmmmiiidddbbbbbbccc```_____________________```aaabbbbbb```]]]ZZZXXXZZZ[[[[[[XXXTTTSSSUUUWWWTTTTTTTTTSSSPPPLLLHHHFFFGGGIIIKKKMMMPPPSSSTTTUUUTTTVVVWWWUUUSSSVVV^^^ddddddnnnyyy{{{pppiiiccc]]]\\\^^^\\\\\\\\\^^^bbbhhhnnnrrruuuxxx{{{}}}~~~~~~~~~}}}|||xxxrrrnnnjjjiiihhhgggffffffffffff```]]]YYYWWWVVVVVVVVVUUUPPPMMMIIIEEECCCBBBCCCDDDEEEJJJOOORRRSSSVVV\\\aaacccdddggglllnnnsss~~~zzznnnddd\\\UUUNNNIIIFFFHHHHHHGGGDDDEEEHHHKKKLLLLLLKKKHHHEEECCCCCCDDD@@@AAABBBDDDFFFFFFCCCAAACCCCCCBBBAAAAAAAAAAAABBBDDDBBB@@@???@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKJJJHHHFFFFFFHHHJJJLLLQQQXXXeeeqqquuuxxx}}}eeeUUUPPPTTTeeerrr]]]ZZZ]]]qqqyyyyyy}}}~~~{{{vvvsssnnncccYYYJJJ???333---...000///------,,,++++++***+++++++++)))***++++++***)))((('''((()))******))))))***+++))))))))))))((((((((((((*********)))***++++++,,,+++***)))'''''')))***+++'''(((***,,,,,,,,,***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((()))))),,,,,,+++***)))((('''&&&&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,(((,,,...,,,+++---555;;;222222111111222222333444666888;;;<<<<<<<<<===??????@@@@@@???>>>======>>>===;;;@@@GGGLLLZZZ|||KKKKKKJJJKKKMMMQQQTTTVVV```\\\\\\bbbddd]]]UUUPPPLLLKKKIIIJJJLLLPPPTTTWWW[[[YYYUUUPPPKKKGGGGGGGGGFFFFFFGGGFFFDDDAAA>>><<>>>>>AAACCCDDDGGGKKKPPPSSSVVV[[[aaafffiiikkknnnppprrrwww|||wwwuuuqqqkkkccc[[[TTTOOOJJJFFFHHHHHHGGGGGGGGGGGGGGGHHHKKKIIIGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBAAA@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@@@@AAAEEEFFFHHHHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGDDDAAABBBDDDGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHHHHGGGHHHKKKNNNMMMMMMLLLIIIHHHIIILLLOOOXXXcccnnntttzzzkkkTTTMMMSSS]]]}}}wwwddd\\\RRRjjj{{{|||~~~|||vvvkkk]]]SSS>>>888111...000111///---,,,,,,---------------,,,(((***,,,,,,++++++,,,...+++***)))(((((()))***+++))))))(((((((((((())))))******)))((((((((((((((('''(((***,,,,,,,,,***)))++++++++++++++++++++++++''''''&&&''''''((())))))(((((()))***+++,,,------''')))+++++++++***+++,,,''''''((((((((((((''''''%%%&&&&&&'''((())))))***((()))***++++++***)))(((++++++******)))))))))((()))******++++++,,,------,,,...///...------...///222222222222222222333333666777888:::;;;<<<======<<<>>>???@@@@@@???>>><<>>@@@AAABBBDDDFFFHHHIIIJJJKKKNNNQQQOOOJJJFFFFFFHHHHHHJJJMMMPPPPPPOOOMMMKKKJJJKKKMMMQQQTTTXXX[[[]]]aaa___]]]ZZZWWWUUUTTTSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWYYYYYYWWWVVVWWWXXXZZZZZZZZZYYYWWWUUUSSSQQQMMMLLLLLLJJJIIIGGGEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIOOONNNMMMLLLMMMOOOQQQSSSWWW___lll{{{}}}sssjjjeeeaaa]]]\\\YYYUUURRRRRRUUUYYY\\\bbbeeekkkqqqtttuuutttsssttt}}}ssskkkfffccc___[[[XXXXXXXXXXXXWWWUUUTTTRRROOOLLLKKKIIIIIIFFFCCC???===???CCCEEEGGGMMMPPPTTTXXXZZZ^^^dddhhhgggiiikkklllnnnrrrxxx}}}yyyqqqllljjjeeeaaaZZZTTTPPPLLLIIIFFFDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBB@@@??????AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBB@@@BBBCCCCCCBBB@@@@@@AAADDDDDDDDDDDDEEEFFFGGGGGGFFFDDDAAAAAADDDEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGHHHKKKMMMNNNOOONNNMMMMMMNNNRRRTTT]]]eeelllooottt{{{{{{rrr___NNNMMMWWWlllhhhXXXSSSYYYppp}}}~~~~~~wwwiiiYYYNNN<<<666000---///000...,,,.........//////...------++++++,,,++++++***++++++++++++************++++++))))))(((((((((((())))))******)))((((((((((((((('''(((***,,,,,,+++***)))++++++++++++++++++++++++*********)))******++++++(((((())))))***+++++++++((()))++++++***)))***+++''''''(((((((((((('''''''''''''''(((((())))))***(((((()))******)))((((((((('''''''''&&&&&&&&&&&&)))******++++++,,,------+++---............000222111222222222222333333333555666888999;;;<<<<<<<<<>>>>>>@@@AAA@@@???===;;;>>>BBBAAAEEEPPP]]]zzzFFFFFFEEEEEEFFFHHHJJJKKKJJJOOOZZZhhhkkk```QQQHHHGGGFFFEEEDDDEEEGGGJJJLLLPPPNNNKKKHHHEEECCCAAAAAA>>>???@@@@@@???>>><<<;;;:::999888777777999;;;<<<===>>>AAADDDGGGJJJLLLMMMJJJLLLNNNLLLHHHEEEEEEGGGNNNPPPQQQRRRRRROOOMMMKKKKKKKKKMMMOOORRRTTTVVVWWWVVVVVVUUUSSSQQQOOOMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQSSSTTTVVVVVVUUUTTTUUUVVVVVVVVVWWWXXXVVVSSSPPPNNNJJJJJJJJJHHHGGGEEECCCBBB>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIHHHHHHJJJLLLOOOPPPUUU\\\hhhvvv}}}xxxpppiiibbb\\\ZZZWWWSSSOOOMMMNNNPPPRRR[[[^^^ccchhhkkklllkkkjjjlllvvv~~~rrrgggaaaZZZXXXTTTSSSSSSRRRQQQPPPOOOMMMKKKIIIFFFEEECCCCCC???===<<<>>>BBBGGGKKKMMMSSSUUUXXXZZZ\\\___cccfffcccdddeeefffgggiiimmmpppqqqrrrrrrnnnhhhbbb]]][[[VVVSSSOOOLLLJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAABBB@@@???===>>>@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA???@@@AAAAAA@@@@@@AAABBBAAABBBDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFDDDBBBBBBCCCDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHEEEFFFGGGGGGGGGHHHKKKMMMPPPQQQRRRRRRRRRTTTWWWZZZ```eeeiiijjjnnnvvv|||}}}~~~uuujjj^^^PPPHHHRRRbbbnnnYYYPPPQQQeeexxxvvveeeSSSFFF999444...,,,---...---+++***+++++++++***)))((((((...,,,++++++++++++)))(((***++++++,,,,,,++++++***))))))(((((((((((())))))******)))))))))(((((((((((()))***+++++++++***)))******************++++++)))(((((('''''''''(((((((((((())))))))))))))))))((()))+++***)))(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''***))))))))))))((((((((()))******++++++,,,------+++,,,...//////000222444111111222222222333333333555666777999:::;;;;;;<<<>>>???@@@AAA@@@???===;;;===AAAAAAEEEPPP^^^{{{FFFFFFEEEEEEFFFFFFGGGHHHJJJIIIMMMSSSUUUNNNGGGDDDFFFDDDCCCAAABBBCCCEEEFFFHHHFFFDDDCCCBBB@@@>>>===<<<======>>>>>>======<<<<<<:::888777777999<<<===>>>@@@BBBFFFIIIMMMOOOQQQKKKLLLMMMLLLIIIHHHIIIJJJUUUUUUVVVVVVTTTRRROOOMMMKKKLLLMMMNNNOOOPPPQQQQQQNNNOOOOOOOOOMMMKKKIIIGGGJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSQQQPPPPPPQQQNNNPPPQQQRRRQQQNNNJJJHHHHHHHHHHHHGGGEEEDDDBBBAAA???>>>>>>???@@@BBBDDDFFFIIIHHHGGGGGGHHHKKKMMMOOOTTT[[[fffrrr{{{~~~{{{xxxyyy|||tttmmmddd\\\WWWUUURRROOONNNOOOQQQRRRWWWYYY\\\___aaaaaa```___aaaiiioootttrrreee]]]TTTRRROOONNNNNNNNNLLLJJJIIIHHHFFFCCCAAA@@@???>>>::::::<<>>555111---++++++,,,+++***))))))))))))((('''&&&&&&...,,,******++++++)))''')))***+++,,,,,,+++***)))))))))(((((((((((()))))))))))))))******)))))))))((()))******+++***)))))))))))))))***************(((((('''&&&%%%%%%%%%%%%))))))((((((''''''''''''(((***+++***((('''''''''(((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''************************)))******++++++,,,------,,,...000000///000111333111111111222222333333444444555666888999:::;;;;;;<<<===???@@@AAA@@@>>>===<<>>???@@@CCCGGGJJJNNNQQQRRRNNNOOONNNMMMLLLMMMNNNPPPUUUVVVVVVUUUTTTQQQOOOMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPPPPOOOLLLJJJJJJJJJIIIKKKMMMNNNMMMJJJGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@????????????AAACCCEEEFFFIIIHHHGGGFFFFFFGGGIIIKKKPPPVVVaaannnwww{{{zzzwwwuuu||||||vvvnnnddd[[[UUUSSSQQQPPPOOOPPPQQQRRRUUUVVVWWWXXXXXXWWWVVVUUUWWW[[[```fffrrrsssdddZZZQQQOOOLLLKKKKKKJJJHHHGGGFFFEEECCC@@@>>>===<<<<<<999:::>>>FFFOOOVVVZZZ[[[ZZZXXXVVVTTTTTTVVVWWWXXXVVVVVVVVVWWWXXXXXXWWWWWWUUUUUUTTTRRRPPPLLLHHHFFFHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@AAABBBBBBCCC@@@AAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@???===<<<===@@@AAABBBAAA???@@@@@@AAA@@@@@@??????===>>>@@@@@@@@@@@@BBBDDD@@@BBBCCCCCCBBBBBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEBBBDDDFFFGGGGGGHHHJJJKKKQQQSSSTTTUUUTTTTTTUUUVVVUUU\\\bbbgggmmmtttvvvttthhh[[[MMMEEECCCKKKbbb{{{~~~xxxiiiWWWOOOXXXeeezzzxxxhhhTTTCCC888111///,,,+++************---------------,,,+++***+++***)))***++++++***)))'''((()))******)))((('''))))))(((((((((((())))))((()))************)))))))))))))))******)))))))))((((((((())))))*********+++******)))(((((((((((())))))(((((('''&&&&&&&&&(((***+++***((('''''''''(((((())))))))))))((((((************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))******++++++,,,------///000111000///...///000000000111222333333444444444555666888999:::;;;;;;999;;;===@@@AAAAAAAAA@@@<<>>>>>>>>???===<<<<<<>>>AAAAAA>>>:::999999999999:::::::::;;;:::999888777777999;;;<<<===???BBBFFFJJJNNNQQQSSSTTTRRRPPPNNNNNNOOOPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLNNNOOOOOOOOOOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLJJJGGGEEEEEEEEEGGGHHHJJJKKKKKKIIIFFFEEECCCCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>@@@BBBDDDFFFEEECCCBBBBBBCCCEEEFFFIIIPPP\\\iiiuuuzzzzzzxxxqqqxxx|||yyyssslllccc[[[TTTRRRQQQOOONNNMMMMMMMMMRRRRRRRRRQQQQQQPPPOOONNNOOOPPPTTTYYYdddsssvvvdddZZZQQQNNNKKKHHHHHHGGGFFFDDDDDDCCCAAA???===<<<;;;;;;999<<>>??????@@@?????????@@@???===>>>@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????===???AAAAAA@@@AAABBBDDDCCCDDDEEEDDDCCCCCCEEEGGGCCCCCCCCCBBBBBBCCCDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFDDDDDD@@@CCCEEEGGGGGGHHHIIIKKKOOORRRTTTUUUTTTSSSSSSTTTRRRYYY```eeelllqqqooojjjXXXMMMEEECCCFFFQQQjjjvvvttt~~~{{{ooo^^^PPPMMM\\\mmm|||nnn\\\JJJ<<<555///...,,,+++************++++++,,,,,,,,,,,,++++++(((***+++***))))))***+++'''(((((((((((((((((('''))))))(((((((((((())))))((()))***+++++++++***)))******)))))))))(((((((((''''''(((((())))))******)))((((((''''''''''''((())))))(((((('''''''''&&&((()))+++***)))(((((()))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((())))))))))))******++++++,,,------000111111000...------...000000111222333444444555555666777999:::;;;;;;<<<888:::===@@@AAABBBAAA@@@===AAAAAAEEEPPP^^^{{{AAAAAABBBBBBBBBBBBBBBAAA???>>>@@@DDDDDD@@@@@@CCC??????===<<<<<<<<<<<<<<<:::999:::>>>CCCCCC???;;;<<<<<<<<<<<<<<<======>>>999999999999999::::::;;;;;;>>>BBBGGGLLLRRRVVVXXXYYYVVVQQQNNNMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFDDDDDD????????????>>><<<;;;:::::::::::::::<<<>>>@@@AAABBBBBB@@@@@@@@@BBBDDDEEEHHHNNNYYYfffqqqvvvuuutttnnnuuuxxxuuuooojjjbbb[[[QQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKPPPWWWbbboooyyyxxxhhh]]]RRRNNNIIIFFFDDDDDDCCCBBBBBBAAA???===<<<:::::::::;;;>>>EEENNNWWW^^^``````___ZZZTTTOOONNNNNNLLLKKKJJJJJJJJJMMMPPPPPPMMMJJJJJJHHHFFFFFFFFFEEEBBB???BBBAAA@@@@@@AAAAAA???>>>AAAAAAAAABBBBBBCCCEEEEEE@@@AAAAAABBBAAA@@@???>>><<<===>>>?????????>>>>>>BBB@@@??????AAABBBAAA@@@AAAAAABBBBBBAAA@@@@@@??????AAABBBBBBAAAAAABBBDDDFFFGGGGGGEEEDDDDDDEEEGGGDDDDDDDDDDDDDDDEEEFFFGGG>>>@@@DDDDDDCCCCCCDDDFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC???BBBEEEGGGGGGGGGIIIJJJNNNQQQUUUWWWVVVVVVVVVVVVVVVZZZ___bbbfffiiieee^^^LLLEEECCCIIIPPP[[[qqqxxxrrrvvvvvvfffWWWMMMPPPdddwwwtttbbbOOO@@@888444------,,,+++***)))***+++''''''((()))************(((,,,...,,,'''%%%'''+++))))))(((((((((((())))))))))))(((((((((((())))))'''(((***,,,,,,+++***)))******)))(((((((((((((((&&&&&&'''(((((()))******%%%%%%$$$$$$$$$%%%&&&&&&))))))((((((((((((((((((((()))++++++***)))***+++))))))************))))))'''''''''(((((())))))******)))(((((((((((()))***)))*********++++++++++++)))******++++++,,,------...///000///------...//////000111222333444444555555666888999;;;<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>>>>BBBAAAEEEPPP]]]zzzCCCCCCDDDEEEEEEEEEDDDDDDAAA>>>>>>???===999999=========<<<;;;:::::::::::::::999:::???DDDEEE@@@;;;;;;::::::999999::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;>>>CCCIIIPPPVVV[[[^^^\\\XXXRRRMMMJJJJJJIIIIIIHHHIIIKKKMMMNNNPPPPPPQQQPPPQQQRRRRRRQQQNNNLLLJJJHHHGGGDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAA<<<===<<<<<<;;;:::999888::::::::::::;;;===@@@AAAAAA@@@???@@@AAACCCFFFHHHLLLQQQZZZeeemmmpppooolllmmmrrruuurrrlllhhhaaa[[[NNNNNNNNNNNNNNNMMMMMMMMMHHHGGGGGGGGGHHHIIIJJJKKKIIIGGGGGGJJJOOOWWWbbbjjjooovvvyyykkkbbbSSSNNNHHHDDDBBBBBBBBBAAAAAA@@@>>><<<;;;:::999999<<>>>>>======>>>??????>>><<<============>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>;;;<<<===?????????>>>===CCCBBB@@@@@@AAABBBAAA@@@BBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCCCCAAAAAABBBDDDCCCDDDCCCAAA??????AAACCCEEEEEEEEEEEEFFFGGGIIIIII:::>>>BBBCCCBBBAAACCCEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCDDDFFFGGGFFFEEECCCBBB>>>AAAEEEGGGGGGGGGIIIJJJMMMPPPUUUXXXYYYYYYYYYZZZ[[[]]]^^^^^^```aaa\\\UUUGGGCCCFFFPPPYYYdddxxxrrrppprrr|||}}}qqqaaaTTTNNNVVVmmmooo[[[HHH;;;555555,,,------+++***)))***,,,((()))***,,,------------(((...111---%%%!!!%%%++++++***)))(((((()))***+++))))))(((((((((((())))))'''(((***,,,---,,,***)))******)))(((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))***((()))))))))))))))))))))''')))+++++++++***+++,,,))))))************))))))%%%&&&&&&'''((())))))***+++***)))(((((()))***+++&&&&&&''''''((((((((())))))******+++,,,,,,------+++---......------///000///000000222333444555555666777888:::;;;<<<=========>>>@@@AAA@@@???===<<>>>>>>>>>>>============<<<<<<<<<;;;;;;:::>>>;;;999:::===??????===<<<;;;;;;;;;;;;===>>>???===<<<<<<;;;;;;;;;<<<<<<;;;>>>DDDKKKTTT[[[aaadddccc^^^VVVOOOIIIGGGGGGHHHEEEIIIKKKKKKMMMRRRTTTRRRPPPNNNLLLMMMPPPOOOJJJEEECCCAAA@@@>>>>>>>>>??????<<<======>>>???@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;:::999888666666444777:::;;;;;;::::::;;;@@@AAAAAA???===>>>CCCGGGLLLRRR\\\dddhhhhhhhhhggghhhjjjmmmmmmiiiccc[[[WWWMMMKKKIIIIIIKKKMMMMMMLLLKKKJJJHHHFFFFFFHHHJJJLLLGGGGGGGGGGGGHHHMMMSSSXXXdddkkktttyyyxxxsssmmmjjj[[[TTTKKKDDDAAA@@@>>><<<===>>>===;;;999888888:::===AAAIIIPPPVVVYYYYYYYYYRRRNNNHHHEEEDDDEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@======>>>???????????????;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============;;;;;;::::::;;;<<<>>>???@@@@@@???>>>>>>======<<<@@@@@@@@@?????????>>>>>>>>>???AAABBBCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@CCCEEEFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGBBBDDDEEEFFFFFFGGGJJJLLLRRRSSSTTTVVVWWWXXXXXXXXXYYYWWWXXX^^^dddbbbWWWMMM>>>BBBLLLYYYfffqqqwwwhhhjjjvvvkkkVVVQQQUUU^^^qqqzzzfffQQQ@@@666222000---------,,,,,,***)))(((---000333555444///)))&&&******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((()))***************))))))************)))))))))))))))))))))(((''''''(((((()))***************''''''(((******+++++++++((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''''''''(((***+++))))))))))))***+++,,,---((((((((((((((()))******+++************,,,---...,,,,,,------.../////////333333333444444444555555333333555666888:::;;;<<<>>>@@@BBBBBB@@@>>>======??????BBBGGGKKKZZZ|||BBBAAA@@@???????????????>>>>>>??????>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<:::999:::===??????=========<<<<<<<<<===>>>???======<<<:::999999999999>>>AAAGGGNNNVVV]]]bbbeeebbb]]]VVVOOOJJJGGGGGGGGGFFFKKKNNNOOOQQQVVVWWWUUUSSSNNNIIIHHHHHHGGGCCC???AAA@@@???===============<<<<<<<<<===>>>?????????<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@>>>===<<<::::::::::::999888777777777999;;;;;;;;;:::;;;===@@@AAABBBAAA@@@BBBGGGKKKOOOTTTZZZ^^^___^^^\\\\\\dddfffjjjkkkhhhbbb[[[VVVOOOMMMJJJHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFGGGHHHIIIBBBBBBBBBAAABBBFFFLLLPPP]]]bbbjjjnnnmmmhhhdddaaaXXXRRRIIICCC@@@???>>>============;;;999888888::::::>>>EEEKKKPPPRRRSSSRRROOOKKKGGGDDDCCCCCCCCCBBB@@@AAABBBCCCDDDCCCBBBAAA>>>>>>>>>>>>>>>=========<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<=====================>>>>>>?????????<<<<<<;;;;;;<<<===???@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???CCCBBBAAA??????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????AAADDDEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEECCCDDDEEEEEEDDDDDDFFFGGGMMMPPPTTTUUUTTTSSSSSSSSSXXXXXX[[[___```[[[OOOEEE@@@DDDOOO^^^kkkwwwyyyllldddiiixxxhhhSSSTTT```lllyyyrrr^^^JJJ<<<444000...,,,,,,,,,++++++************+++---------+++)))'''******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((((('''((())))))*********))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''((()))))))))))))))''''''(((******++++++***)))(((((((((((((((((()))((((((((()))))))))))))))((((((((((((((())))))***''''''''''''((()))******''''''''''''((()))***+++******))))))***+++---...,,,,,,------.../////////222222222333333333444444444555666888999;;;<<<<<<===@@@BBBCCCBBB@@@@@@@@@??????CCCHHHLLL\\\~~~BBBAAA@@@???>>>=========????????????>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::;;;>>>@@@@@@???@@@@@@???>>>>>>>>>>>>??????>>><<<;;;999888888888???BBBGGGNNNTTTZZZ^^^aaa___[[[TTTNNNIIIFFFFFFFFFGGGLLLQQQRRRVVVZZZZZZWWWQQQLLLEEEBBBAAAAAA???<<<>>>>>>===;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>???>>>>>>>>>>>>===;;;:::999888888999999999999999888999:::;;;;;;:::;;;===>>>@@@@@@AAAAAABBBEEEIIILLLPPPSSSVVVWWWVVVUUUTTTTTT^^^aaafffiiihhhbbb[[[VVVSSSOOOJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDD???>>>>>>======@@@EEEIIIRRRVVVZZZ]]]\\\YYYVVVUUUSSSNNNGGGBBB???>>>======<<<===<<<;;;888777888999:::>>>CCCHHHLLLMMMMMMLLLJJJHHHEEECCCBBBAAA@@@>>>>>>???@@@@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>??????======<<<======>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???DDDBBB@@@>>>>>>@@@CCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>???AAABBBCCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCAAAAAABBBCCCJJJOOOTTTUUUQQQOOOPPPRRRWWW[[[```bbb]]]SSSHHH@@@@@@FFFTTTfffuuuzzznnnbbb___iiizzz~~~eeeSSS[[[ooo}}}ttteeeQQQ@@@777222...+++,,,,,,******)))***+++,,,***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******)))((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&''''''(((((((((((('''''''''((()))************))))))))))))))))))))))))((((((((())))))*********'''(((((()))))))))))))))&&&&&&&&&&&&'''((())))))***))))))((((((((((((((())))))))))))***+++,,,---,,,,,,------.../////////111111111222222222333333666777888999:::;;;<<<<<<;;;===@@@AAAAAA@@@@@@AAA??????CCCHHHMMM]]]BBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>><<<;;;:::999999:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAACCCCCCBBBAAA@@@?????????>>>===<<<;;;::::::::::::<<>>>>>>>>?????????===<<<<<<;;;:::999888777666777888999999::::::::::::;;;;;;::::::;;;===@@@AAAAAAAAABBBCCCEEEHHHJJJMMMOOOQQQQQQQQQQQQSSSUUUYYY]]]cccggggggccc\\\WWWTTTOOOIIIDDDBBBBBBBBBBBBAAAAAABBBCCCBBBBBB@@@@@@??????>>>===<<<>>>BBBEEEHHHKKKMMMNNNMMMLLLLLLLLLMMMJJJFFFAAA???=========;;;<<<<<<:::888777888999???AAAEEEIIIKKKLLLKKKJJJGGGEEECCCBBBBBB@@@>>>;;;===>>>>>>???>>>===;;;:::999999:::;;;<<<<<<======;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<<<<<<<<<<======>>>??????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???@@@AAABBBBBBAAAAAACCCEEEGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEEEECCCAAAAAABBBCCCHHHNNNSSSRRRNNNMMMRRRWWWXXX^^^dddbbbYYYMMMDDD@@@AAAIII[[[qqqzzzpppfff___^^^lll~~~vvveee[[[fffzzzxxxgggXXXEEE777222111---***,,,+++)))((((((***,,,---,,,+++)))(((((()))+++,,,))))))************))))))((((((((((((((((((((((((''''''&&&%%%&&&''')))***))))))))))))))))))(((''''''(((((())))))((((((''')))))))))))))))(((''''''''''''(((((()))(((((('''''''''((()))******))))))))))))************))))))&&&&&&&&&'''(((((())))))&&&''')))*********)))(((((((((((((((((()))******---,,,+++)))'''&&&%%%%%%))))))))))))***+++,,,,,,,,,,,,------.../////////222222222222333333333333777777888888999:::;;;;;;:::<<<>>>>>>===<<<===>>>======AAAGGGMMM]]]AAA@@@>>>===<<<;;;;;;;;;999:::<<<===???@@@@@@@@@;;;:::999888888999:::;;;<<<>>>???AAABBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@???999999888888888999::::::999;;;???DDDGGGJJJKKKLLLNNNLLLIIIFFFDDDCCCBBBBBBEEEJJJOOOPPPSSSVVVUUUQQQIIIHHHEEECCCBBB@@@>>>===;;;;;;;;;:::999999888777999999999999999:::::::::<<<===============>>>>>><<<<<<;;;:::999888777777555666777888999:::::::::::::::;;;::::::;;;>>>AAAFFFEEEDDDDDDEEEFFFFFFFFFHHHIIIJJJJJJJJJLLLOOORRRUUUYYY___dddddd```[[[WWWRRRMMMFFFAAA?????????>>>>>>???@@@AAA@@@???===<<<>>>>>>>>><<<;;;<<>><<<<<<<<<:::;;;;;;999777666888999AAACCCFFFIIIJJJKKKJJJIIIDDDCCCBBBBBBAAA@@@===:::<<<======>>>===<<<:::999888999999:::;;;<<<======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<============<<<<<<===>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>><<<<<<===>>>???AAABBBBBB===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAABBBBBBBBBBBBAAABBBCCCBBB@@@AAABBBDDDFFFEEEEEEDDDEEEEEEFFFFFFCCCDDDEEEDDDCCCCCCEEEFFFGGGKKKOOOMMMKKKMMMUUU]]]]]]aaaddd^^^QQQGGGBBBAAAGGGQQQeee}}}qqqeee^^^]]]fffuuummmggggggrrr}}}lllZZZMMM<<<222000000...+++,,,+++)))(((((()))+++---,,,,,,,,,+++******))))))((()))************)))(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))(((((()))))))))(((((('''((())))))******))))))((()))))))))))))))((('''''')))))))))******))))))((('''(((((())))))))))))((())))))************))))))&&&&&&''''''((())))))***&&&''')))*********)))((()))(((((((((((())))))***+++***)))(((''''''''''''((())))))***++++++,,,,,,,,,,,,------.../////////333333333333444444444444666666666777888999999:::<<<===>>>===<<<;;;;;;<<<;;;<<<@@@FFFKKK[[[~~~???>>>===<<<;;;:::::::::777888:::<<<===?????????:::999888777777999:::<<<===???BBBCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>555444444555555666777888888:::===AAACCCDDDDDDCCCDDDCCCCCCCCCBBBCCCCCCCCCFFFKKKNNNMMMOOOQQQOOOLLLKKKJJJHHHEEEBBB???<<<;;;;;;;;;;;;;;;:::999888777999999999999999999999999::::::::::::::::::::::::<<<;;;:::888777777777777444555666888999:::::::::888:::<<<<<<===>>>AAACCCKKKIIIGGGFFFGGGGGGEEEDDDCCCCCCCCCBBBAAACCCFFFIIIPPPTTTYYY\\\]]]YYYUUURRRKKKGGGBBB>>>======<<<<<<======>>>>>>>>><<<;;;::::::;;;:::999777888:::===>>>????????????AAADDDGGGFFFFFFEEEBBB>>><<<;;;<<<999::::::888777666777999===???BBBEEEGGGGGGGGGGGGCCCAAA@@@??????>>>;;;999:::;;;<<<===<<<;;;:::999666666777888888999::::::999999:::;;;;;;;;;;;;:::;;;:::::::::::::::999999<<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<=====================>>>???@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<===>>>@@@AAABBB;;;===AAACCCEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAABBBCCCCCCCCCBBBCCCBBBAAA??????AAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIGGGJJJLLLLLLLLLPPPXXX___aaaaaa^^^TTTIIIDDDFFFKKKYYY```qqqyyyhhh[[[YYY]]]sss}}}eeekkkttt}}}{{{fffOOOEEE888111//////...---++++++))))))((()))***+++)))***++++++***(((&&&%%%((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''&&&'''(((((()))))))))((())))))************)))))))))))))))))))))(((''''''***************))))))((('''(((((())))))((((((((('''(((************((('''(((((()))******+++,,,,,,'''(((((()))))))))))))))(((''''''&&&&&&'''((((((&&&&&&&&&'''(((***+++,,,))))))+++,,,,,,---,,,,,,,,,,,,------.../////////333333444444444555555555444555666777888999::::::???@@@AAA???===<<<===>>>;;;<<<@@@EEEJJJZZZ|||======<<<;;;::::::;;;;;;888999:::;;;<<<<<<<<<<<<:::999777666666888:::<<<<<>>>>>??????>>>===<<<;;;666666555555555666666777666888:::===>>>>>>===<<<<<<===???AAACCCDDDEEEFFFJJJNNNOOOLLLLLLNNNLLLIIIKKKIIIFFFBBB>>><<<======<<<<<<======<<<;;;999888999999999999999999999999:::::::::999999999999999;;;:::888666555555555666555555666888999999999999888;;;>>>@@@AAABBBDDDFFFJJJGGGEEEDDDEEEEEECCC@@@>>>>>>>>>===<<<>>>AAADDDKKKMMMPPPRRRRRROOOLLLIIIDDDAAA>>><<<;;;<<<;;;;;;=========<<<<<<;;;:::999666777777555444444777999999:::;;;;;;<<>>;;;:::;;;888999999888666666777999999;;;>>>AAACCCDDDEEEEEEAAA???===<<<<<<;;;:::888888999:::;;;;;;;;;:::999555666666777777888888888888999999:::::::::::::::::::::::::::999999999888999999::::::::::::::::::::::::<<<===>>>>>>===============>>>>>>?????????BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<===>>>???@@@<<<===@@@BBBCCCDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???======???BBBBBBAAAAAAAAABBBBBBCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMPPPRRRTTTWWW[[[^^^```]]]UUULLLGGGKKKXXXcccrrrttt~~~ttteee[[[___iiiwwwlllaaammm|||sss]]]EEE???777111.........---++++++******))))))(((((((((((()))))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))((((((''''''%%%%%%'''((())))))******(((((())))))))))))(((((()))))))))))))))(((''''''))))))******)))((((((''''''(((((((((((((((''''''&&&''')))******)))'''&&&'''((()))***+++,,,------((((((((((((((())))))***)))((((((''''''(((((((((&&&&&&''''''(((***+++,,,)))***,,,---......------,,,,,,------.../////////222222333333333444444444444555666777999:::;;;<<>>===???@@@======AAAFFFJJJZZZ|||<<<<<<;;;:::::::::;;;;;;::::::;;;;;;::::::999888:::888777555666888:::<<<;;;???BBBBBB???<<<<<<===:::;;;<<<<<<<<<;;;999999::::::999888888777888888333555777::::::999777666888:::===@@@DDDFFFHHHIIINNNQQQPPPMMMLLLMMMLLLHHHGGGEEEAAA===;;;<<<@@@CCC<<<===>>>>>>===<<<:::999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444444444555555666777888888999999999888;;;@@@CCCDDDEEEGGGIIIEEEBBB@@@@@@AAAAAA???<<<999:::;;;;;;;;;>>>AAAEEEFFFHHHJJJKKKJJJHHHEEECCC???===;;;:::;;;<<<;;;:::======<<<;;;;;;:::999999555666666444333444666888666888999999:::===BBBEEEDDDFFFFFFDDD???;;;:::;;;888888999888666666777999777999<<>>>>><<<<<<<<<<<<============@@@@@@@@@?????????>>>>>>AAA@@@>>>===<<<<<<<<<======>>>>>>@@@AAACCCEEEFFF@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@===;;;<<<>>>@@@CCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEEEECCCCCCEEEGGGPPPRRRVVVZZZ]]]^^^^^^^^^\\\WWWOOOHHHIIIWWWkkk{{{~~~zzzrrrggg```iiixxxtttiiiddd___nnndddOOO???<<<666111---,,,------++++++++++++***((('''&&&)))((((((((()))***,,,---''')))***++++++***)))''')))))))))))))))))))))))))))***+++++++++)))((('''$$$$$$&&&((()))*********''''''(((((((((((('''''')))))))))))))))(((((('''(((((())))))((('''&&&&&&'''(((((((((((((((''''''&&&'''(((******((('''&&&%%%&&&'''((()))***++++++)))((('''''''''(((***+++++++++***************+++++++++)))(((''''''''''''***+++---...//////...---,,,,,,------...//////000111111222222222333333333444555666888:::<<<===>>><<<=========<<<===???AAA??????BBBGGGKKKZZZ|||:::::::::999999999888888::::::999888888999999999:::999666555555666888:::>>>===<<<;;;:::;;;;;;<<<:::::::::999999888888888888777777666555444444333666666777888888888888777:::>>>CCCGGGIIIKKKMMMNNNSSSRRRQQQOOONNNLLLKKKJJJ?????????>>>======<<<<<<>>>???@@@@@@@@@>>>;;;:::<<<<<<;;;:::888666444333777888:::;;;;;;:::888777888777555444333333444444888444222555;;;>>><<<888999<<>>=========>>><<<;;;999:::<<>>===>>>>>><<<999999888555333333444666777:::<<>>??????>>>>>>======<<<;;;;;;<<<===>>>AAA???>>>@@@BBBCCC@@@>>>======>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>>>>======>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFFFFEEEEEEGGGHHHJJJVVV^^^]]]ZZZ\\\^^^]]]VVVOOOCCCAAAVVVuuuvvvkkk```bbbxxxqqqgggccccccttt~~~jjjSSSFFF666444222000...,,,++++++)))((('''&&&&&&'''((()))+++++++++***)))((((((''''''((()))((('''''')))+++(((((())))))******++++++((((((((((((((((((((((((+++(((''''''***+++)))&&&'''((((((((((((''''''&&&+++++++++++++++***)))(((***((('''(((+++,,,+++((('''(((***)))&&&$$$%%%%%%((((((((((((((((((((('''))))))(((((((((((())))))###%%%''')))******)))((((((((((((((((((((((((((((((&&&&&&(((+++---,,,***++++++++++++++++++++++++,,,---------,,,---///222222222222111000111333666555555666888999:::;;;<<<<<<<<<<<<<<<============;;;AAAAAAEEEOOO\\\yyy;;;;;;:::::::::999999999::::::999999999999999:::888777555444444555888999<<<;;;:::999888999999:::999999888888888777777777777777777666666555555555666666777777777888888888999===BBBGGGJJJLLLNNNPPPNNNMMMLLLJJJHHHGGGEEEEEE??????>>>===<<<;;;::::::999:::;;;<<<<<<;;;::::::<<<<<<;;;:::999888666555777888999::::::999888777777666444333333444555555666777888999999:::;;;<<<;;;???DDDGGGHHHGGGCCCAAA>>>>>><<<;;;:::999999999;;;:::999888999;;;===>>>???@@@BBBCCCBBBAAA???>>>;;;:::888777777777888999;;;;;;:::999999999999999888777777666666555555444555555555777:::>>>BBBDDDCCC@@@<<<:::;;;;;;999777999777555333333444666777888:::===@@@AAAAAA@@@???>>>;;;999999::::::888666999999999999999999999999;;;;;;::::::999888888777999999999999999888888888777777777777888888888888999999999888999999:::;;;;;;<<<===???????????????>>>>>><<<<<<<<<===>>>???AAA???>>>???BBBBBB@@@>>>===>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAAAAABBBBBB??????@@@@@@AAAAAA@@@@@@@@@????????????AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFGGGJJJMMMTTTZZZ___```aaaccc```YYYOOOHHHBBBHHH___yyy|||ssskkkeeejjjuuuhhhfffnnnwwwnnnXXXEEE:::222111///...,,,,,,++++++)))((('''''''''((()))***++++++******)))(((((('''%%%'''((('''&&&&&&''')))&&&'''''''''((((((((()))((((((((((((((((((((((((((('''%%%&&&((()))'''%%%''''''(((((())))))(((((())))))*********)))((((((***((('''(((***,,,***)))******++++++***)))((((((&&&''''''''''''((((((((())))))(((((((((((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((((('''&&&(((+++---,,,+++*********++++++,,,,,,,,,---......---,,,---000333222222222111000111333666555555666777999:::;;;<<<<<<<<<<<<<<<============<<>>;;;;;;;;;;;;:::999888777888888888888888888888888555444333333333444666666333888===;;;555333888>>>>>>AAAEEEHHHGGGCCC>>>;;;;;;:::999888777666666666666666777777888999999:::<<<============<<<;;;;;;999888777666555666777888:::999999888888888888888999888777666444222111111444444444666888<<>>;;;::::::999777666888777555444333444666777888:::===???@@@@@@@@@???<<<:::888777888999999888::::::::::::::::::::::::======<<<<<<;;;;;;::::::999888888888777777666666666666666666777777777777999999999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@??????============>>>???@@@???>>>???AAAAAA???>>>>>>>>>>>>>>>????????????=========>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEGGGKKKPPPTTT```bbbdddgggkkkiii___SSSGGGBBBDDDVVVnnn~~~wwwppplllnnnxxxyyyiiibbblll~~~}}}vvvjjj[[[KKK===444...---,,,++++++***++++++))))))(((((()))***+++++++++******))))))(((((('''%%%'''))))))((('''((()))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&'''((())))))******)))''''''(((((())))))(((((()))((('''(((***+++***)))******)))***++++++)))(((%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++))))))***+++,,,,,,------------,,,******+++///222222222222111000111333555444555666777999:::;;;;;;<<<<<<<<<<<<===============BBBCCCFFFQQQ^^^|||:::::::::999999999888888:::999999999999::::::;;;555444444333444555777888777777666666666666666666666666666666666666666666666666666777777777777777777666555444444666888999999===CCCGGGIIIJJJJJJKKKGGGFFFDDDBBB@@@===<<<;;;999999999888888888777777999999999999:::;;;<<<===999999:::::::::999888888888777777666666777777888333333222222333555666777222888<<<:::444111555;;;===@@@DDDFFFEEEAAA;;;888::::::999888777666666777444555666777888888777777::::::999999888888888888888777666666555666777777888888777777666777777888888888777555444222111111333333333444555666777777@@@>>>===;;;:::999888777777666555444444555666777:::<<<>>>@@@AAAAAA@@@@@@;;;999777666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999888888777777666666666777777777777888888888888999999999999999:::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@>>>======>>>>>>???>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>?????????=========>>>>>>>>>??????CCCBBBAAA@@@???>>>======<<<<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDEEEIIIOOOWWW\\\gggjjjmmmpppppphhhXXXLLLFFFCCCNNNiiiuuusssqqqtttzzzooodddhhh|||~~~zzzssshhh[[[NNNCCC999444------+++***************)))))))))******+++,,,,,,******))))))((((((((((((''')))++++++*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))(((&&&'''(((((())))))))))))(((((((((((()))***))))))(((&&&&&&'''))))))'''%%%''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++++++++(((((()))***,,,---......++++++***(((((()))...111111222222222111111333555444555666777888999:::;;;<<<<<<<<<<<<============<<>>CCCFFFFFFEEEDDDDDDAAA@@@???===;;;999777666555555555666777777888888555555444333333444555555777777888888888888777777777666666555555666666777333222222222333555666777777999:::999777555777999:::<<>>:::888999888888777666666666666333444666888888888777666888888888777777777777777777777666666666777777777666666555555555666666777666666555555555444444444111222333444555555666666=========<<<:::888888777666666555555555555666777999:::<<<===>>>???>>>>>>::::::888777777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888777777777666666666777777777888888888999999999999:::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAA@@@???=========>>>???===>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@>>>===<<<<<>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDGGGLLLTTT]]]cccjjjnnnssstttlll^^^PPPHHHLLLPPPaaa|||~~~ooottt{{{~~~~~~rrrdddcccsssrrriii[[[MMMBBB:::444000///...---+++***))))))((())))))***+++++++++++++++)))))))))(((((((((((((((''')))***+++))))))***+++************))))))))))))************************((())))))*********++++++)))))))))))))))((('''&&&''''''((()))************'''((((((((((((((()))***'''&&&&&&&&&''''''%%%$$$))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++(((((()))***,,,---......,,,,,,,,,******+++///222111222333222111111333444444444555666888999:::;;;<<<<<<<<<<<<============:::@@@AAAEEEOOO]]]{{{777777777666666666555555777777777777777888999:::777777666666666666666777555666666777777777777666666666666666777777777777666666666666555555555555555444444333444555666777999===AAADDDCCCAAA???>>>;;;:::999777666444333222333333444555666777777888444444444444444444444444777777777777777777666666555555555555555555555555333222222222333444666777;;;:::::::::;;;;;;:::999777888:::<<<===<<<:::999666555444444333333333444333444666777888888777666666777777777777666555555555555666666666777777777555444444444444555555666444444444555555555666666///111444777999;;;;;;;;;999;;;<<<;;;888666666666555555555555555666666777666777888999:::::::::::::::;;;;;;999888999;;;===999999999999999999999999999999999888888888888888777777777777777888888888555555555555666666666666999999999999:::<<<===>>>>>>>>>===>>>>>>???AAAAAAAAA@@@>>>===<<<<<<===>>><<<===??????===<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<<<<<<<======>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===AAA@@@@@@??????@@@@@@AAA@@@BBBEEEIIIOOOXXXbbbhhhiiilllpppmmm```QQQKKKKKKZZZeeeyyyzzzsss~~~wwwuuummmbbbZZZcccyyykkkaaaQQQDDD<<<777222///000///...,,,***))))))(((******++++++++++++***)))((((((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))((((((((((((''''''''''''************************%%%'''(((((((((((()))+++((((((((((((((('''&&&&&&(((((()))*********))))))&&&((())))))(((''')))***)))***+++***(((&&&&&&'''******)))((('''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))***+++,,,,,,------...///000///...///222444000222333333222111333444333444555666888999::::::<<<<<<<<<<<<============999???@@@DDDOOO]]]{{{777777777777666666666666555555555555666777888999777666666555555444444444444444666777777777666666444444555555555666666666666666555555444444333333333333444444444555555555555999>>>AAA@@@===;;;:::888777666555444333222222555555555555555555555555444555666888888888777777888888888888888777666555333444555666666555444333333333222222222333555666999999999999:::::::::999666666777777888888888888444333333222222222222333333333444555666666666666444555666777777555444222333333444555555555555555333333333333333444555555222333333333444444444555...000444999<<<=========999;;;===;;;888666666777555555555555666666777777555555666777777888888888:::<<<===<<<:::999:::<<<888888888888888888888888777777777777777777777888555555555666666777777888555555666666666777777777999999999:::;;;<<<===>>>=========<<<===>>>@@@AAA@@@???>>><<<;;;;;;<<<===;;;===??????===;;;<<<>>>????????????>>>>>>>>>============>>>>>>>>>??????;;;;;;<<<===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAAAAA@@@???>>>@@@@@@????????????@@@@@@@@@BBBFFFLLLSSS[[[eeekkkjjjgggccc]]]QQQHHHJJJRRRhhh{{{vvvlllhhhZZZVVVWWWeee{{{}}}~~~|||yyybbbWWWIII===888555111///...---,,,+++***************++++++++++++)))((('''((((((((((((((((((((((((&&&&&&%%%$$$###$$$'''***)))((((((((('''''''''&&&((((((((((((((((((((((((%%%'''))))))((('''))),,,$$$$$$&&&'''(((((((((((((((((())))))((((((''''''%%%'''))))))'''&&&(((******...111...(((%%%'''***))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&''')))))))))((((((((((((((((((((((((((((((''')))+++***((((((***,,,*********++++++,,,,,,,,,---///111111000000111222000111333333222222222444333444555666777999::::::<<<<<<<<<<<<============:::@@@AAAEEEPPP^^^|||888888888888777777777777444444444555555666888888666666555444333222222111222333555666777666555555333333333444444555555555666666555444333333222222222333444555555555444444111666;;;???>>><<<:::999888888777666666555555444888777666555444333333222///111444666888888777666:::::::::999999777666666222333555666666555333222444333222222222333444555444666777777666666777999666555555555555666777777444444333333333333333333222333333444444555666666222444666777777555222000111222333444444444444444333222222222333333444555222222222222222222222222///111555888:::::::::999:::===???>>>;;;888888999444555555555666666777777666666777777888888999999:::===???>>>;;;999:::<<<666666666666666666666666777777777777777777777888222333333444555666777777888888888888999999999999999999999:::;;;<<<>>>>>>======<<<<<<<<<>>>???AAA@@@???===<<<;;;;;;;;;<<<:::===??????<<<;;;<<<>>>@@@?????????>>>>>>======<<<<<<<<<<<<=========>>>@@@@@@@@@@@@????????????===>>>???@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@@@@CCCGGGMMMTTT]]]ffflllkkkbbbXXXPPPGGGDDDLLLXXXqqq~~~zzziii^^^YYYPPPQQQWWWgggzzz||||||}}}xxxrrrmmmWWWLLL???555111000---***+++***************++++++***+++++++++***((('''%%%'''''''''(((((((((((((((((((((&&&$$$###%%%))),,,++++++******)))))))))(((''''''''''''''''''''''''&&&)))++++++***))),,,... !!!###%%%''')))******'''((((((((('''&&&%%%%%%%%%'''))))))'''&&&(((***)))///333///'''"""%%%***''''''((()))***+++,,,,,,'''''''''&&&&&&'''''''''###%%%''')))******)))(((((((((((((((((((((((((((''')))++++++(((((())),,,+++++++++++++++++++++,,,))),,,///000///......///000111333333222222222333333444555666777888999:::<<<<<<<<<<<<=========>>>;;;AAABBBFFFQQQ___}}}555555555666666666666666222444666777888777666555444555555666666555555444444444444444444444444444444444444444444444444444555666666666555444444333555444444333333444444555333555777999::::::888888000000000000111222333444666555333222111222333333444333222222444777:::===;;;;;;;;;;;;:::888666555555444444333333444444555333222111000000111222333555444222111111222333444666444222222555666555333444444555555444444333222333333222222222444666777555444444333333222222111222333444555555555444333444444444333333333222222444444333333333333333444111222555888999999999888?????????>>><<<:::888666333444555666777777777777999888777666666777888999???>>>===<<<;;;:::::::::555555666666666666666666555555555555666666666666666666666555444444333333222333444666777888888888888888999:::;;;<<<===>>>===============>>>???@@@;;;<<<<<<<<<===>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>======<<<<<<;;;;;;<<<======>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???===<<<============@@@DDDJJJQQQXXX^^^cccfffcccZZZPPPFFF>>>AAATTTiii}}}}}}~~~{{{zzz{{{}}}}}}||||||}}}}}}yyyoooaaaTTTLLLGGGOOOaaaxxx||||||}}}||||||~~~}}}vvvtttsssiii^^^MMMFFF<<<333...---------+++++++++*********))))))(((((((((((())))))))))))((('''%%%%%%%%%&&&(((***(((((())))))******++++++(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++++++++******''''''''''''''''''''''''&&&'''((())))))***))))))%%%$$$$$$&&&)))***)))((((((((())))))(((&&&$$$###&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''************************++++++,,,,,,---...//////000000000111222333555555777666555555666888:::<<<888:::======<<<:::999999;;;<<<@@@GGGNNNaaa777666666666555555444444222333555666666666555444444444444444444444444444333333333444444444555555555555555555555555555555555555555555555444333222444444333333333333444444111333555777777777666555222111111111222333444444555444333222222222222333333333444444555666777777999999999999888666444333444444444333333444444444222222111000000111222222555555444444444444444555222000///000333555555333555555555555555444333333333333333333444555666777555444444333333222111111111111333333444333333222222222222222111111111111111111000000000000111111111333555888999999999888<<<<<<<<<<<<;;;:::888777444555666666777777777777777777555555555555777777<<<;;;:::999888888888888666666666555555555555555444555555555666666666666666555555555444444333333333333555666777888888888999999:::;;;<<<===>>>>>>======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>??????@@@>>>>>>???@@@AAAAAAAAA@@@???>>>======>>>@@@AAAAAAEEEHHHLLLSSSZZZ```cccddd\\\RRRHHHCCCDDDOOOfffzzz~~~vvvvvvyyywwwtttuuuwwwvvvuuuuuuwwwwwwvvvuuuvvvvvvuuuoooeeeZZZPPPJJJHHHSSSggg{{{{{{{{{xxxvvvvvvxxx|||~~~~~~}}}zzz{{{xxxssspppmmmbbbVVVDDD>>>555...+++++++++++++++++++++*********))))))))))))))))))((((((((((((((())))))))))))((('''&&&((((((((((((((((((((('''******)))(((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))'''&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''((('''''''''%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((())))))))))))***+++,,,---,,,,,,------......//////000000000111222333555555777666666555666888;;;<<<;;;===???@@@>>>===<<<<<<======@@@FFFLLL^^^888777666555444333222222111222444555555444333333444444333333333333444444222222333333444444555555555555555555555555555555333333444444444333222222333222222222222222222333///000222333444444333222444333333222333333444444444444333222222222222333222333444555666555444333666777666666555444222222444444333333333333444444222222111000000111222222555555666666666666555555000//////000333555666666666666666666666555555444333444555666777777777777444444444333222222111111000000111222222222222111111111000000000/////////000000/////////000000111222333555777999999999888888999999999999888888777555555666666777666666666666555444333333444555666999888777666666555666666666666666555555444444444444444444555555555666666444444444444444444444333333444555777888888888888::::::;;;<<<===>>>>>>???======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;===>>>?????????BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAA============???AAADDDFFFIIIKKKOOOVVV]]]```___\\\RRRIIIBBBEEERRReee{{{{{{qqqooouuuvvvmmmlllnnnssstttvvvyyy{{{{{{yyyvvvtttrrrnnneee\\\SSSMMMKKKKKKXXXmmm~~~zzzuuuttttttqqqpppttt{{{~~~{{{vvvsssuuutttpppllleeeXXXLLL<<<777000+++******+++,,,+++************)))))))))******))))))((((((''''''(((***,,,---,,,)))%%%###((((((''''''&&&%%%%%%$$$******)))((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))(((''''''((())))))((((((((((((((((((''''''&&&'''((()))((('''&&&%%%&&&'''(((((())))))((((((((((((((((((***,,,...///............////////////000000000111222333555555777666666666777999;;;<<<;;;>>>@@@@@@???>>>===>>>???>>>@@@DDDJJJ\\\666666666555444333333333222333444444444444333333444333222222222222333444333333333333333333333333555555555555555555555555222222333333333222222111222222111111111111222222//////111111222222111111444333333222222222333333333333222222222222222222111222222333444444444444555555555444444333222111333333333444444333333333222111111111111111111222333444555666777666555444333222222333555666777888777777777777777666555555555666888999::::::999888444444333333222111111111000000111111111222222222111000000000////////////111111111000111111222333333444555777888888999888888888777777666666555555444444555555555555444444666555444333333444555666777666555444444444444444666666555555444333333333333333444444444555555555333333333333333444444444444555666777888888888888;;;;;;<<<<<<===>>>>>>???===<<<;;;;;;::::::::::::<<<<<<<<<;;;:::::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999:::<<<===>>>>>>?????????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@============>>>AAADDDGGGKKKMMMRRRZZZ___^^^WWWPPPIIIGGGJJJWWWlll}}}vvvoooooottt~~~sssiiigggkkkooosssvvv{{{~~~xxxtttlll```VVVPPPPPPRRRRRR```rrr}}}}}}vvvssssssrrrpppnnnqqqwwwzzzyyywwwtttuuuuuuqqqjjj^^^OOODDD999555///,,,+++,,,------************))))))))))))******))))))((((((''''''((()))+++,,,,,,)))&&&$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++++++++******''''''''''''''''''''''''((()))))))))((('''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%$$$###$$$%%%&&&(((&&&&&&$$$$$$$$$%%%'''((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((((((((('''))))))(((((()))+++---///000000000000////////////000000000111222333555555666666666777888:::<<<===:::<<<>>>>>>===<<<======???>>>@@@DDDJJJ\\\555555555555555555555555444444555555555444444444333333333222222333333333555555444333222111111000333333333333333333333333111111222222333222222111222111111000000111111222000111111222222222222222333222222111111111111222111222222222222222222222111000000000222444777888666555555444333333333333222222333444444333222222111111111222222111111111000111333444555444333333555555555444444555666777777777888888777777666555666777999:::;;;;;;:::999444333333222222111000000111111111111111222222333222222111111111000000000111111000000111222222333444444555666777888888888999888777555444222222111222222333444444444333333666666444444444444666666666555444444444444444444555444444444333333333222333333333333444444444444111111222222333333444444666666777888999999999999;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<<<<;;;:::::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999:::<<<======>>>>>>=========<<<;;;;;;::::::===============>>>>>>>>>???@@@@@@@@@@@@@@@??????<<<======<<<<<<>>>CCCGGGNNNRRRYYY___aaa[[[PPPGGGDDDNNN```xxxtttoooiiiiiiqqq|||xxxnnneeeaaadddkkkppptttxxxzzztttiii[[[PPPNNNSSSYYYaaalllxxx{{{wwwrrrqqqqqqooonnnmmmmmmnnnrrrwww{{{yyyyyywwwsssiiiXXXHHH???777333...,,,+++,,,,,,+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&((()))((('''%%%$$$######$$$%%%'''((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((('''%%%%%%%%%%%%&&&(((((()))))))))(((&&&%%%%%%%%%&&&''''''''''''&&&+++***)))))))))***+++,,,000000000000000/////////000000000111222333555555555555666777999:::;;;<<<:::<<<======<<<<<<===>>>???>>>@@@EEEKKK]]]555555555666666666777777555555555444444444444444333333444444444444333333555555444333222111000000222222222222222222222222111111222333333333222222222111111111111111111222222222222222222222222333111111111000000111222222000111222222333222222222111000//////111444888:::666555444333333333333444111222333444444333222111000111222222222222111000///000111222222333222222333444444333222222333555777777777777777666666555666666777888999999999999333333333222111111000000111111111000111111222333333333222222222111111111////////////000000111222555555555666777888888999999888666444222111000000000111222333444444444444666555444444444444555666555444444333333333444444333333333333333333333333222222222333333333444444000000111222222333444444777777888999999999999999;;;;;;<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<============???>>>>>>======<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAA@@@??????>>><<<======<<<;;;===CCCIIITTTYYY___aaa^^^UUULLLEEEDDD[[[|||{{{iiiddd___```mmm|||xxxpppfff______dddkkkooozzz~~~sssmmmaaaSSSIIIKKKUUU___nnnvvv{{{wwwrrrooonnnmmmkkkkkkjjjhhhiiimmmtttzzz{{{xxxuuuooocccPPPAAA;;;222///,,,***)))***)))((((((((()))))))))))))))***((((((((())))))))))))))))))(((&&&%%%&&&(((***+++&&&''''''((())))))************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&''''''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''************************////////////000000000000000000000111222333555555333444555777888:::;;;;;;<<<===>>>>>>>>>>>>???AAA>>>>>>AAAEEEJJJ[[[~~~777777777777777666666666555444444333333333333333222333555777777555333222222222222222222222222222333333333333333333333333111222222333444444333333222222222111111222222222333333222222222222333333111111111111222222333444///000111222333222222111222111111222333555777888555444333222222222333444000222333444444333222000000111222222222222111000000000000000111222333333111333444444222222555777666666777777666666555444333333333444444555666777333333222222111000000000000000/////////000111222333333222222222111111111/////////000000111333333555555555666666777888999777666444333111111111111000111333444666666777777555444333222222333444555333333222222222222333333111111222222333333444444222222222222333333333333//////000111222333444444777888999999::::::999999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<>>======<<<<<<999:::;;;<<<===???@@@@@@>>>>>>??????????????????:::<<<===<<<<<>>>>>AAAEEEIIIWWWxxx::::::999888777666555555444333333222111111111222111333666888888666333111///000000222333444555555444444444444444444444444111222333444444444444444333333222222222222333333333333222222222222222333111111222222333444555666///000111222333333222111222333444555555555444444444333222111111111222333000111333444444333111000000111222333333222111000111000//////000222444555111444666666555555888<<<666666666666666555555444222111000000111222444555333333222222111000000000///......------///000111222222222222111111111111222222222222333444555666666666555666666777888999666555333222222222333444111222444666777888999999333333222111111222333333222111111111111111222222000000111222333444444555111111222222222333333333...//////111222333444555888888999:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;<<<<<<<<<===>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;>>>>>>>>>===<<<<<<;;;;;;888999:::<<<>>>???@@@AAA:::;;;<<<>>>????????????999;;;=========AAAJJJQQQZZZ]]]\\\TTTIIIAAAAAADDDSSSuuu|||lll___PPPUUU\\\hhhzzzvvvwwwooofffcccffflllooopppzzz~~~}}}ssskkk___[[[QQQEEEAAAIIIZZZiiijjjpppsssqqqrrrvvvtttnnnmmmiiigggjjjqqqvvvvvvsssoooiiiccc]]]PPP>>>444333,,,***))))))+++,,,+++***'''((((((((())))))******&&&&&&'''((()))***++++++...---+++***)))((()))))))))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&'''((((((&&&$$$&&&&&&((((((((('''&&&%%%!!!"""$$$%%%&&&&&&%%%%%%((()))***++++++***)))(((((('''&&&%%%&&&(((***+++&&&'''(((*********))))))))))))***+++++++++++++++$$$&&&***,,,...---,,,+++,,,------...///000000111000000000111222333555555000111333555777888999:::888999::::::::::::<<<>>>>>>>>>BBBEEEGGGSSSrrr444444555555666666777777555555444333333222111111333333333222222222111111///000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111222333444777666444333333444666777222222222111000///...---333333222333444666888:::222111000.........///000111111222222222333333333///000111222333222111111222111111000000000000000111111333333444444444444555444333333222222222222333333222111000000111111222111111111000000/////////////////////000111111////////////////////////000111222111//////000111:::::::::999999777666666222111000///000222444555444333222333444777:::<<<999777555222111111222333000222222///000666888777333333333222222222111111111111111111111222222222333333222222333555666888888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<==================<<<;;;;;;<<<===>>>???@@@AAA===<<<:::999999:::;;;===;;;<<<<<<===============<<<<<<======>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999;;;===???CCCIIIPPPUUU___[[[RRRGGG???>>>CCCIIIhhh{{{www}}}zzznnnccc[[[OOOVVVbbbnnnwwwxxxuuupppkkkddd```ccchhhjjjkkkjjjsssxxxzzzyyyxxxttthhhZZZTTTLLLCCCBBBJJJWWWbbbhhhjjjiiikkknnnssstttrrrpppgggiiijjjlllqqqwwwvvvpppoooeeeVVVJJJ@@@:::333///---,,,***(((((()))***,,,,,,***(((&&&%%%%%%''''''$$$"""((()))'''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$(((***(((%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''',,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))((('''((((((&&&$$$%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''')))***,,,))))))***+++,,,------............///////////////222222222222222222222222111111111222333444555666======>>>>>>>>>>>>======:::<<<<<>>>>>>>>>>>======;;;===<<>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<;;;;;;<<<============<<<=========<<<;;;:::::::::999999999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<888===EEEJJJNNNOOOPPPQQQFFFFFFCCC;;;777@@@TTTfffzzzyyysssxxxvvvlllccc\\\VVVRRRccciiiqqqsssnnnggg```]]]]]]^^^```gggrrr{{{yyy{{{zzzuuunnnggg]]]TTTDDDAAAAAAJJJWWWbbbfffeeeiiihhhhhhiiillloooooooooeeehhhkkknnnsssvvvrrrkkk```VVVHHH<<<555222...,,,+++++++++************))),,,+++***((((((((())))))***)))(((''''''((((((((()))))))))(((((((((((('''"""###$$$%%%'''((()))***)))'''$$$%%%''')))'''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))%%%$$$$$$&&&(((******)))%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))***))))))((('''&&&&&&''''''((()))***+++,,,,,,............//////000000222222222222222222222222666666777777888:::;;;<<<<<<======>>>>>>======<<<<<<>>><<>>===;;;::::::;;;===>>>:::;;;;;;<<<======>>>>>>::::::999999999:::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::999===<<<;;;:::::::::;;;;;;888???GGGMMMNNNKKKIIIGGG@@@???;;;999===LLLaaaqqq}}}{{{wwwuuuttt~~~}}}ttthhh\\\VVVVVVXXXgggnnntttssslllddd___]]]```eeekkksssyyyqqqiii```TTTJJJ>>>???EEEQQQ```hhhhhheeecccdddfffjjjlllnnnnnnmmmhhhkkklllmmmpppqqqkkkdddXXXNNNAAA777222000///---***++++++++++++***))))))***)))((('''&&&&&&''''''###&&&(((((('''&&&(((***((((((((((((((((((((((((######$$$%%%&&&'''((())))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((+++------,,,%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%(((((()))***+++,,,------------......//////000000111222222222222222333333444444555666777888:::;;;<<<==================<<<===>>><<>><<<@@@HHHOOOiii666666666666555555555555333333333333333333333333222222111111111000000000///000000000000111111111........................000000000000000000000000/////////000111111222222000000/////////000000111//////000000000000//////111111000///000111333444111111111222111111000000...//////000000000000///000000000111111111222222,,,---///000000000///...///000000111222333555555444333111////////////000000000000///000000111222...///000111111111000///......////////////000000......------......///000........................,,,...////////////000111000000111111111000000///......///000111111222222///000222444444333111000444444333333333222222111---000111000111555666444000000000111111111111222000111111222333444555555555555666666666666555555777777777777888888888888;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777666888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;888888888999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>999999999999888888888888;;;:::999888999:::<<<===CCCGGGJJJKKKGGGAAA<<<999222333888HHH\\\nnnwwwzzzuuutttvvvzzzzzzvvvssstttwww|||~~~xxxtttppplllcccYYYRRRSSS[[[bbbmmmooopppmmmgggdddcccdddmmm{{{lllbbb\\\QQQEEE>>>BBBIIISSS]]]dddeeedddccc___ccciiimmmnnnmmmlllkkkhhhlllooopppqqqoooeee[[[CCC<<<444............---+++++++++************)))***************)))))))))(((***,,,+++'''%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&&&&(((((('''%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((()))(((******+++,,,---...//////,,,------...///000111111111111111222222333333444444444555666888999;;;<<<;;;<<<<<<======<<<<<<;;;======;;;>>>FFFNNNggg444444444444555555555555333333333333333333333333333222222222111111111111....../////////000000000////////////////////////000000000000000000000000...//////000111111222222///////////////000111222000000111111111111000000111000///......///111222111000000000000000111111---...///000111111000////////////000000000111111---------.........//////000000000111222333444555666444222000/////////000///////////////000111111////////////000000000111........./////////000000...------------...//////------------------------,,,...///...------.../////////000000000000000///......///000111111222222000111111222222111000///222222222222222111111000///111111///111555777666111111111111222222333333333333333444444555555555444555666888888888777777777777888888888999999999;;;::::::::::::;;;<<<<<<999:::<<<======<<<:::999;;;;;;:::999888777666666777777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999::::::::::::::::::::::::;;;;;;<<<======>>>888999999999999999:::::::::999888777888:::===???EEEFFFFFFDDD???;;;888777555<<>>>>><<<:::888::::::::::::::::::;;;;;;666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::999999999999999::::::;;;<<<======999999999::::::;;;;;;;;;999888777777888;;;>>>@@@CCCBBBAAA===999666555555>>>III\\\nnn{{{~~~{{{wwwtttpppqqqvvvuuummmhhhiiieeeiiinnnrrrssssssrrrrrrnnn^^^OOOQQQaaaoooqqqnnnfffccc``````ccchhhlllnnnooo~~~nnneee[[[RRRGGG???AAAJJJ[[[dddmmmoookkkhhhjjjnnnoooooonnnkkkgggfffiiilllqqqyyy~~~oooWWWDDD666111,,,+++,,,------+++---,,,***(((((()))***,,,&&&'''((((((((((((((('''&&&%%%%%%&&&''')))***+++&&&&&&&&&'''''''''((((((######$$$%%%'''((())))))''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((&&&&&&''')))***)))(((+++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''))))))***+++,,,------...,,,,,,---...///000111222000000111222333333444444222333333555777999;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<999<<>>JJJ^^^ooo{{{yyyvvvvvvsssmmmjjjggghhhkkkjjjdddbbbddddddfffggghhhhhhgggeeeddd___^^^[[[[[[```gggfffaaaYYYZZZ\\\___bbbddddddccccccfffmmmvvv{{{xxxoooggg[[[QQQIIIHHHFFFGGGTTTeeewwwyyypppkkkjjjkkkjjjjjjkkkooorrrnnn```NNN>>>555///...,,,+++)))((((((''''''''''''''''''((()))***+++***)))((((((''''''((($$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$###&&&'''((((((&&&%%%%%%&&&###%%%(((((('''&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''%%%&&&'''((()))+++,,,,,,***)))((('''&&&%%%%%%%%%***)))))))))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&++++++++++++++++++++++++.........///////////////000111111111111222222222222222333444666888999:::<<<<<<<<<;;;;;;<<<<<<<<<:::@@@@@@AAAGGGNNNhhh888666444444555666555444333333333333222222222222333333333444444555555555000000000000000000000000111000000//////000000111/////////000222444666888===<<<;;;888777888<<>>======>>>>>>===<<<777777888888888999999999;;;:::888777666666777777333333222111000//////...,,,++++++,,,...000///...---......///////////////////////////..................///000111222333333111000///.........000000............///000111111555444333222111000//////000000000//////.........000///...---------------------------------,,,,,,***+++---.........------........................000////////////.........,,,---...000111222222333))),,,111444555444111///111000000000111222444444888888999999999888777777666666555555555555666666777666555666888999888777999666555777777555777::::::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999999999::::::;;;;;;;;;;;;;;;:::888999:::;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999777555555666666555444111333555777999999888777666333111111444<<>>===???EEENNNhhh555444222333444444333222444444444444444444444444666666666555444333333222111000000000000000000111000000000//////000000000//////......000333666888=========;;;::::::===???888777666666666666555444111222222222222333333333444444555666777999;;;<<<777666555444333222111000///------...000000000///---......//////////////////////////////...............//////000111222222///............///000111...............///000111444333222111000//////...////////////////////////000///...---------------.........------,,,,,,,,,((()))+++,,,------,,,+++........................//////.........------------...000111222222222222***,,,000333555444111000222222111222222222333333555666777888888777666555666666555555555555666666888666666777888999888777999555555777888666888;;;:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;999999999:::;;;<<<<<<======<<<;;;::::::888999:::;;;;;;;;;::::::999:::;;;<<<============::::::::::::::::::::::::<<<:::888777888888777666444666888::::::888555333555333333777@@@MMM\\\fffpppuuuuuummmggghhhjjjiiijjjhhhhhhiiijjjjjjlllnnnnnnlllhhhbbb]]]XXXUUUSSSVVV```iiiiiiddd___YYYSSSRRRVVV[[[______]]]ZZZYYY[[[\\\```dddeeeaaaZZZUUUMMMCCC===BBBNNN\\\mmmzzztttmmmccc]]]\\\^^^______]]]YYYPPPFFF<<<555111///...---,,,******)))))))))%%%%%%%%%%%%&&&'''((()))((((((((((((((()))******(((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((***+++)))(((***+++---,,,+++******+++$$$%%%'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&***************)))))))))---,,,+++***)))((((((((()))((('''&&&&&&&&&''''''(((((((((((()))***++++++'''((()))***,,,---/////////////////////.........000000111111111222222222333444444555777999;;;<<<<<<<<<============<<<<<<999===<<<>>>EEENNNggg666555444444555555444222444444444444444444444444555555444444333333222222111111000000000000111111/////////000000/////////000///------...000222444...000111111000//////000000///............---,,,------........./////////...///000111333555777888666666555444333111111000111///......//////...------......///////////////.........///////////////.........//////000000111---------......///000000...............//////000222111111000//////......,,,,,,---...///000111111//////...------------............------,,,,,,,,,)))***,,,---.........---....................................------------111222333444333222111000...///000111111111111111222222222333333222222222333444555666666666555444666666555555555555666666888666666777888999888777333//////222333222333777:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::>>>===;;;:::::::::;;;;;;============<<<;;;::::::888999:::;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>::::::::::::::::::::::::<<<:::888888999999888777777888999:::888555222000222333777BBBRRRbbbjjjmmmmmmpppooojjjgggiiilllmmmmmmnnnmmmlllnnnqqqssstttrrrmmmeee]]]UUUPPPMMMLLLWWWbbbkkkjjjddd^^^[[[WWWUUUYYY___bbb```]]]ZZZYYYZZZ[[[\\\]]]\\\XXXRRRNNNEEE???>>>FFFTTTaaakkkrrr|||}}}~~~}}}~~~~~~vvvmmmfffaaa[[[YYYYYYZZZYYYWWWUUUNNNDDD:::222///......,,,+++******))))))))))))(((((('''''''''''''''((((((''''''(((((()))***+++************)))&&&$$$###&&&&&&'''''''''((((((((($$$######%%%''''''&&&%%%$$$&&&((('''&&&%%%&&&'''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''',,,,,,,,,++++++************)))))))))))))))***+++***)))'''&&&&&&''')))***&&&&&&&&&'''((()))******'''''')))***,,,...///000------......///000000111000000111111111222222222222333333555666888:::;;;<<<<<<===>>>>>>===<<<<<<:::>>><<<>>>FFFNNNeee777666666777888777555444111111111111222222222222000111111222333444555555222111000//////000111222...//////000000//////...//////...------...///000***,,,//////...,,,,,,,,,///---,,,---......---,,,....../////////000000000.........///////////////222222111000///......---000///------...---,,,***---......///////////////.........///////////////---........./////////000---------...///////////////......---......//////////////////////////////,,,,,,---...///000000111///......---------......------------------,,,,,,+++,,,...000111111000000........................///............---------222333555555555333000///222111000//////000111222111222333333333333333222444444555666666666555555666666555555555555666666777666555666888999888777222//////222333222444888:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::888999:::;;;;;;;;;::::::::::::;;;<<<============::::::::::::::::::::::::888666444555666777777666777777666555444222111000222999CCCQQQaaannnqqqnnnlllmmmlllkkkjjjkkkoooqqqpppqqqqqqoooppptttvvvuuuoooiii^^^TTTLLLJJJJJJKKKYYYdddllliiiccc___]]]\\\YYY^^^dddeeebbb^^^[[[[[[XXXXXXWWWUUUQQQMMMIIIFFF======AAAJJJUUU^^^bbbcccgggiiikkklllnnnpppkkkddd]]]YYYVVVVVVWWWWWWTTTQQQIIIBBB999111---++++++******))))))((((((((())))))***))))))(((''''''((((((((((((((((((((()))******(((((())))))'''$$$!!! &&&&&&&&&'''(((((())))))&&&%%%%%%&&&(((((('''%%%$$$&&&''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))))))))******+++,,,,,,---%%%%%%%%%&&&&&&'''((()))***)))((('''(((***,,,---(((((())))))***+++,,,---*********++++++,,,,,,---,,,,,,---...///000111111000111111111111222222222111111222333555777888:::<<<===>>>??????>>>===<<<:::>>><<<>>>FFFLLL___}}}666555555666777666444222000000111111111222222222000111222333444555555666333222000//////000222333......///000000///...............////////////000000111222111000///000222000.........000111000///........./////////000000.../////////......------//////.........---------///...------//////...------......///////////////............/////////000------............//////------..................///......------.........,,,------...//////000000..............................---------......///,,,,,,------------------***+++---///000000000000......................../////////............---000222444555555333111///111000/////////000222333000111333444444444333333444333333333444444555666666666555555555555666666666555444555777888777666444111111444666555777;;;:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999444333111222444666666555777666444222222333555666???LLL[[[cccjjjooonnnjjjjjjiiiggggggiiilllqqqvvvrrruuuuuuqqqrrrvvvvvvsssggg```TTTIIIDDDEEEIIIMMM\\\eeekkkhhhccc```]]][[[YYY^^^cccccc___[[[YYYZZZVVVVVVSSSOOOJJJEEEBBB@@@999>>>FFFNNNUUUZZZZZZXXXXXX\\\___aaadddgggfffbbbWWWTTTQQQPPPQQQQQQMMMJJJ???:::333///---+++)))'''((((((''''''''''''((((((((((((((('''(((((()))))))))((((((((((((((()))***%%%&&&((()))(((&&&###"""$$$%%%%%%&&&''''''((((((***)))((()))******(((&&&%%%'''))))))(((((()))***&&&''''''%%%######%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++((((((((())))))***++++++&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&))),,,...*********+++,,,---//////)))******+++,,,,,,---------.........//////000000000111111111111222222222333333444555777999:::;;;<<<===>>>??????>>>===<<<:::===<<<>>>EEEHHHYYYttt333222222333444333111///222222222333333444444444444444444444444444333333333222000//////000222333---...///000000///...------...///000111111111111...---,,,***)))***---000///...---...000111111000+++++++++,,,,,,,,,,,,------...///000000000000000////////////............000///...000222333222111---......///////////////---.........//////000000------..................---......///......------///......---------......++++++,,,---...///000111111000///...---,,,++++++......---------......///,,,,,,,,,------.........'''(((***,,,------------........................000////////////.........---///222444444333111000...//////000111222222333000111333444555555444444222111111000111222333555666666555555555555666666666555444555666777777555111...///222444333666::::::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888999;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::888999:::;;;<<<;;;::::::;;;;;;;;;<<<;;;;;;::::::888888888888888888888888333222111222444666777666888666333222333777;;;>>>NNNaaappprrrmmmkkkiiiffffffcccaaabbbfffkkksssyyytttxxxxxxttttttxxxxxxsss```XXXLLLBBB???CCCJJJPPP]]]eeekkkhhhccc___\\\YYYWWW[[[```___ZZZVVVUUUVVVWWWVVVSSSMMMGGGBBB???>>>:::AAAJJJQQQVVVXXXWWWUUUMMMSSSVVVWWWYYY^^^^^^\\\UUUQQQLLLJJJKKKJJJGGGDDD999666222000///---***&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))$$$&&&(((***+++)))'''&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&%%%######%%%&&&'''&&&%%%&&&'''&&&&&&%%%$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###))))))))))))))))))))))))######%%%%%%%%%%%%######&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,***))))))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&"""!!! """%%%)))+++&&&&&&&&&'''(((***+++,,,&&&&&&(((***,,,...000111///////////////.........000111111111111222222222777777888999:::<<<>>>???<<<===>>>@@@@@@>>>===<<<999<<<;;;===CCCFFFTTTnnnxxx000000000000111222222333222333555666666555333222222222333444444444444333000000000000000000000000222222111000///...------.......................................///000111////////////////////////...------,,,,,,------...//////............/////////////////////000111111------,,,,,,,,,------............------,,,,,,,,,.........------.........---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------......///000000111000...,,,+++++++++***)))000///...------------------,,,,,,,,,,,,,,,,,,---......---------...//////------...---,,,+++---///,,,---------......//////...111444555333111//////,,,---///111333444555555444444444444444444333333333333333222222111111111555666666666666666555555222333444555666666666666333222///...000333888:::666OOO___SSS>>>666777999===<<<;;;:::999:::;;;;;;<<<;;;;;;::::::999999888:::;;;<<<<<<===<<<<<<<<<;;;::::::;;;===>>>===<<<::::::;;;<<<;;;:::888777999:::999666222///000222888777666555555555555555'''+++111444111444GGG\\\rrruuuwwwvvvlllaaa___ccc______```bbbeeellluuu{{{{{{}}}vvvvvvyyyqqqccc]]]MMM???;;;>>>AAAHHHPPPZZZ\\\^^^___]]]YYYUUUQQQRRRTTTVVVUUURRROOOPPPRRRTTTQQQNNNIIIAAA888666:::<<>>???>>>;;;:::999999:::<<>>TTTjjjzzzyyywwwtttjjj___\\\___[[[]]]```cccggglllqqquuuwww~~~|||}}}|||qqqaaaVVVIII===<<>>777777;;;@@@GGGOOORRRPPPMMMLLLMMMJJJLLLPPPSSSTTTTTTRRRQQQMMMIIIFFFEEEEEEBBB;;;666222000---***(((((()))***((((((''''''''''''(((((((((((('''(((((())))))******(((&&&&&&'''((('''%%%((((((((((((''''''''''''((()))***)))''''''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&'''***+++***((($$$%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&)))))))))))))))))))))(((&&&'''''''''&&&&&&(((***&&&&&&'''((()))******+++++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((())))))***+++))))))******+++,,,---......---------...///000000222111000000000111333444222444666666666777999;;;777:::<<<===<<<:::::::::===<<<<<<>>>???CCCNNNZZZnnn333222222111111111222222444333222111000111111111000111111222333222222222111111111111111111111111000000000000000000000000000000000000000000000000000//////............///------------------------...------,,,,,,------...000///---,,,,,,---///000......------,,,---------000000//////...//////000///////////////.........//////............//////---...///000000///...---////////////////////////...............---------,,,,,,,,,---......//////***))))))+++...000111111000//////...............---,,,,,,++++++,,,,,,---+++,,,---...///......------...///...,,,,,,...///////////////000000000000///111222222000////////////000111222333333333333222222333333444444555555666666666555555555555555222333333444444444333333555666666777777777666666555555666666777777777777DDDRRRWWWJJJ:::777;;;>>>===<<<;;;::::::::::::;;;888888999999:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888888888999::::::666666666333000//////000111222222333333333333222///------111999JJJcccwww{{{tttnnnfff\\\XXXYYYXXX[[[aaaeeehhhjjjmmmnnnsss|||}}}mmm\\\JJJBBB<<<===BBBFFFJJJNNNMMMMMMMMMLLLKKKIIIHHHGGGIIIKKKMMMNNNMMMMMMNNNOOOLLLGGGBBB>>>:::666999>>>DDDHHHMMMMMMKKKIIIJJJKKKHHHJJJMMMOOOPPPOOOMMMLLLKKKHHHDDDBBBAAA>>>888333///...+++)))(((((()))***''''''(((((((((((('''''')))((('''''''''((()))***)))'''%%%%%%&&&'''&&&%%%((((((((((((''''''''''''"""$$$&&&'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&((('''%%%###$$$(((++++++************)))))))))(((((()))))))))******)))))))))&&&&&&''''''(((((((((((())))))(((((())))))***+++,,,+++)))))))))+++---/////////.........///000000111222444666666555333222333555777888888999;;;===999;;;<<<<<<;;;;;;<<<>>>@@@===<<<>>>@@@BBBJJJSSSmmm333222111000000///000000444444444444333333222111000000111222222222222111111111111111111111111111//////000000000111111111000000000000000000000000111000///...............------------------------...------,,,,,,------...000///---,,,,,,---///000///...------------------///......---------------//////........................------------......---...///000000///...---........................000000//////////////////,,,,,,,,,---------......---,,,***+++,,,------,,,......---------------...,,,++++++++++++++++++,,,***+++---///000///...---...//////...------...000000000000000000000111111///000111000.........000111111222222333333222222111111222333444444555555666666666555555555555555222333333444444444444333555666666666666555555444444444555555666888999:::@@@CCC@@@888333666999:::<<<<<<;;;;;;::::::::::::888888999999::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;;;;<<<:::999888888888:::;;;===666666444333111000000111000111111222111000///...,,,***)))///>>>SSSjjjzzzvvvllleee```YYYUUUUUUYYY\\\```dddfffgggiiikkkrrr{{{vvvbbbQQQ@@@===<<>>======>>>AAACCCAAA===<<>>555111666===<<<888;;;;;;;;;;;;;;;::::::::::::::::::999999888888888888999999:::::::::::::::777999;;;;;;::::::<<<>>>;;;:::999999999;;;<<<===777555444333333222222222111111111000...---++++++)))))),,,444DDDXXXiiirrrtttjjj```\\\ZZZVVVSSSSSS\\\]]]___```aaacccgggiiipppwww}}}|||uuugggTTTEEE<<<===>>>@@@EEEIIIKKKKKKKKKIIIHHHFFFFFFHHHIIIJJJLLLLLLKKKJJJIIIHHHFFFDDDBBB<<<888999:::;;;@@@EEEHHHHHHHHHGGGFFFEEEFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDBBB???;;;888444000---******)))(((((())))))***((()))***++++++***)))(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''&&&(((******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$(((((())))))))))))***************)))((((((''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))'''(((***)))(((((()))***000+++%%%%%%)))+++)))'''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((((((((((((((('''((())))))***((()))+++,,,---,,,,,,+++000////////////000000111111111222222333333222222111333555777777888;;;<<<===>>>>>>======>>>AAADDD>>>;;;;;;AAAFFFKKKSSSZZZsss444333333222222222222333...000111333333222000///000111111222333222222222222222222222222222222222000000000111111222222222////////////////////////000//////............///------------------------...------,,,,,,------......------------------.........------...//////000222222111000////////////,,,,,,,,,---------------------,,,,,,,,,,,,---------...///000000///...---------------------------+++++++++,,,,,,,,,,,,,,,------------------......000...------///000000///,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,---...000111111111000///000111000......000111111111111111000000000000///111222222000/////////111222333333333333333222111111222222333333444444333333333333333444444444222333444555555666555555222333333444444444333333444222111111444:::???CCCGGG>>>555444:::>>><<<777;;;;;;<<<<<<;;;;;;:::999;;;::::::999888888777777777888999999::::::999999777999<<<;;;999999;;;>>>:::::::::999::::::;;;;;;666555333222333444333222222111///---,,,++++++++++++///444;;;HHHXXXbbbeeeccc[[[UUUTTTUUUSSSRRRSSS]]]]]]]]]\\\\\\^^^cccfffjjjllllllhhh```TTTGGG???>>>AAACCCBBBDDDIIIKKKIIIIIIHHHFFFFFFFFFHHHJJJKKKKKKIIIHHHHHHIIIHHHFFFDDD<<<777555999===>>>AAAFFFHHHHHHHHHIIIIIIHHHHHHGGGCCCDDDDDDEEEDDDCCCBBBAAA@@@>>>;;;777333000---,,,))))))((())))))***++++++''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%''')))(((((((((((('''''''''''''''((())))))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&((())))))(((''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%'''))))))((((((((()))000,,,)))((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))((((((''''''(((((()))***&&&(((+++---......---,,,............///000111222444333333222333444555555000222444666666777:::<<<;;;<<<<<<<<<;;;<<<>>>@@@;;;:::;;;AAAFFFLLLVVV```vvv000000000///000000111111000000/////////111222333111222222333333333333333222222222222222222222222111111111111111111222222000000000000000000000000///............//////000...........................------,,,,,,------...,,,------......------,,,++++++,,,,,,---...000000333222111000////////////------------.........//////......------......///---...///000000///...---++++++++++++++++++++++++,,,,,,,,,,,,---------...........................,,,+++***+++---//////......---------......///000000//////......//////000......///000111222333333000111111000//////000222111111000000000////////////111333444222000//////111222222333444444444333222222222222222222333333222222333333333444444444111111333444444555555555222222333444555555555555444444444555777;;;???BBB>>>:::666777999:::999888;;;;;;<<<<<<<<<;;;:::999999999999888888888888888777888888999999999999999999<<<>>><<<888666999<<<888888999999999888777777555333111111333444333111000///,,,++++++,,,...///...555;;;@@@HHHSSSWWWVVVTTTPPPNNNQQQRRRQQQQQQTTT[[[[[[ZZZYYYYYYZZZ^^^aaa___\\\WWWQQQJJJDDDAAA@@@DDDGGGGGGCCCCCCHHHIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMKKKIIIGGGGGGGGGFFFBBB???777333444:::???@@@AAACCCBBBCCCFFFHHHJJJIIIGGGEEE???@@@@@@@@@@@@??????>>><<<;;;888444000---++++++(((((())))))***+++,,,,,,((((((''''''''''''(((((('''((()))***)))(((&&&%%%%%%'''((('''&&&&&&(((***((((((((((((''''''''''''%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((###%%%&&&&&&$$$$$$%%%'''((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''###%%%(((((('''&&&&&&'''++++++***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))(((''''''''''''((())))))&&&''')))+++,,,......///,,,,,,,,,---...000111222333333444444444444555555///222444666666888:::<<<;;;<<<===<<<;;;;;;<<<>>>:::999;;;>>>@@@FFFRRR___xxx333222222222333444555555444222///---...222666:::222222333444444444444333222222222222222222222222111111111111111111111111111111111111111111111111...............///000111////////////////////////...------,,,,,,------...+++,,,...//////...,,,+++))))))***+++,,,...///000111111///...---------------.........//////000000000000////////////000000---...///000000///...---.........................../////////000000111111//////////////////......111///......000111111000///////////////000111111222222111111111111222222/////////000111333444555000111111000//////000222111000000000//////.........111444555333111//////000111222333444444444444333333222222222222222222333333333444444555555555///000111222333444444444222333444555666666666666555666777999;;;===>>>???444666999;;;:::888;;;@@@:::;;;<<<<<<<<<;;;:::999777777777888999999::::::777777888999999999999999;;;>>>@@@===777444666999666777888888888666555444444111//////222333222000...---***)))***---000333000888>>>@@@EEELLLOOOLLLKKKJJJLLLPPPQQQPPPQQQUUUXXXXXXYYYXXXWWWXXXZZZ[[[WWWQQQIIIBBB<<<;;;???DDDHHHLLLJJJDDDBBBGGGIIIGGGIIIIIIHHHIIIJJJLLLMMMNNNOOOLLLHHHFFFEEEBBB===999333000222:::@@@AAA@@@AAA<<<>>>BBBFFFHHHGGGDDDAAA<<<===============<<<<<<999999777333...+++++++++(((((()))***+++,,,------+++***)))(((((()))***+++((()))+++---,,,***'''%%%%%%''')))(((&&&&&&)))+++)))(((((((((''''''''''''((((((((('''&&&&&&(((+++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''')))(((&&&%%%'''***))))))))))))************%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&)))++++++***)))******'''(((***)))(((&&&&&&'''))))))((((((''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$&&&''')))'''''''''''''''((())))))(((((('''(((***---000222******+++,,,...000222333000111333444555444333222000222555666777888;;;======>>>???>>>===<<<===>>>::::::;;;<<<;;;???MMM[[[xxx333333333333333333333333000000000000000000000000111222222333333444444555333333333333333333333333000000000000000111222333///000111111000000111222222222111111111111222222111111000/////////////////////.........---------.........------,,,,,,,,,..................------//////.........---------//////000000000000/////////.........///000111222////////////////////////............///000222222000111111000---,,,,,,---......---...111222222111////////////000000000000......//////000111333333000000000000000000000000000000000000111222333444555444222000000111222333000000000000000000000000...///000222222111111000444333333333333333333333333333444555444333111000//////000111222333333333333333333444444555555555444444444444444444444444555555555555666666666777888888999999999:::::::::======<<<;;;:::888888777999999999::::::;;;;;;;;;<<<999666666999;;;:::999999999999999888777666666555666666777777666555444222111000111222222000...222111...+++***+++...111;;;???DDDHHHIIIIIIIIIIIIFFFIIILLLNNNNNNOOOPPPRRRXXXVVVSSSSSSTTTTTTQQQNNNKKKFFF???999888;;;AAAEEEIIIGGGEEEEEEFFFFFFFFFFFFDDDGGGHHHFFFEEEIIILLLLLLJJJIIIGGGDDD@@@:::666333444777;;;???BBBBBBBBBBBB>>>???AAACCCCCCBBBAAA@@@DDDAAA??????@@@@@@===:::555222...+++((('''((()))'''(((+++,,,,,,+++(((''')))'''&&&$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''(((((((((((((((''''''((('''%%%$$$######$$$$$$)))(((((('''''''''((((((&&&(((+++,,,+++))))))))))))(((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***+++++++++************)))&&&(((+++,,,,,,,,,.../////////.........000111222222333444333111000111222222333444666888999::::::888;;;===>>>>>>===>>>>>>777888;;;===>>>AAANNN[[[uuu333333333333333333333333111111111111111111111111111111222333333444444555333333333333333333333333111111000///...------......000111111000000111333222222111111111111222222111111000////////////////////////......---------//////..................------------------------++++++,,,---...///000000//////000000000000//////222111111111111000000000........................---------......///000111,,,...000000///...///000///...---///111222111111////////////000000000111000000000000111111222333111111111111111111111111////////////000111222222444333222111222333555666000000000000000000000000///000222333333333222111222333333333444333333333333444444444333333222111000000111111222222333333333333333444444444555555444444444444444444444444555555555555666666666666666666777888999999::::::;;;::::::999777666666555888999999999::::::::::::===;;;999999;;;<<<;;;:::999::::::999999888777666555555444444333333333444222000000000111000///---+++,,,++++++,,,///333777???BBBGGGIIIIIIHHHGGGGGGIIILLLNNNNNNMMMKKKJJJKKKRRRPPPNNNNNNOOOMMMIIIFFFBBB???;;;888999<<>>:::777555333666888;;;???AAAAAA@@@@@@>>>@@@AAACCCCCCBBBAAA@@@AAA???>>>>>>>>>===999666333111---***(((''''''((('''((()))******)))((('''***((('''%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&(((***+++((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''))),,,,,,+++***))))))******))))))(((((('''''')))(((&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((+++,,,......,,,+++,,,---...---------///111333444222333444333111000111222222333444666888999::::::;;;===??????===;;;;;;<<<888999;;;===>>>AAAMMMYYYwww333333333333333333333333111111111111111111111111111111222222333444444444333333333333333333333333444444333222111111111111...///111111111111222444222222111111111111222222111000000///////////////////////////............///////////////000000000,,,,,,,,,---------------++++++,,,---...//////000///000000111111000000///444444444444222111///---........................------------...///000000---000222333222111111111///......///111222111000/////////000000000111111222222111111111111222222111111111111111111111111000000///000000111222333222222111222333555777888000000000000000000000000111111333444444444333222000111333444555444444333444444333333222222333333111111111222222222222222333333333333444444444444444444444444444444444444666666555555555555555555666666777888999;;;;;;<<<::::::999888777666666555888888888888888999999999;;;:::999:::<<<<<<:::999999::::::999999888777666444333222111111111111222111///............,,,+++''')))***,,,...222777;;;DDDGGGJJJKKKIIIGGGFFFEEEJJJLLLNNNNNNLLLIIIFFFFFFMMMLLLKKKJJJIIIGGGBBB???777777888999<<>>???AAACCCDDDEEEKKKPPPPPPOOOOOOMMMIIIDDDAAA===888666555555666999:::<<<>>>??????>>>===>>>???@@@AAABBBAAA@@@@@@>>>===<<<<<<<<<999555222111///,,,)))'''&&&''''''''''''((((((((((((''''''***)))((('''&&&'''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''(((***,,,...)))'''%%%$$$$$$&&&)))+++'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,+++))))))***+++******)))(((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((***+++------+++***+++,,,,,,,,,,,,---///111333555222333444333111111111222222333555777888::::::;;;===???@@@???<<<:::999999::::::;;;===>>>AAAKKKWWWvvv222222222222222222222222111111111111111111111111111111111222333333444444222222222222222222222222222222222222333444666666...///111111111111333555222222111111111111222222000000////////////000000////////////////////////.........//////000000000---------........................------------,,,000000000111111000000000222333444444333111...---.......................................///000000333555777666444222000000000///...///111222111000//////000000000111111111444333333222111111222222222222222222222222222222333333222222333444444555222222111222222444555666000000000000000000000000000111333444444444333222///000222444555555444333555444333222111222333444222222222222222222222111333333333333333333333333333333333333333333333333666666555555555555444444666777888999;;;<<<===>>>;;;;;;;;;:::999888888777777777777777777888888888666777888999999999777666999999999999888777666666111222222222111000///......---+++*********)))((((((***---///111444999<<>>AAABBBBBBBBB======<<<<<<===???CCCFFFGGGOOOVVVWWWVVVUUUPPPKKKGGGBBB<<<777444555777999;;;<<<===>>>>>><<<;;;:::<<<===>>>?????????>>>>>><<<<<<<<<;;;999666222///...,,,***((('''&&&'''''')))(((''''''''''''((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%&&&))),,,...---+++)))'''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&%%%&&&&&&''''''''')))+++***)))(((((((((***))))))(((''''''&&&&&&((((((((((((''''''((((((&&&&&&'''''''''''''''(((((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))###%%%((()))))))))+++,,,------------...000222333111333333333111111222333222333555777999:::;;;;;;===>>>@@@???<<<999888888;;;:::;;;===>>>@@@IIISSSrrr222222222222222222222222111111111111111111111111000000111222222333333444222222222222222222222222---------...///111222333...000111222111111333444222222111111111111222222000000////////////000000000000000000000000000000---------......//////000.../////////000000000111//////.........---------000000111111111111000000///000222333333222000///////////////////////////000000000///000000111222333555666555333111000000111000///000111222111000000000000000111111111111444444333222111111111111222222222222222222222222333333333222333333444444222222111111111111111222000000000000000000000000000000222333333333222111000111222444555555444444444333222111222333444555333333333222222222222222333333333333333333333333333333333333333333333333555555555555555444444444555555666888999;;;<<<<<<;;;::::::999999888888888777777777777777777777777555666888999888777666666888888888888777666555555///000333444333000---+++,,,***'''&&&'''''''''&&&)))+++///222444777;;;>>>DDDFFFIIIIIIHHHGGGFFFFFFFFFHHHKKKKKKIIIFFFDDDDDDIIIIIIIIIGGGCCC???<<<:::444888===BBBDDDDDDAAA???:::;;;<<<<<<===@@@EEEJJJUUU]]]cccccc___[[[TTTMMMFFFBBB;;;555333444777999<<<<<<======<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<===<<<:::777333///...+++***)))'''''''''''''''+++***(((''''''(((***+++''''''&&&&&&&&&%%%&&&&&&'''''''''&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))***++++++"""!!!!!!!!!"""$$$'''(((++++++,,,+++***(((&&&%%%&&&'''((((((((('''&&&%%%''''''&&&&&&'''((())))))&&&(((((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))%%%&&&'''((()))++++++,,,###%%%((()))))))))+++,,,//////...------...///000111222333333111111222333333444555777999:::;;;;;;:::<<<>>>>>><<<:::::::::<<<:::;;;===>>>AAAHHHQQQjjj{{{zzz222222222222222222222222222222222222222222222222000000111111222333333333222222222222222222222222111111000000000000000111000111333222111111222444222222111111111111222222///////////////000000111000000000000111111111111..................////////////000000111222222222------...///000111111222000111111222222111111000---...000222222222222111000000000000000000000000222111111000000111111222///000111111000000111333222000000000222222111000000000000111111111222222444333222111111111111111333333333333333333333333111111000000000000111222222111111111000000000///000000000000000000000000///000222333333333222111222222222333333444444555333333222222333333444444222222222333333333333333333333333333222222222222333333333333333333333333333333444444444555555555333333444555666888888999888888777777777666666666888888888888777777777777777888::::::888777888999777777777666666555444333...000222333222///+++)))***(((%%%%%%&&&''''''&&&(((,,,111555999<<>><<<999444000......))))))((((((''''''((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******$$$$$$$$$%%%&&&'''((()))%%%'''***,,,,,,+++)))'''&&&&&&'''''''''&&&&&&%%%'''''''''''''''((()))***&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))&&&'''((()))***+++,,,,,,)))***,,,,,,***)))***+++000///...---------...///000222333333222111222444333444666888999;;;;;;<<<888;;;======<<<;;;;;;;;;<<<::::::===???AAAHHHOOObbbyyyvvvuuu~~~~~~111111111111111111111111222222222222222222222222000000000111222222333333111111111111111111111111444444333333333444444555222333444333111000111222222222111111111111222222///////////////000111111000000000111111222222222000000//////////////////...//////000111111222222......///000111222333333000111111222222111111000000000111111222333333444111111111111111111111111111111000000000000111111111111111000///000222555222111000000222222111000000000111111111222222222222111111000000000111111444444444444444444444444111000000/////////000000000111111222222222111111000000000000000000000000000111333444444444333222444333222111111222444555111222333333444444444333111222222333333444444444333333333222222222111111222222222222222222222222222222333444555555666666444555555666777777888888777777777777666666666666999999999888888777777777777888999888666666888:::555555555555444333222111/////////...---,,,*********(((&&&%%%''')))******---000555999;;;===???AAAAAACCCEEEEEECCCBBBBBBCCCAAABBBAAA@@@===<<<===>>>>>>>>>===999555222333444999;;;???AAAAAA???<<<:::777999;;;<<<<<>>>>>;;;666000,,,,,,---((((((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))*********))))))$$$%%%'''))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&$$$###$$$%%%"""###$$$%%%&&&''''''((($$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''(((((()))))))))(((((((((((((((%%%%%%&&&'''((())))))))))))+++,,,,,,+++******+++///...---------...///000000222333333222111333444333444666888:::;;;<<<<<<999;;;======<<<::::::;;;<<<999999===@@@BBBHHHNNN^^^}}}vvvtttvvv|||{{{{{{{{{|||{{{{{{}}}~~~111111111111111111111111222222222222222222222222000000000111222222333333111111111111111111111111//////000111222444555666333444444333111000000111222222111111111111222222///////////////000111111000000111111222222222222222222111111000000//////---......///000111111222222222222222111111111000111111222222222222111111333333222222222333444555222222222222222222222222111000////////////000000888888555222000000333555333111000111222222111000000111111111111222222222111000000000000000111111444444444444444444444444222222111111111111111222///000111222333444444444000000000000000000000000222333444555555555444333666555222000000222444555000111333444555444333333111111222333333444555555333333333222222111111111222222222222222222222222000111222333555666777777888888999999:::::::::;;;999999999999888888888888:::999999999888888777777555777777555333333666999444444444444333222111111111///,,,)))((((((***++++++)))'''''')))+++,,,,,,333666:::<<<<<<<<<<<<===BBBCCCDDDCCCAAA@@@@@@@@@::::::;;;::::::;;;>>>AAA<<<<<<:::666111///111444888999<<<>>>>>><<<:::888555888;;;;;;<<>>===:::444...***+++---(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((("""###%%%''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((&&&$$$###$$$&&&"""###$$$%%%'''((()))***###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((++++++***)))((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&)))*********,,,---------,,,,,,---...000111000111333333222222333444333444666888:::;;;<<<<<<:::<<<======;;;:::999999;;;888888===@@@BBBHHHNNN\\\{{{}}}ttttttyyyxxxyyy~~~xxxyyyyyyyyyyyy{{{}}}~~~444444444444333333222111666666666555444333111111444444444444333333222111222222222222111111000000000000111111222222222222222333333333333222111000///000111111111///...---111000///......///000111000111111111111222222222222///---...111333222111333333333222111000///...---000333555555333000---000000111222222222222111222333444555666666666666111111000000000000111111444222111111222333333222000111111111111000//////333333333333333333333333222222111111111111111111222333333222222000///...000000111111111222222222333333222222111000000000333333222111000000111111444555555444111000000111000000000000111222333444333222111111000000111111333111000000111222111000111111000000111333444666666444333333333333222000222222222222222222222222444555555555555555444444555666777888888777666555777777777777777777777777<<<;;;:::999888888888888777777777777777666555444444333000...------...///.........---+++***((('''((('''&&&'''(((,,,///111666888:::<<<;;;<<<===???<<<>>>AAACCCBBB???;;;888<<<<<<======<<<;;;999888555666777444111111555888888:::===<<<888666777999333333444777;;;>>>??????;;;<<<>>>>>><<<999666333...000222444555555444444555666666888999:::;;;<<>>===;;;:::;;;777222///---,,,***)))***)))((('''&&&%%%$$$$$$(((''''''''''''((())))))*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&''')))***''''''''''''''''''&&&&&&$$$&&&(((******)))'''&&&'''&&&%%%$$$%%%%%%''''''))))))))))))************(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++***((('''))),,,...,,,)))++++++---...///000000000000000000000000111111111666777888888777888:::<<<<<<>>>??????>>>======>>>;;;999999<<<>>>@@@FFFMMM___xxxtttmmmssstttqqqzzz~~~|||zzzzzzyyyyyyzzz|||}}}~~~333333444444333333222111555555555555444333222222333333444444333333222111222222222222111111111000000111111111222222222222666444222000000111333444111111222222222111000///111000////////////000111000111111111111222222222000...,,,---///000000...111111111111000///......000111222222222222111000000000111222222222222111222333444555555666666666111111000000000000111111444222111222333555444444222222222222111000000///111111111111111111111111222222111111111111111111111111111222222222222222111111111222222222222333222222222222111111111111333222222111000000111111///111111111///...///000111111111111222333444444333222111111000000111111555333222222333444444333222222111111222333444555444333222222444555444333333333333333333333333333555666666666666666555555666666777777777777666666777777777777777777777777888888888888888999::::::777777777777666555444444333222000...---------...+++++++++***)))'''&&&%%%))))))((())),,,///333555999;;;<<<<<<:::999::::::<<<>>>@@@BBBBBB@@@===;;;;;;<<<=========<<<;;;:::555555555333222333555888555888;;;;;;:::777666555444444444777:::=========999999999999777555222000...000222555666777666666444555555666888999::::::<<<<<<===<<<;;;:::888777555111---***)))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((("""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''((()))***+++***)))(((***---...,,,***.............../////////000000111111111111222222555666777666666666888:::;;;<<<>>>>>><<<;;;<<<======;;;;;;>>>??????DDDJJJ]]]xxxuuuwww|||pppnnnyyy~~~|||yyyxxxxxxxxxzzz{{{}}}~~~~~~}}}|||}}}~~~333333333333333222222111333333444444444444333333333333333333333222222111222222222222111111111111111111111111222222222222777444///,,,,,,...222555333333333444333333222111111000000//////000000111000111111111111222222222111///------...//////...000000111111111111000000222111111000000111111222000000111222222222222111222222333444555555555555111111000000000000111111333222222333666777777666444444333333222111000000111111111111111111111111111111222222222222222222000000000111222444666777222222222222333333333333111111111111222222222222333222111111000111111111---///000000//////000111222222222222333444555555333222111111000000111111444333222333444555444333444333333333333333444444222222111222444666555444444444444444444444444444555666666777777777666666777777666666666666777777777777777777777777777777555555555666777999:::;;;777777777777666555444333222111///---,,,,,,,,,---)))))))))((('''&&&&&&%%%)))***+++---000444777999:::;;;<<<<<<:::888999999<<<===>>>@@@AAAAAA@@@@@@;;;<<<<<<===<<<<<<;;;:::555444222222444666666666555666999<<<<<<:::555222555444444666999::::::999777666555444222000///...///000333555666777777777333333444555555666777777888888888888777666444333///---)))(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%&&&''')))***'''&&&%%%$$$%%%&&&''')))(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))000...+++(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((()))***************+++---...---,,,111000...---------...///111111111222222333333333333444555555444555777888;;;<<<>>>>>>===<<<<<<===>>><<<===???@@@???CCCHHH]]]|||}}}|||vvvoooppp||||||wwwvvvwwwwwwyyy{{{}}}{{{||||||{{{zzzzzz{{{}}}222222333333333222222111111222333444444444444444222222333333333222222111222222222222222222222222222222222222222222222222444111---******,,,000222333333333333333333333222000000000000000000000000000000111111111222222222333222111000000000000///111222333444444444444444111111000000000000111111000000111222222222222111111222333444444555555444222111111000000111111222333333333555888:::999888666555444333222111111111333333333333333333333333111111222222222222222333222111000000222444777999222222333333333444444444000000111222222333444444222222111111111111111222000111222222000000111222333333333333333555666666333222111111000000111111222111000111333444222111555444444444444444444444444333222333555666555444555555555555555555555555444555555666666666666555888777666555555666777888666666666666666666666666555555555555666888999:::888888888777666555444333000///...,,,++++++++++++***))))))((((((((((((((()))***,,,///333777:::;;;666888:::;;;:::999:::;;;;;;;;;===>>>???AAABBBBBB======<<<;;;:::999888888555222000111555777777555777666777999<<<;;;777333666444444555777777777666777555333111000/////////000111222444444444444444222222222333333444444444444555555555444222000///---+++)))((()))***)))((()))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%''')))+++'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''((()))***++++++,,,999666111,,,(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((())))))*********+++,,,---...------000...---++++++,,,...///111222222333333444444444333444555555444444666888<<<===??????>>>===>>>???>>><<<===@@@AAA@@@DDDJJJ```zzztttwww}}}vvvvvvvvvwwwyyy{{{~~~~~~~~~~~~}}}{{{{{{|||~~~111111222333333222222222111111222333444444444444111111222333333222222222222222222222222222222333333222222222222222222222222111000///...///000000222222111111111222222222000000111111111111000000000000111111111222222222222222111000//////000000111222333444444444444444//////111222222111//////000000111222222222222111000111222333444444444444222222111111111111222222333333444777:::;;;;;;999666555444333222222222222333333333333333333333333111111222222333333333333444333222111111333555666222222333333333444444444000000111222333444444555222111111111111111222222222333444333000///000111333333333333444555666777333222111111000000111111111111111222444444333111444444444444444444333333666555333444444555333222555555555555555555555555222333444444555555555444888777666555555666777888666666666666666666666666777666666666666666777777999999999888777666444444......---+++******)))))))))(((((('''(((((()))******+++...222555888:::;;;777888::::::999888999:::::::::;;;<<<===???@@@AAA>>>===;;;999777555444333444111000111555777666444777555333444777888666444555444333333444555444333333222000...------......222222222222111111000000111111111111111111111222222333333333222000...---***)))((((((***+++***)))((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***&&&''')))*********((('''(((((((((''''''&&&&&&&&&(((((()))******+++,,,,,,,,,***(((''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((())))))))))))))))))***,,,------------...,,,+++*********,,,///000111222222333444444555555444555666666555666888::::::<<<>>>>>>======>>>???===;;;<<<@@@AAABBBGGGMMMaaa~~~wwwwwwwwwxxxzzz|||~~~}}}}}}000111222222222222222222111111222333333444333333000111222222222222222222222222222222333333333333333333333333222222222222333333444444444333222111111000000000000111222222000111111222222111111000000111111111111222222222///000000///------...000//////000111222222111111...///111222222111///...000000111222222222222111000000111222333333333333222222111111111111222222333333555777:::;;;:::999555444333222111222333444111111111111111111111111111111222222333444444444444333222111111222333333222222222222333333333333111111111222333444444555111111111000111111222333222333333222///......///333333333333444555666666333222111111000000111111333222333555777777555444222333444444444444333333777666444444555444333111555555555555555555555555111222333444444444444444777777666666666666777777777777777777777777777777999888777666555555555555999999999888777555444333---,,,,,,+++***)))((('''&&&%%%%%%%%%&&&''')))***,,,---111444666888888999:::;;;<<<:::777555444555888888999::::::;;;<<<<<<;;;:::888555333111000000333222222333444555555444444222//////111222333333444333222222333333222000...---,,,+++++++++,,,---222111111000000/////////111111000000000000000000000000111111000...,,,+++&&&%%%%%%&&&((())))))'''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((((((%%%'''***,,,,,,+++)))'''&&&'''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((***,,,---,,,,,,,,,...+++*********,,,---///000111111222333444444555555555666777777666777999;;;888:::<<<===<<<;;;<<<===>>>;;;<<>>>>>>>>>>>???@@@AAA>>>===>>>???AAAHHHPPPccc}}}}}}|||}}}~~~~~~~~~///000111222222222222222222222333333333222222111///000111222222222222222222222222333333444444444444444444333333222222222222111111000000000000000111111000000000111333444000111222333333222111000000111111111111222222222...000222111//////222444111111222222222111111000222111...------...111222000000111222222222222111///000111222222333222222333222222111111222222333444444666888:::;;;999777222111000000000222444666333333333333333333333333111111222333333444555555///000111222222222222111000000111111111222222222222222333333333333444444111111000000111222333333222444555555444333555666222222222222333444555555333222222111000111111111000000111444666666444222...000111333444444333333444333333444666777666555444444444444444444444444222333444555666666666666555666777888888777666555777777777777777777777777999999888777777777777777666666555444333111///...************)))'''&&&%%%((('''''''''(((+++...///222333666999:::999777666777999:::999777666666666666666777777777555333222222111///.........///000111444666555222111222444///333777777555333444666222111000000111111000///++++++,,,...///000111111...//////000111333555666111111111000//////......,,,,,,,,,,,,+++***((('''&&&%%%%%%''')))***(((''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))$$$%%%&&&((()))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&''')))***$$$&&&(((******(((%%%###(((''''''&&&'''((()))***$$$%%%'''(((******))))))(((''''''&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&))),,,,,,***)))+++---000000000111000000///...///000000111333444555555555666777666666666888:::===???BBBBBBBBBAAACCCDDDEEE@@@>>>>>>>>>@@@GGGPPPfff~~~~~~|||~~~111222333444555555555555444444444333333222222222000000111111111222222222111111222333333333222222555222000000333444333111111222333333111111222333222222222222333333444555111222222333333222222111000000000000000000000000222222111000//////000000000000//////000111222222222222222111111111111000///111222111000///000111/////////000111333555666333333333333333333333333222222333444555555555555111111111111111111111111111111222222222333333333333333333222222222222222444222111//////000222333000000000111111222222222000000111111111222222222...000222111......111444333333444333222333666888888777444222222222333444222222222222222222222222222222333333333444444444333333333444444444444555///000222444666666666666555555555444444333333333555555555555555555555555666666666666777777777777888888777666666777888999666666666666555444333222333222111///---,,,+++++++++***((('''&&&&&&'''((('''''''''(((***---///111333111...,,,+++,,,...///777666666666666555555555222222444444444444333222000000222333333222111000///000000111222444555666333333333333222222111000000222222111...,,,,,,,,,***+++,,,---............000000111222222222222111111111000///...---,,,,,,,,,+++++++++++++++++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''$$$"""))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%((()))(((%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%"""!!!###&&&***'''$$$$$$&&&'''&&&###""""""""""""######$$$%%%(((''''''((())))))(((&&&&&&''')))******(((&&&%%%(((+++...,,,&&& ))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''))))))'''&&&&&&'''((())))))***+++,,,,,,---,,,,,,---...///...,,,,,,...000000000111111222333555666333555777777777888:::<<>>@@@AAAAAA??????@@@BBB@@@@@@AAABBB@@@AAAIIISSSjjj777666444333222222222333444444444444333333333333222222333333333444444444333333444444444444333333555333222333444555444333111222333333111111222333333222222222222333333444111222222333333222222111000000000000000000000000222111000000000000000000222222111000000000111111222222222111111111111000///111222111000///000111111111000000000000000000222222222222222222222222333333333333222111000///111111111111111111111111111111222222222333333333......///000111222333333111111111111111111111111222222222222333333333333000000000000111111111111111222333222111000222333444555555444222222333555444333111000//////000111222222222222222222222222111111222222222333333333222222222222333333333333444333333333444444555666444444444444444555555555555555555555555555555555444444555555555666666666888777666666666666777777444444444333333222111000000///---,,,+++***))))))'''&&&%%%$$$$$$$$$%%%&&&'''(((+++...///...---,,,,,,---///111444777999:::444444333333333222222222111111111111111000///...///000111333444444444333333222222111111111222222666666555444222000///...,,,---...,,,***))))))*********+++,,,------------......///000000000000000111111000///...---------,,,+++***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))(((((((((((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&''''''%%%$$$###############$$$%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&''''''((()))))))))((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((((((******++++++,,,+++++++++***,,,------...///111333222222111000000000000000333555777777777888:::<<<>>>???@@@@@@??????@@@BBBAAA@@@@@@AAA???AAAKKKVVVnnnyyyyyy666555333111111222333444444444444444444444333333222222222333333333333444000111222333444444444444222222222333444444333333111222333333111111222333333222222222222222333333111222222333333222222111000000000000000000000000111111000000000000000111333222222111000000000000222222222111111111000000///111222111000///000111111111111222222222222222111111111111111111111111222222333333222111000000111111111111111111111111111111222222222333333333222222222333333444444444000000111222222222111111333333333333333333333333............/////////000111222222222222111111111555666666555333111222333444333222111111111222222222222222222222222222222111111111222222222333333111111111111222222222333444333222111111222333444333333444444555555666666555555555555555555555555444444444444555555555666777777666666666555666666222222222222111000///...---,,,+++***)))((((((((((((((('''&&&&&&'''((()))***+++,,,---.........---+++,,,...000111111111111222222111111111000000000000000//////......---,,,***+++---///000000000000111111111111111111222333555555555444333111000///---......---+++***+++,,,------...///////////////...///000000111111000000............////////////******))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''')))******(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((((((((''''''((()))'''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''')))***+++---)))%%%%%%'''((('''%%%))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''')))******)))((('''&&&'''(((***++++++,,,,,,+++---.........///111333111111111222333444555666333555777777777888:::<<<===>>>@@@@@@??????@@@BBBAAA@@@@@@@@@???BBBLLLXXXrrrxxxwww444333111000111333555666444444444444444444444444111111111111222222222222111111222222222111111000///000222222222222222222111222333333111111222333333222222111111222222222111222222333333222222111000000000000000000000000111000000000000000111111333333222111000000111111222222222111111111000000///111222111000///000111---...000111222333333333111111111111111111111111111111222333333333333333111111111111111111111111111111222222222333333333555444444444333333222222///000111222222222222222333333333333333333333333111111111222222222333333333333444555555555555444555666777555333111111222333333222222222222222222222222222222222222222222111111222222222333333333555555666666666777777777888777555444444444555666444444444555555666666666555555555555555555555555444444444444555555555666666666666666555555444444000000000//////...---,,,******)))((((((((((((((((((''''''&&&'''(((***+++,,,+++***))))))+++---...///000222333333222111000000000000000////////////......------,,,,,,,,,,,,((()))+++---/////////.../////////000111222444555222222222333222222111111,,,------,,,******,,,---......///000000000/////////000111111222222111111.........------------,,,((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&'''(((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))******))))))(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&'''+++***)))(((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&''')))+++,,,'''$$$!!!"""&&&******)))))))))))))))((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&''')))*********)))(((###$$$&&&(((***,,,------.../////////......///111111111222222333444666777333555777777777888:::<<<<<<>>>????????????@@@BBBAAA@@@?????????AAALLLXXXsss|||xxx222111111111222333555666444444444444555555555555000000111111111222222222555555444222000...,,,+++---///222222222111111222111222333333111111222333333222222111111111111222111222222333333222222111000000000000000000000000000000000000000111111222333222222111111111222222222222222111111111111000///111222111000///000111***,,,...000111222222222222222222222222222222222000111222333444444444444111111111111111111111111111111222222222333333333444444333222111000//////000000000111222222333333333333333333222222222222000000111111111222222222555555666888;;;;;;:::888444666777666444222222222111111111111111111111000222222222222222222222222222222333333333444444444444555555555555666666666555444444333333333444444555555555555555666666666555555555555555555555555444444555555555666666666555666666666555444333222............---,,,+++***)))(((((('''''''''((((((&&&&&&%%%%%%&&&(((***+++,,,***'''&&&&&&))),,,//////000111333333333222222000000/////////.........---,,,,,,+++,,,,,,------+++---...000111111000000.........///111333444555///000000111111111111111***+++***)))((()))+++---------...............---000000111222222222222222111000...---+++)))((('''''''''(((((()))*********((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%&&&((()))+++,,,)))(((&&&&&&'''&&&###!!!%%%&&&&&&&&&%%%%%%&&&(((((((((''''''&&&''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''((()))***+++)))'''%%%$$$%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))************###%%%'''))),,,---...//////000000///......///111333333222111111111111111333555777777777888:::<<<;;;===????????????AAABBB@@@??????@@@>>>@@@JJJUUUrrrzzz222222222222222222333333444444444444555555555666111111111222222222333333555444444333111///...---,,,///333444222111222333111222333333111111222333333333222111111111111111111222222333333222222111000000000000000000000000000000000000000111222222222222111111111222333333222222222111111111111000///111222111000///000111---///111333333333222111333333333333333333333333111111222222222222222111111111111111111111111111111111222222222333333333333333333222222111111000111000000000000222333444333333222222222111111111/////////000000000111111333333444888<<<===;;;999333555666666444222222222111111222222222222111111222222222222222222222222333333444444444555555555111111222222222333333333000111111222222222111111666666666666555555555555555555555555555555555555555555666666666777777777555555666666555444222111,,,,,,,,,,,,+++***))))))(((((('''''''''(((((()))''''''&&&'''(((***,,,------,,,******+++---///111...///000000111111111111000////////////.........,,,++++++++++++---...//////000111222333222222111////////////000111333333//////000000000//////...***+++***)))((())),,,///....../////////......---///000000111111111111111------,,,+++***)))(((''''''''''''''''''((((((((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&((((((%%%$$$%%%'''$$$$$$%%%&&&'''(((***+++'''%%%%%%&&&''''''$$$!!!$$$&&&'''&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&'''((()))'''%%%$$$%%%'''((())))))))))))++++++***((($$$#########''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,((()))+++,,,.../////////...///000///...///111222333333222111111111111222333555777777777888:::<<<;;;<<<>>>???>>>???AAABBB???>>>???@@@>>>???HHHRRRooo}}}333333333333333222000000444444444555555555666666222222333333333444444444000111222333333333333333,,,000444555333222333444111222333333111111222333333333222111000000111111222222222333333222222222000000000000000000000000000000///000000111222222111111111111222333444444222222222111111111111000///111222111000///000111333444666777777666444333333333333333333333333333111222222111111000///...111111111111111111111111111111222222222333333333444444444444444444444444111000//////000222444555222222222111111000000000222333333333333444444444000000111555:::<<<:::777222444666666444333222333333444444555555555444444222222222222222222222222444444444555555555666666333333444444444555555555222333444555666555444444777777666666555555444444555555555555555555555555666666666666777777777777555555666666555333222000+++,,,,,,++++++***)))((((((''''''''''''((())))))))))))))))))+++---///000//////000111222333444444333333333222222222111111000000/////////.........++++++******+++---///000000111222333333222111000111111000000000000111111000000000000///...,,,,,,---------,,,+++,,,///222000111111111111111000000...//////000000000000000&&&'''((()))***+++,,,,,,'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''&&&&&&''''''''''''&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''******'''$$$$$$&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&'''((()))(((''''''((())))))(((&&&$$$%%%((()))***)))((('''###&&&))))))''''''))),,,***)))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$"""!!!&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((('''(((***,,,------...//////000000//////,,,---/////////000222555222222222333444555666777333555777777777888:::<<<:::<<<>>>???>>>???AAABBB>>>>>>???@@@>>>>>>FFFPPPmmm444444555555444222000///000111222444555666666777222222222333333333444444444444333222111111111111111111111222333444555666444555555444222111111222111222333333444444333333111111111111111111222222444444444333333333333333000111222222111000///...111111222222222222111111222222222111111111000000111000///......---------000111444555555333000...000111222333333222111000333333222333444444333222222222222111111111000000000111222222333333333333000222333333222111333444555444333222111111111111222222222111000//////...222222222333333222222222111222444666777777666555444333333222111000//////555444222111000111111222111111222222222333333333222222222222222222222222333333333333333333333333666555333333222333444555444555666777777555333222333333333333333333333333444666777888666666666777777777777666444111...------***(((((())))))'''$$$&&&'''((())))))***))))))*********++++++,,,,,,,,,000000//////.........---///000111222222222222222000111111000...------...+++***))))))***---///111111111000000/////////...------...000000111111111...111333111---******+++////////////000000000000111///------/////////......---,,,...111222000......------,,,***((('''&&&######$$$$$$&&&&&&'''((($$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&%%%''')))%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''%%%&&&''')))+++,,,------'''((()))******)))((('''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((()))******+++(((***---///111111000000.........///////////////000000111111111222222222333444555777999;;;===>>>===>>>???@@@AAABBBBBBBBB@@@@@@???<<<<<>>??????@@@AAABBBBBBBBBBBB??????>>><<<<<>>===;;;;;;@@@HHHOOOeee}}}222333333444444333222111333444555555555555555555333333444444444555555555111111111222333444555555333333222111111111111111333444555444222111222333111222333333444444333333222222222111111111111111000000111111222333444444000111111222222333333333111111222222222222111111111111111111111111111111111111111222222444555555777666444333222111222222111111111222222111111111000111333333222111111222111111111111111111111111333333333333222222111000000111222222111111222333555555444333333333333333222222222111111000000000000000111111111111000000000111111222222111000//////000000000111111111222...///000000111111111111111111222222222333333333333333333333333333333333222222333333333333333333555555444333333444666777444444555555555444333222333333333333333333333333444555666666444222222333++++++******)))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++++++++***++++++---...///000000///////////////.........000000111111111111000000000///...------,,,+++)))+++,,,///000111111000///..................------000000111222222222222222111000...,,,)))((())))))------...///000111222222222000.........///...------------.........---,,,''')))+++,,,,,,+++)))'''''''''''''''''''''''''''*********)))(((''''''&&&%%%&&&&&&&&&'''(((((((((###%%%(((******(((%%%###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((&&&%%%$$$$$$#########)))((($$$"""$$$((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))************((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''+++*********+++,,,------000///---------...000111222222222222111111111111444444666777999;;;<<<===AAAAAAAAAAAAAAA@@@???>>><<<======;;;;;;???FFFMMMZZZqqq222333444555555444333333000000222333444555555555333333333444444444555555111111111222333444666666555444333222222222222222333444555444222111222333111222333333444444333333222222222111111111000000//////////////////......000000000000111111222222111111222222222222111111111111111111111111111111000000000111222333444555777555333222111111222333222111111111111111111222111333555444222111222333111111111111111111111111333333333333222222111000///111222222111000222333444333222222222222222222222222222222111111111111000000111111111111000000222222222222222111111111222222333333444555555555111111111222222333333444111111222222222333333333333333333333333333333333222222222333333333444444333333222222222333555666444444444444444333333222333333333333333333333333444666777666333222111222...---,,,***((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++---------.....................//////.........///////////////000000111111111000000///000...,,,,,,------,,,******,,,///000111000///---------..................000111111222222222222111111///---+++************////////////000000000000222000............---,,,------......---,,,++++++)))***+++,,,+++)))'''&&&$$$%%%%%%&&&''''''((((((++++++***)))(((''''''&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&((())))))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&'''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%"""!!!"""$$$''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$%%%&&&'''((()))******************+++,,,---///......---...///000111333333333333333333333333444555666777999;;;<<<<<>>===<<<<<<===>>>===<<<@@@FFFKKKSSSiii000111333444555444444333...///111222444555555555222222222333333333444444222222222222333444666666555444444333222222222333222333444444222222333444111222333333444444333333333333222222111000000000222111111111000000000///000000000///000000111222111111222222222222111111111111111111111222222222000000000000111222333444444333222111111111222333222222111000000111222222000333666555222111222555111111111111111222222222222222333333333222111111///000111111000000111333333222222111111222222222222222222222222222222222000111111111111111111000222222222222222222333333111111222222333333444444555444333333333444555666111111222222222333333333333333333333333333333333333444444555555666666666222222111111111333444555444444444333333333333333333333333333333333333333444555666444222000///000---,,,+++***))))))))))))%%%'''(((((('''''')))***)))***+++---.../////////000000000/////////...............///////////////000000111111000000/////////---+++,,,///000...++++++---///000111000///................../////////000000111111111111111000,,,+++***+++---.........000000000000////////////333111///.........---,,,,,,...///...+++***)))***))))))(((((('''&&&%%%$$$###$$$%%%&&&'''((())))))+++******)))(((''''''&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''---!!!,,,222***''''''&&&&&&&&&''''''(((###$$$&&&'''((()))))))))''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%###""""""$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))###$$$%%%&&&(((***+++,,,))))))***+++,,,,,,------.........///////////////222222222222333333444444555555666888999:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@??????AAAGGGKKKTTTiii...///111222333333222222000111222333444444444444111111111222222222333333333333333333333444555666333333222222222222222333222333444444222222333444111222333333444444333333333333222222111000000///333333333333444444444444333222111000000000111222111111222222222222111111000000111111111222222222111111000000111222333333111111000000111111222222222222111000000111222222///333666555111000111444000000111111111222222222111111222333333333222222///000111111000000111222333333222222222333333444222222222222222222222222111111222222222222111111111111111111222333333444000000000000000000111111555333111///...000222444111111222222222333333333444444444444444444444444333333444444555666666777222222111111222333555666444444333333222222333333333333333333333333333333222333333222///---,,,,,,***)))(((((('''((())))))%%%'''))))))((((((***,,,((()))+++---...//////000000000000000000000000000............/////////000000000000000000//////...///,,,***,,,000222000---...///000111111111000///.........//////000000000///000000111111000000///+++******,,,000111000///......//////000000111111333111///.........---+++,,,...///...***(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''')))'''---'''''''''''''''(((((()))***%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))%%%%%%&&&''')))***++++++'''(((***,,,............,,,---///000111000///...//////000111222222333333555555666888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<>>>@@@BBBBBBAAACCCHHHLLLXXXlll,,,---///000111111111111333444444555555444444333000000111111111222222222444444333333333444555555222111111111111111222222222333444444222222333444222222333444444444333333333333222222111000000/////////000111222333333444555444222111111111222222111111222222222222111111000000111111222222222222222222111111222222333333...//////000111111222222333222111000000111222333...222555444000...000333000000111111222222222222000111222333333333333333///000111111000000111222444444333333333444444555222222222222222222222222222222333333333333222222000000000000111222444444333333333333333333333333222000,,,)))(((***---///111111222222222333333333444444444444444444444444111111222222333444555555333333222222333555666777555444333222222222333333333333333333333333333333000111222000---************)))'''&&&%%%%%%&&&'''###%%%((((((&&&&&&(((+++((()))***,,,---...//////...//////000111222222333---.........//////000000000000000000000///......///,,,***,,,111444222///000111111222222222222111.../////////000000111111//////000000000//////...---,,,,,,...111111///,,,,,,---...///000111222333333111///.........---+++,,,...///...***'''((())))))((('''&&&''')))+++---))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%###"""###(((---'''''''''((((((***++++++'''''''''(((''''''&&&&&&(((((((((((((((((('''&&&'''((()))******)))((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$&&&'''''''''(((***,,,''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''((((((((())))))******&&&(((+++---/////////...+++---///111222000...---,,,------///000111222333555666777888999:::;;;;;;>>>>>>????????????>>>>>>???BBBDDDDDDCCCEEEIIIMMMZZZmmm000...------///111222222111111000000000000000000333333444555444333111000000111222222444444555666666555333222222333555666222333333444444333333222000000000000000000000000000111222333333333333333222222222111111111000000000000000000000000000000111111111222222333333333000000///...............333222000//////000222333111111111000000000000000000000000000111111111111222222111111111111222222222222111111000/////////...///111222333333222111000000000000000000000000111111111000000000000///111000///000222333333222000000111111222222222222222222222222222222222222666555444333222222111000......///000111222222333111222222333333333222222444444444444444444333333222333333333444444555555444444555555555444333222444444555555444444333222222222333333333222111111222000///......,,,)))'''((())))))***************'''(((((()))******++++++------,,,,,,---...000111000000000000000000000000............////////////333222000...---++++++***)))***+++---///000111222222222333333333222111000,,,///000...+++)))+++...///000111222222111000///---.........//////000000333222111000000111222333222222222111///...,,,+++---,,,+++***)))))))))))))))(((&&&%%%&&&''')))***''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''*********)))((((((''''''###$$$%%%&&&''''''''''''$$$''')))(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((***)))((('''%%%###""""""))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&(((''''''(((+++,,,,,,+++,,,,,,,,,---------------......//////000000111111333333333333444555666666666777999;;;<<<<<<<<<;;;============<<<<<<<<<<<<<<<;;;;;;;;;===CCCKKKPPPWWWccc|||///...------...000111111000///////////////000000333333444444333222222111111222222333333444444444666444333222222333444666222333333444444333333222111111111111111111111111000111222333333333333333333222222222222111111111111111111111111111111111111222222222222222222333222111000///////////////333222000//////000222333111000000000000000000000000000000000111111111111333222222222222222222333000000000000111111111111222333444444444444333222111111111111111111111111222222111111111000000000111000///000222444333222222222111111111111111111222222222222222222222222444444444333222222111111//////000000111111222222222333333333222111000000333333444444444444444444666666555555555444444444555444444444444333333333444444444444444333333222222222222222222111000000---+++***+++,,,,,,+++***''''''((())))))(((((((((((())))))***++++++,,,,,,------,,,,,,---...000111000000000000000000000000///////////////////////////...,,,***))))))))))))***+++,,,---...///000111111222333444444333222111111111000///......000222...////////////...,,,+++........./////////000000//////...------.../////////////////////...---,,,---,,,+++***))))))))))))((('''&&&%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&'''(((((())))))***$$$%%%&&&'''(((((((((((('''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))((('''%%%$$$######***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((+++***)))(((''''''((((((&&&%%%%%%&&&)))******))),,,,,,,,,------......///---------...//////000000000000000000111222333333555666777888999:::::::::>>>>>>======<<<<<<;;;;;;======<<<<<<===AAAFFFKKKQQQ^^^www}}}}}}---------------...///000............///000000111444333222222111222222222333333333333333333333333555444333222222333444555222333333444444333333222222222222222222222222222111111222333333333222222333333333333222222222222222222222222222222222222222222222222222111111111222222111000000000111111333222111000000111222333000000000000000000111111000000000111111111222222333333333222222333333333//////000000111222222333333333444444444333222222222222222222222222222222333222222222111111111111111000///111333444333222444333222111000000000000222222222222222222222222222222222222222222222222000111111111111111111111333333333222111000......222222333333444444555555555444444444444444444444666555333222222222333444333444444444444333222222222222222111000///...---,,,***((((((***+++,,,+++((()))))))))))))))((((((******++++++,,,---------------------...///000000000000000000000000000000////////////////////////000///---++++++,,,...///,,,------...//////000000000222444666666555333111222000......000222333333/////////......,,,+++***......////////////000000......------------......,,,------.........------,,,+++***))))))(((((()))'''&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''(((((()))%%%&&&'''(((((()))(((((()))'''%%%%%%%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&)))******))),,,,,,------...///000000,,,,,,------.../////////////////////000111222222666666666777888999;;;;;;???>>>>>>===<<<;;;;;;;;;=========<<<<<<===AAACCCJJJVVVppptttwww+++,,,------,,,---...///............///000222222333222111000000111222333333333333333222222111111444444333222222333444444222333333444444333333222333333333333333333333333111222222333333333222222444444444333333333222222222222222222222222222222333333222222111111000000222111111000000000111111222222111000000111222222000000000000000111111111000000111111111222222222333222222111111222222333000000000111111222222222000111111111222222111111222222222222222222222222333333333222222222111111111000000111333444444333333222111000000111111222333333222222222222222111000111111111222222333333222111111111111111111111111111111111111000///...111111222333444444555555111111222222333444444555666555333111111222333444333333333333333222111111111111111000///---,,,+++///,,,)))((()))*********++++++,,,,,,,,,,,,++++++,,,,,,------...........................//////000000000000000000000000000000000///////////////...///...---,,,,,,...111222000000000000000111111111333444666777777444111///---+++***---111333111...///////////////.........//////////////////000000000000000000000000000000---............---,,,,,,+++***)))(((((((((((((((%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''%%%%%%'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********))))))((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((('''&&&%%%$$$$$$######(((''''''(((+++,,,,,,+++,,,,,,---...//////000000,,,------......//////000111111111222222333444555999999888888999;;;===>>>??????>>>===<<<;;;;;;:::;;;<<<===<<<;;;;;;===???DDDPPPjjj{{{***,,,......,,,+++---............///000111222333222111000//////000222333444333333222222111111000333333333222222333333333222333333444444333333222333333333333333333333333222222333333333222222111444444444333333333222222222222222222222222222222222222222111111000000000000000000//////000000111222111111111111111111222//////000000111111111111111111111111222222222222111111000000000000111111333222222222111111000000//////000000111222333444222222222222222222222222333333333222222222111111222111000111333444444333111000//////000222444555333333333222222111111111///000000111111222222222222222222222111111111111...///000111111111111111111111222222333444555555333333333333333333444444666444222111111111333444222222333333222222111000/////////...---+++***))),,,)))&&&%%%''')))))))))+++,,,,,,---------------.............../////////......//////////////////////////////////////////////////////......------******))))))***,,,///000222222222222222333333333666777888777666333///---))))))+++///333222...***,,,------...///000111111000000000000000000//////111111111111111111111111000000000///...---++++++))))))(((((('''(((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######&&&+++//////***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''*********)))(((''''''&&&(((''''''(((+++,,,,,,+++,,,,,,------...//////000---......///000000111111333333222333333444555666999999888888999;;;===>>>???>>>>>>===<<<;;;;;;;;;888:::;;;;;;:::;;;<<<>>>AAAMMMfff***---000///,,,+++,,,...............///000111111000000000000000000111222333333222222111111111000222222333333333333222222222333333444444333333222333333333333333333333333222222333333333222111111333333333333222222222222222222222222222222222222111111111111111000000000000000/////////000111111111111111111111111111111/////////000111111222222111111111222222222222333000000////////////000000444333333222111111000000222222222222333444555666222222222222222222222222333222222222111111111111222111000222444555444333000///......000222555777444333333222222111111111//////000000111111111222111111222222222222222222......000111222333333333111111222222333333444444777777666555444333222222555444222111111111222333111222222222222111000000---------,,,+++***)))(((###"""!!!###&&&)))******((()))***,,,------------////////////////////////...//////000000000/////////////////////////////////......------,,,,,,,,,*********+++---...000000333333333333333444444444777777777666444111///---+++,,,///222444222---*********+++,,,---///111222111111000000000000////////////000000000000//////111111111000...,,,+++***((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%%%%%%%$$$$$$ ###''',,,///...***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&)))******))),,,,,,,,,------------.........//////000111111111111111111111222333444555666666666777888999;;;;;;============<<<<<<<<<<<<888999::::::999:::<<<>>>AAAKKKeee***...111000---+++,,,///---------,,,,,,------......//////000111111000000222222222111111111111111222222222333333222222222222333333444444333333222222222222222222222222222222333333333333222111000333222222222222111111111111111111111111111111111000000000000111111111111111000000000000111222333111111111222222111111111...//////000111111222222111111111222222222333333111111000000000000111111222222222222222222222222555555333222222222333333111111111111111111111111222222111111111000000000222111111222444555555444111000///...///111444666444444333333222111111000//////000000000000000000111111111222222333333333000000111222333333333222222222222222222222333333222222222222222333333333333333333222222222222111111111111111111000000///++++++++++++******)))((("""!!!"""%%%(((+++++++++'''(((***,,,...///000000////////////////////////...///000111000000///...////////////////////////...------,,,++++++*********+++---///111111111111111111222222333333333444666555444333222111111000///111222222000...---,,,,,,,,,,,,,,,...///111222111111111000000000//////......///000000///....../////////...---,,,+++***(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$((())))))'''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))((('''%%%$$$######%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%&&&)))******))),,,,,,,,,,,,,,,+++++++++------......///000000111000000000000111222333444555666777888999:::::::::<<<<<<<<<<<<============:::;;;:::999888999;;;===AAAKKKccc***...222111---+++,,,///,,,,,,++++++***+++++++++---...///111111111000///111111111111111111111111111222222333333222222111222333333444444333333222222222222222222222222222333333333333333222111000222222222111111111000000000000000000000000000000//////000000111111222222222111111111222333333444111111222222222222111111...//////000111222222222111111222222222333333333222222111111111111222222111111111222222333444444777555333111///.........000000000000000000000000111111111000000000000///222111111222444555555444444222000//////000333444444444333333222111000000000000000000000/////////000000111222333333444444222222333333333222222111333333222222222222222222((()))+++---000222444555222333333333333222111000111111111111111000//////))))))************)))((('''''''''))),,,---,,,+++)))***,,,...000222333444////////////...............///000111111000///...////////////////////////------,,,++++++***))))))&&&(((+++---///......---///000000111222222333333444333111000111111333444222333333///+++)))+++...000000//////000111333444222111111111000000//////...///000111111000///...+++,,,,,,------,,,,,,+++''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((()))((((((''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$'''(((&&&###"""$$$'''************************&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''')))***))))))((((((''''''(((+++,,,,,,+++---,,,,,,++++++******))),,,,,,------...//////000111111111111222333444555666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;999777777:::<<>>@@@;;;<<<=========<<<::::::;;;999:::===;;;777888<<>>;;;<<<=========<<<::::::;;;999888:::888666999>>>DDDKKK]]]www,,,---......---+++***)))+++,,,------+++))))))***((())))))***+++,,,------.........///000000111111333222222111111111222222222222222111111222222222111111111111111111111111222222222222222222222222111222222333333222222111111111222222222222111111000000000000000000000000222222222222222222222222........................222111111111111222333333222111000000222222111000000111111111111111111111111222333333222111///...//////.........///000111222222222222222222222222333222222000///...---,,,111111111111111111000000000111111222222333333333222111000000000222333444111111111111222222222222111111111111111111111111222222333333444444555555111111222222333333444444333333333333333444444555111000///---+++)))((('''((((((((((((((((((((((((''''''((())))))******+++******+++,,,---///111222444222111000000222444666222000......000222222111333111000000111111000///.../////////...,,,+++))))))******,,,---...//////,,,---...///000/////////------...//////000000111,,,---...///000///...---***+++,,,---...///000111000000/////////000222333222000//////111111111000---,,,++++++,,,,,,+++)))((((((((((((((()))***+++%%%&&&&&&'''((())))))***###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%)))***'''$$$%%%)))(((&&&&&&((()))((('''""""""$$$%%%&&&'''((((((((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******))))))*********+++++++++,,,,,,,,,---------------------......//////000000111222222333444555666777888999;;;;;;::::::;;;<<<;;;<<<=========<<<::::::;;;999888999888777:::@@@FFFMMM]]]uuu////////////...---+++)))***+++------+++******+++((((((((()))***++++++,,,,,,,,,---......//////000111111111000000111111222222111000000000000111222111111111111111111111111111111111111111111111111111222222333333222222111000111111111111111111000000000000000000000000000111111111111111111111111111111111111111000000000000000000000000111222222222111000111222333222111111111222222222222111000111222333333222111000///000000///////////////000333333333333333333333333222222111111111000000000555444333222111000000000000111111222333333444444444222111/////////111111000000000111111222222222111111111111111111111111333333444444555555666666111111111222222222333333000000111111222222222111///...---,,,+++***))))))))))))******++++++,,,,,,'''(((((()))***+++,,,---......---......///000111222222222222222222333333222000......000222222222222111000000111111000............---,,,,,,+++******+++++++++,,,---------......//////////////////---------...//////000000+++,,,.../////////...---***+++,,,---///000111222333222000///...///000111333111000000111111///---000///------//////...---***)))((('''''''''''''''%%%&&&'''((())))))******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''((((((((($$$!!!"""''')))'''%%%&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&''''''((('''(((((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***************++++++++++++,,,,,,,,,---------......------......///000000111111222333444555666666666888999::::::999999;;;<<<;;;<<<=========<<<::::::;;;888888999999888<<>>;;;<<<=========<<<;;;::::::999;;;??????===???DDDGGGKKKUUUeeezzz///......000333444444333111000///...,,,***)))((()))))))))))))))(((((((((***)))((()))******(((&&&)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////111222222222222222////////////////////////111444999???CCCAAA;;;555666666555555444444444444333333333222222111111111222222222111111000000000000000000000000000000000000000000///000000111222222222111000111222444555111222333333222111222444/////////000111111222222222222333444444555666666222222222222222222222222111111111///---...111333333333222111000000000111222222222111111111000000111111000//////000000000000000111111111222222222000000000000////////////222222222111111111111111000000//////.........------)))&&&'''+++---***'''+++***)))(((((()))******,,,,,,...//////...,,,,,,***,,,---///000000//////...///000111333555666777000111111111111000000///222111000000///000000000222222222222111000///...+++,,,,,,---.........---,,,,,,---...///000111222333222000........./////////+++'''''')))++++++*********))))))***,,,---/////////...//////000111222888222+++***...222333222333111///...///000///......+++((('''''')))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))%%%######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''*********'''%%%###$$$%%%((()))*********)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,'''"""$$$***+++...111111///...111444---///////////////111333333555666666555555777888999999999:::::::::;;;;;;===<<<;;;===??????===::::::999999<<>>AAABBBBBBBBBDDDHHHSSSjjjnnnhhhmmm|||111000///000222333222111111111111111111111000000000000000///////////////+++*********++++++)))'''******))))))))))))))))))+++++++++,,,,,,------...,,,---...///000000000000////////////////////////,,,///222333222111222333///////////////000000000222222222222222333333333/////////000000000000000000000000000000000000000000000000///000111111222222222333333333222111111222333333222000///000111444444333222111111000000000000000000000000000000111111111111111111111111///111111111000///000111000000/////////000000111444333333333333222222222222222333333222000...------.........////////////,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++************++++++++++++++++++*********++++++++++++,,,---...//////......------,,,,,,,,,,,,------///000111222222111000///222222111000///...---------......///000000000000---.../////////...,,,,,,,,,---...///000000000000111111222222111111000000/////////000000111111111000111111111000///...---+++,,,---,,,*********,,,000000111111111111000000111000000////////////000111111000000///000111111...------------+++(((&&&%%%&&&(((+++///000...---'''&&&&&&&&&'''((())))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&(((''''''''''''''''''(((***)))(((''''''((()))***(((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((((((((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++(((''''''&&&%%%$$$######&&&'''''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))+++))))))------***+++...,,,///111000---+++...111---///////////////111333444555666555333333444555666777777777777888888888777:::<<<<<<:::999999:::;;;:::999:::<<<=========???BBBEEENNNaaa{{{|||jjjgggkkk000//////000222444333333222222111111000000//////111111222222222222222222...---,,,,,,,,,+++)))'''++++++***)))))))))))))))++++++++++++++++++,,,,,,+++,,,---......//////...........................---///111222111...+++)))------......//////////////////000000111111111111////////////............000000000000000000000000//////......//////000111000111222333333333222222333444555444333222333444333333333222222111111111000000000000////////////111111111111111111111111///000000///------000222222111000000000000000000222222222111111111000000000111222222222000...---------------------,,,,,,,,,,,,,,,,,,+++++++++***)))************+++++++++)))))))))*********++++++///---***+++---///...,,,...///000000111000//////,,,,,,------------,,,,,,///111333555555333111///222222111000000///............///////////////............---------,,,,,,......///000111111000000222222333333222111111000......///000111222222333000111111111000///...---)))+++,,,+++)))***---000111111222333333222111000000////////////000000111000000111111000000000111///---,,,++++++***(((&&&&&&%%%&&&(((+++,,,+++)))''''''&&&&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%''''''&&&%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***''''''%%%$$$$$$$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''******(((&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((())))))+++,,,***'''(((....../////////.........///---///////////////111333222444555555333333444666666666666777777777888888888;;;>>>>>>;;;::::::;;;;;;:::999999;;;<<<<<<;;;===AAADDDIIIXXXrrrrrroooppp///......000333444444333222222111111000//////...///000111222444555777777000///---------,,,)))''',,,,,,+++***))))))******+++++++++*********************+++,,,------------...........................+++)))+++///111///,,,---------....../////////---.........//////000000//////......---------,,,000000000000000000000000...............///000000///000222333444333333222---...//////...---...000333333333222222222222111//////////////////......000000000000000000000000000000///---,,,,,,///222333333222111000000000111000000000000////////////,,,---///000111000...---......---,,,++++++***)))---------,,,,,,,,,++++++''''''(((((()))*********(((((())))))*********+++333...+++,,,000222000,,,000000111222222111000///---...///000000///...---///222555777777555111////////////000111222222222...///////////////......///...---,,,,,,,,,------111111222333333333333222333333333333333222111000---...///000111222333333000000111111111///---,,,''')))*********,,,111555111222333444333222111000//////...//////000111222...000222333222000//////000...+++***))))))(((&&&&&&%%%%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$#########%%%&&&((()))***(((((())))))(((&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$""""""%%%'''(((&&&$$$%%%(((+++''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&'''((()))***+++,,,%%%&&&''''''&&&&&&(((***'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''' !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''(((+++,,,(((###&&&---000...+++,,,///000...+++---///////////////111333222333444444333333555666666666666666777777777777:::===??????===;;;<<<===;;;999888999;;;======<<<<<>>>>>>>><<<;;;:::999999999:::;;;>>>@@@AAA@@@@@@???DDDXXXvvv......---...///111222333333222111000111222444555444666888999:::888666555111111111111000///...---...---,,,+++++++++++++++))))))))))))************&&&&&&&&&'''''')))******++++++,,,,,,,,,---------+++++++++++++++,,,---...++++++,,,---------------,,,---...///000111111222....../////////000000000------...//////000000111000///...---------...///111222222222000///000111000000000111111111222222000000000000000000000000222111000000/////////000...///000///...///000222444333222111000000000000......///////////////000111111000000///...---------......---,,,,,,---///,,,+++++++++************************)))))))))))))))******+++++++++*********++++++++++++++++++,,,......///111333333111///111111111111222222222111///......---...000222444444555666666666555444333222222111000000111222222000000111111000//////...'''(((,,,///...000:::EEEmmmaaa@@@222111///111111111111222333444555111111111111222222222222666333000......---***'''---......------///222555555444333222000///...---...............///000111000111333333222000...,,,)))))))))'''%%%%%%&&&(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((((((''''''%%%$$$%%%)))+++***)))&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''******)))(((((()))******&&&$$$""""""$$$&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&(((***+++***%%%###''')))'''&&&))))))'''%%%''')))++++++)))'''''''''&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''***,,,+++***))))))))))))((((((''''''(((''''''''''''(((***+++*********)))******+++,,,....../////////000000000/////////000111111222222222222333333333333444444666555555555555666777777>>>>>>?????????>>><<<<<<666666666777888:::<<<>>>@@@AAAAAAFFFZZZwww............///000222333444333222222222333444555777777777666555444333222000000000000000///...---111000///...---,,,,,,---+++++++++++++++*********%%%%%%%%%%%%&&&&&&'''(((,,,,,,,,,---------------************+++,,,---...******+++,,,,,,,,,++++++,,,,,,---...///000111111---.........////////////,,,,,,,,,---......//////------,,,,,,,,,---......///111111111///...///000///000000000000000111111........................000000000///////////////,,,...///...------...000111111000000000000000111///..................---222222111000...---,,,,,,+++,,,---,,,******,,,...************))))))))))))))))))(((''''''((()))******+++,,,------...------------------------,,,,,,///000222555777666333000---000333333111//////000......---...///111333555444555666666666555444333000///...------...///000000000///............///******,,,...000555AAAMMMdddpppIII555666:::000000000111222333444444111111111222222333333333444111...,,,,,,,,,***))),,,---...//////111555888666555333111000///000000000////////////000000111222222333333222000---+++)))******)))'''''')))***---+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$&&&(((******)))$$$%%%'''((()))((('''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&((()))***((($$$$$$(((+++)))''''''((('''&&&''')))+++***)))%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%'''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$'''***,,,,,,+++(((((((((''''''''''''&&&(((''''''&&&''''''((((((******))))))***++++++,,,........./////////000000...//////000111111222222222222333333333333444444555555555555555666777777<<<===>>>>>>>>>===<<<;;;999888888999:::<<<>>>??????@@@BBBIII\\\xxx......//////000111222222333333222222222222333444666555444333222111111111111111111111000000///...333222111000///.........//////......---,,,,,,+++((((((((('''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))+++,,,---...******++++++,,,++++++***............------------------------............///......---,,,,,,+++++++++++++++,,,---......///...///000///...---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,...---,,,+++,,,---...............///000000......------,,,,,,,,,+++/////////...---,,,++++++((()))***)))'''''')))***)))))))))))))))((((((((()))(((&&&&&&&&&(((***+++))))))+++,,,------------//////......---------,,,///000333666999:::888666111111222111000/////////////////////000111222333444555666666666555333222...---,,,++++++,,,---...000///---,,,,,,---...///000//////000000333<<>>???>>>777///---111444333111222222222111111000//////111222333333333222111000......---,,,,,,---.........------------...//////...---...111111///111555555AAAHHHBBB999777:::===555444222111//////......000000000000000000000000------------,,,,,,...111111222333111///......///333333111000000111222333,,,,,,,,,,,,---...///000000000000///---,,,+++***)))***,,,,,,***))))))***&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++)))&&&$$$$$$&&&((()))***))))))((((((((())))))!!!$$$'''(((((('''(((((()))'''%%%$$$$$$&&&)))+++'''''''''(((((((((((((((''''''(((((((((((('''''')))'''&&&&&&''''''&&&$$$&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%(((,,,///000222444222***%%%&&&***+++&&&(((***+++)))(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''')))+++------,,,***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((())))))(((((('''&&&&&&&&&'''((()))&&&''''''(((((((((''''''(((((())))))***+++------+++++++++,,,,,,,,,---------...///000111222333444222222333333333333444444444444444555555777888999:::;;;<<<=========<<<;;;999888777666777777999999999;;;@@@HHHSSSeee~~~222333444555555555444333222333333333222222111000/////////000000000000111......////////////......000000//////000000111111333222222111111000000000///...---,,,+++++++++++++++++++++*********))))))((((((((((((((()))***+++******++++++******)))((((((((()))***+++,,,------************+++++++++,,,))))))***++++++,,,,,,---)))***+++,,,------,,,,,,)))***++++++******+++---------------,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---...---,,,+++)))+++......,,,***))))))*********)))******++++++))))))))))))))))))******(((((())))))))))))))))))***++++++***))))))***,,,((((((((())))))*********))))))***,,,---///000000000111111222222222111111000000000000111111111111000000222555999;;;;;;:::999444000---...//////...111111222222222111000000000111111222222000///...,,,+++***))))))***+++,,,------...///////////////...,,,---111111000222666:::===>>>:::777777888777222111111000000000000000000000000///......------***---//////......000222222333444333111//////000111111111111111111111111,,,,,,,,,---...000111222......------,,,+++******+++,,,......,,,*********%%%&&&'''((('''&&&$$$"""%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&'''((())))))))))))((('''&&&&&& ###'''((('''&&&'''((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))###$$$%%%%%%%%%%%%$$$###((('''&&&'''((((((&&&%%%''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++...///333:::;;;000&&&$$$'''***%%%(((++++++)))''''''(((''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***++++++)))((('''&&&&&&(((***+++%%%&&&((())))))))))))(((((((((((()))***,,,---...,,,,,,---------.........------...000111222333444222222333333333333444444444444444444666777888999:::;;;<<<>>>>>>>>>===<<<;;;:::999888888999:::;;;:::<<>>:::888777555333777===<<<@@@EEEGGGIIIVVVrrr//////......//////000111111111000000000/////////333222000.........000000000000000000000000000000//////...---...///000111111111111111111111111000000000000000000/////////111111000///...------,,,(((((('''''''''((())))))&&&''''''''''''''''''(((&&&&&&&&&&&&'''((()))***)))******)))((('''(((***)))))))))))))))***++++++'''((()))***+++++++++***))))))***++++++***))))))+++++++++++++++++++++++++++++++++++++++***)))(((+++(((%%%'''+++---,,,)))((())))))***************+++***)))(((((()))***+++************************'''((()))******+++++++++------............------,,,,,,,,,,,,------...///+++---///000000000222444333333444444333333222111000000000000111111222222555666666666555555444333111000111222444444222//////////////////000000000000//////...------,,,,,,---...000222111000...---000000/////////.........///......000333444222000000000/////////000000111000///------...//////...+++,,,,,,+++******,,,...///000111333444444444444333222000/////////000111111111222111111000///...+++...111222111000111222+++000888======999333///)))+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))***+++,,,(((222555666555)))"""***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&'''''''''((())))))*********(((&&&&&&'''((((((''''''''''''(((((((((((((((,,,,,,,,,+++,,,,,,------,,,,,,---...////////////000111222333333444444333333333333333333444444555555555555666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<888777888666555888===>>>AAAEEEFFFGGGTTTrrr000000///............///000000000/////////......222111000//////000111111111111111111111111111111000///.........///111111222111111111000000////////////000000000000000000222222111111111000000000++++++***)))))))))******(((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))***+++***((('''((()))))))))(((((())))))******'''(((***+++,,,++++++***((())))))******))))))(((************************---,,,,,,,,,***)))((('''(((&&&$$$%%%(((***)))'''(((((()))************)))+++******)))******++++++++++++++++++++++++++++++(((((()))******++++++,,,---------------,,,+++***------......///000111222,,,...000000//////111222333333333333333222222111000000///000111333555666:::999888666444333111000///000111444666555222///............////////////000000//////...------,,,,,,///222444444222///---000000000/////////....../////////111333333222000222111111000//////000000444111///......---,,,***)))***++++++***+++---//////000111333444555666666222111000000///000000000000000111111111111000000,,,......---,,,---111555AAAGGGLLLKKKCCC999111...(((***+++***(((&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''')))+++***'''%%%&&&((()))))))))))))))(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%(((((()))((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$''')))+++,,,,,,,,,&&&000333666888---$$$)))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''((())))))******(((&&&%%%%%%'''((((((''''''''''''(((((()))))))))------,,,,,,,,,,,,,,,---,,,,,,---...////////////000000000000111333444444444444444444444555555666555555666666888:::;;;<<<=========<<<<<<<<<;;;;;;;;;999999;;;:::888<<>>============<<<<<<<<<<<<:::;;;>>>>>>===@@@FFFIIIJJJKKKIIIJJJXXXwww222111000///...---------000000000/////////....../////////000000111222222000000000111111222222222222111000//////000111222222111111111000000////////////000000111111222222000000111111111111222222000///...---------------.........------,,,,,,,,,,,,++++++*********++++++)))+++,,,,,,***)))))))))(((''''''&&&&&&''''''''''''(((((()))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***))))))(((***)))(((((()))*********%%%&&&''''''((((((''''''))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---//////444333333222111///...------------...///111222333333333333222///------...111111222333333222222222444333111000111222444666999888666444333222222222444222000000111333444444444333222111///...------++++++,,,---...///000000111111111000111222333444111000000000///////////////000222333333222111111111111111111222333444555111///---------...---,,,***,,,...//////000111333444444444444333222111111000000000111111111000000......///000000000//////111000333<<>>666(((((((((((('''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((()))((('''''''''(((((()))******+++......---,,,,,,---------,,,---...///000000000000555444333222111222333444333333333333333444444555333444555777888999::::::>>>============<<<<<<<<<:::999999=========BBBHHHLLLMMMMMMKKKKKKYYYxxx222222111//////.........---------,,,,,,,,,++++++------...///000111111222000000000111111222333333333222111000000000111222111111111111111111111111000000111111111111111111000000111111111111111111000000///.........//////............------------,,,,,,+++***)))))))))***(((***,,,,,,***)))(((((())))))((('''''''''((((((((('''&&&&&&'''(((***+++***))))))(((((())))))***************************(((((()))***************(((((((((''''''(((((()))&&&'''(((((())))))(((((()))***+++,,,,,,,,,,,,,,,------------------------///...------...///111222333333333222111000...------------...///000111222222333444444333222444555000111222222222222222222111111000//////000222222666555333222222222333444555222///---///111333333333333222111000//////...+++,,,,,,...///000111111222111/////////111444555111111000000000////////////111333444222111111222---------...///111222333---,,,+++,,,...//////...+++...000111111111222333555555444333222000///...//////000111111111111000---...............------666999@@@JJJOOOKKK???555,,,)))'''))),,,---+++''''''(((******((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$(((++++++)))''''''(((''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%!!!"""%%%''')))*********%%%)))***333@@@:::+++)))(((((('''&&&&&&&&&&&&'''''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((()))***(((&&&''''''((())))))***++++++---------------......///------...///000000000000111000000//////000000111333333333222333444444555444555666888999:::::::::=========<<<<<<<<<;;;;;;999777777999:::;;;AAAGGGMMMMMMNNNLLLLLL[[[yyyvvvwww}}}333222111000000000000000,,,,,,,,,,,,+++++++++++++++,,,---...///000111111111111111222333444444444444333222111000111222222111111111222333333444444222222111111111111111111222222111111111111111111//////////////////000000/////////000000000000000///...---,,,+++*********+++---///000...,,,++++++,,,,,,+++***************((('''$$$######&&&***,,,+++***))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++******&&&&&&&&&%%%%%%%%%&&&''')))******+++,,,+++++++++***+++---.../////////...////////////////////////111000/////////111333444111111111111000///...---///////////////000111111111222444333333333444555000000111222222222222222///000000111222333444444444333111000000111333444444222///...///000000///......//////000111111111///000000000000111111111000/////////000111333444111111111000000000/////////222444444222111111222...---------...///000000,,,+++***+++...///000///,,,...111222111111111222333333333222111000///......///000111222111111000------------,,,++++++***111666===@@@<<<333)))""")))***+++---...,,,)))'''''')))******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))((((((((('''''''''((((((((())))))''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((***+++,,,&&&''''''111AAA<<<...***(((((('''&&&&&&&&&&&&'''&&&''')))******((('''&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))))))))$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))((()))******(((&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,---///000111---...///000000111111000---...///111222333333333444444444444444555555666555666888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<888777888999;;;BBBJJJOOOPPPRRRQQQQQQ___~~~yyykkknnnvvv333222222111111111111111.........---------,,,,,,***+++,,,...///000000000222222333333444555666666555444222111111111222222111111222333444555555666333222222222111000000000333333333222222111111111///.........///000111111222222222333333444444555222111000///...---------///222444444333111000000///......---,,,,,,,,,---)))&&&###!!!!!!%%%))),,,,,,+++***))))))***+++,,,++++++++++++++++++++++++/////////...---,,,+++***))))))***)))'''''')))***,,,,,,---............---,,,---///111111111111000111111111111111111111111222222000000111222555666444444444444444333222111111000000000000000111111111222222111///...///000///000111222222222222222///111333555777888888999444333111//////000111333222111000000000///---+++)))***,,,...000222333444444444333333222111111000---...000111222222222111111111111111000000000000///222555555222000111222111000000///////////////,,,+++***+++---/////////,,,...000111000000000111000111111111111000//////...///000222222222111000---------,,,+++***)))(((""")))///...(((&&&)))---&&&(((***)))&&&%%%'''***&&&'''))))))(((''''''((('''''''''''''''''''''''''''((()))******)))((('''%%%$$$$$$&&&(((***)))(((%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))***+++$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((((()))******''''''%%%000AAA>>>///+++(((((('''&&&&&&&&&&&&'''&&&''')))++++++***((('''$$$$$$%%%%%%&&&'''(((((($$$%%%''')))***))))))((('''''''''((((((((())))))(((&&&%%%%%%&&&'''&&&%%%'''''''''((((((((())))))&&&''''''''''''''''''&&&(((((())))))******+++++++++*********+++***(((&&&&&&'''((()))***+++,,,,,,++++++,,,,,,...///111222---...///000111111111111111333666999;;;=========555555555555555666777777777888:::===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::@@@<<<999:::;;;===EEENNNRRRTTTWWWVVVWWWeeeqqqcccgggppp999777555333222111222222000000000000///...---,,,...---,,,+++,,,---...///...111555888::::::888777222222222111111111111111...//////000111111222222333555555444222111111222333222222222222222222222111000///...///000222444111222222333444444444444000000//////.........---///,,,+++///555888777444666444000---+++***+++,,,...------,,,,,,...///000,,,,,,------------------///...,,,++++++,,,...000,,,,,,---------,,,++++++''')))+++***)))((()))))),,,---...---,,,---...000000111222333333222000///000000000111222222222333///000111333333222111111333222111/////////000000333222111000////////////111111222222222111111000000000000000111111111111111111111222333333333333555444222111000111222333///---,,,,,,...//////...++++++---///000222444444222222111111000////////////111222111000///000111000222222000---,,,...111111111111111111000//////------,,,,,,+++***)))))),,,,,,,,,---...//////000111000///...------......222222222222222222222222///////////////////////////...---,,,++++++++++++++++++++++++************)))))))))(((''''''&&&&&&)))))))))))))))((('''''')))(((&&&%%%$$$$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""&&&'''((('''%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''''''''''''''((()))))),,,)))***222;;;<<<333***&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%)))***+++)))'''%%%%%%%%%((((((((((((((('''''''''******+++++++++,,,,,,,,,...---,,,,,,,,,---...///,,,///222444333222222222333333333333444555666666666666666666666666666666444555666777888999999999<<<;;;;;;::::::;;;;;;<<<===999888999:::<<>>FFFPPPXXXYYYXXXXXX___ssskkk```YYYZZZeeezzz444444333333333333444555000000000000///...---,,,111000///---,,,,,,,,,,,,...///000111222222222111//////000000111111222222444444333222111//////...111333444444444444555777666555444333111000//////111111000//////111222333444444555555555444333333222222111111111111000000///000444;;;CCCGGGFFFDDD999777444222000000111111000////////////000111111111111111111000000000000---------------------------....../////////.........000111111000//////000000111222111000000222444777777555444333333333333333333333333333222222222///////////////000000111111000000///000000111222222222111111222333333444222222222222222111000000000000000000111111111111333222000///000111333444///000222333333111///...///---,,,---...000//////111111000000000/////////222222222111000000/////////111222111000///000111,,,///333444333111000///333333222222111000///////////////......------,,,......//////000000111111111000///......///000000333333222222111111000000000//////...---,,,++++++***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&%%%&&&%%%%%%&&&&&&((()))))))))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&(((((('''&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''((((((((()))"""$$$***444<<<;;;111'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''(((******)))))))))***&&&&&&''''''(((((())))))((((((((()))))))))******++++++---.........---,,,...111333444333333333444000//////000000111222333555555555555555555555555666777888999:::;;;;;;;;;999999:::::::::;;;;;;<<<:::888888;;;===AAALLLWWW^^^[[[WWWWWW___rrr|||eee]]]VVVVVV```xxx111111111000000000000000//////000//////...------000000///......---------///......------......///......//////000111222222444444333222111000//////222333555555444444555666444444333333222111000000222111111000000111222222444444444444333333222111111111111111111111111111///111555<<>>DDDRRR___hhh```XXXVVV\\\kkk{{{ggg```[[[ZZZddd}}}222222222111///...------//////////////////...------......//////000000000///...---,,,,,,,,,------------...///000000111111111111111111111111111111444555666555333222333444222222222222222222222333222222111111111111111222222222222222222111000///000000000000000000000000222333777:::<<<<<<:::777666555333222111111111222111111111222222222222222111111111000000/////////+++,,,---//////000//////222333333333333222111111000111333333111000111222222333444333222333444666888777555333111111111222222222111111000000//////222111000///000111222333//////000000111111111111.........///111222444555444444444333333111000000///000000000111111111111333111///------///111333000000///......///000111000...------///000000/////////000000111111222222333333222222111000000000///111222111000///000111111000000000111222333333//////...---,,,------...---------------------...000000000111111111111111111000//////000111222333777666555444333222111111111000///...,,,***))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***))))))((((((''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''(((!!!$$$&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((()))((((((((('''&&&%%%'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***)))&&&$$$$$$%%%%%%&&&&&&'''((()))******)))))))))*********++++++###)))---/////////---///000000//////000111111111000111111222333444555555555555555555555555777888999:::;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;888888999<<>>>>>===<<<;;;999999:::===???FFFWWWhhhwwwiii[[[UUUSSSYYYlllqqqmmmkkkooo}}}333333444444333111000///......////////////............000111222111111000000000000000////////////........................---......///000000111111111222333333111000111222222222222222222222333333222333333333222222111000///000000111111111111000000000000111111111222222222444555666555444333333111111000000000000000000///000111222333222222111111111111000//////......,,,,,,---///111444777999999999888777555333222111---///000000///......///111222222222111111333444333333333333333222111111000000000000000111111111///000000111111111111111000000111222111111//////...//////000111333444555555555555444333222000///000000000000111111111111111000///............///////////////000000111222000///---...000111111000...///000111222333333444444333333222222111111000///111222111000///000111222000//////111222000...++++++******+++---///111......///000111111222222000000000000000000000000000000000000111333555666777666555333111///...---,,,++++++)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))(((((('''&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''''''''%%%&&&'''((()))(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%'''***+++)))'''&&&&&&&&&'''((('''%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%&&&((()))***)))((('''%%%)))---...---)))'''&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&(((((('''&&&'''((('''''''''(((((((((((((((((((((((()))))))))******,,,---...///...,,,***)))...///000///------///000222222111222222333444555444444444444444444444444666777888:::;;;;;;;;;;;;===>>>???@@@???===<<<:::::::::;;;===>>>FFFXXXiiiooobbbVVVOOOKKKPPPfff~~~~~~{{{zzz///000111222222111000///......///////////////...///000111222222111//////000111111222111111000000..................------............///////////////000111222111111222444333333333222222111111111333333333333333222111000///000111222222222222222111111111222222333333333...000111222222222333444000000000000000000000000///000111222333222111111222222111111000//////...---------///222666:::<<<;;;;;;:::888666444222000---...000000...---...///000111111111000000222444222333444555444333222111000000111111222222222333---...000111111111000///000111222222111000///...000000000111222333555666555555555444333222000///000000000000111111111111000000/////////......------///111222333222111000000///......000111111000000000000111222222333333444444333222222111111000///111222111000///000111000//////111333222...***++++++******,,,...111333,,,,,,---...///000111111000000000///////////////000000000000111333555777555555333111///---,,,+++))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&)))))))))))))))(((((((((&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''***------+++)))''''''&&&'''((('''%%%%%%'''((((((((((((''''''(((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++%%%&&&((()))***)))((('''(((((((((&&&$$$%%%))),,,)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***'''%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))###$$$'''+++...000111111000000111000......///111111111111111222333444555444444444444444444444444666777888999:::;;;;;;;;;???@@@AAAAAA@@@>>>;;;:::;;;;;;<<<======EEEWWWiiieeeYYYNNNIIIDDDJJJbbb}}}000000000000000111111222////////////...---++++++...///000111222333333333555444444333333333444444333111///.........---+++++++++++++++,,,...///000222111///...---------.........//////000000111111333222111000000111222333222333444444222000000111111111111000000000000000222222111111000//////...222111000///////////////333444666666666333000...222111111000///......---,,,---///000222999CCCKKKMMMEEE;;;555444333111...111111111111111222222222000000111222222222222111333333222222111000//////000//////............///333333444444444333111000000000111111111222222222111333444333111111222333666666666666444222000......---,,,,,,---///222333---///000///---...111555111111000000000000000111333222222111111222222333111111222333333444555555666666555444222111000///111111000//////000111222/////////......------------,,,++++++------,,,+++000000111222222222222222000111222333333222111000---///111444555555444333333333222000///---,,,,,,+++)))'''(((+++,,,***(((######$$$$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,+++***)))((((((''''''(((***)))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''$$$$$$$$$$$$&&&&&&''')))((('''%%%%%%&&&'''$$$!!!"""''')))'''$$$%%%%%%%%%%%%%%%%%%%%%&&&)))))))))))))))(((((((((%%%%%%$$$######$$$$$$$$$%%%&&&)))+++,,,,,,+++***&&&'''((((((&&&$$$$$$%%%'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&$$$###%%%((()))'''$$$&&&&&&&&&''''''''''''(((***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,////////////000000000000111111111111222333444555666666666777666666555444555777888888777777888999::::::;;;;;;<<<;;;;;;;;;777;;;<<<;;;@@@LLLYYY___[[[TTTGGGAAACCCGGG^^^000000//////000000111222111111111111000///...---///000222444555555555555777666555444333333333333444222////////////...,,,,,,,,,------......//////111000///.........///000.../////////000000000111222111111000000111111222...///111000...---...///111000000000000000000000222111111000//////......//////...---------------222333444444444222000///333222222111000000/////////000111333666;;;BBBFFFHHHAAA888333222222000...000000000000111111111111000111111222333222222222555555444333333222111111000000///....../////////444444555555444333111000000111111111111222222222000222333333222222333444111111111111000//////...///...---------///000222///000111000......111444222111111000000000111111333222222111111111111222111111222333333444555555333333333333333333333333222111000//////000000111+++++++++,,,,,,,,,------***))))))+++...000000000,,,---...000000111111111000111222222222222111000...///111333444333222222222111000///...,,,++++++(((&&&$$$%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%###$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''((((((((((((((()))!!!###((('''''')))'''(((***)))'''&&&&&&'''&&&### """%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***++++++***((('''"""$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%((()))'''%%%'''''''''((((((((())))))+++***)))((((((((()))***''''''(((((()))***+++,,,+++++++++,,,,,,,,,,,,---/////////000000000000000111111111111222333444555111111222333444444333333555777888888777777888::::::;;;;;;<<<<<<;;;;;;;;;777;;;<<<:::>>>IIISSSXXXUUUOOOCCC@@@DDDJJJbbb///////////////000111111222333333333222111000000///222555888999999888777999888666555333333222222555333111000000000///...---...000111111111000000111111//////...///000111////////////000000000000000000111111111111000000///111222222111000111333000000000000000000111111111111111000//////............------,,,,,,------000111111222111111000000333333333222111111000000222222444777<<>>EEEMMMggg///............///000000222333333333333222222111111333777;;;<<<<<<:::999888777666555444444333333666444222111222222111000...///222555666666555555444333111000//////000000////////////000000000000...///000111111000///...111222333333222222444666000000000000000111111111222222111111111000000000000000//////...//////000000000000000000000000111333333222222111111111111222222555:::@@@BBB???<<<:::666222000000111111000------......///000000000222222333444444444444333222111111111000000//////000000000000000111222333777777666555333111000///000000111111111111222222///000111000///...///000000///...------...///000...///000111333444555555555444333111//////000000222111111111111222222333555444333222222111111222222222222333333444444444777666555444333111000000222222111000///.........//////.........---------//////...000222444333222333333333333111000///...000000111111111111000000111111111111111///...---------,,,+++***)))((('''((('''''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((('''&&&%%%%%%%%%%%%%%%&&&(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((()))*********'''%%%&&&''''''&&&&&&'''((())))))'''&&&&&&''''''%%%######%%%&&&&&&$$$(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&'''''''''''''''''''''(((((()))*********)))'''%%%$$$"""###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%&&&'''(((((('''&&&''''''((((((((()))))))))***)))(((&&&&&&&&&'''''''''((()))***+++,,,,,,---------------.........///000000000000000000000000222111111111222222333444222222333555555666666666444666888888888999:::<<<<<<<<<<<<<<<<<<;;;;;;:::777:::;;;:::===DDDIIIJJJFFFCCC<<<===FFFNNNhhh.........---......///000111111222333333333222222222444888<<<===<<<;;;999555555444444444555555666666444222222222333222111...000444777:::;;;;;;;;;777666444111000/////////000000000000////////////...///000111111000///......///000/////////111333//////000000111111111111333222222222222222111111000000/////////000000111000000000000000111111111111111111111111000000000000111444:::@@@AAA>>>:::555333111000000111111111,,,------...//////000000222222333444444444444333111111000000000000000///000000000111222333444555777666555333222000///////////////000000000111111///000000///,,,++++++,,,222000///---------.........000333666888::::::;;;777555222000000/////////111111000000111222222333555555444333333333333333222222333333333333444444666666555333222111000///111111111000///...------***+++,,,---...//////000''''''(((,,,000444555555222222222222222111000000000000000000000000000000111111111000///...---,,,+++******)))((('''&&&&&&(((((()))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++***)))((('''&&&&&&&&&&&&((()))+++,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******))))))'''&&&&&&'''&&&$$$%%%'''((('''&&&%%%%%%%%%((('''&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%&&&''''''(((...---------,,,+++***)))%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&))))))***++++++++++++***------........./////////000000000000111111111111222222111111222222333333555555666666666666555555333555777888999999<<<===<<<=========<<<<<<;;;:::777999:::999>>>EEEIIIIIIDDDAAA;;;===EEEMMMfff---------------...//////000000111222333333222222333555777:::;;;:::999888333333333333333555666666555444222222222333222111000222555888:::<<<======888777555222111000000000000000000000////////////......////////////......///000000///......000333/////////000111111222222222222222222222222222222//////......//////000000111222222333222222111111111111111111111111111111...///333888;;;<<<:::888333222222111000000000000,,,------...///000111111111222222333333333333333222222222222222222222222000000111111333444666666555555333111000/////////............////////////...//////...+++******+++000///...---,,,,,,,,,,,,000222666999<<<=========777444111000//////...---////////////000111222222444444333333333333444444333333333333333333333333222222222222222222222222000000000000//////------***,,,...111444777:::;;;333222111111333333222111,,,---...///111111222222111000000//////000000111111000000...---,,,,,,+++))))))(((((('''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''(((((()))***+++******++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''((()))***+++(((((('''&&&%%%$$$$$$###&&&'''''''''&&&&&&((()))%%%%%%&&&&&&&&&'''''''''$$$&&&)))++++++***'''&&&&&&&&&''''''(((((()))))))))++++++(((''')))(((%%%$$$&&&''''''%%%$$$$$$%%%))))))((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$$$$%%%&&&''''''******)))))))))((((((((($$$&&&'''&&&$$$"""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''$$$""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))***++++++***)))(((---------.........//////...//////000111222333333333222222111222222333333444555555555444444333222333555777888999:::===???===============<<<;;;:::888999999888===EEEIIIHHHBBB@@@;;;===EEELLLddd------,,,,,,------...//////000111222333444444333444444666777777777666666333333222222222333333444555333111111222333222111222333444666888999:::;;;666555444222222222333333111000000000/////////...///......------......///000000///...,,,,,,///111...//////000111111222222000000000000000000000000000000000000000111222222333444555666555444222000222222222222222222222222---000333555555555555555111222222111///.........,,,---...///000111222222000111111222333222222222111111111111222222222222000111111222444555777888333222111000////////////,,,,,,,,,---------......,,,...///...---,,,---///...///////////////......222444888;;;======<<<;;;666333///...//////...---............///000111222111111111111222333444444333333333333333333333333000000000000000000000000...//////000000///...---...///222444888:::===>>>???<<<999777555333000---......///000000000000000111000///......///000111000///...---,,,,,,,,,+++)))((((((''''''&&&&&&%%%$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((()))***++++++((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&$$$&&&'''&&&%%%$$$''')))&&&&&&&&&&&&''''''''''''&&&'''(((******)))(((''''''''''''((((((((((((((((((,,,---)))'''******&&&%%%'''((('''&&&$$$%%%%%%))))))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$%%%###$$$&&&%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$'''))))))'''&&&((()))''''''''''''(((((((((((('''&&&&&&%%%&&&''')))***'''(((***,,,,,,,,,+++***,,,,,,---------.........------///000222444555555333333222222111222222333222222333444444444333333222555777999999;;;===@@@>>>>>>>>>>>>===<<<;;;:::::::::888777;;;DDDGGGFFFAAA???:::===EEEKKKccc---,,,,,,,,,,,,---......000111222333444555555555444444555555555555444444444333333222111111111111444333111111222333222111555444444444555666777888444333333222333444555666111111000000/////////...///...---,,,,,,---...///++++++***(((&&&&&&(((+++...//////000111222222222............////////////333222222222333444555555444666777888777555222000333333333333333333333333...111333333000///111333000111222111...,,,,,,,,,------...///000111222333000000111222222222222111///////////////000000000000111111222444666888999222111000.........///000+++++++++,,,,,,,,,------+++,,,.../////////111333...///111333444333333222444666:::<<<===;;;999777555222...---//////...,,,------------...///111111......//////000111333444333333333333333333333333333222111000///---,,,,,,---...///000000///.........//////000222333333444444333222222333444333111555555444333111///---,,,111000///......///000111000///...---,,,,,,,,,,,,(((((((((''''''&&&&&&&&&$$$&&&((('''%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))+++***)))((((((''''''(((%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))************###%%%&&&%%%######&&&((((((((((((((()))))))))***'''''''''''''''((())))))((((((((((((((('''''''''&&&+++,,,(((&&&))))))%%%&&&((()))((('''%%%&&&&&&((((((((('''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))...---+++***((((((''''''###%%%''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$'''***)))'''&&&(((***(((((((((((())))))))))))''''''''''''(((***+++---((())),,,...000000///...,,,,,,,,,---------......,,,---...000222444666777333333222222111222222222111222333444555666666666222444777999:::;;;>>>@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;777555:::BBBEEECCC???>>>:::===EEEKKKbbb222111000000000000111111222111000000000111333444333333333222222222111111333333333333333333333333111222222222111111333555444444444444444444444444444444333333333333222222111111111111000000000000,,,***)))+++...///---+++000///---++++++,,,---...000000///......///111222111111000///...,,,***)))///111333333444555888:::???>>><<<999666333111000...............///000000000000000000000000000000111111111111111000000//////...------...///000111222000...000555:::<<<;;;333333222000000/////////111111222222222222111111++++++,,,,,,,,,+++******...///000...,,,+++,,,---111111111111111111111111222222222222222222333333555999<<<>>>;;;888555333555444222111///......---------...//////000000000111222222333444555666666//////000111222222333333555333000---,,,,,,,,,---,,,---...000111111222222///000222333444333333222000111333555666666666666333222000/////////000111777555333222333333222000...,,,***(((''''''((()))***(((&&&''')))***'''$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$&&&''''''(((((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%'''******)))(((((()))''''''''''''&&&&&&&&&&&&************************'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************))))))))))))---,,,+++)))'''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&'''%%%!!! """&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&(((***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''''''''&&&%%%(((((((((''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((***+++,,,...///......------...000111111111000///......///000000000000000000000000000000///.........000222444444444555777555555666777999;;;>>>???<<<<<<;;;;;;;;;:::::::::;;;:::888888:::>>>BBBEEEDDD???<<<>>>AAALLLfff.............../////////111000000///000111222333222222222222111111111111111111111111111111111111000222333333222111333444333333333333333333333333444444333333222222111111/////////////////////......,,,,,,---000000///,,,000...---,,,+++,,,...//////...---------...///000111111111111111000///......000111222222333666888<<<;;;999777555222111000///////////////000111111000000000000000000000000111111222111111000////////////.........///000111222000///111555999;;;;;;111000///...............//////000000000000//////..................---------///111111000000111222111111111222222222222222111111222222222222333333555888;;;;;;999666444333222222111000//////////////////////////////000000111222222333444555555555333333222222222222111111333111///---,,,,,,---...,,,---///000111222222222222222333333333222111000222333444555555444333333111000/////////000111222444222000/////////---,,,,,,***)))''''''''')))***)))(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''((())))))((((((((((((((()))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&((())))))(((((()))***)))(((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))))))))''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&((('''''''''''''''(((((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((***+++,,,...///......---,,,---...///000//////...///000000111111111111111///000000111111222111111222444555444333222333555666666666777999;;;>>>???;;;;;;;;;::::::::::::999999888777888:::???CCCFFFEEE???<<<>>>AAANNNjjj+++,,,...////////////...///////////////000111111111111111000000000/////////////////////////////////111333444333222222333333333333333333333333333333333333222111000000//////////////////////////////......///111111000...///...---,,,---...///000///...---,,,,,,,,,---...------...............---,,,.../////////000222444777777666444222111000/////////000000000111111111////////////////////////111111111111000///...---//////.........///000000///---+++,,,...000111111...------,,,,,,,,,------------............------+++++++++,,,,,,,,,,,,,,,,,,///222555555555555666222222222222222222222222111111111222222222333333555666888888666444333333000///////////////000111111000000///000000111222111222222222333333444444555555444333111000//////000000///...---......///---...///000111222222222333333333333333111000000555555555555444333111000222111000////////////000333111...------,,,+++))))))((('''&&&&&&'''((()))((('''''''''((((((&&&%%%$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((()))******)))))))))(((((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))((('''''')))++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))$$$$$$$$$$$$$$$%%%&&&'''######%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,...///......---,,,------...///.........000000111222222222222222//////000111333444444555555555555444222333555777666666777888999;;;===>>>;;;;;;;;;:::::::::999999777777666777:::???DDDGGGEEE???<<<>>>DDDTTTrrr,,,...000222333222111000............//////000000000000/////////......................../////////...111444555444222222222222222222222222222222222333333222111000///......111111111111111222222222000000000111111111000///............///000111222222111000.........//////,,,,,,------------,,,,,,,,,---...---------///111333333222111000000//////......///000000000000000////////////////////////000000000///...---,,,+++...------------.........///---,,,******)))))))))---,,,,,,,,,,,,------...------............------************++++++,,,,,,---111555777777777666666333333333333222222222222000000111111222222333333444555555555333222222333000000///////////////000000000111111222444555666111111111222222222222222444333222111000///...---........./////////000000...///000111222222222222222222222222222222222111444555555555444222111///444333222000///------,,,444222///...------+++***)))((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((())))))***)))))))))(((((((((((('''((((((''''''&&&&&&%%%%%%""""""$$$%%%&&&'''(((((('''(((((('''&&&&&&)))+++,,,++++++***)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))&&&&&&''''''&&&%%%$$$$$$$$$""" """%%%&&&$$$"""&&&(((((('''&&&%%%&&&'''&&&&&&'''((()))*********%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%)))(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))((())))))))))))************+++,,,...///......---------.........////////////000111111222222111111///000000111222333444555222333333333333555888;;;666777777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777999===BBBDDDEEE>>>;;;???GGG[[[}}}---///111333333222111000------....../////////////////////.........------........./////////000000...111444555444222222222222222222222222222222222222222111000000///......000111111111222222222333000000111111111000000000...//////000222333444555777666444222111111222222222222222111111000///...---......---,,,,,,---///000000000000////////////,,,---.../////////......////////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,+++/////////...---------...///...............///000//////000000000000//////...------......000111222111444777999777555444333333333333222222111111111//////000111111222333333222333444333111000222333222111000//////.........///111222444777888999:::111111111111111000000000000/////////......---------...///111111111111111///000111222333333333222000000111111222333444555222333444444444333222111111000000000//////......333111...------,,,+++)))***)))((('''%%%%%%$$$$$$&&&'''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((())))))******)))))))))(((((((((((((((((((((''''''&&&&&&&&&"""###%%%&&&(((((((((((('''((((((&&&%%%&&&)))+++,,,++++++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))***)))((((((((((((((((((&&&&&&'''''''''&&&%%%%%%***'''%%%&&&((()))'''$$$'''((()))(((&&&%%%&&&''')))***,,,---............((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$###"""###%%%&&&%%%$$$((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&$$$%%%&&&((())))))))))))))))))))))))*********+++***+++,,,...///......---///////////////000000000...///000000111111000000111000000000000111222333222333333333333555888;;;777777888999::::::;;;;;;============<<<<<<<<<<<<;;;:::888777888;;;>>>AAACCC===:::???JJJ___///000111111111000//////---......///000//////////////////.........------.........//////000000111///111333444333222222333333333333333333333333333111111111111000000000000...//////000000111111111000222333333111000000111///000111333555666888888:::888777555333333333444222222222222111000......///000000///------...///////////////////////////+++,,,---...///...------////////////////////////...............------,,,,,,,,,------,,,,,,+++***)))+++---...///000222444222111111000000000111111111111222222222222111111...---------...000222444666888:::999666333222111333222222111111000000000...//////000111222333333111222333222111000111222333333111000////////////000222666999<<<<<<<<<<<<111111111000000//////...---------------------------///111333444333222111111111222333333333333333//////000111222444555666000111222444444444333333+++,,,...///000111111111///---************)))((())))))((('''&&&%%%$$$$$$%%%'''((((((&&&%%%%%%&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))************)))))))))(((((((((''''''''''''''''''''''''(((((())))))((('''%%%$$$&&&'''((('''&&&&&&(((***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%"""###%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%$$$'''((()))(((&&&&&&&&&'''&&&''')))***++++++***)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''(((******(((((((((''''''(((((((((%%%&&&'''((())))))))))))))))))))))))***************+++,,,...///......---000////////////000111111......///000000000000000222111000//////000222333555555555444222333555777777888999:::::::::::::::============<<<<<<<<<;;;<<<:::888666777999<<<>>>BBB<<<:::???III___333333222222111000000000---...///000000000//////////////////............------......///000000111000222333333222111333444333333333333333333333333000000111111111111222222...//////000000111222222222444666555333111222333000111333555888999;;;;;;:::888666444333222222222//////000000000000//////333333333111///...///000000000000000000000000000+++,,,...///000///...---000000000000000000000000//////000111111111000000---......///...---,,,+++&&&))),,,------...000333444333333222111111111111222333333444444333333222,,,,,,,,,,,,---000222444;;;;;;;;;999666333222222222222111000000//////.........///000111222333333///111333333111111111222222222111111111111222222333666;;;???@@@???<<<:::111111000//////...------------------------------///111333666666555333222111222333333444333333333111111000111111333555666000111222333444333333222,,,---///000000000//////+++)))''''''((()))((('''&&&''''''(((((((((''''''%%%''')))(((%%%$$$%%%&&&(((((((((((('''''''''''''''''''''(((((()))))))))'''''''''''''''(((((((((((((((((((((((()))***************)))))))))((((((&&&&&&''''''(((((())))))***+++++++++***'''%%%$$$$$$&&&(((((('''&&&'''(((((((((((())))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%"""###%%%'''((())))))***"""$$$%%%$$$######$$$%%%'''((()))((('''&&&'''(((%%%&&&'''((()))(((&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++)))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((((((((((()))))))))*********+++,,,...///......---//////...---...///000111//////000111111111111000111111000///000222555666222444555444333222333555777888999:::::::::999999<<<;;;;;;;;;::::::::::::;;;999777666777999<<>>@@@DDD===999;;;CCCUUUwww}}}}}}222222111111000/////////111222333222111000111222000000///---,,,,,,...111))))))******,,,...///000333444555666555333000...333222222111111222222333///000111222333333333333222444666777777666333111777666444222111111111222444666888:::;;;:::999999<<<:::777444333222333333111111111222333555777888>>>===;;;777333111000111111222222333333222222111111111111111111111111111111111000///...------,,,111111111222222333333333555555444444222111///...---+++***+++...111222222666666666666555555555555222222222111111111000000111///......111555999<<>>>>>======<<<<<<<<<<<<:::888888999999888<<>>>>>CCCVVVkkkrrruuu}}}111111111000000000000000000111222111000///000222000000000///------...000---------------...///000222222333444444333111111333222222111111222222333111111222222222222333333555666777888777666444333555444333222222222333333444555777999999999888777888777555444333444555666333333222333444777:::;;;>>>===:::666111//////000111222222333333222222111222222222222222222222222222222111000000///......111111222222222333333333222222111111000...---,,,111000///111444777888888:::999888777666444333333222222222111111111000000222111000000111444666888888777555333222222222333111000///...---,,,,,,,,,/////////000222333333222222222222222222222222222333333222222222333333444333444555666666444111///000//////............/////////000111111111111000///111555777777555111///222222333444555666666777222222333333333444444444222111000000222222111000//////---,,,***((('''&&&(((''''''&&&&&&&&&''''''+++++++++******)))''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))+++***)))((('''(((((()))'''((()))***+++******)))''''''((((((((()))))))))((('''&&&&&&&&&'''((())))))(((((((((((()))))))))***)))((('''''''''(((((()))))))))(((&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&)))((('''&&&%%%%%%&&&'''+++(((%%%%%%&&&'''&&&%%%'''&&&%%%&&&((()))((('''***'''%%%%%%''')))((('''((()))******+++***)))((('''((()))))))))((('''&&&))))))(((((((((((())))))***))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((******((('''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))***+++++++++,,,------...---------......///////////////...222222222222222333333444111111111111111222333444555555555555555555555555888888888888999;;;<<<<<<=========<<<<<<<<<;;;;;;:::888888999999888>>>EEEKKK???EEEAAACCCSSSfffqqquuu|||//////000000000000111111///000111111//////000111///111111000///...///000111000000/////////000000000000111111222222222222222222111111111111222222333333222111222333444555999999888888777666555444222222222222222333444555444555666777777666555444444444333333333555777888666555444555666:::===@@@AAA???<<<666111///000111111222222333333222222111333333333333333333333333333222222222111111000000111222222222222333333333444444444333222111000///000//////111555888999999<<<;;;:::888555333111111222111111111111000000000444333222222222222333333444333222111111222333333111000//////....../////////000111222222222222222222222333333333222222111222222111111000111111111---...000111111000...---111000000000000111111222//////000111111111111111///222555777777444111///000000111333444555666777333333333333444444444444222111000000000000///---------+++***((('''&&&%%%''''''&&&&&&&&&''''''(((************)))(((((('''%%%%%%%%%&&&''''''((((((###$$$%%%&&&'''(((((((((&&&''''''((((((((('''''')))'''### """&&&(((&&&'''(((***++++++++++++((((((((()))))))))******%%%%%%%%%%%%&&&'''((()))***)))))))))((((((((((((***)))((('''&&&&&&&&&'''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%)))((((((''''''''''''(((***(((&&&&&&((((((((('''&&&%%%%%%&&&(((***)))((()))'''%%%%%%'''((('''&&&'''((()))******)))((('''%%%''')))++++++***(((&&&&&&%%%$$$######$$$%%%&&&******))))))((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))******++++++,,,---------------++++++,,,---............111111111111222222222222///000111333444444555555555555444444444666777888::::::999888999:::<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999999:::AAAJJJRRRHHHMMMFFFEEERRRbbbssswww{{{......//////000111111222...///000000//////000111///000222111000......///111000000//////000000111111111000000000000111111222222111111111111222222444333222222333555777999<<<;;;999777666666666666222222222222222333333333333444444555444444333222222222222222333444666777888777666666888;;;???BBBDDDBBB>>>888333111222444111222222333333222222111222222222222222222222222222222222222111111111111222222222222222222222222444444555444444333222222///...///222555999:::::::::999888666444222000000111111111111000000000000222222333333333222222111555444333111///........./////////......///000000111222444444444333333333111222333333333222111000111000///...............---...///111111111000///333333333333444555555666111111222333333333333222333333444444444333222111......///000111222222333333333333333333444444444333111000///000000...,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''((())))))(((&&&%%%&&&### ###%%%&&&'''((()))***+++,,,,,,,,,,,,+++***)))(((''''''%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))((('''((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((''''''&&&&&&((('''&&&&&&(((((('''&&&))))))(((((((((((((((((('''&&&&&&&&&''''''''''''%%%%%%$$$&&&)))*********''''''&&&&&&&&&''''''&&&((()))*********)))((('''"""$$$&&&'''((('''&&&%%%###"""!!! !!!"""$$$%%%%%%&&&'''((()))***+++,,,%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''((()))*********+++,,,---------------)))***+++------.........---......///////////////000111333444555555444444555444222222333555777999<<<;;;999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999::::::===GGGSSSYYYQQQWWWMMMIIISSSaaa|||www{{{}}}------...///000111111222---///000000//////000222...000111111///......///............///000111222333222111000////////////222111111000000111111222222222222222444888;;;===<<<;;;888666555555666666333333333222222222111111222222333333222222222111222222222222222333333333777666666666888;;;>>>@@@AAA???<<<888444222333555111222222333333222222111000000000000000000000000111111111111111111111111222222222222222222222222000111111111111111000000000000111444888;;;<<<;;;555555444333222111111000000000000000000000000000000000222333333333333222555444222000...---,,,+++.........---......///000222555777888555444444444111222222222111000000///......---,,,++++++,,,,,,...///111222222222222222444333333333444555666666333333444555555555444444777555333111000111333555000000000000000000000///333333333333333333333333333111000///000///...,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%)))((((((''''''&&&%%%%%%(((((((((((('''&&&&&&%%%'''((()))))))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''((((((***+++,,,---,,,,,,+++***)))((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&((()))************&&&&&&'''((()))*********&&&(((***+++***)))***+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((('''''''''&&&)))((('''((()))***)))'''(((((())))))))))))))))))&&&&&&''''''''''''''''''&&&%%%%%%&&&)))++++++***&&&''''''''''''&&&''''''******+++++++++***((((((############$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%&&&((()))******$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++******)))((((((((())))))******+++)))***+++,,,------------***+++,,,---.../////////,,,---...////////////...222333444555555444222111333222111111111333666777;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;;;;AAAOOO]]]ddd___eeeWWWNNNUUU___www}}}------...//////000111111---///000000000000111333...000000///...---...///------------...///111111333333222111000///......111111000000000000111111000111111222555888:::<<<:::888777555444444555555222222333333222111000000111111111111111222222222222222222222222111111111444444444444666888:::;;;888888777555222111222333111222222333333222222111000000000000000000000000000000000111111222222333333333333222222222222111111222222333333333222222......///333666888888888222222222111111111111111//////000000000000000111...///111222333333333333111111000000//////...............---......//////333666:::999666333333444222111000///.........///------,,,,,,+++,,,,,,,,,///000111111222222222222222111111111111222222333333444444555555555555555888666222000///111333555444444333333222111111000222222222222111111111111111///......//////---,,,(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((((('''&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%$$$'''(((((()))))))))((((((((())))))***************(((((((((((()))***,,,,,,((((((((()))))))))******(((((((((((('''&&&$$$$$$$$$&&&((()))***+++******'''(((***,,,---.........&&&)))+++,,,+++******+++************************))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((((((******)))((('''(((((())))))))))))(((''')))******)))(((((()))'''&&&&&&''')))+++***)))&&&((())))))(((''''''(((++++++,,,,,,+++***)))(((&&&&&&$$$$$$$$$%%%&&&((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###"""!!!""""""''''''((((((((('''&&&&&&'''''''''''''''''''''''''''(((***+++,,,++++++***))))))))))))*********+++((()))***,,,------------,,,,,,---...////////////...///111222222222111000333333333333333222111111222222111111111333444555888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<>>>FFFXXXiiirrroootttaaaSSSVVV\\\ppp~~~---.........///000000000...///111111000111222444/////////---++++++---/////////.........//////000111111222222222111///...111111000000000000111111//////000222333444555666666555555444333333333333000000222222333222111111000000000111111222333333000111111111111111111000000111222333333444444444111222444333222111222333111222222333333222222111000000000000000000000000000111111222333444444555333333333222222222111111333444444555666666666555,,,,,,---000444555444333222222222222111111111111////////////000000111111000000000111222222333333...//////000000000000000000000//////.../////////111666999999555111111222222000...,,,+++,,,---.........---------...//////111111111111222222222222111111000000///000000000222222333444444444444444666555333222111111222333333333333333333222222222111111111000000000//////---+++***+++,,,---+++***''''''&&&%%%$$$$$$######&&&%%%%%%&&&&&&((())))))''''''((())))))(((((('''&&&&&&''''''(((((())))))(((((()))(((((('''&&&%%%((('''''''''((()))******((((((((((((((())))))***))))))(((((((((***+++,,,''''''((((((((()))))))))&&&'''((((((((('''&&&&&&%%%''')))***+++***)))(((((()))***,,,---------,,,&&&)))+++,,,+++)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))***((('''((()))***)))(((&&&'''((()))))))))((((((''')))++++++(((&&&&&&'''((('''&&&''')))******)))&&&)))++++++)))'''((()))***++++++++++++)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&%%%(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%$$$############%%%%%%''''''((()))))))))((('''''''''''''''''''''''''''&&&''')))***++++++******((((((((()))))))))))))))((()))***+++,,,---------------...............---...000111333333222111000222222111111111222222333333333333333333333333333444555777999::::::999888;;;;;;<<<<<<<<<============<<<<<<===@@@JJJ___rrr{{{yyyiiiXXXYYY]]]ooozzz{{{.........///////////////...000111222111111333444//////...,,,******---///222111000///...............000222333444333111000111111000000000000111111//////000111111111111000333333333333333333222222---...000222333333333333000000000000111222444444...///000111111222111111...///000111222111000///...111333555444444444555222222222333333222222222111111111111111111111111222222333333444555666666333333333222222111111111000000111222333333333333000000111444777888777555444444333333222111111111.../////////000000111111222111111000111111222222///000000000000000//////222222111000000000000000000555999888333//////111222000---***)))***---...///////////////000111222333333333333222222222222333333222111000000000000111111222333333333222222444444555555444222111000000000111111222222222333111000000000//////......***)))((()))***+++***)))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&%%%)))))))))(((''''''&&&&&&''''''((((((((((((((('''((('''''''''''')))+++,,,***)))(((((((((***+++---******)))(((((()))***+++******)))((('''&&&%%%%%%%%%&&&'''))))))))))))((('''(((***+++***)))'''&&&'''''')))******)))((('''&&&(((++++++***(((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******)))'''&&&'''((()))((('''%%%&&&''')))))))))((('''%%%'''***)))%%%######$$$)))((('''((()))***)))(((&&&))),,,,,,***((()))***)))*********)))(((&&&%%%$$$%%%'''((('''%%%###!!!$$$&&&)))+++,,,+++)))(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&(((***+++&&&'''(((*********))))))''''''''''''''''''''''''%%%&&&((()))*********)))'''''''''(((((((((((((((((((((***+++,,,---------------.........---,,,,,,---...000111222111///...000000//////000222444555444444555555555444333333111333777:::;;;:::999888<<<<<<<<<=========>>>>>>===<<<===>>>AAAMMMcccwww||||||mmm\\\^^^aaarrrvvvxxx+++,,,...///111222222222000000000000000000111111111000......000000000///...............///000111//////000222222333333333333222222111000///......222222222111111111000000222222111111000000//////444222///000222333222000111222333333222111000///---///000000//////000222///000111111000000111333111222222333333222222111333333444444444333111000......///000111222333333111111111111222444555666777444111000000111111111333333333444444333222222222222222333333444444444111111222333222111000///000//////............///000111222444444333222111222222222222111111111111333333222111111111111111444333222000...---------000///...---...///111333666333///...///222444555333333333222222222111111444333222111111111222333333333444555666666555555666555444222222333333444333111///...---...///000111///,,,)))((((((***+++***&&&$$$'''(((&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''((())))))'''%%%'''''''''''''''((()))***&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&***((('''(((,,,//////---''''''&&&$$$$$$&&&***...))))))((((((''''''&&&&&&''''''''''''''''''''''''************)))(((&&&&&&%%%&&&((()))+++,,,------+++++++++***************///+++***,,,---)))&&&'''%%%%%%%%%&&&'''((()))***&&&((()))++++++)))(((&&&''')))+++,,,+++***++++++,,,+++***(((''''''&&&&&&&&&'''''''''(((((())))))******++++++++++++******+++---......+++)))))))))...---+++***(((''''''&&&((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''&&&&&&%%%&&&'''((()))))))))******)))'''%%%$$$'''((()))***)))(((%%%$$$(((''''''''''''((())))))+++(((&&&''')))***)))'''(((((('''&&&'''((()))******+++,,,+++))))))***+++))))))((('''(((***,,,...+++---//////---,,,++++++///////////////.........444333111///...///000111111222333333444444444333333333444555555444333333111333666777777888999;;;;;;<<<>>>???===888222///:::999;;;<<>>777333---+++,,,---,,,***+++++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''((()))))))))''''''''''''&&&%%%$$$$$$''''''(((((())))))******,,,((('''++++++((('''((((((''''''&&&''''''((((((((((((((((((((((((((((((((()))))))))'''((()))+++((((((((((((((()))******''''''''''''(((((((((((()))******++++++******)))(((***,,,,,,***(((''''''))))))(((''''''''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((()))******)))(((&&&&&&((()))(((''')))(((((((((((()))******((()))******))))))+++,,,******((('''''''''((())),,,---...---++++++---...////////////////////////111000/////////000222333333333333444444333222222333444555555555555444333555888;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;BBBSSScccccceee```[[[]]]___qqqqqquuu000000//////000000111111111111111111222333444444333222000000222333222111333333222111111000111111///000111333444444555555333333333333444444555555333333333333222222222111////////////////////////---,,,+++,,,---...............//////000000000111///111222222111111222444888:::<<<;;;999666555444555333222000000222333555222222222222222222222111000000000000000/////////222444888;;;<<<<<<:::999666444222111222333222111111111000000111111222222333333333333333444444444222222111111000///...---.........///000111222333444333111///......//////++++++,,,,,,---...//////------,,,,,,,,,---------333222111///...---------.........///111333555666666444333333444333111///000000000000////////////111111111111222222333333222222333333333333222222000111222333444333222111000000000000...,,,***(((((('''((())),,,///222444444,,,%%%$$$$$$###&&&***''''''&&&&&&&&&&&&''''''(((&&&######$$$&&&''''''((((((((()))))))))((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''''''''((())))))))))))))))))%%%'''***000777===BBBEEE999333,,,+++---...,,,(((******++++++,,,,,,------'''''''''&&&&&&&&&&&&&&&###$$$%%%'''((()))******************)))((('''&&&%%%&&&&&&'''((()))******,,,((((((+++---***((()))))))))(((''''''''''''''')))(((''''''''''''((()))((((((((('''&&&&&&(((***((((((((((((((())))))***((()))))))))))))))))))))))))))************))))))(((***,,,,,,***((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''(((((('''&&&%%%$$$%%%&&&((())))))(((((('''''''''(((((('''((()))***++++++,,,,,,((('''&&&&&&''''''''''''''''''''''''(((((()))))),,,,,,---+++(((''''''''''''''''''((()))+++---...000000///,,,***)))***,,,///////////////000000000////////////000111222333333333444444333333222222444444555555555555444444666999<<<===<<<;;;::::::>>>>>>======<<<;;;:::999<<<:::999999:::>>>LLLZZZdddiiiddd]]]\\\```vvv~~~---------...///000222333333333333333444555666777444333111111333444333222333222111111000000000000111222333444444555555444111111222222333333444444555555444444444333333333/////////000000000000000......---,,,++++++,,,,,,,,,---------......//////---///111111111222444666777888999888666333222222444333111000000111333444333222222222222222333333//////000111222222333333555777:::<<<<<<:::777555444222111111222333222111000////////////000111222333333333333333333333333111111000///.........---............///000222222333111000...------......***++++++,,,---......///,,,,,,,,,---...000111222333222111000///...............///000222444555666555444444444555444111///111111111111111111111111333333333333222222111111333333444444444444333333111111333444444333222111000...,,,***(((((((((((())))))***+++,,,///111222333,,,'''&&&%%%"""!!!###''''''&&&&&&&&&&&&'''''',,,***'''''')))+++,,,,,,((())))))******)))((((((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))******+++,,,...///111333333...)))))),,,...+++((()))******++++++,,,,,,,,,(((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))))))))***+++++++++******%%%%%%&&&'''((())))))***+++''''''***+++)))'''(((***)))((('''''''''''''''((((((''''''''''''((((((((((((((('''%%%%%%(((******))))))(((((((((((((((************************)))))))))******))))))))))))+++------+++*********%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''((((((((((((((((((''''''''''''&&&&&&&&&((()))***+++***)))'''&&&&&&&&&&&&&&&'''(((******+++******'''''''''&&&%%%&&&''''''&&&&&&''''''((((((((((((+++,,,,,,***(((&&&&&&'''$$$$$$%%%&&&''')))***++++++,,,---,,,,,,...111333////////////000000111111......//////000222333333333333333444444333333222555555555555555555555555666888;;;<<<;;;:::::::::;;;<<<>>>>>>===;;;999777<<<:::999999999===GGGSSSeeemmmiii```^^^ddd{{{,,,,,,+++,,,---000222333333333333333444666777888555444222222444555444333222222111111000111111111333444444555555444444333000000111111222222333333555555555444444444333333000000000000111111111111000000000...+++***+++,,,------,,,,,,,,,---......,,,...000111111111333555444555555333111//////000222111000//////000111222222111111111111222333333///000000111222333444555555777999;;;:::777444222222111000000111222111//////...------...///111222222222222222111111111111000//////............///......---......///000111000000///...------------,,,,,,------......//////.........///000222333444............///000111111///000111222333444555555555444333444555444222000222222222222333333333333555555555555444222111000444444444444444333333222222222222222222111000000...,,,)))'''&&&&&&'''(((+++******))))))((())))))***(((***...---%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''')))))))))&&&'''((()))((('''&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))'''((()))(((((((((***,,,,,,)))''''''***,,,+++*********************++++++******))))))((('''''''''((()))))))))))))))((((((&&&'''((()))***+++++++++&&&&&&''''''(((((())))))***&&&%%%((()))&&&%%%%%%***))))))((('''''''''(((''''''''''''''''''''''''((())))))(((&&&&&&''')))******)))(((((((((((((((++++++++++++************((())))))******))))))((()))+++------,,,+++***+++%%%%%%%%%&&&&&&((())))))''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((()))))))))((('''''''''''''''''''''((()))***)))))))))(((''''''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&'''((((((((((((((('''((())))))((((((***+++)))))))))***************)))******)))(((((()))+++...//////000000111111222...//////000111222222222111222333333444444444333666666555444444555666666555777999:::999999:::<<<888999<<<>>>???>>><<<:::<<<999999:::;;;===FFFOOO```kkkjjjccceeennn,,,,,,+++++++++---///111111111222222333555666777666444333333444555555444333222222222222333333444666666666555555444333222111111111111222222222222444333333333222222222222000111111111222222222333///111111///---,,,---000000///...---------...///...000111111//////000222222222111...,,,,,,...000////////////////////////000//////...///000111222000000111111222222222333333444666777777555333111000///...///111111000......---,,,,,,---...111222111111111000000000//////......---------...///000...---------------......------.........------,,,......//////////////////111111000000111111222333////////////000111222333000111222333444444444444555444333333444555444333222222222222333333333444555666666666666555333222333333333333333222111111222111000///...---------+++***)))(((''''''''''''(((((('''&&&&&&%%%%%%%%%(((&&&)))......(((""" ''''''&&&&&&&&&&&&''''''###""""""###%%%&&&&&&%%%'''''')))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))%%%%%%&&&'''((())))))((("""%%%'''((((((***---000))))))((()))***+++,,,,,,+++++++++***************+++++++++***)))((((((((('''(((((((((((((((''''''&&&'''((())))))*********((((((((((((((((((((((((---)))(((***+++'''%%%&&&))))))((((((((((((((()))&&&&&&'''(((((('''&&&&&&((()))******(((''''''(((((((((((((((((())))))************))))))((((((((((((((())))))))))))(((((((((***,,,,,,+++*********&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''')))***+++((())))))***)))((('''&&&&&&&&&''''''((('''''''''%%%&&&''')))))))))(((((('''((()))******((('''%%%$$$&&&'''&&&$$$###%%%''''''((()))***+++******)))%%%'''))))))((()))***,,,,,,,,,------............+++,,,,,,***&&&$$$######...//////000111111222222//////000111111111111111000111222333444555555555777666555444444555666777666777888888888999<<>>>>>=========;;;999999;;;===???FFFNNN^^^kkklllhhhnnnzzz...---+++******+++---...000000000111222333555666666555333333555666555444333333333333444444555666777777777666555333222111222222222222222222222222222222222111111111000000111111222222222333333333...000111000......000333222111000///......///000111111222111...------...111000...,,,******---000......////////////.........---,,,,,,---...///000111111111111000000000000000111333444555444333222///...---///000000///---...---,,,+++,,,...000222111000000000//////......------,,,,,,---...000111...------,,,,,,,,,------+++,,,---...///...---,,,000000000000000/////////444333222111000000000000555555444333222222222222111222333333444444444444555444222222444555555444111111222222222333333333444555666777777777666555222222222222222111000///222000...,,,+++***++++++((()))***+++***)))'''%%%###$$$$$$%%%&&&'''((((((,,,'''%%%''')))((()))+++'''''''''&&&&&&'''''''''&&&&&&&&&(((***+++***((()))***+++,,,+++***(((&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******$$$%%%&&&'''((((((((((((%%%''')))(((%%%%%%(((***)))***++++++******,,,...,,,,,,,,,++++++*********,,,,,,,,,+++***))))))(((%%%&&&&&&'''((((((''''''((())))))************))))))))))))))))))(((((((((111---,,,......+++((()))))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%''')))++++++)))'''''''''&&&&&&''''''(((***+++,,,))))))(((((('''''''''&&&(((((())))))))))))((((((''')))++++++***)))))))))'''''''''''''''((())))))%%%%%%&&&'''(((******+++%%%%%%%%%&&&'''((()))))))))(((&&&&&&''')))+++---((()))*********((('''&&&%%%%%%'''''''''&&&%%%$$$!!!###&&&)))++++++******+++,,,---...---+++)))((($$$&&&'''&&&######%%%((()))***+++,,,---,,,++++++((()))***)))((('''((()))&&&''')))+++---...//////***,,,//////...------......//////000111222222222///000000111111111111000///000111333444555666666777666555444444555666777777888888888888:::>>>AAADDDBBB@@@===<<<<<<<<<===;;;999999<<<>>>@@@GGGNNN```nnnpppnnnvvv,,,,,,++++++***))))))(((,,,,,,------...///000000222222222111111111111111888555111111222444333111444555555555444333333222000111222444444444444444444444333333222111000000///.........///000222333000//////111444555222///000000000000000111111222222222111000///...------111111000000//////...............------,,,,,,,,,+++++++++,,,...000111222111000---+++******+++,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,...////////////000000000000...---...000111...+++,,,,,,...///000000000000222222111111000000//////222111111000000000000111444555666555333222222333444444444333333222222222333333333333333333333333555555555555444333222111000000///000111333555777:::777444444555555333000222222222111000//////...---------+++)))(((***,,,)))+++((($$$###''')))(((((()))******)))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((,,,)))&&&&&&)))******(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''******)))((((((((((((((())))))))))))************+++***)))))))))***,,,,,,(((((((((((()))+++,,,---+++******)))((('''&&&&&&'''(((((()))))))))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''''''''***)))((((((((()))++++++))))))(((''''''((()))***)))((((((((()))***+++,,,,,,***)))'''''''''(((((())))))))))))************(((((()))******************++++++,,,,,,+++++++++...,,,+++...222333///***((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&"""###&&&((())))))((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,***)))************)))))))))))))))(((((('''''''''((((((&&&(((***++++++)))'''%%%%%%&&&((()))*********)))((())))))******+++,,,,,,------......///000000000000111333444444333222111111000000000111222333333//////000222444555666777444555666777777888777777:::999888777888;;;===???@@@@@@???===<<<;;;:::999888;;;===;;;:::@@@MMMXXXqqqmmmjjjnnnwww***))))))(((''''''&&&&&&++++++,,,,,,---......///000000000000000000000000666333000000222333333111444444444444444333222222000222444555666555444333444444333333222111111000000000//////000111333444222111000111444444333000000000000000000111222222000000111111111222222222111000000000/////////...------,,,,,,,,,+++++++++,,,,,,,,,---///000222333444333000...---------...000000000000000/////////,,,------......---------......------------......000000000000000000000000222000///000111111///,,,...///000111111222222222111111000000000/////////222222111000000111111111444666888777555333333333222222333333333333333333333333333333333333333333444444444444333222111000111111111111222444666777666444222222444444222000222111000///............------,,,***'''&&&'''((()))++++++((('''******''''''((()))))))))((('''&&&((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))(((((('''(((&&&######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++***)))(((((('''''''''(((((((((((()))))))))******+++***)))))))))***+++,,,(((((((((((()))***++++++---,,,,,,++++++*********''''''((())))))))))))((())))))******+++,,,,,,---000000///...---,,,,,,++++++***)))'''''''''((((((++++++*********+++---...******))))))((()))))))))******)))(((((((((((((((''''''((((((((()))))))))))))))***+++++++++++++++***+++,,,,,,,,,+++***))))))'''''')))---...***&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&(((''''''))),,,---,,,+++*********)))))))))((((((((((((''''''''''''(((((('''(((***++++++***)))((('''(((***+++,,,,,,+++******++++++,,,,,,------...,,,,,,------...////////////000111222222333333333111111111111111111222333111222222333444555555666555666666777777777777666999888888888999;;;===>>>??????>>>===<<<;;;;;;:::;;;===>>>===>>>HHHXXXfffqqqllliiimmmwww)))))))))(((''''''&&&&&&)))******++++++,,,,,,,,,---------....../////////222111//////111222222222333333333333333333222111111333555777777666444222444444333333222222111111111111111111222333444555555333111111222333222111111000000000000111222222222222222333333333333444000000000000////////////............------------.........///000222333444888666444222000000000000.........------,,,,,,,,,......000000000///...---............///000111222333333222222111000000000444222111111111111///...000111222333444444444333111111111111111000000000222111111111111111222222555777999999777555333333111111222222333444444444222222333333333333333333333333333333333222111000222222222333444555666777555333222222333333222000111///---,,,++++++---...+++,,,+++(((%%%$$$$$$%%%$$$'''(((&&&''')))(((%%%''''''((()))))))))(((((())))))))))))))))))))))))))))))************))))))&&&''''''''''''''''''&&&'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---//////)))(((''''''&&&'''''''''''''''((((((((()))))))))******))))))******+++,,,(((((((((((((((((()))))))))))))))))))))(((((((((&&&''''''((((((((((((((('''(((((())))))******+++000000///...,,,+++***)))+++***)))'''&&&&&&%%%%%%'''''''''((()))***+++,,,+++******)))(((''''''''')))))))))***))))))(((((((((((()))))))))***************+++,,,,,,,,,,,,+++***+++,,,---,,,***(((''''''%%%$$$'''******'''$$$%%%%%%%%%%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((***(((%%%###"""###$$$%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&'''***,,,,,,+++******))))))))))))((((((((((((''''''''''''((((((((())))))******+++++++++%%%&&&'''((((((((('''&&&******++++++,,,---------++++++,,,,,,---.........////////////000222333444333222222111111111111222444444444444444555555555666777777777777666666555777888999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;<<<;;;:::???NNNdddttt{{{tttnnnoooyyy,,,,,,+++++++++*********((((((((())))))***************++++++,,,---...............///000111111111111222222222222222111111222333666888888666444222444444333333333222222222222222222222222333333444555333111000000111111111111111000000111111222333555555444333222111111000000000000000////////////111111111111111111111111000000000000222333444555999888666444222111111111///......------,,,,,,+++000000222333222111///............///000222333444777666555444333222111111444333222111000000///...222222333444444444444444333333333333333333222222000000000000111111222333555777::::::777444333222222222222222222333333333222222222222222333333333444444444444444333222111333333444444444555666666555444333222222111000//////---***(((((()))+++---)))******(((&&&$$$%%%&&&###&&&'''%%%'''+++---+++'''(((((())))))*********(((((((((((((((((((((((())))))************))))))%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''''''''''''''''''''''''''''''''))))))***+++,,,---------(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***************+++++++++))))))))))))(((((('''''''''''''''''''''''''''(((&&&&&&'''((((((((((((((('''''''''(((((())))))))),,,++++++***)))(((''''''******)))(((''''''&&&&&&%%%%%%&&&'''((()))***+++))))))))))))(((((('''''''''(((***++++++***)))(((++++++,,,,,,,,,---------******++++++,,,++++++***)))***,,,,,,,,,***'''&&&(((&&&&&&'''))))))'''%%%'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''')))(((&&&$$$$$$###$$$$$$''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###$$$&&&)))*********)))))))))(((((((((((((((''''''''''''(((((()))(((((((((((((((***,,,---%%%&&&'''(((''''''%%%$$$((((((((()))******+++++++++,,,,,,------...//////000///.........000111222444333222222111111111111333444444555555666666666777777888777777666555444777777999:::;;;<<<<<<<<<==================>>>>>><<<<<<;;;:::AAAUUUoooxxxttt{{{}}}{{{---,,,,,,,,,,,,,,,++++++'''''''''((((((((((((((((((((()))***++++++,,,,,,+++,,,---......///000000000000111111111111111000222333666777777666444333444444444333333333333333111111222222222222222222333333111000//////000111111111111111111222222333444444333222111000//////////////////000000000000222222222222222222222222111111111222333444555666888777666444333222111111333333333222222111111111222222333333333222111000.........///000222444444999999888777555444333333222222111000......//////222222333333444333333333222222222222222222222222000000000000111222333444555777999888666333222222444444333222111111000000111111111222222333333333555555555555555555444333333333444444444444444444444333222000...,,,+++***---+++((('''&&&(((***+++&&&'''))))))((('''((()))***,,,+++(((+++222777888)))))))))******++++++,,,'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))******++++++++++++)))*********)))((('''&&&)))*********************&&&''''''((()))(((((((((******+++++++++++++++,,,+++++++++++++++++++++,,,))))))))))))))))))))))))(((((()))+++,,,------...''''''((()))******))))))'''((()))+++++++++***))),,,,,,,,,,,,------------)))***************))))))((()))***++++++)))'''&&&(((((('''((())))))(((&&&+++++++++***)))(((((('''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###$$$&&&)))******)))))))))((((((((((((''''''''''''''''''((())))))''''''&&&%%%&&&(((***,,,***+++,,,,,,,,,+++***)))'''(((((())))))***++++++---------...//////000000111000///.........///000444444333222111111111222111222333444666777888999777777888777777666555444777777999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>AAAAAA@@@@@@III]]]yyyyyyrrrxxx}}}{{{************************''''''''''''''''''''''''((((((((())))))******+++(((***---------,,,---///...///000000111000000000111222444555666666555555444444444444333333333333111222222333333222222111111222222111000///111222222111111111111222333333000000000000111111111111////////////000000000000000000000000111111111111222222222222333444555666666555555444333222111111222222222222222222222222444444444333222222222111/////////000111333444555999999888777666555444333111111111///......000222222222333333333333222222/////////000000000000000111111111222333555666777777888888777444222222222555555444222111000///...000000111111222333333333555555666666666666555555222222333333333222111111/////////,,,)))&&&&&&&&&***)))(((&&&&&&''')))***$$$''')))***))))))***++++++,,,***'''***222888999******)))))))))***++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''' """$$$''')))*********'''''''''&&&''''''((()))''''''((((((((()))))))))))))))***++++++++++++***)))***+++++++++)))(((''')))))))))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((()))***+++*********'''''')))***++++++++++++&&&''')))***++++++******'''((()))***++++++,,,+++))))))*********+++++++++)))************)))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&------,,,,,,***((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&###$$$$$$%%%''')))***+++&&&&&&%%%%%%%%%&&&''''''((('''&&&'''***,,,,,,+++))))))((((((((((((''''''''''''&&&''''''((()))***'''&&&&&&%%%&&&''')))***((()))***+++++++++***)))))))))******+++,,,,,,,,,------......///000000111000000////////////000000444333333222222222222333000000222333555777888999666777777777777666666555777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBIII\\\vvv|||oooiiiqqq}}}((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))'''***,,,---+++***+++------...//////000000000///111111111222444555666777444444444444444444444444222333444555555444333222000333555555333222333555222222111111222222333444000000000000111111111222.../////////000000000111//////000000111111111111222222222222333444555555444444444444444333222222.........///000000111111777555333222111111222333222222222222333444555666777666666555444333333222000111222000...///222555222333333444444333333222000000000111111111222222333444444555777888:::;;;::::::999666444222333555444333333222111000/////////000000111222222333333444444555555555555555444000000111111111000......+++,,,---+++((('''''')))(((((('''''''''(((((()))%%%''')))***)))))))))***)))***(((%%%&&&---111111***)))(((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%'''))),,,---...------((('''''''''(((((()))***((((((((()))))))))******((()))***+++,,,++++++***)))***,,,,,,,,,+++)))((('''''''''&&&&&&%%%%%%$$$((())))))***************&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((((((((()))((())))))******)))((('''%%%&&&'''((())))))((('''((()))+++,,,,,,+++***)))((((((((()))***+++---...))))))))))))***************+++++++++******)))((('''''''''&&&'''(((***+++((((((((('''&&&&&&&&&'''******+++******(((&&&%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''))),,,---,,,+++))))))((((((((('''''''''&&&&&&&&&''''''((()))***((((((''''''''''''(((((($$$%%%'''(((((((((''''''))))))******++++++,,,,,,,,,,,,---......//////000,,,---///000111222222222333333222222222333444444000111222333444555666666555666666777777777777666999888888888999;;;===>>>??????>>>>>>>>>>>>>>>>>>:::<<>><<<<<<:::777444333555777222222222111111111111111///000000111222222333333333333444444555444444444//////000000000...---,,,***,,,...---+++***,,,...''''''((((((((((((((((((%%%(((******((('''''''''+++---,,,((())),,,...,,,)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$'''***)))'''%%%&&&'''(((((((((((((((((((((((()))***+++,,,,,,+++)))(((((((((((((((((()))******))))))))))))************((()))***+++,,,+++******)))***,,,------,,,+++)))++++++***)))(((''''''&&&))))))***+++++++++++++++((((((((((((((((((''''''+++*********))))))(((((())))))******)))'''%%%$$$)))***+++,,,,,,+++***)))+++,,,---...---+++)))((((((((((((((())),,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&%%%%%%&&&(((+++,,,*********)))''''''((()))''''''((())))))((('''&&&%%%%%%&&&'''((()))*********)))(((''''''''''''''''''&&&$$$######$$$&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&)))+++,,,***))))))(((((((((''''''''''''&&&&&&&&&'''''')))******)))))))))))))))(((((((((%%%&&&(((******+++******'''''''''((())))))******++++++,,,------......///)))+++...111333444555555222222222222333444444555222222222333333333444444555555666777777888777777:::999888777888;;;===???????????????>>>>>>>>>===:::>>>BBBDDDIIIVVViiiwwwwwwlll```\\\fff}}}|||zzz&&&''''''((()))******++++++***((('''''''''((()))***)))((('''''''''''''''(((''''''&&&&&&((()))***((()))***,,,---...//////---...000222444555666777555444333222222333555777777666444444555555333222111333333333222222444666>>>999333000000222444555000111111222222111111000------......///000000000555444333333222222222333444444444555555555555666444444333333222111000000***,,,...000222222222222000000000000000000000000444444444444444444444444555555555444444333333333333333222111111222333444333444444444444222111000333333333444444444555555333333555666888:::;;;<<<===<<<:::888555222111000333333444444333333222111000000///000111333666777222222222111000//////......------,,,+++***))))))+++***)))(((''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((///---+++)))(((((()))***'''((()))))))))(((&&&%%%)))))))))))))))(((((((((***))))))'''&&&%%%$$$###%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******)))'''&&&)))))))))))))))*********))))))(((((())))))***+++(((***,,,---+++*********###$$$&&&'''''''''&&&&&&)))&&&%%%&&&***---------***)))'''((()))***((('''***)))&&&%%%%%%&&&)))***))))))******)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))*********((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&+++++++++,,,,,,,,,------++++++***)))((((((((((((((())))))*********))))))+++*********))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''')))+++,,,+++***)))(((((((((((())))))))))))(((''''''''''''(((((())))))(((((((((''''''''''''&&&'''(((***+++---...///+++)))'''''')))***+++***///...---,,,,,,---...///......000111222333333444222333444444333222000///333444555555666666555555444444555555666777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@AAA===@@@BBBDDDWWWllloooxxxhhh^^^[[[cccyyy|||{{{~~~************))))))))))))))))))(((''''''''''''''')))(((''''''&&&&&&''''''(((''''''&&&'''((()))***((()))***+++,,,---------,,,---///111333444555555444333222111222333555666666555444444555555444333222333444333222222444555444444333222111222333444111111222222222222111111.........///000000111111555444444333222222222333333333333333444444444444333333222222111000000/////////000111222222222222444444444333333222222222444444444444444444444444333333333222222111111111333333222111111222444444555666666777777666444444333333333444444555555555333444555666888999:::::::::999888777555444333222111222222222222111000000333333333222222222333333111111000000///......---,,,,,,++++++******))))))((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((()))(((''''''''''''((()))&&&''''''(((((((((((((((---,,,***((((((((()))***(((((()))))))))((('''&&&((((((((((((((((((((((((((('''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))************'''(((***++++++)))((('''*********)))))))))(((((()))))))))*********++++++''')))++++++*********+++%%%&&&'''(((((((((''''''%%%'''+++000333111***%%%***((('''((())))))(((''''''((((((((((((((((((''''''((()))*********)))(((''''''''''''(((((((((((())))))*********)))'''&&&((((((''''''''''''((((((+++++++++,,,,,,,,,,,,---,,,+++******)))))))))))))))*********************************)))))))))((())))))************))))))''''''''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***)))(((%%%%%%&&&&&&&&&'''''''''***))))))((((((((())))))&&&&&&''''''((())))))))),,,++++++***)))(((''''''+++)))(((((()))++++++***......------------.........///000111222333333333222222333333333222111111333444444555555555444444444444555555666777777777:::::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@GGGBBBEEEEEEFFFXXXkkknnnooo```ZZZ\\\iii{{{}}}|||...---,,,+++***)))(((''')))))))))))))))(((((('''((('''&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((()))******+++++++++******+++---///000111222222333222111000111222333444444333222333555555555333444444555444222222333555111444777777444111111222222222333333333333222222//////000000111222222222444444444333333333333333222222222222333333333333222222111111000000//////222111111000000111111111888777666555444333333333444444444444444444444444333333222222222222111111333333222222222333555666666777777777777777666555444444444444555555555555444444555666666777777888666666666666555555555555222222222222222111000000444333333222000...---,,,///......------,,,,,,,,,*********)))))))))))))))***)))(((((('''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((((((((((((******(((((((((((()))***)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''''')))******+++,,,)))%%%"""!!!###&&&)))'''''''''((((((((()))))))))))))))******+++++++++((()))***++++++***)))(((*********))))))((((((((()))***+++,,,,,,,,,++++++((()))***)))((()))***,,,''''''((()))))))))((((((&&&)))///444555111)))###)))((('''''')))))))))'''$$$'''))),,,,,,)))'''$$$'''((()))++++++++++++***))))))))))))************))))))*********)))((('''*********))))))***************+++++++++,,,,,,,,,,,,,,,+++*********++++++)))))))))))))))(((((((((************))))))))))))+++******))))))******+++(((((((((''''''&&&&&&&&&******)))((('''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))***++++++***((('''&&&&&&&&&&&&'''''''''''',,,+++***))))))((())))))$$$%%%&&&''')))***+++,,,))))))***++++++++++++++++++)))((((((***,,,,,,+++---..................---...///000111222333333333222222222111222222333333333333444444444333222222444555555666666777777888999999::::::;;;<<<======<<<======>>>>>>??????@@@IIIEEEGGGFFFGGGXXXjjjlllkkk\\\WWW^^^nnn|||~~~~~~~~~------,,,+++)))((('''''')))***+++,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))((()))))))))))))))(((((()))***+++---.../////////000000//////000000111222111000000111333555444333444555555444222222333444777;;;???===777222111333222333333444444333333222000000111222222333333444444444444444444444333333222222222222333333333333222222222222111111000000111111000///000111333444999888666444222222111222333333444444444444444444444444444444444444444444333333222222333555777888888888777666555444333333444444444444444444555555555555555555555555555555555444444444444444444444333333333333333222222111/////////...,,,***'''&&&,,,,,,,,,++++++*********'''((((((((())))))******************************(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''(((((((((((((((((((((''''''((()))******)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))***+++,,,,,,)))%%%"""!!!###%%%'''&&&'''''''''((((((((((((((((((((()))******++++++((()))******+++******)))(((((()))))))))))))))))))))***,,,......---,,,+++***+++***((('''''')))+++((((((((((((((((((((((((+++***++++++,,,,,,+++***((('''&&&''')))))))))'''%%%'''***,,,,,,***'''%%%((()))***+++,,,++++++***)))))))))*********++++++)))))))))***))))))))))))++++++************++++++************++++++++++++,,,,,,+++++++++,,,------(((''''''&&&&&&&&&&&&&&&*********)))))))))))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((******++++++***)))(((''')))))))))************+++,,,+++***)))(((((('''(((%%%%%%&&&((()))***+++,,,$$$%%%'''(((************+++))))))***+++---,,,,,,,,,---...//////...---,,,//////000111222333333333222222111000111222444555222333333333333222111111555555555666777777888888888888999:::;;;======>>>============>>>>>>??????DDD@@@CCCDDDFFFXXXjjjmmmqqq```YYY___ppp}}}zzzxxx|||******)))))))))(((((((((((()))***+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((()))))))))(((''''''((()))***+++,,,,,,---,,,...............///000000///......///111333333222333333444333111111333444999===???<<<666222333666222333333444444333333222111111222222333444444444333333444555555555444333333333333333444444444444333333333333333333222222111111111222444777999;;;;;;999777444333222222333333333333444444444555555444444444444444444444444333333333333555666888:::;;;:::999777444333111111444444444444444333333333444444444333333333222222444444333222222111000000111111111111111000000///++++++,,,,,,+++)))'''&&&*********)))))))))))))))'''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((&&&''''''((((((((((((((('''''''''(((((()))*********))))))(((((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((())))))******)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((())))))************&&&&&&'''((()))******+++)))+++---...///...,,,+++------,,,)))'''&&&'''(((((((((''''''''''''''''''((('''&&&%%%&&&'''***,,,'''&&&&&&'''((())))))((((((((()))******)))((((((***+++,,,,,,+++***)))((((((((()))))))))************))))))))))))*********+++******))))))******+++)))))))))*********++++++,,,+++++++++,,,---......***)))((('''''''''(((((())))))))))))))))))******)))((('''&&&&&&'''((()))))))))(((((((((''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************))))))((((((******+++++++++,,,,,,,,,+++***)))((('''&&&&&&&&&(((((((((((()))))))))***%%%&&&&&&%%%$$$"""***))))))+++---...---,,,,,,---...//////...---,,,///000111222222222222222222222111000111222444555111222222333222222111111555555666666777888888888888888999:::;;;======>>>===============>>>>>>>>>===;;;@@@CCCGGG[[[oooqqqwwweee\\\```pppyyytttwwwyyy|||yyy}}}((((((((((((((()))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&''''''((()))(((((((((((((((((())))))(((''''''((()))******++++++++++++,,,,,,---------.........---,,,+++---///000000///000111222111000111222444444666777666333333666888222222333333333333222222111111222222333444444444222333555666666555444444333333333333444444444444444444444444444444333333333444555888;;;>>>AAABBB>>><<<999666555555555666222333333444444555555555111111222222222222333333444333333444666888:::<<<>>>===:::888666444333333333333333333222222222222333333333222222111111111333222111000///...---,,,,,,,,,,,,,,,,,,+++************++++++++++++******((((((((((((((((((((((((''''''(((((())))))******'''((())))))***)))))))))((((((((((((((((((((((((((())))))******))))))(((&&&''''''(((((((((((((((((((((((())))))*********))))))((('''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''((())))))******&&&&&&'''((())))))*********+++,,,---------,,,,,,.........+++(((''''''((()))((('''&&&&&&&&&''''''!!!$$$'''((((((''''''((('''&&&%%%&&&((())))))(((***))))))(((((())))))******++++++++++++)))(((''''''((((((((())))))))))))******)))))))))***++++++******))))))))))))******((())))))))))))***************++++++,,,---...///...---,,,*********++++++))))))))))))************(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))*********+++*********)))))))))))))))))))))))))))***************)))(((''''''&&&''''''*********))))))(((((((((%%%&&&((())))))'''&&&$$$*********,,,...///...------..................---000000111222222222222222222222222111222222333333000111222333333333333222555666666777777888888999999999::::::;;;<<<==============================:::999???EEEJJJ^^^rrruuuvvvfff]]]aaannnsssnnn|||{{{yyynnnjjjgggiiilllpppuuu)))))))))))))))))))))))))))(((((('''&&&'''''''''''''''&&&&&&''''''((()))&&&&&&((()))))))))(((''''''(((((()))))))))((((((((()))*********************+++,,,,,,------,,,,,,+++******+++---...---,,,---///000000///000222444111222222333333444444555111111222222222222111111111111111222333333444444222333555666777666555444222222222222333333333333333333333333333333333333333444777:::>>>@@@BBBCCC===;;;888666444555666777222222333333444555555666111111111222222333333333444444444555777999;;;===<<<:::888666555555444555222222222111111111000000222111111111111111000000000//////...---,,,++++++)))))))))))))))(((''''''******)))))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))***)))***+++,,,---,,,,,,+++((((((((((((((((((((((((((()))************)))(((&&&''''''((((((((((((((())))))******************((((((&&&&&&%%%&&&&&&'''&&&&&&'''(((((()))******&&&&&&'''''''''((((((((('''''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,+++---...---+++))))))*********((('''''''''((((((###&&&+++,,,***'''&&&&&&&&&%%%%%%&&&((())))))(((***))))))))))))))))))***((()))*********)))((('''(((((((((((())))))))))))******)))))))))***+++,,,++++++************++++++((((((((()))))))))******))))))******+++---...//////...,,,*********+++,,,((()))))))))************''''''(((((((((((('''''''''''''''((())))))******'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))*********))))))))))))))))))******''''''((((((((()))))))))))))))((((((((((((((()))*********)))))))))(((((($$$&&&)))---/////////...*********---///000///---......------------......000000111222222222222111222222333333333222111111000000222333444444444444666666666777888888999999:::::::::;;;;;;<<<<<<<<<========================;;;:::@@@DDDHHH\\\ooorrrrrreee```cccmmm{{{mmmiiixxxnnnccc___[[[^^^```aaaccciiirrryyy++++++++++++******))))))---,,,***)))))))))***+++'''''''''''''''((()))***%%%&&&((()))))))))(((''''''(((((()))***)))))))))))))))************))))))******+++,,,,,,,,,,,,++++++)))))))))+++,,,+++***,,,---...//////000222555333333333444555444222///111111111222222111111111000111111222222333444444222333555777777666555444000111111111111222222222222222222222222222222222111333666:::===???@@@@@@;;;999666333222333444666222222333333444555666666333333333444444555555555444444444555777:::<<<>>>777666444333333444444555222111111111000000//////111111111000000000000000---------,,,,,,+++++++++)))))))))))))))((('''''')))((('''&&&&&&'''((()))'''(((((((((((((((((((((************))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((******++++++++++++******((('''&&&%%%$$$%%%&&&&&&'''''''''((()))******+++$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&((())))))+++***)))((('''&&&%%%%%%++++++*********+++,,,---)))+++---...---,,,,,,---,,,+++***((((((((()))******,,,---+++(((&&&'''***&&&%%%$$$&&&((())))))(((((()))************)))(((%%%'''((()))******))))))((())))))))))))***************)))))))))***,,,---,,,++++++******++++++,,,(((((((((((())))))))))))((())))))***+++---...///---,,,***(((''''''((()))(((((())))))*********+++'''((()))******)))((('''&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))***++++++(((((((((((())))))))))))***)))))))))))))))***+++))))))))))))))))))))))))&&&'''***++++++***'''&&&******+++---000000///---///...---,,,,,,---...///000111111222222222111111222333444444333222000//////000111333444555666666666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<:::???BBBEEEWWWjjjkkkpppeeeccceeelllwwwiiifffuuujjj___\\\VVVZZZ^^^___^^^```fffkkk...---,,,+++***(((''''''%%%&&&(((***+++******)))'''(((***,,,,,,+++)))((())))))))))))************))))))((('''''''''''''''&&&&&&'''''''''''''''&&&,,,,,,,,,,,,,,,+++***)))******)))(((((()))***+++,,,,,,,,,---------......111111111111111111111111---......///000111111111111111111111111111111111555444222000000111222333222222222333333333444444111222333444444444333222666888:::<<<<<<<<<;;;:::555666666555444111///...333333333444444555555555444555555555444333333222333333333444555777999;;;:::888555222111111222333000000//////............,,,,,,,,,---------......))))))))))))))))))))))))''''''&&&%%%%%%'''((()))))))))(((((((((((())))))((((((((((((((()))******'''((())))))((('''$$$###((((((((((((((()))************)))(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))(((''''''&&&&&&&&&''''''(((###&&&)))***)))(((((((((&&&(((***++++++)))'''%%%&&&''''''((()))******+++((((((((('''((()))***+++((((((''''''''')))+++,,,+++++++++++++++++++++++++++***)))((((((((())))))+++***))))))***+++...///++++++***)))((('''&&&&&&***(((%%%######$$$&&&'''+++***(((&&&%%%&&&'''(((************))))))))))))+++***************++++++(((***,,,+++((((((+++...,,,+++)))+++---...+++)))***)))(((((((((***+++,,,%%%&&&(((************)))///111222111---+++---...+++***)))***++++++***)))************))))))))))))((((((''''''((()))+++,,,%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++---,,,)))((((((***---///++++++***)))((('''&&&&&&******++++++++++++******(((***+++***)))((()))***((()))***++++++***(((''')))))))))***++++++,,,,,,+++***))),,,///111000---...///000222222222111111000000111222333333444444555444333222222222222222333333333333333444555666777777777777777888888888BBB???;;;;;;===???>>><<<@@@??????>>>===<<<<<<;;;<<<===<<<<<>>>>>===>>>>>>???>>>>>>===<<<;;;===>>>===<<>>??????>>><<<;;;===???>>><<<@@@IIIOOOPPPRRRMMMLLLRRRZZZlllmmmcccaaasssnnndddaaa]]]YYYWWWWWWWWWXXX]]]dddppp------------------------******)))((()))***,,,---+++***)))(((''''''''''''''''''''''''((((((((((((+++******)))))))))))))))...,,,(((%%%######$$$%%%'''((()))***************,,,,,,,,,,,,+++++++++***))))))))))))************))))))))))))))))))))))))***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---------............//////000000111111222222222222...///000222222222222222//////000000000000//////000000000000111111111111000000000/////////000000111000000///............---.........---,,,++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((***++++++((((((((((((((())))))***)))(((''''''&&&&&&'''''''''((()))***+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((+++***))))))((((((((((((((()))***)))'''''')))+++&&&''''''((()))******+++(((''''''''''''''''''''')))'''&&&(((+++,,,)))%%%'''(((***+++,,,++++++******************+++++++++,,,---...//////---+++***,,,+++***(((((((((((((((*********++++++,,,,,,,,,))))))***)))(((&&&$$$###&&&''')))***+++******)))((())))))))))))((('''&&&&&&&&&'''((()))***,,,---...,,,+++---000000...***,,,,,,,,,,,,------,,,+++*********************+++******)))((()))***+++---+++,,,,,,,,,,,,,,,------+++***)))***++++++***)))************)))))))))(((((((((''''''((()))***,,,)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))***+++,,,++++++***((()))))))))******++++++(((((())))))))))))(((((('''((())))))''''''((()))''''''((()))))))))((((((+++++++++*********)))))),,,,,,------......---,,,---...///000111222333444333333333222222222222222000111222222222111000000111222333444555555666666666666777777888999999999======<<<;;;<<<<<<;;;;;;:::<<<>>>@@@@@@???===;;;<<<>>>???===@@@GGGKKKKKKMMMJJJIIILLLRRReee|||hhh```___ssstttjjjggg```]]]\\\^^^```aaagggoooyyy---------------.........***)))((('''((()))***+++,,,+++)))(((''''''''''''''''''''''''((((((((((((+++******)))))))))))))))///---***((('''(((***+++'''((()))***************+++)))(((&&&&&&&&&((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************...---,,,,,,,,,,,,......------------............////////////000000000111---...///000000111111111000//////...------,,,,,,////////////////////////......------------...///,,,,,,,,,------------------,,,***))))))***,,,---))))))))))))))))))******'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))((((((''''''(((((()))((((((((((((((())))))******)))((((((''''''(((((('''(((***+++++++++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))***************''''''''''''((())))))******++++++***))))))***,,,&&&''''''((()))******+++))))))((((((((((((((((((***(((&&&''')))***)))&&&'''(((***,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---...//////---+++************))))))*********(((((())))))******++++++)))*********)))'''%%%###***)))(((((()))***+++,,,((()))*********)))'''&&&((((((((()))***+++---...+++)))''')))+++,,,)))&&&)))***+++++++++************++++++++++++*********++++++***))))))***,,,---,,,+++++++++,,,---,,,,,,+++***)))***++++++***)))************)))))))))(((((((((''''''((()))***,,,(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''')))***,,,,,,+++***)))*********++++++,,,,,,---)))******++++++******)))((()))******(((((()))***))))))******++++++++++++))))))*********++++++++++++,,,---...------------......///000111222333444111111111111000000000000111111222222222222222111000111333444555666666666777777888999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::<<<>>>@@@@@@???===;;;:::===>>>===@@@FFFIIIHHHJJJGGGFFFGGGLLL```xxxeee``````wwwyyynnnjjjgggeeefffjjjlllooovvv~~~++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''++++++******))))))((((((''''''((((((((()))))))))******)))(((((((((((()))((('''&&&'''(((+++---///''''''((()))))))))((((((+++***((('''&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))+++---...+++,,,,,,,,,---------------------------...//////,,,---------...//////000///...---,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++******+++---...((()))***+++,,,,,,,,,,,,+++)))'''&&&&&&(((***,,,))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((''''''''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((()))***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***&&&&&&&&&'''((()))***+++,,,,,,,,,***'''%%%%%%%%%&&&'''((())))))***))))))(((((())))))))))))))))))******++++++******)))))))))***+++,,,,,,,,,,,,,,,------......//////000000,,,,,,---------,,,+++***)))*********************''''''((((((((()))))))))'''(((***,,,,,,,,,++++++,,,+++)))((((((***,,,---%%%&&&)))+++,,,,,,+++***,,,,,,+++******)))******+++***((((((((())))))(((&&&((())))))(((''''''(((+++++++++,,,++++++***))),,,+++++++++++++++,,,,,,+++***))))))++++++***)))+++***)))***++++++***)))************))))))))))))((((((''''''((()))+++,,,)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((((((((***+++++++++***)))******++++++,,,,,,,,,---******++++++++++++******)))***+++***)))((()))+++((((((((())))))***++++++((())))))***++++++,,,,,,***,,,......---------......---------...///000111---------------.........------,,,,,,,,,---......///111333555666666666666666777777888999:::;;;;;;666888:::;;;;;;;;;<<<===<<<===>>>??????>>><<<;;;999<<<===<<>>>>>>>>???>>>>>>===<<<;;;999<<<<<<:::<<>>AAA@@@>>><<<<<<===@@@??????>>>===<<<<<<;;;:::<<<;;;888999>>>@@@???AAA@@@CCCHHHLLL[[[{{{tttttt((()))+++,,,------,,,+++)))((((((***,,,---,,,***,,,,,,,,,,,,+++***))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***(((''''''(((***))))))))))))******)))(((''''''***)))))))))(((((((((''',,,+++***)))((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((()))((('''((()))***)))((())))))))))))************$$$&&&((()))***)))'''&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((()))***+++,,,------''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++***)))(((((()))***++++++***)))((((((((()))***'''((()))******)))(((&&&(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((())))))***+++,,,,,,,,,////////////......---,,,)))******+++---...//////,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((((((((())))))((('''&&&$$$,,,***(((((((((((('''&&&&&&'''((())))))(((''''''***************+++++++++''')))+++---...---,,,+++++++++)))(((&&&%%%%%%%%%''''''(((((())))))******''''''(((((())))))******'''(((***,,,------------***++++++,,,,,,------...(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))(((&&&%%%%%%%%%&&&'''************)))'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((******)))))))))))))))***+++***)))))))))***,,,---++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,***(((((()))******)))---------,,,******+++---++++++******++++++,,,------,,,***)))***+++---///...///000111111000///......///000111000///,,,+++000///...---------------333333444555666777888999888555111111444666666555::::::;;;<<<<<<<<<<<<;;;@@@>>><<<:::999:::;;;<<<=========<<<999888999:::>>>BBB@@@@@@KKK[[[yyywwwxxx000///...---,,,+++******'''''''''(((((()))***+++******+++,,,,,,++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))++++++******)))(((((('''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&''')))***)))((())))))*********)))((((((******))))))((((((''''''))))))((((((((()))******************)))))))))((((((((((((((())))))))))))++++++++++++******)))))),,,+++)))((()))(((&&&%%%'''(((((((((((())))))))),,,---.../////////...---''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((())))))))))))))))))************++++++++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,+++***)))(((((()))***+++***)))((((((((()))++++++******)))))))))******+++'''''''''(((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''((())))))*********+++++++++******)))((())))))***+++,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,***(((&&&%%%)))***+++,,,,,,+++******((('''%%%%%%'''(((''''''&&&'''((((((((('''&&&%%%)))*********************((()))+++,,,---,,,,,,+++---,,,+++)))((('''''''''((((((((()))))))))))))))(((((((((((())))))******((()))+++---............******++++++++++++,,,,,,******++++++++++++++++++---------,,,,,,,,,++++++(((((()))******+++,,,,,,''''''(((((()))***+++,,,(((((()))))))))(((''''''$$$&&&''''''&&&&&&'''(((******)))))))))))))))*********)))))))))***+++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,)))''''''((()))***))),,,+++******+++,,,,,,,,,***************++++++,,,------,,,,,,,,,---.../////////000000000000//////---...///111111000...---111000///...............444444555666777777888888888666333444666888888777777777888999999999999999<<<<<<;;;;;;;;;<<<===>>>999:::<<<;;;999888888888<<<@@@>>>@@@LLL^^^|||~~~111///,,,)))((()))***+++++++++)))'''&&&'''+++...((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))(((((((((((((((((((((((((((((((((++++++******)))((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''(((******)))(((((())))))))))))*********++++++***))))))(((''''''''''''''''''((()))***+++(((((((((''''''''''''&&&(((((((((((()))))))))))),,,,,,++++++++++++******,,,***)))((()))((('''%%%''''''''''''((((((((((((++++++,,,,,,,,,---------''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))******))))))((((((((((((''''''((((((((()))))))))*********+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******)))((((((((()))***+++,,,,,,+++)))((()))+++---...(((((((((((()))))))))))))))((((((''''''''''''(((************************'''(((((())))))(((((((((&&&''''''(((((())))))***(((((())))))((((((''''''(((((()))***+++,,,,,,---++++++,,,,,,,,,+++******------,,,,,,***((('''&&&&&&'''((()))************'''%%%$$$%%%'''))))))))))))))))))))))))((('''&&&)))))))))))))))((((((((())))))******+++,,,,,,,,,...---,,,+++************))))))))))))))))))((((((((((((((())))))))))))***)))***+++---............+++++++++*********))))))++++++++++++************+++++++++***************(((''''''((((((***+++,,,......---,,,***'''%%%$$$&&&&&&'''(((((((((((((((%%%'''(((((('''&&&((()))))))))((((((((())))))******))))))))))))***++++++++++++++++++++++++******(((((()))***+++,,,---...+++(((&&&%%%'''((()))))),,,)))((())),,,...---,,,++++++******++++++,,,------......///////////////000//////...//////000000,,,---...000111111000000111111000////////////000555555555666666777777777777666666777999;;;;;;:::666777777777888888888888888999:::<<<===>>>??????>>>======<<<<<<>>>CCCGGG>>>AAA===???LLL^^^///---***((()))---111444777111+++((())),,,---...))))))***+++++++++++++++***+++,,,,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++******)))(((((((((((((((((((((((((((((((((************))))))(((((((((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((***,,,,,,+++)))''''''''''''((())))))***++++++******)))((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************((('''&&&((()))+++***)))'''''''''((((((((())))))''''''&&&&&&&&&'''((()))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((*********++++++******)))(((((((((((((((((((((((()))))))))))))))*********(((((((((((()))***+++,,,***))))))))))))))))))***))))))))))))))))))************))))))***+++---...))))))*********+++++++++)))(((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))******++++++))))))*********))))))((('''(((((()))***+++++++++++++++,,,,,,,,,++++++******+++++++++++++++++++++&&&''''''((((((((((((((()))((('''(((***+++++++++++++++++++++***)))((((((((((((((((((((('''''''''***)))))))))***+++,,,---...---,,,++++++++++++++++++******))))))((((((((())))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))***((((((((((((((((((((((((***)))((((((((()))***+++......---+++(((%%%""" &&&''''''(((((((((''''''&&&''')))(((''''''(((***))))))((((((((()))******))))))))))))******+++++++++++++++++++++*********(((((()))***++++++,,,,,,***(((%%%%%%'''((())))))+++++++++++++++,,,------,,,,,,,,,,,,,,,---......---...000111222111000///000///...------///000111---...///000000000000///000000///////////////000444444444444555555555555555666777999:::;;;;;;;;;888888888888888999999:::777999;;;>>>??????>>>>>>BBB???;;;888:::BBBMMMVVVBBBBBB>>>???JJJZZZ000...,,,+++---222777:::>>>555+++(((,,,///---)))++++++++++++******)))(((((()))***,,,,,,,,,+++***))))))))))))))))))))))))******************************++++++++++++******+++*********)))))))))(((((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((+++,,,,,,,,,,,,---------))))))))))))))))))))))))***))))))+++---...---+++&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))((('''''''''''''''++++++++++++++++++++++++(((((((((((())))))))))))((((((((()))))))))))))))((('''&&&'''***+++***)))(((((()))))))))*********(((''''''''''''((())))))******))))))))))))******(((((((((''''''(((((((((&&&&&&''''''((())))))***))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))*********+++(((((((((((()))***+++,,,)))))))))******)))))))))************))))))(((((('''(((***+++++++++******((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))*********))))))***************)))((((((((())))))******+++***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++***((((((***+++***)))*********))))))(((((((((((((((((((((''''''&&&&&&))))))))))))***+++,,,---,,,++++++*********++++++++++++******))))))((((((************))))))))))))((((((((())))))***++++++......---,,,+++******)))%%%%%%&&&'''((()))***+++(((((())))))))))))))))))++++++***))))))))))))***&&&'''(((*********)))((())))))))))))((('''&&&%%%''')))******(((((()))+++)))))))))))))))***++++++)))******+++++++++++++++,,,,,,,,,,,,++++++*********************************((('''''')))*********+++---///---***))),,,///+++++++++++++++,,,------,,,...000222222111///...///...---------...000111000000000000000//////............------......///333333333333333333333333444555777888999::::::;;;888888777777777888999:::999;;;===??????>>>===;;;<<<:::777555666<<>>??????>>><<<;;;888:::<<<<<<:::999999:::======;;;@@@IIIVVV|||************************///---+++***))))))(((''')))***************)))((((((((((((((())))))***+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++(((&&&&&&))),,,---...+++***(((''''''((()))***(((((()))***+++,,,,,,---******)))((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))'''((((((((())))))))))))***)))(((((())))))((('''((((((((())))))))))))***&&&&&&((()))))))))(((''')))(((((((((((((((((()))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''')))***++++++,,,,,,,,,+++++++++++++++++++++++++++((())))))******+++,,,,,,(((((((((((()))***+++,,,((()))***++++++***)))(((&&&''')))***+++++++++***,,,,,,,,,,,,+++***))))))&&&''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((******++++++***''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))************++++++)))***+++,,,,,,,,,,,,+++111000...,,,+++************)))(((''''''(((((()))((('''&&&''')))******)))(((''''''''''''(((***+++******))))))(((''''''&&&'''((()))***++++++************))))))***+++,,,,,,******************+++++++++++++++*********)))))))))(((((('''((((((******---,,,,,,,,,++++++******&&&&&&'''((()))+++,,,,,,******+++++++++,,,,,,,,,!!!###'''***,,,---,,,,,,...---+++)))(((&&&%%%%%%******++++++***)))(((((()))***++++++******+++---++++++++++++,,,---...///+++,,,---.........------000//////......---,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,///111111...+++***&&&$$$''',,,000...,,,***))))))))))))***+++++++++,,,---.........------+++,,,---...////////////111111000000000000000000...............///000000222222333444555555666666666777888777555666999;;;888777666555555777888:::<<<===>>>??????>>>===<<<<<<>>>??????===;;;:::999=========DDDKKKTTTwww,,,---///000111000///...&&&***...---)))''')))---'''((()))******++++++******)))(((''''''((())))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***(((((()))***+++,,,,,,---************************)))))))))))))))*********))))))************))))))************++++++++++++))))))))))))))))))))))))***'''$$$$$$&&&***---......,,,***)))((()))***+++''''''(((***+++,,,---...)))(((((())))))***+++,,,)))*********++++++,,,,,,(((((((((((())))))))))))(((((())))))*********+++'''&&&&&&'''***++++++***''''''''''''((((((((()))(((***,,,---...---+++***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((++++++++++++************))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,(((((((((((()))***+++,,,((()))***++++++***)))(((###%%%'''***,,,---------111///---+++******++++++************++++++++++++'''''''''''''''((()))***))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))(((((((((''''''((()))*********)))***************+++++++++)))***+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++*********,,,---...(((''''''(((+++---......******))))))***,,,...///+++******)))((('''''''''&&&''')))+++,,,+++***)))************+++,,,------)))))))))***+++++++++,,,++++++++++++******))))))******)))(((((()))***++++++++++++***************))))))******++++++,,,,,,''''''(((((())))))******$$$)))---......---((('''&&&%%%%%%&&&'''((())))))***++++++++++++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...///000,,,---.../////////...---111000000///......------******+++,,,---......///***+++...222444333///,,,)))!!!"""...555000)))------,,,,,,------...///***+++,,,,,,------,,,,,,***+++---///000000///...////////////000111222333///////////////000111111333333444555666888888999888999999777555555999===;;;999888777888999;;;<<<<<<<<<===>>>>>>>>>>>>>>>???>>>;;;999888:::???CCCAAAAAAAAAGGGMMMQQQrrr000///---,,,,,,---...///---,,,+++,,,,,,,,,)))''',,,,,,,,,,,,+++***))))))''''''((()))***++++++,,,))))))(((((()))***++++++(((((()))***+++,,,,,,---,,,+++***+++,,,,,,+++)))***************************(((&&&&&&(((+++------))))))(((((()))***++++++''''''''''''(((((((((((()))))))))***+++++++++,,,,,,,,,,,,++++++++++++***************************))))))))))))************((()))***+++,,,---......(((&&&&&&)))---///...,,,)))((((((((((((((()))***((('''((()))+++,,,+++))),,,,,,++++++)))(((&&&%%%&&&'''((()))***+++,,,,,,***))))))((())))))******(((((((((&&&%%%&&&)))+++))))))))))))))))))))))))***)))(((&&&&&&((()))***''')))+++***''''''***...+++*********))))))((((((&&&''')))***++++++******++++++******************(((((((((((())))))))))))%%%&&&&&&''')))***,,,------+++))))))+++***'''$$$&&&'''((((((''''''((()))+++*********))))))((((((''''''((((((((())))))***((())))))***************(((((((((((()))))))))))))))***+++++++++)))((('''''''''(((((())))))******((()))***++++++***(((((())))))(((((()))+++...///222111...,,,+++*********---,,,+++***))))))))))))((()))***+++******+++------------------,,,+++***---+++)))+++---...+++)))++++++******((('''&&&%%%&&&''')))*********)))((((((((())))))************'''((()))***+++******))))))((((((***,,,---,,,+++...---,,,+++************,,,+++***((((((((())))))++++++++++++++++++++++++///---+++)))(((***,,,------+++)))(((((()))+++---+++***)))(((((()))***+++---+++)))((('''((()))***************+++,,,---...---,,,,,,,,,...---,,,***---,,,******+++---000222---///222333333111---+++,,,,,,,,,++++++************,,,------,,,+++,,,---,,,------...---,,,***)))------------------------******+++,,,,,,---......)))***+++,,,...///000111///000111111000111333555......///000111222222333333444555777888888888888999999888777666666777777555666666888999:::;;;;;;<<>>:::888;;;???:::888666666888===BBBFFFJJJIIIFFFIIIOOOXXXwww000///...------...000111///---++++++,,,,,,+++))),,,,,,,,,,,,,,,++++++***'''(((((())))))*********)))))))))))))))***++++++************++++++++++++---,,,+++,,,---,,,***(((+++++++++***************,,,***((((((***+++++++++((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))******(((((())))))******++++++************************))))))))))))************(((((()))***++++++,,,,,,((('''(((***---...,,,***))))))(((((((((((())))))((((((((()))+++,,,+++***---------,,,+++***)))(((************))))))))))))+++******)))((((((((((((((()))((('''%%%&&&(((+++))))))))))))))))))))))))+++***(((''''''(((***+++((()))******))))))***+++************)))))))))((())))))***+++******)))((()))))))))***+++++++++,,,(((((((((((()))))))))***((((((((((((((()))******,,,***)))***,,,,,,***''')))***++++++******+++---+++++++++*********))))))'''((())))))*********)))%%%&&&&&&'''''''''''''''$$$%%%&&&((()))+++,,,---)))******+++***)))(((''''''''''''''''''((((((((('''(((((()))******))))))******))))))***,,,...000111000...,,,++++++++++++---,,,+++***))))))))))))+++,,,---+++)))((()))***,,,,,,,,,,,,,,,+++*********)))((()))+++,,,***'''))))))*********))))))((('''((()))*********)))(((,,,++++++++++++,,,,,,,,,((()))***+++++++++***)))***((('''''')))+++,,,++++++***++++++,,,------...,,,+++***((((((((()))***---------------------------+++)))'''&&&''')))***+++***))))))))))))***+++***)))(((''''''((()))***++++++++++++******))))))///...---+++)))((((((''',,,+++***+++,,,---,,,+++,,,,,,++++++,,,...000222...000111333222000...---,,,,,,,,,,,,+++++++++******+++------+++***+++,,,,,,,,,------,,,,,,+++***------------------------+++++++++,,,,,,------...---------,,,,,,------...///000111111000000222444//////000000111111222222222333444666777777777777888888777777777777777777666666777888999::::::;;;:::<<<>>><<<888777999===;;;:::999888999>>>FFFKKKSSSQQQLLLNNNVVV]]]zzz000///......///000111333111///,,,+++,,,---,,,++++++,,,,,,------------,,,))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++******************+++---......+++)))++++++++++++******))))))---+++++++++,,,,,,***((((((((('''''''''((())))))((())))))))))))*********)))))))))(((((((((((((((%%%%%%&&&'''((()))******************************))))))))))))************'''((((((((())))))******))))))***,,,...---+++(((***))))))(((((()))))))))***))))))***,,,------,,,---------------,,,++++++************))))))((((((+++++++++***)))((('''&&&)))))))))'''&&&&&&(((***))))))))))))))))))))))))+++***)))(((((()))***++++++***((())))))***)))(((************))))))))))))++++++++++++***)))''''''(((((()))***+++,,,,,,---((((((((()))))))))******++++++***)))((((((((((((+++******+++---...,,,+++'''(((***)))(((((()))+++++++++++++++************((()))***+++++++++***)))'''((())))))******))))))*********)))(((''''''''')))************)))(((((()))))))))(((((((((((((((((((((((((((((()))***+++++++++******+++---///000......---,,,,,,,,,---------,,,+++******))))))***+++,,,---,,,***((()))***++++++++++++++++++***)))---,,,,,,,,,......---+++'''((()))+++,,,,,,,,,,,,(((((()))************)))...---,,,+++++++++,,,---++++++,,,,,,,,,+++*********(((&&&&&&(((+++++++++******++++++,,,------...,,,+++***)))((()))******------------------------,,,+++)))'''&&&''''''((())))))))))))))))))))))))))))))(((''''''((()))))))))***,,,------+++)))'''******))))))******+++,,,,,,***))))))+++---------++++++,,,---...///000000000000111111000000///...---,,,,,,,,,,,,,,,++++++***+++------+++***++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++,,,---......///111111000000222333000111111111111111111111111222333555666666777777777777777777777888888888777777888888888999999999999<<<===;;;888777:::===;;;<<<<<<;;;:::???IIIRRR]]]ZZZSSSUUU^^^fff~~~............///000111222333000---+++,,,---------***+++,,,---............++++++++++++*********************))))))***++++++++++++++++++++++++++++++'''(((***---000000...,,,,,,,,,++++++***)))))))))++++++,,,---......+++)))))))))(((((((((((())))))))))))*********+++++++++*********))))))(((((('''%%%%%%&&&''''''((())))))************************((()))))))))************'''''''''''''''(((((((((***+++,,,------,,,)))'''******))))))((()))))))))+++***)))***,,,......---,,,,,,---------------,,,'''(((((()))******++++++***+++,,,,,,,,,***)))((()))))))))((('''&&&(((***))))))))))))))))))))))))++++++***))))))***++++++///+++'''&&&(((******)))*********)))))))))))))))************))))))(((((()))))))))***+++++++++,,,(((((()))))))))*********++++++***)))((((((((((((,,,,,,,,,---...------,,,&&&((())))))(((((()))*********************))))))((()))+++,,,,,,+++***)))))))))***++++++++++++***,,,+++***)))((('''&&&%%%))))))*********)))))))))---,,,,,,++++++*********,,,+++)))(((((()))***++++++*********+++,,,...///,,,,,,,,,,,,------......------,,,+++************(((***++++++++++++,,,...******+++++++++******)))---------.........---,,,))))))+++,,,------......))))))************+++***---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((()))+++,,,+++***,,,,,,,,,++++++***)))))),,,+++***)))))))))***+++************************,,,,,,+++***))))))))))))((())))))******))))))(((***))))))))))))))))))***))))))***++++++***)))(((''''''((()))***,,,...///,,,***'''(((***,,,......***,,,---///000000000000000//////...............------------,,,,,,,,,,,,,,,---......,,,+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,...000111---///000111000000111222222111111111111111111111222333444555666777777777666777777888888888888888888888888888888888999999;;;<<<===<<<;;;:::<<<>>>:::===>>><<<:::???JJJUUUaaa^^^XXXZZZeeemmm,,,,,,------...///000111333000---,,,,,,---...---***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++)))******+++,,,,,,------******+++---//////---++++++++++++*********))))))))))))+++...000000---+++++++++******)))******+++************+++++++++++++++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''''''''''''''(((((((((+++,,,......---+++)))(((++++++***))))))))))))))))))(((&&&''')))+++++++++***++++++,,,,,,,,,,,,,,,(((((())))))******++++++(((***,,,...///...,,,+++)))******)))''''''((()))))))))))))))))))))))))))++++++************++++++111,,,&&&$$$&&&)))++++++))))))))))))))))))******)))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))***************))))))))))))******+++.../////////---,,,++++++***,,,------,,,+++---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&''''''((((((''''''###$$$&&&'''***+++---...))))))))))))))))))******------,,,,,,++++++******///...,,,***)))))))))***))))))*********+++,,,,,,++++++,,,---...............---,,,+++************)))***,,,,,,++++++---...)))******+++++++++******((()))******)))))))))))),,,,,,------------,,,,,,***************++++++,,,---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,******,,,...000///,,,)))***+++++++++***)))((('''++++++***))))))***+++,,,************************+++++++++++++++***))))))))))))************))))))++++++++++++++++++++++++***)))((((((((((((******---,,,+++***)))))))))))),,,***((((((***---...///+++,,,...000111111000000///...---,,,,,,,,,------------------------------...000111000///------...------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,+++++++++,,,...///000---///111222111111111222222222222222111111111111333444555666777888888888666777888888888888777777888888888888888888999999:::;;;;;;;;;;;;;;;===>>>999<<<>>>;;;999===HHHRRR\\\\\\WWWZZZgggppp,,,,,,------......//////222000---,,,---------,,,******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))***+++,,,---......///...------------+++)))************************((()))***---///000...,,,,,,,,,+++*********++++++)))************+++++++++++++++++++++******************))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******,,,---...---+++*********,,,+++******))))))))))))'''%%%######%%%'''(((((()))***+++++++++++++++***,,,++++++***)))(((''''''&&&))),,,///000///---+++)))***+++***(((''''''((())))))))))))))))))))))))************************...+++'''&&&&&&)))++++++))))))))))))************(((((((((((()))***+++,,,---,,,,,,+++***)))(((((()))))))))*********++++++((((((((()))***+++,,,---...000000///---+++++++++***+++,,,,,,++++++,,,...)))))))))))))))*********+++************)))))))))''''''((())))))))))))(((%%%%%%&&&((()))+++,,,,,,)))))))))((())))))***+++*********)))))))))))))))...---,,,+++***)))))))))))))))*********+++++++++***+++,,,---...............---,,,++++++******+++,,,---...---+++)))***+++)))***++++++,,,+++++++++(((***++++++***))))))***------...------,,,+++***++++++******++++++,,,------------....../////////,,,,,,+++++++++,,,---...+++,,,---///111000,,,)))'''((()))++++++++++++***++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***))))))************************,,,,,,------------,,,,,,+++***((('''''')))+++,,,+++++++++***++++++,,,------+++******,,,.........,,,---///000222222111111......---,,,,,,,,,,,,------------............///000222333222000......///---------------......///---------------------------------------..................------,,,,,,+++---000222333222222222333111111222222222222222222333444555777888888999999777888999999999777666555777777888888888999999999888888888888999:::<<<<<<:::<<<<<<;;;999<<>>>>>>>>>>>===<<<;;;<<<===???@@@JJJSSSUUUUUU]]]cccqqqxxxrrr}}}000000///...------,,,,,,+++---///111111///,,,***...111)))+++777---###111,,,,,,---...---,,,+++***...---,,,,,,+++***)))(((---,,,,,,---//////---,,,...///000111111000///...+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,************************(((((()))***+++,,,,,,---))))))******++++++++++++,,,***)))+++---,,,)))&&&))))))************))))))++++++++++++*********************))))))))))))((()))***+++,,,---,,,++++++///...---,,,,,,,,,,,,,,,))))))************))))))+++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,+++***))))))******)))'''%%%%%%'''))))))))))))************))))))((('''))),,,------***'''%%%))))))******++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********,,,---.........,,,***))),,,------......------,,,---------,,,,,,+++++++++...000222222///,,,***)))++++++++++++++++++++++++*********))))))))))))))),,,)))'''(((***,,,***((())))))(((((((((***+++,,,%%%&&&)))++++++***)))'''******+++,,,,,,,,,,,,+++---------------------,,,------...///000000//////111111000///...------,,,+++,,,...000000///...,,,...---,,,+++***+++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------,,,,,,,,,------------...*********+++,,,---...///........................***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,---///111222,,,------......------,,,++++++*********+++,,,---***++++++,,,,,,++++++***++++++++++++,,,---...///,,,,,,,,,---------.........//////000000000000000222000...++++++,,,...//////...------...///000111///000000000000000//////........./////////000000...///111000///...000111///000111222222111//////444333111////////////000///000000000000111111111222666999888333111333555///111333555777777777777:::999999888777666666555888888999::::::::::::999888;;;======<<<;;;<<<<<<<<<<<>>999444222333777888888888777666444333888777777666555555444444888888999::::::::::::999;;;===@@@@@@???>>>>>>???<<<===??????<<<999>>>EEEOOOUUUUUUYYYdddiiirrrzzzzzz222111111000000/////////......////////////......+++000111:::GGGBBB444222...............---,,,,,,------------------------,,,...000///---...111555111111000//////...//////------------------,,,,,,++++++++++++++++++++++++******+++++++++***))))))+++***)))((())))))++++++++++++++++++++++++++++++))))))******************************+++++++++++++++*********,,,+++***((())))))************))))))++++++++++++************,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,+++*********++++++))))))************))))))***)))((()))+++++++++)))))))))))))))))))))))))))++++++++++++************+++)))((((((***++++++***++++++******+++,,,......))))))*********)))(((((())))))************++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++)))((((((***,,,---------............------------------,,,,,,,,,,,,+++++++++***((()))+++.........------,,,,,,,,,+++)))))))))******++++++,,,)))******)))(((((()))+++++++++***))))))*********,,,+++***(((((()))***+++++++++,,,------------,,,+++++++++,,,,,,---------,,,---......///.........///////////////.........---------............/////////...------------...*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------...///000000111111000000000//////000111111////////////////////////------...////////////...000000000000////////////.........------.........,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,.../////////...------..................---,,,,,,,,,,,,,,,---...///////////////000000000000...///000000111111000000------......///000111111//////.........///000000......////////////......000000000000///////////////111222111000///000111////////////000000111222////////////000111333333444444444555555555666666999===AAAAAA<<<666333222555666777999::::::::::::777777777666666555555444888999999:::::::::::::::999;;;===>>>===<<<<<<=========>>>???<<<999???GGGVVV[[[ZZZ^^^hhhlllsss111111111000000//////////////////...//////000000---000222:::EEEDDD888............---------,,,,,,------....../////////000---000222///++++++000555444333111000//////000111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++)))(((((()))***+++------------------------******************))))))+++++++++++++++++++++++++++*********++++++***))))))******++++++******)))------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++++++++,,,)))******++++++******))),,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++***)))***+++,,,,,,+++---,,,***))))))+++---.........------------......------------------------+++******))))))******+++***++++++,,,,,,---------111000...,,,+++***++++++------............------------------------,,,,,,,,,------,,,++++++,,,...---------,,,,,,++++++***))))))******+++,,,------,,,...000...++++++---000,,,,,,++++++************,,,+++***))))))((())))))******+++,,,,,,,,,,,,,,,)))******+++,,,---......------............------.........///////////////...------------...//////000//////...............+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------............------...///000000111222222111111000000000111111..............................///000000000000///000000000000000000000000///......------......//////000111111111///...---,,,,,,------------,,,,,,,,,---///111111000///...---......//////......---///.........//////000111/////////000000000000111//////000111111111111000......000111111111000000//////////////////000000...//////000000000000///222222222222111111111111000222222222000///000111//////......///111222444222222333333444555555666222222333333333444444444222555999:::999777666666444444666888:::<<<======999999999888888888777777888999::::::;;;;;;::::::888:::<<<===<<<;;;;;;<<<>>>===>>>>>>;;;:::AAAJJJWWW[[[ZZZ^^^iiilllrrr000000///////////////...000//////...///000111222000000222666>>>FFFAAA333...------,,,,,,,,,,,,,,,---......//////000000111///111222...***)))---222111000...---,,,---......000000//////......------------------------------,,,------.........---------,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++++++++++++++++++++*********************+++******++++++++++++******++++++*********))))))))).........------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------******++++++++++++******,,,+++++++++---...---,,,***************************+++,,,,,,,,,,,,+++++++++******+++------,,,+++...---+++)))((()))***,,,,,,+++*********+++,,,,,,...---------------------++++++************+++++++++++++++,,,,,,------...////////////...,,,***)))---......//////......---------------------------+++---//////---+++***)))++++++++++++******)))))))))******+++,,,------...))),,,---,,,)))(((+++...------,,,,,,++++++******((()))+++++++++)))'''&&&)))******+++++++++++++++******+++,,,------......---......///......------.........///////////////...------------.../////////000////////////......---------.........//////---------------------------------....../////////,,,------...//////000000111111000000///000000000------------------------...///000000111111000000////////////////////////......------------......000111111222111000...---,,,------......------,,,---...111222222111000///------............------///............//////000....../////////000000000///000000111111111111111000111222333222111///...000000000000000000//////000000111222222222222222111111111111111111111111222333333222111000000111000/////////000111333444444444555555555555444444222222222222333333333333000111333444444555777999:::999999888777777777777999999999999888888888888999999:::;;;;;;;;;;;;:::;;;===???@@@???>>>>>>???>>>===>>>>>>;;;;;;CCCLLLWWW[[[ZZZ___jjjlllppp}}}////////////////////////000/////////000111222333000...222333777IIIOOO@@@///...------,,,,,,------.........//////000000000///000111...+++***---000000000////////////000000---------------,,,,,,,,,........................++++++,,,---------,,,,,,---,,,+++***++++++,,,---************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++***))))))+++---******++++++++++++******---,,,,,,,,,,,,+++++++++............------------,,,,,,,,,+++,,,------...------,,,,,,------......******++++++++++++******+++***)))***+++,,,,,,***------------------------******,,,---------,,,++++++******,,,---...,,,+++---,,,+++))))))******+++*********)))******+++,,,,,,,,,++++++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,------------''')))+++---......,,,+++......////////////......------------............)))+++...///,,,)))''''''))))))******************+++++++++,,,,,,------...***++++++***))))))***,,,,,,,,,---------,,,++++++''')))+++------+++(((&&&******+++,,,,,,,,,++++++,,,,,,,,,------........./////////000//////...---///////////////.........---------............////////////000///......---........./////////000000///............------------------...//////000000------........./////////000000/////////000000111...........................///000000111111000000............////////////......------------......//////000//////...------......////////////.........///111222222222111000------............------------,,,,,,,,,------...////////////000000000000///000111111222222111111222333444444333111000///000000111111111000//////000111222333333444333333......//////000000000000333444444333111000111222111111111111222222333444222333333333333333222111444444444555555555666666555555444333333555777888777777666666777777888999777777777777777777777777999999:::;;;;;;;;;;;;;;;:::<<<>>>???>>>======>>>???>>>>>>===;;;<<>>777777777777777777777777999:::;;;;;;<<<;;;;;;;;;888:::<<<===<<<;;;;;;;;;@@@>>>======;;;<<>>>>>>>>@@@>>>======;;;===GGGRRR___aaa]]]___hhheeebbbjjj///000111333333222111111666555444333333333333333444222111111222666;;;===222222111111000/////////333333222222111000000000111111111222222333333333444333333444555444222000222222111000///...------//////000000000000//////+++---000222222111///.../////////......---------.........////////////000................................................,,,,,,,,,---------............,,,,,,,,,,,,......,,,,,,---------,,,++++++//////...---,,,,,,++++++,,,---......,,,,,,---...,,,------......------,,,------------------------,,,,,,............,,,,,,......---,,,+++******)))------,,,++++++*********++++++++++++++++++++++++/////////......---------,,,,,,---......///000000///......------,,,,,,+++///...------------...///......////////////....../////////000//////............///000111222333333444222000---,,,,,,------...---,,,+++***++++++,,,++++++,,,---....................................---------...------,,,,,,------,,,++++++,,,,,,,,,///...,,,++++++---000222......////////////......,,,,,,,,,---------......//////000000111111222222000000000000000//////...000000111111111111000000333222111/////////000000111///---...111222000...////////////////////////000000111111111111000000222222111111111111111111222111111111111111111222//////000111222333333444111111000000//////......,,,...000111///......///------...///000111222222444333000///...000222444777444000//////000111000555444444333222111000000555444333333222222222222333222222222222222222222111000000222555666333111111111111222333444666666444666888888666555444555666444222000000000222333111222222333333333222222222444777888888777888888555555555555555666777888333555777777666555666777666666555555555555666666666777777777777777666666555555555666666666666666444444555555666666777777888888888888999:::;;;<<<<<<;;;::::::999999:::::::::;;;<<<>>>????????????>>><<<;;;<<<<<>>??????@@@@@@@@@@@@???@@@===<<<======AAALLLXXXeeeeeecccgggmmmddd```lll444444444444444555666666666666555555444444555555333333222222222333333444222222333333444555555666111111111222222222333333555555555555555666666666333333333444666777666444222222333333444444444555---...000111333444444444:::888444000...///111222111111111000000000000000000000000111111111222222000000000000000000000000111111111111111111111111............////////////000//////......//////000///000111222222222222222+++,,,---...///000111222...///000000......///000...//////000000//////...------------...............//////000000//////...000000//////////////////++++++,,,------...////////////////////////////////////............------+++++++++,,,,,,------...,,,------...//////000000///......------......///000000000000000///...---,,,------......---------111111111000000000//////222111000///...///000000222111000000///000000000000000111111000000//////111000///...---,,,+++***,,,------...////////////000//////......//////000............////////////222222222222111000000////////////000000000111111222222111111111111111111000111111111111000//////000000111111111111000000111000000000000111222222222111000000222222111000111111111111111111111111///000000111111000000///222222222222222222222222222111111000000111111222222111111111000000000///333333333222222222222222...000111111000//////000000111111222333444555555222222111111111111222333555333222222222222111///333333333333222222222222333222222111111111111111333333333333333333333333111111111333555555444333333333222222222222333333444555777666555333333444111111222222333444555555222333333444333333222222333555777777555444555666555444444444444555666666000222444555444444555666666555555444444555555666666666777777888777777666555555666666777777777777777777666666666666666555888888888888999:::;;;<<<999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAA>>>======>>>CCCPPP^^^lllooonnnppprrriiieeeppp666555444444444555777888777666666555555666666666666666666666555444444333444444444444555555666666111111222222333444555555555555666666666666666666444333333555777999888777444444444444555555555555000000222333444555555555<<<:::666222111111333444111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222////////////000000000111000//////////////////000///000111222333333333333,,,---...///000222222333...000111000///...///000//////000000000000//////............/////////////////////000000/////////............//////000000............//////000000/////////////////////////////////////////////............/////////000000////////////000000111111/////////....../////////111111111111000///.........///000000000000000000111111111111111000000000111111000000000000111222222222111111111111111111111111111111111000///...------............//////,,,---...///000111111111000////////////000000111......000000000000///...222222222222111000//////000000000000111111111111333333333222222111111000111111222222111111000///000111111222222111111000//////000000111222333333111000000000111111111000111111111111111111111111///000000111111000000///222222222333333333333333333333222222222222333333222222222222222222222222333333333222222222222222000111222222000///000111...//////000111222222222111111222222222222222222444333222333444444222000222222222333333333444444333333222222222222222333222222222222333333333333222222222333444555555555444444333222222222222222444555666666444333333444222222333444555444444444333444444444444333333222444555666666444333444555555555444444444444555555999:::;;;999777555555555666555555555555555555666666666777888888888777777666666666777777888888999888777777777666666555555888888888888999:::;;;;;;999999999999:::;;;<<<=========>>>>>>>>>======<<<@@@>>>=========CCCSSScccttt|||~~~~~~{{{oooiiittt666666555444444666777888777777777666666777777888777777888888777555444333666666555555555444444444222333333444555666777777666666666666555555555555555444444666888:::::::::666666555555555555444444333444555555555555555555999999777666555555555555111111111111111222222222000000111111111222222222111111111111111111111111222222222222222222222222000000111111111222222222//////000000000000//////...///000111222222222222000000000111111222222222...000111000///...///111//////000000000000////////////000000000111111111000000////////////000000...//////000000111111222111111111111000000//////000000000000000000000000000000000000000000000000000000000000000111111111222222222111111000000000000000000000000000000000111111222222111000/////////000111222222222222222000000111111222333333444111111111111222222333333111111111111222222111111111111111111111000///............//////000000000---...///000111222222222///////////////000111111...///111222222000///...000111111111000000///...///000000000000111111111444444333333222222111111222222222222222111111000111111222222222222111111//////000111222333333444000000000000000000000000111111111111111111111111000000111111111111000000222222333333444444444444555444444333333444444555222222333444444555666666222222222222222222222222222333333222111000111222...//////000000111111111111111222222333333333333444333333444555555333111222222222333333444555555444444333333333444444555000111111111222222333333222333444444444555666777555555444333222222222222555666666555444333444555444555555555555444333222555555555555555444333222444555666555444333444555666555555444444444555555;;;<<<===;;;999777666666777666666555555666666777666666777888888888888888666666777777888999999:::888888777777666666666555888888888888999:::;;;;;;::::::999999999999::::::;;;;;;===>>>>>>?????????>>>===<<<<<<<<>>???AAAAAAAAABBB<<<<<<<<<<<<;;;BBBTTTfff~~~mmmgggppp777777888999999999999999888888888888888999::::::666666777777777888888888888888888888777777777777777888888999999:::::::::999888888888777777777777999888666777999;;;<<<<<<888888888888888999999999666666777888888999888888888999999999888888777777555555555666666777777777444555555555555666666666666666666666666666666666555555555555555555555555222333333333333444444444222333444555555444333222333333444444444444444333333333333333333333333333222444555444333222333555333333444444444444333333333333333444555666666666555444333222222333444555444444444444444555555555444333333333333333333333222222222222222222222222333333333444444444555555222222222222222222222222444444444333333333333333333333444555555444333333000000111222333333333333000111222333444444444444333444444444555555666666333444444444444333333333000111222333333333222222111222222333333333333222444333333222222111111111111111222222222222222111000000000000111222333444111222222222111111000/////////000111222222222222111222222222333333333333333333333333444444444444333333333444333222222111111222222333333222222111000000222333333333333222111333555444222111333444333333333333333333333333222333333444444333333222333333333444555666666666333333222222222222333333444444555555666666666777222333333333444444444444555666555333111111222444444444444555555555555555333222111111111333555777777555333222444555555555333333333444444444444444444333333333333444555666222222333444444555666666333555666555444444777:::777666666555555555666666888888888666555555666888777666555444444555666666777777777666666555333333555666666555444555777:::888888777666666666666666444666888888777777777888999999888888888888999999666666777888999999999999666777777888999:::;;;<<<777777777777777888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@;;;<<<>>>>>><<>>>>>>>>>>>>>>===<<<<<<;;;===??????>>>CCCTTTfff|||iii[[[[[[iii|||777888:::;;;<<<;;;;;;:::999888888888999:::;;;;;;999888888888999;;;===>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999===<<<<<<;;;;;;::::::999999999888888999999:::;;;;;;;;;:::999999999::::::;;;;;;:::999999888777777:::::::::999999888888888::::::999999::::::;;;<<<============<<<;;;:::999777777777777777777777777999999::::::999888777777:::::::::999888777777666777888888777777666555444666666666666666666666666:::999999999888777777777666777999::::::999777666777777777777777777777777555555555555555666777777999999888777666555444444888888777777666666555555666666666666666555555444666666666666666555555555555666666666666666555555555666777888888777666555888777777777666666555555333333222222333444666888888888777777777777888888555555555555666666666666555666777888888777666666444444555555444444333222444555666777777666555444555444333222333444555666444444222222222222444444111222555777888888777777111111111111111111111111333444444444333333555777555666777666444333333444555555555555555555555555777666555333333444555555222444666777777444222000222333444555666666666666333444555555666666555555:::888555333444444333222222333444444444333222111666666666666666666666666666666777777888888999999555555555555555555444444::::::999888777666555555444444444555555555555666666666666666666555555555333222111333555888888888444555555555666666777777999888666555555666888999444444444444333333222222222222333333333333222222555555444333444555666777666666666777888888999999777777666666666666777777777777777777777666666666777777777777777777777777777888888888888888777666555555555555666777999:::;;;;;;::::::999888777777;;;:::999:::::::::888666@@@???>>>===<<<;;;::::::;;;::::::999999::::::;;;???>>>===<<<:::999777777666777999999777555444444888999<<<>>>>>>>>>===<<<===============<<<<<<<<<===;;;;;;<<<:::>>>RRRiiitttfffVVVTTTcccvvv~~~777888999:::::::::999888::::::999999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>===<<<<<<;;;;;;:::::::::;;;;;;::::::999999999999:::999999999999:::;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777888777777777666666666555::::::999999888777777666777888999999999999999888777777666666666666666666999999999999888888888888777888999::::::999888777888888888888888888888888777777666666777777888999999999888888777777666666777777777777888888888888666777777777777666555555666666666666666666666666666777777777777777666666777777888888888888777777888888888888777777777666444444444444555666777777777777666666666777777888666666666666777777777777666777888888888777666666555555666666555555444333444555666777777666555444333333333333333444444555555444333222222333444555333444666777777666444333222222222222222222222222222333444333222333444666999888666666666777777888777777777777777777777777777666666555555555555555444555666777666555333222444444555666777777777777444444555666666666666555777555333333444555555555666666777888888777777666444444444444444444444444666666777777777888888888666666666666666666666666888888777777777777777777555555666666666777777777777777777777777777777777666444444444666888888777444444555555555555555666666555444333333444555666555444333333222222222333555555666666666666555555555444444333444555666777666666777777888999999999777777666666666666777777555555555555555555555555777777777777777777777777555666666666666666555555777666555555555666777888<<<<<<<<<;;;:::999999999;;;:::888999::::::888777;;;;;;;;;:::::::::::::::;;;;;;::::::999:::::::::======<<<;;;;;;:::::::::888:::;;;;;;:::888888999777888:::<<<===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===;;;???RRRhhh~~~nnnbbbTTTSSSaaauuu~~~:::;;;;;;;;;;;;;;;:::999;;;;;;:::999999999::::::;;;;;;;;;;;;;;;:::999888:::;;;;;;;;;;;;;;;<<<<<<========================>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888;;;;;;999888888999999::::::999999888888777777777888999:::;;;<<<<<<<<<<<<888888888777777666666666888999999999999999::::::888888::::::::::::888888999999999999999999999999888888888777888999999:::999999999999999999999999777888888999::::::;;;;;;777888888888888777666666777777777777777777777777888888888999999999999999:::999999888888999999:::::::::999999999999888888666777777888888888777777666666666666666777888888777777888888888999999999999999999999999888666666777777777888777666666555444555666777777666555444222222333444444444444444555555444444444444555555666666777777666444222111444444444444444444444444444555666555444444666888BBB>>>888666777999999888888888888888888888888888777777777777777666555555666666666666666555555555666666777777777777777666444555666666777777666666444222111222444666777777333444555666777777666666555555555555555555555555666666666777777777777888777777777777777888888888666666666777777777888888777777777777888888888888777777888888999999::::::999888777777888999888666555555555555555555444444666555444333333444555666555444333222222222333444666666777777777777666666555444444444444555666666666777777888888999::::::888777777666666777777888555555555555555555666666777777777777777777777777666666666666666666666666888777666666555555666666=========<<<<<<;;;::::::;;;:::888888999:::999888888888999999::::::;;;;;;<<<<<<;;;:::999999::::::<<<;;;;;;;;;;;;<<<<<<===:::<<<======;;;::::::;;;888999;;;<<<===<<<<<<;;;=========>>>>>>>>>>>>>>>===:::;;;>>>===@@@RRRfff}}}tttlll]]]VVV___mmm~~~~~~????????????>>>======<<<<<<;;;:::999999999999999:::;;;<<<===<<<;;;:::999=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<=====================>>>???@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<===============<<<;;;:::999999999999999999999999===<<<:::999999:::;;;===:::999999999888888888777:::;;;<<<<<<=========<<<::::::999999888888777777888999999999::::::;;;;;;999999:::;;;;;;:::999999999999999999999999999999888888888888888999999:::999:::::::::;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999999999999999888777777888888888888999999999999::::::::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::888777777777777777888999::::::999999999999::::::::::::;;;;;;;;;:::999888777777999999999999999888888777555555666777777666555555333444555777777666555555666666666666666666666666888888888888777555444333666666666666666666666666666777888777666777888:::LLLDDD;;;666777888777444777777777777777777777777777888999999999888666555777666555444444555666777666777777777777666666555555666777777888888777777444333111222444666777777111111222333555555666666888888888888888888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777888888888888666777777888999::::::;;;:::999888999:::;;;:::888888777777777666555555555777777666555555666777777666555333222222333444555666666555555555555666666444444444555555555666666777777888888999:::::::::888777777777777777777888777777888888888888999999777777777777777777777777888888888888888888999999888888888888888888888888=========<<<<<<;;;;;;;;;<<<:::888888999::::::999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::===<<<;;;;;;;;;<<<===>>><<<===>>>===:::888888999:::;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;>>>>>>AAAPPPcccuuu}}}nnn___```hhhAAA@@@@@@??????>>>>>>>>><<<;;;:::999999999999999:::;;;<<<>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???=========<<<===>>>>>>?????????>>>===<<<<<<======>>>>>>>>>>>>>>>?????????==================>>>>>>;;;;;;;;;:::;;;<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666555555777888:::::::::::::::999999999999<<<<<<======<<<;;;;;;:::;;;;;;:::::::::999999999999999::::::;;;;;;;;;<<<:::::::::;;;;;;:::::::::999999999999999999999999888888777777888888999:::::::::;;;;;;<<<<<<======>>>=========<<<<<<<<<;;;::::::;;;;;;::::::999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999::::::999999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;======<<<;;;:::999999999::::::;;;;;;::::::999888666666777888888777666666555666888999999999888777777777777777777777777777888999999999999888888888777777777777777777777777666777888777666666888:::JJJCCC:::666777888666444888888888888888888888888888999:::;;;:::999888777777666555444444555666777666666777777777666666555666777888888999999888888777555333333444666666666333333444555666888999999999999999999999999999999888888888888888777777777666666666777777888888888:::999999888777777666666666666777777777888888888666666777888888999::::::999999999;;;======<<<;;;::::::999999888888777777777777777666666777777777666666555444444555666777777666555555555555666777555555666666666777777777888888888999::::::;;;;;;888888777777777777888888888888888888999999::::::888888888888888888888888888888888777888999:::;;;888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999999;;;<<<;;;:::<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;:::::::::;;;???>>>===;;;;;;<<<===>>>AAAAAA@@@>>>:::888888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========:::;;;??????@@@MMM]]]eeepppwww~~~uuufffggglll???>>>>>>============>>>======<<<;;;;;;;;;<<<<<<<<<===>>>???????????????===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===<<<<<<<<<<<<===>>>>>><<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777888888999:::;;;;;;;;;<<<<<<=========??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;===>>>???===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<===;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777888999::::::999888777888999999:::::::::::::::888888999999999999888888999999999::::::;;;;;;;;;888888888888888888888888555666666666555555777888???<<<888777999:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777666555555666888999666777777888888888777777777888999999::::::999999:::888555444555666666555222222222333444555777888888888888888888888888888:::999999999999888888888666666666777888888999999<<<;;;:::999888777666666666777777777777888888888777777777888888999999:::999999:::<<<>>>???===;;;::::::::::::::::::999999666666666666666666666666666777777777777888888888999888777666666777888999666777777888999888888888888999999::::::;;;<<<<<<999888888777777888888999666666666777888888999999888888888888888888888888777666555555666777999:::999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>><<<;;;;;;;;;::::::999999888888<<<<<<;;;;;;;;;;;;<<<<<<@@@???===<<<;;;<<<>>>???EEEEEECCC@@@===::::::;;;::::::::::::::::::::::::======>>>>>>??????@@@@@@===:::;;;?????????IIIWWWZZZccciiiooovvvooohhhmmmnnn>>>======<<<<<<===>>>?????????????????????@@@AAAAAAAAA@@@?????????@@@@@@???????????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA???????????????@@@AAAAAABBBAAA@@@??????>>>??????AAA@@@@@@??????>>>>>>>>>????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>??????@@@===>>>>>>?????????>>>>>>==============================>>>>>>>>>?????????<<<<<<==================<<<===============<<<;;;:::;;;;;;<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===============<<<============<<<;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<;;;:::;;;===???@@@;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;999999999999999999999:::;;;;;;888999:::;;;;;;:::999888999999999999999:::;;;;;;888888888888888888888888666777888777666666888:::777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;888888888888999999::::::888888999:::;;;;;;;;;;;;888999999:::::::::::::::;;;999666666777888777777222111111111222333555666999999999999999999999999;;;;;;;;;:::::::::999999777777888888999::::::;;;;;;;;;;;;::::::999999999888888888888999999999:::999999999999::::::::::::;;;:::;;;===>>>>>>;;;999999999999:::::::::::::::777777888888888888777777666777999;;;;;;:::999888999888666555555666888999777888999:::::::::999999999999::::::;;;<<<<<<<<<999888888777777888888999666666777777888999999:::888888888888888888888888777666555555666777999;;;:::;;;<<<===>>>======<<<========================;;;;;;===???AAA@@@>>>;;;:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???>>><<<;;;<<<>>>AAABBBCCCCCCBBB@@@===<<<===>>><<<<<<<<<;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAABBB===999:::???>>>===EEEQQQUUU___dddjjjoooiiieeemmmooo??????>>>>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDBBB@@@?????????@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>?????????@@@@@@AAAAAAAAA???????????????@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>::::::;;;<<<===>>>??????=========<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????===============<<<<<<;;;;;;;;;;;;<<<===>>>>>>???<<<<<<;;;:::;;;===???AAA:::;;;<<<======<<<;;;::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;===???@@@>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<===>>>???;;;;;;<<<<<<;;;;;;:::999::::::<<<<<<<<<<<<:::::::::999888777888999:::;;;999999;;;;;;;;;;;;999999::::::999888888999999:::888888888888888888888888:::;;;;;;;;;::::::<<<>>>555888<<<===<<<:::999999::::::::::::::::::::::::>>>===<<<::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999:::;;;<<<============888999::::::;;;;;;:::::::::888666666888999999999777666555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<<<<===>>>===999777888888888999999:::::::::::::::;;;;;;;;;;;;::::::666888;;;======<<<:::888777555444333333444555777888999:::;;;<<<;;;::::::999999:::;;;;;;<<<<<<===999999888888888888999999888888999:::;;;;;;<<<<<<888888888888888888888888999888777777888:::<<<===;;;<<<=========<<<;;;:::>>>>>>>>>>>>>>>?????????;;;<<<>>>AAACCCBBB>>>;;;::::::;;;<<<===>>>???@@@:::::::::;;;<<<===>>>???===<<<;;;;;;===@@@CCCEEE>>>???>>>===;;;;;;===???AAA@@@????????????@@@@@@<<<======>>>???@@@@@@@@@===999:::???>>><<>>===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA??????>>>>>>===>>>>>>???AAA@@@?????????@@@AAABBB???????????????????????????>>>>>>>>>>>>@@@AAABBB>>>>>>>>>???@@@@@@AAAAAA===>>>>>>?????????>>>>>>:::;;;;;;<<<===>>>>>>???@@@@@@@@@??????===<<<<<<>>>===<<<;;;;;;<<<===>>>===============<<<;;;;;;<<<<<<;;;;;;;;;===???@@@AAA@@@???>>>===;;;::::::???>>>===;;;::::::::::::============>>>>>>>>>>>>888>>>BBB???888555999>>>>>>>>><<<:::888888:::<<>>===<<<;;;::::::888888888999999999::::::===<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>?????????>>><<<:::999888999999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666777999;;;<<<<<<<<<:::777555444666999;;;999::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888999:::;;;<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888777888777666555666777:::;;;;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>============:::999999888999:::;;;<<<>>>===<<<<<<======<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<:::999<<<>>>???@@@@@@???>>><<<<<<;;;:::999:::;;;<<<===:::888777888;;;;;;999777<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888888888888:::::::::::::::::::::999;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777777888999999:::;;;;;;;;;===??????===;;;;;;;;;<<<<<<============<<<<<<;;;999888999;;;<<<======<<<<<<;;;:::;;;<<<>>>???;;;999888888:::<<<======AAAAAABBBAAA@@@??????@@@BBBAAA>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<>>===>>><<<<<<======>>>EEENNNZZZgggvvvxxx}}}@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@??????@@@AAA??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAADDDDDDCCCCCCBBBCCCCCCDDDBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>??????BBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<===>>>???>>>????????????>>>=====================???@@@AAADDDCCCCCCAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<======>>>>>>>>>?????????BBB???<<<<<>>@@@>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>===<<<<<<======>>><<<<<<======>>>>>>??????======<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<============::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888999;;;=========>>>===;;;::::::;;;>>>???;;;;;;;;;<<<<<<<<<<<<<<>>======<<<<<<======>>>============<<<<<<<<<===<<<;;;:::999::::::;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;999888777777777999:::======>>>??????>>>======>>>>>>>>>>>>============>>>>>>=========>>>@@@@@@>>>===<<<<<<======<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<;;;:::999===>>>@@@AAAAAA@@@>>>===;;;;;;::::::;;;;;;<<<<<<<<<;;;:::;;;======;;;999============<<<<<<<<<<<<<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::>>>>>>==================999999999::::::::::::;;;888888999999:::;;;;;;<<<;;;===???>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<;;;:::999:::;;;===>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@???===;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<>>><<<<<<======>>>FFFOOOdddtttBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>><<<<<<===@@@AAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDDDDDDDEEEEEEBBBDDDFFFEEEDDDCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA???>>>===>>>>>>>>>???????????????BBBBBBBBBBBBAAA@@@??????@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????????????????>>>>>>?????????@@@@@@@@@IIIFFFCCCAAAAAABBBBBBAAADDDDDDCCCAAA??????AAACCC>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@????????????@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;===??????>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>===============@@@???>>>>>>======>>>>>>@@@@@@?????????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;>>>>>>>>>===============???>>>===<<<<<<===>>>???======>>>======<<<;;;:::>>><<<;;;999888888999:::>>>>>>????????????>>>>>>============>>>>>>>>>>>>@@@@@@?????????@@@AAABBB=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::===>>>???@@@@@@???>>>===::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999::::::;;;;;;<<<<<<======;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::>>>>>>>>>======<<<<<<<<<999999999:::::::::;;;;;;999999::::::;;;<<<<<<<<<;;;===>>>===<<<:::;;;;;;::::::;;;;;;;;;;;;::::::===>>>>>>>>>===<<<:::999888999999:::::::::::::::<<<<<<<<<===???@@@BBBBBBEEEEEEDDDDDDCCCAAA@@@@@@======;;;::::::;;;<<<======<<<<<<;;;<<<<<<======:::;;;<<<===>>>???@@@AAA???======>>>>>>???FFFOOOlllCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???======>>>@@@AAAEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCDDDEEEEEEBBBDDDFFFEEEDDDCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBEEECCCAAA@@@?????????@@@BBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>?????????@@@AAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>AAAAAA@@@@@@?????????@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAHHHPPPUUUNNNAAA:::???FFFAAAAAAAAA@@@>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBBBBAAA@@@>>>===??????@@@AAAAAA@@@??????@@@@@@????????????>>>>>>????????????????????????;;;<<<<<<===>>>???@@@@@@>>>===<<<===???@@@???>>>;;;<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>===AAA@@@@@@???????????????@@@@@@@@@@@@????????????@@@??????===<<<<<<;;;;;;========================???===<<<::::::<<<===???>>>?????????>>>>>>===<<<>>>===<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>============>>>>>>>>><<<=========<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>===<<<999:::<<<=========<<<;;;:::::::::;;;;;;;;;:::999888888999999::::::;;;;;;<<<;;;:::999999999999999999999999:::;;;<<<======:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888999999999999:::;;;;;;;;;;;;<<<<<<======;;;<<<===<<<;;;::::::;;;:::;;;;;;<<<<<<;;;;;;:::>>>@@@AAAAAA>>><<<999888999:::;;;<<<<<<;;;:::999;;;===???@@@BBBDDDGGGIIIRRRPPPLLLHHHEEEBBB>>><<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<======>>><<<<<<<<<===>>>???AAAAAA@@@>>>===>>>>>>???FFFOOOjjjCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBAAACCCBBBAAA@@@????????????AAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEEEECCCBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAADDDCCCBBBAAA@@@?????????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@AAAAAABBBBBB??????@@@@@@AAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???>>>======<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAEEEOOOWWWTTTHHH@@@@@@DDD>>>???@@@???======>>>???CCCBBBBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAA???>>>===>>>@@@@@@???>>>;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===??????@@@@@@@@@???>>>>>>===============>>>>>>???========================<<<=========>>>>>>>>>???;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>><<<:::999;;;===;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;::::::999:::::::::777777888999::::::;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777777777777777888888888888;;;;;;<<<<<<<<<<<<======;;;<<<<<<;;;999999:::;;;<<<<<<============<<<<<<>>>@@@BBBBBB>>>;;;:::999888999:::;;;;;;:::999888999;;;>>>@@@CCCGGGMMMQQQ\\\WWWOOOIIIEEEAAA===:::999999::::::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???<<<;;;:::::::::;;;;;;<<<@@@>>>===>>>===>>>EEENNNfffCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDD@@@AAABBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAACCCBBBAAA@@@>>>>>>>>>===????????????@@@AAABBBBBB@@@BBBDDDDDDBBBAAABBBCCC??????@@@AAABBBCCCDDDEEE@@@@@@@@@@@@AAAAAABBBCCCFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>?????????@@@AAAAAABBBBBB???@@@AAACCCDDDDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===============<<<;;;;;;:::;;;<<<======>>>>>>=========>>>???@@@@@@AAAAAA@@@AAABBBDDDDDDDDDCCCBBB??????@@@@@@@@@AAAAAAAAAEEEFFFIIINNNRRROOOGGG???@@@AAABBBAAA@@@???@@@AAACCCCCCBBBAAA@@@???>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA===>>>???@@@AAABBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@??????@@@AAAAAA@@@>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@DDDCCCBBBBBBAAAAAABBBBBB@@@????????????>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<<<>>??????@@@@@@======<<<<<<<<<<<<======<<<<<<======>>>>>>??????======>>>>>>>>>===<<<;;;===???AAA@@@===;;;===???<<<<<<============<<<<<<<<<>>>???<<<999999<<>>??????>>>======>>><<<<<<==================;;;;;;::::::::::::;;;;;;777777888888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777888888888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888999;;;<<<==================<<<<<>>AAAEEEMMMVVV^^^aaaZZZOOOHHHDDDBBB???<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@???===<<<;;;;;;<<<<<>>>>>?????????>>>>>>???@@@AAABBBBBB???AAABBBBBBAAA@@@@@@AAA===>>>???@@@BBBCCCDDDEEE@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBB@@@???>>>@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBAAA@@@>>>===<<<============<<<;;;;;;999:::<<<===>>>>>>======<<<<<<===>>>@@@AAABBBBBB???@@@BBBCCCCCCCCCAAA@@@????????????@@@@@@@@@@@@BBB@@@BBBJJJRRRRRRIII???AAACCCDDDDDDCCCBBBCCCDDDBBBAAAAAAAAA@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAA?????????@@@AAABBBCCCDDD@@@BBBDDDEEEEEEDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDCCCAAA???BBBAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@?????????>>>>>><<<===>>>?????????>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????===>>>>>>?????????>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<<<<===>>>???????????????@@@@@@@@@???======>>>AAACCCAAA===<<<>>>AAA======>>>>>>>>>>>>=========??????===999888<<<@@@=========<<<<<<=========<<<<<<<<<<<<<<<======>>><<<>>>@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>======;;;;;;:::::::::;;;;;;<<<999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999777777999;;;;;;<<<<<<======<<<<<<;;;:::===@@@???;;;:::===@@@===<<<<<<;;;::::::;;;;;;===@@@DDDHHHNNNXXXeeeooolllaaaTTTJJJFFFDDDAAA???:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@DDDBBB@@@>>>>>>>>>???@@@???<<<<<<<<<;;;<<>>@@@BBBDDDDDDCCCBBBAAA?????????>>>??????@@@AAA????????????@@@AAABBBCCC>>>@@@BBBAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAACCCDDDCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE>>>???AAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA???>>>==================<<<<<<;;;999;;;<<<>>>>>>>>>======::::::;;;===>>>???@@@AAA???@@@BBBCCCCCCBBB@@@???>>>>>>?????????@@@@@@@@@===AAAGGGKKKKKKHHHFFFEEEAAACCCEEEEEEDDDCCCCCCDDD??????@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCC>>>@@@BBBCCCCCCBBB@@@>>>AAAAAA@@@@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAADDDCCCCCCDDDFFFEEECCCAAABBBBBBAAA@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAAEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????:::;;;===>>>??????>>>>>>======>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@@@@@@@?????????????????????>>>===<<<@@@???>>>======>>>???@@@;;;<<<<<<===>>>??????@@@???@@@@@@AAA@@@???>>>===>>>BBBDDDBBB>>><<>>>>>????????????>>>>>>===???@@@===999888<<>>>>>>>>>>>??????======<<<;;;;;;===>>>???:::===???>>><<<;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::::::::::::::::::::999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999777777999;;;:::;;;;;;<<<<<<;;;;;;:::999<<>>BBBBBBAAA@@@>>>>>>>>>???@@@DDDGGGLLLPPPVVVbbbrrr~~~xxxlll[[[NNNHHHEEEBBB@@@;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@???===<<<;;;<<<===>>>>>><<<;;;<<<;;;;;;BBBJJJTTTtttttthhh___ZZZZZZTTTYYY[[[VVVTTTYYYaaadddeeebbb```dddrrrDDDBBB@@@??????@@@AAABBBAAABBBCCCAAA>>>===???AAABBBAAAAAA@@@AAACCCDDDEEEBBBBBBCCCDDDDDDDDDDDDCCC???@@@@@@AAABBBCCCCCCCCCCCCAAA???@@@CCCDDDBBB@@@BBBBBBCCCCCCBBBBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA??????>>>>>>>>>AAAAAAAAA@@@@@@?????????BBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCAAA???===<<<===@@@CCCFFF???@@@@@@AAABBBCCCCCCDDDDDDCCC@@@>>>>>>???AAABBBDDDCCCAAA??????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@???BBBCCCCCCCCCBBBAAAAAA@@@DDDCCCAAA@@@@@@AAABBBCCC??????@@@BBBBBBCCCCCCCCC@@@AAABBBAAA???======>>>???<<<999666666777999;;;999::::::;;;;;;<<<======@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???AAADDDEEECCCAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCDDDCCCBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@@@@AAABBBBBB?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBB@@@??????@@@@@@@@@?????????>>>>>>======AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCC<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===BBBBBBBBBAAAAAAAAA@@@@@@<<<<<<======>>>>>>??????????????????@@@AAABBBCCCAAA@@@???@@@AAABBBAAA@@@>>>===<<<<<<>>>??????>>>@@@???>>><<<<<<<<<===>>>??????>>><<<<<<;;;;;;;;;======<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;777777888888999999999999;;;<<<===<<<999888777888777888:::;;;<<<;;;::::::;;;;;;;;;:::::::::999999999999:::;;;;;;<<<======BBBAAA>>><<<;;;::::::;;;999999888888888888999999777888999:::;;;;;;;;;;;;>>>=========>>>===;;;:::@@@CCCEEEBBB>>>???EEEKKKKKKUUUZZZXXX___rrr}}}qqqaaaSSSKKKEEE???;;;======>>>>>>>>>>>>>>>===============<<<;;;:::999===<<<===@@@CCCDDDAAA>>>???@@@@@@@@@??????AAACCCQQQkkkvvvcccWWWSSSPPPJJJEEEHHHHHHHHHHHHJJJLLLNNNPPPVVVWWWYYY```mmm}}}|||}}}}}}|||yyyEEEDDDCCCBBBBBBCCCDDDDDDAAABBBCCCBBB???>>>@@@BBBAAA@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBB@@@AAADDDEEECCCBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???DDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA>>>>>>>>>?????????@@@@@@CCCBBB???=========???@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@@@@AAABBBDDDBBBAAA???>>>>>>>>>???@@@?????????????????????>>>@@@@@@@@@@@@@@@???>>>>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBBBB???>>>>>>>>>AAA???<<<999888888999:::999999:::;;;===>>>??????========================??????@@@@@@AAABBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDCCCAAA@@@@@@BBBCCCAAA@@@BBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBAAA??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAAAAA@@@AAAAAA@@@@@@?????????>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBB@@@??????@@@AAA@@@???>>><<<;;;;;;===>>>>>>===@@@???>>>=========>>>>>>@@@???>>>===<<<<<<<<<<<<>>>======<<<<<<======>>>=========>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;;;;===>>>===;;;999999999999:::;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<>>===;;;;;;;;;;;;<<<::::::999999999999::::::999:::;;;<<<============<<<<<<<<<===>>>???>>>===>>>BBBEEEEEEEEEIIIQQQYYY]]]fffiiieeeiiixxxssscccUUUMMMHHHBBB???>>>>>>???????????????>>>AAAAAAAAAAAA@@@???>>>======<<<===???BBBCCC@@@===@@@@@@@@@>>>===>>>AAADDDRRRhhh~~~kkkaaaTTTMMMKKKKKKHHHEEECCCCCCCCCCCCEEEFFFHHHJJJMMMOOOUUU___mmm~~~{{{yyy{{{|||zzzxxxCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCBBB@@@???@@@AAA>>>??????@@@@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAACCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????BBBAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBB===>>>>>>>>>>>>>>>??????CCCCCCAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@???>>>===>>>???AAAAAAAAA@@@@@@DDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBAAA???>>>>>>???BBBAAA???===;;;::::::999888999:::<<<===???@@@AAA<<<===>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>???????????????@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBCCCDDDFFFFFFEEECCC@@@???@@@@@@@@@???AAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????===>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBB???????????????@@@@@@@@@??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>@@@??????@@@@@@AAABBBCCCCCCAAA???>>>???????????????>>><<<===???@@@@@@???@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>============>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA??????>>>===============;;;<<<<<<<<<<<<<<<======<<<>>>???>>>===;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????<<<===>>>???@@@BBBBBBCCC@@@DDDIIINNNTTT\\\fffnnnwww{{{xxxppppppyyyyyyooo```SSSLLLGGGDDDAAA???@@@@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<===???AAAAAA???===@@@@@@>>><<<;;;===AAADDDRRRgggyyyfff\\\RRRMMMGGGDDDCCCDDDDDDDDD@@@@@@??????@@@AAACCCDDDEEEIIIQQQ___ooo|||~~~yyywwwyyyzzzyyyxxxCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBBBB@@@AAABBBCCCCCCDDDDDDDDDIIIIIIIIIJJJJJJIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC????????????@@@@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???????????????AAAAAAAAABBBAAA@@@???????????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>===;;;:::::::::;;;;;;<<<===>>>??????===>>>@@@AAAAAA@@@>>>===:::;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@????????????@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDBBB???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBAAAAAABBBCCCCCCBBBDDDDDDCCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>?????????@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCC??????@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEBBB???>>>>>>??????>>>AAA@@@??????AAABBBBBBAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@?????????????????????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????===========================???@@@@@@???===>>>???======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>???@@@@@@??????>>>???AAAAAABBBCCCDDDFFFEEEKKKTTT___jjjvvv~~~pppkkknnnpppoooiiiaaaUUUKKKFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::<<<======??????@@@???>>>@@@???===;;;:::<<<@@@DDDQQQgggrrr```TTTOOOHHHGGGEEECCC@@@>>>???@@@??????>>>>>>>>>???AAABBBDDDGGGPPP```ppp{{{~~~|||~~~yyywwwxxxzzzzzzxxxIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJFFFGGGGGGGGGGGGFFFGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@????????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCBBBBBBCCCCCCEEEFFFGGG@@@@@@@@@AAAAAA@@@@@@@@@>>>???AAA@@@???>>>>>>???:::;;;<<<===>>>===<<<<<<>>>>>>>>>>>>>>>============>>>@@@AAAAAA@@@>>>===>>>??????@@@@@@AAABBBBBB>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>???BBBDDDAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAABBBCCCDDDCCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDAAAAAAAAA@@@AAAAAABBBBBBEEECCC@@@??????@@@???>>>AAA???>>>>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???@@@AAA>>>>>>==================>>>>>>>>>=========<<<<<<===============>>>>>>>>>???>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>???AAA@@@???@@@BBBEEEHHHPPP```tttzzzhhh_________]]]VVVQQQJJJEEEBBBAAABBBCCCAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAA@@@???>>>======>>>??????????????????@@@???===;;;:::<<<@@@DDDOOOddd|||}}}uuugggXXXLLLHHHHHHEEEFFFFFFDDD@@@>>>===>>>???>>>=========???@@@AAAFFFHHHOOO\\\mmmyyy~~~~~~}}}{{{yyyzzz|||{{{yyyUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPQQQRRRRRROOOJJJGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJJJJIIIGGGHHHIIIHHHFFFDDDEEEFFFCCCDDDEEEFFFHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEEAAABBBBBBCCCCCCCCCBBBBBB???AAABBBBBBAAA@@@@@@AAA;;;<<<===???@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBB@@@@@@???????????????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@???@@@CCCEEEAAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAACCCDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAAAAABBBBBBAAA??????===<<<===>>>@@@??????@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>@@@AAABBBAAAAAAAAACCC??????>>>=========>>>>>>?????????>>>>>>>>>============>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???=========<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>===<<<>>>???>>><<<===@@@DDDIIIVVVmmmqqq^^^VVVSSSRRRPPPHHHGGGEEECCCBBBCCCDDDEEEBBBCCCCCCBBBBBBAAA@@@???AAAAAAAAAAAA@@@???>>>===>>>???@@@@@@???>>>???AAA@@@@@@>>><<<;;;===AAADDDNNN^^^rrr~~~vvvssspppnnnmmmkkkhhhfff\\\[[[WWWPPPHHHCCCBBBDDDAAABBBDDDCCCBBB@@@@@@@@@>>>>>>======>>>???AAABBBGGGHHHLLLWWWggguuu}}}|||}}}~~~|||yyynnnmmmkkkhhhgggffffffffffffffffffhhhhhhddd^^^XXXUUUSSSQQQPPPQQQSSSVVVXXXYYYZZZ\\\^^^___aaaaaabbb___^^^]]]ZZZWWWUUUSSSRRRPPPQQQQQQOOOLLLJJJJJJLLLOOOPPPQQQSSSTTTUUUVVVVVVRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNLLLJJJHHHFFFEEEHHHGGGFFFEEEEEEEEEEEEEEE@@@@@@AAAAAABBBBBBBBBBBBFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJKKKKKKJJJJJJGGGJJJMMMOOOOOOMMMJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@@@@AAAAAABBBDDDEEEEEEEEEEEECCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCC???AAACCCBBB@@@@@@AAACCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEBBB@@@@@@???>>>>>>@@@AAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@===???AAABBBAAAAAABBBCCCBBBAAA@@@???>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDAAABBBCCCCCCCCCBBBAAAAAA>>>>>>============>>>>>>>>>>>>????????????>>>>>><<>>@@@EEEJJJQQQ___zzzzzzeeeWWWQQQMMMJJJGGG@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===???AAABBBAAA???>>>@@@BBB@@@@@@@@@>>>===>>>AAADDDNNN]]]ppp~~~rrrggg___]]]ZZZXXXVVVTTTQQQNNNKKKKKKIIIGGGDDDCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGGGGIIIMMMVVVdddttt~~~~~~~~~{{{xxxxxxrrrkkkiiifffdddeeehhhlllooolllmmmppprrrtttvvvwwwwwwzzzxxxuuuqqqmmmiiifffddd___aaaaaa^^^ZZZWWWXXXYYYbbbccceeeggghhhjjjjjjjjjgggggggggfffffffffeeeeeeeeedddaaa]]]ZZZVVVSSSRRROOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGEEEFFFGGGJJJLLLPPPRRRTTTQQQQQQRRRSSSTTTTTTUUUUUUTTTVVVXXXYYYXXXWWWTTTRRROOONNNLLLJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVTTTXXX^^^bbbbbb]]]WWWSSSOOOOOONNNMMMLLLJJJHHHGGGDDDFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCBBBAAAAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFAAACCCEEEDDDAAA???@@@AAAAAAAAABBBCCCDDDDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBEEEFFFFFFFFFFFFCCCEEEEEEEEECCCBBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCFFFGGGFFFCCC@@@DDDBBBAAAAAACCCDDDDDDCCC@@@AAACCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBB===???AAABBBAAAAAABBBDDDDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>@@@AAACCCDDDFFFFFFAAABBBCCCEEEFFFEEEEEEDDD@@@@@@????????????@@@@@@??????@@@@@@@@@??????>>>>>>AAADDDDDDCCCEEEKKKQQQYYYiii~~~ooo\\\RRRNNNKKKEEEBBB<<<>>>AAACCCCCCBBBBBBCCCHHHHHHHHHGGGGGGEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBCCCBBB???>>>AAACCC???@@@AAA@@@??????AAACCCOOO___uuuooo^^^UUUOOOMMMJJJIIIGGGFFFCCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBEEEEEEDDDBBBDDDDDDDDDEEEFFFIIIKKKLLLHHHKKKPPPXXXddduuu~~~~~~~~~zzzvvv|||wwwvvvxxxxxxvvvsssqqqsssuuu~~~yyyuuupppmmmjjjddd^^^\\\^^^```^^^[[[[[[[[[YYYUUUQQQQQQTTTYYY______```bbbbbb```\\\XXXbbb```___^^^^^^[[[TTTOOOOOORRRWWW]]]cccfffeeecccgggbbbccciiimmmlllmmmqqqtttwwwzzzyyysssmmmjjjiiidddaaa\\\XXXWWWXXXZZZ\\\dddeeefffggggggiiimmmooojjjmmmpppqqqqqqpppqqqqqqmmmsss{{{|||tttnnnhhhbbb\\\YYYXXXWWWRRRNNNNNNNNNOOOPPPQQQQQQOOOMMMPPPPPPPPPRRRSSSUUUWWWXXXYYYWWWUUUTTTTTTUUUVVVXXXZZZYYYVVVSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRTTTUUUUUUTTTQQQMMMJJJIIIIIILLLJJJIIIIIIIIIHHHEEECCCFFFFFFEEEBBB???>>>???@@@CCCAAA@@@????????????>>>AAA@@@>>>>>>@@@BBBCCCCCCAAABBBDDDEEEEEEDDDCCCBBBCCCBBBBBBCCCEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA???>>>???@@@@@@@@@===???AAABBBCCCCCCBBBAAA???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDDDDFFFHHHKKKJJJHHHFFFDDDDDDCCCCCCGGGDDDBBBBBBDDDFFFDDDAAABBBAAAAAABBBCCCCCCBBB@@@AAA@@@???@@@BBBCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEECCCBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???AAABBBDDDDDDCCCBBBAAA>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHGGGEEECCCBBBCCC???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDGGGEEECCCDDDFFFFFFBBB>>>???AAABBBCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDAAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCEEEHHHEEECCCEEEEEEGGGMMMTTTjjjwwwlll```SSSLLLIIIEEEEEEGGG>>>>>>?????????BBBFFFIIIKKKRRRSSSMMMJJJNNNQQQPPPQQQNNNJJJHHHGGGDDD@@@<<<===>>>@@@BBBCCCCCCCCCBBBDDDAAA@@@BBBBBB??????BBBNNNZZZqqqsss```RRRLLLGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAABBBDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGKKKDDDAAAGGGOOOQQQRRRRRRXXXXXX\\\gggvvv~~~}}}yyy|||yyyzzz}}}~~~{{{xxxooommmiiiddd___]]]^^^```iiilllqqquuuwwwwwwwwwvvvyyyzzz{{{|||yyyqqqeee]]]]]]```fffnnnvvvzzz{{{{{{{{{xxxyyy}}}{{{yyyvvvsssrrrsssuuuvvvxxx{{{~~~zzzrrrllleeeaaa```^^^ZZZVVVVVVWWWXXXZZZ[[[\\\[[[[[[\\\\\\^^^___aaaccceeeeeeccccccccccccdddgggiiikkkllliiieee```]]]ZZZYYYYYY^^^^^^_________```bbbcccddddddbbb^^^YYYTTTSSSRRRQQQOOOMMMLLLKKKJJJGGGEEEGGGGGGFFFDDDBBBAAACCCDDDDDDBBBAAA@@@AAAAAA@@@@@@DDDCCCCCCCCCEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCBBB@@@???>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDBBB@@@AAABBBCCCCCCBBBDDDCCCAAA@@@@@@BBBEEEFFFDDDDDDCCCDDDDDDEEEGGGGGGJJJIIIHHHGGGGGGGGGGGGHHHKKKLLLLLLLLLLLLMMMPPPRRRSSSUUUVVVWWWVVVRRROOOLLLJJJIIIGGGHHHJJJKKKLLLLLLQQQMMMIIIFFFEEEEEEDDDCCCEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>@@@AAACCCDDDCCCBBBAAA????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDBBBAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLKKKKKKKKKJJJHHHFFFIIIKKKLLLLLLKKKKKKLLLNNNJJJJJJKKKMMMNNNOOOOOOPPPLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJFFFFFFGGGHHHJJJPPPWWWmmmzzzxxxeee\\\SSSOOOMMMHHHEEEEEEBBBBBBCCCCCCCCCEEEIIILLLQQQZZZ`````````bbbcccaaaaaa]]]VVVOOOIIIEEEAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCDDDAAA@@@AAAAAA>>>>>>AAAIIIUUUjjj}}}~~~|||~~~~~~vvviiiZZZPPPKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPOOOMMMPPPUUUYYY\\\cccjjjrrrsssxxx~~~xxxyyytttqqqnnnlllrrrwww}}}vvvkkkjjjlllrrryyyyyynnniiiaaa\\\ZZZYYYVVVSSSRRRRRRTTTVVVXXXZZZ[[[[[[```aaacccfffhhhiiijjjkkkiiijjjkkklllooorrrtttvvvssspppkkkfffcccaaa``````hhhhhhiiiiiikkklllmmmnnnoooooolllggg```[[[XXXXXXVVVRRRNNNKKKJJJIIIGGGEEEDDDEEEEEECCCAAABBBCCCEEECCCCCCBBBAAAAAABBBBBBBBBDDDDDDFFFGGGIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHKKKLLLLLLJJJGGGEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVUUUSSSQQQNNNKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGEEEDDDCCCAAA@@@@@@BBBDDDFFFIIIHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKMMMNNNPPPTTTVVVYYY[[[\\\___ccceeegggjjjmmmnnnjjjbbbYYYSSSMMMNNNOOOPPPPPPSSSVVVYYY___ZZZRRRLLLIIIHHHHHHGGGIIIGGGEEEEEEEEEFFFEEEDDDDDDCCCBBBAAABBBDDDFFFGGGJJJGGGFFFGGGIIIIIIGGGDDDBBBBBBAAAAAAAAAAAAAAABBB??????@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@??????>>><<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBB@@@BBBCCCCCCBBBBBBCCCEEEBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBDDDFFFHHHKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSUUUWWWZZZ[[[\\\\\\[[[ZZZ[[[]]]\\\]]]^^^___```___]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUTTTVVVXXXYYYYYYVVVSSSQQQQQQNNNNNNOOOOOOPPPUUU[[[nnnzzz~~~mmmZZZTTTPPPPPPOOOJJJEEEDDDDDDEEEEEEDDDDDDFFFJJJLLLUUUbbbooowww{{{}}}|||zzz{{{wwwnnn```RRRIIIFFFGGGEEEEEEDDDCCCCCCBBBCCCCCCDDD@@@???@@@???<<<<<>>???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEFFFHHHBBBCCCDDDEEEEEEEEEEEEDDDHHHHHHIIIKKKNNNSSSWWWZZZZZZYYYXXXXXXYYY[[[]]]^^^```dddgggiiijjjmmmsssxxxyyyzzz{{{{{{yyyyyyzzz{{{{{{xxxzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvuuuttttttsssvvvyyy{{{zzzvvvqqqmmmjjjgggeeeeeebbb```bbbgggqqq}}}xxxkkkZZZTTTPPPRRRRRRNNNIIIHHHFFFGGGGGGFFFFFFHHHKKKNNNWWWdddvvvuuuaaaRRRMMMMMMJJJIIIGGGFFFEEEFFFFFFGGGHHHDDDBBBCCCBBB@@@AAADDDGGGKKKTTT___fffjjjmmmnnngggjjjnnnqqqssssssrrrqqqmmmlllkkkjjjlllooorrrtttyyyzzz|||~~~~~~|||zzzyyywwwxxxzzz}}}~~~|||vvvtttwwwyyyvvvyyy|||}}}zzzssslllggg```]]]YYYVVVUUUUUUUUUUUUQQQRRRSSSRRRRRRTTTXXX[[[[[[\\\]]]^^^___`````````___aaaeeeiiimmmppprrrsssmmmkkkgggeeeccccccdddeeeeeecccbbbdddgggiiiiiihhhhhhhhhgggccc^^^[[[YYYYYY\\\XXXRRRNNNLLLKKKIIIHHHGGGHHHHHHGGGFFFGGGIIILLLLLLNNNOOOOOONNNOOOQQQTTTPPPSSSWWWZZZZZZ[[[]]]^^^^^^```dddhhhkkknnnooopppooolllhhhggghhhiiijjjjjjeeeeeedddcccbbbbbbaaaaaa]]]^^^___bbbfffjjjnnnqqquuuuuuvvvwwwxxxxxxyyyyyy}}}zzzvvvtttrrrrrrqqqpppooolllggg```[[[QQQOOOLLLKKKNNNTTTZZZ___bbbdddhhhlllnnnmmmkkkiiiddddddeeeiiioooxxx~~~uuujjj```ZZZYYY]]]aaaccccccfffjjjnnnkkkiiigggeeedddbbb^^^\\\WWWTTTQQQOOOOOOPPPOOONNNRRRPPPOOOOOOPPPSSSVVVXXXXXXTTTQQQSSSVVVWWWRRRNNNIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRPPPNNNMMMNNNPPPNNNOOOQQQSSSTTTVVVVVVVVVXXXYYY\\\aaahhhooovvvyyy~~~vvvjjjaaaYYYWWWTTTOOOLLLLLLHHHIIIIIIIIIIIIJJJNNNQQQVVV```qqqrrr___VVVUUURRRQQQPPPNNNNNNNNNOOOPPPNNNJJJHHHIIIHHHFFFHHHKKKIIIQQQ^^^lllyyy|||tttpppqqqrrrttttttuuutttpppkkkfffccc___^^^\\\[[[ZZZZZZZZZZZZXXXZZZZZZYYYXXXZZZ___ddddddcccbbbaaaaaa```aaaaaa[[[^^^dddjjjooorrrtttuuuooommmkkkhhhfffdddddddddbbb```^^^___bbbdddcccbbbaaabbbaaa___\\\YYYYYYYYY\\\XXXTTTQQQPPPOOOMMMKKKJJJLLLMMMNNNNNNQQQTTTWWWVVVYYY[[[[[[ZZZ[[[^^^bbbaaaeeeiiikkkkkklllpppssszzz}}}~~~|||}}}~~~yyyrrraaaZZZRRRNNNSSSaaaqqq{{{~~~yyyqqqjjjdddaaa______bbbfffiiijjjlllmmmnnnkkkkkklllmmmmmmjjjfffbbb[[[XXXTTTSSSSSSSSSSSSSSSUUUTTTSSSSSSUUUWWWYYY[[[]]][[[YYYYYY[[[[[[XXXUUUKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQSSSUUUVVVZZZ[[[\\\]]]^^^___`````````bbbeeehhhjjjkkkkkkkkkkkkkkkjjjhhheeeeeefffhhhhhhiiikkknnnppprrrssstttvvvyyy~~~vvviiiaaa[[[UUUQQQQQQNNNOOOPPPPPPPPPRRRVVVYYYZZZ```mmm{{{xxxnnnkkkdddcccbbb```______^^^^^^YYYTTTQQQPPPOOOLLLMMMQQQSSSeee~~~}}}|||{{{|||{{{wwwwwwwwwxxxwwwvvvuuussspppnnnmmmnnnoooooonnnlllkkkjjjjjjgggiiijjjiiihhhkkkrrrxxxzzzxxxuuuqqqooonnnooopppiiilllqqqvvvzzz{{{{{{{{{uuuuuutttsssrrrpppooonnnnnnjjjggghhhlllmmmllliiihhhhhhhhhgggdddbbbbbbcccfffdddaaa```___^^^\\\ZZZYYY[[[^^^aaadddhhhnnnqqqqqquuuxxxxxxvvvwww|||qqqllleeeccckkk{{{}}}vvvrrrqqqrrrssssssuuuxxx|||~~~~~~{{{yyyxxxxxxxxxyyyyyyvvvqqqmmmfffccc___^^^^^^___```___]]]]]]]]]]]]^^^```aaabbbeeeddddddcccbbbaaa```___XXXXXXWWWUUUUUUTTTTTTTTTWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^___aaabbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbcccdddeeeggghhhiiikkkkkkkkklllnnnqqqtttvvvzzz{{{}}}}}}wwwpppmmmnnnggghhhiiiiiijjjmmmqqquuuwwwzzz}}}tttnnniiifffccc^^^^^^bbbmmm}}}}}}}}}~~~}}}zzzzzz~~~}}}zzzxxxyyyyyywwwuuusssssstttxxxvvvuuuuuuuuutttqqqooommmpppuuuyyy~~~wwwtttqqqooopppqqqrrrrrrllllllmmmmmmnnnoooooooooppprrrrrrqqqooommmlllmmmnnnnnnlllkkkkkkjjjjjjjjjkkklllmmmoooqqqssstttuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}||||||}}}}}}wwwvvvyyy~~~}}}uuupppnnnnnntttzzz~~~{{{~~~~~~}}}rrrfff```]]]]]]bbbhhhpppvvv|||}}}{{{}}}xxxsssxxx{{{xxxwww|||zzzoooeee```^^^^^^bbbhhhhhhmmmppppppttt|||}}}~~~~~~vvvmmmjjjiiiiiimmmrrrvvvzzz{{{yyy{{{