BM6P6(@ xxxmmmyyy{{{qqqYYYTTT~~~mmm666222000///...///000///...------,,,***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))************))))))))))))(((((((((((()))))))))))))))*********......//////000000111111111000///000222333333222111222333444555444333222555555555555555555555555666666555444333444777:::777777666666666777999:::999888777999===>>><<<999999777555777:::<<<<<<:::===;;;;;;>>>AAACCCAAA???===;;;888666888<<<@@@DDDBBBAAA<<<777888???BBB@@@HHHDDD@@@>>>@@@AAA@@@>>>???>>>>>>AAAEEEHHHHHHFFFCCCDDDDDDDDDBBBBBBDDDEEEJJJRRR\\\aaagggrrr{{{sssmmmsssmmmaaaQQQFFFBBBAAA@@@???<<>>???AAA<<<<<<;;;;;;:::999888888888999:::;;;;;;;;;:::999999777777888:::<<<<<<;;;999::::::999888777777888666777999:::999888666444999:::<<<======<<<:::999444666888:::;;;:::999888777888999:::<<<<<<<<<<<<@@@;;;666666999<<<<<<:::???>>>===<<<===???AAABBBCCCCCCDDDDDDDDDDDDEEEEEEAAAFFFKKKLLLKKKIIIKKKMMMLLLRRRLLLHHHeeemmm___nnn|||DDD///;;;222555777555333111...+++------,,,,,,------......111111333777>>>FFFMMMQQQZZZ^^^bbbeeegggjjjmmmooommmmmmooopppqqqqqqrrrrrrqqqrrrtttvvvxxxyyyyyyzzzzzzzzz{{{{{{|||~~~}}}{{{||||||}}}{{{|||}}}}}}}}}|||zzzyyyzzz{{{||||||{{{yyyxxxvvvyyyyyyzzzzzzyyyyyyxxxwwwtttuuuuuutttrrrrrrvvvyyyxxxvvvsssqqqpppqqqrrrtttssssssrrrqqqrrrssstttuuurrrtttuuuqqqmmmmmmsssyyyuuulllfffddd^^^UUUTTTXXXQQQVVVZZZgggzzzqqq}}}ooobbbTTTFFFEEELLLEEEDDDBBBAAA@@@@@@@@@AAADDDCCCAAA???>>>===<<<<<<>>><<<<<>>>>><<<>>>CCCEEE@@@???AAABBB>>>===>>>===>>>>>>>>>>>>?????????AAADDDHHHHHHGGGFFFGGGIIIXXXppphhhccc{{{nnnRRR______:::111???<<<:::<<<444666666666555555444444444444555555555444333333222111111222222222222111111000000000000000000000000wwwlllwww|||sssZZZWWW}}}nnn:::222000///...///000///...---,,,+++***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))))))))************)))))))))(((((((((((())))))))))))************.........///000000111111111000000111444555555444111222333333444444333333444555555555555555555444666777777666555666888:::888888777666777777999999666666777999<<<>>>??????:::888777888:::<<<<<<:::<<<:::999;;;>>>@@@???>>>>>><<<:::888999===AAADDDIIIIIIEEE???===AAADDDDDDFFFBBB???===>>>???>>>===AAA@@@@@@BBBFFFHHHHHHGGGFFFGGGHHHGGGEEEEEEGGGHHHFFFIIILLLNNNRRRXXXbbbhhhyyykkk~~~rrr|||xxx}}}uuu|||gggXXXMMMFFF>>>;;;===@@@AAA@@@:::<<>>???@@@@@@???>>>===@@@???AAADDDCCC>>>;;;;;;DDD@@@===??????>>>AAAFFFJJJEEEBBBCCCCCC@@@>>>@@@======>>>???@@@AAAAAABBBDDDFFFIIIIIIGGGFFFFFFHHHDDD]]]aaaNNNQQQsssWWW999777666:::>>>777777666555444444333444444444444555555444444333222111111222222222222111111000000000000000000000000xxxmmmxxx~~~xxx~~~zzzuuuYYY]]]|||lll<<<222000///...///000///...---,,,+++***)))''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************)))))))))))))))******)))))))))((((((((()))))))))*********++++++---......//////000111111222111111222555777666666222222222222222333444444444444555555555555444444666888999999888888999:::999999888777777777888888666777888999:::<<>>===???>>>;;;:::;;;>>>BBBDDDNNNPPPMMMEEE@@@AAADDDEEEEEECCC@@@??????@@@???>>>BBBBBBAAACCCEEEGGGGGGFFFFFFGGGGGGGGGEEEEEEGGGHHHHHHFFFEEEEEEGGGIIIJJJJJJUUU___jjjuuuvvv{{{llleeekkk}}}zzzrrrdddrrreee[[[RRRIIIBBB@@@<<<999999<<<===<<<:::888999;;;;;;:::::::::;;;999999999888888777777777888888999::::::999888777777555444444666777666555333444444333222111222444444444444444555666777777666666666666666555444333555666777888999999999888999999888888888777777666888666444555888999777555555666666888999:::;;;;;;>>>>>>>>>???@@@AAAAAABBBDDDAAA@@@BBBGGGJJJHHHFFFLLLIIIIIIIIIEEEMMMpppmmmkkklllAAA...999===666000333555444000///---+++***+++,,,---/////////000333888<<>>???@@@AAAEEEKKKNNNHHHCCCCCCBBB???>>>@@@;;;<<<===>>>???AAABBBBBBCCCEEEHHHIIIIIIIIIJJJKKKFFFXXXWWWpppcccZZZIIISSS~~~III777555<<<@@@;;;888777555333222222333444444444555555444444333333111111222222222222111111000000000000000000000000{{{pppzzz~~~vvv|||wwwvvvZZZeeezzzhhh999222000......///000///...,,,,,,+++***)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***************))))))))))))*********)))))))))(((((()))))))))******++++++,,,------......///000000111111000000222555666666555333222111111111222444555333444444555555444444333444777:::;;;:::888888888999999888888777777777777777999999888555666;;;???>>>===;;;;;;;;;;;;;;;;;;;;;999888888999;;;===>>>???>>><<<;;;;;;===@@@BBBIIIMMMMMMDDD>>>>>>BBBCCCFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCAAABBBCCCBBB@@@@@@BBBCCCGGGGGGGGGGGGHHHGGGGGGGGGIIIHHHIIIMMMSSSXXX^^^ddd]]]rrr|||vvv|||{{{xxxqqqbbbWWWHHH>>><<<@@@CCCEEEBBB???<<<;;;;;;:::888555777777999999999999999999777777777777777666666666777888999999999888777666555444222222333444333222222333333111000000222333222222111111222444777888555555444444333333222222555555666666777888888999666666666555555555555555666555555666999999777444444555666777888888888777::::::;;;<<<===>>>>>>???@@@???===???BBBEEEEEEDDDBBBDDDMMMPPPEEE???UUUvvvgggfffnnnGGG999...000666777555555222111...+++***+++,,,---------,,,---///222555777@@@DDDIIINNNSSSXXX^^^bbbfffgggiiilllnnnooopppqqqsssrrrrrrrrrtttwwwzzz|||zzzyyyyyyyyyzzzzzz{{{|||}}}{{{zzzzzzzzz{{{zzzzzz{{{~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxwwwvvvuuuwwwwwwxxxxxxwwwwwwvvvuuuuuuuuutttssssssssstttttttttsssqqqpppooopppqqqqqqrrrrrrrrrrrrrrrsssssssssuuuppplllnnnsssrrrjjjbbbUUUSSSRRRSSSQQQLLLIIIJJJOOOzzzyyytttmmmdddRRRCCCCCCJJJKKKGGGEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDBBB@@@?????????BBBHHHJJJGGGFFFHHHFFFAAA???@@@BBBDDDHHHNNNPPPIIIBBB@@@???<<<<<<>>><<<<<<======>>>>>>??????>>>AAAEEEHHHKKKMMMOOOPPPOOOTTT\\\{{{lllvvvNNNUUUdddaaaAAA999<<<@@@>>>:::888555222111111333444333444444555444444333333111222222333333222222111000000000000000000000000wwwnnnyyy}}}vvvzzz\\\rrr}}}ggg888222000......///000///...,,,++++++***)))(((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************)))))))))))))))************))))))))))))((())))))***+++,,,,,,,,,---------...//////000000//////...000333444444333333222111000111222333444222333444555555444333222222555888:::999777666666888888888888777666666555444666777555333444888<<<===<<<<<<;;;:::999::::::;;;;;;:::999999;;;===???===<<<;;;::::::;;;===>>>AAAFFFGGGAAA<<<<<<@@@AAACCCCCCCCCBBBAAA@@@@@@AAA===>>>>>>>>>>>>>>>???@@@>>>??????>>>======>>>@@@???BBBFFFGGGEEEDDDEEEGGGHHHGGGJJJPPPNNNHHHIIIPPPSSSVVV^^^hhhlllnnnxxxnnnsssdddVVVLLLGGGKKKCCCBBBAAA@@@AAABBBAAA>>>:::<<<:::777666777888888888777777777888999999888888666666666666666666666777777777888888888777555444444333111111222333222111222333333111000000333555111111//////111333666888666555444333222333333444666555555555555777888999444333333333333444555555666666777999;;;:::888777777888888888888777777666888999999:::;;;<<<<<<<<<<<<===??????>>>???CCCEEE@@@FFFNNNOOOIIIEEELLLVVV^^^tttdddgggHHH!!!111BBB666---555333222///---,,,+++,,,---,,,++++++,,,---000333444777;;;@@@FFFLLLSSSZZZ^^^bbbccceeehhhkkkmmmnnnooorrrrrrqqqrrrsssvvvyyy{{{yyyyyyyyyyyyzzzzzz{{{|||~~~}}}{{{yyyyyyyyyyyyzzzxxxyyy{{{}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyywwwvvvtttssssssvvvvvvwwwwwwvvvvvvuuutttuuutttsssssssssttttttssssssrrrqqqpppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrqqqpppllleee\\\UUU]]]LLLFFFNNNPPPFFFCCCHHHhhhjjjiiiTTTMMMHHHJJJLLLKKKGGGEEECCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDBBBAAAAAABBBBBBAAA???@@@EEEGGGFFFHHHLLLEEEAAA???BBBDDDEEEJJJPPPQQQIIIBBB@@@>>>;;;<<>>>>>===>>>@@@CCCGGGKKKNNNOOOOOOHHHEEEYYYZZZ}}}~~~\\\MMMJJJ}}}QQQ<<<666888???<<<999666333111222333444333333444444555444444333222222333333333333222222111111111111111111111111qqqiiiwwwyyy|||[[[}}}hhh999222000///...///000///...++++++******)))(((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))))))))************++++++*********)))))))))((())))))***+++,,,------,,,------......///000000///......///111222111000111111111111111222333333111333444555555444333111111444777888777666555555666666777777777666555555000111222333444666999<<<:::;;;;;;999777777888999;;;<<<<<<;;;:::;;;===???;;;;;;::::::::::::::::::;;;@@@AAA>>>;;;===@@@@@@===?????????===<<<<<<===;;;<<<>>>=========>>>???>>>??????>>>======>>>@@@<<<@@@DDDDDDAAA@@@AAADDDCCCDDDIIIOOOLLLFFFIIIPPPIIIEEECCCGGGLLLRRRYYY___PPPYYYcccaaaqqq{{{vvvuuuyyyvvvxxxzzzttttttmmmddddddggg]]]MMMHHHIIIFFFCCC@@@AAADDDEEEEEEDDDCCCBBBAAA???<<<999>>><<<999666555666777888777666666777999999888666555555555666666777777777666777777888777666444333444222111111333444333222333444333222000111444777111000//////111333555777666555333222222444555777666555444333444666888999555444333333333555666777777888:::;;;<<<<<<;;;;;;:::::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;???BBBBBB@@@@@@CCCGGGFFFKKKKKKIIIIIILLLMMMKKKdddpppyyyaaa|||]]]<<<,,,///444444333222111000///...------+++++++++,,,---///111222222555999>>>DDDKKKRRRVVV[[[]]]```cccfffiiijjjkkkoooooooooppprrrtttvvvxxxvvvvvvwwwwwwxxxzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{xxxyyy{{{|||}}}||||||{{{zzzzzzzzzyyyzzzzzz{{{|||{{{zzzxxxvvvtttssssssrrruuuuuuvvvvvvuuuuuutttssssssrrrrrrssstttuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrppppppqqqrrrrrrrrrrrrrrrppppppooojjjbbbYYYRRRNNNPPPKKKJJJHHHAAADDD```sssvvvuuummmTTTNNNLLLIIIHHHGGGFFFGGGGGGCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>======@@@CCCEEEDDD@@@???BBBCCCBBBDDDHHHCCC@@@???BBBEEEEEEIIINNNPPPIIICCCAAA@@@>>>>>>AAAEEEEEEDDDBBBAAA@@@??????AAABBBCCCFFFIIIJJJJJJHHHGGGCCCJJJUUU|||kkkuuuBBBLLLeeekkkJJJ666222======;;;888555333333333333333333444444555555444444222222333333333333222222111111111111111111111111ooohhhvvv~~~zzzyyyTTTggg:::222000///...///000///...++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((()))***++++++,,,+++++++++*********))))))((())))))***,,,------...,,,,,,---......//////000000///......000000000...000000111222222222222222111222444666666444222111222444666777666555555666333444555666666555555444000000000333666888999999666888999777555444666999999;;;===<<<;;;:::<<<>>>:::;;;:::::::::999999888888;;;<<<:::;;;>>>>>><<<:::<<<>>>===;;;999:::<<<;;;===??????>>>>>>@@@BBB@@@@@@AAA@@@???>>>@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@>>>AAAEEEGGGFFFEEEIIIOOOIIIKKKLLLKKKJJJJJJGGGCCCNNNKKKRRRIIIHHHMMMEEELLLRRRQQQOOOQQQWWWYYYQQQGGGEEEQQQZZZVVVOOOMMMNNNMMMGGGAAABBBBBBBBBCCC@@@EEEJJJEEE???;;;:::<<<@@@BBBAAA@@@===999666444444444666555444555888999777555444555555666777777888888666666777777666555333222444222111222444555555444444444333111000222555888111111000000111333444555666444222111222444777999666555333222222555888::::::999777666666777888999999:::;;;<<<<<<<<<======::::::999999:::;;;===>>>@@@@@@@@@????????????>>>???AAADDDEEEFFFFFFGGGGGGJJJJJJHHHHHHIIILLLNNNNNNHHH]]]jjjtttddd^^^///000:::444222333333333222000///...---,,,,,,,,,,,,---...//////111444777;;;@@@FFFJJJTTTVVVYYY\\\```ccceeefffjjjkkklllnnnoooqqqrrrsssrrrsssssstttvvvxxxzzz{{{{{{{{{|||||||||{{{zzzzzzyyyzzz{{{{{{zzzzzzzzz{{{zzzzzzyyyyyyyyyzzz{{{|||xxxwwwuuuttttttttttttuuutttuuuuuuuuuuuutttssssssrrrpppppprrruuuvvvuuusssrrrrrrrrrrrrrrrrrrssssssooopppqqqrrrsssrrrrrrqqqkkkhhhbbb[[[TTTOOOMMMLLL===HHHLLLCCCDDDaaayyy{{{{{{{{{[[[rrrsssUUUMMMKKKJJJIIIFFFEEEFFFEEEDDDBBBBBBCCCCCCCCCAAA@@@???>>>======<<<===???AAABBB@@@======@@@AAA??????CCCAAA>>>???CCCEEEDDDGGGKKKLLLFFFAAAAAAAAA??????BBBDDDCCCCCCBBBAAA@@@??????BBBAAAAAADDDGGGHHHFFFDDDKKKIIIIIIYYYbbbkkkdddVVVMMM~~~nnnIII555;;;>>><<<:::888666444333333222333444444555555444444222333333444444333333222111111111111111111111111ssskkkxxx}}}}}}yyytttLLL||||||eee999222000///...///000///...++++++******))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''')))***+++,,,---+++++++++************)))((())))))+++,,,---......,,,,,,------...//////000111000//////000000///...///000111333333222111111000222444666666444222000333555666777666555666777111222444555555555444444444333222444777999666444444666777666444333555888888;;;======;;;999;;;===;;;;;;;;;;;;:::999888888666888888777999===;;;777:::<<<>>>>>>;;;:::;;;<<<===???BBBBBBAAAAAACCCFFF@@@AAAAAA@@@??????@@@BBBFFFBBB???AAAEEEEEEBBB===???HHHRRRVVVSSSNNNIIIFFFEEEKKKLLLGGGFFFJJJLLLIIIGGG===IIIHHHJJJUUUNNNIIIOOOWWW\\\VVVLLLFFFHHHKKKJJJHHHIIIIIIGGGCCCFFFLLLIII???AAAAAACCCCCC===DDDAAABBBBBBCCCCCCBBB@@@???777888888777666444444444555333333444777888666333444555555666777888999999666666777777666444333111444222111222555666777666444444333111000222555888111111111111222333444444555333111000111444888:::666555222111222444888:::???>>>;;;999888888999:::999:::<<<<<<<<<<<<>>>???999888888888:::===@@@BBBDDDDDDCCCCCCBBBAAAAAAAAADDDCCCDDDHHHLLLMMMJJJGGGHHHEEEGGGMMMMMMIIIKKKSSSVVVPPPfffttt\\\sssaaa999---555222333444555444222000.........---,,,,,,++++++,,,---///111222444888===AAAOOOQQQTTTXXX\\\___aaabbbggghhhjjjlllmmmoooooooooooopppqqqrrrtttvvvxxxzzzxxxyyyzzz{{{zzzzzzxxxwwwzzz{{{{{{zzzxxxxxxzzz{{{zzzyyyyyyxxxyyyzzz||||||uuutttsssssstttuuuvvvwwwttttttuuuuuuttttttsssrrrqqqoooooorrrvvvwwwvvvtttssssssssssssssssssssssssooopppqqqrrrsssrrrqqqqqqfff___TTTLLLHHHHHHIIIJJJFFFFFF<<<:::^^^zzz}}}bbboooyyyWWWGGGQQQFFFHHHIIIJJJKKKJJJDDD???AAAAAABBBBBBAAA???>>><<<@@@@@@@@@@@@??????>>>===888777:::???AAA??????AAA???===???CCCEEEDDDEEEHHHGGGAAA>>>??????===>>>@@@?????????>>>>>>>>>>>>===???>>>>>>BBBFFFHHHFFFDDDBBBDDDQQQUUUXXXjjj[[[YYYCCCRRRaaa===999>>>===<<<:::777555333222222333333444555555555444222333333444444333333222111111111111111111111111pppmmmxxxpppYYYxxxlll666///.........------------...---+++)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///,,,((($$$###$$$''')))***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++---,,,)))''''''(((***+++++++++++++++++++++,,,,,,,,,---///000111111111000...///000///------///000222222333444444444444333777555444555777777444000333333333333333333222222000111222333444444444444444444555555666666777777555666666666666666555444666666777777888999;;;;;;===<<<;;;:::888777666555999999888888777666666666999===AAA???<<<:::999777===<<<;;;===BBBDDD???888DDD<<>>BBB@@@999666777;;;999888;;;===:::555888AAA>>>:::777777;;;>>>@@@@@@AAAAAAAAABBBCCCBBB???<<<===???BBBEEEGGGIIIIIIIIIOOOMMMKKKJJJJJJKKKLLLMMMPPPKKKLLLccc~~~SSSfffmmm555222111111:::<<<111...333222111///,,,))))))***+++---+++,,,---///111444666777>>>AAAGGGLLLQQQWWW^^^bbbeeehhhkkkllllllllllllmmmkkkmmmooopppqqqrrrtttvvvtttvvvxxxzzz{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxyyy{{{{{{{{{zzzxxxxxxxxxwwwwwwwwwvvvvvvssssssssssssrrrqqqpppoooqqqqqqrrrsssttttttssssssrrrrrrrrrrrrrrrrrrrrrssstttqqqnnnmmmoooooommmiiiaaaNNNBBBIIINNNGGGCCCDDD@@@<<>>>>>::::::@@@AAA===<<<>>>CCCAAA???<<<;;;;;;<<<<<<>>>:::999<<<===<<>>???@@@@@@>>>;;;;;;>>>BBB>>>@@@CCCFFFGGGFFFDDDCCCGGGGGGJJJNNNHHHJJJ\\\999???aaa\\\777;;;<<<;;;999888888666333444444333222222222333333333333333333333333333333111111111111111111111111qqqnnnxxx{{{|||iiiOOOjjjtttddd555/////////.........------...---+++)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((('''''''''(((******,,,+++((('''&&&''')))*********++++++++++++,,,,,,---...///000111111000//////000111000......000111111111222333333333333222111000111444666888888777222333333444555666777777222222333444444555666666666666666666777777777777888888888777666555444333666666666777888999;;;<<<======<<<;;;:::999888888888888888888999999999999>>>===;;;:::;;;===<<<;;;:::::::::999:::>>>@@@BBB>>>888@@@CCC999<<>>???????????????>>>>>>>>>>>>>>>===>>>@@@CCCEEEFFFHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHFFFFFFOOOiii{{{wwwdddttt666555---111666333444666000111000...,,,++++++,,,,,,---------...///111333444999<<>>BBBDDD???<<<>>>>>>===;;;::::::;;;<<<===AAA>>>>>>BBBBBBAAAFFFMMMEEEDDDBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@>>><<<<<>><<<999<<>>@@@BBBDDDFFFGGGHHHHHHHHHFFFDDDDDDFFFHHHJJJLLLGGGDDDBBBCCCGGGIIIIIIHHHEEEHHHIIIEEECCCFFFGGGFFFFFFGGGFFFDDDAAA@@@AAACCC???===:::888999::::::999::::::999888777666666555777888999999666333222222222000...///111222222111111111111222555555444333222222222222222222333333000000//////000000111222333222222222222222111111111111111222222222333333333444333111000///111333444444333333333444555666444555666666666555555555888666666999999777777:::999888888999<<<======<<<;;;<<<<<<:::888888<<<@@@<<<===>>>???AAACCCEEEFFFDDDDDDDDDDDDDDDEEEEEEEEECCCFFFHHHGGGLLLfff~~~XXXjjjvvvEEE333---222222555777111222111000///...------,,,---------------...//////333666:::>>>BBBGGGLLLPPPXXX[[[^^^aaabbbdddgggiiiiiikkkmmmnnnnnnoooqqqssswwwwwwvvvvvvvvvvvvuuuuuutttuuuvvvwwwyyyzzz{{{|||xxxwwwvvvwwwyyyzzzyyyxxxuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrqqqpppooommmnnnoooppprrrsssuuuuuutttrrrpppooonnnooopppqqqmmmppppppiii]]]QQQJJJGGGEEECCCCCCDDDCCC@@@===<<>>AAACCCAAA???@@@AAADDDEEECCC???;;;AAA???@@@DDDEEEAAA===<<<;;;:::::::::;;;===???@@@<<<;;;===@@@AAAAAADDDIIIGGGFFFDDDCCCAAAAAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>@@@BBBAAA@@@@@@@@@BBBCCCEEEFFFHHHHHHCCCBBBFFFHHH\\\}}}^^^ttt@@@MMM~~~qqq<<<===>>>===<<<:::777444555555444333333333333333333333333333333333333333222222222222222222222222qqqooo{{{~~~tttbbb{{{}}}fff555000000000000////////////---,,,+++)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))(((&&&%%%%%%&&&'''((())))))******++++++,,,,,,.....................---///000000///......///111...///000000111000000000222333444222000000333777222222444666888:::;;;<<<888777555444555666999:::777777666666555555555444888888888888777666555444333444444555777999;;;<<<::::::;;;;;;;;;<<<<<<<<<888888888999999999::::::999888:::>>>@@@===::::::555:::AAAEEE@@@:::888;;;888:::BBBHHHFFFDDDAAA===<<<<<<===AAACCCDDDBBBBBB>>>>>>@@@AAACCCDDDEEEEEEGGGEEEEEEDDDBBBBBBGGGMMMEEEAAA???@@@EEEIIIKKKKKKDDDGGGGGGCCCAAADDDFFFFFFGGGGGGEEEBBB???===???@@@???===:::999:::;;;;;;;;;;;;::::::888777555444333555666888888555222111111,,,---///////////////000111000000111333333222000000000111111222222111111///............///000000111111111000000////////////000000111111111111111111222222000//////111222111222444444333333333444444222111222555666555333:::888777999;;;;;;:::999555666777999;;;;;;;;;:::555999;;;999666555:::>>><<<<<<<<<===>>>AAACCCDDDCCCDDDEEEFFFFFFFFFFFFEEECCCGGGMMMLLLFFFOOOssspppcccaaauuuTTT???555444000000555333222222333222111000...---------,,,,,,,,,------......111444777999===BBBEEELLLOOOTTTXXX\\\```dddgggeeegggiiijjjkkklllnnnpppxxxxxxvvvuuuuuuuuuuuuuuuttttttuuuvvvxxxyyyzzz{{{uuutttssstttvvvvvvvvvuuuuuutttttttttssssssssssssqqqqqqqqqqqqqqqpppooooooqqqqqqqqqqqqqqqqqqrrrrrroooppppppqqqqqqqqqqqqqqqlllhhh```TTTJJJCCCBBBCCCFFF===<<>>@@@CCCEEEBBB???===<<<<<<<<<===>>>@@@AAABBB777999<<>>===BBBKKK333111555===@@@<<<:::;;;<<<>>>======AAABBBBBBDDD;;;<<<<<<>>>@@@BBBAAA>>>===>>>>>>???@@@BBBCCCCCCDDDIIIPPPTTTMMMDDDDDDKKKBBB???<<<>>>DDDIIILLLLLLFFFIIIHHHDDDBBBDDDFFFEEEFFFEEECCC???<<<;;;===??????<<<999888999:::;;;:::;;;;;;:::999888555333222333555666666333111000111,,,...111000...------...000///...///111111000.........///000111111000000......------......///000000000//////.........---...///000111111111000000000000000///......111333///222444555333222333444555222000111555777666333888888888999:::<<<:::888333444777999999999999888333888<<<<<<888666999<<<============>>>@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFIIIMMMJJJHHHUUUggg|||{{{VVVQQQAAA===>>>333---222444222333444444333222000///,,,,,,,,,,,,,,,---...///,,,...000222333666999<<<@@@CCCIIINNNSSSYYY___cccaaacccfffhhhiiikkkmmmpppwwwvvvvvvuuuuuuuuuvvvvvvttttttuuuuuuvvvwwwwwwxxxtttsssssssssuuuvvvuuutttuuuuuutttttttttsssssssssppppppqqqqqqppppppoooooorrrrrrqqqppppppqqqqqqrrrkkkmmmooopppooolllhhheee___WWWLLLCCC??????@@@@@@:::<<<===777222>>>aaawwwiiiyyyvvvqqquuulllXXXHHH===@@@FFFEEE@@@===>>>???BBBDDDEEEEEEFFFFFF===>>>@@@CCCEEEFFFDDDAAA>>>>>>>>>>>>??????@@@@@@;;;???BBBDDDDDDFFFHHHHHHGGGGGGFFFCCC???>>>???AAA@@@BBBDDDDDDBBB@@@@@@AAA@@@?????????@@@AAAAAAAAABBBAAA@@@???AAADDDGGGJJJ???IIIHHHEEEJJJKKKKKKQQQiiipppcccHHHVVVQQQzzzSSS222888CCC===999@@@888777666555444444444444333333333333333333333333222222222222222222222222qqqrrryyyhhhXXXwwwzzzccc333000000000/////////......,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&''''''(((&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''(((((()))***+++,,,,,,------,,,,,,,,,------...---......---,,,,,,---///---...//////000000//////000111111111//////111222111222222222333333444444777666555444444555666777333333333333333222222222333444555666777777777777444444444444555777888999666666666777888999999999999999888888777666666555;;;888888:::999<<>>666888<<<;;;;;;===VVVSSSCCC777;;;;;;<<>>AAA@@@===>>>>>>>>>>>>???@@@AAABBBBBBJJJZZZddd]]]LLLDDDEEEAAA>>><<<>>>CCCHHHJJJJJJEEEIIIIIIDDDCCCEEEFFFDDDCCCBBB@@@===;;;;;;===???>>>;;;888666777888888777999::::::999888555333222333444444333111000000111///000111000...---------...------...///000...---+++---...000000000//////......------......///000///..................---...///000111111111000/////////000///...///111444///222555555333111333555666333111222555777666444333777888777777999888555333555888999999888999:::666:::>>>>>><<<::::::;;;?????????@@@@@@BBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHOOOIIIFFFJJJNNNOOONNNOOOlll|||YYYGGGDDDHHH===333333333111222333444444333222111...------------...//////,,,---//////000111333666666:::???DDDIIIOOOVVVZZZ\\\___bbbdddfffiiilllooopppqqqqqqrrrssssssttttttsssssssssttttttuuuuuuuuuuuutttssstttvvvwwwvvvuuuttttttttttttsssssssssrrroooooopppppppppoooooonnnooonnnnnnnnnoooqqqssstttoooppppppnnniiibbb[[[VVVKKKFFF@@@>>>??????<<<999888999333000JJJwwwggg[[[fffsssttt|||~~~VVVMMMDDD>>>???BBBBBB@@@@@@<<<>>>AAAAAAAAABBBCCCEEE===@@@AAABBBEEEIIIIIIEEE===========================BBBEEEDDDDDDGGGIIIHHHCCCEEEEEEBBB>>>===???BBBAAACCCDDDCCC???===???AAA???>>>>>>???AAABBBAAA@@@?????????@@@BBBDDDFFFHHH???IIIIIIFFFKKKKKKJJJPPPQQQmmmnnnNNNFFFddd{{{kkkAAA777<<<::::::???999888777666555444444444333333333333333333333333333333333333333333333333nnnppp{{{{{{kkk[[[wwwxxxddd888/////////.........------,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,,,,,,,+++++++++---...///---...///...,,,,,,...///......///000000000000000///......000111222111000000000000111222222333333444444444444444444444444333333333333333333444444333444444555555555555444555444444444555555666777666666666777777888888999888888888888888888888888>>>888666999999999FFFVVVZZZHHH::::::;;;888999>>>XXXWWWDDD777===;;;666@@@;;;>>>>>><<<>>>CCCCCC???>>>>>>======>>>???@@@AAADDDEEEPPP]]]\\\MMMCCCBBBCCC@@@>>>???BBBEEEFFFEEE@@@DDDFFFCCCBBBDDDEEECCC@@@???>>>;;;999:::>>>AAA???<<<999777777777777777777777888888777444222111333333222000......000222000///...............---,,,++++++,,,...///...,,,***+++---///000///.....................//////000------.....................///000222222111000///...///000//////000222555000333666555222111444777666444333333444555555555000777;;;888555777888666555888:::;;;::::::;;;===>>>?????????>>>>>>>>>===AAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHJJJPPPNNNKKKIIIMMMSSSRRRNNNRRRrrriiiQQQMMMEEE>>>:::666111111222333444444444444222111000///............,,,---......------///111111444777;;;???DDDJJJNNNSSSUUUYYY]]]```cccgggjjjfffhhhjjjlllnnnoooppppppooooooppprrrssstttuuuuuusssrrrqqqrrrtttuuutttssssssrrrrrrrrrrrrqqqqqqqqqnnnnnnooooooooooooooonnnmmmmmmllllllmmmnnnqqqrrrlllkkkgggaaaYYYRRRKKKGGG>>>>>>>>>>>>===:::777444;;;444:::VVVyyy___sssyyyqqq~~~cccRRRGGGFFFBBB???@@@BBBCCC@@@???AAABBB@@@>>>===???AAA===??????>>>AAAFFFGGGCCC<<<<<<===>>>>>>>>>>>>>>>;;;@@@BBB??????CCCEEECCC???BBBCCCAAA===<<>>===<<<>>>AAABBBAAA???:::<<<>>>AAABBBCCCCCCCCCDDDHHHDDDCCCIIIHHHGGGPPPRRRaaafffbbbMMMQQQ|||tttoooGGG666;;;===888:::999777666555444444444333333333333333333333333333333333333333333333333jjjnnn~~~|||yyypppbbbzzzwww```555///.........------------++++++***)))((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&''''''((((((((())))))&&&'''((()))***+++,,,,,,++++++******+++---...000...///000///------///000...//////000000000000000111///...000222222///,,,...//////111222333444444222333333444444333222222333333333444444555555555444555555555444333222222555555555444444555555555666666777777888888888888888888888999::::::;;;;;;===777666<<<<<<555777@@@III;;;444888;;;888999@@@888@@@777444BBB@@@777@@@;;;>>>???===@@@FFFFFFBBB???>>>=========???@@@AAAHHH??????JJJNNNGGGAAABBBFFFCCC@@@@@@BBBCCCBBB@@@:::???CCCAAAAAADDDDDDBBB>>>===<<<:::999;;;???BBBBBB???;;;999999999999888444555666666555333111///444333111///------000333000...,,,,,,...000///...+++******,,,...///...,,,)))***---/////////...---///............///000000---------....../////////...///111222333222000///...///000//////000333555111444777555111111444999555555444333333333555666000:::???:::666888:::888888:::======;;;;;;>>>AAAEEEBBB???>>>???@@@@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDEEEDDDCCCDDDEEEHHHKKKMMMGGGNNNNNNGGGGGGNNNQQQMMMWWWRRRiii^^^NNNHHHEEEBBB;;;000000111222333444555666666555333111///...------,,,---------++++++---//////111444666888<<>>???<<<777333333555333333]]]iiiVVViiizzztttssstttUUU@@@GGG@@@EEEEEEBBBBBBGGGEEE>>>DDDEEEEEEBBB===;;;<<>><<<888;;;AAABBB>>><<<===>>>@@@AAAAAAAAAAAA<<>>===BBBDDDBBB===@@@AAA@@@<<<<<<@@@DDDCCCEEEDDD???:::888<<>>777999===@@@BBBBBBAAA@@@IIIGGG??????FFFDDDDDDNNNSSSBBBqqqvvvlllPPPLLL[[[www___:::BBBFFF777:::999888666555555444444333333333333333333333333333333333333333333333333oooqqq||||||pppzzzyyyqqqJJJjjj|||YYY555////////////............,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))***(((''''''''')))************+++++++++---,,,++++++,,,---...///000111333333333111///...222111111111000000//////111111000000//////......000000/////////111222333333333333222222333333333444444444333222222555777222333444444222222333444333333444555666666666555777777888888888999999999;;;999666666777777777777;;;:::999888888999::::::888888999999:::;;;<<<<<<:::::::::<<<>>>>>><<<;;;>>>@@@@@@>>>@@@EEEFFFCCC<<<;;;;;;<<<===@@@CCCEEEFFFEEEDDDFFFHHHHHHEEEBBBFFFBBB???>>>@@@AAA@@@>>>BBB@@@???@@@CCCEEECCCAAA???===;;;;;;===???@@@@@@@@@>>>;;;:::::::::999777666555444333222111111000111000///...---,,,,,,,,,........................///,,,)))))),,,...---,,,+++++++++++++++***)))(((++++++,,,,,,,,,---------+++---...//////...,,,***,,,---...000111111222222333333222111111222333444555444333222111222333444222333444555666666666666444444666777888888555333888:::<<<>>>>>>>>><<<;;;===@@@AAA???AAADDDEEECCCCCCDDDFFFGGGGGGEEEDDDBBBEEEFFFGGGEEEBBBCCCGGGKKKPPPLLLHHHGGGIIIIIIGGGEEENNNOOOQQQ```wwwMMMGGGTTTWWWHHH666///333333777888111777555333222222111///...---------------,,,,,,,,,/////////000222444777888>>>@@@CCCFFFKKKQQQYYY^^^``````aaabbbcccdddeeeeeeiiijjjkkkkkkkkkmmmoooqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllmmmnnnlllkkkooonnnmmmllllllmmmnnnoooggggggfffeeebbb___\\\ZZZNNNJJJDDD<<<777777;;;>>>444999;;;777555666444111<<>>;;;999:::===@@@BBBAAAAAA@@@???>>>======@@@DDDBBB:::777>>>HHHOOOLLLAAA:::<<>>???BBBBBBCCCCCCBBB???======>>>@@@>>>>>>AAA@@@;;;999;;;>>>>>>???@@@AAACCCEEEFFFBBBEEEHHHFFFBBBAAADDDHHHKKKQQQZZZxxx]]]ppp~~~PPP???\\\TTTBBB<<<999<<<:::;;;===666...222===444444444333333444555555222222333333333333444444sssuuuxxxxxxkkkFFFeeevvvYYY777////////////............,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''))))))(((&&&&&&'''))))))*********+++++++++,,,,,,,,,,,,...///111222000111222333222111///...111111111000000000//////000000000000//////....../////////000111333444666555555444333333444555555333333333222111111222444222333444444333222333444444444444444555555555555777777777888888888999999;;;999777666777888888777888777777777888999;;;<<<:::::::::;;;<<<<<<<<<===;;;;;;;;;===??????===;;;===??????===???CCCDDDAAA;;;;;;:::;;;<<>><<<999999;;;===>>>>>>>>><<<999888888888666555555555444333222111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***++++++******************)))(((((())))))*********+++++++++***+++---......---+++***,,,,,,...///000111111111111000000//////000111222444333333222222222222222222333444555555666666666444444555666888888666555999:::;;;;;;;;;;;;:::999>>>AAA@@@======@@@@@@>>>CCCDDDEEEFFFFFFEEECCCBBBDDDCCCAAAAAABBBCCCDDDDDDIIIGGGEEEEEEFFFGGGGGGGGGMMMPPPOOOKKKUUUvvvXXXLLLYYYfffQQQ@@@333$$$%%%000444111333666777666444333222000/////////...---------............000222444555777888;;;>>>AAAGGGNNNRRRWWWXXXZZZ\\\___bbbccceeefffhhhiiijjjiiijjjkkkmmmjjjjjjjjjjjjjjjjjjjjjjjjlllkkkjjjjjjllllllllljjjjjjjjjkkkkkkjjjgggeeedddcccaaa^^^ZZZUUUPPPKKKIII@@@===:::;;;>>>===777222???000///999444***<<<]]]~~~{{{zzz[[[EEEBBBEEEDDD@@@AAACCCDDDEEEEEEEEEDDD???AAADDDDDDCCCAAAAAAAAA@@@???>>>;;;999999;;;===DDDCCCBBBAAA???<<<:::999>>>BBBBBB===;;;CCCMMMRRRIII@@@:::<<<>>>======@@@@@@AAAAAA@@@>>>???AAACCC@@@===>>>AAA@@@<<<;;;<<<@@@???>>>===???BBBEEEHHHAAADDDFFFEEEAAA@@@CCCGGGGGGGGGIIIaaaqqqtttEEELLL{{{zzz///@@@AAA======;;;888888999666000444444333333333333444444222222333333333333444444tttvvvwwweeeBBB___mmmVVV888////////////............,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%'''))))))(((&&&&&&''')))))))))*********++++++,,,,,,---...///111333444///000111222111000///...000000000000////////////000000000////////////......//////000222444666777777666444333333444666777222333333111//////000222222444555444333222333555666555444333333333444555666666777777777888888888:::888666666777888888777444555555666777999;;;<<<<<<<<<<<<<<<============<<<<<<<<<===>>>???===<<<<<>><<<<<<@@@AAA>>><<<;;;::::::;;;===@@@AAA@@@??????AAACCCCCCBBBAAA<<>><<<:::888777999;;;<<<<<<;;;999777555555555444222444333333222111000///......---,,,+++************)))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((()))))))))(((''''''''''''((((((((()))))))))((()))***,,,,,,,,,+++***+++,,,---...///000000000...............///000111222222222222222111000000222222333444555555555555555555555666666777777777;;;:::999888888777777777<<<>>>>>>;;;;;;>>>>>><<>><<<>>>BBBCCCAAA>>>AAABBBCCCCCCCCCDDDGGGIIIAAAHHHLLLGGG@@@LLLpppdddQQQRRROOOSSSNNN999000777<<<555666555333111111555999333222222111000//////...------------...///000000000111333555777<<>>???@@@AAABBBBBBBBBBBB<<>>===<<<===??????>>>======@@@DDDHHH???======AAAAAA======???BBB@@@===<<<===AAAFFFIIIAAACCCEEECCCAAA@@@BBBEEENNNIIICCCQQQtttRRRbbb???XXXyyyfffnnnCCC444777???@@@999999>>>999---444333333222222333333333222222333333333333444444qqqtttxxxbbbCCC]]]cccQQQ333////////////............,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&(((******)))''''''((())))))))))))************,,,,,,---...///000111222...///000000000//////...////////////////////////////////////////////////...//////000111333444444777555333222222333555777222333333222000...///000222444555444333222333444777555333111111222333444555555666666666777777777888666555555777777666555333444444666777888::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;======<<<;;;;;;>>>>>>;;;:::===>>>======<<<;;;;;;;;;===???@@@>>>>>>>>>@@@AAABBBBBBBBB;;;???DDDEEEDDDDDDFFFHHHHHHFFFBBB???>>>>>>??????<<<:::777777888:::;;;;;;:::888555444444444222111222222111000///...------,,,+++***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''''''''&&&'''''''''((((((''''''&&&&&&''''''''''''(((((((((&&&'''((()))***+++*********+++,,,---............,,,,,,------...///000000000111222222222111///...111222333444444555555444777888777666555555666777===<<<999777666666777777777::::::999:::???AAA@@@;;;;;;<<<=========<<<<<<>>>===<<<>>>@@@AAA???===???AAACCCCCCAAABBBFFFJJJDDDAAACCCHHHGGGEEEOOO^^^UUUJJJKKKNNNFFF<<<111###000000111222333555666777555555444333222111111000.........------............///111111333555999<<<===???BBBGGGKKKPPPSSSUUUTTTWWW[[[]]]]]]]]]^^^^^^___________________________^^^]]]___aaabbbbbbaaa]]]]]]]]]\\\XXXRRRLLLIIIDDDBBB???;;;999777666666555555666666555555666666222000222HHHwww~~~cccbbb}}}wwwxxxzzz~~~^^^KKK<<<>>>DDDCCCAAABBB>>>>>>>>>>>>>>>============@@@CCCDDDCCCAAAAAAAAAAAABBBCCCAAA???===<<<===<<<===???AAAAAA???<<<;;;AAAEEEEEEBBBBBBGGGIIIHHHDDDAAA>>>>>>???>>>===<<<@@@???>>><<<<<>>>>>AAAAAA@@@>>>>>>???AAAEEEGGGBBBDDDDDDCCCAAAAAACCCEEENNNMMMHHHMMMaaavvvgggeeeSSSEEEJJJFFF333<<>>???;;;999<<<>>>===@@@???===<<<<<<===???@@@>>>>>>???@@@@@@AAABBBCCC<<<@@@CCCCCCAAA???AAABBBDDDBBB@@@===<<<===???AAA>>>;;;888888999;;;;;;;;;:::888555444444444222111000000///...---,,,,,,+++******)))(((((((((((()))''''''''''''''''''''''''&&&''''''''''''&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))%%%&&&'''((())))))******)))***+++,,,,,,,,,,,,,,,,,,,,,---///000111111222///000111222111000///...000111222333444444444444:::::::::777444333444555>>>===:::888777777999:::999;;;;;;999;;;@@@CCCBBB:::;;;;;;<<<<<<=========<<>>888777666555555666777888;;;666333888???===222&&&222AAAgggsssooo~~~wwwuuubbbFFF===;;;CCCFFF@@@???CCCBBBBBB@@@???===<<<;;;;;;@@@BBBDDDDDDBBB???>>>>>>@@@BBBCCCBBB???===<<<===:::<<<>>>@@@@@@???<<<;;;???BBBBBBAAACCCFFFFFFCCCBBBBBB@@@??????@@@???===CCCBBB@@@===;;;===BBBEEE>>><<<<<>>>>>BBB>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFBBBGGGFFFIIISSSaaappp^^^AAAJJJiiiCCC777444<<<>>>777666===555444333333222222222333222222222333333333444444pppttt}}}bbbPPPeeeWWWMMM///////////////............,,,+++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))++++++***(((((()))((((((((()))))))))******+++,,,,,,,,,,,,+++******------------------......---------...............---............///////////////000000//////...---111000000000000000000111111222444333111000000000111222333222111000111333444333222111111111222333333333444444444555555555444333333555666666555333444555666777888888777777888888888888888999999999;;;999888888999999999888999>>>@@@<<<:::<<>>===<<<===>>>???>>>@@@@@@@@@??????AAACCC===???@@@AAA@@@@@@@@@AAA??????>>>===;;;;;;>>>@@@???<<<999999:::;;;;;;;;;999777555444444333222000///......---,,,+++******))))))((((((((((((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))((()))******+++++++++***+++,,,...000111222333333111111111111111000//////000000111222333333333333999;;;<<<999555222333555===<<<:::999999:::;;;<<<>>>@@@>>>;;;;;;@@@BBBAAA>>>?????????@@@AAAAAABBB>>>BBBDDDCCC@@@???BBBEEEGGGGGGGGGGGGFFFGGGJJJLLLRRRKKKFFFEEEEEEHHHOOOWWW[[[SSSzzzyyyNNNFFF___uuuZZZNNN>>>111,,,...222444444444444444333333333333111222222222222111000///...///000000//////111333111111333444666888999::::::===AAADDDFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHJJJKKKKKKJJJBBB@@@===:::777666666666666666555555555555666777444888777///&&&)))999HHHkkkcccSSSlll~~~ttt]]]KKKEEEAAABBBEEECCC>>>@@@HHHGGGFFFDDDBBB@@@???>>>>>>BBBDDDEEEDDDAAA>>><<<;;;===>>>??????===;;;;;;<<<===>>>??????>>><<<:::999;;;<<<<<<===BBBGGGFFFAAA@@@BBBAAA??????AAABBB@@@DDDDDDBBB@@@===<<<>>>@@@>>>;;;;;;>>>>>><<<===AAA===???AAABBBCCCCCCBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEBBBEEEDDDCCCFFFMMMlllaaaGGGRRRMMMssshhhaaahhhDDD,,,555AAA<<<666888666666555444333333333333222222333333333333444444rrrwww|||bbbUUUiiiVVVRRR555////////////............,,,+++***)))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$########################$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))((('''''''''(((((((((((()))))))))***)))***+++,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,---------.........---------.........//////...///000111111000//////...///000000000000///......000222222000//////000///000111111000///000111111111111111222222222222333333333333444444444444555444555666888888777555333444666888999999999999666777777888888999999999<<<:::888888999999999888999???AAA>>>;;;>>>AAACCCBBB@@@>>><<<;;;<<<======???@@@AAA???======@@@BBB@@@>>>======>>>???>>>>>><<<===>>><<<:::999;;;===???<<<999888999;;;;;;;;;888666444333333222111///...---,,,+++***))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((()))(((((('''''''''((((((((((((((()))*********))))))***+++---000111222333333222222111000000000000111///000111222333333333333555999<<<;;;666444555777:::999999999:::;;;===>>>???@@@???;;;<<>>>>>>>>>>>>>>>>>>>>>>>888777666777888999888777777666444333222333444555555555555555555444333333---666999111+++:::___|||ZZZ\\\|||{{{kkkYYYKKKAAAFFFCCCBBBBBBCCCCCCDDDFFFFFFEEECCCBBBAAA@@@@@@AAABBBDDDEEEDDDAAA===;;;;;;;;;=========;;;;;;<<<===============<<<;;;;;;::::::;;;:::;;;AAAGGGEEE>>>===@@@@@@<<<<<>>;;;:::<<<===;;;<<>>;;;999888999::::::999999???BBB???<<>><<<<<<>>>AAACCC???:::999;;;;;;:::777;;;===>>>===999888999:::>>><<<999888999:::::::::777555333222222111000...------,,,+++***)))(((((())))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$$$$&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''((()))))))))))))))((((((***,,,///111222222222444333111000000000111222///000111222222333222222111666;;;;;;888555777999777777888999:::<<<>>>???;;;======:::===CCCGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFGGGDDD@@@@@@CCCFFFFFFEEEJJJGGGEEEGGGLLLOOOPPPOOOQQQRRRLLLDDDGGGSSSYYYUUUOOOTTTVVVSSScccoooMMMNNN```qqqqqq^^^FFF666///000000111222222333333444111222333444444333222111000111222222111000111222/////////000000111111111000111222222222333555777444444444444444444444444444222111111333333222000222333333444555666666777222333444555555333222111222...111EEEccc~~~jjjeeeiii|||{{{}}}~~~|||cccNNNEEEBBBAAA@@@>>><<<>>>EEEJJJGGGAAABBBAAA@@@??????@@@AAAAAAAAACCCDDDDDDAAA>>><<<;;;<<<===>>>===<<<<<<>>>@@@:::::::::;;;<<<===>>>>>>???===;;;;;;@@@EEEAAA:::;;;??????::::::@@@DDDBBB@@@CCCEEEEEEBBB>>>;;;:::???;;;:::<<<<<<:::;;;>>>BBBAAA?????????AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCAAABBBDDDNNNRRRGGGFFFYYYooo~~~vvv[[[HHHnnnllleeeEEE666555;;;@@@888888777666555444444444222222333333333444444444tttzzz{{{zzz]]]GGG[[[QQQOOO444///............---------++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,......---,,,+++,,,...//////...,,,+++,,,,,,,,,------------.........///000000000000000////////////////////////000000111222222222222111000000000///////////////111222222222222111000000555666666444111000333666111333444666777888888777444444444444444333333222555666777888888888888888>>>===:::777666888<<<@@@888<<>>>>>??????>>>===============>>><<<999999;;;===>>>>>>???>>>>>>>>>@@@CCCFFFGGG?????????===999666555555:::999777666777999<<<>>>444333111000000...+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))***+++---......///000000000111222222333333333222111000000000222222000111333555666666666555555555777888::::::;;;;;;===<<<;;;:::<<>>???BBBFFFFFFBBB???>>>???BBBDDDEEECCC@@@>>>AAAGGGKKKJJJHHHKKKHHHFFFEEEHHHMMMTTTXXXNNNLLLRRRWWWRRRWWWxxxlllTTTCCCRRRrrrnnnUUU999222000222333//////222666222111111111//////111222111000///////////////000000000000111111111111000000000000000000000000333222222111000000000111555333000......000333555000222444555555555666777999666111///222555444000666PPPwwwdddGGGDDDaaa{{{zzz|||eeeQQQGGGCCCAAA@@@???===;;;<<<@@@CCCBBB@@@CCC@@@>>>>>>???@@@>>><<<@@@BBBCCCBBB>>><<<<<<======999666777;;;===;;;888>>>???>>><<<:::999:::;;;???===;;;::::::<<<>>>???;;;:::::::::;;;===>>>@@@GGGFFFDDDCCCCCCBBB???===:::===>>>===:::999;;;===?????????>>>===>>>@@@CCC@@@CCCBBB===;;;???BBBBBB???AAADDDEEEEEEDDDEEEFFFTTTyyynnniiiEEE???mmmZZZmmm~~~bbbAAA===555777;;;;;;;;;:::555222555;;;444444444444444444444444xxx{{{yyy|||zzz]]]HHHXXXJJJHHH222///............---------++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))******************+++++++++,,,,,,...,,,,,,,,,---...---,,,+++,,,...//////...,,,+++,,,,,,,,,---------............///000000000000000000000000000000000000000222222222222111000//////000000000000000000000000111222222222111111000000444555666555222111333555111222444666777777777777555555666666666666666555666777777888888888888777<<<;;;:::777555777:::===777;;;???@@@???===>>>>>>===<<<<<<;;;<<<<<<<<<===???<<<::::::<<<>>>>>>>>>@@@??????>>>???@@@AAABBB???@@@@@@???<<<:::999999888777666555555777999:::444222000000///...+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((())))))***+++,,,---....../////////000111111222222333222111000000111222333000111222444555555444444444555666777888888999888<<<;;;:::999:::;;;===>>><<<>>>>>>===<<<<<>>@@@DDDGGGFFFDDDJJJHHHEEEDDDEEEHHHMMMPPPPPPLLLKKKKKKGGGHHHYYYooooooLLLBBBNNNdddtttdddKKK111)))---222444666---...000222444666555333111111111111222222222222//////000000000111111111111111111111111111111111333333222111111111111111,,,---///111222222111111444666888888888888999;;;---666;;;666---000???MMMhhhUUUYYYddd}}}}}}{{{lll```PPPEEE@@@??????>>>???<<<;;;===AAACCCBBBAAAAAA???===>>>@@@AAA@@@??????AAABBB@@@>>>===>>>???>>>:::777888<<<===;;;999;;;<<<<<<;;;999888999;;;========================;;;;;;::::::;;;<<<>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@;;;<<<>>>?????????AAABBB>>>???>>>===<<<===@@@BBBBBBCCCAAA======AAACCCAAA@@@BBBDDDEEEDDDDDDDDDEEEJJJ^^^ggg```???TTTOOOmmm}}}UUU===111===222777:::;;;======666,,,444444444444444444444444www{{{xxx{{{yyy]]]JJJWWWCCCCCC333///............---------++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))***************++++++++++++,,,...,,,+++,,,---...---+++,,,,,,............,,,,,,,,,,,,------------............///000000000000///000000000000000000000000444444333222000...---,,,000000000000000000111111222222111111111000000000333444666555444333333444111222444666777777666666666666777888999999999999:::::::::::::::999999999<<<<<<;;;999777777999;;;666888;;;<<<;;;;;;===>>>;;;;;;:::::::::;;;<<<<<<>>>===;;;;;;<<<>>>>>>>>>@@@??????>>>======<<<<<<:::;;;<<<<<<:::888888999666555555444444444444444333111///......---+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,------...------......///000000111111000000//////000000111000111222333333333333333444444555666666666666666888888888888888888888888777999::::::::::::<<<===???===<<<===@@@CCCDDDDDDCCC@@@===>>>BBBDDDCCCBBBEEEEEECCCCCCDDDFFFHHHJJJLLLIIIEEEEEEHHHLLLNNNOOO```hhhKKKFFFLLLOOONNNLLLHHH>>>333...///111666666000...222000+++000000111111111111000000//////000000000000111111111111111111111111111111333333222222111111222222444555555666666555333222---111555777555222///---555222000444EEEeeeqqqYYYMMMYYYvvvrrroootttwwwXXXOOOIIIAAA======>>>>>>===>>><<<;;;>>>BBBDDDDDDBBB@@@>>>===>>>@@@BBBBBBAAA>>>??????>>>===>>>@@@BBB>>>;;;999:::<<<>>><<<:::999999:::999888777999;;;<<<===>>>??????>>><<<;;;<<<<<<;;;;;;;;;<<<<<<======@@@CCCCCC@@@???@@@BBB<<<<<<===@@@DDDFFFGGGGGG>>>>>>>>>===<<<===???BBBDDDCCC???<<>>SSSuuuxxxbbbxxxmmm>>><<<999>>>===888888===999000444444333333333333333333sssyyyzzzxxx\\\KKKVVV@@@BBB777///............---------++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***************++++++++++++---,,,++++++------,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------......///////////////////////////////////////333333222111000...---,,,000000000111111111111111222111111000000000000000222444555666555444333333111222444555666666555555555666777888:::::::::;;;>>>======<<<;;;;;;;;;;;;===>>>>>>===;;;:::;;;<<<555666777888888:::<<<===<<<<<<;;;:::::::::::::::===;;;::::::<<<=====================<<<;;;999999777888::::::999999999:::555555555444333222111000222000---,,,,,,,,,***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))***+++,,,,,,---,,,,,,,,,---......//////------------.........///222222333333444444444444555555666666666666666555555666777888999888777777666777999:::;;;;;;;;;<<>>===???AAACCCCCCCCCBBB@@@>>>>>>AAADDDDDDDDDAAABBBCCCDDDFFFHHHJJJKKKGGGHHHEEEEEEMMMWWWSSSIIIKKKPPPeeeiiiYYY>>>FFFOOOOOOEEE:::444555111:::;;;111,,,222666444111111222222222111000///////////////000000000111222222222222222222222222333333222222222222222333222111///------///111333???;;;333,,,(((+++111666333???UUUnnn~~~ccc[[[XXXeee}}}{{{sss\\\FFFKKKGGGBBB????????????>>>???======@@@DDDFFFEEECCC@@@???>>>???@@@@@@AAAAAA======<<<<<<===???BBBDDD???<<<;;;;;;===>>>===<<<::::::;;;999888777999:::======>>>>>>>>>===<<<<<<======<<<<<<;;;;;;;;;;;;999>>>CCCBBB>>><<<>>>AAA<<<;;;<<<@@@FFFIIIHHHEEE>>>?????????===>>>@@@BBBEEECCC>>><<<@@@FFFDDD>>>CCCDDDEEEDDDBBBAAABBBCCCDDDPPPWWWwwwfffEEELLLyyyfffXXXggg]]]>>>777999;;;:::888888:::<<<444444444444333333333333rrrxxxzzzzzz]]]GGGSSS>>>@@@333///............---------++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))*********+++++++++---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---........................///000000000000///......//////000000111111111111222111000/////////000000333333444555666555444222111222333555555555444444333444555777888999999999===<<<;;;:::999999::::::;;;===>>>===;;;::::::;;;666555555666777999:::;;;???>>>===;;;:::999999888:::999888999:::;;;;;;:::::::::;;;;;;;;;:::999999:::<<<>>>>>>=========>>>666666555444222111000///000...,,,*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((())))))******++++++++++++++++++,,,------...............//////000000000333333444444555555666666666777777888888888777777444666888:::;;;;;;::::::999::::::<<<===>>>===<<>>111---,,,***///000111222222222222222...////////////000000000111111111111111111111111222222222111111222333333000000000111222444666777(((+++///222444777:::===eeexxxyyyZZZJJJJJJYYYoooqqq```NNNEEEGGGPPPLLLGGGBBB@@@@@@@@@@@@@@@??????AAAFFFHHHFFFCCC@@@@@@@@@???>>>>>>>>>???===<<<;;;;;;===@@@BBBDDD>>>===<<<<<<============<<<======;;;999888999:::???>>><<<;;;:::;;;<<<============<<<<<<;;;::::::999>>>CCCBBB>>>;;;<<<>>>===<<<<<<@@@DDDFFFCCCAAA>>>???@@@@@@??????@@@BBBDDDBBB>>><<>>===;;;:::999888888999888777888:::;;;:::999888888999999999999999:::999;;;<<<<<<;;;::::::;;;777666444333111000000000///---***((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))(((((()))))))))***************+++,,,,,,------...000000111222333333333333333333444444555777888999777777888999999999999999666888:::<<<===>>>>>>===>>>===<<<===>>>???>>>===BBB@@@???@@@BBBDDDEEEEEEDDDCCCBBBBBBEEEHHHLLLNNNJJJKKKKKKLLLKKKKKKJJJIIIDDDGGGFFFCCCHHHPPPPPPIIIKKKIIIGGGDDDDDDVVV~~~jjjVVVKKK@@@666;;;AAAEEECCC;;;333000///......---------...///000......////////////000000000000000000000000000000111111111000111111222222111222444666555333000...666222---///;;;RRRlll}}}vvvhhh\\\RRRSSSggg}}}|||cccXXXLLL???BBBOOOLLLJJJEEEAAA???>>>???@@@@@@??????BBBEEEFFFDDDAAA???@@@@@@>>><<<;;;<<<>>>>>><<<;;;;;;>>>@@@AAAAAA======<<<<<<<<<<<<============>>><<<::::::;;;===@@@>>>;;;999888999;;;===<<<=========<<<;;;::::::999===AAAAAA???<<<;;;<<<======???AAABBBBBB@@@>>>===???@@@@@@??????@@@AAAAAAAAA???===???CCCBBB===CCCDDDDDDBBBAAA@@@AAACCCCCCEEEKKKJJJZZZ___^^^???EEEvvvVVVSSSeeerrrRRR777444<<<>>>:::666777777666666555444444444tttyyyxxx|||~~~]]]>>>NNNIIIKKK000///............---------++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************,,,+++***+++,,,,,,,,,***))))))(((((((((((())))))(((((((((((())))))))))))((())))))***************++++++++++++++++++++++++,,,---....../////////...,,,------...//////000000222111///.........000111555333111222444666555444000111333444444333222222111222333444555555555555777666444444444555777888666777888777777777999;;;:::888777888:::;;;999777;;;::::::999999999999:::999888888999;;;;;;:::999:::999888777777888999:::777888999888666444444555777555333000//////000000...,,,(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------...///000111333444444333333222222222333555777999:::666666888999:::::::::::::::;;;<<<===>>>>>>??????AAA>>>;;;;;;===>>>===<<>><<<777333000................../////////000000////////////////////////000000//////000000111222,,,,,,,,,---///333777999@@@SSSmmm|||mmmbbbNNNEEEGGG\\\uuunnn^^^PPPKKKHHHEEEGGGMMMFFFEEECCCAAA>>>======>>>???======@@@CCCCCC@@@===<<<===>>>===;;;:::<<<>>>>>>===;;;<<>>@@@===<<<:::999888888999999;;;<<<<<<======<<<;;;:::999;;;>>>@@@AAA???>>><<<===@@@CCCDDDCCCAAA@@@???;;;===>>>>>>======>>>???>>>@@@@@@===>>>@@@@@@>>>CCCCCCCCCBBB@@@@@@BBBDDDJJJDDDIIIMMMLLLffflllgggxxxNNNLLLsss___EEE[[[uuuVVV999111:::???999999888888777666666555555ooowwwzzz}}}]]]===RRRUUUXXX999//////.........---------++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************,,,+++******,,,,,,+++***((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))************************------...............---,,,,,,------...//////000222111///...---...000111666333000111444666666555000111222333444333222111111222333444555555555555888777666555666777999;;;777888888888888999<<<>>>;;;999888999;;;;;;999666777777777777888999:::;;;:::999999:::<<<<<<;;;999<<<;;;888777666777888999999:::;;;999777555444555666444111...---...///111...+++(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++,,,,,,---......,,,---///000111111111000000000000111444666999:::555555777888::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBB>>>:::999;;;<<<<<<;;;<<<:::888:::???EEEIIIKKKIIIHHHGGGEEEEEEGGGKKKNNNHHHHHHIIIIIIJJJKKKLLLLLLKKKEEEBBBGGGLLLKKKHHHFFFCCCFFFHHHGGGDDDDDDEEEGGGFFFhhh```EEEDDDIIIGGGIIIQQQYYYTTTLLLBBB:::555222111............/////////000//////////////////////////////...//////000111111888666444888EEEWWWjjjvvv~~~nnn^^^RRRKKKIIIRRRcccpppYYYCCCCCCBBBBBBGGGKKKFFF>>>CCCDDDEEEDDDAAA>>>===<<<===<<<<<<>>>AAAAAA===999999;;;===<<<::::::===@@@???===<<<===???@@@===:::<<<<<<<<<<<<::::::<<<===666888:::;;;<<<===@@@CCC::::::;;;;;;:::888777666:::;;;<<<======<<<;;;;;;777999;;;???CCCCCC@@@===>>>BBBFFFGGGDDDAAAAAABBB999;;;======<<<;;;<<<===<<<@@@AAA>>><<<>>>???>>>BBBCCCBBBAAA@@@@@@BBBDDDBBBMMM???EEEXXXHHH___~~~cccBBBFFFiiiaaaBBBXXXttttttNNN333:::@@@888:::999999888777666666555ooowwwwww{{{```@@@WWW\\\iii444///............---------,,,+++***((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++***************,,,,,,,,,---------......,,,,,,------.../////////111///------///111111111222222222222333444555555333333333333444555666666666555444333222333444444666555444444444555777888555888;;;;;;888666777888<<<999777777999999777444:::::::::888666777:::<<<888777777:::======:::666;;;;;;;;;999666555666777666777777777777555444333666444111000000///...,,,(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++++++++++++++.........//////////////////////////////000000111666666666777888999999:::AAA???===;;;;;;<<>>;;;;;;===>>><<<999888;;;@@@BBB???<<>>888111111444999666222000222333444333::::::999777:::EEEWWWdddnnnooouuuvvviiicccXXXGGG>>>HHHaaaxxx}}}rrrYYYDDD@@@<<<888999>>>BBBBBB@@@===>>>@@@AAAAAA???<<<:::???===<<<===>>>???>>>===::::::999999888777666666===???@@@>>>:::777777999888999999999999888777777999999888666666999>>>BBB@@@:::999>>>@@@;;;888999666888;;;>>>>>><<<888666<<<===???@@@???===999777======>>>????????????>>>???>>><<<:::999:::;;;<<<;;;>>>>>>;;;<<>>>>>@@@BBBCCCKKKEEEFFFPPPUUUSSSXXXbbbyyyUUUNNNRRRyyyIIIQQQsssxxxPPP>>>BBB777444<<<===555333888777000uuu{{{{{{|||___BBBVVV\\\iii777///............---------,,,+++***((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////111///------///000000///000000000000111222333444111111111222222333444555444333222222333444555666555555555555555666666777888:::<<<;;;888666555666;;;999888888;;;;;;:::888999::::::888777777999;;;999888888:::======;;;888:::;;;;;;999777555666777666666777777666555333222555222000//////...---+++(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,------------......111000000000000111222222333444444555666666777777;;;:::999888888888:::;;;===<<<:::;;;<<<======<<<888888;;;???>>>;;;<<>>@@@<<<:::;;;???BBBAAA>>><<<===?????????===;;;:::;;;:::999:::<<<===<<<;;;;;;;;;999888888777777888>>>???@@@>>>;;;888888999555666888999:::;;;<<<<<<::::::999888888:::===AAA???:::999>>>@@@<<<999:::666888;;;======:::777555:::<<<>>>@@@AAA???===;;;???????????????>>>===<<<>>>===;;;::::::;;;<<<===:::======:::<<<@@@BBBAAADDDBBB@@@???>>>???AAACCCJJJCCCDDDKKKNNNLLLPPPXXX___pppWWWNNNYYY{{{KKKAAAgggrrr\\\DDD333444888>>>@@@<<<777777:::vvv}}}}}}ZZZAAAPPPXXXeee888///............---------,,,+++***(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,---.........000...------//////...---............///000111111000000000000111222333444111111111222333444666777333444555555666666555555777999;;;;;;999888777888999888888999<<<======<<<777999::::::888888888999;;;::::::;;;<<<===<<<::::::;;;;;;999777666666777555555666666555444222111333000...---------+++***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((******************++++++***+++++++++,,,,,,,,,,,,000000//////000000111222111111222222333333444444666666666666666666777777777999:::::::::<<<>>>@@@>>>;;;<<<@@@BBB???>>>@@@EEEBBBBBBDDDHHHHHHFFFCCCDDDDDDEEEGGGHHHFFFCCC@@@>>>???AAABBBBBBAAA???>>>>>>>>>>>>?????????@@@@@@CCCEEECCC>>>;;;BBBQQQ]]]rrryyyeeeSSSIIIFFF@@@<<<<<>><<<>>>AAAAAA???<<<<<<<<<=========<<<;;;;;;:::999888:::<<<>>>===<<<===<<<:::888777888999:::>>>???@@@>>><<<:::999:::666777888999;;;<<<======;;;<<<<<<;;;;;;;;;===???<<<::::::>>>@@@===;;;<<<777888:::<<<;;;999666555777:::===@@@AAAAAA@@@???@@@@@@@@@???>>>===;;;;;;===<<<;;;::::::;;;===>>>:::======:::<<>>???AAABBBIIICCCCCCGGGHHHEEEHHHNNNFFFpppwwwZZZMMMXXXsssrrrNNNEEETTTbbbWWWAAA@@@555222;;;===777777???uuu||||||QQQ>>>HHHQQQ\\\555///............---------,,,+++***(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((''''''((((((((()))))))))******++++++,,,---------///...---...//////---+++------------...///000111000000000000111222333333111111111222333333444555222333444666666555444444333555777999;;;;;;<<<<<<999999999:::;;;<<<<<<<<<666888;;;;;;:::888888888;;;:::::::::;;;;;;;;;:::999;;;;;;:::777666666666444444555555444333222000000...,,,+++++++++***(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))************************+++,,,,,,---------------------...//////000111111111222222222333555666777888888888777666555888::::::999999===@@@AAA>>>???AAAAAA@@@BBBGGGFFFBBB@@@CCCFFFGGGFFFFFFBBBCCCDDDFFFHHHFFFCCC@@@>>>???AAAAAAAAA???===<<<============>>>>>>>>>>>>999???EEEFFFBBB>>><<<===AAAGGG^^^nnnfff______\\\TTTKKKFFFEEEEEEDDDBBB@@@@@@BBBDDDDDDBBBBBBCCCGGGLLLPPPRRRjjjrrrrrrfffTTTPPPGGG@@@AAAFFFGGGDDDAAA@@@@@@AAABBBAAA>>>;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAAAAAAAA>>><<<:::888777888:::<<<===>>>>>>>>><<<;;;::::::999999999999999999999999;;;===>>>>>><<<;;;<<<===:::999;;;===???>>>======999:::;;;;;;;;;999777666666888;;;>>>@@@@@@???>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;>>>>>>;;;===BBBDDDBBBCCCBBB@@@?????????@@@AAAIIIEEECCCFFFFFFDDDEEEJJJRRRSSSfffsssHHH???hhhZZZ;;;KKK___fffZZZDDD222000666999;;;>>>ttt{{{zzz|||LLL@@@CCCMMMTTT333///............---------,,,+++***(((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,---------///000///---+++...............///111111000000000000111222333444222222222222222222111111111222444555555555444333222333555888;;;<<<<<<<<<999:::::::::999999::::::666999<<<<<<;;;999888888999999:::::::::999999999999:::;;;:::888666555666333333444444333222000///...,,,***)))******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********+++++++++,,,---.........---------------...//////222222222222222333333333555666888999:::999888777777:::;;;:::888888:::>>>======>>>>>>;;;;;;CCCMMMQQQHHHBBBDDDFFFDDDDDDGGGAAAAAACCCFFFHHHFFFBBB??????@@@AAAAAAAAA???===<<<<<<============>>>>>>>>>===<<<::::::;;;<<<;;;;;;555999CCCSSScccuuu~~~}}}wwwdddUUUNNNKKKLLLIIIFFFFFFGGGCCC<<>>;;;========================<<<;;;<<<>>>AAACCCCCCBBB>>><<<999777777999;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888777666777777888:::<<<>>>>>><<<::::::;;;777999;;;<<<============:::::::::::::::999888888777888:::<<<======<<<;;;<<<======>>>>>>>>>======;;;;;;;;;;;;<<<<<<=========@@@???===>>>BBBDDDBBBAAA@@@@@@?????????@@@AAAFFFCCCBBBCCCDDDCCCEEEIIIIIITTTVVVvvvjjjbbbFFFAAAmmmmmmKKKPPPnnniiiaaaPPP;;;333888;;;999mmmvvvxxx|||KKKGGGEEEMMMPPP333///............---------,,,+++***(((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((()))))))))*********(((((())))))***++++++++++++,,,...000222111...+++............///000111222000000000000111222333444111222222222222111000///111222333333444444333333555444555777999:::888666999:::;;;:::999888999:::888:::======<<<:::::::::666999;;;<<<:::888777777888:::<<<;;;888666555555222222333333222111000...---+++)))))))))***)))''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++,,,---...///000000000000//////000000111222333333444444444444444444444555666888888888777777:::;;;;;;:::999888:::;;;===>>>@@@???;;;;;;EEEQQQXXXMMMFFFGGGGGGBBBAAADDD???@@@CCCFFFHHHFFFBBB>>>???@@@AAAAAAAAA???===<<<<<<<<<=========>>>>>>>>>???:::777777:::<<<;;;888999999:::999777>>>SSSfff{{{rrr___MMMEEEFFFJJJIIIJJJHHHDDDDDDFFFDDD???@@@AAABBBBBBAAA???===;;;<<<<<<===>>>>>>>>>======:::::::::<<>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????@@@AAABBBAAA@@@??????@@@BBBDDDFFFFFFKKKIIIUUUuuuLLL>>>MMMuuufffPPPLLL[[[jjjjjjSSS;;;444555333kkktttwww~~~KKKNNNGGGNNNLLL222///............---------,,,+++***(((''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))''''''((())))))******+++***+++...111444333000---...------......///000111////////////000111222222///000111222222111111000222222222222222333333444444333333555888999777444777:::;;;;;;::::::;;;>>>:::<<<>>>>>><<<;;;;;;<<<666999>>>???<<<999777777888:::<<<;;;999666555555111222222222222000///...---+++)))((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""""""""#########$$$########################"""############$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******++++++,,,---...///000000111000000000000111222222444444444444444444444444444555666777888888888888<<<;;;999999:::;;;;;;:::??????@@@BBB@@@>>>DDDLLLNNNDDDAAAFFFHHHAAA???BBB>>>???BBBFFFGGGFFFAAA>>>===>>>@@@AAA@@@???===<<<;;;;;;<<<<<<<<<=========999999:::<<<===;;;777444666222111555777555333444666QQQnnnddd\\\OOOBBB;;;;;;???DDDDDDDDDBBB???@@@EEEGGGEEE>>>?????????===<<<::::::999:::<<<>>>>>>===<<<;;;999999888:::===>>>>>>===999999888888888999999::::::888777999;;;;;;999777:::999777666555666777888666888999888777777888999333999<<<999888:::;;;999666666555555666777888999777888999;;;;;;;;;;;;;;;=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???AAA???<<<;;;??????===<<<======???@@@AAABBBCCC@@@@@@???>>>>>>AAACCCDDDMMMAAANNNTTTSSSxxxXXX<<>>AAA;;;===>>>>>>===<<<<<<===555:::@@@AAA>>>:::777777888:::<<<;;;999666555555111111222222111000...------+++)))((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******++++++,,,...//////000///////////////000111111444444444444444444444444777777777888999::::::;;;===:::888999<<<>>>===;;;<<<:::;;;???@@@======???===666888CCCGGGAAA>>>BBB===???BBBFFFGGGFFFAAA===<<<===>>>@@@@@@???===<<<::::::;;;;;;;;;<<<<<<<<<::::::777444111222666:::444222333666555222333666555222000DDDiiiuuucccTTTLLLGGGDDDBBBBBBDDDCCC???;;;DDDEEECCC???>>>AAABBB@@@;;;<<<===<<<:::999999999777999;;;===>>>===;;;999:::999999;;;===>>>>>>===888888888888888888888888999777666777:::;;;999666@@@>>>;;;777555444444555555666777666555555777999222:::===888666999:::777444333333333444666777999777888999;;;<<<======>>>??????>>>>>>===<<<::::::<<<=========<<<;;;::::::???@@@???:::999<<<===:::;;;;;;===>>>@@@BBBCCCDDDBBBBBBAAA??????BBBDDDDDDDDDMMMGGGCCCJJJRRRxxxjjjhhhNNN;;;PPPmmmjjjHHHAAAGGG^^^kkkaaaMMMAAAppptttzzz|||FFFKKKSSSGGG???999........................,,,***)))((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((+++,,,---///000111111111000000///000000111222333///...---...///000000...000000000111222222333333444333333222222333444444222333333444555666777888777777777777777666666666888===BBBCCC???:::888777:::;;;<<<======;;;999888888888888888777555444333555666777777555111...,,,))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++...///000000000---......///////////////444444555555555444333333555555555666888999;;;<<<999:::::::::999999;;;===<<<===>>>???>>><<<:::999;;;;;;===AAADDDCCC>>>:::<<<>>>AAACCCCCCBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;555555444333333222111111111111111111111111111111222444444111222>>>SSScccooobbbSSSEEE@@@CCC@@@CCCCCC???===@@@BBBBBBDDD???===>>>===;;;<<<@@@===???@@@>>>:::999;;;>>>666777888:::<<<<<<:::888:::999:::;;;======;;;999777:::======;;;888888999999888666555555666888999<<<:::777555555666999;;;999999777666555555555555666777888999999999999999666666666555555444333333777888:::;;;<<<;;;;;;:::<<<>>>>>><<<999888;;;>>>>>>::::::<<<:::555777===BBB@@@>>>;;;:::::::::;;;999888888;;;AAAEEEFFFEEE<<<===???AAABBBCCCDDDDDDEEEDDDDDDFFFKKKQQQXXX\\\fffmmmHHH@@@XXX___{{{]]]DDDDDDQQQVVVTTTRRRtttxxx}}}~~~GGGMMMTTTHHH;;;000........................,,,***)))((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---.........//////...//////000111222///...---...///000000...//////000000111222222333444333333222222222222333111222222333444555555666666666666666666666666666666;;;???@@@>>>;;;999999666777888::::::::::::999444555555555555555444444333444555555333111---+++)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++---...............//////000000000000000000000111222222222222222333333444555666888999:::999999888666555666999<<<;;;<<<===>>>>>><<<;;;999;;;;;;<<<>>>@@@@@@???===;;;<<>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888444444444333222111111111111111111111111111111111...222444222...///555;;;<<>>??????<<<===@@@?????????===;;;;;;;;;<<>>===<<<;;;:::;;;<<<<<<<<<<<<>>>???999;;;===>>>>>>===<<<;;;;;;:::::::::999999999999888888777666555555444444333333222222111111000000000000000000000000000000+++...111222000...------000222555999???JJJWWWaaa|||~~~ssscccWWWPPPIIIAAADDDBBBBBBDDDDDDAAA@@@BBBBBBFFFGGGDDDBBBEEEFFFEEECCC@@@???AAAAAA======???BBBAAA>>>=========<<<;;;GGGBBB<<<888666777777777666666666888:::;;;:::888666888::::::888666666666:::999888666666666777888999777555444555777:::<<<999888888777666666666666555555666777777777666666777666444333222333555666555666888999;;;;;;;;;;;;:::;;;;;;:::888888999;;;;;;999999:::888666888<<>>===<<<;;;<<<======<<<::::::;;;===???@@@???DDDBBB@@@@@@BBBFFFLLLOOOGGGFFFDDDDDDDDDGGGJJJLLLQQQkkkqqqWWWfff@@@333XXXyyy{{{lll^^^RRRGGGuuuvvvxxx}}}~~~xxxHHHQQQWWWUUU???...........................,,,***)))((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&''''''(((((((((''''''++++++,,,,,,---...///000///...---...///000000............///000000111111333333333333222111000000222222222333333333444444444444444555555555555555666777888888777777777777888888999999;;;===>>>???111111222222222222222111...//////000///---+++***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))*********++++++......///000000000000000//////000000000000000///222222333333555666888999::::::999777555555777::::::;;;<<<>>>>>>???>>>>>>;;;>>>@@@???<<<;;;<<<>>>:::;;;<<<======<<<;;;:::999999999999888888888888777666555444333222111000111111111000000000/////////////////////////////////...---...000333444444/////////...,,,...222555>>>AAAKKK[[[kkk||||||vvvooogggaaa^^^UUURRRJJJ@@@===@@@BBBAAAHHHGGGGGGFFFEEEBBBAAAAAAAAAFFFHHHEEEDDDFFFFFFEEEBBB@@@@@@CCCBBB>>>===???EEEAAA>>>===??????<<<:::EEEAAA;;;777666777888888999888888:::<<<======<<<999::::::999777555444333:::999888777666666666666666555444444555888:::<<<888888777666666666777777444555555666666555555555666555333111111333666777555666777888:::;;;;;;<<<::::::::::::999999999:::999999999999777777999<<<======<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<<<>>???===;;;::::::;;;<<<===>>>???@@@@@@@@@>>>BBBEEEEEE@@@<<<::::::;;;<<<<<<======<<<;;;;;;999999888888888777777777555555444333222111000//////////////////.................................222...+++)))+++---------***,,,///111222111222222333222333666777;;;FFFPPP]]]\\\\\\```jjjvvv~~~{{{ppphhhfffjjjnnn```^^^YYYRRRKKKFFFCCCAAABBBCCC???::::::???DDDDDDBBBCCCBBB@@@AAACCCDDDDDD???DDDGGGEEEDDDFFFEEECCCBBB@@@@@@CCCBBB>>>===???DDDAAA======??????===:::===:::888777888::::::999;;;:::999:::<<<>>>>>>======<<<:::999777555333111888777777666555555555555444444444444555777:::;;;666666666555666666777777444444555555555444444333555444222111111333666888555666666777888999:::;;;::::::::::::;;;;;;;;;:::888999:::888777999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???AAACCCEEEGGGHHHIIIEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDNNN[[[yyyuuuddd:::;;;UUUkkkvvv}}}xxxxxx{{{vvv\\\___TTTVVV<<<---........................,,,***)))((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((()))))))))))))))*********+++,,,...///000///...---...///000000.........///000000111111222222222444444555444333222444444555666777888999999444444444555666666777777:::888777777777666444222777666666666555555444444555555444444333111000///---------,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((()))***+++,,,,,,,,,---............---555555555555555444333333555555555666888999;;;<<<:::>>>BBBCCCBBB???<<<;;;<<<<<<===>>>>>>???@@@@@@AAADDDGGGGGGDDD???;;;999<<<============<<<;;;;;;888888777777777666666666333333222222111000//////............------------------------------------)))))))))+++,,,,,,***(((111111000///...---,,,,,,222111222333...((((((,,,666999999666444999>>>@@@>>>CCCIIIJJJGGGEEEFFFHHHAAADDDFFFEEEBBBCCCGGGKKKAAAAAA@@@>>><<<<<>>@@@@@@===>>>===:::;;;@@@CCCCCC===CCCFFFEEEEEEFFFEEEBBBCCC@@@???AAAAAA======???AAA???>>>===>>>>>>===<<<777777777888:::<<<;;;::::::999777777999:::::::::===;;;999888777666444222444444555555555555555555444333333444555777999:::444444444444555666666777444555555555555444333333333222111111222444666888666666666666777888999::::::999999;;;<<<<<<;;;999777:::;;;888777;;;======999999::::::::::::::::::;;;<<<===<<<::::::<<<>>>;;;===AAADDDFFFFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDCCC@@@FFFJJJDDDKKKzzzjjjjjjdddIII===@@@]]]uuuuuuyyyzzznnnppp[[[ZZZ???222........................,,,***)))((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''((()))******************+++---...000111///...---...///000000...//////000000111222222333111222444666666666555444333333444666888999:::;;;444444555666666777888888;;;999999:::<<<;;;888555888888999999999888666555333333333333333222111000......---+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''')))***,,,...,,,------...............111222333444555555555555555555666777888:::;;;<<<:::===AAABBBAAA???>>>===<<<;;;;;;<<<<<<===>>>>>>CCCCCCDDDDDDEEECCC???<<<======<<<<<<<<<;;;;;;;;;666666555555555444444444111000000000//////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,---.........)))(((((())),,,...000000))))))---333444222333666***000333//////333777777...111444555444444444555222333444555444333333333:::;;;<<<;;;:::;;;???BBB;;;???@@@<<<:::<<<>>>>>>>>>@@@>>>:::999>>>???<<<<<>>??????<<<===@@@===>>>>>>===<<<<<<===>>>:::999888999:::;;;;;;::::::888666555777888777777999777555555666777666444111111222333444444444444444444333444555666777888222222222333444555666666555555555555555444333333111111111222333444666777888777666666666666777888999888888999<<<<<<:::888777;;;<<<888888===@@@???888888999999999888888777:::;;;===<<<;;;;;;>>>@@@;;;===AAADDDEEEDDDBBB@@@AAAAAABBBCCCCCCBBBAAAAAAEEE@@@@@@GGGEEEFFFrrrssspppeeeAAAAAASSSwwwxxx|||zzzsssrrruuu[[[YYY===111........................,,,***)))((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))***************+++,,,---///111111///...---...000000000...000000000111222222333333000222444666777777666555111222444666888:::;;;<<<555555555666777888888999;;;::::::===@@@@@@<<<999333555666888888666555333000000111222222222222111//////---+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''')))+++---///---......///////////////---...000222444555666777555555555666888999;;;<<<:::<<<>>>???>>>===>>>???;;;::::::::::::;;;<<<<<>>BBBCCC>>>;;;===??????888======999:::>>>???;;;<<>>===;;;<<<@@@:::===>>>===;;;:::===@@@@@@===:::999999::::::999<<<999777666666777777666555222111222666888888666///000111222333444444444444444444444444555666777111111111222333444555666555666666666555444444333000000111333444555666666999888666555555555666777888666666888;;;<<<999666777<<<===999888>>>AAA???888888888888888777666666999;;;======;;;<<>>AAACCCCCCCCCAAA@@@@@@AAABBBBBBAAA@@@???>>>???DDD>>>BBBMMMJJJRRRpppuuukkkPPPFFF||||||~~~zzzxxxcccyyy[[[ZZZ444111000...---++++++,,,---...)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,........................000...------///111222222///111222444444444222111333444555777999:::<<<<<<:::777444444888:::999888777;;;AAACCCBBB???<<<;;;777777777666555555444444888666444333333222000///++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++,,,---............555333000///111444666777777000222???DDD===777888666777999999999999;;;===999888888888888888999999@@@@@@@@@??????===<<<<<<<<<;;;:::888777555444333666555444333222111111000...---,,,,,,......---,,,,,,+++******))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................////////////---------...///000000111333222111111222333555666777999:::999666666888;;;888777777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEGGGEEECCCAAAAAAAAA@@@>>>===;;;:::::::::<<<;;;:::999999:::;;;<<<>>>===;;;:::999999999:::888999666222333666666222555222000000222444555666111222222333333222222111222333444555555333111000222111111222444555555444222333444555555333111000000000111222444555555666555666777666444333333444222444:::???<<<555666<<<<<<999777999===???===999666555555888===???;;;777::::::::::::<<<>>>@@@AAA@@@CCCFFFCCC>>>;;;<<<>>>??????@@@BBBDDDBBB<<<777===CCCHHHJJJIIIJJJOOOSSSkkkaaaaaaaaaxxxzzz~~~tttwwwjjjhhhccc;;;666000...---++++++,,,---...)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,---------...............000...------///111222222///111222333444333111000///000111333555666888888;;;;;;::::::999888999:::777999;;;>>>>>><<<888666777666666555555444333333555444222111111000...,,,++++++***)))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))++++++,,,---............222000......000222333333...111@@@TTTYYYIII666...444666777888777888:::;;;555666666777888:::<<<===888:::===>>>>>>;;;888666888777666555444444444444444444333222111000//////---,,,+++,,,---...---+++++++++***))))))))))))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////,,,------...//////000000111111111222222333444555666777888777666777<<>>============<<<<<<<<<======<<<;;;:::::::::;;;<<<===???>>><<<;;;:::::::::;;;999:::777444444888777444555222000000222444555555222222222333333222222222111222333444444222000///222111000111333555444333111222444444444333111000000000111222333444555555555666777666444333444555222444999>>>;;;555555:::;;;888666777<<<===;;;999;;;:::<<<@@@EEEEEE???:::;;;::::::;;;<<<>>>@@@AAAGGGJJJKKKHHHBBB>>>>>>@@@BBBBBBCCCEEEGGGEEE@@@<<<>>>CCCHHHIIIIIIJJJNNNRRRWWW[[[vvvrrryyy{{{xxxwwwzzzrrrqqqeee:::000///...---,,,+++,,,------)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++------------......//////000...------///111222111000111222222222111000///......000111333444555666888;;;>>><<<888666777:::777555555666999999555222555555555444333333222222333111///.........,,,*********)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,---............000///...000222333333222333222:::HHHKKK@@@555111222444666666666666888:::666666666777999:::<<<===666:::???BBBBBB???999666777666555444444444555666222222111000///...---------+++++++++,,,---,,,++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,---------------............,,,------....../////////000000111222333333333333777777666555555888<<>>@@@CCCCCCAAA>>><<<;;;::::::;;;<<<===>>>??????<<<;;;;;;:::;;;<<<===>>>???>>>===<<<<<<;;;<<<<<<;;;;;;999555666999999666555333111000222444444333222222333333333333222222111111222333222111000///111000///000333444333222111222333333333222000//////000000111222333444444555666666666444333444555222444888;;;999444444777888666555666:::<<<:::888888999<<<@@@CCCBBB<<<777:::;;;;;;<<<===???@@@AAACCCEEEFFFDDD@@@======>>>BBBBBBDDDFFFHHHFFFBBB???>>>BBBFFFHHHGGGHHHKKKOOOEEEAAAXXX}}}~~~}}}rrrwwwqqqfffyyylllaaa:::,,,///...---,,,,,,,,,------)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++,,,,,,------...///000000111///------///111111111000000111111111000//////000000111333444666777777333666888999777555555666666333000222777999777444444444333333222111111111111000...------,,,***((())))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((())))))***+++,,,---.........000000111333555555444222999222///222444222222555222444666666666666888999::::::999888888888999999777;;;???CCCCCC@@@;;;888:::999777555555555666777111111000///...---,,,,,,,,,+++******+++,,,+++******)))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///111222333222222111555555555555555777888:::777666666777999:::999888;;;;;;::::::999999888888<<<>>>AAABBB@@@>>>======999:::;;;<<<>>>?????????<<<;;;;;;:::;;;<<<>>>??????>>>>>>======<<<<<<<<<;;;<<<:::666777;;;;;;777555333111111222333333222111222222333333222222111111222222222222111000//////......///111222222111000111111111111000///...//////000000111222333333444555666555444333444555222444777999777444333555777666555777999;;;:::999666666888:::<<<;;;888444::::::;;;<<<===???@@@AAA:::<<>>???BBBDDDDDDCCC@@@>>><<>>>>>======<<<;;;::::::;;;<<<===>>>===============<<<<<<<<<;;;<<<999666777;;;;;;888555333111111222222111000000111111111111111111000222222222222222111111000...------...000111111000///////////////............//////000000111111111222333555444333222333555111444666666555555444333666666666777999;;;;;;;;;:::999888999::::::::::::999999;;;<<<===>>>???@@@<<<>>>???@@@@@@@@@@@@AAA<<<>>>@@@BBBAAA@@@???>>>;;;===???@@@AAAAAACCCDDDGGGCCCEEEMMMSSSaaawwwZZZuuu|||zzz|||ttt]]]JJJSSSZZZUUU>>>///......---------,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,---///000111222222000...---///000000000000000000111111111222222000111111222444555555666333111111444:::===;;;888666333222333888<<<<<<<<<333333333222111111000000111///---,,,,,,,,,***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((***,,,---............---...000222333111///555555777888888666555444444666888888888888:::<<<888888888999999:::<<<<<<;;;;;;;;;;;;;;;:::::::::999888777555333222000///000000///...---,,,++++++***)))(((((()))***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000......000444888999999777666555444555777999888777888888888888888888888888777:::===?????????@@@AAA;;;<<<===>>>>>>===<<<;;;<<<;;;::::::999:::;;;<<<:::;;;;;;<<<;;;;;;::::::999:::888555666::::::777555333222222222222000...//////000000000000//////111111111000000000000000---,,,+++,,,///000///...///.........------------........./////////000000000222333222111111222444000333555444555777777444555666666888999:::;;;<<<;;;999888777777999;;;===777888:::;;;======>>>>>>@@@@@@@@@@@@@@@???>>>======???BBBBBBAAA???>>>>>>;;;<<<===>>>??????@@@???BBB;;;BBBQQQQQQGGGQQQgggZZZhhh{{{yyy{{{}}}iii\\\___bbbRRR:::(((------......------,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##################################################################################################################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))***+++---///000222222222000......///000000000000000000111222333444555000111111222333444555555555444555666888;;;<<<<<<555555444555666888999:::444333333222222111000000000...,,,+++++++++)))'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$########################""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''((()))+++---..................///111222111000888777444111000333777:::444666888888888888:::<<<999999999999::::::;;;<<<;;;;;;;;;;;;::::::999999555666666666555333111///......---,,,+++******))))))(((''''''))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++,,,,,,++++++++++++++++++------------...///000000777444222222555777888777555444444555777888888777666666777777888999999999777999;;;<<<<<<===>>>???:::;;;===>>>???>>>===<<<===<<<:::999888888999999777888999::::::999888888777888666333555999999666555333222222222111///---------............------//////......---------...,,,+++***,,,...///...---......---,,,,,,,,,,,,,,,---............/////////...000111111000000111222///333444333555999999555333444666777777888:::;;;666666666666666888:::<<<555666888:::<<<<<<<<<<<<>>>============<<<:::999===@@@BBBBBB???======>>><<<<<<===>>>?????????>>>;;;@@@CCCBBBCCCGGGHHHFFFeeeVVVggg~~~{{{||||||ooolllooooooXXX???---------......------,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""####################################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***+++---///111222333222000......///000000///000000000111222444555666222222333444555555666666444666888777555666:::>>>555666666555444333555777444444333333222111111111///---+++*********(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))+++---.........111000///000222444333222222555888777777777777555444666777888777888999;;;===<<<;;;:::999999999999666777777777777555333111444555888999888666444222------,,,+++***)))(((((()))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************,,,+++++++++++++++++++++...---,,,,,,---...000111CCC===666222222444444444555444333555777888777666555555666777888999::::::777999;;;;;;::::::;;;<<<888:::<<<>>>??????>>>======<<<:::888777777777888666666888999999888777666666777555222444888888555555444222222222111...,,,,,,------------------,,,...---,,,+++++++++,,,,,,+++******+++---......---...---,,,,,,++++++,,,,,,------..................---///000000//////000222///333444222555;;;;;;666111333444555666777999:::555777999:::::::::;;;===444666888:::;;;<<<;;;;;;<<<;;;;;;===>>>???>>><<<<<>>======???@@@@@@???>>>:::===AAADDDDDDEEEGGGJJJPPPOOOhhhuuueee~~~}}}~~~uuunnn```[[[rrrfff666222......---------,,,,,,,,,))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""####################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++++++++,,,---...///000000111222111000///000111444333111000000333555777777666666555555555666666888555222444888;;;999666777777555444444555666777666555333111000000111111,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$%%%$$$""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))((()))+++---...//////000111333444555666666555555666777999:::666666666666777888::::::>>>??????>>><<<::::::;;;777888888888777555222000555444333222111111111111,,,++++++***************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***...---,,,++++++---...000TTTGGG777///000333222///111222444555666666555444666555444333444444666666777666666999<<<===;;;999===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<:::888666666777666666888:::<<<;;;888555555555444444444555555666333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...............////////////333111111333666888666444333444666888999888777666555444555777999:::999888999999888777666666666777:::;;;;;;:::999:::<<<>>>???>>><<<;;;:::;;;===>>>===??????<<<===AAACCCBBB<<>>666///---000333222000000111333444555555444444555444444333444555666777777777777999===>>><<<999;;;;;;;;;;;;::::::::::::;;;<<<<<<:::777666666666444555666888:::999777444444444333333333333444444111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---------.........////////////000///...000222333222000333444666888888888777666555444555777999:::999888999888888777777777777888:::;;;;;;:::999:::<<<>>>BBB@@@>>><<<;;;;;;<<<======??????======AAABBB@@@===???AAABBBBBBBBBDDDFFF???GGGJJJHHHOOOlllbbbzzzxxx{{{}}}bbbaaakkkqqq```888.........---------,,,,,,,,,))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""####################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++------...000111000///...000111111111111111000000000000333333333333444555555666666333111222666888777555666666444333222222222222111111111111000...---,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))++++++,,,---000222111000000000000111222333222222111222222333444555222222222222333444555555555777888888777777888999<<<:::777444333333444555333222111///---,,,,,,+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))***---,,,+++++++++,,,---...*********---000222222111000000222333333333333333444333333333444666777888777777888:::<<<===<<<:::::::::::::::999999999999;;;<<<<<<:::777555555666333333444666888888555333333333222222222222333333//////......------,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------------........./////////......///000111///...222333555666777777666666555555555777999;;;:::999888888777777777888999999999:::;;;:::999999;;;===BBBAAA???===<<<;;;<<<<<<<<>>>>>@@@@@@===>>>>>>>>>>>>>>>@@@DDDGGG@@@???AAACCCFFFOOObbbtttxxxwww{{{xxxYYYaaauuuwwwccc>>>111......---------,,,,,,,,,))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""""""""####################################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,------///000000......///111111111222222222111///...111111222222333444555666555333222333666777777666777666555444333222111111///000222222111///,,,*********)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---000222111111000000000000111111222222222333444444555666444333333333444444555666555666777777555555666777999888666444333222222222333222000...,,,+++******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***,,,++++++***+++,,,------(((***...000111000000000///000000111222222333333333333222333444666888999555666777999;;;;;;::::::::::::::::::999999999999:::;;;;;;999666555555555333333444555777777555333444333222222222222222222------,,,,,,++++++++++++++++++++++++++++++++++++************************((())))))***+++*********************+++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........111000111111111111000///222333444555666666555555777666666888;;;<<<;;;:::777777777777777888999:::999:::;;;:::999999;;;<<>>===<<<;;;;;;<<<<<<;;;???@@@>>>>>>@@@>>>:::<<<=========<<<>>>AAADDDGGG;;;999HHHTTTPPPEEE>>>QQQ~~~xxxxxx~~~rrrUUUaaavvvwwwaaa:::,,,......---------,,,,,,,,,))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""""""""####################################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))***,,,---...,,,...//////......///000111222333444333222000///111111111222333444555666666555444555666888888888777777666555444333222111///111222333222000,,,***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******,,,///111222111000000///000000000444444555666777777777777777777666666777777888888777888999888555444555666555555555555444222000...333222000...,,,+++***)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((()))******************++++++,,,,,,+++...000111///...///000000000000000111222333333333333222333444666888999333555777999999999999999;;;;;;;;;;;;::::::::::::999::::::888666444444555444333444555777777555444444333222222111111111222+++++++++***************************************))))))))))))))))))))))))'''((())))))******)))))))))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,------------000111222222111000000000111222333333444444555555888777777999<<<===<<<;;;666666666666777888999999888999;;;;;;:::999:::;;;::::::::::::;;;<<<<<<===;;;>>>???======???===::::::<<<=========<<<>>>???BBB===???FFFEEE<<<:::???666AAAbbbxxxzzz{{{fffkkkvvvyyyaaa666***......---------,,,,,,,,,))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""####################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***,,,---...+++---......------///000111222333333333222111000222222222222333444444555666555555666666777888999666666666666555333222111///111222333222///,,,***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((()))***---///111000000/////////000000444555666777888888888888:::999999888999999::::::999::::::999666555555666444555666666444222///---222111///---+++******)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))*********++++++++++++,,,------,,,---///111000000000000111222333444444333333333444666777888333555888999999888999:::;;;;;;;;;;;;::::::::::::999::::::888555333333444444333333444666666555444333222111000000000000000******************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))************************+++,,,,,,+++++++++,,,,,,,,,------,,,...//////...---...///111111111222333333444444777666666888;;;<<<;;;:::666666555555555666777777777999;;;;;;:::999:::;;;666777888999;;;<<<<<<===:::===>>><<<<<<>>>>>>;;;;;;<<<>>>>>><<<;;;;;;<<<:::===BBBDDD???999;;;@@@CCC<<<555===ZZZtttyyy}}}vvvrrrzzzddd555///......---------,,,,,,,,,))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,***,,,------------///000000000111111111111111111444444333333333333444555444555555555555666777999333444444555444333222111///000000111000...+++***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((()))+++---000000/////////000000111222333555666777777666666:::999999888888888999999888999:::999777666666888777777666555444222111000///...,,,+++***)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''')))******((())))))******************))))))***,,,...///000111111000000111222444555555444444333444555666777444777:::;;;:::999;;;<<<::::::::::::999999999999888999999777555333333333333222111222444444444222111000///...------------)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))*********************++++++,,,++++++++++++,,,,,,,,,,,,)))+++......,,,,,,---///000000000111222222333444444333444555888999888777666555555444444444444555666888:::;;;:::999999:::777888999:::;;;<<<<<<<<<:::<<<<<<::::::>>>???===??????>>><<<999888:::;;;888<<<@@@BBBDDDCCC===555000;;;>>>222...BBBfffpppwwwwwwiiiuuuccc333111......---------,,,,,,,,,))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""####################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++***+++------------...000......//////000000111111555555444333333333444444333444444444444555666888111222333444333333111000.../////////...,,,***)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""%%%((("""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((()))+++---///////////////000111111000111333444555555444333888888777777777777777888666777888888777777888999;;;:::777555333333444444,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((()))***************+++******+++...///...---222111111111111333444555666555444333444444666666555999<<<===<<<;;;<<<>>>999999999888888888888777888999999777444222222333222000000000222333222111///...---,,,++++++***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,(((+++......---,,,...000000000000000111222333444111111111333666777666555666555444333333333333333666888:::;;;:::999999:::999:::;;;;;;<<<<<<;;;;;;:::<<<;;;888999>>>@@@>>>CCCAAA>>>999666777:::===666@@@CCC:::444888<<<;;;666//////666666111555???|||}}}vvv\\\888111......//////......---,,,))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))************+++,,,------------111111111111222333444444777777666555444222111000111222333333222111222333444222111111222111000...///...---+++***))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,---------...////////////000222222111111111222444333333444666555333111555555666666555555444333666555444333222222111111+++***)))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******))))))((((((''''''(((((((((((())))))))))))***+++,,,,,,---...111444777555111......000333666666666555555555444444444444888;;;;;;888888===AAA===>>>AAACCC>>>777444666777777666333000///000111111111111000000000000000************************++++++***))))))((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++,,,------......////////////000111111222222000000111222444555555666555555444444444444555555777777777999===?????????;;;::::::999999::::::;;;===;;;999888888:::<<<>>>BBB@@@===:::888999:::;;;===<<<<<<<<<<<<;;;;;;;;;888666333000//////111222zzz}}}qqqXXX444..................------,,,))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******)))***+++,,,------------000000///000000111222333555555555555444222111000111222333222000000222444333111000000000000///---...---,,,***(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,,,,------...////////////000222222111111111222444444444555666666444222333333333333333222222111444333222111000/////////+++***)))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''(((((((((((())))))))))))***+++,,,,,,,,,---000333555333000......000222444555555444444333333333333444777:::999666666:::>>>::::::===???<<<666555888555666888777444111000///111111000000000000//////******************************)))((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---++++++,,,,,,---........./////////000111111222222000111111222333444555666555555555555555555555555777666666888;;;=========888888888888999:::;;;<<<<<<;;;999999999;;;===??????===;;;999888999;;;<<<===<<<<<<;;;::::::999999777555222000...///000111xxx{{{oooWWW555000...............---,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#############################################$$$$$$$$$$$$##############################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******)))***+++,,,------------............///000111111333333333333333222222111222222222000//////222444111000......//////---,,,...---+++)))'''%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++,,,,,,---....../////////000222222111111111222555444444555666666555333222222111111111000000000222111000...---,,,,,,,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))************,,,///111111000/////////000111222444333333333333222222222333666888777555444666999777666888;;;999555666999333666::::::888333000...000000000/////////......)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,---.........//////000000111111222000111111222333444555555555666777777777777666555555444444666888::::::999555666666777888:::<<<===;;;;;;::::::;;;<<<>>>???<<<;;;999888888999;;;<<<<<<<<<;;;:::888777666666555333111///......///000xxxzzzmmm}}}RRR444111------.........---,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***)))***+++,,,,,,---,,,,,,---------...///000111222000111222222333333222222333333111///---...111444111000......//////---,,,...---+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))++++++,,,---....../////////000222222111111111222555444444444666777666444333333222222111111111111111000...---,,,+++******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***))))))***---000.........//////000000000444333333333333333333333444666777777555444555666999666666888888555666999333666::::::888444111000000000//////...---------))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++*********+++,,,,,,------......//////000111111111000111111222333333444444444666777999999777666444444333333444666777777666555555666666777999:::;;;:::::::::;;;<<<===>>>???;;;:::999777777888999:::;;;;;;999888666444333222222111///---------......yyy{{{~~~gggtttwwwIII...///---------...---,,,,,,+++******((('''''''''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################"""######$$$$$$######"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,,,,,,,.........///000111333333000000111222333333333333444444222///......111444222000////////////...,,,...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((******+++,,,---...///000///000222222111111111222555444333333555666666555666555444333333333444444111000...---+++*********((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((()))))))))((())),,,...+++,,,---...///000000000444444444444555555555555555666777777666555555555===888777888888555555777555777777666444222222333//////......---,,,,,,+++((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++))))))******+++,,,,,,,,,.........///000000111111000111111222222333333333444666777999999777666444333222222333555666666555777777666666777777888888999:::;;;<<<============;;;:::999777666666666666999999777555333222000/////////---,,,,,,,,,,,,,,,yyy}}}gggsssuuuHHH...111---------------,,,++++++******)))(((''''''''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################""""""############""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))((()))***+++,,,,,,,,,,,,...//////000111333444555000111222333444444444444555555444111//////111444111000......//////---,,,---,,,***)))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))***+++,,,---...///000///000222222111111111222444333111222444666666555777666555444444444555666111000///---+++***))))))'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))((())),,,...++++++,,,...///000111111444444555555555555555666555666777888888777555444???:::777999888555444555666555444222000000222444///......---,,,+++******((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))*********((())))))******+++,,,,,,---......//////000000111111111111111222222333333555666777777777777666555222222111333555777777666888888777777777777777888999:::;;;<<<<<<<<<;;;:::::::::888666555444333333777666555333111000...------,,,,,,++++++***++++++xxxjjjwwwyyyKKK111444,,,------------,,,+++++++++***)))(((''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""############""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((()))***++++++,,,,,,+++......///000111333444555111222333444444555444444555555555444222111222333000///------......,,,+++***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((())))))***+++---...///000///000222222111111111222333111000111333555555555666555333222111222333444111///...,,,***)))((((((&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))***)))((())),,,...+++,,,,,,---...000222333333333333444444555555555444444666777888777555444>>>999666999999666333444333333222000......000222......---,,,+++***))))))''''''''''''''''''''''''$$$&&&''')))))))))''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******(((((())))))***+++++++++------......///000000000111111111111222222222222555555555555555555555555222111222444777999999888777777777777888888999:::888999;;;<<<<<<:::888777888777666666555444444333444444333111000...------++++++******************uuu|||yyygggwwwyyyJJJ///111,,,,,,---------,,,+++++++++***)))(((((('''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""############""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***++++++,,,++++++---......///111222444555222333444444555555555444555666666555333222222333///---,,,,,,,,,,,,+++)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((()))***+++---...///000///111222222111111222333222111///000222444555444444333111//////000111222000///---+++)))''''''&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((()))))))))))))))******))))))))),,,...,,,,,,,,,---...111333444222222222333333444444444333333444666888777555333;;;666555888:::666333333000111111000...---...///......---,,,+++***)))(((''''''''''''''''''''''''%%%&&&(((******)))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++------......///000000000111111111111111222222222666555444444444444555666222222222444888:::::::::666666666777888:::<<<<<<888999;;;<<<;;;999666555555555555555555555555555333222111000///...---,,,************))))))))))))xxxvvvpppqqqBBB333***------,,,,,,,,,,,,++++++******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((()))))))))***++++++,,,,,,///000111222222222222222555444444666999999555222555555555444333222111000111000///---+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********,,,...///...---///000111222222111000///111000///000111222111///444333111///---------...,,,+++***)))''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,...---,,,,,,---///222333444444333333333222222222111222333444444444333222999888888777555222000///000//////...---,,,,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---000000111111111222222222000111222333444444444444555444333444555888:::<<<999888666666777999<<<>>>;;;;;;;;;:::999888777666777555444333222222333444111000///...,,,+++))))))******))))))((((((''''''zzzzzzwwwqqqAAA555///------,,,,,,,,,,,,++++++******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((())))))******+++,,,,,,//////000111222222222222555444444666888888555222333333333222111000///...000///...,,,***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))***+++...///...---///000111222222111000///111000///000111222111///222111000///............+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,...---,,,,,,---///111333222222222222222222222222111222333444555444444333555555444444333222222111111000///...---,,,++++++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---//////000000111222333333000111222333444444444444555444444444555888:::<<<:::999777555555777999:::888999999::::::999999888777666444333222333333333000000///---,,,***)))))))))))))))(((((((((''''''~~~{{{zzzooo>>>555222------,,,,,,,,,,,,++++++******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((('''(((((()))******++++++,,,...///000111222222222222444444444555777666444222111111111000///...---,,,...---,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))+++---///...---///000111222222111000///111000///000111222111/////////000000///...------***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''((((((((((((((((((((()))***++++++------,,,,,,---///111222000111111222222333333444222333444444555555444444333222111111111222333444222111000///---,,,******(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,------...///111222333333000111222333444444444444555444444555666888:::;;;;;;999777555444444555666666777888999::::::::::::777666555444333333333333///...---,,,+++***))))))((((((((((((((('''''''''tttssskkk;;;222000------,,,,,,,,,+++++++++******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((())))))***+++++++++---...///000111111222222333333333444555444333222000000000///...---,,,+++,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++---///...---000111222222222222111000111000///000111222111///---...///000///...---,,,((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++,,,,,,,,,,,,...///111111000000111222333444555666333333444444555555555555333222111000000111333555222222000...---+++))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,---...000111333333111111222333333333333333444444444555666777999::::::888777555444555555666666777888999999:::::::::666666555444333222222222------,,,+++******))))))''''''''''''''''''''''''~~~}}}mmmkkkhhh;;;222...------,,,,,,,,,+++++++++******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''''''(((((()))******++++++,,,,,,...///000111111111222222333333333222222222111111111000///...,,,,,,******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''(((***---///...---000111222333333222111000111000///000111222111///,,,---...//////...,,,,,,'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++,,,,,,---...///000111000111222333444555666777333333333333444444555555666444222111000111222333111111///---+++***((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,++++++******++++++,,,***+++,,,---///000111222111111222222333333222222333333444444555666777888777666666666666777888999888999999999999888777777555555444333222111000///++++++******)))))))))(((&&&&&&&&&&&&&&&'''''''''}}}~~~mmmjjj~~~iii===333///------,,,,,,,,,,,,++++++******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&''''''((())))))******+++++++++---///000111111111111222333222111000111333111111111000///...---,,,))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***---......---000111222333333222111000111000///000111222111///---.........---,,,,,,+++&&&&&&%%%$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******++++++,,,---...//////000000111111222444555666666333222222222222333444555777555333222000000000000///...---,,,***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******++++++************++++++******+++---...///000000111111222222222222222111222222333333444555555666444444555555777888999::::::::::::999888666555444444444333222111000...---))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&qqqooohhh:::333222------,,,,,,,,,,,,++++++******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''(((((()))************+++,,,...///000111111000111222111//////111333111111000000///---,,,+++))))))((('''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))---......---111111333333333333111111111000///000111222111//////...---,,,++++++++++++&&&&&&%%%$$$$$$$$$$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((*********+++,,,---...///////////////000111222222333333222222111111111222333444444333222111000//////...,,,,,,+++***)))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++************++++++***++++++,,,---.........111111222222222222111111000111111222333333333333333333444555666777888888::::::999999888666555444222222222111000...,,,+++(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&tttttteee555000333---------,,,,,,,,,++++++*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''(((((()))*********)))***,,,...///000111111///111222111......000333000000000///...---++++++))))))((('''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))---......---111222333333333333222111111000///000111222111///111///---+++************&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********,,,---.../////////......//////000000111111222111000000000111222333000000111111000///...---+++******)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++************+++++++++++++++,,,,,,---------111111222222222111111000///000111222222222222222222222333444444555555666999999999888888777666555111111111111///---+++)))'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&yyy}}}~~~WWW>>>777,,,------,,,,,,,,,,,,+++++++++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++---...///000000111111111666777666444111000000111222111///......---+++)))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------111222444666666444222000111000000/////////000000//////...,,,***)))((('''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***++++++,,,------------111111000000000000000000//////////////////////////////000000000...---,,,))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''************))))))((((((+++*********+++---///000222222000/////////000111111222555777888888777666444444444444555555666666;;;:::999888777555444444333222000...,,,+++***)))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''zzzWWW<<<666,,,------,,,,,,,,,,,,+++++++++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++---...///000000111111000444555555333111///000111111000...------,,,***(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""################################################""""""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------000111333555555333111000......------,,,,,,------...---,,,+++)))((('''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***+++,,,,,,------------000000000000000000000000000000000000000000000000///000000000000...---,,,)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((((((*********)))))))))))))))+++*********+++---///000111000///...//////000111111333555777888888777666444444555555555555555555:::999888777555333222111222111///---+++***))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''|||SSS777444---------,,,,,,,,,,,,+++++++++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++------...///000000000000111222333222000///000111000...,,,+++++++++)))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################""""""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------///000222333333222000///---------,,,,,,+++++++++,,,+++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))******,,,------.........000000000000000000000000111111111111111111111111000000000000///...---,,,((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***)))))))))))))))******************+++---...000///.........///000111222222333555777888888777777444444666666666555444333666666555444444333222222000///---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''zzz{{{}}}NNN222222...------,,,,,,,,,++++++++++++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,---...///000000000000...000111111//////000111...,,,+++******)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))+++------...///000111111111000///............---,,,,,,+++))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))******,,,---............000000000111111111111111111111111111111111111111000000000///...---,,,,,,'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********))))))(((((()))***+++******))))))***,,,...///---......///000222333333222333444666777777777777444555666777666555333222222222333333333444444444---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''{{{}}}~~~MMM111222///------,,,,,,,,,++++++++++++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,---...//////000000000,,,...000000/////////000---+++)))))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################!!!"""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))+++---------...///000000000000///............---,,,+++***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))*********,,,---.../////////111111111222222333333333111111111111111111111111000000///...,,,,,,++++++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,+++***)))(((((()))***+++***)))))))))***,,,...///---...///000222333444444111222333444555666666777444444555666666555444333555444444333333222111111******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''}}}QQQ444444000------,,,,,,,,,,,,+++++++++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,---...////////////,,,...111111000///...///---+++)))(((((((((&&&$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------------...///000000000000,,,,,,------,,,***((('''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))***,,,---///000000000000111111222222333333333111111111111111111111111000///---,,,******))))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***,,,---,,,+++)))((('''((()))***))))))))))))***,,,---///---...///111222222333333000111111222333444555666444444444444555555666666999888666444111...,,,+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''yyyQQQ555444///------,,,,,,,,,,,,+++++++++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,---...////////////---///111222000///......---+++)))(((((((((&&&$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++---------......///000000111111,,,---......---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))***,,,...///000000111...//////000111111222222000000000000000000000000///...,,,***((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''***,,,......,,,***'''&&&'''((()))))))))((()))***+++---...+++,,,...///000000000000//////000000111333444444444333333222333555888999777666444222///,,,***)))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''zzzwww}}}{{{NNN444222------------,,,,,,,,,+++++++++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++,,,---...////////////...000222333111///......---+++)))))))))(((&&&$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))+++---............///000111111222///000111111///---+++)))%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++)))***,,,...///000111111,,,------...///000000111////////////////////////...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''***---///000---***'''&&&&&&((()))))))))(((((()))+++---...***+++,,,............---......//////000111333444444333222111333666999;;;111111000///...---,,,,,,(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''zzznnnzzzzzzGGG777444222......---------,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))---...///000111111111111000000//////.........---***)))((('''''''''''''''%%%%%%&&&&&&&&&$$$"""!!!""""""###$$$&&&&&&%%%$$$(((%%%###%%%***+++((($$$"""###$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$)))'''$$$###$$$$$$$$$###$$$$$$$$$############"""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---+++,,,...000000000000//////...,,,***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''&&&)))******++++++,,,------........................---------...------,,,,,,///---***'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---...---+++)))((('''&&&&&&)))******)))'''(((***,,,+++,,,---/////////......111000000000111222222333666555444222000//////000444333111...,,,***))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''www}}}zzz|||mmmNNN777111,,,......---------,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((()))***------...//////000000111000000//////...---,,,,,,))))))((('''&&&&&&''''''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%'''))))))))))))'''&&&(((***+++)))'''000000///---+++)))(((''''''''''''&&&%%%&&&'''((("""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++---...***+++---...//////.........---,,,***((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((()))******++++++,,,------........................------.........---,,,,,,...,,,)))&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,++++++***)))(((((((((((())))))***((('''(((***,,,+++,,,---///000000//////000000000000000111222222000000222777===<<<666///333222000---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''xxx|||uuuyyyrrrPPP555111+++......---------,,,,,,,,,***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((()))***+++---------------...///000111000///...---,,,+++***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((***...000222555666666777888888777777777666555444333333333333///...,,,)))((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((***,,,...///******+++,,,---------------,,,+++)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''')))))))))******++++++,,,------////////////////////////...............---,,,,,,,,,+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))))))))(((((()))******((())))))((('''(((***,,,+++,,,---///000111111111111111000000000111222222444222666BBBLLLKKK>>>000000///---+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''~~~sss{{{zzzzzzNNN000444111......---------,,,,,,,,,******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((()))******+++---,,,,,,,,,,,,---...///000000///---,,,***))))))'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&((())),,,...111333555888;;;===:::<<<>>>>>>===<<<===>>>;;;:::999888888999::::::>>><<<:::777444000,,,))))))'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***,,,...///***++++++,,,,,,,,,------,,,+++)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&((()))+++)))******++++++,,,------////////////////////////...............---,,,+++***)))(((&&&%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***))))))(((((((((((())))))'''((((((((('''(((***,,,++++++---...000111222333333222222222222222333333888777999BBBJJJHHH;;;......---+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''ppp|||zzzyyySSS///555222......---------,,,,,,,,,*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))******---,,,,,,,,,,,,------...//////...,,,+++)))((('''&&&&&&&&&&&&&&&'''((()))'''&&&''''''))),,,///000666999===?????????@@@AAA???AAACCCCCCBBBAAABBBCCCCCCBBB???<<<999777555444@@@AAABBBCCCDDD@@@:::555---)))%%%###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***,,,...///,,,,,,,,,,,,,,,,,,------***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&(((***+++)))******++++++,,,------////////////////////////............---,,,+++***(((''''''&&&%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((+++***)))(((''''''''''''''''''(((''''''(((***---++++++,,,---///111222333555444444333333333444444444333222555777666111,,,++++++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''|||~~~kkk|||vvv```111444,,,......---------,,,,,,,,,+++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((()))*********,,,,,,---......------,,,...---,,,+++***)))((('''&&&&&&&&&'''((()))***+++((()))+++///333666:::<<<888<<>>;;;999:::;;;<<<<<<===>>>>>>>>>>>>===AAA@@@@@@???===;;;999777333555999???EEEFFFBBB>>>AAA===777111---((($$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))+++---...---,,,,,,++++++,,,------)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''+++)))'''&&&&&&''')))***)))******++++++,,,------........................------------,,,***)))(((&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''+++***)))(((''''''&&&'''&&&''''''''''''(((***---++++++,,,,,,...///111222555555444444333333444444000000///...,,,---///111***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''{{{lllzzzfff111444***......---------,,,,,,,,,++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&(((***+++++++++++++++---...000000...,,,+++,,,,,,+++***))))))(((((('''''''''((()))***,,,,,,...///222555999;;;===>>>777:::;;;:::777888===BBB<<<:::999:::===>>><<<999===???AAACCCCCCBBB@@@???333222333999???BBB@@@<<>>:::333+++%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***+++,,,,,,+++************+++,,,((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((///---***(((&&&'''((())))))******++++++,,,------------------------------,,,,,,,,,+++***)))((('''$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((%%%&&&''''''&&&(((***---,,,+++++++++,,,---///000444444333222222222222222000111000///......000222)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''pppeee///777.........---------,,,,,,,,,++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&''')))+++,,,---,,,,,,+++---000111111///,,,***+++*********))))))(((((('''''''''((()))+++------444555777999999999999888:::<<<===<<<===BBBLLLUUU\\\XXXVVVYYY]]]___[[[WWWEEEGGGHHHIIIGGGCCC???<<>>;;;+++000777>>>AAA???888333&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++++++++***)))(((((()))******''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((222000,,,)))'''&&&'''((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((('''&&&$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))******%%%&&&'''&&&&&&(((***---,,,++++++***+++,,,...///333222222111000000000111000000000000///...+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''sss}}}vvvfff888,,,333/////////...------,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''')))+++,,,,,,,,,,,,---.../////////...,,,+++...'''###&&&*********+++%%%&&&(((***))),,,555???666>>>555000;;;<<>>???>>>000...***'''&&&&&&'''(((%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,,,,------,,,,,,+++***+++******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))+++******,,,///111///---222222222222222111//////000000111000...,,,***)))%%%&&&((()))(((&&&$$$"""''''''&&&%%%%%%%%%%%%%%%%%%)))***''''''((((((%%%$$$%%%&&&'''(((''''''&&&zzzfffwwwyyywwwsssddd;;;000444/////////...------,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&''')))+++,,,,,,,,,,,,------...//////...---,,,)))***...///***"""!!!$$$///)))&&&...<<>>:::777666666:::777333///,,,)))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((())))))******+++,,,,,,,,,,,,,,,---,,,++++++*********))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))),,,***)))+++...000///...222222222222111000//////////////////---+++)))((('''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%&&&(((***+++$$$%%%###!!!&&&(((&&&'''&&&%%%%%%$$$$$$$$$$$$ppp}}}}}}|||eee>>>222333/////////...------,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((()))++++++,,,,,,,,,,,,---...//////...---,,,---)))''''''%%%$$$(((...###000888444666JJJeeevvvooosss|||}}}xxxxxxrrrbbbHHHOOOOOOIIIKKKWWWaaacccdddnnnxxxyyyaaa]]]nnn___]]]WWW]]]eeebbbYYYOOOBBBXXX\\\hhh{{{UUUJJJ???>>>DDDGGGCCC>>>666666666666666333...+++&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((()))******++++++,,,+++,,,,,,,,,,,,+++******)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))),,,+++)))***,,,/////////222222222111111000///.........------+++***((('''&&&%%%%%%%%%&&&((()))***))))))'''&&&&&&&&&'''''',,,+++(((%%%'''+++***&&&...---+++)))((((((((()))wwwyyyxxxuuufff>>>000000/////////...------,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))***++++++,,,,,,+++,,,---.........---,,,000%%%!!!)))---...///222999===AAATTTsssvvvllljjjcccYYYbbbcccLLLgggvvvwww~~~|||xxxkkk\\\UUUVVVdddttt~~~bbbIII;;;999===@@@444666:::???AAA>>>888222+++***((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((())))))***++++++++++++++++++++++++******)))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))),,,+++))))))+++---///111111111111111000///...---,,,,,,,,,+++)))(((''''''$$$%%%(((******)))'''%%%%%%&&&'''((((((((('''&&&''')))+++---222555222***...------,,,++++++++++++}}}xxxsssqqqddd:::...////////////...------,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((())))))*********)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))******+++,,,,,,+++,,,---......---,,,,,,)))&&&&&&+++.........000FFFXXXjjjpppssstttnnnddd[[[[[[bbbXXXHHH[[[{{{|||||||||qqqlllhhhbbb]]][[[qqqeeeKKK>>><<<======@@@DDDGGGDDD<<<666333000+++'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''(((((()))******++++++******++++++******)))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))++++++***)))***,,,///111000000000000///...------++++++***)))((('''''''''''''''''''''''''''''''''"""&&&,,,222666888999999222666:::???GGGOOOOOOLLL<<<===???AAABBBBBBAAA@@@|||yyyuuuttt^^^777...000/////////...------,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))*********''''''(((((()))*********))))))))))))*********+++******++++++,,,,,,------.........---,,,+++++++++)))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((******))))))***++++++,,,,,,---.........,,,+++***$$$(((,,,***'''///FFF^^^jjjxxxzzzhhh^^^dddooorrrxxx{{{sssrrrpppmmmNNN[[[ooommm```HHHCCC???@@@CCCEEEBBB>>><<<888222,,,(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''((())))))******+++)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))***+++******+++...000000000000000///...---,,,+++***)))((('''''''''''',,,)))&&&%%%''',,,222666<<>>777000)))%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''(((((()))*********)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&))),,,---++++++---///////////////...---,,,++++++***)))(((''''''((()))%%%,,,888EEEOOOTTTVVVVVVPPPLLLEEE@@@>>>AAAFFFIIIFFFSSS]]][[[SSSKKKDDD???HHHFFFCCCAAACCCIIINNNRRRvvvnnn~~~}}}}}}SSS888222...111111000///...---,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((...:::???444%%%###,,,------***((())),,,,,,+++......))))))000---***222---......,,,++++++---///'''...222///+++,,,000333,,,,,,+++,,,---...---***+++111666777666444111...***)))'''%%%$$$$$$%%%%%%((('''&&&$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$&&&'''(((((((((***+++,,,+++*********+++,,,---(((---444...###(((000***,,,CCCQQQccczzzpppTTTLLL^^^jjjxxx}}}{{{~~~{{{qqqppp{{{www|||nnnSSSpppcccTTTJJJ>>>GGG===888???DDD>>>444...'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))(((&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))*********+++(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&'''((()))***))))))(((''''''''''''''')))***+++,,,---...---------///111000...,,,++++++***%%%&&&,,,...,,,---222CCCHHHSSSRRRHHHGGGFFF:::GGGQQQHHHMMM[[[jjjvvvhhhcccnnn}}}iiiPPPQQQaaaooo___cccvvv~~~nnnWWW}}}tttvvvPPP777222///111111000///...---,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&"""&&&000666333//////"""&&&+++...000000...,,,(((---///555<<<333(((+++444111...///333333000---999444000111333111,,,(((333222333333,,,$$$%%%+++,,,---...///333666777666000///---+++)))'''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&''''''(((((()))***+++,,,,,,+++***+++,,,---...@@@,,,)))...((((((888FFFhhh~~~xxx^^^SSSSSSdddhhh~~~uuufff\\\```fffkkktttqqqzzzlllooo~~~bbbUUUGGGFFF===333333;;;>>>:::...***%%%$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''******++++++,,,------...,,,...///...,,,*********000&&& &&&000999AAAGGGIII???BBBJJJIIINNNYYY^^^[[[yyyppp[[[[[[rrriiidddfffjjjmmmlllkkkmmmqqqnnnkkkddddddrrrzzziiiwwwnnnwwwNNN666222000111000000///...---,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''222+++&&&***///...(((###))),,,000///---,,,111666<<<777,,,+++666777666>>>IIIHHHDDD>>><<>>???888333444111,,,,,,222333///111888111...---///333555555555555444333111///,,,***)))###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%((('''''''''((()))******,,,,,,+++++++++,,,...///999,,,,,,000---;;;^^^xxx```QQQdddwwwwwwuuu}}}rrrgggfffbbbhhhzzz{{{zzz~~~jjjoookkk???EEEHHH@@@777666===DDD999111(((%%%&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&'''((()))***)))((((((''''''''''''(((++++++******+++,,,---...---...///---+++******+++!!!***777???===999>>>EEEIIICCCXXXuuuuuudddXXXRRR```ooolllmmmhhhiii~~~tttrrrkkklll{{{~~~jjjttt{{{yyynnnkkkrrrpppgggpppzzztttnnn{{{MMM444111///111000///...---,,,,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((************************)))))))))(((((()))))))))&&&(((***)))(((***---...555999;;;777000333EEEXXXWWWXXXWWWbbbrrrlll[[[UUUcccxxxxxxtttzzz}}}ppp^^^TTTUUUKKK>>>777888777...###---,,,...222444222222333333444444444333222000///&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''&&&&&&''')))))))))++++++*********,,,---...+++...111111@@@iii]]]^^^bbbnnnzzz||||||pppiii______eeefffxxx^^^MMMeee[[[JJJAAAEEECCC888666>>>AAA:::111***(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&''''''((((((''''''))))))))))))************))))))*********)))((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&'''((()))***)))(((''''''''''''((((((,,,+++***))))))+++---//////000///---+++******,,,666888888555555???UUUggggggZZZaaasssuuurrrppplllxxx{{{|||ooozzzxxxrrrxxx~~~KKK333111000000000///...---,,,++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''(((((()))***%%%+++,,,)))+++222444222999EEETTTZZZUUUVVViiiiiifffwww{{{mmmtttvvviiiQQQHHHKKKDDD555...---...000...+++///777...///111333555555555555...,,,)))'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&)))***)))'''***)))))))))***+++---...222000333===[[[fffUUU[[[tttwwwyyymmmrrryyydddLLLbbbpppQQQDDDBBB>>>888444???>>>:::222***&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))************444444444222111///...---)))(((&&&%%%%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((,,,+++***))))))***,,,............,,,******,,,...::::::;;;@@@KKK^^^qqq}}}oooeeedddkkkvvvttt~~~{{{xxx~~~qqq{{{yyytttvvv}}}yyyHHH333222333000//////...---,,,++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++,,,---***,,,===PPPRRRFFFKKK\\\vvvyyy{{{yyypppnnnuuu}}}|||iiillluuuwwwPPPFFF===777///''')))222+++,,,...111333555666666222000---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&)))---...+++'''******))))))***,,,...///...555JJJ[[[bbbnnnvvvooowwweeeqqqzzzjjjdddeeekkkpppuuutttPPP@@@===;;;:::>>>???999///'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((())))))***************(((((((((((())))))))))))...///111333777;;;>>>@@@777444000,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((%%%%%%%%%&&&'''((()))***(((''''''''''''(((((())),,,+++***))))))***+++,,,+++++++++++++++...333666222NNNjjjmmmbbb___jjjwwwwwwzzznnnyyywww{{{uuuxxxqqqzzzyyyvvvxxxzzzxxxHHH333333444000///......,,,,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&(((+++...///+++111444;;;TTTuuu|||nnnsss||||||qqqrrrjjjccceeegggrrr{{{vvvyyy~~~eee}}}iiiiii|||zzz|||kkk\\\UUUKKK;;;222111.........///000111222333111111111111///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))...333333///***++++++++++++,,,...000111555MMMiiijjj[[[ddd}}}ppppppkkkWWWPPPRRR[[[ooo|||QQQAAAEEE999>>>BBBAAA:::111***'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---,,,***))))))******+++++++++++++++))))))*********+++++++++&&&&&&(((,,,111888>>>AAA???>>>;;;666111+++&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***)))(((%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))++++++******************)))***,,,///222999AAAFFFQQQnnnxxxbbbaaawww~~~ooorrrrrrtttxxxwwwuuuzzzwwwzzzzzzvvvyyyyyywww{{{|||zzzIII444333333000///...---,,,++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))***,,,///333555OOO\\\^^^UUUZZZrrryyyvvv~~~~~~tttvvvvvv}}}rrrtttppp]]]HHH===222111000...------...///...000444666444000+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((+++111777777222,,,------------...000222333XXXmmmttt```[[[}}}vvv{{{pppeeeOOOIIIaaa}}}}}}}}}hhhjjjnnnEEEDDD;;;???EEEHHHEEE;;;000(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000///,,,+++******+++,,,,,,,,,,,,+++---------.........//////,,,***'''%%%%%%(((+++---666888;;;<<<;;;777111...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))%%%%%%%%%&&&'''((()))***'''''''''''''''((()))*********+++++++++******)))***,,,000444;;;DDDNNNUUU[[[ggguuuxxxsssxxxooodddfffhhhzzzttt}}}}}}{{{{{{zzz}}}rrrCCC888222666///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))'''%%%&&&((((((...$$$$$$---000111???TTTyyyxxxrrr~~~}}}tttrrroookkkooocccVVVAAA000111444000...222......///222777999444---+++)))''''''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((,,,333999:::444...'''---111///...444===DDDhhhvvvqqq[[[[[[uuuzzz{{{iii[[[bbbmmm}}}{{{tttiiinnn^^^CCCEEECCCKKKJJJ@@@EEEAAA&&&(((''''''''')))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$'''***)))&&&222+++'''+++,,,((((((,,,///***(((+++111333111//////222444222000000111222+++......(((&&&((()))&&&,,,,,,111888>>>===777222///+++'''%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''***,,,+++***)))'''&&&&&&&&&&&&)))///...(((&&&***,,,)))(((222888:::EEEZZZiiimmm^^^mmmtttdddqqqsssuuu{{{}}}wwwsssuuuvvvqqq{{{~~~{{{|||FFF777,,,+++///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))(((&&&)))$$$***;;;EEEGGGQQQ```vvvkkkiiipppxxx}}}rrryyyiiiVVVHHH===333......333333333555999<<<===;;;000,,,'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''***000555666111,,,444+++(((,,,///<<>>BBBKKKGGG@@@???===...***'''&&&(((******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$&&&(((((('''+++,,,///111...+++---000111777999555222666<<<>>>???CCCGGGFFF;;;000000777===777111222333000***&&&)))&&&(((///666777666777333444222...)))&&&&&&''''''&&&$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''***,,,++++++***((((((''''''''',,,,,,,,,,,,...000...***333777<<>>;;;@@@<<<...:::\\\gggGGGCCC@@@:::===999333...,,,***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((---)))))),,,---333DDDXXXaaaSSSRRRmmm|||yyyyyy~~~zzz}}}nnnNNN888333...%%%,,,,,,///444;;;???@@@???222...)))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%'''''''''''')))***---......//////000000111///......---,,,+++******---,,,,,,+++++++++,,,,,,%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))))))))///444888@@@LLLXXX]]]mmm|||}}}www~~~rrr~~~{{{uuuyyyvvvwwwdddkkkooopppFFF888...333///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$&&&---///111>>>NNN\\\]]]^^^\\\[[[fffyyy|||jjjVVVGGG777,,,...888666:::???@@@<<<666111///))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((()))***++++++,,,...///---BBBiiikkkfffuuu~~~wwwkkkeeerrrnnnmmmooopppnnnnnnqqqsssrrrsssvvv{{{}}}|||{{{hhhbbb\\\]]]eeennntttvvvpppooojjj^^^NNN???666222333222000///000222444555444<<>><<<888666555***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''(((***+++,,,---...000000SSSjjjeeecccppptttjjjppp}}}}}}sssggg]]]eeelllnnniiiiiipppssspppgggllluuu~~~|||qqqhhhbbbccchhhpppxxxyyysssmmmVVVMMM@@@666222333555666***---000111000000000000555//////===NNNRRREEE555111777111...555666444999BBBMMMjjjppp{{{|||WWWHHHCCC444888:::777000***)))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---333999IIIZZZ___```mmmsss{{{}}}|||zzz{{{zzzvvvsssuuu{{{qqqsssRRR000222222///...222<<>>888,,,777000...CCC>>>:::999222(((&&&***&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((*********111---+++,,,+++)))))),,,---,,,,,,111999===999444999666555666666333555999777+++&&&---333000222:::444;;;AAABBB???;;;888666222---'''%%%&&&((('''&&&((()))***(((%%%%%%(((,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%))),,,,,,***+++---111666BBBGGGOOOdddvvvxxx~~~yyy~~~|||~~~wwwxxx~~~kkkEEE000000000///......------,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''((('''''')))------(((,,,===NNNTTTNNNFFFSSSaaaqqqqqqxxx|||qqqmmmkkklll|||vvvVVVKKKJJJ@@@333+++---999>>>999666::::::555///+++((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))---***,,,...***(((444FFF}}}~~~zzz}}}ooo___[[[bbbfffbbb___aaallluuussskkkooopppmmmdddZZZXXX```hhhqqqssstttrrrkkk___QQQGGG===:::222222999666111666111000000000000000111111///222---333555;;;FFF333333444333000000111222333YYYnnnttt```VVVooo{{{SSSAAACCC;;;777<<<888...))))))((((((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%&&&&&&,,,(((---...***111:::888dddeee}}}}}}vvvoooTTTOOOFFF@@@EEEVVVjjjwwwSSSSSSTTTmmmlllPPPIIICCCCCCFFF@@@===IIIXXXhhhxxxWWWKKK666(((666666444999AAAJJJIII===---'''((('''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''(((***,,,------***))),,,111444333666;;;333444777999888;;;GGGUUUQQQJJJFFFGGGEEE???999888AAAGGGEEE999///111666888>>>;;;666555888===@@@@@@???;;;444...***((((((((()))******)))'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''***,,,+++))))))+++...777MMM]]]fffqqqyyy{{{ooo~~~tttxxxyyyiiiBBB333333...///......------,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%''')))***---+++222FFF[[[dddcccbbb\\\ZZZqqq}}}xxxzzz~~~|||}}}~~~tttgggpppoooZZZFFF333)))222<<<:::888<<<>>>;;;666000+++'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))((((((++++++(((...HHHccc{{{yyy~~~qqqeee|||tttfffUUURRR[[[]]]ZZZXXX]]]kkkuuurrriiihhhgggddd^^^ZZZ]]]fffnnnnnnkkkiiijjjllllllhhhdddRRR999---333222///...,,,111000000//////000000000000444///222111888FFF777555444333222111111111222EEEgggxxx[[[TTTkkktttJJJGGGCCC999555===;;;))))))((((((((()))'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))&&&%%%&&&''''''&&&)))'''000888<<>>333555---///......------,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((('''$$$###%%%'''&&&111777BBBHHHGGGGGGUUUfffWWWRRR{{{oootttvvvyyywww|||{{{xxx}}}}}}xxxvvvrrrooonnnoooqqqsssuuuwwwzzz}}}~~~zzzvvvgggSSS;;;000111666:::;;;>>>===;;;666///+++)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''(((***))),,,@@@iiiyyyoooaaasssrrrddduuufff[[[TTTSSSTTTPPPVVV\\\aaagggllljjjfffbbb]]]\\\cccoootttooogggeeeeeefffjjjnnnwww~~~LLL333555111222777222111000000////////////000---222...444555@@@RRRFFF999555333444444333333444...LLLrrrxxx```VVVZZZ{{{YYYGGGAAA<<<555@@@BBB---)))((((((((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''***+++***))))))***:::KKKUUUjjjtttuuu^^^MMMBBBKKKaaattt{{{{{{zzzDDD888888OOOqqqbbb>>>777222777888888;;;DDDIII???111)))(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((***,,,///000000///......444777@@@MMMZZZgggyyytttccc\\\gggkkkeeeiiiwwwtttfffhhhpppvvvwwwvvv^^^xxxqqqgggkkkeeeSSSPPPLLLHHHEEEBBB>>>===>>>BBBBBBCCCCCCBBB===666111,,,)))&&&'''***,,,,,,***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((,,,777DDDNNNYYYooo}}}{{{xxx~~~~~~~~~{{{}}}xxxzzzyyyfff;;;222555---///......------,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))%%%&&&,,,---***777>>>IIIKKKCCCCCC^^^}}}cccddduuu~~~~~~sssmmmooottt{{{yyywwwzzz~~~||||||{{{xxxtttpppbbb___[[[WWWTTTTTTUUUVVVXXX[[[```gggnnnxxxvvv{{{rrr~~~zzzoooSSS333(((333=========???@@@;;;333,,,***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***...---+++)))222OOO|||sssrrr|||vvvtttoooZZZRRRWWWUUULLLOOO```ooonnnfffaaabbbddd___^^^bbbmmmyyyzzzooodddeeeiiinnnnnnkkktttfff>>>999333555888000111111000///......//////)))---+++777AAARRRgggZZZ<<<555222444555333333666888AAAXXXsssyyyiii[[[YYYTTTmmmzzzyyy}}}~~~lllJJJ<<>>:::999>>>CCC@@@999+++(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))...------,,,...555???FFF___aaafffnnnqqqsssyyytttuuunnn```^^^iiiaaaYYYXXXcccpppuuussspppNNNUUU[[[___lllwwwrrrddd\\\___cccaaaUUUEEE@@@CCCCCC@@@===@@@EEEHHHFFFBBB666111***'''(((******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))''''''---===QQQ___cccmmm{{{yyyppp{{{~~~tttrrrmmmwwwwww~~~}}}vvv~~~}}}|||~~~wwwddd:::000444---///......------,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&******''',,,777:::666AAAAAAGGGMMMMMMQQQhhheeeggggggxxx~~~yyyzzzzzz|||~~~{{{zzz|||xxxqqqjjjccc[[[TTTOOOFFFDDD@@@<<<:::999999:::888;;;AAAHHHQQQ[[[eeelllrrrvvv|||wwwyyy}}}qqqrrraaaAAA...000999;;;<<>>DDD@@@555---+++...''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++((()))555KKKcccqqqwwwjjjlllfff___fffrrrzzz~~~zzzhhhWWWQQQPPPOOOOOOQQQ^^^jjjrrrnnnddd``````aaadddkkkqqqpppiiieeehhhllleeegggpppwwwuuuwwwzzzRRR===111111000......------...000...---IIIjjj}}}OOO@@@666666666000000555333777DDDVVVbbbgggmmmtttaaaTTTNNNaaa{{{zzzsssTTTDDDGGGGGGBBBDDD444000***'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((******((('''---999CCCOOOYYYxxx{{{tttddd\\\xxxyyy~~~oooaaagggsssvvvvvvwwwvvvzzz{{{uuu|||bbb@@@DDDKKKyyyRRRBBB888999555000666DDD===666---(((((()))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))+++...000111333999CCCOOO]]]oooyyyqqqcccVVVQQQ[[[]]]___]]]XXX\\\oooxxxoooddd___```hhhwww~~~ssseee[[[XXXYYY[[[IIIKKK]]]zzznnncccSSSRRROOOIIICCC@@@BBBEEEFFFDDD???888000+++((('''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&)))000;;;NNNiiizzz~~~}}}yyyqqqqqqlllssspppqqqooossssssooowwwzzz{{{tttpppsssxxx}}}~~~xxx{{{```<<<...111...///......------,,,++++++)))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$))))))&&&---;;;???999444<<>>HHHQQQXXX^^^dddhhhqqquuu|||qqqyyyzzzxxxHHH333;;;000999AAA@@@666///000444((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************222IIIggg|||}}}uuubbbWWWzzz{{{\\\JJJQQQSSSJJJNNN^^^YYY]]]^^^^^^___cccccc```iiihhhjjjmmmoooooolllhhhfffcccgggrrrtttpppsss|||ZZZCCC111111000......---------,,,(((&&&FFFlllyyyZZZIII<<<;;;999222222777444111333>>>KKKSSSYYY]]][[[PPPEEEHHH```xxxeeeEEEGGGJJJDDDHHH999444---'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))++++++)))***555IIIYYYYYYfffyyy|||wwwpppwww{{{uuulllfffooo~~~vvv~~~qqqYYYKKKBBBggg[[[:::888<<<555222999FFF===111***))))))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((()))+++...111333444AAAMMM\\\gggkkkmmmnnnpppzzzmmm```^^^bbbfffiiilllpppoookkkgggfffgggiiijjjvvvwwwzzzzzztttnnnqqqyyy{{{mmmlllwww~~~zzz\\\GGGRRRkkkxxxyyyxxxaaajjjooohhhWWWGGG@@@@@@CCCEEEEEE@@@777000,,,,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))...555@@@QQQhhh}}}zzzhhhmmmtttrrruuuiiipppmmmrrrtttqqqxxx}}}uuu|||vvvsssxxxsss|||zzz|||\\\888///333//////...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))...---***000;;;<<<555888GGGEEErrrlllTTTUUUzzzsss^^^lllmmmpppttttttrrrqqqrrrssswwwvvvtttmmmbbbSSSDDD;;;555444222222444666777777666888888444222444444222:::111---222444333444888333666888999:::===CCCHHHUUUZZZfffwwwzzz|||___FFF000///888888;;;CCC555)))555111---)))((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++...)))666VVVttt~~~|||zzzVVVzzzrrruuu\\\HHHIIINNNPPPVVV```[[[YYYWWWXXX]]]bbbeeegggkkklllnnnoooooonnnlllkkkhhhgggggghhhjjjmmmqqqsss~~~ZZZBBB444---222555,,,)))---+++)))------888eeeTTTIIIBBBCCC???555222777222555777444222999HHHUUU]]]YYYRRRHHHCCCWWWeee@@@AAALLLGGGEEE;;;...((((((***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((111)))###555NNN^^^gggeeeeeewww}}}gggYYYsssqqqqqqxxxuuufffqqq~~~~~~ssswww}}}tttmmmmmmuuu~~~HHH>>>___]]]<<<999999666999<<>>@@@>>>>>>@@@@@@===888888:::<<<:::555222222000111333333222222444555555999CCCRRR___iiisss|||uuuhhhvvv{{{hhhQQQ555000999;;;<<<@@@<<<555666222...***((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,((('''888[[[uuuyyywwwxxxppphhhwwwzzz]]]UUUNNNMMMRRRYYY\\\\\\YYYXXXWWWWWWYYY]]]aaadddkkkkkkllllllmmmmmmnnnnnnllljjjfffddddddgggjjjmmmpppdddSSS???111...000---...111---******)))222OOOqqq{{{EEE:::555777444---+++000---000222111000333===EEE```ZZZWWWSSSGGGFFFeeexxxRRRCCCHHHIIIFFF<<<000)))((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))''',,,'''+++DDD^^^ppp}}}|||~~~pppggg___eee|||vvvgggnnnrrr|||xxxyyyxxxqqq{{{yyyuuuwwwyyy}}}~~~NNN555MMM```???:::666///;;;EEEEEE777***(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%''')))((((((***,,,,,,...+++000<<>>CCCHHHEEEEEE???///---+++)))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&+++&&&$$$+++,,,)))...'''///SSSssszzzwwwpppxxxqqqiiieeeggghhhgggiiinnnrrruuutttoooooovvv~~~ooowwwuuuXXX666///444111///...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''&&&***222888:::;;;>>>>>>>>>DDDTTT[[[PPP^^^VVVaaaWWWRRROOObbbnnnbbbgggssslllfffgggllloookkkfffYYYLLL;;;111///111111000333777;;;>>>@@@CCCHHHLLLHHHOOOSSSRRROOOMMMIIIEEEDDDFFFEEE===777666666555666555333333444333111000111222666>>>EEENNN[[[ggguuudddVVV```{{{qqqSSS222111555888999@@@AAA777333000+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,------111HHHiiiwwwrrrpppvvv^^^ooovvvxxxcccPPPPPPKKKDDDIIIWWW___^^^XXXYYYYYYYYYXXX[[[aaafffhhhgggffffffgggjjjmmmooooookkkeee```^^^___aaaccchhhrrr{{{pppcccNNN888,,,------111333,,,,,,***)))---555AAANNNVVV:::222...111111,,,,,,000+++---...///...///222444GGGEEEKKKSSSKKK@@@KKKaaazzz~~~{{{^^^DDDDDDKKKHHH@@@444,,,)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((()))++++++;;;XXXmmm|||wwwyyylllmmmzzzsssqqqzzzqqqggguuuyyykkkccchhhkkk___[[[eeelllllljjjiiihhhfffgggoooyyy{{{AAA999SSSXXXBBB999666999AAAGGGBBB555***''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''''''''((()))***,,,***;;;[[[llliiihhhnnnyyysssqqqnnniiieeecccppptttpppiiilllqqqoookkklllkkkpppoooxxxtttvvvlllsssvvvqqqzzzuuuxxxvvvkkkddd___```}}}lllkkkUUUDDD888000999HHHJJJ444///***)))***+++***(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''***%%%$$$,,,---***000'''@@@kkkzzzsssrrrooohhhgggdddcccdddcccdddkkkrrrtttzzzxxxooorrr~~~uuu}}}tttWWW666///444111///...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,***...666555111777CCC\\\===EEEaaatttccc~~~{{{hhhaaaVVVSSSbbbiiibbbeeekkkhhhggghhhiiieee[[[RRR@@@:::333000111555:::<<<@@@HHHQQQXXX]]]bbbkkkrrrnnnvvvzzzwwwpppiiiaaaZZZXXX]]]]]]VVVRRRQQQMMMGGG>>>:::555333666888999888555333222333111222;;;DDDZZZ```bbbdddqqqNNN555000666555>>>CCC666666222---)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***+++---......>>>\\\www{{{rrrwwwuuuSSSdddyyyssspppdddVVVMMMMMMNNNRRRXXXZZZZZZXXXUUUWWWXXXUUURRRSSSYYY___\\\ZZZXXXXXXZZZ^^^cccgggiiifff```[[[XXXVVVVVVWWWZZZ^^^aaarrrrrrTTT===000...,,,///111)))))),,,......000555999;;;777111...111222//////222...------...///000///......333>>>JJJOOONNNMMMNNNrrrooommmyyyiiiMMMCCCFFFIIICCC999000+++(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))***///999PPPiiisssyyylllxxxjjjfffyyy}}}hhhssspppqqqjjjccc\\\\\\jjjtttmmmjjjoooppptttwww{{{|||xxxrrrooonnnvvvtttttthhh@@@UUU{{{WWW<<>>777...))))))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''***&&&&&&---***(((000:::NNNooo}}}ooo\\\aaaaaabbbdddeeehhhmmmqqqvvvuuuzzzxxx{{{yyyqqq~~~uuuXXX777///333//////...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))***000555333000<<>>444000---//////...---...000...,,,,,,...000000///---666;;;>>>LLL[[[VVVGGGKKKyyyzzzhhhNNN===IIIEEE>>>666...)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((((((((()))*********777JJJeeewwwvvv~~~ooo```rrrpppuuuzzzsssdddpppsssjjjccc```gggooorrrrrrooopppzzz}}}wwwYYYCCCWWWKKK777999333777CCCDDD666***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((******'''&&&)))...//////555===```cccaaa___eeennnooogggfffooommmkkksssooofffjjjgggvvvlllgggrrrkkkkkkssskkkzzzyyyzzzyyyuuutttzzz~~~zzzooommmzzzzzzuuukkkjjjyyyuuulllnnnlllUUUAAA???AAAGGG???444,,,)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''***((((((,,,((((((555WWW___rrrkkknnnvvvxxxddd\\\^^^aaadddiiilllkkkhhhqqq}}}yyy~~~{{{xxxnnncccvvvYYY888///333//////...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))---///333444222222<<>>SSSVVVJJJ???]]]iiiFFFFFFFFFCCC<<<222***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''((()))+++,,,...BBB[[[vvvzzznnn~~~{{{xxxrrrfff\\\oooqqqiiieeemmmssszzz~~~}}}xxxnnnlllxxxwwwAAA===\\\ppp;;;<<<333222<<>>ggg~~~kkkPPP???333111333...---111---+++,,,)))%%%&&&...222111222111000///000000///---,,,,,,,,,,,,,,,,,,...///+++***+++---333???MMMXXXIIIKKKhhh[[[DDDFFFGGG@@@555,,,((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((***---...>>>RRRiiissswwwfffyyyzzznnnoooxxxuuuoooQQQaaammmxxx|||{{{ooohhhQQQHHHgggUUU@@@999444777;;;:::222***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++...+++---111222<<>>555...***)))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''+++***))),,,///EEEggg~~~pppZZZ]]]dddhhhfffeeeeeeccc^^^```iiirrruuuwwwzzz|||zzzyyygggXXX}}}{{{tttXXX888///444/////////---,,,+++*********)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******,,,,,,///===JJJEEE777___rrrcccwwwkkkVVVAAAKKKCCCTTTKKK\\\iii\\\ZZZMMMHHHIIIFFF>>>666666???IIISSS___qqqxxx]]]LLLAAA999444444333444333///...;;;WWWqqq|||iii:::;;;IIICCC;;;:::<<<;;;777000***''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((()))***,,,...000111OOO~~~iiiDDD[[[vvvXXX;;;\\\>>>>>>PPPeeemmmcccWWWYYYaaaXXXRRRIII@@@999555111...,,,---...//////...,,,+++---------,,,,,,---------$$$...///>>>fffqqqZZZFFF666111222------...(((&&&'''---222,,,###'''222------,,,+++,,,...---***+++---000///...,,,,,,---333,,,...555222///DDDbbbWWWAAAKKKzzzhhhBBBFFFIIICCC888---((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''(((+++...000NNN```rrrwww|||```lllffffffqqqcccJJJ^^^uuu}}}xxx}}}|||||||||yyy}}}|||uuuyyy{{{~~~zzztttHHH@@@}}}iiiCCC???888444666777333---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++---,,,111:::BBBWWWrrrUUUOOOZZZeeeiiihhhgggrrrvvvkkk```pppggggggttt{{{|||~~~uuu{{{[[[QQQhhhlll\\\999AAAHHHFFF<<<111+++***((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''+++)))(((,,,555UUUvvv|||jjjXXXbbbkkkpppjjjcccbbbcccbbb]]]dddmmmssstttvvvzzzyyyuuutttVVV|||{{{wwwtttZZZ444///666+++///...------++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((***,,,777---)))333>>>BBBAAA@@@JJJTTT^^^___VVVKKKDDDBBBHHHSSS^^^ccciiimmmjjjdddPPP???333999DDDLLLXXXeeejjjyyy~~~eeeKKK???;;;444222222222111333???LLL]]]tttiii777000===888DDD888@@@EEE666000... (((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$...***)))111+++---FFF___iii{{{IIIVVVyyyoooZZZFFF>>>EEECCCTTTcccaaaZZZZZZ]]]```[[[XXX[[[]]]TTTDDD===AAA555444111///...,,,+++***333...***(((((())))))(((%%%---+++999\\\iiijjjxxxSSSNNNEEE<<<666222///,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///333???KKKbbbLLLBBB]]]}}}~~~pppDDD===EEEMMM???///+++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))---'''###+++...###***EEE^^^mmmuuuwwwnnnkkkxxx~~~zzz}}}uuueee___eeejjjhhhrrrwwwxxxwwwyyy}}}zzztttuuuvvvwwwwwwwwwxxx{{{}}}~~~~~~}}}EEEKKK}}}oooDDD666999...555@@@333---'''%%%((()))$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""(((,,,***((((((+++---222333777RRRllliiiuuuttt^^^iiipppcccsssnnnlllqqqvvvmmm{{{zzztttnnnkkkoootttyyy~~~~~~~~~}}}XXX[[[vvvOOOBBB;;;@@@DDD<<<111***''')))******(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''',,,"""000000777eeepppvvvpppVVVpppmmm]]]dddccc___aaaeee]]]SSS[[[mmmffflllrrrtttrrrrrruuuxxxxxx|||wwwWWWwww{{{}}}yyytttXXX444///777---///...------++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((())),,,---000...000777>>>@@@999111999???FFFIIIHHHGGGIIIKKKHHHQQQ]]]lll{{{yyylllNNNBBB>>>HHHTTT]]]jjjvvv~~~sssSSSAAA===888444333222000222777@@@QQQkkkiiiFFF777999999EEE999???DDD555---...&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&---***+++///***333RRRfffdddcccnnntttkkkSSSddd~~~]]]KKKDDDBBBFFFJJJ^^^fffZZZUUU]]]```ZZZYYYeeezzzwww[[[IIITTTEEE333***+++......,,,***+++,,,---///000222444(((111,,,666___vvvnnnfff___]]]XXXOOO@@@222---...,,,,,,,,,+++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,///------//////111:::EEEaaa\\\MMMJJJnnnlllOOO???DDDCCC888---$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((()))'''+++000...<<>>111///)))&&&((()))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((+++///000666AAALLLbbbqqqgggjjjtttxxxxxxsssiiikkk~~~~~~nnnnnnvvv}}}{{{zzz|||jjjYYYiii]]]ZZZJJJ<<<===DDDCCC888...***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))******<<<[[[kkkrrrVVVcccggg\\\bbbcccaaa___ZZZNNNHHHTTTgggfffkkkrrrsssqqqmmmmmmnnnwww|||vvvXXXqqq{{{vvvVVV444000666//////...------++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((()))+++---...+++000000---333@@@GGGFFFJJJGGGCCC??????BBBGGGKKKHHHMMMZZZnnn{{{hhhIIIFFFLLLZZZgggppp}}}kkkTTTFFF888444444111---,,,000777OOOqqqvvvxxxVVV222000HHHTTTDDDDDDGGG:::---+++)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((++++++,,,,,,)))>>>eeellliiieeeqqq{{{]]][[[bbbuuuLLL>>>BBBCCCBBBRRRbbbbbbRRRQQQaaa```QQQSSSZZZfffwww|||XXXQQQHHHBBB>>>999222+++111333444222---((('''''')))222***+++QQQxxx~~~vvv}}}eeeLLL@@@:::444000111---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///......///......555===VVVlllaaaAAARRRrrrvvvbbbBBBAAAHHH???///$$$)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((...+++'''+++111DDD___qqqyyyzzz~~~|||nnnfffrrrjjjcccfffbbb[[[]]]iiisssuuussstttsssrrrtttxxxxxxuuuqqqsssttttttssstttvvvxxxpppJJJ;;;kkkLLL555999@@@<<<222222,,,(((((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''')))+++...000111999NNNbbbrrrxxxlllhhhvvvyyyxxxrrrsssrrryyy|||yyyxxxzzzzzzwwwtttttttttssstttuuuxxxzzz{{{wwweeeggg|||{{{|||sss\\\rrrppp___III===???EEEAAA999///+++'''%%%''')))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())),,,$$$000,,,VVV```\\\lllxxxttttttuuupppeeebbbeeeiiiggg___PPPDDDGGGXXXiiiccchhhoooqqqnnnjjjhhhgggggg|||{{{xxxvvv```mmmuuu{{{TTT555000444000///...------++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***+++---...+++:::???666555FFFVVV\\\cccYYYKKKAAA>>>@@@CCCEEEHHHJJJTTTeeeuuuvvveeeSSSIIIMMMZZZjjjuuu||||||aaaCCC555333444333333444333===UUUnnnlll~~~wwwFFF333MMMeeeSSSKKKKKKAAA222)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***,,,...+++---MMMwwwvvvyyyzzzWWWfffggggggFFF===??????CCCZZZ\\\VVVOOOVVV```XXXFFFBBB???888777FFF\\\ccc___mmmhhh]]]LLL;;;111000333,,,...000111111222333444&&&111000///FFFlllyyy[[[===111000......///,,,+++++++++,,,---//////000///...---------//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,---//////---111777CCCmmmsssMMMJJJ~~~wwwjjjnnnNNNFFFJJJ@@@111,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((111,,,%%%---;;;MMM```}}}xxx~~~lllkkkvvvcccTTTZZZ___```eeelllooommmtttqqqmmmkkkmmmssswwwyyymmmooopppoooooooooqqqsssyyy{{{}}}}}}RRRTTT|||jjj???888???===888333///)))''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&))),,,---000777>>>OOOcccvvv}}}|||tttmmmkkknnn~~~{{{iiihhheeerrryyyvvvvvv~~~~~~~~~~~~xxxooohhhbbb^^^ZZZWWWOOONNNMMMKKKKKKLLLNNNOOO\\\bbbkkkrrrzzztttlllnnn___mmmsssVVVCCC???@@@@@@555///'''$$$'''***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())),,,(((,,,555ddd}}}~~~NNNFFFDDDVVVdddhhhjjjgggddddddddddddmmmgggWWWFFFBBBOOOaaalllbbbfffjjjlllkkkjjjiiiiii^^^qqqxxxuuuwwwwwwwwwyyy}}}pppmmmuuucccxxxSSS666111111000///...------++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++,,,---(((CCCUUUMMMAAACCCJJJKKKUUULLLAAA<<<===BBBEEEFFFIIIKKKPPPYYY]]]YYYOOOHHHQQQYYYgggttt|||[[[???555333444777333444444;;;RRRsss}}}}}}pppBBB<<<]]]SSSIIIGGGEEE999,,,)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))******,,,)))---///+++777^^^zzz~~~{{{rrrQQQ{{{{{{YYYDDDAAA<<>><<<444111+++'''&&&'''((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&)))+++---666NNNdddpppyyy}}}vvvtttmmmaaa]]]kkkxxxdddbbbeeeuuupppxxxwwwzzzzzz}}}~~~tttlllccc\\\RRRHHHAAA===;;;:::888777666555555666777777999>>>EEELLLTTTaaaqqq}}}ppppppwwwrrrkkkYYY@@@;;;???;;;333***&&&'''***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))...///'''CCC```nnnaaaPPPnnn::::::555BBBUUU^^^bbb^^^[[[___```]]]kkk]]]HHH<<>>>>>:::666777===CCCFFFHHHIIILLLPPPRRRNNNJJJLLLQQQ___gggrrr{{{cccJJJ999222222...444444222DDDfff|||zzzwwwKKK333CCCKKKFFFBBBEEE>>>000---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++,,,)))...///...FFFnnnooowwwuuu^^^YYYyyyPPP@@@???<<>>mmm{{{xxxEEE999>>>===555444///)))(((***)))&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((()))...CCClllwwwtttvvvrrrjjjpppsssggg^^^rrrlllwww{{{zzzqqq{{{uuuzzzyyyyyyvvvpppdddTTTJJJ<<<999555222000000222333444555555555666666666666555666555444444999BBBIIIiiippp|||ooorrrcccllltttRRRAAAAAA@@@999000***((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))******...111YYYbbbbbbuuuUUUfff===<<<<<>>555111444444555>>>TTTooo~~~wwwmmmVVV;;;444QQQUUUGGGEEE>>>000...(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,+++)))000///222UUU{{{qqqzzzvvvOOOcccvvvNNN;;;<<<>>>MMMgggYYYUUUVVV[[[___ggg{{{|||mmmaaaUUULLLIIIKKKOOOAAA444222:::CCCEEEBBB^^^gggoooqqqpppsss~~~uuu```QQQGGGDDD___{{{}}}}}}fffRRRWWWdddVVV;;;333111...,,,,,,,,,...///------............------,,,,,,,,,,,,,,,,,,,,,,,,---)))))),,,......///222333:::RRRdddWWWHHHddduuusssCCCEEEMMM>>>666***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********+++,,,)))333LLL___oooqqq~~~|||vvvxxxlllqqqhhhcccuuuuuucccaaaaaaeeeiiijjjjjjiii[[[VVVUUU[[[aaaeeekkkrrrlllmmmnnnmmmlllmmmnnnpppvvvvvvvvvxxxzzz}}}}}}{{{~~~dddBBBPPPWWW>>>???;;;777777333---+++---+++&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))),,,((()))///999PPPyyyuuummmrrrrrrjjjuuu~~~ooopppnnnwww}}}}}}uuusssssstttnnndddYYYNNNDDD<<<777222555:::???CCCFFFIIIKKKDDDDDDEEEDDDCCCAAA>>>===666444111...///333777:::222HHH```qqqVVV]]]tttiiiMMMCCCDDD>>>666...)))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((())))))******)))NNNsssooo}}}pppqqqIII:::???DDD[[[aaaeeeccc______cccfff^^^KKK???HHHWWW]]][[[ZZZeeedddbbbaaabbbcccccccccbbbeee```^^^dddbbb^^^ddd^^^]]][[[WWWTTTRRRTTTVVVSSSVVVYYYYYYYYY[[[```dddzzzoooxxxMMM```zzzJJJ888333...111///......---,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))+++---...//////222000666CCCJJJHHHBBB@@@888999<<>>666bbbjjjSSSGGG<<<...,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,******111///444^^^~~~lll888^^^wwwsssQQQ999:::@@@KKK[[[MMMWWW^^^ZZZ\\\ssszzzpppWWWVVVOOOBBB555///222777+++===PPPVVVTTTYYYjjjzzzmmmuuuooofffuuuWWWUUUXXXSSS777444111---+++***+++,,,''')))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,///+++))),,,...---...000444333KKKiiicccKKKWWW}}}}}}wwwUUUGGGIII???===******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))***,,,;;;VVVjjjtttllluuueeeSSSdddjjjYYYZZZ___gggllljjjdddaaahhhYYYKKKGGGIIIPPP]]]iiiiiijjjkkkjjjiiiiiikkkllljjjkkklllooosssxxx|||~~~uuuuuuyyy~~~}}}}}}TTTGGGllleeeDDD@@@:::888:::666000...000---'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))''',,,999EEEWWWwwwzzzvvvaaaoooxxxfffaaalllxxxtttwwwyyyxxxvvviii___OOO@@@777555999===BBBIIITTT]]]cccfffggggggqqqqqqpppnnniiiddd^^^[[[PPPJJJBBB<<<888666444333111222333:::QQQqqqtttjjj\\\cccwwwRRR???EEEAAA:::222***&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))******222)))kkkwww|||bbbFFFOOOSSS\\\___bbb```\\\[[[aaahhhQQQ@@@<<>>333111666111...HHHmmmtttvvvvvvEEEXXXttt[[[BBBAAA......---***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((())))))******++++++......)))888444}}}xxxXXXLLL]]]~~~ooo```TTTAAA111DDD[[[TTTIIIQQQaaaddd]]]eeewww}}}yyykkkZZZNNNHHHBBB777...333+++///::::::111666EEE[[[oooVVVLLLyyy\\\???888SSSGGG<<>>666^^^rrrQQQSSScccwwwaaa???VVVKKK888///***((())))))''''''+++''''''''''''''''''''''''((((((((((((((('''''''''******)))))))))))))))***000&&&)))EEEccc\\\|||yyyooonnneee___[[[SSSYYYYYY[[[lllnnnkkkttthhhjjjtttlllWWWHHHBBB\\\```fffgggfffaaaPPPKKKYYYPPPUUU[[[___aaadddkkkrrrkkk]]]ccc^^^gggooojjjMMMRRR|||{{{YYYHHH999<<<777333111---(((&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%,,,)))&&&+++***&&&***///!!!666IIISSS```hhh|||{{{{{{rrrkkkiiikkknnnhhhaaammm}}}wwwpppoooppppppjjjeeeRRRBBB666999BBBJJJQQQWWWaaammmxxx~~~~~~sssaaaOOOBBB;;;888888888333//////555CCCXXXiiirrrxxxzzzWWWPPP===FFFIII===---((()))&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++'''&&&)))***((((((***...<<>>777888999;;;===@@@BBBCCCHHHLLLNNNNNNSSS___jjjooorrruuuyyyzzzzzzyyyyyyyyyuuu|||zzzxxx}}}xxxrrrvvvyyy~~~|||vvvyyyuuuooouuujjjoooeeevvv|||~~~zzz~~~|||uuuKKK:::111555222///@@@[[[zzz]]]EEETTTZZZPPPCCC...444---***'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((())))))***+++++++++111222...999GGGwww{{{zzzHHHMMMccc\\\SSSMMM???777MMM^^^RRRVVV```llldddOOOGGGLLLNNNCCCHHHIIIEEEGGGSSSfffsss{{{ppp```NNNBBB===<<<444+++---555666000999<<>>DDD111+++222+++))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))&&&&&&***+++******---555HHHeeeiii___iii}}}}}}aaaKKKLLLYYYbbbccc```^^^^^^___]]]XXXSSS@@@;;;<<>>999555222000000000111111000000000/////////333222111000000000111222yyy{{{xxxhhhEEENNNQQQ666111000111///...---+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((*********+++,,,...000111000000333888999666777777999:::===???BBBCCCIIIFFFJJJUUUaaahhhlllpppsssuuuwwwxxxwwwvvvvvvvvvzzz{{{vvvzzzwwwuuu|||xxxxxxtttwww~~~vvvjjjkkkXXXHHHLLLKKKWWWNNNggg|||vvvyyyuuuuuu{{{wwwttt{{{pppqqqqqqqqqwww~~~|||gggMMM777444444111888FFFjjjtttWWW999AAAIIIHHHJJJ;;;+++...+++(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((())))))***++++++,,,,,,---111000666^^^ssstttrrrrrriiiBBBWWWnnnuuuDDDEEEDDD<<<@@@XXX```NNNIIIZZZggg```QQQLLLPPPUUUbbbeeelllmmm^^^JJJDDDIIIeeevvvxxxjjj???HHHHHH<<<666???MMMVVVSSS>>>333EEEXXXXXXbbb{{{yyyaaaRRRLLLXXXZZZFFFHHH000111222444555666666555555111,,,,,,111555333---+++,,,---.........------,,,+++++++++,,,...000111444333===LLLccceeeQQQSSS{{{jjjcccjjjMMM;;;IIIAAA777000+++***(((%%%%%%'''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))))))))******&&&333>>>iii~~~hhhtttrrrjjjzzzeeerrr{{{}}}tttxxxxxxgggWWWTTTRRRSSSaaadddfffcccllltttfffxxxwwwvvvuuuXXXNNNJJJ]]]YYYHHHNNNWWWLLL;;;HHHZZZiiiiiiddddddbbb]]]jjjZZZ[[[NNNUUU~~~ssszzzcccBBBSSSGGG;;;===888555555111+++(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((())),,,'''%%%,,,+++(((......888JJJYYYyyylllqqqrrrvvvwwwmmmjjjhhhkkkooottt{{{xxxmmmqqqrrrqqqkkkaaaQQQAAA666CCCIIIXXXlll|||uuu\\\HHH888888888222000444999FFFbbb}}}iiizzzIIIAAAMMM:::///333((()))))))))(((((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&'''+++---+++,,,///AAA\\\```{{{cccoooNNNKKKQQQVVVdddbbbaaaaaa```]]]VVVNNNHHH@@@;;;<<>>RRROOOIII@@@222000---)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***+++,,,------***111444999vvvvvvqqqxxxwwwXXXHHHdddtttddd777======;;;HHH``````KKKZZZkkkqqqllljjjkkkmmmqqqxxxxxxuuujjj```[[[RRRTTTZZZcccpppmmmZZZQQQEEE???PPPjjjkkkOOOSSS^^^kkkrrr\\\ccccccQQQQQQJJJ888'''(((777BBBAAA;;;333000,,,---444888333***,,,+++,,,---......---,,,,,,,,,+++,,,,,,...///000444///@@@BBBYYYoooTTTMMMlll}}}ppp{{{XXX???TTT@@@:::222+++)))(((&&&&&&(((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))***+++)))777JJJaaatttyyy|||}}}yyy~~~nnniiifffVVVKKKOOOTTTUUUcccaaabbbeeetttcccfffyyy~~~|||lll```dddQQQdddzzzyyy^^^zzz{{{~~~lllOOOGGGqqqbbb>>><<<999777777333---******''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((()))))))))+++''''''...+++&&&---666UUUooo}}}{{{xxxwwwwww~~~}}}rrrsss|||{{{cccxxx~~~tttrrroooiiillloookkkZZZEEE<<>>888BBB???AAAKKKSSSVVVWWWXXXWWWSSSNNNFFF>>>666111...111222222222222111111000------......//////000000,,,---...///000000000000zzz{{{xxxjjjGGGQQQRRR777111000222///...---+++***)))((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))***+++******,,,---222:::EEEIIIDDD;;;444222666777888:::<<>>CCCUUUffflllppptttwwwzzzuuuqqqqqqyyy|||UUU777111999222333666???XXX~~~hhhSSSfffjjj|||PPP888EEE???,,,///***)))))))))(((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''(((+++***(((+++000LLLpppcccWWWfffzzz]]]GGG]]]cccZZZddd^^^```___YYYNNNAAA888333@@@???EEEPPPXXXWWWUUUUUUIIIEEE>>>777333111222222...///000000000///------.....................//////000111222222222222222{{{yyywwwoooLLLTTTUUU888111000000///...---+++***)))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((*********+++,,,...111888CCCJJJEEE:::222111666666888999<<<>>>AAABBBBBBJJJYYYeeeiiifffgggjjjkkkllllllkkkkkknnnsssvvv~~~}}}sssxxxkkkxxx^^^eeeaaa```ppp~~~tttNNN888111333666<<>>333000,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++---...//////---555<<>>999>>>UUU___UUUNNNXXXmmmsssuuu{{{|||bbbgggcccaaakkklll[[[MMMooo~~~jjjpppqqqrrrpppDDD222GGGYYYUUUJJJ===555555333///555BBB777222---,,,---...---+++,,,,,,,,,------.........///000;;;888EEEgggfffPPPSSSnnn{{{{{{wwwQQQCCCLLL???444***((()))))))))+++''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))***+++,,,111JJJqqqmmmvvv|||~~~cccSSSUUUOOOJJJPPPTTTXXXlllnnnggg___ooo^^^aaazzz^^^aaa}}}~~~yyyhhhfff~~~vvvjjjUUUTTTppp]]]GGGsss}}}YYY:::888888999666///******''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''''''''))))))&&&***))),,,///)))+++;;;hhhwww~~~rrr{{{|||pppjjjzzzzzzbbbcccpppvvvpppnnnqqqooofffcccUUUGGGFFFQQQ```hhhkkkiiipppwwwzzz||||||qqqwwwyyyuuupppoooooommm^^^WWWWWWbbbmmmssszzzqqqKKK444555888999777:::PPPzzz|||~~~ZZZYYYlllFFFIIIEEE444444******)))))))))(((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((()))***)))(((...555JJJkkknnnRRROOObbb~~~sssfffLLLGGG^^^ddd^^^ddd\\\]]]]]]UUUIII@@@<<<<<>>;;;222///222666666777999<<<>>>@@@BBBFFFSSS___eeefffgggfffcccgggiiilllnnnmmmmmmnnnooommmvvvyyy~~~uuussslllnnnvvvvvv}}}tttgggDDD444333666444WWW}}}TTTIIIdddcccPPP222444111,,,)))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***+++,,,---///000000---333:::\\\```@@@fff]]]===<<<666CCC\\\\\\PPPTTT]]]llldddlllyyy~~~{{{eeennnuuugggjjjzzz}}}}}}rrruuuvvvuuutttRRRVVV```===MMMZZZOOOCCC999;;;GGG@@@000777NNN@@@999111......000///---,,,,,,------...---------+++222333666<<>>NNNllliii___vvvyyy___TTTMMMUUUaaabbb``````\\\]]]ZZZQQQEEE???@@@EEEEEEJJJTTT^^^\\\OOO@@@999777666555444333333222222444444333333333222222222111222222333444555666666444444444555777:::<<<>>>yyytttwwwrrruuuQQQUUUyyyzzzNNN555222222444///...---+++***)))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***+++,,,...000000---///222111,,,...444555666777999;;;>>>@@@BBBJJJWWW```aaaccchhhddd\\\dddhhhnnnqqqpppmmmiiihhhxxxyyyvvv~~~}}}uuu~~~|||{{{QQQ999555777555QQQtttkkkNNN;;;RRRNNNHHHDDD555111---***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000111333777>>>ggg~~~\\\???jjj|||VVV;;;999444FFFaaa[[[NNNXXXllluuu___[[[~~~WWWVVVcccwww|||tttzzzaaa[[[kkkyyyeeecccuuu[[[AAAYYYyyyfffFFFLLLggg>>>888FFFZZZNNN...,,,CCCFFF>>>444///000111000///,,,,,,---......---------'''333...555777OOOsssYYYHHHOOOSSSEEEGGG:::---))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))***+++,,,???dddjjj}}}oootttuuummmnnn```KKKJJJEEEDDDRRR___hhhfff]]]fffjjjkkkdddAAA000555AAAFFFYYYaaaJJJFFF:::999PPP|||aaa@@@FFF^^^pppyyyuuu~~~iiizzz}}}cccnnnXXXNNN___yyyoooHHH@@@vvv|||www888666777:::777///***)))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***---,,,)))'''&&&&&&'''(((&&&***)))***,,,---???^^^ooommm```\\\tttmmmuuuzzzttteeeTTTkkkoooqqqooojjjeee```^^^DDDLLLWWWbbbiiilllmmmmmmsssvvvuuunnnhhhaaaTTTHHH===MMM\\\aaaccciiiqqqwww^^^SSSQQQ^^^gggbbbZZZWWW```dddjjjnnnssszzzLLL<<<555;;;888000<<>>???<<<===???BBBGGGMMMRRRUUUvvv|||vvvLLLLLLkkkrrrJJJ888...111//////...---+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%(((...222888333111444444111333888222555888:::;;;===@@@BBBTTTUUUZZZ______]]]___dddhhhiiiiiiiiiiiijjjmmmoooiiiooorrruuunnn>>>000:::444BBBfffwwwXXXUUU777888```TTT???555777333***&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******---......///000111222222111:::FFFrrrvvvxxxKKKPPP|||kkkKKK:::999999NNNbbbSSSKKKcccmmmmmmNNNgggsssfffyyyrrruuuhhhUUURRRuuu~~~gggeee^^^qqqWWW666FFFkkk[[[>>>YYYzzz\\\RRRgggVVV999;;;222...111111///...000111000////////////////////////000,,,***...888IIIaaatttDDDFFFmmm}}}ooo[[[KKKHHHBBB666***'''******'''''''''''''''''''''''''''''''''''''''((((((((()))))),,,(((&&&+++((()))444VVVccctttzzz{{{kkkyyyqqq```MMMDDDDDDJJJTTT^^^___aaacccaaaeeeuuusss\\\EEE///666DDDEEEXXXbbbIII999555???]]]ooo;;;@@@TTTiiisssooowwwzzzbbb```sss~~~{{{yyy|||wwwllliii^^^LLLPPPpppZZZ===jjjPPP666999888333333***,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******###333,,,,,,...000JJJ\\\[[[nnnsss[[[sss{{{fffbbbtttkkklllmmmmmmiii```TTTLLLTTT___fffdddbbbfffiiihhhuuu}}}vvvZZZQQQZZZ^^^<<<999EEEOOODDD>>>JJJVVVFFF:::<<>>@@@HHHIIIEEEPPP\\\[[[yyy]]]777;;;???000///???^^^|||YYYnnnvvv}}}iiiJJJ999FFF222,,,)))+++---***(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''---&&&(((111>>>cccWWW}}}mmm```fffGGGSSS```dddddddddbbb___]]]dddfffEEE444@@@@@@DDDDDDZZZhhhvvvyyyhhhbbbaaaaaa___]]]ZZZUUUQQQPPPSSSVVV\\\[[[```jjjmmmjjjiiillllllhhheeehhhooosssqqqmmmxxx~~~vvv}}}QQQRRRnnnsssJJJ888...111...///...---+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***+++******+++...000:::999;;;===777000111666555888:::<<<<<<>>>BBBEEEUUUUUUXXX\\\\\\ZZZ\\\aaa```cccfffhhhiiijjjlllnnntttuuuwww{{{{{{qqq}}}~~~}}}yyyIII444555000;;;]]]}}}oooxxxeeeEEEYYYgggEEESSS<<<<<<666,,,&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...///000111222222333999VVV~~~ttt{{{wwwFFFRRRrrrtttaaa===999:::===OOO]]]MMMHHH```rrrhhhOOOjjjpppggg```RRRFFFGGGLLLLLLGGGBBBMMMQQQbbb~~~gggccceeerrr```fffpppdddXXX@@@VVVbbbCCC;;;]]]oooeeennn]]]IIIIII888000,,,***+++---...///000...........................---......111???YYYqqqLLLFFFeeexxxnnnZZZHHHIIIDDD888,,,(((++++++((('''''''''''''''''''''''''''''''''((((((((()))))))))+++'''))),,,(((---???iiieeerrr~~~kkkeeefffXXXJJJDDDFFFMMMVVV___bbbcccfffdddiiizzzyyybbbFFF111444===CCC]]]kkkUUU===666;;;WWWzzzDDD===PPPdddooolllqqq|||uuubbbbbbooowwwuuusssxxx|||{{{kkk]]]FFFGGGeee~~~zzzUUUTTTuuu}}}\\\888444777888777)))&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********,,,000(((...111:::ZZZfffvvvzzzoookkk~~~}}}rrriiipppkkklllkkkgggaaaZZZUUUSSS[[[bbbfffdddccchhhkkkkkktttyyy|||ooojjjBBBAAAGGGKKKCCCBBBMMMTTTLLLCCCAAAJJJLLLBBB>>>FFFCCCAAAHHHJJJHHHRRR```bbbhhh}}}dddEEE;;;888555444EEEiiinnnTTTyyysssgggDDDKKKDDD444...)))+++,,,***((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))((('''---'''***222<<<___nnnwwwnnnttt[[[ggg^^^IIIUUU```ccccccbbbaaa^^^YYYXXXXXX???555@@@???FFFFFF[[[dddvvvrrrrrrvvvwwwtttuuuyyywwwooofffbbbbbbaaa]]]XXXuuu~~~zzzlllmmmmmmqqqHHH777///222//////...---+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''***---............///555:::@@@@@@888000000555333555777777777:::@@@EEEWWWUUUUUUXXXXXXWWWZZZ```]]]```dddfffggghhhjjjlllkkkhhhkkkttt{{{zzzwwwttt}}}~~~vvvwww|||}}}zzz|||~~~~~~}}}___???333000444OOOlllvvv|||~~~WWW\\\eeeUUUFFFBBB999---'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---...000111222222222<<<:::cccwwwwww{{{cccJJJ___rrrvvv]]]999666:::CCCTTTZZZKKKLLLeeexxxeeeUUUoooiiisssTTTEEE666111222222222333...///:::MMM___ooozzzuuuqqqwwwggg{{{zzzNNNKKKeeeRRRCCCfffGGGJJJXXXrrraaaIII]]]mmmCCC555,,,...000---+++---------------------------,,,...111...+++333MMMfffVVVEEEYYYvvvkkkgggLLLLLLGGG;;;///***+++,,,)))''''''''''''''''''''''''''''''((((((((()))))))))***)))''',,,...&&&111OOOtttgggttt{{{wwwsssuuucccYYYNNNEEEDDDIIIPPPYYYaaadddeeegggffflll~~~}}}eeeHHH777444777???aaaxxxjjjJJJ<<<888MMMPPP:::EEEXXXdddeeeiiiqqqlll___bbbiiiqqqsssrrrsssxxx}}}nnn^^^DDD>>>UUUmmm}}}hhhBBB}}}xxx{{{EEE222444999999(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))******+++000+++'''444999PPPuuuqqq~~~vvvmmmvvvyyymmm___ZZZ```gggkkkkkkhhhbbb[[[XXX[[[___ccceeedddbbbdddjjjnnnooozzz{{{uuuzzz___mmm}}}{{{oooXXXccc{{{~~~ttt{{{{{{iiiEEE???<<<222111OOOwww|||UUUaaazzzuuuSSSHHHHHH999111******+++))))))+++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***(((---)))...555;;;[[[eee@@@{{{TTTNNNXXX```aaaaaaaaa```^^^WWWIIIEEE888777@@@>>>IIINNN]]]aaaqqqzzzgggaaa\\\ZZZYYYXXX[[[```UUUQQQNNNSSS\\\fffkkkkkkuuukkkmmmEEE555///222000///...---+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''))),,,............///,,,222888999555111222555222333222000111777BBBJJJVVVSSSRRRTTTVVVWWW\\\bbbcccdddeeeeeeeeefffhhhjjjtttmmmkkkppppppkkkmmmuuu~~~zzzkkklll{{{}}}www||||||xxx{{{yyyppp|||rrrJJJ333555111EEEaaannnwwwwwwiiiCCCLLLLLLEEE999---(((''')))***''''''''''''''''''''''''%%%&&&&&&'''((()))***+++,,,---///111222333333333<<<===pppyyyXXXMMMkkkzzzVVV===222999IIIZZZYYYMMMVVVooouuubbb___rrrkkkeeewwwIIIAAA<<<===??????>>>???<<<999999888///+++;;;PPPkkk~~~XXXuuuuuuZZZPPPkkktttllluuuRRR@@@HHHssshhh999GGGkkkMMM:::...000333...,,,///........................+++...111///***...@@@SSSVVV@@@IIIqqqzzzzzzzzzuuuPPPMMMIII===000******+++)))'''''''''''''''''''''''''''(((((((((((())))))))),,,((('''...---$$$555\\\mmmmmmqqqzzzzzzwwwxxxhhh~~~fffRRRHHHAAACCCJJJRRR\\\dddeeeeeegggffflll~~~{{{bbbJJJAAA<<<555:::^^^```JJJ999@@@nnnUUU999888EEESSS]]]fffkkkcccVVVaaadddnnnxxxzzzsssoooooojjj]]]EEE:::EEEWWWlllfffAAAoooXXX777333777888+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******+++++++++))),,,999EEEqqqnnn{{{yyyfffJJJCCCUUUhhhnnnjjjhhhccc___^^^```eeeiiieeeccc```aaaeeelllqqqrrrqqq|||jjjaaa}}}zzzXXXqqq~~~jjjkkkfff}}}|||vvvooottthhhGGG;;;888333???YYY}}}\\\zzz<<>>444,,,******)))***,,,(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,(((---***222:::@@@]]]\\\PPPwwwJJJUUU\\\aaaaaa```aaa```]]]WWW>>>888555:::AAA>>>LLLVVV^^^aaaddd{{{{{{}}}~~~~~~xxxsssmmmiiiggghhhkkkooo{{{xxxuuuvvv|||{{{wwwqqqnnnEEE555///222...///...---+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))******+++,,,///111,,,...///000000222444444333333222......777FFFQQQTTTPPPNNNQQQUUUYYY^^^eeeggggggfffddddddfffkkkooonnnjjjlllqqqnnnhhhlllvvv{{{{{{ooo]]]YYYeeellljjjppp{{{~~~xxxzzz~~~~~~}}}{{{}}}}}}~~~uuupppuuuvvvrrruuu{{{yyyrrrjjjzzzUUU666777222GGGiiixxxuuuuuuggg666]]]fffLLLNNNDDD666---((((((***,,,''''''''''''''''''''''''$$$%%%&&&'''((())))))***---...000333444555444444444AAA{{{pppLLLGGGiiixxx{{{GGG>>>222999NNN]]]TTTKKK\\\uuuppp___hhhqqqsssqqqrrrrrrxxxZZZQQQMMMMMMRRRTTTQQQOOONNNGGG888...222777777777999888SSSlll}}}sssiii^^^^^^WWWTTTjjjmmm\\\999[[[kkkGGG<<>>AAAIIIRRR\\\dddhhhiiillllllsssyyy[[[JJJNNNKKK===444DDDqqqgggHHH666KKKeeeQQQ:::222000<<>>LLLbbbNNN777555///999UUUgggcccVVVOOOWWW```fffiiiqqq}}}^^^UUUCCC999666222;;;RRRkkkaaaFFFzzz~~~aaaKKK999555===222***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,---000,,,AAA]]]vvvjjjoooxxxrrrwww[[[GGGOOO___gggiiillllllhhhdddccceeeccc]]]WWWVVVXXXaaaiiijjjffffffkkkddd|||fffkkkXXX|||cccoooxxx|||tttrrryyy[[[^^^pppUUUJJJ___jjj{{{wwwIII;;;333333EEEfffxxxiiiggg~~~RRRGGG<<<222...,,,))))))+++&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))---))),,,)))777PPPjjjhhhNNNcccpppbbbRRR???YYYaaaddddddaaa___^^^YYYSSSJJJ555555555:::BBBAAAQQQRRRUUU^^^eeeccclll|||}}}}}}wwwpppkkkhhhjjjhhhbbb^^^^^^\\\WWWWWWVVVTTTSSSRRRPPPNNNLLLyyy~~~```qqqiii@@@333///333000///...---+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***,,,------///222444///888;;;444...000555666???GGGMMMMMMGGGEEEJJJPPPQQQKKKHHHLLLRRRUUUYYY]]]]]]```dddffffffeeeddddddfffcccbbbiii}}}|||eeeDDD;;;777888333+++000<<>>///111555333////////////////////////777111.........---...222...:::333333NNNbbbkkk|||ooo~~~fffjjjTTTQQQGGG777,,,***+++,,,))))))))))))))))))))))))))))))))))))************&&&...,,,(((---888QQQqqquuuqqq|||~~~xxx___>>>AAA===<<>>555333///000777555llliiiNNNIIILLLnnnnnnooorrrxxx|||zzzuuu|||uuuyyy{{{uuuzzzxxx}}}{{{~~~PPP<<<000777```pppaaa```wwwXXXEEE:::333)))'''((($$$''''''''''''''''''&&&&&&***++++++++++++,,,///111111333444555666888;;;>>>>>>RRRuuuPPP===^^^llleeeeeeJJJ888444GGG\\\VVVEEERRRqqqiiiwwwwwwppptttuuuppppppsssuuuzzzqqqeee]]]YYYIII===FFFbbbZZZ888666???<<<888888DDDGGGRRReeexxx}}}uuukkkaaaYYYRRRZZZ___PPPJJJXXXcccJJJ999000555777///,,,111000///......//////...---000000//////.........---000666222:::CCC\\\}}}yyyiii}}}zzzwwwhhhJJJQQQMMM:::+++)))***(((******)))((((((((((((((((((((((((((()))))))))))),,,***))))))222...dddllltttwwwcccrrrhhhFFFAAAAAABBBEEELLLSSSXXX[[[___eeeiiiooo~~~yyybbbPPPCCCHHHEEE999///DDDsssIIIJJJtttsssQQQGGG888111444DDDMMMIIICCCDDDLLLRRRiiigggttthhhuuuvvvzzzlllSSS:::000333888999PPPmmmtttNNNmmmzzzQQQ444555444444***))))))))))))(((((((((((('''''''''''''''((())))))***************+++++++++'''111@@@XXX^^^```kkkcccyyy___LLLGGGYYYggghhhiiipppmmmvvvzzzrrrbbbUUUQQQQQQQQQgggkkkooonnnNNNAAAaaaXXX]]]nnnkkknnnsss]]]PPP<<>>LLLzzzvvvhhhgggqqqUUU===TTT___aaabbb```]]]]]][[[PPPBBB555555666777777<<>>999777EEElllxxxaaaRRRFFF;;;555333444GGGhhh```DDDQQQRRRUUU]]]hhhrrrvvvuuu{{{~~~yyy|||}}}rrrttt{{{]]]???111444ZZZqqq{{{jjjBBBJJJzzzaaaXXXEEE:::444)))''')))%%%''''''''''''''''''''''''((()))++++++,,,...111333444555666777777999<<<>>>FFF]]]wwwNNN???hhhoooccczzzUUU<<<777222FFFYYYSSSDDDRRRppp~~~^^^nnnqqqnnntttuuupppppptttuuu||||||sssggg^^^TTTSSSNNNBBB888888CCCNNNooonnn___EEE444222666888???QQQjjj}}}|||ooofffiiiaaaSSSUUUfffnnnnnnttt~~~zzzuuuXXX:::000000///...000000///...///111222111000000/////////.........---)))///+++333<<>>GGGPPPQQQUUUWWW\\\fffvvvjjjqqq|||ggg@@@111333111///000...,,,***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))'''''')))...333666/////////......000444777999;;;<<<<<>>aaavvvjjjPPP???666888<<>>KKKfff~~~RRRDDDvvvtttggguuuFFF000999222FFFXXXQQQEEEVVVqqqyyyWWWiiiooonnntttuuupppooorrrtttyyyzzzqqqhhh^^^]]]YYYQQQFFF===:::>>>BBBHHH[[[cccSSS>>>:::DDDMMMcccnnnwwwsssfff___ccckkkwwwttt___OOO]]]uuuqqqgggoooFFF///...333111---///......000222444444333/////////...............+++///+++222:::SSSyyy|||~~~xxx~~~___MMMRRRMMM<<<...++++++******))))))(((((((((((((((((((((((()))))))))******))),,,+++%%%333GGGooojjj}}}ttt}}}ZZZkkk]]]DDD;;;BBBCCCEEEJJJPPPXXX___cccggghhhgggnnniiiRRRNNNOOOCCC>>>:::888RRRrrreeeIIIQQQuuu\\\???333,,,000333000000333555<<>>666333DDDiii{{{tttOOO===999+++(((,,,((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******000333TTTsssppprrrwwwXXXvvv___^^^hhhaaafffddd```^^^^^^XXXIII999000222333555999AAAIIINNNRRRUUUUUUZZZbbbllllllpppqqq|||eeesss~~~hhhAAA111222111//////...,,,***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))''''''***...333666777666555222//////222444999999888999AAAKKKMMMIIIDDDCCCDDDKKKTTT\\\``````YYYZZZ___eeehhhppptttppp^^^DDDFFF\\\gggRRRBBB555CCC888333777999333333999///111555888;;;GGG[[[nnnuuu}}}~~~~~~}}}lllAAA111777XXXzzzuuuqqqaaa\\\}}}XXXGGG===666***'''+++(((''''''''''''(((((((((((()))+++---...///111333666888999::::::999999:::<<>>OOOppp[[[kkkwww|||hhhJJJ555111666333+++000///...///222333222111........................///333...444999PPPyyy|||sss|||QQQTTTNNN>>>111,,,,,,+++))))))(((((((((((())))))(((((()))))))))*********(((...---$$$222UUUrrreee\\\wwwYYYHHHBBBCCCEEEHHHLLLQQQXXX^^^ccciiihhhffflll}}}bbbTTTKKKLLLEEEBBB;;;555QQQ\\\SSS@@@OOOeee@@@666------...---///222333888KKKaaasssuuuxxx|||qqqnnnbbbNNN<<<555444333:::WWWxxxoooMMMyyyjjjqqqgggIII===:::<<<000))))))))))))(((((((((((('''''''''''''''((())))))++++++,,,,,,------......///---___uuu```ooorrrkkkbbbPPPEEE>>>GGGUUUaaaccccccnnn}}}xxxmmm^^^RRRKKKJJJPPPXXXiiiooonnnrrrpppUUU;;;:::???CCCVVVbbb~~~yyyyyyGGG222OOO~~~hhh888444999FFF]]]eeePPPEEERRRWWWZZZgggdddtttkkkUUU777333:::MMMSSS```qqqqqquuuHHH777222;;;ZZZzzzpppYYYCCCAAA---(((///&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++)))+++444>>>ZZZxxxvvvqqqLLLKKK}}}pppmmmjjjaaagggccc___]]][[[RRRAAA333000222333444:::CCCIIIJJJPPPUUUVVV[[[aaa```jjjjjj999>>>>>>IIIYYY[[[^^^yyyzzzmmmwwwvvvrrrbbb___}}}cccxxxkkkBBB111222111...///...+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))***+++,,,...///000888777555222000///222444888888888;;;DDDMMMLLLGGGDDDCCCEEEKKKUUU]]]aaabbb^^^^^^bbbfffaaaaaasssoooZZZPPPSSSqqquuu```PPPYYYKKK:::000111666666222///222555222...666QQQllluuu~~~mmmwwwxxxwwwxxx|||kkkGGG111555OOOggg~~~xxxlllyyymmmvvvYYYIII???888+++'''+++)))'''''''''((((((((()))))),,,...000000000111333444888999::::::888888888:::>>>aaaqqq{{{MMMGGGzzznnnLLL222999555IIIWWWLLLGGG___rrrkkkZZZlllppplllpppsssrrruuusssuuuvvv|||wwwooojjj___```]]]SSSJJJOOObbbssspppVVVEEEOOO```nnnpppnnniii```YYY[[[fffpppkkkfffRRR:::---,,,BBBdddPPPcccYYYSSSFFF666000111222///000///......///000///------------...............///111,,,111222FFFpppzzzvvvpppWWWVVVOOOAAA333---++++++))))))(((((((((((())))))))))))))))))************)))......%%%000```pppbbbzzzooorrrwwwiii[[[III>>>BBBEEEJJJMMMPPPUUUZZZ^^^dddeeeeeemmm~~~bbbPPP@@@CCCGGGFFF:::<<>>666333000///000111222333...111@@@mmmuuupppooovvvsss```GGG888444444888RRRsssyyyEEE\\\sss[[[999111777,,,))))))))))))(((((((((((('''''''''''''''((())))))))))))***+++,,,---......444DDDkkk~~~ooojjjPPP666CCCSSSaaacccaaafffsss~~~xxxfffSSSIIIEEEHHHVVVfffddd]]]lll[[[:::111<<<>>>LLLAAA333:::PPPwwwwwwcccCCCLLLaaa___PPP333333---000GGGSSSAAA777FFFPPPZZZgggffftttvvv}}}~~~XXX<<<111---888999GGGbbbhhhnnngggGGG<<<555@@@^^^|||~~~cccyyybbbKKKAAA000***///+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++///---000>>>NNN{{{ZZZqqqtttdddjjjkkkfffccc___UUUFFF999333222444333333;;;FFFGGG@@@MMMRRRRRRVVVbbbfffoooSSS555333555>>>HHHGGGHHH[[[tttbbboooeeennnzzz|||yyyvvvvvvwwwyyy[[[yyykkkAAA000222111///...---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''')))+++,,,,,,++++++---------,,,,,,...222666222555777:::BBBJJJKKKHHHEEECCCCCCGGGNNNSSSVVVUUUZZZ^^^dddgggeeecccfffjjjzzzjjjYYYIII???BBBJJJ888444333555000...;;;MMM```jjjwwwzzzssspppxxxuuuUUURRRmmmyyyuuurrruuu}}}pppPPP555>>>PPPFFFPPPtttxxx{{{yyyttt___aaa]]]NNNDDD;;;+++%%%)))(((&&&''''''((())))))******,,,///222333444444555666888:::<<<<<<;;;::::::;;;LLLtttkkksss|||vvvDDDGGG```OOOsssBBB:::///555IIIRRRDDDBBB___kkkWWWRRRfffmmmiiilllnnnnnnrrruuuwwwwwwxxxxxx{{{qqqhhhggg]]]RRRNNNPPPQQQMMMHHH???NNNXXXWWWUUUYYYZZZXXXdddiiilllfff\\\WWWYYY___^^^[[[III;;;<<<999111000777~~~tttlllSSS;;;333222000111444---,,,+++,,,---...---,,,,,,,,,,,,------.........000222///555333BBBmmm|||wwwvvvaaa\\\RRREEE777---))))))((((((((((((((()))******))))))*********+++++++++)))***///...444mmmnnnkkkpppsssYYY|||nnnMMMEEE555:::AAAKKKPPPRRRSSSUUUXXX^^^bbbdddlllyyyWWWDDDAAA===>>>;;;DDDoookkkPPPBBBQQQiiirrr\\\;;;888666333//////000111111+++111@@@ooo{{{ooopppoooyyyyyyfffKKK:::666777888PPPppp{{{DDDZZZqqqfff>>>777AAA777))))))))))))(((((((((((('''''''''''''''((())))))******+++,,,---...//////666^^^ttt{{{qqqmmmXXXFFF888LLLZZZcccaaaaaajjjvvv}}}nnn\\\III@@@???GGG]]]ssskkkTTT```^^^<<<333======XXXbbbVVVEEE???YYYwwwmmmAAAEEE___YYYHHH111222,,,000GGGXXXJJJ<<>>444333000222222222<<>>===<<<<<<<<>>]]]aaaDDD;;;PPPiiittteeeJJJ===;;;666000...000111000***333AAAppptttyyyiiiooozzznnnOOO;;;444555777NNNmmmFFFVVVMMM^^^888333>>>333))))))))))))(((((((((((('''''''''''''''((())))))++++++,,,---...///000111:::|||{{{nnnccc}}}wwwzzzOOO===777OOO[[[bbb___aaannn{{{kkkXXXFFF???AAANNNkkkeeeeee^^^===444777777eeeUUUNNNKKKKKKppplll[[[GGG222///444LLL```RRR>>>>>>CCCLLL[[[aaammmjjjhhh```jjjRRR???666...333222EEEGGG[[[rrriii{{{fffHHH333666SSSlll~~~{{{zzz```FFF888...(((,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++(((---;;;]]]kkk}}}XXXwwwddd;;;kkkrrrdddfffcccaaa___YYYHHH666///111---111000111===KKKJJJ@@@CCCLLLOOOTTT]]]```fffssswwwFFF555555666555444999GGGYYYeee~~~mmm___kkkZZZqqqvvvpppmmmxxxwwwcccpppggg888444222111,,,------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((************,,,---///000222222...)))***///111///444555777<<>>AAASSS}}}vvvyyyuuu}}}___999PPPiiiFFF~~~bbb777///222888VVVNNN@@@IIIgggsssUUU]]]kkkpppqqquuuqqqkkknnnrrrsss{{{uuuvvvpppiiifffbbbZZZOOOGGGLLLTTTXXXWWWRRRJJJEEEOOOmmm}}}jjj[[[XXX___fffddd```SSS???444333444333444FFF```CCC===@@@@@@999...111...,,,---......,,,)))...---,,,---.........---///111...555333DDDsss{{{}}}mmmtttKKKYYYMMM;;;+++000)))******))))))))))))******))))))))))))************...(((,,,111FFF~~~ppprrrfff~~~XXXIII>>>333;;;BBBLLLSSSUUUVVVWWWYYY```bbbeeeggguuu___OOOBBB;;;<<<@@@YYYeeeKKK444LLLgggppphhhFFFAAA666...000333222222555000555???lll~~~xxxnnn{{{|||qqqPPP<<<888444444UUUmmmvvvPPPQQQYYYkkkgggggg:::777:::<<<+++******)))))))))))))))***))))))((((((((((((((((((...***)))222333...000BBBtttwwwOOO888FFFNNNYYY``````eeeuuugggTTTAAA;;;BBBPPPeeevvvsssVVV777///777666AAAeeeLLLnnnVVV~~~kkkWWW:::...222MMM^^^VVVEEE<<>><<>>===<<<<<<>>>@@@YYYzzzxxxXXX888VVViiiFFF{{{]]]777222888999UUUNNN???IIIfffrrrSSS[[[iiinnnmmmqqqnnniiimmmooopppwww|||~~~}}}qqqsssssskkkaaaZZZXXXaaavvv}}}lllYYYOOOTTTggg~~~pppdddbbbgggiiigggeeefffaaaSSS@@@444333444333111BBB~~~[[[CCCMMMJJJ444---333///+++***,,,...//////111---((((((,,,111444444---111...333555KKKzzz{{{yyywwwLLLZZZNNN;;;+++000)))******))))))))))))******))))))))))))************...)))---111EEE{{{lllssshhh^^^FFF:::888999???HHHRRRZZZ\\\[[[ZZZ```aaadddfffuuuyyy\\\PPPDDD===<<<@@@ZZZaaaQQQ<<>>999555777XXXoooxxxaaaJJJwwwmmmrrrfff]]]666;;;:::333+++******)))))))))))))))))))))(((((((((((())))))'''...,,,+++222111...333RRRxxxyyy\\\<<>>JJJCCC888444>>>@@@LLLSSShhhuuukkktttiiiRRROOO@@@111333///333777IIIXXXccciiilllOOO777:::888ZZZmmm}}}rrrjjjMMM===+++///,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************///555444NNNuuuFFFQQQ[[[]]]nnnzzztttmmmjjjdddeee```___SSS<<<111111---000111222444===GGGKKKIIIRRRWWWSSSQQQ\\\dddiiittt~~~III666222000777888444AAAXXXbbbvvvgggNNNQQQlllmmmpppvvv{{{vvvhhhaaahhhqqq{{{|||qqquuuhhh888222111222...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''')))+++,,,---------555666333------000222000222444888===GGGOOOMMMGGGDDDCCCBBBHHHTTT]]][[[TTTXXX\\\cccjjjpppwww~~~|||oooeee]]]gggqqqxxx___WWWwww^^^IIItttOOO<<>>>>>===<<<===>>>QQQ|||yyyWWW>>>___kkkKKK{{{XXX666222999999TTTLLL???IIIeeepppQQQYYYhhhkkkhhhllljjjgggkkkllllllsssyyyqqqdddwwwzzzoooddd]]]]]]cccrrrqqqZZZUUU___lllwww~~~^^^\\\^^^cccbbb^^^___ffffffaaaTTTCCC777333333222333===eeeooonnn___???===111///,,,+++,,,......---,,,***)))+++000555777777,,,222...333888UUU||||||OOO[[[OOO===***///)))******))))))))))))******)))))))))*********++++++...+++...111EEEvvvggguuuqqq|||```YYY;;;222888888<<>>:::777333000///333000<<>>```|||rrr^^^ZZZttt^^^vvvvvvzzzaaaYYYHHH555+++))))))&&&((()))***+++---000222333777888999999888777888:::<<<===>>>???>>>=========KKKvvvkkkxxx}}}WWW@@@bbbiiiRRRXXX777///444999RRRJJJ???JJJcccmmmOOOWWWhhhkkkeeehhhhhhgggkkkmmmkkkqqqwww}}}{{{mmm^^^ddd|||tttmmmjjjeee[[[TTTRRRkkkaaa]]]eeeooonnnddd\\\___```ffflllhhhaaaccclllddd```VVVHHH<<<555222000777777MMMuuu___LLL999888---...///000111///,,,***)))...444777777555333333---444000333;;;[[[~~~QQQ\\\QQQ>>>+++...)))******))))))))))))******))))))*********+++++++++---,,,---000GGGrrr```vvvqqqwwwZZZxxxMMM444000777666:::CCCOOOYYY______]]]cccbbbdddggguuusss___^^^WWWKKKBBB@@@WWW~~~ggg:::MMMvvvkkk^^^cccWWWPPPHHHAAA;;;666222000666555JJJrrrdddCCC888666CCCaaavvv}}}[[[KKKxxxxxx>>><<<@@@777+++******)))))))))))))))'''''''''((()))+++,,,---+++///,,,---444333333===qqqpppmmm{{{===222KKKWWWZZZ[[[___mmmzzzyyyoooLLL???555<<>>??????>>>===VVV|||dddmmmVVV<<>>JJJccckkkNNNWWWjjjmmmeeefffiiihhhlllpppmmmrrrxxx{{{rrriii```[[[vvv}}}tttrrrqqqiii___YYYWWW]]]kkk{{{|||rrrmmmlllddd___eeemmmnnnggg```aaa]]]WWWMMMBBB888222000777///;;;fffqqqbbbaaaWWW;;;444777,,,222222222333333444666777999@@@FFFBBB888000...111---333///444<<>>UUU}}}hhh===444///111111...///444---000NNNiiivvvllleeeuuu___[[[III444222...333888LLL\\\dddjjjiiirrr|||NNN555666<<>>???KKKRRRWWW\\\ZZZbbbuuuvvvFFF666222000777888333???VVV```lllyyyMMM===JJJhhhqqqlllgggRRR___ddd}}}wwwhhh666000000111...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''(((,,,111666:::+++000111...+++...222333222444666;;;DDDMMMMMMHHH??????>>>AAAJJJUUUXXXUUU[[[___dddiiilllpppsssuuunnnqqqooollluuusssiiieeejjjxxxooollluuuyyyxxx}}}tttSSSWWW~~~nnnooo{{{zzzvvvTTT{{{nnnaaaVVVCCC000)))***+++(((***+++,,,...000333555777888:::<<<<<<<<<===>>>@@@>>>===;;;<<<>>>@@@@@@@@@YYYiiijjj]]]DDDPPPRRRVVVZZZAAA222333777LLLCCC>>>KKKbbbjjjNNNVVVkkkpppffffffjjjjjjmmmqqqlllrrrxxxzzzrrrjjjeeeZZZ^^^yyywwwtttzzz}}}{{{yyyaaagggsss||||||zzz|||yyyzzzooojjjfffaaa___ZZZUUUOOOEEE:::555555;;;333555BBBfffWWWYYY@@@===EEE000>>>;;;777444444999BBBHHHOOOQQQNNNBBB222+++...444...111000:::???TTT~~~{{{qqqUUU]]]UUUCCC---///+++******))))))))))))***************++++++++++++,,,+++,,,)))333TTTvvv[[[}}}jjjwwwFFF777555333444;;;DDDJJJMMMQQQVVVZZZbbbcccggghhhnnnnnnfffaaa^^^XXXNNN]]]lll||||||hhhdddYYYKKKBBB>>><<<888333666XXXooommmEEE888;;;NNNeeerrrsss|||jjj@@@iiixxx___aaa;;;>>>CCC555+++******)))))))))))))))((((((((()))***+++------999777111333===???FFFXXXzzznnn:::<<<<<>><<>>???HHHSSSXXXWWW\\\^^^bbbdddfffhhhkkkmmmffflllrrrsssuuuzzzxxxmmmiiiuuuxxxyyy|||}}}~~~}}}qqqIIITTTzzz}}}wwwrrrzzz```TTT@@@...(((+++,,,***,,,,,,---///111444666777777999<<<===>>>???BBBDDD???<<<::::::>>>AAABBBBBBRRRxxxkkk{{{ZZZGGGQQQLLLUUUSSS???222666555III@@@===LLLbbbjjjNNNTTTlllqqqggggggjjjjjjlllnnnjjjpppxxxyyy}}}oooeee[[[RRR___|||yyyggghhhkkknnnlllkkkqqqyyy|||mmmpppsss```YYYRRRLLLCCC:::999>>>MMMKKK@@@>>>ppp~~~```IIIAAA444HHHEEEAAA;;;888:::@@@EEEOOOLLLDDD:::000---000444333333555EEEHHHUUU}}}{{{mmmUUU]]]VVVEEE...000---******))))))))))))***************+++++++++,,,,,,---...)))777___}}}^^^kkkOOO666000222222999BBBKKKPPPSSSSSSSSS^^^aaagggfffhhhyyycccXXXWWWSSSHHHSSSggggggeeepppmmm```OOOCCC@@@>>>:::999???fffsssyyypppFFF:::???ZZZnnnuuurrrzzz{{{GGGjjj^^^kkkEEEAAACCC666+++******)))))))))))))))))))))))))))***+++,,,---333555222222777888GGGbbboooqqq666555EEELLLWWW]]]eeepppsss\\\<<<999777>>>RRRfffjjjeeennnnnniiikkkGGG///000==='''000111444^^^___333<<<:::JJJZZZ]]]___OOO>>>888222222222111///000,,,///@@@QQQrrryyysssmmmVVV<<<555///444???TTT```dddiiihhhiiittteee@@@777111SSSpppOOONNN111+++000))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,---...//////111>>>NNNyyyBBBZZZYYY===888EEE[[[fffmmmnnnfffeee]]]YYYKKK444---222111---222555666<<>>UUU___lll^^^GGGBBBeeeqqqkkkwwwyyy^^^YYYfffxxxyyyuuu|||wwwtttggg666000000000,,,...---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''))),,,...///...---+++111666777111,,,,,,...///555555555888AAALLLNNNJJJBBB@@@======EEEQQQWWWWWWXXX[[[___bbbeeehhhllloooiiimmmrrrsssooommmttt}}}oooeeehhh{{{yyybbb\\\ZZZSSSRRRwww~~~vvvvvv}}}xxx{{{yyyyyy~~~mmmFFFHHHrrrttt{{{nnn___SSS???---(((+++---+++------...000222444666777666888;;;>>>???AAADDDGGG???<<<888999===BBBDDDDDDPPPnnnooopppKKK<<>>777444333@@@<<<666333333333333222999777;;;PPPRRRZZZ}}}hhhUUU]]]VVVFFF...111...******))))))))))))************+++++++++,,,,,,,,,...///))):::fffaaasss]]]yyylll]]]999000999111666@@@LLLUUUWWWSSSMMM[[[___fffddddddgggUUUSSSQQQDDDMMMIIIHHHQQQ}}}vvvrrrdddPPPCCC@@@>>>;;;<<>>666///444FFFYYYdddgggkkkhhhhhhqqqlllCCC666888LLLnnnzzz}}}TTTSSS000(((---))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,---//////000222@@@JJJRRRZZZcccCCC???MMM```gggkkkjjjaaafff^^^YYYKKK444...222111+++222888888;;;DDDNNNTTTVVVHHH:::BBBWWW\\\]]]hhhuuuDDD444222111666777222>>>TTT^^^jjjbbbJJJ???bbbpppfffgggwwwzzzcccYYYiii~~~hhhwwwvvv[[[999...000000222...---+++)))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((*********)))***,,,///...,,,+++,,,...000111222666444333===NNNTTTOOODDD???:::;;;DDDPPPVVVWWWWWWXXX[[[___dddiiimmmpppiiikkkmmmllliiieeebbb```bbbjjjyyynnnppp}}}qqq[[[nnnhhh===eeettt{{{ttt```]]]YYYHHH>>>TTTtttzzz~~~{{{}}}zzzzzz|||yyysss{{{~~~|||~~~~~~dddLLL666eee{{{gggcccPPP:::///+++***+++---,,,///111333444555777888<<<999666777<<<>>><<<999<<<;;;::::::;;;===@@@AAAPPPwwwiii;;;???bbbRRRRRRMMM333...888666JJJ@@@;;;HHH```jjjNNNXXXmmmhhhhhhmmmiiinnnjjjkkkrrruuurrrtttzzzjjj[[[JJJOOOhhhqqqZZZUUUZZZjjjdddfffpppeeeccchhhiiiddd\\\\\\bbbeeeccc\\\TTTOOOLLLCCC999===HHHkkkcccbbbVVVNNNwwwlllPPP???BBBMMMVVVUUUQQQKKKBBB888444EEEOOO^^^SSS888999999999<<<___lllRRRZZZzzzqqqkkk]]]^^^DDD---+++***,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,222***...222\\\qqqeee~~~ZZZqqq]]]pppHHH===///...666999===CCCXXXsssjjjCCCPPP___bbbaaakkk~~~bbbSSSXXXPPPGGGNNNJJJPPPTTTiiiWWWNNNCCC<<<<<<>>>aaauuutttwww}}}{{{uuuBBB999UUUmmmsssxxxyyyyyy}}}dddKKKkkkooovvvQQQCCC222===,,,,,,+++***))))))******(((((()))***+++,,,,,,---000000...111444333EEEfffzzzwww???222IIIHHHRRR\\\cccpppOOO:::666888EEEYYYhhhllljjjmmmoooqqq|||EEE:::;;;111000999<<>>CCCFFFRRRMMMKKKOOOTTTZZZbbbkkkvvvCCC000///333;;;888000===TTT]]]eeedddPPP888UUUkkkeeebbbdddgggggghhhiiiyyyxxxzzzggg}}}|||zzz^^^:::///000...///...---+++)))(((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))+++...111...//////---++++++---///111666777777AAARRRXXXSSSFFFBBB======CCCMMMTTTWWWVVVYYY^^^ccceeeeeedddbbbllljjjhhhgggiiiooowww|||iiibbb^^^hhh|||iiiooo|||wwwDDDiiiuuuyyyqqq^^^^^^^^^bbbDDD>>>JJJMMM[[[sssvvvzzz|||zzzzzz~~~www{{{|||yyy{{{|||___EEE<<>><<<:::<<<;;;:::999:::<<<===???KKKxxxqqqDDDFFFaaaWWWYYYNNN555...444555III@@@:::HHH```iiiNNNWWWmmmggggggkkkhhhmmmiiihhhnnnqqqrrryyyoooTTTPPPfffssseee[[[NNNLLLcccuuucccVVV___\\\XXXWWW^^^eeeaaaXXXVVVQQQKKKDDD<<<666999@@@===<<>>JJJ\\\hhhjjjmmm[[[GGGZZZggg\\\XXXMMMJJJKKKkkktttWWW]]]rrrdddXXX\\\DDD...------,,,,,,++++++***))))))((()))))))))***++++++,,,,,,,,,///333111ZZZnnnfffwww^^^uuuJJJ777555777444666<<>>333EEEFFFXXXbbbiiirrrPPP999555777DDDYYYhhhllljjjgggkkkpppzzzRRR;;;:::000///888555===ZZZbbbZZZwwweeeNNNKKKEEE<<<777777777444///111333IIIeeelllnnn|||xxx\\\;;;222333@@@WWWaaagggeeecccfffjjjkkkyyy{{{VVV999777CCCeee|||~~~}}}|||lllWWW:::---...)))))))))))))))))))))))))))(((((((((((()))******,,,,,,,,,---...///000111999GGGOOOvvvnnneee777WWW]]]DDD<<>>UUU^^^rrrnnnUUUBBBTTTcccfffhhhiiiiiiiiiiiiiii{{{yyy~~~ppp|||zzz\\\999...///......---,,,+++)))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''(((,,,111555///222444111,,,)))+++...000555888:::DDDTTT[[[ZZZHHHDDD@@@???BBBIIIQQQWWWYYY[[[___cccfffhhhhhhhhhRRRQQQQQQTTT]]]jjjvvv~~~xxxppprrryyy{{{tttkkk\\\JJJ]]]zzzxxxnnnfffXXXHHHnnn}}}XXX@@@>>><<>>eee]]]CCC===NNNgggmmmiiihhheeefffaaaSSS@@@333000///...111444888;;;???BBBGGGJJJLLLMMMRRRWWWXXXZZZccclll}}}JJJ666222666===:::111???VVV```ooo}}}SSSGGGMMM^^^llltttoooiiijjjkkkjjj|||{{{wwwtttWWW555,,,/////////---,,,+++)))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((+++000333///444888555...***---111000555888:::CCCRRR]]]```IIIEEE@@@???@@@DDDNNNWWW^^^\\\[[[ZZZ]]]bbbhhhlllxxxvvvtttqqqmmmgggbbb^^^eeeggglllsssuuuqqqooooooppphhhjjjgggZZZWWWTTTFFFVVVzzz}}}^^^SSSJJJHHH[[[sss}}}sssooosssxxxyyy~~~zzz{{{sssUUU???]]]}}}ooouuu{{{YYYVVVEEE333,,,+++,,,---000333555777777777666777888888666555777;;;============<<<;;;::::::::::::;;;IIIxxxGGG:::```aaadddKKK:::444333333GGG???:::GGG___gggKKKWWWnnniiihhhjjjeeekkkhhhggglllpppppptttiiifffuuukkkrrrhhhlllvvvSSSIII```]]]___nnn~~~qqq```MMMPPPJJJ@@@BBBRRR___bbb```OOO777111777888YYYvvvxxxpppXXX<<<...222<<<[[[]]]ccc}}}{{{ccclllyyyaaa```zzz|||XXXZZZ}}}hhh]]]aaaHHH000,,,++++++++++++*********))))))))))))***++++++,,,,,,---///333...111sss[[[uuuyyy[[[ccc111555000555111777===AAARRRgggnnnNNNVVV]]]ddddddbbb}}}aaaSSSKKKIIIIIIDDD@@@[[[vvvOOO???NNNkkkqqqwwwSSSMMM\\\iiiooorrruuuvvvvvv{{{{{{}}}xxxTTTooosss___QQQZZZccc@@@CCC111++++++***************+++)))***+++,,,---...///000000333333999>>>999<<>>999---111;;;rrraaaVVVPPPKKKJJJFFF>>>666222666SSSjjjiiigggvvvwwwsss~~~___999999JJJbbbfffeeeddddddeeehhhiiihhhlll^^^===555>>>```yyyzzzooottt{{{bbbNNN;;;000***))))))))))))))))))))))))(((((((((((()))***+++++++++,,,,,,---...000111222:::>>>WWWSSS>>>iii]]]CCC???QQQhhhmmmjjjiiidddgggaaaRRR???222//////...111444888<<>>AAAJJJTTT___\\\YYYXXXYYY^^^dddgggcccgggoooxxx}}}}}}wwwrrrgggfffeee^^^VVVZZZppp~~~rrrggg___]]]WWWLLL[[[vvvfffYYYaaavvvvvvuuunnnuuu~~~}}}|||lllNNNDDDnnnxxxwwwUUUSSSCCC222,,,,,,---...///555777999999888888888999888777777888;;;===>>>>>>???>>>======<<<;;;;;;;;;FFFwwwQQQFFF]]][[[\\\EEE666333444111FFF>>>999GGG^^^fffJJJXXXpppllljjjjjjeeekkkiiigggnnntttrrroooyyy}}}}}}aaaaaayyyfffhhhpppcccbbbjjjYYYPPP\\\\\\bbbnnnvvvrrreeeYYYRRRRRRJJJAAAFFF[[[mmmsssuuuPPP999999666AAA___wwwccc\\\^^^\\\OOO===222444:::???AAAMMMyyyxxxpppiiiffffff[[[]]]yyyjjj___bbbHHH///+++)))+++++++++************************+++,,,,,,------...111...000mmm\\\mmmsss\\\jjj888777111555///666>>>AAAMMM[[[^^^SSSUUUXXXaaaeee```pppqqq___SSSMMMTTTTTTKKKYYYuuuMMM???RRR{{{lllOOOTTTfffqqqppprrruuuwwwzzzsssYYYzzzpppyyyeeeVVVVVV888DDD,,,+++***************++++++******+++---...///111111222666555888???===CCCTTT~~~yyy999444GGGNNN[[[ccchhhiiiCCC888555777EEEYYYiiimmmkkkpppkkkiiipppKKKHHHEEE<<<444666@@@EEE888:::888666bbbhhhTTTQQQQQQQQQKKK>>>555444>>>gggyyyaaa777<<>>666===^^^yyy{{{|||rrrfffOOO;;;444///))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---...///111222333<<>>111...//////000333888<<<>>>AAADDDGGGFFFHHHKKKNNNNNNRRR```mmmlll>>>111000444;;;777000>>>WWWbbb___qqqkkkmmmaaaNNN===OOO[[[WWWRRRYYYfffooo}}}yyyzzzYYY666...111///...,,,+++***)))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((***+++***)))***+++...111333111,,,***,,,///222444555555888DDDSSS___TTTIII@@@??????>>>EEEOOOZZZ]]]bbbhhhnnnssswwwxxx|||{{{{{{||||||wwwoooiii}}}vvvkkkYYYEEEAAAXXXtttnnnYYYPPP^^^hhh\\\JJJCCCbbb}}}ooovvvyyyrrreeetttvvvzzz~~~~~~bbbHHHOOOzzz|||}}}eeeaaaNNN???111,,,...///000222999;;;<<<===<<<<<<<<<===999999999:::;;;===>>>???????????????>>>>>>======OOOuuuvvvkkkQQQJJJ\\\TTTRRRzzzBBB333000222000EEE===999FFF]]]eeeHHHYYYqqqmmmkkkjjjdddjjjiiifffmmmtttsssooouuu}}}ssskkksssjjjeeecccWWWjjjpppXXXZZZ___eeeddd\\\UUURRRSSSQQQLLLKKKWWWnnnsssTTTBBB:::<<>>CCCPPPYYYUUUQQQRRRSSS[[[ccc___fff|||vvvbbbYYYkkkhhhWWWWWWuuuNNN@@@OOOmmm|||ooo\\\aaaooovvvppprrruuuwww{{{YYYWWWbbbWWW???222CCC%%%*********)))******+++,,,***+++,,,...///111222222333999888888>>>@@@III\\\<<<555IIILLL]]]cccgggkkkDDD999555777DDDXXXgggkkkiiimmmggggggmmm[[[RRRRRRLLL999333:::===000<<<===999UUUaaaXXXRRRPPPHHH<<<444555BBB^^^xxx```666BBBZZZppppppkkkhhhhhhhhheeedddeeeooocccCCC777<<<]]]yyy{{{uuu}}}xxxlllRRR999000///))))))))))))))))))))))))((((((((()))***+++,,,---------...///111333444555<<>>???BBBCCCCCCCCCDDDHHHJJJPPP]]]iiimmm===...///222999666000???YYYdddlllfffQQQpppTTTIIISSS]]]\\\UUUTTT[[[dddzzz{{{YYY666///222000///,,,+++***)))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))***---///444444333000---+++,,,...000444777777888>>>LLLWWW___PPPCCCAAA@@@===AAAIIIWWW\\\cccmmmvvv}}}]]]YYYZZZ[[[SSSIIIMMMYYYggg\\\RRRUUU___]]]YYY___rrrdddWWWRRRqqquuuqqq|||vvv{{{{{{fffmmmnnnttt}}}ttt\\\HHH]]]}}}}}}{{{oooaaa|||~~~cccSSS[[[HHH;;;...,,,000333555777999;;;===>>>======>>>???;;;;;;<<<<<<<<<===???@@@??????????????????>>>>>>OOOvvvmmm```IIIAAA```QQQNNN~~~III555...222///DDD===888FFF\\\dddGGGXXXqqqnnnkkkiiibbbiiihhhgggjjjooorrrqqquuuzzzyyy]]]zzzwww___ZZZaaacccxxxpppTTTUUUYYY]]]ZZZUUUUUU[[[]]]XXXVVV^^^lll~~~qqqUUUFFF@@@777444VVV{{{mmm^^^TTTQQQTTTaaaeeewww{{{rrrxxxrrrdddeee~~~TTTSSS|||jjjfffZZZ]]]EEE///......******************************+++,,,,,,------......)))888000HHHooonnn}}}uuullluuuTTT999(((666111000555:::@@@PPPYYYQQQJJJRRRTTTYYYbbbaaacccppp{{{ooobbb[[[PPPVVVqqqrrrHHH888AAAlllsssxxxyyyooopppssstttqqqrrrsssvvvzzzzzz|||RRRSSSbbbbbbHHH???FFF111******))))))***++++++,,,++++++---...000222333444111:::;;;:::===@@@KKK```ssszzznnn777111KKKPPP]]]cccfffmmmGGG888444555BBBVVVdddhhheeehhhgggjjjlllwww{{{bbb\\\[[[HHH===???<<>>RRRdddnnnoookkkiiikkkiiiddddddgggoooeeeHHH777;;;[[[xxxzzzhhhtttqqqXXX888---000))))))))))))))))))))))))((((((((()))***+++---......//////111222444666777>>>KKKNNN~~~kkkuuuJJJFFFZZZ@@@DDDYYYkkklllkkkjjjcccddd^^^OOO<<<000///111222111555999<<<>>>???@@@AAA@@@???@@@FFFKKKQQQ[[[dddkkk<<>>EEEXXXXXXZZZ]]]cccjjjqqquuunnniiieeeddddddbbb\\\WWWYYYUUU\\\kkkpppdddWWWTTTTTTyyy{{{tttrrriiiaaaooo~~~cccVVVPPP444ggg}}}oooqqqwww~~~|||mmmmmmsss~~~}}}ooo[[[JJJhhhwwwyyy]]]nnnYYYSSSDDD777,,,,,,111666999;;;777999<<<<<<<<<<<<===???<<<===>>>=========???@@@>>>>>>????????????>>>>>>>>>uuu|||rrraaaGGG<<>>777BBBXXXggghhhiiixxxwwwvvvsssqqqqqqqqqrrrtttwww|||aaaVVV~~~UUU|||VVVMMM;;;444,,,******))))))***+++,,,,,,+++,,,---///000222333444///;;;>>>;;;===???JJJ___dddggg___111***IIIQQQ]]]aaadddnnnHHH777333444@@@TTTbbbeeebbbgggiiiooommmoooppp```cccVVVNNNOOOJJJlll___bbbnnnZZZQQQGGG@@@???```zzzVVVGGGcccmmmkkkjjjgggiiilllkkkfffgggmmmmmmdddIII777999ZZZwwwyyyyyyrrryyy~~~~~~vvvrrruuuwwwbbb>>>111555))))))))))))))))))))))))((((((((()))***,,,---...//////000222333555777888DDDOOOXXX~~~|||pppFFFFFFccc@@@EEEZZZkkkllllllkkkcccccc]]]NNN<<<000///222333333666:::===>>>??????@@@CCCAAADDDKKKRRRWWW^^^eeeeee:::111...111999777222CCC___kkktttkkkaaazzzbbbVVVPPPTTTfff~~~ppphhhmmmyyy|||wwwxxxQQQ444......555------,,,+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&***///333555333333444777999666///)))///333777888999===EEEKKK\\\VVVMMMDDD@@@@@@@@@???PPPWWW]]]\\\\\\hhh|||vvvrrr||||||}}}~~~yyyqqqjjjgggrrryyysss{{{nnnPPPBBBEEEoooxxxjjjpppwwwxxx|||||||||~~~}}}~~~zzzxxxxxx|||zzzbbbRRRXXX{{{{{{mmmsssooosssOOOXXX<<<222---000555666777:::<<<;;;;;;:::;;;<<<===>>>:::<<<>>>???===<<<<<<===<<<>>>??????===<<<===>>>KKKtttpppfffHHH<<>>AAASSSzzz}}}```YYYbbbkkknnnmmmfffjjjkkkgggeeeggghhhgggjjjeeeEEE555===^^^jjj|||zzz}}}sssxxx|||yyyYYYCCC;;;444,,,+++******))))))************+++,,,------......---...000222333555888;;;JJJHHHYYY>>>\\\RRREEEDDDVVVkkkqqqqqqmmmbbbbbb[[[FFF555222///---444888777:::???>>>>>>EEEPPPRRRFFF===@@@IIIRRR\\\bbb___;;;222+++444<<<:::///NNNzzzjjjwwwggg\\\~~~jjjfffRRRRRRQQQ___lllkkklllqqqpppwwwyyyxxxxxxPPP444......444------,,,+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((***---...///000///000111222111///---...222666888999===DDDIIIcccaaaWWWHHH>>>>>>???>>>GGGRRR]]]___^^^dddsss{{{wwwwwwdddJJJGGGmmmtttkkkvvv}}}{{{}}}~~~|||}}}}}}}}}zzzwwwwww|||~~~pppVVVSSSiii|||~~~qqqRRRPPP999111---111666777888:::===<<<:::999:::;;;===>>>>>>???@@@???===;;;;;;;;;===???@@@@@@>>>======>>>GGG{{{sssiiiMMM???ccc```UUUwwwYYY444...444333===AAA777IIIWWWjjjFFFRRRmmmuuullliiiiiihhhjjjllliiillloooiiifffyyyqqq___{{{vvvppplllbbb^^^\\\hhhkkkbbbQQQLLLVVV\\\cccqqqwwwuuu}}}xxxhhhRRREEE@@@QQQkkk~~~sssddd[[[YYYdddjjjoooooooooooolllgggiiioooZZZYYYuuuggg```]]]>>>000,,,...******))))))******+++,,,***+++,,,,,,......///000111+++333888===xxxrrr]]]llluuuZZZ777000222555444111888GGGVVV\\\NNNJJJLLLUUUZZZZZZ___ggg\\\dddzzzpppbbbwwwwwwfffiii~~~wwwyyy^^^CCC===444444+++:::UUUooo}}}zzzoooeeepppvvvvvvooonnnrrrlll```dddgggmmmrrrwww}}}[[[www\\\~~~\\\DDDFFF:::666---++++++*********,,,---...---...000333555777888888777:::???BBBAAADDDPPP^^^|||yyyllljjj777444AAALLL[[[___iii}}}xxxOOO333777000888SSS]]]\\\eeegggjjjggghhhnnntttffffffvvv}}}~~~GGGPPPcccgggUUUAAA...666777777EEEjjjtttkkkjjjhhhdddbbb\\\bbbeeeccccccfffiiihhhiiieeeFFF777BBBdddiii|||~~~zzz|||}}}vvv|||jjjOOOAAA===666,,,+++******))))))******)))******+++,,,---......///111333444555777:::<<>>EEENNNXXXQQQLLLKKKKKKOOOXXXaaaccc<<<111...666<<<<<<222RRRlll[[[[[[jjjggg^^^YYYYYYfffoooiiijjjrrruuuzzz}}}xxxwwwOOO444///...444------,,,+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))************---000333333222///---,,,,,,000555888999===BBBGGGccclllfffOOO>>><<>>;;;GGGVVV]]]^^^___dddjjjwww~~~{{{sss{{{qqq~~~YYYNNNlll{{{oookkk}}}||||||~~~}}}~~~~~~yyywwwxxxxxx}}}|||nnnYYY___}}}vvvhhhXXXJJJ444///...333888999999:::>>><<<:::888888999;;;===>>>???@@@???===<<<===>>>???@@@AAAAAA???>>>>>>>>>CCCuuu{{{zzzYYY;;;YYY[[[PPP~~~fff777---222333===AAA777IIIVVVkkkJJJNNNiiisssjjjhhhhhhfffhhhhhhiiinnnpppiiiiiissszzzsss}}}ddd______^^^dddggguuuqqqdddmmmmmmooo~~~lllmmmqqqooohhhRRR<<<777CCCSSSaaaiiibbbiiilllbbbOOOBBBAAAEEESSS^^^hhhmmmoooppplllgggggglllYYYYYYnnneee___ZZZ;;;...+++---******))))))******+++,,,++++++,,,---...//////000---,,,666777:::mmmqqq```___}}}rrrggg888333222444333000444CCCUUUaaaWWWIIIGGGVVV___ZZZZZZbbbcccbbbaaadddhhhjjjiiigggooollltttxxxmmmjjjwwwrrrsssZZZDDD>>>444:::<<<>>>888???___tttlll^^^LLL]]]ggg```YYY\\\\\\VVV]]]dddlllqqquuuzzzjjjVVV{{{zzz{{{pppHHHEEE444666(((++++++******+++---...///---///222555888999999999999:::>>>AAAAAACCCOOO[[[}}}xxxBBB111@@@LLLWWW\\\dddwwwzzzQQQ333555000666MMM[[[^^^eeeeeefffbbbcccjjjmmmzzztttTTTIIIJJJiiillltttvvvXXXEEE777888DDD<<<222:::dddxxxooommmnnnqqquuuVVV]]]cccbbbbbbeeehhhgggiiieeeFFF555DDDiiikkkpppxxxssscccIIIBBBBBB:::,,,+++******))))))******))))))***+++,,,---......222444666777777999;;;===LLLJJJaaaBBBKKKtttHHH>>>BBBWWWkkknnnnnnnnniiibbbZZZCCC333222///---333777888<<<@@@@@@???CCCJJJUUUUUUUUUSSSMMMLLLUUUaaaddd999000000666:::<<<555RRRuuuZZZYYYlll```XXXaaabbbooouuukkkgggmmmooo}}}yyyuuuLLL444000...333------,,,+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))))))))***,,,000666<<<>>>999222,,,***+++...333666888<<>><<<999777777888:::<<<999:::<<<<<<<<<===???AAA???AAABBBBBB@@@?????????EEEfffmmm777WWW\\\KKKxxxBBB111000222;;;???666FFFRRRjjjNNNKKKfffqqqjjjhhhhhheeegggdddfffmmmqqqlllooouuuYYYqqqxxxsss~~~iiiQQQYYY```bbbnnnxxx{{{~~~|||rrr}}}ssssssvvveee<<<<<>>999===;;;CCCGGGAAA555000555>>>KKKXXXeeelllnnnpppmmmiiiiiimmmYYYYYYkkkbbb^^^WWW888---+++,,,******))))))******+++,,,++++++,,,---...///000000///...666555:::cccqqq___mmmsssggg555888111333333111222>>>OOO]]]aaaTTTNNNVVV^^^]]]ZZZ[[[[[[YYYRRRMMMPPPYYY]]][[[hhhvvvmmmbbbqqq{{{uuu}}}___JJJBBB888EEEVVVTTT;;;,,,FFFkkk|||]]]OOOGGGLLLPPPNNNMMMPPP]]]eeemmmrrrssswwwTTTQQQ|||rrr|||NNNGGG000555'''++++++***+++,,,...000111...111555999;;;<<<;;;:::======???@@@???@@@JJJUUUBBB+++;;;IIIRRRXXXaaasssyyyOOO888555111888LLL]]]aaaaaaaaadddaaaccclllooowww~~~~~~oooLLLIIIRRRiiikkkjjjyyy___LLL>>>999HHHQQQMMMAAANNNrrr}}}ooojjjkkkkkklllnnnXXX```fffeeecccdddeeeeeejjj~~~eeeGGG333@@@iiissskkkjjjccc|||dddHHHEEEFFF;;;,,,+++******))))))******((()))***+++,,,---...///333555888999999:::;;;===KKKRRRbbbooorrr===ZZZQQQ>>>DDD[[[mmmlllkkknnnkkkbbbYYYBBB111111///---333666999===@@@AAAAAACCCFFFJJJLLLPPPRRRNNNMMMVVVaaaddd777444///888:::<<<444JJJaaaXXXvvvsssaaaOOOWWWWWWeeepppjjjfffhhheee{{{yyysssJJJ333111...333...---,,,+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''''')))...222555:::>>>>>>999555222222***---000333777;;;???BBBLLLjjj|||kkkNNN???<<<<<<<<<:::<<>><<<:::888777888:::;;;777888:::;;;;;;;;;===??????@@@BBBBBB@@@???@@@AAAFFF]]]~~~zzzwww;;;TTT^^^CCCNNN;;;222000999===444CCCMMMhhhQQQKKKhhhtttnnnlllllliiikkkiiiiiilllnnnllllllyyyooowwweeekkkgggaaappp|||tttnnn[[[SSS===:::444222666,,,///111///,,,...444:::KKKWWWdddjjjlllnnnnnnlllppprrr\\\\\\ttt```]]]UUU555,,,+++,,,******))))))******+++,,,+++,,,,,,---...///000111222000555444???```yyyeeeiiivvv|||xxx===777000222444333333888EEEQQQddd```TTTJJJLLLWWWYYYTTTLLLRRRTTTSSSQQQOOOIIIAAAKKKZZZaaa^^^ZZZ\\\iiizzziiiYYYNNNEEE[[[ggguuujjjHHH999SSS~~~YYYUUUdddjjj___SSSVVV^^^gggkkknnntttmmm~~~SSSZZZhhhhhhlllHHHAAA///444,,,+++******+++---///111222111444888;;;===>>>===<<<@@@???@@@AAAAAABBBKKKUUU~~~yyyvvv666+++888BBBRRRZZZddduuuSSS===555000777III^^^cccZZZ```eeedddfffnnnpppuuuxxxrrreeeSSSXXXfffqqq|||iiiOOO???555FFFXXX]]]MMMDDDOOOZZZ[[[RRRKKKJJJUUUaaaggggggfffUUU___ggggggdddddddddcccllldddGGG555@@@iiisss\\\]]]yyysss|||oooaaaIIIJJJKKK<<<,,,+++******))))))******))))))***+++---...///000333666888999999999:::;;;MMMccckkkqqqiii:::cccZZZBBBHHH^^^nnnllliiillljjjbbbXXX@@@///000000---333555999<<>>++++++---000444:::>>>AAAFFFbbbzzzxxxbbbLLL???:::CCC===999???MMM[[[bbbddd^^^aaaeeeiiikkknnnppprrrzzz{{{zzzzzzyyy{{{~~~~~~~~~{{{}}}uuuzzz]]]OOOIIIbbbkkkeeeiiilllzzzuuuyyyzzzuuurrrvvv{{{~~~{{{}}}zzzrrrmmmnnnpppqqqzzzxxxhhhfffnnnvvvvvviii{{{YYYQQQDDD000222666999999;;;======:::<<<;;;:::999999::::::;;;888:::<<<<<<:::888888888===???AAAAAA@@@@@@AAABBBAAAZZZ|||rrrlll===OOObbb===zzzTTTEEE777///777<<<333@@@JJJgggTTTHHHeeesssmmmmmmllliiijjjllljjjkkknnnoooooottt{{{nnnooorrreeeqqqnnnfffvvvpppfffdddyyyfffIII^^^}}}JJJ333666:::777222111000//////000333444HHHUUUbbbhhhjjjmmmooooooppprrr[[[ZZZrrr___]]]SSS333+++,,,,,,******))))))******+++,,,,,,,,,---...///000000111333222666555CCC]]]nnnYYYoooQQQ555111111333444444555>>>GGG]]]cccZZZEEE@@@NNNYYYXXX\\\ggguuu{{{tttfffWWWOOO===@@@OOOaaahhhooowwwggg[[[zzznnn~~~CCC888lllzzziiikkkdddTTTRRRWWW___eeekkktttzzznnn```lllgggnnnyyy\\\CCC:::...---,,,******+++,,,...000222444666888:::===>>>>>>>>>===???>>>@@@CCCEEEHHHQQQ[[[fffXXX222888<<>>---000000---222444888<<<===@@@DDDEEECCCHHHEEEEEEKKKPPPSSSWWW\\\hhhBBB000333JJJHHH>>>555???ggg{{{zzzxxxrrriiiWWWQQQTTTTTTYYY^^^ZZZ~~~{{{pppFFF333333...222...---,,,+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((((((&&&(((---222222111000222555999;;;<<<,,,+++***---222888>>>AAAEEETTTmmmzzzcccLLLAAABBB???<<<<<>>>>><<<999777666:::===???@@@@@@AAABBBCCCDDD]]]hhhooo```<<>>XXXnnneeeiiinnnwwwOOOXXX___wwwgggbbb]]]eeefffgggjjjnnnvvv|||zzz~~~cccuuu{{{ttt[[[CCC666111%%%+++******+++,,,...111444555;;;<<<===>>>>>>??????>>>>>>===>>>BBBEEEHHHQQQZZZbbb<<<<<<777AAAMMMUUU\\\jjj___@@@444222111666UUUmmmhhh\\\ggggggeeehhhhhhiiisssuuu{{{ooowwwzzz~~~iiiMMMGGGKKKLLLAAA@@@KKKPPPZZZzzzfffKKK>>>@@@MMMZZZBBBPPP___ccccccdddfffgggppp|||```DDD999TTTlllsssqqq{{{iiitttyyy{{{|||ttt```WWWbbb\\\@@@,,,+++******))))))*********+++,,,...000111333333555777:::;;;:::999999:::NNNwww@@@NNNuuuVVVBBBEEEYYYjjjjjjiiikkkgggcccVVV<<<,,,///000---222333888::::::>>>EEEFFFCCCMMMHHHGGGJJJNNNPPPVVV\\\xxx[[[...444SSSMMM===444>>>```nnn}}}wwweeebbbjjjXXXOOOMMMGGGIIIMMMIIIzzz{{{pppEEE333333...222...---,,,+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&& %%%))))))''''''***...,,,...222888===<<<777111---***)))+++000888>>>AAACCCIII```www[[[JJJ<<>>@@@<<<:::======999999:::<<<===>>>===<<<<<<555999>>>@@@>>><<<999888999;;;>>>@@@@@@AAACCCDDDRRReeeooorrraaa>>>WWW}}}KKKtttxxxKKKIII<<<000888===444@@@HHHiii[[[FFFdddsssoooooonnnjjjkkkeeeeeefffhhhiiikkkrrrxxx|||}}}ggg```yyyjjjnnnoooqqq}}}}}}tttiiiUUU\\\\\\OOOGGGCCC999PPP~~~cccFFF999888000222333333111111222444333EEEYYYdddjjjoooqqqrrrnnnooo\\\\\\~~~vvvlllfff^^^]]]RRR222,,,------*********)))***++++++,,,,,,,,,---...///000111111111777===444888AAAwwwhhhXXXgggvvvSSS444777111...222555666<<>>>>>>>>>>>>>>????????????<<<<<>>KKKJJJ777222;;;999???pppzzzbbbVVVYYYbbbAAAPPP```dddcccdddfffgggqqq{{{___CCC555ZZZlllnnnnnnwwwxxxtttsss]]]VVVbbbWWW333,,,++++++***)))*********+++,,,---///111222444444666888;;;<<<;;;:::::::::JJJsssBBBJJJnnnVVV@@@BBBUUUgggiiiiiikkkfffcccVVV;;;,,,///000...222333888999999>>>FFFHHHDDDLLLIIIGGGIIIKKKMMMUUU]]]yyy888333VVVNNN999222>>>]]]gggpppjjj{{{nnnMMMCCCIII>>>>>>BBB======AAA===zzzvvv}}}fffFFF111---111111------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***...111777JJJ[[[QQQ???===777444///******...777===FFFIIITTTlllvvvXXXDDD===;;;???;;;555===LLL[[[dddiiifffcccfffiiihhhkkkmmmooopppvvv{{{yyysssvvvwwwyyy{{{{{{zzzyyyxxx|||vvvrrrlllpppuuuxxxwwwuuusssrrrmmmhhhccclllxxxuuuuuu~~~wwwggggggqqqXXXRRRPPPEEE777000<<<===>>>===:::888:::======<<<;;;:::999:::;;;;;;===;;;:::<<<>>>>>><<<999===<<<;;;;;;;;;===>>>@@@GGGYYY}}}lll555NNNwwwWWWZZZxxx>>>888222333111:::888555OOOggg```DDDYYYpppkkknnnqqqdddjjjgggfffgggjjjnnnpppqqqpppuuuqqqqqq}}}yyy{{{uuummmwwwsssppp}}}{{{kkkVVVCCC<<<333222888QQQmmmqqquuuiiiSSS@@@666555999666000444444)))444BBBXXXbbbdddpppwwwmmmmmmwww|||YYYggguuujjj___aaaGGG777***///+++******************++++++/////////...---...222444555888999888:::HHH\\\lllWWWzzzRRR555888333000111......777DDDEEEPPP]]]ddddddcccdddfffgggbbb]]]TTTHHHCCCNNN]]]qqqbbbKKKeeezzzXXXNNNxxxpppEEElllrrriiiWWW\\\{{{uuuoooooonnnnnnqqqvvv~~~wwwlllccccccfffxxxRRR:::///000'''***+++,,,------...222777;;;>>><<<>>>BBBBBB===;;;<<<>>>>>>>>>>>>>>>BBBGGGKKKhhhJJJ333666666FFFSSS]]]bbb{{{qqqKKK:::000333777AAAaaalllYYYVVVcccggghhhjjjjjjiiigggvvvrrr}}}|||nnnvvvaaaQQQ???LLLuuu\\\CCC222777666,,,BBBnnnppp\\\aaaAAABBBOOOccciiibbbbbbjjjrrrsssUUU@@@:::___rrrzzzuuu{{{}}}pppxxxwwwooocccPPPWWWWWW777+++***************++++++---,,,,,,...222666888888666:::>>>>>>;;;;;;???CCCOOOpppbbbeeeLLLDDDuuuTTTAAADDDXXXiiilllmmmmmmeeeaaaMMM888///......///000333888<<<===???BBBBBB>>>??????;;;@@@LLLNNNPPP\\\CCC===YYYUUU666///AAASSS]]]YYYUUUSSSUUUWWWQQQDDD888777666555444333333333333|||zzz|||dddEEE111---111111---,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******222888;;;CCCNNNGGG<<<===GGG@@@555---***---222666BBBEEEPPPfffyyyTTTBBB666999===:::;;;@@@JJJVVV```cccdddhhhiiigggjjjkkkkkkiiikkkpppqqqnnnvvvwwwyyyzzzzzzyyyxxxwwwuuu|||vvvtttrrrrrrssstttvvvwwwwwwsssmmmhhhbbbccc___bbbpppvvv{{{yyyoooxxx}}}{{{XXXLLLLLLJJJFFFEEE<<<>>>>>><<<::::::<<<>>>;;;:::999999999:::;;;;;;;;;::::::<<<>>>>>>;;;888777777888:::<<<>>>@@@AAA;;;QQQ}}}zzzGGGDDDjjjOOOUUUxxxCCC777222222111999888888RRRkkkiiiHHHYYYqqqnnnoooqqqdddiiiiiiiiikkklllnnnqqqssstttyyywwwsss~~~|||fffKKKUUUaaazzzgggQQQLLL;;;777111222666JJJ~~~lllWWWZZZeeefffaaaEEE666000222000111333111666???SSS___aaaiiiooohhhsss|||}}}ZZZjjj|||qqq```^^^BBB555***---******************++++++,,,...//////......000333666777888999999:::FFF```xxxZZZ~~~ggg444000//////111222222555999@@@HHHQQQWWWXXXYYYZZZ]]]mmm[[[IIIMMMaaalll[[[CCC777QQQPPPNNNrrr}}}gggaaaWWWOOO]]]LLLBBBNNNUUUXXXIII^^^jjjfffbbbbbbcccdddfffjjjqqqyyyttt^^^ooocccuuu[[[EEE666,,,---(((...+++,,,---...000444999===>>>===@@@DDDCCC>>>;;;<<<===<<<::::::<<<@@@EEEGGGkkk}}}oooRRR111222:::BBBPPPZZZ]]]uuuxxxOOO<<<000222444;;;UUUuuunnn]]][[[bbbeeeeeeggggggfffdddYYYVVVTTTPPPcccqqqjjjlllVVVooo{{{YYYHHHjjjrrrOOOBBBJJJCCC:::>>>BBBllluuuhhhKKKMMMHHHNNN]]]ccc```bbblllvvvpppPPP:::>>>cccvvvuuuoooWWWVVV___OOO...+++************++++++,,,...//////111333666888:::<<<>>>AAAAAA???>>>AAACCCKKKsss|||iii>>>EEE[[[BBBCCCUUUhhhmmmooommmdddaaaMMM888///...//////000111666:::<<>>777000222222111000////////////||||||{{{bbbCCC111...000000---,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++111;;;:::777======999<<>>===<<<:::;;;>>>AAA:::999999999999999::::::999999:::<<<>>>===:::777666888:::<<<>>>@@@AAAAAA;;;QQQwwwHHH;;;[[[IIIOOO{{{NNN888333222222777777888OOOiiinnnLLLWWWpppqqqppprrrfffiiieeegggjjjjjjkkknnnsssxxxxxx||||||xxxmmmFFF555;;;|||tttdddUUUXXXHHHBBB:::666333<<>>000111000///000444444222AAAFFFLLLQQQSSSVVVXXXZZZ]]]VVVMMMRRRllloooMMM===WWWwwwiiiNNNrrryyylllbbb___VVVKKK{{{yyyBBB;;;===YYYRRRCCCJJJHHHGGGRRR___```dddiiiqqqyyywww}}}xxxZZZ~~~\\\fffeeeCCC;;;333***+++(((000,,,---///111333777===@@@@@@@@@CCCGGGGGG@@@<<<<<>>HHHPPPXXX___eeegggooorrrqqqkkkggghhhkkkkkkppppppppppppppppppppppppsssrrrqqqqqquuuyyyvvvoooiiilllqqqxxx|||}}}{{{xxxvvvtttrrrnnnjjjeeebbb```]]]kkk{{{{{{nnnzzzxxxXXXEEE@@@>>>>>>@@@>>>>>><<<;;;;;;===@@@BBB<<<<<<;;;:::999999999999777888:::======<<<999777;;;===???@@@AAAAAAAAA@@@>>>QQQ{{{lll@@@;;;VVVMMMMMM~~~^^^:::333333444666444666GGG```mmmPPPSSSmmmsssqqqrrriiijjjdddgggjjjjjjjjjmmmttt{{{zzz^^^EEE<<>>^^^sssddd~~~iiiAAA444666333---,,,222555333BBBEEEKKKPPPTTTWWWZZZ\\\QQQQQQSSS[[[mmmccc;;;EEEoooQQQrrryyy|||ooobbbNNNSSSdddEEE<<<999iiieeeYYYbbbbbbbbbZZZ[[[^^^eeemmmvvv||||||tttyyynnnaaaiiiooo```BBB===333***+++'''...---///111444666:::???CCCBBBBBBFFFKKKJJJCCC>>>===SSSLLLDDDAAADDDGGGHHHFFFeeeVVV222777999IIIUUUTTTgggbbbIII555444444444CCCWWWfffyyyiiiWWWgggllldddmmmZZZsssllltttjjjIIIGGG@@@>>>===???\\\```ccciiiTTT???;;;===IIIZZZ```{{{lllaaa]]]SSSUUUdddkkkgggdddiiisssjjjKKK;;;KKKnnnyyyNNNXXXTTT444000*********++++++---......000444888777555444888===AAAAAAAAACCCEEEEEEDDDBBB===^^^QQQBBBzzzjjj???>>>QQQfffkkkjjjjjjdddaaaNNN999/////////000111111555888999>>>EEEHHHGGGCCCHHHEEEFFFOOOPPPOOOXXX[[[WWWppp:::111HHHJJJ:::333222//////222111///---,,,...111444000///...---------------wwwsss~~~www\\\>>>111//////...///,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''')))***+++%%%000...,,,:::EEECCCBBB:::???AAA<<<111******...+++111<<>>===<<<;;;<<<>>>@@@@@@@@@???>>>===;;;999888777666888;;;<<<<<<;;;:::999;;;===???AAABBBBBBAAAAAA999IIIxxxyyykkkCCC===WWWWWWHHH|||lll;;;000222555444333777BBBYYYpppSSSLLLgggtttooorrrlllllljjjmmmooommmkkklllsssyyywwwlll<<<444WWWiii\\\SSSHHHDDDOOOWWW___bbb```^^^ZZZXXXVVVIIIDDD999555222666YYYwww{{{bbbKKKEEE222444YYYzzzPPP:::555333888666444HHHaaahhhfffddd___pppyyyxxx[[[qqq|||xxxwwwppp___YYY]]]777111((()))...************+++,,,---...---///111333444666999;;;888777===DDD>>>;;;UUUyyywww^^^fff}}}AAA111444444000---000444555;;;???FFFLLLQQQUUUZZZ]]]^^^MMMJJJ]]]sss[[[???xxxmmmPPPiii~~~|||YYY[[[NNNEEE555AAAwwwxxxtttdddSSSZZZZZZ\\\cccmmmuuu{{{}}}|||zzztttbbbsss^^^lllJJJ???222)))---))),,,///111444666999<<<@@@DDDDDDDDDHHHMMMLLLEEE@@@@@@MMMFFF???===AAADDDEEECCCXXXyyyAAA333888FFFSSSVVVdddoooPPP777444555444>>>MMMVVVssskkkVVV]]]\\\TTT^^^eeewwwpppfff___gggVVV[[[oooWWWUUUPPPsss===666666777LLLGGGWWWXXX|||zzzWWWLLLLLL[[[eeeeeehhhpppuuu}}}~~~}}}zzzbbbGGG>>>VVVttt{{{}}}{{{uuuJJJYYYPPP000222*********+++,,,...///000111555999999555555888<<<>>>>>>???AAADDDEEECCCAAADDDSSSQQQDDDssslll>>>===PPPfffgggdddggggggbbbNNN999000///000000111222666999999===CCCEEEDDDDDDFFF>>>===IIIOOOPPPUUUSSSAAA\\\888+++===>>>333222111---...,,,------,,,******,,,//////......------------...xxxrrruuu{{{uuuYYY<<<111000......///++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&......333CCCJJJFFFGGGBBBIIIOOOKKK>>>111+++***''',,,555???HHHTTTfffvvviiiOOOAAA:::999444111444:::DDDQQQ[[[UUU^^^ggglllrrrwwwyyyxxxsssrrrqqqpppqqqsssvvvxxxooopppqqquuu}}}}}}|||{{{zzzxxxsssmmmiii______^^^[[[YYYYYY\\\___dddppp{{{aaaiiiooo|||rrroookkkTTTJJJ<<<111...333;;;BBB>>>===;;;<<<===>>>>>>===AAA@@@???>>><<<:::888777777999;;;<<<;;;;;;;;;<<<666777:::===???BBBCCCDDD<<>>CCC>>><<>>@@@BBBCCCBBBAAA@@@FFFJJJ|||jjjDDDFFFrrrvvvDDD???OOOdddfffcccgggiiibbbNNN999000///000000222222666999999<<>>FFFDDDHHHLLLLLLFFF;;;///(((***)))---444;;;DDDTTTccc|||uuu\\\GGGDDD;;;555555777999@@@HHHSSSYYY___ccchhhmmmkkkfffqqqpppooooooppptttwwwzzzvvvuuussssssxxx}}}zzztttssspppmmmjjjhhhfffcccaaaWWWTTTSSSUUUXXXYYYTTTPPPNNNhhh{{{{{{}}}{{{pppddd]]]zzzqqqiiiRRRFFF666---...555;;;<<<===<<<;;;<<<>>>>>><<<999===>>>>>>===<<<;;;999888888:::<<<;;;::::::===???666777999;;;>>>AAACCCEEEBBBHHHrrr}}}oooLLL:::\\\jjj999oooGGG333---555222333;;;===OOOuuu^^^EEE^^^pppgggjjjjjjhhhffffffggghhhjjjlllmmmooo|||kkk}}}MMMAAAiiimmmWWWLLLTTTOOONNNVVVdddjjjbbbWWWQQQYYYRRRQQQBBB999666;;;^^^ZZZddd[[[BBB666999777///QQQWWW777666333666GGG[[[kkk|||vvvoooxxxttt]]]xxx{{{llliiiZZZ\\\WWW***000---(((---*********+++,,,---...///000222555666777888:::;;;999999<<<>>>===???JJJVVVsssoooMMM:::///444666000---333333;;;CCCGGGKKKVVVhhhvvvgggUUUOOOUUUMMM999777FFFoooXXXooorrrTTT@@@:::777WWW{{{uuusssvvvyyyzzzxxx~~~~~~qqqhhhyyymmmbbb{{{\\\>>>666+++(((333000000666888999::::::;;;>>>???@@@???BBBGGGGGGCCC@@@AAAAAAAAA@@@AAACCCEEEGGGIIIQQQuuu~~~yyy;;;111777888IIIYYY\\\llljjjBBB666444000222;;;VVVhhhvvvxxxwwwtttqqqnnnhhh[[[JJJ888999@@@EEE\\\~~~GGGRRRhhhlll___ZZZXXXMMMCCCOOO~~~~~~PPP999444111BBB,,,```tttqqq|||kkk```aaaeeeiiiyyy}}}|||wwwjjjNNN>>>FFFeeewwwqqqzzz}}}vvvzzzggg~~~UUUAAAPPPUUUCCC111))))))***+++,,,...000222333555666888:::<<<<<<======???BBBFFFFFFCCC@@@???@@@AAAHHH}}}oooKKK???iiiOOOBBBKKKbbbiiihhhiiihhhbbbOOO:::000000000111222///444888999<<<@@@AAA>>>DDDKKKCCC999===EEENNNZZZsssnnn777555...***111///,,,111000,,,000,,,,,,---.........,,,+++++++++************++++++xxxssslllqqq}}}rrrUUU:::111000------000+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''---222444:::>>>555333BBB<<<<<<@@@EEEGGGAAA555***000***'''+++000888GGGUUUeee{{{hhhPPPGGG???===999444333777===BBBHHHPPPZZZcccccc___eeedddcccccceeeiiimmmpppmmmkkkfffccceeegggccc\\\hhheeebbb___[[[WWWQQQMMMUUUOOOLLLRRR[[[ZZZNNNBBB777```wwwwwwyyyuuuyyy}}}}}}zzzppp^^^MMM}}}}}}fffJJJ>>>000---666@@@@@@<<<===;;;;;;===???>>>:::666999:::;;;<<<<<<;;;:::::::::;;;<<<;;;::::::>>>AAA<<<<<<<<<<<<>>>@@@BBBDDD===AAAkkkwwwUUU888^^^ppp666mmmPPP999...666222222999666FFFnnncccEEE]]]ooodddfffgggeeedddeeegggmmmsssxxxzzz{{{}}}rrreeesssccc???[[[kkkXXX]]][[[ZZZcccttt{{{qqqfffaaaWWWSSSTTTEEE<<<888===aaaggg\\\UUUKKK666...555;;;RRRNNN;;;;;;===KKKYYYjjj}}}ooovvvpppYYYxxxnnndddaaa___SSS###///000(((************+++,,,---///000111333666777777888:::;;;:::;;;;;;:::<<>>===<<<>>>CCCDDD@@@???@@@BBBCCCDDDCCCAAAAAABBBDDDGGG___zzzrrr666>>>555222DDDYYYYYYaaaxxxJJJ:::555///000777IIITTTmmm~~~{{{ssshhhYYYDDD:::AAA666:::===(((888;;;oooqqq^^^tttjjjWWWaaafffPPP>>>===???www;;;555222"""@@@PPPmmm{{{pppmmmjjjgggqqqzzz|||yyytttfffKKK@@@MMMsssuuu|||rrrnnn}}}aaa{{{pppKKKGGG```MMM111------)))***+++,,,...000222333777777888;;;???@@@???>>>BBBGGGKKKIIICCC>>>>>>??????OOObbb666\\\XXXDDDHHH```mmmnnnlllgggbbbOOO:::000000000111222,,,222777999<<>><<>>;;;999:::===??????>>>999999<<>>>>>;;;999:::<<<>>>===;;;>>>MMM\\\{{{^^^888IIImmmFFFRRRmmm===333///111666555555FFF]]]```DDDddd{{{yyyvvvgggkkkeeeggghhhkkkuuu~~~rrreeePPPdddWWWzzzgggWWWeeeVVVdddxxxjjjhhhZZZ```TTTOOOPPP999:::eee]]][[[MMM>>>666---000AAAXXXooo{{{>>>999???RRRaaafffppp{{{yyykkk[[[aaayyyooojjjbbbUUUBBB111***+++,,,+++,,,+++***)))***,,,///111000666999777555888;;;<<<<<<===??????@@@BBBFFFIII|||vvvPPP111888---(((222111000222666AAAKKKLLL\\\{{{]]]ZZZLLL:::555<<<===666999PPPnnnsssddddddoooqqqiiihhhfffffflllvvvssslllooo999444<<>>======<<<;;;666666<<<@@@@@@???@@@@@@??????AAACCCEEEEEEDDDDDDQQQxxxoooQQQ222222444IIILLLNNN^^^uuuaaa???222222333222@@@KKKaaammmkkkkkkdddSSSEEEMMM___QQQTTTYYY;;;;;;666YYYpppvvvgggiiifffooo}}}QQQ======bbb]]]///777...222>>>VVVqqqwwwpppiiifffjjjooorrrrrrxxxzzzrrrkkk^^^@@@@@@eeerrrwww{{{{{{dddttt|||dddlllzzznnnCCCFFFZZZBBB+++///000))),,,///111333555999;;;;;;:::999999:::<<<>>>@@@AAADDDGGGGGGDDD@@@@@@@@@KKKPPPnnn>>>FFFxxxFFFCCCaaadddgggooogggcccRRR<<>>>>>???BBB>>><<<======;;;<<<@@@???===;;;<<<>>>@@@???>>>@@@KKKYYY~~~}}}CCC???^^^CCCJJJsssGGG777111222666444555HHHaaaiiiJJJbbb{{{}}}wwwhhhkkkmmmooopppsss}}}```NNNFFFqqqqqqXXX{{{pppdddXXXWWW```|||~~~gggnnncccSSSMMMFFFKKK```[[[YYYIII;;;666///---777YYYgggsssgggBBBAAAQQQaaaeeejjjqqqppplll___eeeuuuvvv```SSS@@@000***+++,,,,,,,,,,,,,,,,,,------......222777999888999===???>>>>>>???@@@@@@???AAADDDFFFcccooosssOOO...999:::222///***111333333:::BBBHHHaaapppfffgggmmm^^^BBB666===<<>>>>>???@@@@@@AAAAAA;;;999===???===<<<===AAA??????@@@BBBDDDDDDDDDDDDQQQtttZZZ333666111===CCCMMMVVVhhhkkkDDD444444444000777BBBXXXeeegggnnnnnnaaaeeerrrcccZZZ@@@PPP___hhhvvvzzzfffEEEFFF}}}LLL555333666>>>MMM^^^iiillljjjnnnjjjhhhiiimmmpppqqqpppqqquuussshhhTTTAAANNNoooxxxoooyyyzzzqqqzzzkkkpppppp}}}yyynnnuuuMMMIIITTT===+++---)))+++---111333555888;;;>>>>>>===;;;;;;<<<>>>AAACCCBBBDDDEEEDDDAAA??????@@@LLLRRRwwwGGG;;;aaaJJJAAA^^^eeegggmmmfffcccRRR===///---000111000///222555777999===BBBFFF@@@DDDLLLCCCIIIMMMDDD___fff```XXXZZZ\\\HHH444444111666555222222,,,(((+++222222111///---,,,++++++000///---++++++---...000sssooosssyyy}}}jjjEEE999///+++222---///+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***...333777>>>LLLZZZJJJPPP\\\eee```SSSQQQXXXQQQ===------111222111222444;;;DDDPPPccc|||}}}aaaOOOIIICCC???:::888888888777555000111222555888999888777;;;:::999:::;;;<<<;;;999???CCCGGGJJJKKKJJJJJJJJJTTT```mmmyyyxxxyyyxxxsssrrrvvvxxxqqqaaaTTT[[[vvvrrr|||sss{{{iiiggg;;;DDDEEEEEECCC???===>>>@@@999888777999<<>>www|||SSS999333222555222444HHHaaaiiiIIIWWWuuu}}}ppptttmmmooonnnnnnvvv{{{wwwRRR???AAAYYY]]]yyy}}}iiigggeee{{{{{{bbbNNNUUU^^^YYYXXXVVVDDD666666333///111NNN\\\___dddTTTIIIQQQcccfffeeeiiijjjmmm```hhh}}}{{{pppsss]]]OOO<<>>CCCDDDAAA@@@AAAAAAAAA@@@AAACCCEEEPPPpppuuuppprrrhhh444+++444444000000///222333666<<>>???KKKXXX___hhhiii\\\LLLCCC888222222666:::<<>>???CCCBBB@@@???@@@BBBDDDFFFEEE???<<<>>>>>>======???BBB@@@>>>>>>@@@CCCDDDDDDCCCSSSggg{{{ppp}}}pppPPP:::222444999JJJNNNWWWTTT999444222---333===PPP]]]eeevvv}}}rrruuu}}}sssxxx{{{uuunnnEEEDDDQQQdddjjjrrreeeLLLeee>>>333333666???MMMZZZaaadddccceeehhhlllpppqqqooommmnnnqqqtttcccFFFBBB]]]vvv~~~qqqyyy|||pppwwwzzz{{{ooorrrtttxxxsssUUULLLJJJ666---///'''---000333666888;;;>>>AAA@@@???===<<<===@@@DDDFFFCCCCCCBBB???===<<<>>>@@@???DDDhhhnnnjjjAAA999SSSPPP===YYYfffhhhjjjeeecccSSS>>>111...000111111000222444666888<<<@@@DDDFFF===BBBEEEJJJKKKVVVzzztttZZZ@@@:::555555333333555666666666000///...///111222222111111000000000222555888;;;uuuqqquuu{{{eeeBBB888...***000+++---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&---999===;;;@@@JJJBBB??????FFFSSS]]]\\\VVVXXXGGG777111000---+++,,,///555<<>>===@@@<<<888777999999888555999:::<<>>===<<<<<<<<<===>>>??????AAAGGGXXX{{{{{{wwwOOO222JJJHHH333fffZZZ999222111444111111CCCZZZiiiKKKMMMlll{{{ppprrrnnnooolllhhhmmm|||yyylllwwwVVV???>>>MMMbbbmmmxxxrrr}}}[[[```kkkYYYXXXTTTBBB333666777333666999PPP]]]]]]jjjiiiSSSTTTeeegggcccgggkkkpppxxx___hhhxxxxxx|||xxx~~~hhhgggyyy```YYYIII777---++++++,,,---,,,---...000111111111111666888999;;;AAAGGGGGGBBBAAABBBCCCBBBBBBCCCFFFIIIPPP~~~sssppp[[[222///555555555+++111222777===>>>LLLhhhgggHHH<<>>>>>AAAEEEHHHEEE@@@>>>???@@@???AAAEEEBBB@@@======???BBBDDDDDDCCCTTT___wwwooozzzwww^^^888666555444FFFKKKMMMttttttHHH555111///222777EEESSSccc|||vvvVVVMMMNNNAAAGGG===<<<666HHHfffmmmkkkxxxiiibbb@@@777000555FFFYYYfffkkkaaadddiiimmmoooooommmlllssspppqqq\\\>>>HHHiiitttzzz{{{~~~nnnvvvrrrsssxxxbbbUUUMMMBBB000...333+++...111555777999<<>>;;;:::;;;>>>@@@CCCHHH\\\uuummmAAACCCfffYYY<<>>AAACCC;;;===CCCDDDAAANNNlllvvveee]]]YYYYYYUUUKKKOOONNNMMMNNNOOOPPPNNNLLLJJJLLLOOOQQQRRRQQQPPPOOOuuunnnrrrzzzeeeCCC:::111+++///***---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$---===CCC;;;444333===CCCDDDFFF[[[vvvzzzmmmjjjbbbVVVHHH888---***,,,)))---444999???HHHVVVbbbsss{{{zzzjjj]]]SSSKKKGGGLLLFFF@@@===???BBBBBBBBBEEEFFFHHHJJJKKKMMMOOOPPPOOOSSSYYY```hhhsss~~~{{{}}}|||xxxwwwwwwpppfffGGGMMM\\\ttt{{{iii}}}vvv{{{rrrUUU@@@???>>>;;;999;;;>>>???===:::;;;;;;<<<;;;;;;:::::::::@@@CCCDDD@@@:::777999===@@@<<<:::;;;;;;999;;;>>>===>>>>>>>>>>>>???AAABBBAAACCCQQQ}}}ooohhhLLL666MMMTTT111VVVaaa999111///333222///:::LLLlllXXXLLLbbbvvvoooeeecccaaacccaaa]]]cccuuuwwwzzzyyyyyyYYYBBB666FFF\\\fff]]]uuuxxx{{{qqqjjjttteee___WWWCCC777:::777333888...BBBZZZffffffkkktttZZZVVVccceeeccciiinnnvvvqqq___kkkuuuzzzzzzuuu|||{{{hhhiiikkkIIITTTCCC111+++,,,+++,,,...---------...111444777999666888:::<<>>EEEFFFCCCDDDAAA>>><<<<<>>AAAEEEBBB???===<<<>>>AAABBBCCCEEENNNXXX~~~~~~ttttttXXX444555777000>>>KKKKKKccc___;;;222333///...666EEE___sss}}}NNN===;;;000444%%%222...???^^^llliiiuuu|||vvv]]]HHH222000BBBYYYeeegggdddhhhlllmmmkkkjjjjjjllluuulllfffSSSAAAVVVqqqpppttt~~~~~~}}}}}}yyyzzzjjjQQQRRRMMM<<<+++---222///000222555888999<<>>===;;;;;;<<>>KKKaaahhhgggeeecccUUUBBB444///000111111111111111333666999<<<===999>>>BBBFFFAAA===AAA@@@MMMiii|||zzzwwwtttpppjjjddd```XXXXXXXXXVVVTTTPPPMMMKKKrrrhhhkkkuuuzzzzzzdddDDD===444---111,,,///+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$+++999BBB???777111>>>RRR]]][[[aaasss~~~{{{mmmmmmgggYYYEEE555//////---,,,...000333999GGGTTTWWWaaaqqqxxxqqqiiiddd\\\WWWTTTTTTUUUUUUXXXZZZ^^^aaacccfffiiilllsssyyy~~~||||||{{{zzztttqqqsssnnnXXX>>>CCCjjjkkksssdddZZZ^^^FFF333AAA===:::888;;;AAADDD@@@<<<<<<===>>>===;;;999999999===@@@BBB@@@===::::::<<>><<<>>>BBB@@@BBBCCCCCCBBBCCCEEEGGGCCC@@@FFFiiiwwwqqqPPP<<>>777;;;===>>>BBBFFFEEEAAA===???BBBDDDFFFJJJOOORRRPPP^^^}}}|||nnnfff666000444...444333,,,...:::===BBBOOOQQQZZZSSSXXX___aaaooo{{{cccXXXQQQFFF===:::DDDZZZdddeeexxxqqq___]]]]]]```eeeggggggfffdddhhhjjjhhhjjjvvv}}}wwwbbbwwwfffhhhFFF777888777888===DDDEEEBBB@@@???===;;;;;;===???AAAGGGDDDBBBBBB???;;;<<<@@@AAA???===<<<>>>@@@AAAAAAGGGEEEOOOyyyGGG444444000666GGGLLLXXXuuuuuuEEE222222000---000>>>[[[www^^^>>>===CCCGGG>>>888555???WWWgggjjjjjjnnnmmmmmmcccwwwxxxllldddmmmvvv{{{qqqUUU777111DDDZZZdddeeehhhlllnnnkkkfffdddgggkkknnncccVVVKKKOOOgggwwwrrrzzz}}}}}}vvvqqqXXXJJJQQQJJJ666***+++000000222444666888999;;;>>>@@@::::::::::::<<<>>>AAACCC@@@>>><<<<<<>>>@@@AAAAAA999EEERRRoooIIIVVVkkkDDDCCCZZZhhhhhhfffcccVVVDDD666000///111222222111000222555888999:::999AAA???AAABBBUUUpppgggTTT\\\ZZZ^^^sss{{{wwwoooyyyvvvoooqqqrrrooohhh```ZZZWWWPPPMMMIIIGGGFFFIIILLLNNNpppcccfffqqqwwwvvv___AAA;;;333---111,,,000+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((,,,666@@@CCCAAAAAAOOO]]]___YYYZZZjjj{{{llllllhhh___RRRCCC555,,,222///---.........555???===FFFXXXkkktttyyy}}}{{{|||uuuqqqnnnmmmfffVVVEEE:::XXX}}}aaaeeeUUUNNNBBB===CCC<<<<<<<<<>>>BBBCCCAAA???;;;===??????<<<::::::;;;<<<======>>>>>>>>>>>>>>>EEEAAA???@@@@@@>>>???CCCBBBDDDEEEEEEDDDEEEGGGJJJEEECCCCCCZZZ}}}___???@@@jjjGGG>>>LLL:::...222444111333:::OOO```NNNVVVmmmqqquuunnnsssvvvvvvuuu~~~SSSVVVmmmwwwggg===@@@888???777EEE{{{jjjnnnzzzvvv|||~~~rrr[[[MMM```oooWWW888333222000<<>>AAACCCFFFJJJNNNRRRLLLPPPkkktttmmmsss~~~DDD///666555333444---,,,555999>>>LLLJJJqqqdddYYYYYY]]]___ooo{{{hhhYYYYYYYYYNNNAAA;;;OOO[[[aaa```dddiiiaaaQQQUUUXXX\\\```cccggghhhgggcccfffffffffnnn{{{kkkqqqzzzaaaddd^^^;;;555:::<<<:::;;;@@@BBB???>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@@@@@@@<<<888888===@@@>>>======???@@@@@@???EEEEEEOOOqqqxxx<<<000555222???IIIRRR\\\]]]>>>555444111111777PPPxxxwwwKKKDDDWWWOOOGGGAAA===EEEYYYhhhllllllnnnYYYFFF111===LLLRRRYYYFFFNNN???SSSlllppp~~~cccFFF===LLL^^^ggggggggglllnnnjjjccc```ccchhhfff]]]KKKGGG^^^ssswwwvvv}}}{{{ddd{{{~~~gggLLLLLLOOOAAA///+++...111444444666888::::::;;;===???777888999;;;<<<>>>@@@@@@>>>======???CCCDDDCCCBBBCCCHHHRRRtttpppCCCFFFrrrKKK>>>SSShhhjjjgggbbbWWWEEE777000///111222333000///000444777888777:::???888===BBBccczzzqqqwwwmmmfffmmmttttttnnnfffbbbaaagggeeedddcccfffkkkqqqtttqqqcccdddqqqxxxvvvYYY;;;777000***///+++///+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''$$$ (((===LLLQQQDDD@@@HHHVVVTTTPPPeee}}}uuueeeMMM999---***,,,111000,,,,,,111999555>>>SSSaaagggsss|||zzzzzztttmmmhhhaaaKKK999FFFaaa}}}nnnvvvuuuXXXLLL999:::FFF>>>:::===@@@AAA@@@???@@@AAA999===??????===;;;<<<===<<<;;;:::;;;>>>@@@AAAAAACCC???>>>???>>>===>>>BBB@@@CCCEEEDDDCCCDDDGGGJJJGGGHHHGGGUUU}}}nnn???444oooQQQ777VVV@@@///111555333333:::LLLiiiUUUWWWlllrrryyyooolllnnnkkkfffkkk___^^^nnnkkklll@@@888:::666:::999pppwww}}}tttYYYQQQtttnnnBBB666000222888EEEVVVfffqqqvvviiibbbbbbccc```eeeiiibbbtttccceeexxxvvv~~~|||wwwxxx~~~vvvwwwPPPLLL666'''(((---+++,,,000---///222555777999:::::::::AAAFFFDDDBBBBBBCCCAAA;;;===@@@BBBDDDHHHMMMPPPNNNOOOfffooovvv|||vvvjjj???999333---333111///333333666CCCGGGUUUhhhwww~~~~~~vvvooo\\\UUUYYY[[[VVVdddpppfffjjjjjj[[[HHH>>>TTTZZZ^^^___^^^___```aaaYYY^^^bbbcccdddeeeffffffgggfffdddeeeqqq}}}yyyeeemmmmmmXXXxxxtttcccWWW444444;;;>>>;;;:::===???>>>>>>???@@@AAAAAA@@@>>>===::::::<<<===;;;777999===???>>>===>>>???@@@???>>>AAAJJJSSS\\\HHH///<<<222777DDDOOOWWWrrryyyQQQ@@@333000...--->>>fffzzznnnaaa```|||fffZZZ???<<>>AAA___|||{{{{{{sssvvvqqqzzzeeeXXXGGG======@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<===???===;;;;;;<<<>>>@@@@@@???<<<999999<<<===<<<;;;>>>>>>===;;;:::;;;>>>@@@@@@===;;;>>>DDDGGGEEEBBBBBBGGGHHHJJJBBB444WWWZZZ666uuuIII777000000555+++777<<>>===444666XXX|||jjj\\\PPPkkk]]]@@@222444333666HHH___iiiffffffaaa```dddeeebbbccchhh{{{nnndddfffooowww|||hhhTTT[[[AAA444******......,,,+++000222444666777777666555AAAAAAAAA??????@@@CCCEEE??????>>>???AAAEEEIIIKKKMMMNNNOOOssssssgggsssppp???333777......000,,,111::::::BBBHHHPPPVVVYYYYYYZZZZZZXXXXXXVVVYYY[[[YYYkkkyyymmmZZZGGGXXX]]]]]][[[bbbnnnqqqlllbbb[[[ZZZaaaeeeaaaaaaffffffYYYeeeiiipppxxxooo}}}lll```aaaqqqUUU===<<<888:::;;;:::999888999:::<<<>>>AAACCCDDDEEEDDDCCC===999777888666555999???BBB>>>:::888:::===@@@AAABBBCCCMMMPPPZZZfff555444888111777DDDQQQ\\\nnnCCC555333111000555CCCXXXiii|||UUUZZZSSSTTTBBBAAAHHH^^^oookkknnnzzznnnJJJ;;;CCC777000KKK:::;;;MMMccciiimmmuuu^^^\\\dddhhhcccfffdddaaa______aaacccddd___LLLKKKbbbsssrrrsss}}}wwwvvv|||}}}bbbhhhOOOHHHPPP<<<---...222111444:::<<<;;;:::;;;<<<===<<<::::::;;;===???AAABBBCCCCCC@@@;;;:::BBBHHHIIIGGGFFFMMMMMMIII^^^ttt{{{;;;CCCxxxcccCCC???gggeeennndddWWWEEE888333222222222333222111111111333555777???;;;777===EEE>>>888@@@```}}}yyy}}}}}}~~~qqqwwwppplllsssnnnaaaqqq{{{TTTAAA222000111,,,+++...,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%(((&&&)))<<>>JJJUUUaaahhhqqqvvvxxxyyy|||~~~|||{{{{{{zzzyyyyyyzzzzzz{{{xxxvvvvvvsssiiiZZZOOOEEE111,,,>>>]]]~~~ttthhhbbb]]]RRRJJJAAA<<<===???@@@@@@<<<<<<;;;;;;;;;<<<<<<===???>>><<<<<<===???AAAAAA@@@<<<999999<<<>>>===;;;=========;;;;;;;;;<<<>>>AAA>>>;;;===AAAEEEFFFEEEAAAFFFKKKMMMyyyXXX>>>OOOSSS***ZZZGGG///***000666,,,888999___ZZZRRRccclllnnnmmmoooiiieeefffhhhiiipppwwweeeppp}}}fffOOOFFF===999SSS}}}rrrhhhgggjjj[[[888777555777AAAQQQ___fffmmmhhheeefffdddaaadddjjjqqqfffhhhqqqxxx|||~~~rrrjjj]]]RRR;;;111)))***---......///222333555777888888888777???@@@@@@??????AAADDDGGGBBBAAA@@@???AAACCCFFFHHHFFFJJJJJJbbbxxx|||vvvTTT444666000444777000222:::;;;BBBFFFKKKOOOQQQRRRTTTVVVUUUXXXWWWYYYYYYWWWkkksss]]]MMM]]]]]]\\\\\\aaahhhjjjhhhZZZSSSSSS\\\ddddddeeejjjhhhYYYgggttt{{{rrr^^^{{{uuuuuuJJJ???======>>>>>><<<:::999999;;;===>>>@@@BBBCCCDDDDDDDDD@@@<<<:::999777444777===EEEBBB===;;;<<<>>>@@@AAACCC@@@EEEHHHVVVzzzHHH///333333444BBBLLLWWWpppbbb@@@888111///000666CCCQQQtttooogggTTT@@@===GGGWWWccciiipppwww{{{kkkTTTIIIFFF444666777999JJJ```jjjoooyyygggdddiiiiiieee^^^ZZZWWWXXX]]]bbbdddeeeZZZUUU[[[mmmuuuqqqsss|||xxx~~~vvvooohhh\\\]]]WWWJJJ999///222666666888======<<<;;;;;;===>>>>>>===;;;<<<>>>???@@@AAAAAAAAA@@@===>>>CCCFFFEEEFFFIIIGGGGGGFFF[[[^^^888iiiwwwcccMMMeeelllpppfffZZZIII;;;444222111111222222111000111222444666777777999???KKKTTTMMM===555VVVggg[[[MMMMMMhhhzzzggg~~~uuulllgggtttkkkaaahhhccc```llljjjfffyyy|||SSSBBB333000000,,,***,,,,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%(((&&&$$$,,,999DDDRRR^^^]]]VVVWWWdddpppcccfffrrr~~~rrrtttWWWCCCHHH888&&&444...,,,,,,//////000666>>>LLLRRR\\\gggpppuuuxxxyyytttvvvzzz|||wwwrrrrrrwwwuuupppooosssvvvuuussssssrrrrrrrrrrrrrrrsssttttttssslllbbb\\\YYYRRRGGG>>>===;;;NNNlll~~~yyyeee{{{sssVVVHHHAAAAAA??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;<<<>>>@@@AAA@@@===999999<<<>>>>>><<<======<<<<<<;;;;;;;;;;;;@@@>>><<<;;;===@@@DDDFFFCCCEEEKKKLLLwwwtttvvv```<<<>>>RRR---DDD[[[444,,,444666+++222888QQQdddXXX[[[qqqpppnnnrrrlllgggfffgggiiinnntttbbbrrrzzzhhh]]]```|||^^^RRRIIIAAARRR{{{jjjuuuCCC999333666;;;CCCVVViiiqqqnnnkkkiiieeedddiiiooouuuiiijjjttt{{{}}}~~~tttrrr~~~|||gggvvv]]]HHH444---)))+++---...000444444666888999:::;;;::::::;;;<<<===>>>>>>@@@CCCFFFFFFEEECCCBBBBBBCCCEEEFFFCCCIIIGGGMMMooorrrsssnnn|||CCC666///333777///...555666AAACCCFFFIIIJJJMMMPPPSSSRRRXXXXXXXXXWWWTTTggg|||eee[[[^^^ZZZYYY\\\^^^^^^___aaa```WWWUUU]]]cccaaa___bbb```VVVaaaeeemmm|||ttt~~~ooo\\\ttt^^^@@@CCC>>>AAAAAA@@@???======???AAA@@@@@@AAAAAABBBCCCDDDDDDCCC???<<<;;;888444666;;;HHHEEE@@@>>>>>>@@@AAAAAAFFF@@@>>>@@@OOOvvvjjj???:::999111333EEEPPP\\\tttRRR@@@222333333000222;;;jjjoooJJJ999IIIccciiieee{{{yyy[[[CCCWWWGGG666222777EEEYYYdddiiitttvvvllliiijjjhhhcccYYYUUURRRUUU]]]ccccccaaaNNNYYYiiitttuuutttzzzssseeexxxooozzz~~~XXXjjj```AAA777111777<<<<<<===AAA@@@>>><<<<<<>>>@@@@@@@@@===>>>>>>????????????>>>???>>>???AAAAAA???CCCIIIKKKJJJIII\\\{{{CCCPPPxxxyyyeeeeeerrruuuhhh^^^NNN@@@777222000///111000//////000111333444666555;;;<<>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::<<>>===<<<<<<<<<<<<<<<:::888>>>>>>>>><<<:::;;;>>>AAAFFFCCCHHHGGGgggxxx___bbb999666aaaIII===rrrrrr???...666555+++000888DDDjjj^^^VVVttttttqqqtttpppllljjjjjjmmmssswwweeejjjuuuxxx~~~mmmeeeXXXMMMWWWuuulllooo{{{{{{{{{{{{WWW???///444999===RRRmmmmmmnnnooonnnkkkkkkpppuuuwwwlllnnnvvv|||~~~~~~yyyggggggxxx~~~|||llloooRRR???///,,,+++,,,------111777777888999;;;<<<<<<<<<<<<:::;;;<<<<<<<<<===@@@BBBHHHGGGFFFDDDDDDEEEFFFGGGFFFIIIJJJEEEYYYlll|||ggggggCCC333000444///...333222>>>@@@DDDGGGIIILLLOOORRRPPPUUUUUUVVVWWWTTT___yyyvvveeebbb```YYYXXX^^^___ZZZZZZ```fff]]]ZZZaaaccc^^^YYYZZZ[[[hhhwwwhhheeezzzvvvxxx[[[```jjjLLL===III>>>@@@AAABBBAAABBBCCCGGGJJJEEEDDDCCCBBBBBBBBBBBBBBBCCC???===<<<999666777<<>>???AAABBBBBBIIIDDD>>>===HHHfffzzzdddHHHBBB:::)))>>>HHHPPP^^^pppQQQ888666999333111555UUUfffBBBHHHcccmmmggg]]]KKK777XXXKKK111444;;;IIIWWW```cccfffiiirrrqqqmmmiiieeebbb___\\\ZZZVVVUUUZZZaaaddd___YYYRRRcccrrrtttrrruuuxxxhhhbbbyyy|||xxxrrraaaeeeUUU;;;666666<<<@@@??????AAACCCAAA>>>===>>>???@@@???>>>>>>??????>>>>>>===<<<>>>;;;:::<<<<<<;;;>>>CCCIIIJJJJJJ[[[wwwyyyEEEBBBwwwuuummmqqqdddlllnnnjjjcccUUUFFF:::333000/////////......///000222222:::222999;;;AAAoootttZZZggglllfffWWWEEELLLfffVVVvvvzzz{{{jjjaaalllggg___eee```^^^zzzmmmjjjZZZkkkzzzqqqJJJ???444///.........///,,,***((('''(((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$###&&&((('''(((***,,,@@@gggvvvVVVLLLXXXrrrxxxwwwiii[[[DDDBBB777///...000///------222222555>>>KKKUUUZZZ\\\bbbjjjqqqppplllkkknnnrrrlllddd]]]___dddfffgggiiiiiigggccc___[[[WWWUUUTTTHHHIIICCC888222777???BBBeeesss}}}hhh{{{nnniiijjjVVVCCC???@@@CCCEEECCC???<<<===@@@======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<@@@CCCBBB>>>:::999===@@@@@@@@@===<<<;;;<<<======;;;888<<<===>>>>>>;;;999999999BBBAAAFFFGGGYYYvvvaaammmAAA:::oooggg<<>>>>>===>>>>>>>>>======>>>???DDDCCCCCCBBBCCCDDDEEEFFFHHHGGGLLLHHHIIIqqq{{{pppooo```BBB111222222444666222666:::@@@EEEIIIKKKMMMOOOOOORRROOOSSSYYYUUUUUUccchhheeeiiissssssggg\\\[[[aaa\\\\\\bbbbbb\\\]]]ddd```YYYYYY```aaa[[[XXX[[[YYYwwwnnnjjj|||qqq}}}mmm\\\vvvrrrzzzrrr]]]AAA>>>LLL???AAABBBCCCDDDDDDFFFIIILLLHHHGGGEEECCCAAA@@@@@@@@@@@@===<<<===;;;888:::>>>AAA???<<<<<<>>>@@@BBBBBBDDDEEEAAA???EEEXXXyyytttuuuxxxHHHAAAIII222777???KKKVVVgggtttHHH777444222111555333YYYvvv\\\OOO___nnnjjjxxxaaa[[[PPPdddTTT;;;:::AAAOOO]]]fffhhhkkknnnpppmmmiiiccc]]]WWWTTTTTTVVVWWWZZZ```dddccc]]]WWWhhhrrrwwwrrroooxxxrrruuu~~~vvviiiwwwzzzaaannnVVVBBB888888:::???AAA@@@???@@@EEECCC@@@>>>>>>>>>===<<<===>>>>>>>>>>>>===<<<<<>>===???BBBQQQxxxwwwsss:::<<>>444111000............///000111111888,,,888??????eeemmmvvvxxxppp```KKKKKK```pppUUUzzz{{{kkk___jjjfff___eee______tttnnnooo[[[kkk|||sssFFF>>>444......///000000,,,***(((((((((((((((&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%(((***++++++---...DDDhhhxxxmmm```^^^mmmmmm~~~ddd```PPP???666222///...///...,,,***---333:::===>>>CCCKKKQQQQQQQQQUUU[[[]]]YYYSSSOOOQQQSSSSSSSSSUUURRROOOLLLGGGBBB>>>;;;:::444...&&&)))CCCeee{{{wwwwwwmmmeeeMMMLLLDDDBBB;;;===???@@@???<<<<<<>>>AAA>>>===<<<;;;;;;;;;;;;;;;<<<>>>???>>>===>>>CCCGGGBBB>>>:::999===@@@BBBAAA???<<<:::;;;>>>???===;;;;;;<<<===>>>>>><<<999777;;;???DDDKKKQQQxxxvvvjjjsssIII:::eeerrr>>>EEE___:::444///222333///222QQQYYYQQQaaaoootttttttttqqqllljjjkkkjjjhhhdddWWWVVVYYYkkkpppdddpppvvvmmmsssiiiiiiqqqxxx~~~~~~bbbRRRKKKDDD888888999666---+++<<>>NNNccclllpppsssssstttuuusssnnnxxxrrrooosssxxxyyy{{{~~~}}}www~~~~~~xxxvvvqqq[[[FFF222...,,,---000000...111666999999:::;;;<<<===>>>>>>@@@AAABBBAAA@@@??????@@@======>>>>>>???@@@AAABBBDDDAAAKKKLLLCCCZZZssssssZZZtttyyyPPP333000111444555000...333:::@@@DDDFFFIIIJJJMMMOOOKKKOOOXXXTTTOOOVVV[[[WWWWWW]]]aaa^^^YYYWWWZZZYYY[[[^^^]]][[[\\\```]]]XXXWWWYYYWWWRRRTTT\\\nnn~~~}}}fffqqq}}}ooouuuyyywwwwww{{{yyyuuuhhhPPP<<<@@@HHHAAABBBCCCDDDDDDCCCBBBCCCEEEFFFFFFDDDCCCAAA???>>>======;;;;;;===;;;999;;;@@@===;;;::::::===???@@@AAA<<>>>>>???CCCAAA??????>>>===;;;999;;;<<<<<<============<<>>;;;<<<>>>FFF^^^WWW333YYYZZZMMM^^^nnncccjjjhhh```RRRBBB777333333------...//////000000111666---888@@@888FFFhhhzzz|||```^^^rrryyytttzzzjjj[[[eeeddd___ddd___```vvvnnnsssfffqqqxxxuuuEEE???666...---...///...,,,***(((((((((((((((&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))))))))+++***///@@@YYYooouuuqqqiiiXXX[[[lllqqq|||xxxnnnaaaUUUGGG:::444444///...,,,---///222444555000666888666888???CCCCCCAAA>>>>>>AAAAAA>>>>>>@@@;;;:::888666444222111111777777888DDDdddttt{{{uuutttXXXHHHJJJ>>>BBB>>>;;;<<<===<<<<<<<<<===>>>>>>>>>===;;;;;;::::::;;;:::===???>>><<<===BBBGGGCCC>>>:::999===AAACCCCCC@@@<<<999:::???AAA@@@>>>===;;;;;;===@@@AAA???<<<<<>>OOObbblllnnnnnnooosssxxxuuunnnmmmmmmpppuuuwwwvvvyyy~~~|||uuuvvvxxxSSS>>>111...+++,,,000333222444777888999999999;;;<<<===>>>>>>@@@AAAAAA@@@???@@@AAA<<<<<<======>>>????????????>>>HHHKKKBBBLLLooouuutttkkkttt[[[999111//////111......111666:::===AAAEEEGGGKKKMMMIIIKKKTTTRRROOOUUUYYY[[[ZZZXXXYYY\\\\\\YYYSSSXXX[[[YYYWWWYYY[[[ZZZ\\\WWWSSSQQQLLLKKKWWWggg|||zzzsssxxxwwwuuuppp[[[CCC<<>>>>>>>>??????@@@@@@@@@???===<<<<<<:::;;;<<<;;;888:::???===;;;999999;;;===>>>>>>;;;AAA???@@@EEEDDD\\\zzz]]]>>>666AAA222222===LLLPPPWWWxxxpppKKK999444333777222...;;;DDDVVVcccqqqiii___```iiiiiillljjjmmm\\\eeehhheeeSSSOOO]]]gggdddfffooohhh^^^UUURRRNNNJJJIIIKKKOOOZZZffffff```^^^eeeooommmlllmmmrrryyy{{{{{{rrrmmmdddUUUeee]]]EEE888444999======<<<<<<>>>???>>>======>>>???>>>;;;888999999;;;<<<===>>>>>>>>>AAA<<<;;;???AAA@@@???@@@??????@@@BBBMMM~~~>>>JJJyyyJJJMMMeeefffhhhhhhcccVVVFFF999666777---...//////000111111111555222555888333222>>>LLLttt~~~yyyooolll~~~ooo^^^gggfffbbbeee```aaa|||mmmuuupppxxxqqq|||sssFFF@@@777///,,,---...,,,,,,***(((((((((((((((&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&'''&&&$$$!!!......''';;;iiitttZZZWWWkkkwwwwwwaaaIII<<<999111111000///...------------000///******000222000------111444333///...000---------...///000111222HHH^^^tttoooiiivvvssswwweee;;;AAAGGG444<<>>===<<<;;;:::::::::777:::<<<;;;999:::???DDDCCC???::::::===AAACCCCCCAAA===999:::???BBBBBB@@@???;;;999;;;AAAEEEEEEBBBAAADDD<<>>>>>>>>>>>???@@@????????????????????????>>>???FFFIIICCCFFFbbb}}}kkk___fffCCC999222///222222111333555777:::>>>CCCGGGIIIMMMIIIIIIPPPPPPPPPZZZPPPXXXZZZRRRPPPWWW[[[YYYVVV___bbb[[[YYY^^^```\\\TTTOOOLLLKKKIIINNNddd|||ccciiizzztttmmmeeevvvcccLLL:::???DDD999<<<555888<<<>>>>>>===<<<<<<888:::<<<>>>???>>>===<<<===;;;;;;<<<;;;777999===>>><<<::::::;;;<<<<<<;;;>>>BBB===???EEE>>>NNN{{{VVV***===555111555CCCLLLTTTfff{{{lllMMM===555---444...888+++999:::GGGTTT[[[```dddhhhkkk~~~fffkkkjjjiiiWWWaaaiii___[[[bbbVVVLLLDDDEEEGGGFFFGGGKKKUUUbbbmmmjjj^^^\\\jjjyyyqqqnnnpppvvvyyy|||uuusssrrrRRRNNNhhh===777///333888<<<;;;:::;;;>>>@@@999999;;;>>>???>>>;;;999777888:::<<<===??????@@@;;;;;;===@@@???<<<===AAA:::<<<@@@CCCKKKZZZ===dddSSS444HHH[[[fffhhheeeYYYGGG;;;777999---...///000111111111111111444111000888::::::BBB888WWWppp~~~vvvllleeeTTTeee|||vvvccckkkiiibbbddd]]]^^^xxxvvvrrriiihhh{{{wwwKKKBBB666---+++,,,------,,,***(((((((((((((((&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***''''''(((+++<<>>=========<<<::::::;;;======;;;777===>>>>>><<<888777888;;;;;;:::888777777:::<<<>>>@@@===:::999<<<===<<<;;;BBBAAA>>><<<;;;<<<======DDD???999777888;;;<<<<<<>>>;;;<<>>BBBFFFIIIGGG@@@888555888444222555000000;;;LLLjjj~~~qqqLLL---<<<777SSSggghhhmmmmmmkkkssswwwttttttttttttsssuuuxxx{{{}}}ooobbbuuu|||yyyTTTEEE999&&&,,,...111333555888<<>>>>>;;;;;;>>>AAA===;;;:::===BBBDDD@@@<<>>BBBCCC???===:::::::::;;;===>>>===<<<:::<<<======<<<;;;;;;<<>>AAABBB:::444444666888<<>>CCCMMMUUURRR333:::666777<<>>777222111111...+++000888>>>EEEOOOWWW]]]fffzzz}}}zzz{{{nnn^^^UUUUUURRRMMMGGGDDDAAA>>>>>>AAAEEEHHH[[[jjjmmmbbbbbbnnnrrrjjjrrrlllmmmvvvxxxsssrrrwwwvvvfffyyytttnnnsssVVVRRR```TTT:::444::::::;;;;;;===???@@@BBBCCCAAA;;;888;;;>>>===<<<===@@@AAA@@@???======???AAA===>>>?????????>>><<<;;;???<<>>jjjjjjiiiJJJJJJzzz>>><<>>???HHHWWW___]]][[[\\\dddWWWPPPrrroooiiikkkhhhhhhiiibbbtttssssssqqqxxxrrrHHH@@@555---+++,,,,,,,,,,,,***(((((((((((((((&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***''''''***(((***;;;PPPsssmmmdddeee~~~yyyzzz|||fff^^^___PPP<<<555666888///+++000555333...,,,***---...---+++---111444888888===MMMeee||||||oooqqqfffEEECCCAAA@@@>>><<<<<<<<<<<<;;;999999:::<<<<<<:::777999;;;<<<;;;888666777999===<<<:::999999:::;;;<<<===:::888999;;;======<<<@@@>>><<<:::999999:::;;;;;;888444333555:::@@@DDD>>><<<<<>>>>>;;;;;;>>>BBB???<<<;;;>>>BBBDDDAAA===???@@@AAAAAAAAAFFFMMMSSS{{{mmm___}}}uuuxxxFFF...000111222...+++---222555666444???CCCHHHJJJKKKLLLOOOQQQSSSSSSSSSRRRPPPPPPQQQSSSUUURRROOOOOORRRRRRNNNIIIPPP@@@;;;ZZZyyyqqq[[[VVVuuuqqqqqqppp~~~hhhccc|||qqqVVVJJJ??????CCCBBB>>><<<;;;;;;;;;<<<>>>???>>>===:::;;;======;;;:::;;;<<<>>>===;;;999999;;;@@@CCC???999666999::::::;;;>>>>>>@@@AAA???>>>@@@FFFLLLsssIII777777333000999IIIVVVZZZ~~~zzzdddEEE999111333666555222111...000666>>>DDDKKKXXXdddmmmuuuhhhfff\\\OOOGGGEEEAAA;;;888666666999@@@JJJUUU[[[```dddgggggghhhlllnnnnnngggqqq~~~wwwfff]]]]]]sssvvvpppmmmvvvyyytttqqqnnndddeeeaaaJJJ:::<<>>======>>>???@@@BBBCCCCCC>>>;;;>>>@@@>>>>>>???AAAAAAAAA???======???@@@>>>??????@@@@@@?????????AAA>>>GGGIIIFFFhhhwwwcccEEEFFFuuu```>>>>>>KKKbbbjjj___UUUJJJ:::111555///,,,...111000000222000000111222333444555555777777<<>>GGGQQQNNNEEEAAA999AAAEEEAAA>>>CCCKKKNNNaaalllvvv}}}vvvuuummm}}}wwwuuuxxxcccKKK777>>>>>>===;;;;;;:::;;;;;;999888888999::::::999777777999;;;;;;:::999999999======<<<<<<;;;:::::::::999888777888;;;=========>>>===;;;:::999::::::;;;777777555333333888AAAHHH>>>===<<>>```wwwnnnZZZ;;;???YYYGGG555AAAaaa===;;;+++,,,444...222HHHKKKJJJ[[[ooovvv~~~qqqttt{{{zzzvvvjjjcccvvvNNNCCCSSSeeebbbiiivvvsssmmmUUUEEE<<<777444444000000///...---000777===888:::555333555...+++444===YYYhhhlllrrr~~~^^^777999;;;WWWgggppprrroookkknnnvvvvvvppprrrtttwwwxxxwwwvvvvvvwwwkkkJJJttt}}}sssmmmJJJ666555***///222555777999<<<@@@CCC===>>>===;;;999888888:::;;;===>>>===::::::>>>AAA>>><<<;;;===AAABBB@@@===???===<<>>CCCFFFHHHHHHHHHNNNNNNMMMLLLLLLOOOSSSVVVNNNOOOQQQQQQPPPLLLHHHDDD666MMMdddpppiiiVVVYYYrrruuummmzzz|||YYYkkkxxxeeeFFFAAA>>>AAACCC@@@<<<<<<===<<<<<<===???@@@???>>>:::;;;======;;;;;;;;;<<<;;;;;;:::999999<<>>888555666666333777888:::???JJJWWWccckkkhhhbbbbbbjjjmmmiiiiiinnndddkkknnnkkkffffffhhhhhhddddddkkknnnfffiiizzzssswwwvvv___@@@;;;FFFGGGBBBAAA@@@??????@@@BBBDDDEEE@@@???AAABBB@@@???AAABBBBBBBBB@@@======>>>@@@>>>>>>>>>>>>>>>?????????>>>;;;EEEKKKFFFXXXPPP>>>SSSWWW>>>@@@XXXlllfffXXXUUUIII///333///...000000...///222000000111222333444444555666555777:::;;;:::<<<@@@AAA```ZZZ???XXX}}}yyylllfffiiifffpppmmmaaaaaavvv|||nnn@@@:::222...------,,,+++,,,***((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))%%%%%%***---+++,,,//////EEEkkkwwwkkkppp~~~}}}www|||xxxyyyoooqqqyyy~~~yyysssdddiiiqqqtttqqqmmmqqqxxxzzz|||uuu}}}iiiUUUMMM;;;CCC???<<<;;;;;;;;;::::::::::::777777777888888999888888777999<<<===>>>===<<<;;;<<<<<<=========<<<::::::999888888999:::;;;<<<<<<===<<<<<<<<<===>>>??????===??????;;;666777>>>EEE>>>===<<<@@@@@@<<>>555333222222111//////555<<<:::;;;333000222---***333<<>>===<<<:::999:::;;;=========;;;999999<<>>???===<<>>===???CCCBBB===<<<===???======>>>@@@AAAAAA@@@;;;===>>>>>>===<<<<<<===;;;<<<;;;::::::===AAAEEE===::::::>>>@@@===<<<======AAAEEEGGGGGGGGGHHHJJJVVVjjj^^^@@@...444777111999LLLHHHSSSaaappp\\\>>>444333555555333///...111222000111333111666444===RRRSSSEEEBBB444555444333444777;;;===>>>AAAHHHQQQ[[[eeemmmrrrooohhhdddhhhjjjhhhhhhjjj|||ssscccZZZdddwww}}}wwwjjjfffvvvzzzdddbbb{{{sssXXX>>>>>>HHHFFFEEEDDDBBB@@@???AAABBBDDDEEEAAA@@@BBBBBB??????AAABBBCCCBBB@@@======>>>@@@>>>>>>===<<<;;;;;;;;;;;;>>>:::BBBIIICCCFFFfffiiiJJJ@@@|||QQQBBBOOOhhhmmm___]]]TTT999222000000111///,,,...222000000000111222333333444777777888777555333555888@@@OOOLLL@@@LLLppp}}}qqqlllmmmiiippppppaaaaaaxxxwwwppp>>>888111...---...,,,+++,,,***((('''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))((((((&&&%%%(((,,,((()))888YYY~~~ggg\\\lllxxx{{{~~~{{{ooowwwoooxxxZZZCCC???333BBBAAA;;;;;;;;;;;;;;;;;;;;;:::666666777777777777888999666777:::<<<>>>>>><<<;;;999:::<<<===>>>===<<<;;;999:::;;;::::::999:::::::::;;;;;;===>>>@@@AAABBBCCCHHHJJJFFF>>>:::<<>>@@@;;;IIIgggcccccc===HHHsssJJJ666[[[\\\+++555...333///,,,666@@@AAA@@@XXXiii}}}{{{lllmmmzzzjjjjjjnnnnnn___^^^dddXXXAAAKKK[[[dddkkkxxx~~~vvv|||___>>>666111000333222......222;;;:::111...222...,,,666AAAOOObbbqqqqqqwwwfff{{{```;;;444CCC]]]lllmmmpppssssssttttttqqqlllwwwuuusssppppppsssyyy~~~NNNAAA///111111333555777999:::<<<@@@BBB;;;<<<===<<<;;;;;;<<<>>>======<<<:::888999;;;===???>>>======>>>>>>>>>===DDDBBBAAABBBFFFKKKNNNPPPRRRTTTuuucccyyyuuummmTTT444333111000///...////////////000444999>>>@@@AAA777:::???BBBEEEGGGJJJMMM]]]ZZZQQQEEE<<<@@@NNN[[[llllll[[[QQQ```nnniiibbb|||cccpppbbbkkkooobbb>>>>>>>>>AAADDDAAA<<<<<<@@@@@@>>>===>>>@@@BBBBBBAAA===>>>@@@@@@>>>===>>>???>>>>>>>>><<<;;;<<>>======???;;;===???BBBCCCEEEHHHIIIHHHWWWlll<<<...666:::777222<<>>???AAA@@@???>>><<<:::999888@@@===AAAHHHEEEAAAXXX}}}rrr]]]BBBhhhZZZMMMHHH[[[mmmfff```ZZZHHH555333222222///,,,---111///000000111111222222222222555666555444333222111===>>>===@@@GGGPPPqqq~~~}}}vvvsssqqqiiioootttiiimmmxxxppp???999222...---...---+++,,,***(((((((((((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******'''%%%%%%'''---'''(((555NNNlll{{{}}}{{{yyy{{{~~~vvvxxxsssqqqnnnppppppbbb???888???;;;<<<;;;;;;;;;<<<<<<<<<;;;::::::555666777666666666888:::555444555888:::;;;:::888888999;;;<<<======<<<<<<:::;;;===<<<:::999999:::999:::;;;<<<>>>???@@@AAACCCHHHMMMKKKCCC>>>>>>AAA<<<===:::<<>>???======;;;::::::;;;<<<===CCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAACCCFFFKKKNNNJJJLLLccc~~~eeeppp|||TTTFFF777333999<<<666///............///222444666333555888999888666666777333//////666DDDQQQYYY[[[RRRZZZkkkqqqgggvvvyyyuuusssvvv}}}yyyYYYNNNBBB@@@AAADDDFFFCCC>>>===AAA@@@???======???AAABBBBBB===???@@@@@@???>>>>>>???@@@@@@???===;;;;;;===???@@@;;;999;;;===<<<===@@@===>>>???AAACCCFFFHHHJJJBBBJJJpppuuuBBB,,,333777---555>>>EEEPPP\\\aaawwweeePPPEEE<<<777444333000...000555...000333222///---......000666AAAKKKNNNLLLMMMPPPeeekkksssyyyzzzvvvpppkkkcccgggddd___aaajjjmmmhhhbbbggglllppp{{{pppttt~~~jjjbbbkkkssshhhIIIGGGEEEAAA???<<>>@@@???;;;<<>>>>>>>>?????????>>>>>>AAAEEEHHHGGGBBB>>>>>>@@@;;;<<<888;;;BBB@@@@@@MMMgggWWW...EEEaaa>>>555QQQrrr???444...000222///111888::::::LLLdddwww}}}yyy~~~wwwZZZWWWfffCCC:::FFFNNNWWWfffpppvvv|||aaaAAA777777444111111444777555999BBB>>>888===WWWrrr|||~~~```^^^RRR:::555III^^^qqqsssssssssrrrpppllliiiiiiiiimmmrrruuuvvvvvvwwwwww|||oooIII888111222000;;;<<<===>>>>>>>>>???AAACCC===>>>>>>===<<<;;;===>>>>>>=========>>>>>>>>>===BBBBBBAAA???>>>===>>>???<<<<<<>>>@@@BBBEEEFFFGGGDDDIIIMMM___qqqwww[[[]]]yyyzzzzzzkkkWWWIIICCCAAA???>>>777888888555000------...111222333333111111222444777999>>>CCCHHHIIIHHHGGGWWWOOO[[[yyyxxxmmmpppwwwlllLLLBBBFFF???@@@EEEIIIGGGAAA>>>@@@AAA>>>======???AAABBBBBB;;;===???>>>===<<<===>>>=========;;;999999;;;===???:::888;;;===<<<<<<>>>@@@@@@AAACCCEEEFFFFFFEEEEEEGGGLLLlllqqqGGG333333777222;;;>>>GGGTTTPPPSSSkkk\\\OOOCCC===999555333444000///555:::999;;;<<<888EEETTTppp}}}wwwooogggbbb^^^___bbbdddccc``````bbbuuulllffffffqqq|||ttt}}}wwwfff\\\]]]jjj{{{sssRRRAAADDDAAA>>>???>>>;;;<<<>>>@@@AAAAAAAAAAAA::::::===@@@>>>;;;<<<@@@<<<======<<<;;;;;;===@@@@@@AAACCCDDDCCC@@@===;;;666===:::===FFFAAAFFF___xxxYYY;;;BBB~~~HHHKKKDDD???MMMeeejjj]]]VVVCCC:::222000000...---////////////000000000000000222333444777???GGGEEE===???IIIDDD<<>>===<<<===???DDDDDDCCCCCCAAA@@@>>>===@@@BBBCCCAAA>>>;;;<<<>>>;;;<<<888:::CCCBBB@@@III___ggg;;;;;;VVV===;;;<<>>HHHtttcccYYYNNN:::777JJJ]]]rrrmmmlllkkkjjjhhhggghhhkkklllmmmnnnoooqqqtttyyy|||zzzeeeeee888:::000888222@@@<<<===>>>===<<<===>>>@@@@@@@@@@@@>>><<<;;;;;;===>>>>>>>>>???AAAAAA@@@?????????>>><<<::::::;;;<<<::::::<<<@@@EEEGGGDDDAAAEEE@@@LLLGGGnnnhhhyyykkk\\\{{{xxx]]]BBB888AAAMMMFFFJJJKKKFFF===444222222///000111222333777===AAABBBJJJNNNGGG???DDDYYYnnnddd]]]XXXhhh~~~ooofffgggdddjjjMMMNNNAAA;;;???===???EEEKKKKKKDDD??????@@@>>><<<<<<>>>AAABBBBBB:::<<<======<<<;;;;;;<<<:::;;;;;;999888888:::<<<===999999===>>><<<;;;<<<<<<===>>>@@@AAA@@@===;;;===CCC;;;___vvv}}}LLL111333***999999:::FFFFFFIII___bbbuuunnnccc^^^WWWOOOJJJNNNBBB@@@DDDEEEMMMQQQJJJKKKbbbyyyrrrkkkeeeaaa___```ZZZ```lllgggUUUQQQZZZyyykkkkkkmmmjjjjjjnnnkkkzzzeeeaaaaaafffwwwRRRDDDCCCDDD<<<:::AAACCC888:::===@@@AAABBBAAA@@@888999<<<@@@>>>;;;<<>>;;;999CCC>>>>>>HHHBBB???QQQzzz{{{DDD???TTTtttAAADDD888===aaaooo^^^SSSHHH<<<222000000///---...////////////000000000000000000///333???KKKJJJBBBCCCCCC===>>>EEECCCEEERRRMMM666WWWZZZTTTzzzvvvlllkkkjjj___ZZZ[[[XXXlllsssgggaaajjj<<>>===:::;;;>>>@@@???@@@AAAAAA@@@===:::AAAAAA???<<<;;;<<>>AAABBBBBBTTTyyyAAA:::PPPfff555000JJJrrr???777///000333---,,,444777;;;III\\\lllttt{{{___dddfff>>>777999AAAMMMVVV]]]hhhssshhhKKK999000000333,,,888666777BBB;;;555DDDVVVkkk~~~aaaVVVJJJ;;;333FFFcccooorrrgggaaafffhhhddddddiiidddtttfffhhhqqqfffjjjssszzzqqquuuVVV999222555777999===BBBAAA>>>======>>>@@@BBBBBBBBBAAA@@@???>>><<<;;;????????????????????????CCC@@@;;;999999;;;<<<===BBB>>>;;;<<<@@@CCCCCCBBBOOOCCCKKKKKKPPPwwwnnnrrrlllllluuujjjWWWAAA999>>>777;;;BBBFFFBBB;;;999<<>>@@@BBBEEEGGGGGGDDD@@@>>><<<<<<;;;;;;<<<===???@@@>>>??????===:::777666666555555777:::===@@@@@@???<<<<<<;;;:::999999999999@@@@@@@@@??????>>>===<<<<<<<<<888BBBmmm___555222---444:::555999GGGMMMSSSXXX```kkkyyyyyyxxxrrrooovvvzzzkkkVVVAAAGGGXXXttt{{{zzzuuukkk```ZZZZZZ]]]XXX```jjjZZZDDDRRRgggaaauuu|||tttkkkooosssqqqtttjjjxxxuuubbbbbbqqqmmmXXXKKKIIIEEECCCBBB@@@>>><<<444666:::>>>@@@@@@???>>>999;;;>>>>>>===<<<======;;;777555555999===???>>>>>>===<<<<<<<<<===???@@@;;;===???AAADDDFFFGGGGGGKKKiiiTTT???kkk[[[===EEE333BBBfffUUU[[[TTTEEE444+++---111000---......//////000/////////111111222333555777999:::777;;;===;;;999AAAPPP]]]\\\UUUOOOKKKGGGHHHTTTbbb[[[LLLBBBEEEKKKOOOWWWbbbkkknnn___\\\|||^^^:::BBB///+++...***...+++---+++)))((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((((((''''''((((((((()))))))))))))))---<<>>@@@CCC===:::888777888:::::::::999:::<<<;;;888666555555555777888888777666666777444555555666666777888888::::::;;;;;;;;;:::888888===<<<>>>AAA@@@======@@@===<<<<<<<<<======:::888;;;<<<<<<<<<<<<>>>AAADDD@@@===:::999:::===>>>???JJJpppmmmNNN===FFFaaaFFF333777]]]\\\777---444...111666***444555===NNN___jjjrrrwwwqqq```TTTCCC666777:::CCCMMMXXXbbbiii|||}}}yyynnnmmmEEE222111444///888444222:::444333CCCWWWeeeqqq]]]NNNCCC<<<<<>>???===999999:::<<<======@@@>>><<<<<<>>>@@@BBBBBBHHHDDDMMMJJJBBBddduuuhhheeecccvvvnnn___ZZZ666555???KKKFFF555333???222111...444:::333222@@@CCCTTTpppsssZZZRRRhhh}}}qqqfffooowwwqqqqqqkkkYYYIIICCCCCCAAA======@@@BBBEEEFFFFFFCCC???<<<<<<;;;;;;;;;;;;===>>>???<<<===>>>===;;;999999:::777777777999;;;======<<<>>>>>><<<<<<;;;<<<<<<===???>>>===<<<;;;<<<===>>><<>>AAA]]]lllEEE///,,,777:::;;;<<<:::MMMPPPTTTZZZaaakkkvvv~~~~~~mmmpppwww}}}uuuoookkkeee```]]]\\\]]]]]]XXXKKKDDDJJJ[[[ttt|||~~~rrrooosssnnnjjjtttmmmhhhcccgggsssvvvaaaIIIHHHEEEBBBAAA@@@???===;;;888:::<<<>>>??????>>>===;;;===??????>>>======>>>???;;;999999;;;>>>???>>>>>>===<<<<<<;;;<<<<<<<<<<<<===>>>AAACCCDDDEEEFFF___sssUUU@@@PPPqqqPPPSSSAAA888VVV]]]\\\TTTLLL@@@777222000//////---......///////////////......//////111222444555222555777777666;;;EEEMMMNNNSSS[[[\\\RRRFFFDDDIIIAAA;;;:::@@@GGGHHHEEEDDDpppnnnYYYXXX}}}|||___777@@@///+++///***...***---+++)))((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''((((((((()))))))))+++'''(((000999CCCVVVhhhwww{{{eeedddsssyyywwwyyy}}}xxx|||cccgggmmmUUUBBB:::<<<888999>>><<<===:::777555666888888999777999::::::777555444444444666888999888888888:::555555444555555666777888999999:::::::::999888888<<<<<<>>>BBBAAA======???>>>===<<<<<<===>>>===;;;999;;;<<<===<<<===???AAA???<<<888777888:::;;;;;;BBBQQQkkkbbbGGG777RRRXXX@@@---DDD}}}???)))999...---777***333///222>>>MMMZZZfffooovvv|||mmmOOOFFF999999999<<>>>>>;;;;;;>>>===;;;::::::;;;===>>>@@@???>>>???@@@@@@>>><<<888888999:::;;;<<<<<<===<<<:::888999;;;===>>>>>>=========<<<<<<>>>AAADDDCCCEEEJJJGGG===GGGnnnrrrtttyyycccmmmyyyaaaQQQRRReeegggSSSKKKTTTdddUUU???AAA^^^lll___RRRKKKggg~~~ggghhhlllqqquuueeeaaaoooiiiwww~~~gggYYYNNNEEEDDDEEEBBB>>>;;;@@@AAADDDEEEDDDAAA>>><<<;;;;;;::::::;;;<<<>>>???:::;;;======<<<<<<<<<===:::888777888:::;;;;;;:::===<<<;;;;;;;;;<<<>>>???>>>===:::999999;;;>>>@@@<<>>AAAGGGLLLPPPUUUZZZ]]]rrr~~~tttkkkdddbbb```[[[WWWXXX[[[ZZZSSSMMMBBBLLLWWWgggyyy~~~qqqrrrvvviiidddsssrrrfffhhhzzzlllPPP???EEECCC@@@?????????>>><<<<<<========================???@@@@@@>>>======>>>@@@===;;;:::<<<=========>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???AAABBBCCCCCCPPPwww~~~XXXDDD999ccc\\\KKKGGG666CCC[[[[[[YYYWWWPPPCCC555...000444------........./////////------------...///000000...000333444555777:::===444:::BBBBBB999111333:::??????<<<:::<<<===888000rrroooYYYZZZttteee555???...,,,000+++...***---+++)))((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''((((((((())))))111,,,((((((&&&%%%+++444FFFPPP```pppyyynnniiippp}}}vvv}}}\\\AAAAAA;;;===777888888333:::???:::>>>:::666444555666777777666888999888666444333333333555777888888888999:::555555444444555666777777999999:::::::::999999999888888<<<@@@???:::999<<<>>><<<;;;;;;<<<======<<<<<<>>>???>>><<<:::999999<<<:::999999:::;;;:::999@@@FFFcccvvvYYY222;;;\\\TTT:::666PPP]]]333888111'''---333333///000666???KKK\\\jjjlllrrrxxx|||gggKKK;;;<<<;;;<<>>DDDCCC>>><<<===<<<;;;::::::<<<===>>>???>>>===>>>@@@AAA???<<<777777888:::;;;===>>>>>><<<;;;:::;;;===??????>>>999<<<======<<<>>>CCCHHHDDDIIIDDDCCCFFFBBBMMMkkkzzzaaaiii\\\lll{{{vvvjjjfffzzz|||aaaLLLjjjZZZkkkmmmzzzxxxzzzvvvlllaaammm~~~iiiXXXNNNHHHDDDCCCDDDCCC>>>;;;===???AAACCCCCCAAA???===;;;::::::::::::<<<===>>>:::<<<===>>>=========>>>;;;999888888:::<<<<<<;;;999888888888888:::<<<===<<<;;;::::::;;;===???@@@===BBBDDD@@@@@@VVVhhhKKK000,,,555666555:::AAAHHHNNNRRRTTTVVVTTT\\\eeejjjlllppptttvvv}}}xxxwwwrrriii___WWWUUUVVVVVVUUUVVVYYY[[[UUUHHH===>>>fff}}}~~~tttrrrnnnlllqqqiiiccclllkkknnn{{{uuuTTTCCCEEEBBBAAA?????????@@@???>>>===<<<;;;;;;;;;;;;=========>>>???>>>===<<<<<<===<<<;;;;;;:::;;;;;;<<<;;;??????AAABBBBBBAAA@@@???=========>>>???@@@AAAAAAEEEcccpppTTTDDDSSSrrrEEECCC???888GGGNNN\\\___\\\MMM999...111999..................////////////............//////111111111444666888999888<<>>===999888;;;:::888666666777888777777===???@@@???<<<888777666888999:::===??????<<<:::;;;FFFLLLsssFFF000NNNZZZMMM888///___WWW///...---)))555111111222333444<<>>======<<<<<<<<<===>>>??????===;;;===AAABBB???<<<999999:::<<<>>>???@@@AAA???===<<<===???@@@@@@???888;;;===>>>>>>AAAFFFKKKDDDPPPFFF@@@KKKFFF===IIIoooeeedddcccYYYZZZtttvvvwww{{{|||xxxyyywwwpppaaa```kkkmmmnnn```\\\aaaKKKIIIEEEBBBAAAAAA???===;;;===???BBBCCCBBBAAA@@@::::::999999:::;;;===>>>;;;===>>>>>>===<<<<<<===;;;:::999:::<<<>>>>>>>>>666666777777888::::::;;;999:::<<<>>>??????>>>>>>??????AAABBB@@@HHHbbb|||}}}UUUGGG<<<&&&222555999@@@FFFJJJLLLMMMQQQSSSWWWZZZZZZ[[[^^^bbbdddfffgggeeeeeegggiiiiii___^^^[[[YYYWWWUUUTTTTTTXXXWWWYYY\\\^^^\\\UUUOOOaaa~~~|||iiioooxxxwwwyyy|||yyyhhh___fffgggbbbbbbggguuuwww\\\BBB===CCC>>>===;;;<<<===>>>>>>===:::999888888888:::<<<===:::;;;<<<;;;:::999:::<<<999:::<<<<<<============<<<===???AAACCCCCCCCCBBB======<<<======???@@@AAADDDPPPppp```KKKdddAAA???777777>>>RRR\\\bbbZZZGGG777333555111000///............///000000///...............333111000222666999:::999FFFMMMXXXbbbgggaaaSSSFFF___hhhhhhZZZPPPSSSYYY[[[nnnwwwpppzzzzzzZZZ888AAA000,,,000+++///+++---+++)))((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((()))(((((()))***+++---///(((,,,//////000555>>>EEE\\\___hhh{{{www~~~}}}cccpppwwwNNN;;;666777888555999>>>;;;777888===:::444:::>>>555;;;999666666777777777666555777888888555333222222111333555666666666777999888777666444555666888999;;;;;;:::::::::;;;<<<===;;;:::<<>>:::;;;???<<<:::999999999999888666999;;;===>>><<<;;;;;;<<<999:::<<>>???@@@@@@@@@===:::<<>>???AAABBBBBBAAA???======???AAAAAAAAA;;;<<<===>>>???BBBFFFJJJ???RRRLLL???DDDDDD@@@GGGLLLooobbbyyy~~~fffjjj|||tttzzzyyykkkiiimmmyyy{{{fff```\\\WWWTTTKKKKKKGGGAAA>>>@@@@@@>>>;;;===???AAACCCCCCBBBAAA999999888888999:::<<<===<<<===???>>><<<::::::;;;:::::::::<<<>>>???>>>===777888:::<<<<<<<<<<<<;;;888:::===@@@AAA@@@>>><<>>???BBBCCCDDDIIIOOOuuuwwwfffSSS555000......111777>>>CCCEEEKKKMMMRRRXXXYYYWWWWWWZZZXXXYYY[[[[[[[[[]]]___aaaZZZXXXWWWXXXZZZZZZXXXUUUYYYVVVTTTXXXaaakkkqqqrrr|||mmmkkk{{{|||qqqggglllaaaWWW___ddd___]]]wwwcccOOOBBB:::444;;;999888888:::;;;;;;:::999888777777888999;;;<<<777888999888777777999;;;:::<<>>@@@AAABBBCCC======<<<<<<===???@@@BBBAAAAAA^^^mmmFFFZZZLLL555:::888===BBBOOO^^^bbbYYYIII;;;333555333111///...............------,,,++++++,,,,,,000...---...111444777777;;;AAALLLZZZffffffUUUDDD[[[iiirrrkkkYYYJJJAAA===pppuuulllvvv}}}\\\;;;DDD111,,,000+++///,,,---+++)))((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((,,,+++(((&&&%%%&&&&&&%%%*********))))))+++...000888;;;<<>><<<===???>>>;;;===BBBAAA@@@?????????===:::888666999;;;======>>>@@@AAA>>>======>>>@@@@@@@@@>>>888<<>>>>>???@@@@@@AAA===:::<<>>999:::;;;<<<===>>>???@@@@@@???===;;;;;;>>>AAACCCDDD@@@>>><<<<<>>>>>???AAABBBBBBBBBAAA@@@999888888888888:::;;;<<<:::<<<======;;;::::::;;;:::;;;<<<>>>???>>>;;;888777999===???@@@>>><<<:::999:::<<<===>>>======<<<===???@@@@@@BBBDDDBBB>>>???fffsssjjj```FFF???666111333888===@@@>>>>>>CCCJJJLLLJJJKKKOOOQQQQQQRRRUUUVVVWWWYYY[[[ZZZYYYXXXXXXXXXVVVTTTRRRRRRKKKHHHPPPcccttt|||}}}|||ssssssvvvkkk```bbb]]]]]]eeeccc^^^dddxxxdddVVVPPPKKKBBB888<<<:::999999;;;<<<<<<;;;;;;:::999999888999999999555666777666666777:::<<<;;;>>>BBBBBB@@@>>>>>>???::::::;;;<<<>>>@@@AAABBB===<<<<<<<<<===???AAACCCDDDKKKRRRoooTTT999fffrrr999777:::FFF:::CCCPPP\\\```YYYKKK@@@999777444111///.........---,,,++++++++++++++++++++++++,,,,,,---...000111444666:::BBBOOOZZZVVVLLL???KKK[[[fffcccWWWPPPPPPmmmjjjYYYmmmeee~~~~~~```>>>EEE222,,,000+++000------+++)))((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((("""$$$'''))),,,///...+++***))))))+++---...---***&&&444***!!!...333...555===BBBBBB@@@GGGSSSXXXTTT???NNN\\\ZZZKKK<<<666666666000333999555,,,///;;;---888444111:::555///<<<888111444888333666:::666777777888999;;;;;;888666666888999888666444333333444666888888888777888999;;;:::777666666777999;;;999999888888888999;;;<<>>CCC@@@????????????<<<888555777999;;;<<<===>>>AAACCCCCC@@@===;;;<<<>>>???@@@AAA999NNNDDD[[[nnnFFF888OOOgggUUU---...eeeMMM,,,,,,222222---+++///333333444666>>>PPPccckkkkkknnnsssvvvxxxxxxddd:::888;;;555===SSSeeexxx^^^DDD<<<:::333@@@VVVWWWZZZ]]]\\\lllsss{{{wwwZZZDDDGGG]]]aaa]]]bbbjjjWWWMMMIIIPPPVVVXXX^^^gggtttqqqppp}}}sssiiilllkkkCCC:::???CCCEEEAAA===<<<===>>><<<<<<<<<===>>>??????@@@BBB===:::<<>>>>>===;;;888999===AAAEEEGGGCCC???<<<;;;>>>@@@???===:::999:::>>>AAA@@@@@@CCCCCCGGGNNNgggssseeelllvvv___[[[\\\hhhzzz|||pppjjjkkk```[[[eeeQQQWWWdddlllqqqpppWWW\\\___VVVHHH@@@HHHTTTEEEJJJIIIAAA===??????===BBBBBBCCCCCCBBBAAA???>>>999888888888888:::;;;<<<999:::<<<<<<;;;:::;;;<<<;;;;;;<<<>>>???<<<888444666999===@@@AAA>>>:::888;;;;;;:::::::::;;;<<<<<<<<>>777666888999;;;666666;;;===<<<@@@GGGLLLKKKLLLPPPRRRSSSTTTUUUTTTUUUUUUSSSOOOMMMLLLLLLGGG???===LLLcccssstttooo{{{uuuooottthhhbbb___^^^hhhoooddd___nnnooo[[[LLLLLLRRRSSSPPPPPP???===<<<<<<>>>??????>>>======<<<;;;:::888777777444555666666666888;;;===;;;>>>BBBBBB???;;;:::;;;>>>>>>======>>>@@@BBBCCC===<<<<<<<<<===@@@BBBDDD???MMM@@@rrrsssoooKKKCCCMMM111222HHH======BBBOOO\\\aaaZZZRRR;;;999555222///...---...------,,,,,,,,,,,,,,,---(((***------,,,++++++---***---000333<<>>qqqddd___uuuvvv}}}\\\@@@FFF222,,,000***,,,(((+++***)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&(((***,,,---'''((()))***+++,,,,,,,,,++++++,,,,,,,,,------------------...000111333444222111111111000000//////000000111222333333333333333444555555666666555555666666666666777777777777555666888::::::::::::999777888:::;;;:::777333111555666888999999777555333999999999888666555666777???===;;;999999999;;;;;;===>>>???>>>;;;999999999=========>>>>>>===:::777:::<<<>>>>>><<<===@@@CCCCCC???<<<>>>AAABBB???<<<777888AAABBBLLL{{{nnn\\\DDD777[[[ggg999222333lllrrr:::...222,,,444...,,,333,,,+++@@@999BBBPPP\\\eeejjjlllmmmsss{{{tttsssSSS333BBB888...JJJTTTnnn|||^^^WWWAAA>>>SSSOOOQQQTTT]]]eeekkkwwwwwwRRRNNNMMMUUU___ddd___XXXGGGPPPJJJUUU[[[RRR___lllyyy}}}SSS:::???BBBDDDFFFEEEAAA===<<<<<<>>>======>>>???@@@???>>>@@@===:::999<<<===<<<:::;;;;;;:::888666666999;;;888888888888999;;;===???@@@???<<<:::999;;;===>>>AAA@@@>>>>>>???AAADDDFFFAAAHHHGGGHHHdddzzzdddrrr}}}pppjjjnnnooogggbbbddd___bbbgggjjjiiihhhlllqqqqqqssszzz{{{vvvggg^^^ccc[[[NNNBBB===???EEEJJJHHHFFFBBB???======>>>???@@@@@@@@@@@@@@@???;;;888<<<:::888999<<<<<<:::777;;;<<<<<<<<<;;;999777666888:::;;;:::999777888888:::::::::888777777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===???AAABBBAAA@@@???===@@@IIIbbbpppddd:::BBB>>>777???AAAMMMJJJ999<<>>======>>>???@@@??????>>>===;;;999888777<<<999666555777:::;;;<<>>>>>???@@@AAA@@@>>>===;;;<<<>>>AAACCC>>>>>>>>>???@@@@@@AAAAAAFFFFFFFFF___yyylll===}}}ttt>>>666666III>>>777@@@QQQ]]]^^^\\\UUUHHH888222555666111+++,,,++++++,,,------+++)))+++************,,,...///...------...///111333444////////////000000000000zzzlllfffzzzxxxyyyWWW999@@@,,,)))///+++///++++++***)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,(((((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000111////////////.........---...///000111222222222222333444555555666666555555555555666666666777777777333444555666777777777777666777:::;;;;;;999666444555777888999999777555444888888999888666555777888>>><<<:::999999999:::;;;999;;;<<<<<<;;;::::::;;;<<<<<<<<<======<<<999777===??????>>><<<;;;===???>>>;;;999;;;>>>???===:::===999<<<>>>CCCcccyyyZZZ>>>JJJkkkxxxAAA999BBBuuuccc...444---111......555666111333333999CCCMMMXXXbbbkkkqqqsss|||eee{{{GGG...555===FFFIIIddd}}}vvvooo\\\XXXhhh```[[[XXX\\\eeessszzziiiUUUPPPOOOXXXbbbbbbTTTFFFJJJQQQIIIQQQYYYUUUbbbhhhhhh{{{dddIII@@@DDD@@@CCCFFFEEEBBB???>>>>>>===<<<;;;<<<>>>???>>>===>>><<<999999;;;<<<<<<:::;;;;;;:::888777777999;;;888777777777888:::<<<===>>>===<<<:::999;;;===?????????>>>>>>???AAADDDFFF???CCCEEEFFFNNNbbb{{{pppuuuyyyzzzzzz|||tttmmmfffbbbNNNIIIAAA;;;999<<>>???@@@@@@???>>>@@@AAACCCNNNhhh{{{^^^]]]bbbFFFMMM555333IIITTTRRRMMMIIICCC@@@???@@@>>>888666777///888444333???FFFcccmmmqqquuuuuurrrlllhhhkkkuuuiiicccvvv|||iiiWWWOOOIIIAAA===<<<>>>@@@AAA???>>>===<<<<<<===>>>???>>>>>>>>>===<<<;;;999999<<<999777666888;;;<<<===BBBAAA???>>>>>>>>>???@@@@@@>>>===<<<<<<===???AAA>>>>>>>>>???@@@@@@AAAAAABBBIIIGGGQQQuuuSSSLLLyyyooo000:::FFFGGG@@@777;;;MMM\\\```[[[RRRFFF<<<888777666555...---,,,,,,---.........******)))***+++,,,---...---,,,,,,,,,,,,---///000////////////............vvviiieee{{{zzz|||YYY777???,,,)))///,,,000---+++***)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******))))))************)))))))))))))))*********++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++---...///000000111111111222333444444555444444444555555555666666666666777444444444444444555666777666777:::<<<===;;;999888666777999:::999888666444666777888777666666888:::<<<;;;:::999888999:::;;;666888:::;;;::::::;;;===<<<;;;;;;;;;<<<;;;999666===>>>>>>===;;;:::<<<===;;;999888:::===???===:::>>>;;;999<<<>>>EEEpppfffNNN:::JJJttt[[[>>>###HHHUUU999666111000,,,(((///333+++000222666<<>>AAAEEEFFFDDDBBB@@@???===;;;:::;;;<<<>>>===<<<<<<:::999999:::<<<;;;;;;======<<<:::888888999;;;888888777777888:::;;;<<<======<<<;;;:::;;;===@@@>>>>>>>>>???AAACCCDDDEEEFFF???BBBIIIGGGDDDWWWrrrqqqjjj{{{~~~xxxqqqnnnkkkdddXXXOOOAAA???===;;;<<<>>>BBBDDDIIIHHHFFFDDDAAA???===<<<999999;;;===@@@@@@>>><<<:::999888888999888666444777777888999999888777666666888::::::999888888888888999999888777777999:::;;;;;;;;;<<<======>>>>>>999;;;<<<>>>>>>>>>======CCCBBBBBBAAAFFF[[[]]]>>>???LLLEEE888:::;;;777666999;;;999999:::888NNNVVVZZZddddddtttzzz|||fff```jjjxxxssskkkpppyyylllWWWDDDDDDEEEDDD@@@:::999<<>>===<<<;;;;;;<<<===>>>?????????@@@??????>>>>>>>>>;;;888777999;;;======AAA@@@>>>======>>>?????????>>>===<<<;;;<<<===>>>=========>>>??????@@@@@@???KKKIIIEEEYYY{{{~~~^^^666DDD@@@333:::GGGFFF333+++<<>>888888;;;666444111///---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------------------sssgggdddzzzzzzzzzWWW===DDD000,,,000,,,///***+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((()))))))))***))))))((((((((((((((())))))))))))***++++++***))))))*********++++++++++++++++++++++++------///000000000000000000111222222333333222222444444555555555666666666666555555444555666777888777999;;;<<<===<<<:::999777888999999999888666555555666777777666777999;;;::::::999999999::::::;;;666888:::;;;;;;;;;<<<===;;;:::::::::;;;;;;999777999999:::::::::;;;<<<>>>;;;::::::===@@@AAA@@@>>>:::===:::===AAA888KKKyyylllkkkQQQ===SSSpppMMM555333RRRYYY666***///333&&&(((111+++111111111333999CCCNNNVVViiilllyyyppphhhqqq@@@111666>>>BBBPPPlll{{{zzzqqqddd___ZZZaaarrryyyoooaaa[[[MMMXXXaaa]]]OOOFFFIIIPPPHHHPPPMMMUUU[[[aaahhhTTTqqqrrrttt{{{]]]HHHHHHKKKJJJ???AAAEEEFFFEEECCC@@@>>>===<<<::::::<<<===>>>===:::999999999:::;;;;;;;;;?????????===;;;:::;;;<<<:::999999888999:::<<<===???@@@@@@===;;;:::===@@@>>>>>>@@@AAACCCEEEFFFFFFLLL>>><<>>>>>@@@AAACCCFFFFFFFFFEEECCCAAA>>>===999:::;;;===@@@@@@>>><<<;;;:::999999888777555444555666888999999999888888555888:::;;;:::999888999666888888888777777888:::999:::;;;<<<===>>>??????:::;;;<<<===>>>>>>======BBBCCCFFFEEE>>>@@@XXXuuuvvvlllpppvvvxxxfff[[[TTTZZZdddlllooorrr}}}vvvuuu|||yyypppooollllll\\\```jjjhhhuuu}}}```HHHCCC>>>@@@CCCEEECCC>>>:::;;;>>>===<<<;;;:::999:::;;;<<>>:::999999;;;<<<<<<>>>>>>===<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>AAAIIIHHHEEEMMMbbbmmmRRR;;;XXX{{{777---888???999222555???EEEWWWZZZZZZTTTHHH???;;;;;;>>><<<999444///+++******/////////...---,,,+++++++++++++++++++++,,,,,,,,,++++++,,,---......//////zzzmmmggg|||xxxtttOOO???FFF111,,,000***---(((+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((((('''&&&(((((()))))))))(((''''''''''''((((((((())))))))),,,+++******)))*********++++++++++++++++++++++++---...///000111111111111//////000111111111111000444444444444555555555555666666444444444555777888999:::;;;<<<<<<:::999777777888888888888777666555555666777777777777999<<<999999999999:::;;;;;;<<<999;;;======;;;;;;;;;<<<;;;:::999:::;;;;;;999888999888777888999:::;;;;;;::::::<<>>PPPqqqnnn```DDDCCChhhdddXXX666---iiiKKK---+++888222...111+++///111222333555888===AAAYYY]]]nnn{{{ffffff|||RRR;;;222555DDDSSSVVVWWWjjjzzzxxxuuuyyysssppprrrgggYYYcccvvv|||gggZZZZZZeeefff```RRRCCC===CCCKKKIIIMMMLLLVVVYYYeeeuuubbb|||mmmkkkyyybbbPPPFFFBBBCCCEEEBBBCCCDDDEEEEEEBBB>>><<>>???>>>999:::::::::::::::::::::@@@AAAAAA???===<<<===>>>===<<<;;;:::;;;;;;======AAACCCDDD@@@<<<:::<<>>CCCJJJJJJDDD>>>HHHUUUrrrqqqVVVPPPXXXiii{{{xxxvvvqqqoooccciiidddYYYLLLCCC@@@DDDIIIBBB@@@===;;;;;;<<<>>>@@@AAABBBCCCCCCCCCBBB@@@???<<<;;;<<<>>>??????<<<:::;;;;;;;;;:::888777666555666777888:::::::::999999666999<<<===;;;999999999555666888888777777888999888999:::;;;<<<===>>>???;;;;;;<<<===>>>>>>>>>>>>@@@???DDDHHHBBB;;;@@@MMMlll~~~yyy}}}uuujjjqqqsssooolllkkktttxxxlllccckkksssuuu{{{|||zzzdddDDD;;;@@@@@@AAAAAAAAAAAA@@@>>><<<:::<<<;;;999888888888999999<<<===>>>@@@AAABBBBBBBBBCCC@@@<<<999999:::::::::<<<<<<<<<;;;<<<<<<<<<=========>>>======<<<;;;;;;999999::::::;;;<<<<<<<<>>555111555DDDKKKRRRVVVSSSLLLEEE@@@@@@@@@???:::333...,,,,,,,,,,,,,,,,,,,,,---------+++,,,---...///000000111,,,---///111333555666777yyylllggg{{{yyywwwSSS;;;BBB...***...***---)))+++***)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))++++++***************+++***++++++++++++,,,,,,,,,---...///000111111111111///000000111111111111111333333333444444444555555444444333333333444444555999999:::::::::888777666777777777777777666555555555666777777666777999;;;999999:::;;;<<<<<<======<<<===>>>>>><<<::::::;;;<<<:::999:::;;;<<<;;;999>>>;;;999999999999888777777999;;;>>>??????>>>======@@@:::999CCCIIIEEECCCWWWsss^^^EEE666FFFggg```???555;;;```YYY333+++---000111---+++...111333444555666888666@@@VVViiiwwwuuudddaaaQQQ---222888???AAACCCNNNaaappp~~~||||||uuummmnnnjjjtttwww|||qqqlllvvvjjjiiiuuu}}}lll\\\]]]eeelll^^^LLLCCCCCCGGGHHHGGGMMMKKKNNN[[[YYYhhh{{{}}}fffJJJCCCCCC???@@@FFFCCCBBBBBBCCCCCCAAA>>>;;;???===;;;:::<<<>>>??????:::;;;===<<<:::999999:::>>>???@@@@@@>>>===>>>??????>>>===<<<;;;<<<===>>>@@@CCCEEEBBB<<<:::<<<@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEKKKIIIAAA@@@HHHMMMKKK>>>DDDPPPbbbyyyrrrcccaaaYYYaaammmuuu{{{|||sssxxx||||||zzzxxxqqqjjjfffddd___XXXNNNNNNKKKDDD<<<;;;AAAHHHBBB@@@===;;;;;;===@@@BBB===>>>???AAAAAAAAA@@@???<<<<<<<<<===>>>===:::777999;;;<<<;;;888777666777666777999:::::::::999999666999<<<===;;;999777777333555777888777666777888777888999:::;;;<<<======;;;;;;<<<<<<===>>>>>>???===:::;;;???@@@===;;;<<<;;;]]]uuurrrnnnxxxwww}}}}}}|||yyyxxx~~~uuuiii[[[[[[\\\iiiqqqlllvvvqqqxxxooo\\\OOOGGG@@@BBBCCC;;;AAA===;;;<<>>BBB???;;;999999:::;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????===<<<;;;999::::::;;;;;;<<<======DDD@@@>>>DDDCCC>>>[[[]]]GGGkkk```===)))666@@@555...222444:::EEEOOOTTTTTTOOOJJJAAABBBAAA>>>888555666888++++++******+++,,,...000+++---...000111222333333000111222555777:::;;;<<>>>>>>>>:::<<<======;;;::::::;;;===;;;::::::;;;<<<<<<;;;AAA>>>;;;:::;;;<<<:::888666888;;;===>>>===<<<;;;AAA;;;<<<>>>???FFFIIIBBBCCCssszzzbbbFFF222PPPXXXOOODDD///;;;mmmWWW222+++000//////***,,,///000111333666888111<<>>>>>;;;===???>>>;;;999888999:::<<<>>>>>>===<<<===>>>???>>>===;;;;;;;;;<<<===;;;@@@CCC@@@;;;999===AAACCCBBBAAA@@@AAABBBDDDEEEDDDJJJKKKCCC@@@GGGOOORRR@@@FFFGGGEEELLL```tttyyyllleeeeeegggwwwxxxrrriiijjjqqqqqqjjjooommmkkk^^^UUUSSSKKKHHH:::@@@EEEGGGDDD@@@??????CCCBBB@@@?????????@@@AAA<<<<<<======>>>>>>>>>===999999999;;;<<<;;;888555777999::::::777555666777666777888999999888888777666888;;;<<<999666444333222444777777777666777888777777888999999:::;;;;;;:::::::::;;;;;;<<<===>>><<<<<<:::777999===>>>;;;===@@@NNNllloooaaaTTT^^^xxx|||yyyyyyzzzrrrkkkkkkmmmrrrnnnYYYhhhvvvnnniiiTTTjjj{{{tttnnnrrrfffWWWCCC===AAA?????????;;;@@@<<<999999<<<===;;;888:::888777555555555555666555666777999:::;;;;;;;;;>>>;;;888888999<<<===>>>888999999:::::::::::::::;;;<<>>>>>??????@@@CCC@@@>>>???>>>KKKdddyyyRRRGGGTTTbbb999333999666222444///333999@@@FFFJJJMMMOOOGGGGGGEEE???::::::???EEE888555111...,,,,,,...///,,,---///000111111111000000000222333555777888999xxxjjjbbbvvvssstttQQQ===DDD000,,,000,,,///++++++***)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***((((((((((((((()))******((()))))))))******++++++++++++,,,---............333444555555666666555555222222333333333444444444666666888888888777666555222333444555777777888888666555555555444444444444666777888777666666888:::999:::;;;===>>>?????????888:::;;;;;;:::999:::;;;===<<<::::::<<<======<<<@@@===;;;<<<>>>@@@???===777:::===???>>>===<<<<<<@@@555???GGG<<<===EEE@@@HHHIIIbbb888;;;XXXbbbGGG???FFF;;;mmm~~~SSS@@@999...***......---,,,---111666:::666;;;000...@@@NNNbbbyyykkkSSSYYYXXXIII777444DDDVVVbbbTTTXXX^^^YYY[[[ZZZGGGJJJRRRPPPfffqqq{{{|||ooo___QQQ>>>BBBFFFFFFDDDCCCGGGJJJNNNQQQjjjuuummm{{{[[[pppvvvzzzzzzUUUHHH===>>>DDDFFFCCC???AAA>>><<<===@@@BBBAAA???>>>;;;888777999<<<======<<>><<<;;;::::::;;;<<<666<<<@@@???:::999===BBBDDDBBB@@@>>>>>>@@@BBBDDDAAA???>>>AAAEEEFFFFFFEEEHHHAAA@@@EEEFFFFFFMMMXXXccciiiuuu{{{uuuhhhtttzzzvvvtttvvvpppfffbbbaaabbbTTTJJJJJJFFFIIIFFFDDDBBB@@@AAABBBCCCCCCBBBBBBAAA@@@>>><<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;666666777999:::999777555444777999888666444666777555666777888888777666555555777::::::888444111000111444666777777666777777777777777888999999::::::999999999999:::;;;<<<<<<<<>>;;;999:::<<<<<<<<<999888666555444444444555666777888:::;;;<<<<<<<<<:::888666777:::===@@@AAA777888999::::::::::::::::::<<>>>>>??????@@@@@@AAAAAA<<>>???<<<======>>>???>>>>>>>>>AAA@@@>>>======???AAACCC===<<<<<<===???@@@@@@@@@<<<;;;:::;;;<<<======<<>>:::'''***---...---...111000,,,222555777666444666===BBBnnn|||pppvvviiiSSSLLL888FFFDDDCCCDDDJJJQQQXXX[[[PPP```qqq}}}uuukkkzzz{{{aaaJJJ>>>???DDDFFFCCCCCCHHHKKKJJJ[[[zzzyyyyyyzzzffflllsssxxxhhhJJJDDD@@@AAAAAA??????AAA?????????>>>===>>>@@@BBB===;;;888888:::===>>>>>><<<<<<<<<<<<;;;999777666888888999::::::::::::999;;;:::999999999999:::;;;:::;;;;;;888666777;;;@@@@@@@@@?????????@@@AAABBBIIIFFFCCC@@@???@@@AAABBBGGGFFFDDDBBBCCCEEEGGGIIIFFFGGGLLLTTT^^^ggglllooovvvuuuvvvzzz~~~~~~xxxsssrrrjjj```[[[[[[YYYRRRLLLBBBJJJLLLEEE@@@BBBEEEEEEEEEEEEEEEDDDBBB@@@===<<<============<<<;;;:::999::::::999999::::::;;;<<<444555777888999999888888888777555444444444555666888666333111111444777999<<<:::777444222111000000222333444555555666666666888999:::;;;;;;;;;:::999888888999999999999::::::BBB@@@===999777888<<<@@@???======>>>===BBBSSSeee~~~|||~~~ooovvvqqq{{{zzz[[[HHHCCCFFF??????@@@@@@???>>>===<<>>===:::<<>>???@@@AAA???<<<:::<<<@@@CCCDDDCCCDDDCCCAAA@@@AAACCCEEEGGG\\\bbb>>>sssYYY;;;222===---666111......000222444666:::===AAADDDCCC???:::777666@@@KKKMMMGGG@@@???AAA:::777444444555666444222111333333111000333;;;CCCrrrWWWgggssswwwyyyUUU>>>000---///***,,,...)))+++)))((('''((()))(((''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))***+++,,,---....../////////000000111222333333444222333444555666666666555555555555444444444333333444555666666777777666666666666666666666777777777888888888999::::::;;;;;;777777777888888999999999;;;:::999888888999:::;;;;;;<<<<<<==================<<<::::::;;;===???AAA?????????@@@AAABBBBBBBBBCCCAAA@@@???>>>===;;;:::DDDEEEEEEZZZeeeDDDEEE^^^ooo]]];;;---RRRuuuZZZ555777///+++---,,,)))...666///222555444333444:::???PPPppp{{{ooovvvmmmjjjddd___bbbmmmyyy~~~yyyxxxyyyvvvpppzzzxxxrrriii\\\OOODDD>>>EEE:::???OOOMMMAAALLLgggtttxxxqqqxxxkkkeee{{{{{{~~~kkkQQQFFFAAA>>>@@@@@@??????BBB>>>?????????>>>>>>>>>???<<<:::999999<<<===>>>===::::::::::::999888666666888999999:::::::::::::::===;;;999777777999;;;===;;;;;;;;;999888999<<<>>>>>>???AAABBBBBB@@@>>>===FFFEEECCCAAA@@@@@@AAAAAACCCCCCBBBBBBCCCEEEGGGHHHBBBBBBCCCGGGMMMQQQTTTTTTYYYWWWWWWYYY]]]^^^ZZZVVVZZZUUUPPPLLLKKKIIIFFFDDDCCCIIIKKKEEE@@@BBBFFFGGGBBBBBBCCCCCCBBB@@@???>>>=========<<<;;;;;;:::999:::999999999999:::;;;;;;555666777999:::999999888999888888777777777777777777555333222222333555777:::999777555333222111111333444666777888888777666666777888999::::::999999888888999999999:::::::::@@@@@@===:::888999<<>>>>>=========AAA===<<<>>>===:::<<>><<<;;;<<<<<<;;;999666999;;;<<<<<<<<<<<<======>>>>>>===<<<<<<===???===<<<::::::<<<>>>>>>===;;;<<<<<<===>>>>>>>>>???===;;;999:::>>>AAAAAA@@@BBBAAA???>>>>>>@@@BBBDDDLLLooo}}}RRRLLLhhh:::222---333...+++///333222000///333555888:::<<<===<<<<<<000888BBBFFFDDDBBBDDDGGGFFFEEECCCDDDFFFGGGFFFDDDBBBEEEHHHGGGEEEFFFKKKOOOyyybbbssszzz{{{zzzQQQAAA111---///++++++...***+++)))((('''((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,---.........---------...000111333444444333333444555666666666666444444333333333333333222333444555555666666555555888777666555555555666777777888888999999::::::;;;555666666777888999::::::<<<;;;999888777777777777999:::;;;;;;<<<<<<;;;;;;999888777777777999<<<===>>>>>>??????@@@AAAAAAAAACCCBBBAAA???===<<<<<<;;;@@@>>>>>>===YYYyyyZZZ@@@FFFaaallldddEEE222444TTT|||fffFFF111'''///333,,,)))///+++...111111111222666999>>>VVVttt{{{}}}zzztttfffRRRDDD@@@@@@@@@???===GGGNNNJJJFFFQQQmmmzzzoooxxx}}}|||qqqQQQEEEDDD???<<<>>>@@@??????BBB????????????>>>======<<<;;;::::::<<<>>>???>>>===999888888777666666666777999999999:::::::::;;;;;;>>><<<999777777999<<<>>>===<<<;;;;;;<<<===<<<;;;<<>>>>>???@@@@@@@@@@@@???<<<<<<<<<;;;::::::999999999999888888999999:::;;;666777888:::::::::999999999::::::::::::999999888444444333333333333444444666666666555555333222111333555777999:::999888666444555666777888999999888888999999999999:::::::::>>>>>>===<<<:::999;;;===>>>===>>>@@@>>>;;;===AAA<<>>???@@@===<<<======<<<===@@@BBB@@@============<<<:::999;;;======<<<;;;<<<======>>>>>>===<<<<<<>>>@@@;;;:::999;;;???AAABBBBBB<<<<<<<<<======<<<<<<<<<<<<:::888999;;;===>>>>>>???>>><<<;;;;;;===???AAAAAAPPPaaaFFFIIISSSpppNNN>>>---///444666000)))+++111...//////111333666999;;;555888<<>>;;;;;;;;;;;;;;;<<<>>>???<<<:::===>>>DDDfffmmmQQQ???<<>>???AAADDDBBB???>>>============;;;;;;===???AAAAAA???===999888777666666777888888::::::::::::;;;;;;;;;;;;>>>===;;;::::::;;;===>>>???===<<<===@@@@@@===999===???CCCFFFFFFCCC@@@===BBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCCCCGGGFFFDDDEEEFFFGGGGGGFFFIIIFFFBBB@@@BBBEEEGGGGGGHHHGGGFFFGGGIIIKKKLLLLLLDDDGGGHHHDDD@@@AAAFFFJJJ======>>>>>>>>>>>>>>>>>><<<;;;::::::999888888888888888888888888999::::::777888999:::;;;::::::999888999:::;;;;;;:::999888333333333444333333222222333444555666555555333222111444777::::::999777555333444555666777888999999888888888999999999::::::;;;<<<===<<<:::999:::;;;======>>>AAACCCBBB???>>>@@@AAAEEEOOOaaazzz{{{nnnkkkhhh[[[JJJFFF???;;;>>>DDDDDD@@@@@@>>>;;;::::::<<>>>>>???===;;;:::;;;;;;:::888:::;;;<<<<<<:::::::::;;;:::;;;<<<;;;:::;;;===>>>999999999;;;???BBBCCCBBB<<<=========<<<;;;:::999;;;:::999999:::;;;<<<===???===;;;999:::;;;===???@@@JJJSSS~~~vvvZZZ888FFFuuusssYYYCCC777///111222000000333///...------...///111333888777777888;;;===?????????@@@BBBDDDFFFEEECCCBBBDDDGGGJJJJJJHHHEEEDDDDDD}}}hhhxxx{{{xxxuuuLLLIII333+++///,,,+++...,,,+++)))''''''((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))(((((((((((()))))))))))),,,,,,------...---------///////////////000000000222222222222222222333333222222222222222222222222222333333444444444444444999777555444333444555666444444444555666666777777666666777888:::;;;<<<<<<;;;;;;:::999:::;;;<<<===888999::::::;;;;;;::::::<<<;;;999888777666666777888999;;;:::999888:::<<<777888::::::999;;;???CCC888@@@===@@@DDD>>>ggg}}}eeeYYYAAA777HHHgggWWWCCC,,,&&&FFFppp\\\888''',,,333333***+++,,,---------...///666777;;;FFF]]]{{{yyyzzzvvvtttooocccQQQEEE999999999;;;===@@@AAABBBDDD???HHH^^^ggg___ZZZ```kkkNNNZZZyyy{{{zzzsssRRRCCCBBBCCCHHHBBB???@@@@@@>>>>>>@@@IIIDDD>>>;;;<<<>>>??????<<<<<<>>>AAACCCBBB@@@===;;;:::888777777888999:::999:::;;;<<<<<<<<<<<<;;;<<<===>>>??????>>>===<<>>AAAAAA===:::>>>???AAACCCEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDBBBAAACCCDDDEEEEEEDDDCCCAAA@@@DDDBBBAAACCCEEEGGGGGGFFFIIIFFFBBB@@@AAADDDFFFGGGIIIEEEBBBEEEKKKOOOMMMIIIDDDFFFGGGEEE@@@???CCCIII???>>>>>>===<<<<<<<<<<<<;;;:::999888777777888888888777777777777888999999777888999:::;;;:::999999666777888999999888777666333333444444444333111111111222444555555555444333000222555888999777555333444444555666777888999:::777777777888888888999999888:::;;;;;;999888888999999999999;;;>>>@@@>>>;;;FFFEEECCCAAACCCIIIRRRYYYxxx}}}sssggg\\\OOOHHHHHHGGGAAAAAA>>>::::::======999???===:::888999;;;???AAA???>>><<<<<<>>>???>>><<<;;;:::888888999:::999888999:::;;;:::888777888:::666777888888777888:::<<<999999999;;;>>>??????>>>======>>>>>>===;;;999777;;;;;;:::::::::;;;===>>>@@@>>><<<::::::;;;>>>???BBBDDD===ZZZooo======eee~~~VVV111+++666999333---............------,,,,,,...---,,,///555;;;>>>???888:::<<<======;;;:::999<<<=========;;;999999999}}}dddwww|||sssOOOMMM444***///---+++------+++)))((('''((()))((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))+++,,,,,,---.........---000000000///////////////222111111000000111111222111222222222222333333333222333444444555555444444777666555444444444555666333333444555555666666777444555555666777888999999;;;;;;:::;;;<<<>>>@@@AAA999:::;;;;;;<<<<<<;;;;;;>>>===<<<:::999888888888888;;;===<<<999888:::===<<<>>>>>>===:::;;;???CCC888HHH<<<777CCC777FFFzzzdddEEE<<>>IIICCC???@@@@@@>>>===???IIICCC===:::<<<>>>???>>><<<<<<===???BBBBBB???===<<<<<<;;;:::999999::::::888:::===??????>>>;;;:::999;;;>>>AAAAAA>>>;;;999===<<<===???@@@@@@>>>===??????@@@AAACCCEEEHHHIIICCCCCCDDDDDDDDDCCCAAA@@@EEEEEEEEEEEEDDDBBB???>>>CCCBBB@@@AAACCCEEEEEEDDDEEECCCAAA??????@@@BBBDDDIIIDDD@@@DDDLLLPPPLLLGGGCCCDDDFFFFFFAAA<<>><<<;;;:::::::::;;;:::888777666666777777777777777666777777888999777888999::::::999888888444444555666666666666555444444555555444333222111111222333444444555555555///111333555666555444222555444444555666777888999555666666666666777777777666777888888666666777888999::::::888:::======:::777;;;???@@@???>>>@@@BBBAAAMMM[[[fffwwwwwwxxxvvvmmmddd\\\QQQHHHAAA<<<<<>>???;;;777888999888===;;;999888999<<>>>>><<<;;;>>>AAA???::::::888777888:::;;;;;;:::999999:::888777777888:::444555777777777888:::<<<:::999999;;;<<<===;;;:::===>>>??????>>><<<999777::::::;;;::::::;;;===@@@AAA???===;;;;;;<<<>>>@@@FFF;;;BBBMMMggglllZZZKKK\\\bbbMMM:::)))'''...,,,---...//////...---,,,***))))))***...111333444111333555555444222222333444333222111000000000111cccyyyoooOOOPPP444)))///---***------+++)))((('''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))(((((((((((())))))))))))***+++,,,---......///////////////000000111111111333222111000000111222222222222222222333333444444333333444555555555555555444444555555555555555555444555555666666777888888555666666666777777888888;;;;;;;;;;;;<<<>>>@@@AAA;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;999<<>>@@@BBBBBB???;;;;;;???DDD>>>FFF???999???===AAATTTzzzhhheee000NNNzzzVVV000...888AAAiiimmmNNN999...333111...,,,,,,,,,,,,,,,******,,,...111333666999MMMNNNJJJRRRTTTYYYgggXXXYYYYYYXXXVVVTTTTTTUUUWWWNNNCCC:::777555444777<<<:::;;;;;;;;;;;;===BBBFFFVVVQQQCCCAAAbbbzzzVVV>>>QQQ```pppvvvXXXJJJHHHFFFCCCBBBFFFAAA===??????======@@@CCC???;;;;;;>>>???===::::::::::::<<<>>>???===<<<<<<<<<<<<<<<;;;999888888777:::>>>AAAAAA???;;;888888999;;;======;;;999888:::<<<>>>>>>>>>>>>???@@@>>>>>>???@@@AAADDDEEEGGGCCCCCCBBBBBBAAA@@@???>>>CCCCCCCCCCCCBBB@@@??????CCCBBBAAAAAACCCEEEEEEDDDBBBBBBBBBAAA@@@???@@@AAAEEECCCBBBEEEJJJMMMKKKHHHBBBBBBEEEGGGAAA:::;;;AAA@@@???>>><<<;;;;;;;;;;;;:::999777555555555666777777666666666666777888888777777888999999888777666444333333333444444555666666666555555444333333333222222222222333444555555000111222444444444444333444444333333444555666777444444444555555555555666555555666555444444555777666;;;<<<::::::>>>???<<<===@@@BBB@@@;;;999:::===EEEHHHIIIGGGHHHQQQ^^^gggxxxzzzzzzzzziii___[[[RRRGGG>>>DDDBBB@@@BBB???;;;<<<<<>>999:::<<<<<<;;;:::888888999<<>>>>><<<;;;>>>CCC@@@999777666555777:::<<<<<<<<<999999:::888777888:::<<<555777888999999:::===???:::999:::;;;<<<<<<:::888===>>>???@@@???===:::888777999::::::999:::>>>AAABBB@@@===<<<;;;<<<>>>@@@DDD;;;EEEJJJLLLzzzbbb;;;XXXyyybbb===222<<<....../////////......---,,,,,,,,,,,,+++***))))))***,,,......,,,,,,...000,,,,,,+++,,,,,,,,,,,,+++tttXXXsssmmmPPPRRR555)))///...***---...+++)))((('''((()))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))***+++---.../////////---...///000111222333444444333222111111111222333222222222333333444444444333444555555666666555555333333444555666666666555666666777777888999999999888888888888888999999999<<<<<<;;;;;;<<<===???@@@<<<===>>>>>>???>>>>>>>>>:::;;;;;;<<<======>>>>>>888<<<>>>===999777:::===???AAABBB???;;;;;;@@@EEEDDD===DDDGGG===@@@IIIEEESSS{{{NNN;;;LLLssszzz^^^>>>***,,,JJJuuuuuu[[[NNN777444///---,,,,,,------------......,,,***+++...***000000777555777EEE666666666888:::<<<:::666333333///000555666333444888666555666888<<>>;;;===>>>===>>>AAA>>>;;;:::<<>>>>>======@@@CCC===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>======<<>>===???AAACCCDDDCCC???AAABBBBBB@@@???>>>???>>>@@@BBBDDDFFFGGGHHHIIIAAAAAAEEEGGGAAA999999???@@@???===<<<;;;;;;<<<===:::999777555444555666777666666666666666777888888666777888999999888666666444333222222222444555666888777666555444333333444333222222111222333555666111111222333444444444444444333222222222333444555333333333444444444555555444444444333222222444777...666:::888999>>>???===444:::???@@@<<<999888:::<<<===>>>@@@>>>===AAAGGGFFFLLLWWW___^^^XXXYYY^^^YYYXXX^^^eeeaaaVVVRRRVVVOOOJJJEEECCCGGGIIIBBB999<<>><<<@@@CCCFFFFFF???:::;;;>>>>>>999999888888:::<<<>>>@@@>>>???===:::>>>CCC@@@888444333333555888;;;<<<<<<999::::::999888999;;;===777999;;;;;;;;;===???BBB:::999:::;;;======;;;999===>>>@@@AAA@@@>>>;;;999666888:::999888:::>>>AAABBB@@@===;;;;;;<<<>>>???===@@@:::BBBNNNKKKppphhhJJJCCCTTTzzz{{{VVVEEE222111///...---,,,,,,,,,'''***---...------...///(((+++------,,,---000333++++++,,,...000///---,,,wwwTTTlll|||iiiTTTVVV444......---000))),,,,,,***(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))*********,,,---.../////////......//////000000111111444444333222111111222222555333111//////000111222000222444333111000222444555555555666666666666777999777777999;;;;;;888444777999;;;<<<;;;::::::::::::;;;;;;;;;<<<============;;;999999;;;===>>>>>>===;;;888999<<<===<<<::::::<<<>>>>>><<<:::999888@@@???>>><<<;;;;;;;;;;;;;;;===?????????@@@BBBCCCJJJRRR{{{vvvSSS:::GGGfffoooZZZAAA666666CCC\\\lllnnnoootttxxxfffEEE222555333***(((---......,,,,,,......---+++,,,---///000///---***)))222666111.........***///111333444444555888:::666888<<<@@@GGGQQQZZZ```[[[lll}}}XXX<<>>>>>>>>>>>@@@AAAAAA@@@<<<:::999:::>>>???===;;;<<<>>>:::333777777999:::;;;<<<<<<<<<<<<:::999999;;;;;;:::888555666999<<<>>>>>>>>>===777555333333555888999:::777666555888<<>>BBB@@@===<<>>???@@@AAABBB@@@AAA???===???CCCCCC???;;;>>>AAA???<<<===BBBGGG@@@@@@@@@AAADDDDDDCCCBBB===???@@@AAA@@@>>><<<:::???>>><<<999777888<<>>>>>>>>===;;;>>>EEEEEE???<<>>>>>>>>>>>;;;;;;???CCC???999<<>>@@@@@@<<<;;;;;;<<<>>>???===<<<888888999::::::;;;<<<<<<;;;;;;:::999888:::<<>>???===::::::<<>>CCCGGGDDD;;;999<<<::::::999999:::<<<===>>>AAAAAA@@@???>>>===<<<<<<;;;:::???EEECCCFFF[[[sssooo[[[AAANNN{{{```AAA+++...777333------...000---((((((,,,...,,,//////...---,,,+++++++++---(((&&&((()))))),,,111uuuWWWooo|||gggXXXWWW444...---,,,000)))---,,,***(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***)))***,,,---......//////......//////000000111111333222222222111111111111222333444444333222111000000222333333111111333555555555666666666777777777:::888666666888999888666666888:::;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<===:::999999;;;===>>>===<<<<<<:::888888:::;;;:::999777:::<<<===<<<:::::::::<<<<<<<<<;;;:::::::::999<<<===???@@@???@@@BBBCCCHHHAAARRR{{{PPP===HHH___mmmqqqLLL444(((444CCCFFFIIIOOOccc{{{BBB""")))444555(((***,,,---...//////...***++++++++++++,,,000222///222000***)))...333444...000222333333333555666:::CCCIIIJJJRRRcccttt}}}ooo[[[TTTPPPRRRgggsssddd]]]JJJFFFAAA======>>>??????AAABBBCCCBBB???===<<<<<<>>>???===;;;===???===888888999:::;;;;;;<<<<<<<<<<<<:::999999;;;;;;:::888888888999:::;;;===>>>???<<<999777777888888888888777666555777:::>>>???@@@???===:::999:::<<<===>>>BBBBBB???===@@@DDDAAA;;;CCCBBBBBBAAAAAAAAAAAAAAA???@@@???===???BBBAAA>>>;;;===@@@???>>>>>>AAADDD@@@@@@???AAACCCDDDCCCBBB@@@AAACCCCCCCCCAAA>>><<>>666333333333333333333333333222333444555666555555444444444444444444444444444555555555555666777888999::::::;;;;;;;;;999888777<<<:::999:::===>>>>>>>>>===;;;>>>CCCDDD???<<<>>>BBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@???>>>>>>======:::;;;<<<>>>DDDIIIDDD;;;:::@@@CCC@@@>>>???===888:::999999:::<<<>>>>>>======<<<<<<===??????>>><<<:::::::::999999999999999<<<<<<;;;:::999;;;===???;;;>>>???===:::999<<<>>><<<<<<<<<===>>>===;;;888??????CCCGGGCCC<<<999<<<<<<;;;;;;;;;;;;<<<>>>?????????>>>>>>===<<<<<<<<>>>>>;;;999;;;999888888999999777666666888;;;<<<;;;:::;;;<<<::::::;;;<<<<<<;;;:::999<<<===????????????AAACCCNNNDDD>>>PPPzzz]]]JJJPPPaaammmvvv^^^<<<)))---===DDDBBB888ccc~~~xxxeeeIII///%%%555333000...,,,++++++,,,...000000---******,,,...---000000...---...,,,)))+++---000111333666:::<<>>?????????AAABBBBBB@@@>>>======???@@@>>><<<===AAAAAA===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;:::888;;;:::999888999;;;===???<<<;;;::::::;;;;;;:::999888777666777999<<<=========;;;:::888888:::;;;<<>>???BBB@@@<<<<<<===>>>???@@@@@@AAAAAA???>>>===???AAABBBAAA@@@AAABBBCCCDDDCCCAAA???===DDDCCCAAA>>>:::999;;;===;;;:::888777666666666777777777555444333333333333555666777999999999888888777666555666888999888777333222111000///000111222444333222111111111222333---===dddqqqjjjYYY===;;;333333333333444444444444222333444555555555444444333444555666666555444333444444555555666777777777999999999::::::999888888:::999888999<<<>>>>>>>>>;;;:::===AAABBB>>><<<===@@@@@@AAAAAABBBAAAAAAAAA??????@@@??????>>>===<<<:::>>><<<666;;;FFFEEE;;;999;;;<<<;;;<<<>>><<<777999999:::<<<>>>>>><<<999===<<<<<<===??????>>><<<===<<<<<<;;;:::999999888<<<;;;:::::::::;;;===>>>;;;===???===:::999;;;===;;;;;;<<<>>>???>>>;;;888>>>>>>BBBDDDBBB<<<:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;@@@:::999@@@BBB???>>>BBBAAArrrXXXMMMLLLFFFtttOOO:::888CCC666+++***///000000111222000------//////---+++&&&***,,,+++)))(((***+++sssddd~~~aaa```YYY555---+++***///***///,,,***(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***)))***+++,,,---...............//////000000111111...000111222222111///...000222555888777555222//////000222222333444555666444444444444555555555555777666444444555666777777444555777888888888999;;;999999888888777777666666888888888:::<<<===;;;999999999888888777666555444777999;;;;;;:::::::::;;;:::;;;===??????>>><<<;;;:::<<<>>>>>>======???@@@777???>>>777EEEnnnwww```XXXPPPEEE___xxxsssHHH---333888///444;;;NNNqqqrrrVVVQQQ;;;666222000...---...222,,,---///000///---***)))+++,,,...///000111///---111222222333666<<>>???;;;===@@@@@@>>>===<<<<<>>AAABBB@@@======<<<<<<;;;;;;;;;;;;<<<:::999999:::;;;999888<<<;;;:::999:::;;;<<<===888888999;;;===???>>>===;;;999888888:::;;;<<<;;;999999888777666777999;;;@@@DDDEEE@@@>>>@@@CCCCCC???@@@AAABBBBBBAAA@@@???@@@BBBBBB@@@AAACCCAAA<<<<<<<<<===???AAABBB@@@>>>>>>===<<<===???@@@@@@???@@@@@@AAAAAAAAA???===<<<@@@@@@???<<<999888999;;;;;;999888666555555555666777555444333333333111000333444666777888888888777444444555666777888777666222111000000000000111111444333222111111222333333+++FFFvvvqqqUUU555333333333333333444444444444222222333333444444444444222333555666777666444333444444555555666666666666777777888888888888888888888777666888;;;=========999:::<<>><<<<<<<<<<<<>>>??????@@@@@@@@@===>>>?????????>>>===<<<;;;@@@CCC>>>888777===BBB;;;:::888999===???>>>::::::999999:::<<<<<<;;;999;;;::::::;;;======<<<:::>>>======<<<<<<;;;;;;::::::999888888999:::;;;;;;:::<<<>>>===:::888:::<<<<<<;;;:::;;;<<<<<<:::999<<<===???AAA???<<<999999888888888777777777777777999999999999::::::;;;;;;===888888???CCCAAA>>>>>>???WWWzzztttKKKMMMWWWtttlllYYYooo```LLLAAADDDEEE777$$$......---+++******,,,...111333222444<<>><<<;;;999;;;<<<<<<;;;;;;===>>>888@@@CCC:::444HHHuuuqqqooobbbOOO:::eeennnNNN<<<333)))///444:::MMMlllyyyyyy|||\\\VVVQQQMMMBBB333)))'''+++)))(((***...000///---...+++)))***...444<<>>HHHEEEBBB>>><<<<<<=========:::===@@@@@@???===<<<<<>>===@@@AAA???>>>>>><<<;;;;;;;;;;;;;;;<<<:::999999:::;;;999888999:::;;;<<<<<<;;;::::::777777888:::===>>>>>>===>>><<<::::::;;;<<<<<<<<<999:::;;;999888777:::<<<===CCCEEEAAA===???BBBCCC===>>>@@@BBBDDDDDDDDDCCCCCCDDDCCCAAAAAACCCAAA<<<<<<<<<===???AAAAAA???===@@@???>>>>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@>>>===<<<<<<======<<<:::999:::;;;:::999777555444444444555666444222222333333111///111333444666777777666666111333444555555444444444000000000000000000111111333222111111111222333444111666SSSaaadddXXX666+++222222222333333333444444222222222222333333333444000222444666666555444333333333444555555555555444666666666666777777888888777666555777999;;;;;;;;;777999;;;<<<======<<<;;;888999:::<<<>>>???@@@@@@<<<======>>>>>>>>>======:::;;;JJJ]]]YYYCCC999@@@;;;888666999===>>>===<<<<<<:::777777888:::;;;;;;888777777888:::;;;999888::::::::::::::::::::::::888666555555888999888777888;;;======:::888:::<<<>>>;;;777555666888:::::::::;;;<<<===<<<;;;999666777777777777777777666666777777777888999999::::::999888:::>>>??????@@@CCCEEE<<>>FFFSSSaaajjj```YYYKKK<<<:::DDDQQQWWWsssvvviiiaaaiiiWWWBBBEEEEEEBBBJJJFFFCCC???=========<<<<<<<<>>===@@@CCCCCC???===>>>???>>>>>>===;;;:::::::::;;;;;;<<<:::999999;;;;;;:::888888:::<<<======<<<:::999;;;:::999999;;;<<<;;;:::@@@===;;;;;;<<<===<<<<<<;;;===???===;;;:::<<>>???AAACCCEEEGGGGGGHHHEEEFFFCCC??????BBBAAA===<<<===>>>>>>??????>>>>>>CCCBBB@@@@@@BBBDDDEEEEEEAAAAAAAAAAAA@@@???>>>>>>;;;===>>>>>><<<;;;;;;<<<:::999777555444333333444555222111222444555222///111222333555555555444444111222333222111000111333//////000000000000000000222111000000000111222333333---999===@@@@@@000222000000111111222222333333222222111111111222333444000111222333444444333333222333444555555444333333444444444555666777888999777666555666888999999888555888:::999:::======:::666777999;;;===>>>>>>???<<<<<<;;;;;;<<<===>>>???;;;444IIIttt___>>>666777444444888:::999999;;;<<<999666555777:::;;;<<<666666666777888999888666666666666666777777777777666444222444777888666444555888<<<<<<:::999:::<<>>777000///888AAABBB???===AAAnnniiiGGGHHH^^^nnnrrrqqqjjjJJJ///555===...,,,CCCCCCFFFUUUiiirrrooommmqqqZZZ[[[XXXPPPGGGBBBCCCGGGFFFEEEFFFCCC:::222666???DDDEEEFFFGGGIIINNNTTTXXXCCC444///>>>WWWgggkkkjjjnnnzzzcccNNNJJJCCC???AAACCCDDDFFFDDDBBB>>>=========<<<;;;===???CCCCCCBBB???===<<<;;;@@@BBB???<<<>>>???>>>===<<<:::999999999;;;<<<<<<:::999999;;;;;;:::888999::::::;;;<<<<<<<<<<<<<<<:::999999:::<<<<<<<<>>;;;999<<>>>>>???>>>;;;>>>??????@@@BBBDDDFFFGGGFFFEEEAAA<<<<<>>???>>><<<<<<>>>AAABBB@@@>>>>>>@@@BBBCCCCCCAAAAAA@@@@@@???>>>>>>===:::<<<>>>>>>;;;999888888:::999777444333222333333444111000222666777444000111222333444444333222222222333333111......000222...//////000000000000000000000/////////000222222111,,,666000***,,,(((666...//////000111111222222222111111000111222333444///000000111222222333333222333444555555444222111333333333333555666888999888666555555666777777666333888999777888<<<===999888999:::;;;;;;<<<;;;;;;<<<;;;:::999:::<<>>222>>>bbbqqq\\\AAA666555333555999999666777;;;888777666666999;;;;;;;;;666666555777888999888666888777777666666555555555666444222444777999666333222666;;;<<<;;;:::;;;===>>>;;;666444555777:::::::::<<<<<<999;;;>>><<<555666777999:::;;;::::::999777777777777888888888888777888999777777888;;;<<<===CCCDDD>>>AAAZZZiii\\\ppp}}}kkkZZZPPP;;;DDDKKKOOO[[[uuuxxx}}}ssstttgggnnnoooVVV[[[VVV444......---000))),,,,,,***(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((()))***+++,,,---------......//////000111111111222222111111222333444444222333555666777666555444555333222333555666555222555555555666666666777777555666777666444555999<<<:::;;;:::888666666777999777777777888999999999:::999999:::===??????===;;;777:::>>>>>><<<::::::;;;;;;<<<===<<<<<<<<<>>>@@@@@@???>>><<<;;;;;;;;;;;;<<<===???>>>======>>>???<<>>CCC\\\ggg>>>GGGhhh}}}vvvkkkCCC222222111111555111666CCCJJJIIINNNWWW^^^jjjtttsssggg^^^^^^ccchhh]]]MMM>>>555;;;UUUnnndddaaa[[[RRREEE;;;333000777999LLLmmmvvvssseeeyyygggVVVNNN???;;;>>><<>>AAABBB@@@<<<:::999777===@@@>>>===>>>???>>><<<;;;999888888999;;;<<<<<<;;;999:::;;;;;;:::888;;;:::999999999;;;===???:::888777888;;;???AAAAAA>>><<<999999:::;;;;;;;;;777;;;===<<<888777999===666:::======>>>???===888======<<<<<<===???AAABBBFFFDDD???:::999===>>>;;;;;;>>>@@@>>>::::::>>>CCC>>><<<999999<<<>>>??????>>>>>>======<<<;;;;;;;;;999;;;===<<<999555333333:::999666444333222222222333000///222777888555111111222333444333222111000444555444111------000333......///000000111000000000///.........000111222444&&&***,,,444:::---...---......///000111111222222111000000000111333444////////////000111222333111222444555555444222111333333222333444666888999888666555555666666555444333888999666777<<<===999;;;;;;;;;;;;;;;:::999888===;;;999888999<<>>EEEAAA>>>@@@444444888<<<:::555666<<<555555666888;;;<<<;;;999777666666777999999888777<<<;;;:::999888666555555777444222444888:::777333000555:::<<<;;;:::<<<>>>===;;;888777888999:::999;;;======:::<<<@@@===666444555777888999999999888888888888888888777777777777777777777999<<<<<<:::===???DDDFFF??????SSSlllhhhfffpppRRRKKKIIIGGGNNN[[[eeejjjuuutttppp^^^ggg}}}~~~mmmkkkqqqpppooo\\\eeeWWW555000...+++...)))---+++***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++++++++******---------.........//////444444444444444333222111222222333444444444333222444444444444333333222111666777777777666777999<<<777777777777777777777888:::888555666888999888666666666666666777888999:::888777666777:::<<<<<<<<<777999;;;<<<<<<;;;<<<===???===<<<;;;999777;;;BBBAAA@@@===;;;:::===BBBGGG???;;;777777;;;???@@@@@@===>>>@@@???===:::999:::<<<======MMMxxxwww^^^MMMCCChhhttt~~~vvv[[[>>>333555555---)))///:::AAADDDGGGCCC<<<<<>>>>>>>>>>>>>>??????AAA>>><<<<<<===>>>>>>===<<<;;;:::999999:::;;;<<<999<<<>>>===<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::999777555666888:::666777777666555666888;;;999999999999999<<>><<<999777777888999===AAA@@@===:::;;;<<<::::::<<<>>>@@@???===;;;999::::::::::::;;;???AAAIII???999<<>>>>>;;;;;;;;;===??????===;;;;;;999666666999:::888666555555444333111000//////111222111///444;;;999222333222222333666666555444000000000000000///......---...///...---,,,---///000000////////////000000////////////000000000000///000000000111111111111111111000///////////////111111222222222111111000000111111222222333444444666555555444444444555555777666444333444555777888666999;;;<<<:::999888888???>>>===<<<;;;:::::::::???@@@???===;;;;;;===???;;;888777:::???AAA???<<<999777777999<<<===:::777555666444222777??????999666666777:::<<<===;;;888>>><<<:::999888777555333999999888777666555444444555666888:::;;;;;;;;;;;;===<<<:::999888999999:::===>>>???@@@???>>>;;;:::777777666777777888999:::;;;:::999888888888999:::888777555555666999<<<>>>>>>>>>@@@AAABBBCCCCCCCCCWWWrrrfffeeehhhiiieeeYYYVVVWWWQQQPPPOOOGGGYYYXXX___ZZZWWWtttcccnnnrrrttt}}}VVV^^^VVV444///...+++///)))---+++***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++,,,+++++++++---------.........//////333333333333333222111111444444333222222222333333444444444444444333222111333444555444444444777999999999999888888888888888<<<999777666777888666444777666666777777888999999777666555666888:::::::::777999:::;;;::::::<<<===???<<<;;;;;;:::888<<>>===:::888999???GGGMMMRRRKKKBBB:::888:::===???<<<>>>@@@@@@???>>>>>>>>>888AAAEEEAAACCCXXXzzzwwwRRRXXXgggzzzwwwdddVVVIII>>>444111222333555999:::;;;===@@@CCCCCC???:::CCCHHHLLLIII;;;000333>>>;;;======???MMMcccqqqrrruuuzzz{{{xxxrrrtttnnn]]]LLLCCC@@@???<<<<<<<<<<<<<<<===>>>???AAA>>><<<;;;;;;;;;;;;:::<<<;;;;;;:::;;;<<<===>>>;;;===>>>===<<<<<<===>>>=========<<<<<<;;;;;;;;;777888888666444444666888777777888777666666999;;;888888888777777999===AAA??????>>>;;;888666777888<<<<<<>>>??????>>>;;;999::::::;;;===??????>>><<<;;;::::::;;;===AAAEEEHHHHHH@@@<<>>===<<<::::::<<<>>>:::888777999>>>???===:::999888888:::<<<<<<:::888>>><<<888999AAAJJJHHHAAA555666777999<<<===;;;:::???===;;;:::999888777666:::::::::999999888777666555666888:::;;;;;;::::::::::::999888888999:::;;;;;;<<<===>>>===<<<:::999777777666666777888999999:::999888777777888999:::888777555555666999;;;===999:::<<<===>>>?????????888SSSuuu|||wwwwwwyyyttthhhsssyyyooofffssszzzzzz}}}XXXbbbUUU333///...+++///)))---+++***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,------........./////////222222222222111111111111666555222000///000222444333444444444444333333222222333444444333444666888:::::::::999999888888888<<<:::888777777777555333777777777777777888888888777666555666777999888777888999999888888888;;;===>>>;;;:::;;;:::999===CCC>>><<<999777888>>>FFFMMMWWWSSSKKKAAA:::777888::::::<<<>>>?????????@@@AAA;;;;;;??????999999NNNfff{{{QQQMMMfff{{{}}}vvv|||]]]BBB000(((,,,444000333333//////222222///(((...222...,,,---//////GGGUUU\\\[[[iiigggYYYHHH???;;;999<<>>???@@@AAA???<<<::::::;;;:::999:::999999999:::<<<===???======>>>===;;;;;;<<<>>>>>>>>>>>>>>>===;;;:::888777888999888777666666888888999999888777777:::<<<888888888777666777:::===>>>???>>>;;;888777777888===;;;;;;>>>BBBAAA;;;666888888999<<>>===???<<<:::<<<@@@EEEGGGGGGCCC???>>>AAACCC@@@<<<;;;===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<>>>>>>===;;;===;;;888888888999777666444444444333333222222222222222111000333777555000///...///111444666666555000000000000000000///...---...//////------...//////......------......///---------.........//////........./////////000000000///..................///000000111111000000000000000000111222222333333444444333333333333444444555444333333333444666777555777999:::888777777777;;;:::999999888888888888:::;;;;;;:::999999;;;>>>999777666888;;;<<<:::777888888888999;;;;;;999777<<<888444666AAAIIIFFF>>>555555666999;;;===<<<;;;>>>>>><<<;;;:::999888888888999:::;;;;;;;;;999999666777999:::::::::999999777777777777888999:::;;;999999:::;;;;;;:::999888777666666666666666777777777666666555666777999:::777666555555666888:::<<<777888999:::;;;<<<<<<<<<999888EEEYYYcccnnnttt}}}mmmtttmmmzzz~~~zzz}}}]]]mmmSSS222......,,,///)))---+++***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,,,,------------............////////////111111000000000000000111555444222000///000111222333444444444444444333333333555666666555555777999:::999999888888777777777:::999888888888777555444777777777888888888777777777666666777888999888666888888888777666777:::===<<<888888::::::999<<>>===777777???DDDAAA<<<;;;VVVwwwhhhUUUOOO[[[iii{{{lllXXXKKKFFFJJJAAA888222...---333999@@@@@@<<<;;;III[[[[[[NNNiiipppqqqlllppp{{{oooeeeVVVFFF:::<<<>>>;;;999<<<<<<======>>>???@@@BBBCCCBBB???===<<<===>>>======777777777777999;;;===>>>???>>>======<<<999;;;>>>;;;<<<>>>???>>><<<:::999:::<<<======;;;::::::;;;;;;<<<<<<:::999999<<<>>>:::::::::999777888:::<<>>???>>>===AAA>>><<<>>>CCCEEEBBB>>>===<<<<<>>>>>????????????????????????<<<;;;:::;;;======<<<;;;<<<;;;999888888777777777444444333333333333333333222111000000222333222//////...///111333444333222//////000000000//////...,,,...///...---,,,---///------,,,,,,,,,,,,------,,,,,,,,,,,,---------...------------..................---------------.........///000000000////////////000000111222222222333222222222222333333444444333333222333444555555444666888888777555666666888888777777666777777777888888999888777888:::===888777666777999999777555666777777888999888777666444111///222888===;;;777666555555777;;;======<<<<<<<<<;;;999777777777888555666888:::;;;:::999999777888999::::::999888777777777777777777888888999777888999::::::999999888555555444444444444444555444444444444555777999:::777666555555666777999:::888888999;;;;;;<<<<<<<<>>@@@HHHkkk|||hhhwww|||yyy{{{\\\mmmQQQ111......,,,000)))---+++***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,------------........./////////000000111000000//////000111111111222222222111111000///333444444555555444444444333444666666666666777888888888777777666666666555666777888888888888777777666666777888888888777777999888888999;;;;;;999777888999888666555666999<<<:::666555888999999:::>>>===>>>@@@???===;;;;;;;;;:::???BBBBBB???<<<;;;<<<<<<======<<<::::::;;;<<<;;;@@@???999666:::>>>===888EEE]]]zzzmmm]]]WWWQQQYYYiiixxx~~~{{{mmmjjjcccXXXZZZfff{{{{{{rrrhhhppptttqqqnnnrrr{{{~~~www\\\III???CCC:::888>>>@@@888444777<<<<<<<<<===>>>@@@AAABBBBBB@@@>>>???AAABBBCCCCCC888777888888:::<<>>===<<<;;;<<<===??????===;;;<<<<<<===>>>>>><<<;;;;;;===???===>>>>>><<<::::::<<<===@@@AAA@@@>>><<<:::;;;<<<999<<<@@@AAA???<<<::::::777777777999<<<>>>>>>===???>>>>>>BBBGGGFFF@@@:::>>>===<<<<<<>>>BBBDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@@@@AAABBBBBB<<<:::999999;;;;;;:::999::::::999888777666666777333333333333333333333333111000///000000000//////111000///000111111///------....../////////......+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,---...///////////////...//////000000111111222111111111111111222333333222222222222222333333444444555666666555444555666666666555555555666666777666777777777666666999;;;666666666666777666555444444555777777666555555444222333555666555444666888888666555666999<<<======:::;;;:::777444333555777222333555777888888888777666777888999999999888777888888888888777777666666888888999999::::::::::::555444333333222222222222333333333333555777999:::777666555555555666777888888888999:::;;;;;;;;;;;;888888;;;>>>:::888AAANNNddd```rrr}}}~~~]]]iiiPPP///---...---000***---+++***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,------------....../////////000000000111000/////////000222222///000111222222111000///333444444555555555555444111333555555555444555666666666666666666666666666333666888999888888888999444555777888999999888888999999999;;;======;;;999888999999888666777999;;;;;;777555888:::999:::<<<666:::???AAA@@@>>><<<;;;>>>>>>===<<<;;;===@@@CCC@@@@@@@@@>>>;;;:::;;;<<<===EEEEEE<<<888>>>AAA@@@FFF>>>999@@@TTTrrrwwwmmmddd[[[WWWYYYeeeyyyqqqkkkooouuuzzzvvv~~~uuuvvvppp```LLL>>>:::;;;<<<;;;;;;===;;;666666999999999999:::;;;<<<===>>>AAA???>>>???BBBDDDEEEEEE:::::::::;;;<<>>:::<<>>>>>>>><<<;;;;;;===>>>>>>??????>>><<<;;;===>>>@@@AAA@@@>>><<<;;;;;;===999===AAA@@@===:::;;;===888777777888;;;======<<<;;;===@@@EEEIIIHHHBBB>>>AAAAAA???::::::>>>@@@???AAABBBBBBBBBBBBAAA@@@@@@<<<<<<===>>>???@@@AAAAAA;;;999777777888999888888777888888777555555666888333333333222222111111111000...---000000------///111000////////////,,,***+++,,,------------------***+++,,,,,,******+++,,,+++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---+++,,,---........................///000000111111000000000000000111222333111111111111222222222222333444555444333222333555444444444444555666666777666777777666555555888:::555555666666666555444444333555777777555444444444333555:::;;;666111444::::::888666666888;;;<<<===;;;<<<;;;777222111333666222222333444555666777888555666888999999999888888999999999999888777555555888888888999:::;;;<<<<<<666555444333222222222222333333333333444666888999777666666555555555555666555666777888888888888888111888;;;999666888888777444MMMuuu]]]nnnyyy}}}___jjjNNN...---...---000***---+++***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))+++,,,---------.../////////000000000000222111000//////111333444.../////////000111111222333333444555555555555555111333666777666555666777555555666666777777888888333777::::::888777777888222444666999::::::999999888888999<<<>>>>>>===;;;888999:::999888777888:::>>>999777:::<<<;;;:::;;;444888===@@@@@@>>>======AAA>>>;;;;;;===???BBBCCC@@@@@@???===::::::;;;<<<@@@>>>@@@EEEGGGDDD???======AAAFFFFFF@@@CCCXXXooo~~~|||pppbbbYYYWWWooooookkkiiioootttnnnbbb___mmm{{{rrrjjjOOOLLLFFF???999777;;;@@@<<<@@@@@@;;;888:::<<<<<<999999999999999:::;;;<<<@@@>>>======@@@BBBCCCCCC::::::::::::;;;===???@@@<<<888;;;CCCBBB:::999???888888888999999:::::::::999:::999888666666888:::<<<===<<<:::999999:::<<<<<<===>>>===;;;:::;;;===>>>??????===:::999:::<<<======>>>===<<<<<<<<<<<<999888777888:::<<<<<<;;;;;;===@@@BBBDDDCCCAAA@@@???BBBAAA;;;999<<<===:::???@@@@@@@@@@@@???>>>>>>:::::::::;;;;;;<<<<<<<<<:::888666555666777777666444666777666444444666888333333222111111000//////...+++,,,//////+++,,,000///...---.........,,,***)))***+++,,,,,,,,,,,,,,,(((***+++***)))((()))******))))))(((((())))))***(((((()))))))))*********)))))))))*********++++++***************+++,,,,,,***+++,,,------.........------...//////000000111////////////000111222222///000111111111222111111222333444333111111333444333333333444555666777888777888888666444555666888333444555666555555555555444777999999666444444555222333777:::777222333:::<<<999666555777:::;;;<<>>:::444222555888666555444444555777999:::444555777888999999999999777888999999999888777666777777777888999;;;<<<===999888777555444444333333555444444444555666888999666666666555555444444444555555666666777777666666:::999666222333888<<<>>>BBB999999HHHaaaxxx\\\hhhoooppp}}}^^^kkkNNN...,,,...---111***---+++***))))))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''')))***+++,,,,,,,,,////////////000000000000222111000///000111333555000...---,,,---000333555333333444555666666666555444666888999999888888999555555666777888999::::::555888;;;;;;888555555666111333666999:::;;;::::::777777999<<<>>>???===;;;888999;;;;;;999888888999@@@;;;888<<<>>><<<;;;<<<666999<<<>>>>>>=========<<<;;;;;;>>>BBBCCC@@@<<<======<<<:::888888:::;;;===777;;;CCC===222:::MMMDDDAAA@@@AAA===:::>>>FFFPPP\\\uuuuuuvvvoookkkwwwuuummm|||{{{zzzjjjSSS???;;;;;;===AAAAAA===:::999999@@@AAA999777<<<===999;;;;;;:::::::::;;;<<<<<>>888777777777888:::<<<===:::777;;;DDDCCC:::999???999999888777777888888999::::::999777555666888::::::;;;:::999777666888:::999:::;;;;;;999999:::;;;=========;;;999888999:::AAA===::::::===>>>===::::::888777888999;;;;;;:::>>>??????>>><<<;;;<<<===999???@@@<<<;;;>>>===999>>>>>>>>>>>>>>>===<<<<<<999999888888888888777777999777444444555666555555222444666555333333666999333333222111000///...------***+++//////***,,,111---,,,,,,---......---+++((()))***+++++++++++++++''')))***)))((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************))))))***+++,,,,,,)))***+++,,,------...---------......///000000000............///000222222//////000111111111111111222333333222111111222444333333333444555666777888888999888666444444666888222444666666555555555666666888;;;:::777555666777444222444::::::666666:::>>>:::777555666999;;;<<>>888@@@SSSRRR===222888<<<======>>>===<<<:::999888999;;;<<<<<<<<<;;;;;;===;;;888666666999===@@@999999999:::;;;<<<===>>>@@@CCCFFFGGGDDD???<<<:::===???CCCJJJRRR[[[cccgggsssyyy}}}zzzfff```VVVLLLCCC>>><<<<<<999;;;<<<<<<;;;:::;;;<<<>>>===;;;888666555777999:::;;;;;;:::999888:::;;;:::<<<<<<;;;>>>BBB@@@<<<999777555555777999999999777444777======888666888???<<<777777999<<<<<<<<<<<<888444333555777777666999888666444555777999;;;<<<:::888999<<<===;;;999;;;:::999888888999:::;;;:::999999999999:::;;;<<<777777888999:::::::::;;;===;;;::::::;;;;;;;;;999>>>>>>>>>===;;;999999:::===<<<;;;:::999888888888;;;999777555444666888999888666444333222333555666333333222222222333444444444444333222111000///...555666111(((''',,,///---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********)))))))))))))))++++++******++++++,,,---*********+++,,,...///000///...------///000000///...000333444333111111111222222333444444555555666888555444444777888666333<<<999555333444444444444444444555666666555444444777999:::777222222666;;;111555888999666444555666888999::::::;;;;;;;;;;;;BBBGGGFFF<<<444333666999<<<;;;999888888888999999777666666666888:::<<<===>>>===;;;:::999888888888333444666888999999888888888999999999888777555444555444333333333333444555555555444444444333333333444444444555666777777888999888888888777777666666===@@@BBBAAA<<<:::===@@@KKKOOOWWWcccqqqjjjyyyuuurrr]]]oooKKK444+++...------...*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***'''((()))+++,,,---......------......///000000000////////////000222333444000000000000000000000000222222222333333333444444222222333444555555555555333333444555666666666555333666888777555333333444444666777999999888777666888777777888999:::888777555555666777777777777777888444:::GGGHHH<<<777<<<;;;;;;<<<<<<<<<:::999888888888:::;;;;;;;;;:::::::::999666555555777:::<<<===<<<;;;;;;::::::::::::===???BBBBBB@@@>>><<<<<>>>>>>>>@@@BBBDDDFFF___kkkyyyzzzqqqrrrpppqqq~~~uuunnngggeeefffcccZZZRRRGGGDDD@@@<<<::::::;;;===777999::::::999888888999;;;;;;:::777555555666888777777888777555555777888===@@@@@@<<<;;;???BBBBBB;;;999666666777888777777777555777<<<===888666888???<<<999999;;;<<<<<<<<<;;;888555444666888888777555555666777888888888888;;;999888:::===???>>>======<<<<<<<<<<<<<<<<<<===888999999999:::::::::;;;888888888888999:::;;;;;;???===:::::::::;;;;;;:::>>>>>>>>>===;;;::::::;;;;;;;;;:::999888888888888:::999777666666666888999888777555333333444555666444333333222222222333333333333222111000///......AAA@@@999...((()))(((%%%++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++,,,---...//////...------///000000///---000333333222111111111222222222333444444555555777555444444666777666444:::888666555555666666555333444555666666555444333000111333222111222555888<<<<<<<<<:::888777999:::888888999:::::::::999999@@@DDDDDD;;;444333777999:::999888888999:::;;;<<<999999888777777888999:::;;;;;;:::999888888888888333444555666777777777777777888888888777666444333444444333222222333444444444444333333333333222222333333444555555666777777888888777777666666666666:::===???>>>:::888:::===;;;===@@@EEELLLTTTZZZ^^^kkkwww~~~uuummmgggbbbfffvvvuuu|||wwweee{{{III333+++///---,,,...*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((()))***+++,,,,,,,,,,,,------......///000000111/////////000111333555666000000000000000000000000222222222222333333333333111111222333444444444444333444555666666555555444444666777666444222222222333555777999999888666555888777666777888888666444666555555555555666777777666444666:::;;;999888:::999999999:::999999888888777888999999999999999888999999888777777777777888;;;;;;;;;;;;::::::::::::<<<=========<<<<<<===???<<<;;;999888888888999:::>>>CCCGGGIIILLLQQQSSSPPPIIIIIIEEEDDDLLLWWWVVVNNNJJJIIIFFFCCC???<<<;;;;;;>>><<<:::777666777888999777999::::::999888888999999999888777555555777999555666666555444444666777<<>>888555:::AAADDD===;;;888666777777666555777666888<<<<<<999888999===<<<;;;;;;======<<<;;;;;;999777777888999888777666888<<<@@@AAA@@@>>><<<;;;::::::;;;>>>@@@@@@@@@===>>>????????????>>>===888999:::;;;;;;;;;:::999:::999888777888:::<<<===BBB???;;;999:::;;;<<<<<<>>>>>>>>>======<<<<<<<<<:::999999888888999999:::999999999888888888888888888777666444444555555666555444333222222222222222222111111000///...------;;;:::555---***+++,,,***************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((())))))))))))))))))))))))))))))******+++,,,,,,++++++,,,------...///...,,,---...000//////---///222222111000111111111111222222333444444444666444444444666666555444777666555666777888777555222333444555555444333222//////000444777:::::::::DDD@@@;;;888888999:::;;;888888999999888888777777;;;@@@@@@999333333666777777777777888999:::<<<===;;;:::999777666666666666888888777777777777888888444444444444555555666777666666666666555444333333333222111111111111222333222222222222111111111111222222333333444555555555666666666666555555555555777999;;;:::777555777999999888777777777999:::;;;AAAJJJXXXbbb```[[[\\\aaavvvxxxvvvppplllkkkiiieeeeeennnssslll```WWWPPPLLLjjjqqqrrrxxxlllGGG333+++///,,,,,,...*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))******++++++++++++***,,,------...///000111111/////////000111222333444000000000000000000000000111222222222222333333333000111222333333333333333444444666777666555444333666666666666555444333333222444777999999888555444777666666777888999777666777666555555555666888999888:::999555444666666444777777777888888888888777888888999999999999999999;;;;;;;;;;;;:::999888777555666777:::<<<===>>>???>>>>>>===;;;:::;;;???BBB;;;;;;::::::;;;<<<===>>><<<===:::666666;;;>>>======<<<888555999??????999666888;;;:::888777999<<>>>>>>>><<<;;;::::::999999999999888888777:::>>>BBBCCCCCCBBB@@@===<<<<<<<<<>>>???@@@AAA<<<>>>@@@AAAAAA@@@>>><<<999:::<<<======<<<:::999===;;;999888999;;;>>>@@@DDD@@@;;;999999;;;<<<===>>>=========>>>>>>>>>===999999999999999:::;;;;;;888999:::::::::999777666888777666555555555666666555444333222111111000000000//////...------,,,,,,---,,,+++)))))),,,...///************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((((((((((((((()))((((((((((((((()))******)))))))))***+++,,,---...///---,,,,,,...//////...,,,...111111000000000111000000111111222333333333444444333444555555555444333333333555777888666555222222333444444333222222111///000666<<>>@@@@@@BBBAAA@@@===;;;<<<@@@CCC???>>>===<<<:::999999888<<>>>>><<<:::<<<>>>???===;;;999777======<<<;;;;;;::::::999999;;;<<<;;;:::888888999777999999999888888999;;;666777888888777777999;;;===>>>===???EEELLLKKKFFF<<<999777777888999888888999;;;<<<<<<<<<===<<<;;;;;;<<<>>>???>>>===<<<;;;::::::::::::999999888999555666888;;;===>>>????????????>>><<<<<<<<<>>>???>>>@@@CCCEEEEEECCC@@@>>>;;;<<<>>>??????===<<<:::???>>><<<;;;;;;>>>@@@BBBCCC@@@;;;999:::;;;=========<<<;;;<<>>:::999999::::::;;;<<<===777888999::::::888777666777666666555555555555555444333222000000/////////---------,,,,,,+++++++++,,,***((((((''''''''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&&&&'''(((***+++---......---,,,,,,...//////...,,,...///000//////000222//////000000111222222222222333333444333444444555000000000222555666555444222222333444444333222222111......444:::===999444888555333444777888666444777777777777666666555444222777999555222333444333444555555666666666666666555555555555555555444444333333333444555666888888666555333222222333444555333333333222222222222222111000////////////000111000000/////////.........000000000000000111111111222222222222222222222222333444444444333333444555333333444555666888999:::;;;666333333333333666<<<<<<<<<:::888;;;>>><<<777...777===:::666666888888~~~nnnjjj}}}CCC111,,,000,,,***---+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******+++*********+++,,,---...///111111222222111000///............000000000000000000000000111111111111222222222222111222222333333222222222222333666777888666444222888777555666777999888888333333555666666666555444444444555777:::<<<<<<;;;999888888888888999::::::666999:::999999:::999666666666666777888999:::;;;;;;;;;:::999999999999:::::::::<<<<<<;;;999777555555666888:::<<<<<<<<<;;;BBBBBBAAA???===>>>@@@BBB>>>>>>======<<<;;;;;;:::666:::;;;::::::===<<<999999888666444444555777888888999;;;======;;;777444<<<<<<;;;:::999888888888777999:::999777666666666888999::::::999888999;;;444555666555555555777999:::::::::???HHHOOOJJJAAA<<<999777777888999999999888;;;<<<:::;;;======::::::<<<>>>>>>===<<<;;;<<<::::::;;;999888777888:::666666777888:::<<<>>>@@@??????===;;;999999;;;===AAACCCEEEGGGGGGEEECCCAAA<<<===>>>>>>>>>===<<<;;;???>>>===<<<===???AAABBBAAA>>>:::999:::<<<======<<<:::999;;;???AAA@@@>>>999999999999:::;;;;;;<<<777777888999999777666555555555555555555444444444111000///...............++++++++++++*********)))+++((('''))))))&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***&&&&&&'''((()))+++,,,---...---+++,,,---///......+++---...///...///000222......//////000111111222000222333333333333444555000//////000333444444333222333444555555444333222444222111555:::;;;777333111222444777999999777555666666777777777666555555222777999666444555555222444444555666666666555555333444555666777777666666222333333333555666777888666555444444333333333333333222222111111222222333111000////////////000111////////////............////////////////////////000000000000111111111111222222222222222333333333000111222333555777888888777444555777777444444777888777555333777;;;999333888===???<<<:::===@@@@@@~~~ssssssBBB000---111,,,***---+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))******+++******+++,,,---...///111222222111111000000///000000000000000000000000000000000111111111111222222222222222333333333333333222222000222555888888777555333777444333444777999:::999444444333444444444555555444444444666999:::999888777777888999999999999999555444555999:::999999:::777777777777999:::<<<===;;;:::999888777888888999;;;;;;<<<===<<<;;;999888888999:::;;;;;;:::888777;;;===>>>>>>>>>>>>???AAA<<<<<<===???@@@@@@AAAAAA???AAA@@@===<<<===<<<888;;;:::999888777777999<<<333666888999999888888888???>>>;;;999777777777777888999:::999777555555666777999::::::888777888999222333444444333444666888444666888;;;AAAFFFBBB:::>>>;;;999777888888888777666999:::777777;;;;;;777999;;;======;;;:::;;;<<<:::::::::888555555888;;;777777888999;;;===>>>???<<<<<<;;;999777777:::>>>AAABBBCCCDDDDDDCCCBBBAAA<<<<<<<<<<<<;;;;;;;;;:::======<<<======>>>???@@@===;;;999999;;;<<<===<<<;;;888777:::???AAA@@@>>>888888888777888888999999777777777777777666555555444444444444444333333222......---,,,,,,---------*********))))))))))))(((&&&###$$$)))***'''(((+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((())))))(((((())))))***++++++************++++++,,,...,,,+++,,,---.........+++,,,---...---...000222---......//////000111111///111333333222222444666111000...///111333444444333444555666666555444333444333333555888999777555000333666888888888777888555666666777777777777666555999;;;999888999777444333444555777888888888777666777888999999999888888333333333444555666777888666666666555555444222222333222222111111222333333111111000//////000111111////////////...........................---------......//////000000000000000//////000111222111111333444555666666777777777//////222666555111000222888::::::777777::::::777666777777444555888999666}}}tttuuu}}}AAA000---111,,,)))---+++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))******+++++++++++++++,,,...///111222222111000000000111222333333000000000000000000000000000111111111111222222222333333444444444333333222///222555888999777555444555333111222666999:::999555444333222333444555666555444444555777888777555555666888999999888888777666222222777888555666;;;888888888888:::<<<>>>???:::999888666666666777888===>>>?????????>>>===<<<888999:::;;;;;;999888666555888;;;===>>>>>>>>>??????????????????>>><<<<<<<<<>>>===999999===???>>>;;;::::::999777555888===:::===>>>;;;666444666999777666555444555777999;;;:::;;;<<<;;;999777777888777888999999777666666777222444555555444555777999555999;;;;;;>>>AAA???;;;@@@===:::888888777666555333888888444444999999555999;;;===<<<999999:::===:::::::::777444444888<<<222444555777999999999999888999999777555666;;;???>>>>>>???@@@@@@???>>>>>><<<;;;:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>;;;999888999;;;======<<<:::777666999>>>BBB@@@===777777666666666666777777777666666666555555555555333333444444333333222111,,,,,,+++++++++,,,------))))))))))))(((((((((((()))%%%%%%)))(((###"""%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((()))))))))))))))***++++++//////---,,,+++*********...,,,++++++---......---+++,,,---------...000222------......///000000000...111333333111111444666333111//////111444555555444444555666666555444444/////////000222333333222000444777777555555666999555555666777888888888777777<<<>>><<<;;;<<<:::555222333666888:::;;;;;;;;;999:::;;;<<<<<<;;;999999444444444444555666777777666666777777666444222111333333222111111222333444222111000//////000111222000000/////////.........------------------------............//////000000......---...000000000///111111222222333222222222444333555777555111333777111888;;;777333444777888:::;;;999888;;;>>>===777qqqyyyyyywwwzzzCCC111,,,000,,,+++...---,,,***(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,+++++++++---///000//////000111///...---,,,,,,---.../////////000000111111111222............///000222222444555666666444444555666333444555555666666555555666666555444444555777888333333333444444444444555777555333444666888777555666666666666666666666666333555666777666555666777999999999:::;;;<<<===>>>???===999666555666888::::::;;;===???AAAAAA>>><<<===;;;:::;;;======:::777777888:::;;;===>>>>>>>>>BBB>>>::::::===??????>>><<>>===<<<;;;===>>><<<===<<<999666555777999222444666999;;;;;;;;;;;;:::999888777777777888888;;;:::999;;;===???@@@???===<<<;;;999888:::>>>AAA???===>>>BBBBBB===999888<<<<<<<<<;;;;;;;;;<<<<<<:::::::::;;;===>>>===<<<999888777777999:::999888777555333333555666777666555555444333111000000///,,,++++++******++++++,,,******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,*********+++,,,---///000222111//////000111444555000000111222444555666666666555333222222333555666777777666555444444333333333222222111000///......333333444444555666666666444444555666888:::;;;<<<:::::::::999999999888888777666666777:::;;;;;;::::::777555666999;;;;;;:::999777666555666777666555888888777555444333222111222222222111222222333333222111000///............000000//////............,,,,,,,,,++++++*********,,,,,,,,,---------......///////////////000111111222222222222222222222222444333222111111111222333444555666777777777666555777777777777777666555555ccc}}}}}}~~~BBB000,,,111---+++...,,,,,,***(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,++++++***,,,......------...//////...------------...///111111111000000000000000.........//////000222222333444555555333333444555333444444555555555555555888777666444444444555555444444555555555666666666666444222333666888777666555555555555555555555555333444555555444444555777777777888999;;;===???@@@???===:::777666666888888;;;;;;<<<>>>???>>>;;;888;;;999888999<<<===<<<:::;;;<<<===>>>???@@@@@@@@@>>><<<::::::;;;=========999<<<===:::999===@@@@@@<<<:::888888888999888777777888888666444333444666:::999777555555666777888888888999999888888777777999888888777777666666555444222000000222444444444555555777;;;>>>???===:::::::::999999888666555444888888999999888888777777888:::<<<===<<<<<<===>>>===>>>>>><<<999777888:::777777777777666666555555999999::::::999888777666888777666777;;;>>>???@@@@@@@@@???<<<:::;;;>>>@@@>>><<<===AAABBB===:::999<<<<<<===>>>>>>>>>======<<<;;;:::;;;<<<;;;:::888999777777777999999888777888666444444555666666555444444333222111000//////+++++++++******+++++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,*********+++,,,---...///000000///...///111333444222222333444555555666666555444333222222333444555666666555555444333333222444333333222111111000000444444555555666777777888888888888777888888888999999999999888888888777777666555444555777888888777999666444555777999999888888666555444555666555444777777666555444333222222111111000000000000111111111111000///............//////.........---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------...............///000000111111111111111111111111333222111000000111222222222333444555555555444333666666666666666555444444jjj~~~vvvxxxxxx@@@///---222...,,,---***,,,***((('''((()))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,++++++)))+++,,,,,,+++***+++,,,///...------------...///222111111000000//////...////////////000000111222222333444444222222333444333333444555555555555555888888666555444333333333555666666666666777777777444333222333555777777777444444444444444444444444333444555444333333555777444555666888;;;===@@@AAA>>>===;;;999888777777777:::::::::;;;<<<;;;777555999777666777:::<<<======>>>>>>???@@@@@@@@@@@@@@@:::;;;<<<;;;:::::::::;;;888<<<<<<::::::???CCCCCC<<<:::888777888888777666666777888777555444444555:::999777666555666888999888888777777777666666666666666666666666666666666444222111111222444444444777777888:::<<<===<<<:::999999999999888777555555777888999999999888666555444777;;;<<<===<<<======;;;<<<===<<<:::888888888::::::888777666555555555999;;;===>>>===:::777555888666555666:::>>>AAABBBAAAAAA@@@>>>;;;;;;<<<>>>???<<<<<<@@@AAA===::::::;;;<<<>>>@@@@@@@@@>>>>>>===;;;:::::::::999666444888777666666888888777666999777555444555555555444333222222111000///......++++++************++++++))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********++++++++++++))))))******+++,,,............------...///111222222222222333333333444444555444333222222333444555555444444333333222222222444444444333333222222222444444444555666666777777999888888888888888888888777777777777777666666666444222222333555666555444777666444444666777666666777555333333444555444333555555555444444333333333000//////......//////000000000///...---------------------,,,,,,,,,,,,,,,+++++++++***************************++++++++++++------,,,,,,------......////////////////////////111000000//////000111111000000111222333333222222444555555555555444333333}}}qqq~~~tttwww???///---333///,,,---)))+++)))((('''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((***+++++++++++++++)))+++,,,,,,***)))******.........------.........000000000000000/////////000000//////000111111222111222333333222111222333333333444555555555444444666666555444444333333333555555555666666666777777333222222333444666777777444444444444444444444444555555555444333333555777555555666888:::<<<>>>@@@======<<<;;;:::888777666999999999:::;;;:::777555999888666666888:::<<<===>>>>>>?????????>>>>>>===999<<<>>>===:::888999<<<<<<>>>>>>::::::>>>AAABBB;;;999777777888888777666777999;;;;;;999888777777888777555444444555666777888888777777666666666666555555555666666777777777666444222222444555555555777777888999:::;;;::::::::::::::::::999888777666666777888999888777555444333666:::<<<<<<;;;::::::888999::::::888777555555888999:::<<<<<<<<<;;;;;;===>>>??????>>><<<999888===;;;888888<<<@@@CCCEEE===>>>>>>===;;;:::;;;<<>>@@@AAA@@@>>><<<<<<;;;999999:::999777555888666555666777777666444888666555444555555333222111000000///...---------******))))))))))))******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************+++)))))))))******+++------,,,,,,,,,,,,---...///000/////////000000000000000333333222222222222333333333333333222222222111111444444444333333333333333333333444444555666666666444555666777888888999999555555555555555555555555111000000222444666666555666555555444444444444333555333222111222333222111333333333333333333444444000//////............//////...---,,,,,,++++++,,,++++++++++++++++++***************************)))((((((((()))))))))******,,,,,,++++++++++++,,,,,,------------------------///.........//////000000///000000111111222222222444444555555555444444333ppp{{{???...,,,222...+++,,,)))+++)))''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((***+++++++++++++++***,,,------+++***++++++---..................---------...///000111111222111000000000000111111222111222333333111111222333222333333444555444444444333333444444444444444333333333333444444444555555222222333333333444555777555555555555555555555555666777777777555555666888777777777888999:::;;;<<<<<<<<<<<<<<<;;;999777666888888888999;;;<<<:::888:::999888777777888;;;<<>>>>>===;;;===@@@???<<<:::;;;===<<<>>>>>>:::999>>>BBBCCC<<<:::888777888888777666888:::<<<<<<;;;999999999777666444333444555666888:::999888777777777777888555666666777777888888999888666444444555666666666666777888888888888888999;;;;;;;;;;;;:::999888888666666777888777666555444444777;;;<<<;;;999888888777777888888888777555444444777;;;???AAA@@@===;;;@@@???>>>===<<<<<<<<<<<<@@@===::::::<<>>@@@DDD???===>>>>>>999777888888:::<<<>>>???>>><<<::::::999888999;;;;;;999888777666444555666666444333666555333333444333222000.........------,,,,,,+++***))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))*********))))))))))))******+++,,,+++++++++,,,,,,---......////////////////////////222222222111111222222222222222222222222111111111222222222333333333333333555555555666777777888888444444555666777777666666444444444444444444444444000000000333666888999888666777666666444333222222444222000000111222111000222222222333333333333333000000///..................---,,,+++************)))))))))***************))))))))))))))))))))))))'''''''''((((((((())))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000111222222333444444555555666666666555555|||{{{||||||???...,,,111---+++,,,)))***)))'''''')))))))))(((#########$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))((()))***++++++,,,++++++***,,,------,,,+++,,,---------...//////...------,,,,,,---...000111222222111111111000000111111222111222333333111111222333222222333444444444444444111222333333444444333333111222222222222333333333222333333333222222444555666666666666666666666666666888999999777666666777999999888888777888888999;;;;;;;;;;;;;;;:::999999888888888999;;;<<<;;;:::999::::::999888888:::<<<@@@@@@AAAAAAAAA@@@@@@???>>>???@@@???===<<<<<<===888;;;;;;888999???DDDFFF===;;;999888999999888777666888999999888777777888888777555444555666888999:::999888777666777888888666666666777777888888888999777444444555666666555222444777888777666666777::::::;;;;;;:::999999888777666666666555555555555666888;;;;;;:::888777888:::999888888999999777666444666:::===>>>;;;888666???>>><<<;;;:::;;;<<<======;;;888777999;;;======:::;;;======>>>@@@DDDGGGEEE???<<<===<<<999777888888999;;;<<<<<<;;;999888888777777999;;;<<<;;;:::777555444444555444333222333222111222333222000...,,,,,,,,,,,,++++++******))))))(((((((((((())))))''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((()))******+++******+++,,,,,,---------000000000111111222222222111111111111111111111111222222222222222222222222222222222333333444444444888888999999:::;;;;;;;;;888888888888777555333111333333333444444444444444222111222444888:::::::::888999999888555333222222444222000000111222111000222222222222222222222222000000///...------------,,,,,,+++***)))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''''''''((((((((((((++++++******))))))******++++++++++++++++++++++++,,,,,,...///////////////000000000111111333444555444444555666666666666555wwwxxxsss@@@///+++000,,,***,,,******((('''''')))***)))((("""#########$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++,,,++++++)))+++------,,,,,,---...------...//////...------,,,------...///000111111222222111000000111111222222333444333222111222444222222333444444444444333222222333444333333222111111111111222222222333333222444444333111000222444555555555555555555555555444777999:::888666444444999888888777777777888888::::::::::::;;;;;;<<<<<<:::999888999:::;;;:::888666999;;;;;;::::::<<<>>>??????@@@@@@@@@@@@@@@???BBB@@@===<<<=========<<<999;;;;;;777777>>>CCCDDD>>><<<:::999::::::999888666777777666555555666888666555444333444555777888:::888777555555666777888666666666666666666666666888666333333444555444444...222666777666444444555888888999999999888777777888777555333333444555666666888::::::999999:::;;;;;;888666666888999888666666777777888888777666555888888999999999999999999888666555555888:::::::::;;;<<<<<<<<<===@@@EEEIIIBBB===:::;;;<<<:::999;;;;;;;;;;;;;;;:::999888777666666666777::::::999888666555333333444444222111000//////000111111///---++++++************)))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((()))))))))(((((((((((()))************+++,,,------------//////000111222222333333000000111111111111000000333333333333333333333333222333333444555555666666777888888999::::::;;;;;;::::::::::::999666444222333333333444444444555555555444444555888999999888999;;;<<<:::666333222333444222000000111222111000222222222222111111111111///...---,,,,,,+++++++++++++++***)))(((((((((((((((((())))))************'''''''''((((((((())))))''''''''''''((((((((((((,,,++++++***))))))******+++++++++++++++++++++++++++,,,...///000000000///000//////000111222444555333333444555555555555555nnnyyyuuuAAA///***///+++)))---+++***((('''''')))***)))(((""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,++++++''')))+++,,,,,,,,,---...,,,---...//////...---,,,.........///////////////222222111111111111111222222333444444222222333444222222333444444444333333333444444444333111///...111111222222222333333333333444555333000///111333444444444444444444444444222555999:::888555333222888777777777777777888999:::999999:::;;;<<<===>>>;;;:::888888999999777666444777;;;<<<<<<<<<>>>AAA<<<<<<===>>>>>>>>>>>>>>>DDD@@@;;;:::<<<>>>===<<<===>>><<<777666;;;???@@@>>><<<::::::;;;;;;:::999777777777666444555777999444333111111111333555666999777555444333444666777555555555555555555555555666444222111222333333222+++000555777666444333444666777777777777666666555999777444222222333555777555777999999999:::<<<>>>999666333333555777666555888666555444555666888:::222444666888999888777555555444444555888;;;;;;;;;;;;;;;:::::::::>>>CCCGGG@@@;;;888:::<<<;;;<<>><<<888444333444444222000000111222111000222222222222111111000000...---,,,+++************+++***)))(((((('''''''''((()))))))))******++++++&&&'''''''''(((((())))))'''''''''((((((((()))))),,,,,,+++******)))******+++++++++++++++++++++++++++,,,...000111111000/////////...///000222444555111222333333444444444444wwwxxxhhh888222......---++++++---))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&'''((())))))*********)))+++,,,,,,,,,,,,---//////...,,,,,,...///...---........................000000111111111111000000000111111222222333444444111111222333333333333222222222222222222111000/////////111222222333222222222222222222222111000///111222333333444444333333666555555555555444444444999777555444333444555666;;;:::999777777777888888:::999888777666555333333999888888888777777666666;;;<<<===;;;999999<<>>;;;777888;;;???AAAAAA======<<<<<<<<<<<<======666;;;??????<<<888666666666555444555666666444222444444444444333222222111///............---------+++++++++***)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))***+++,,,,,,---------...///000111111111111222222222222222333333333888555222111111333333333333555777777666555666777555555666666666666666666777777777777777777777777555555555666777999;;;<<<::::::999999888666555444999777555333222222222222222222222111111111111111333333222000///---,,,,,,+++++++++***)))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---...//////////////////000000000000111111111111111222222222xxxiii888222---...---++++++---))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******))))))***,,,,,,++++++---...///...,,,,,,...///...---------------------------...//////000000//////...//////000000111111222222000000111222222222222111000111111111000000///......//////000000111222222000111111222222222111111333333444555555555555555555555555444444444444444888777555333333444555666888777666666666777888888:::;;;;;;999777666555666999999999999999888888777999:::;;;:::888888;;;===???===;;;999::::::999888===<<<;;;:::999888777666:::777444555888:::888555444555555444333555777:::777333222333333111222666777666555444333333333333444444444444444333222111666555444444555555333222333333444444444444444444555777777444444777777444444333333444555666444333222444555555444444555666666777777777555444444555555555777888888777666666999999999999999999999999999999999999999888888888<<<;;;:::<<<@@@DDDDDDDDD>>>======<<<<<<======>>>:::<<>>======<<<;;;;;;:::::::::777444555888999888666555555444222111333777:::888444222333333111333888777666555333222111000000333333444444333333222222222222333666888777555333333444444444444333333222666888888555444777666333444444444555666555333111111333666666555444444555777888888777444333333444777888999999999888777666<<<<<<;;;;;;:::999888888;;;;;;<<<<<<<<<;;;999888999:::===AAAEEEGGGGGGFFF???>>>>>>======>>>>>>??????>>>>>>??????>>><<<:::666555444444555555444222333333333333222111000///------------,,,,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''(((((((((((((((((((((((())))))******+++++++++,,,---......////////////000000000111111111222444222000///000222222111111333555555444333444555333333444555555555555555777555222000000222555777555555444333444555666777555555555666666777777777666555444222111111111111000000///...---,,,,,,+++111111000///---,,,++++++******))))))(((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))******************++++++,,,---------,,,,,,,,,------------...//////000000000111111111}}}rrr666000---......+++***,,,))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''')))************+++---///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...//////000------...////////////.../////////000000//////...///...---------///111333///000111222222222222222///000111111222222111111222333333333444444555555777777666555555555666777555555555555666666777777888;;;===<<<888777999<<<999999:::;;;;;;:::999888999::::::::::::;;;<<<===::::::;;;<<<======:::888::::::;;;<<<===>>>??????999777555555777888777666444444444333222333666888;;;666333333222000222777666555444333222111111111333333444444444444333333222222333555777777555444444444444444444333222111555888777444333555555222444444444555666555222000222444777888777666555666888888999777444333333444999999:::::::::888777666???>>>===;;;999777666555<<<===>>>???>>><<<:::888777:::>>>CCCFFFFFFEEECCC??????>>>>>>>>>>>>??????AAA>>><<<===@@@@@@===:::666555333333444555444333333333222222111000///...---,,,,,,,,,++++++++++++******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''((((((((())))))************,,,---------------......//////000000111111222000//////000111111111000222333444222222333444222222333444555555555555666555333222222333555666555444333222222333444555111222222333444555666777444333333222111111111111.........---------------000///...---,,,+++******)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))***************+++++++++,,,,,,*********+++++++++,,,,,,.........//////000000111}}}sssfff444///,,,......+++***,,,))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((()))))))))''')))************+++---...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------.../////////,,,,,,---............---//////000111111000000///000///...---...000222444222222222222222111000//////000111111222222111111222222333333444555666666777777777777777777888888888888888888777777666666666888::::::888777999;;;777888999::::::999888777;;;;;;<<<===>>>??????>>>=========???@@@>>>;;;888888999999;;;<<<===>>>???888666555555666777777666000333555666555333333444<<<777444333222///000444333333333222333333444444333444555555555555444444777444222222333444444333444444444444333222111111333555555222111444333000555444444555555555222000333666999:::999888777777888888999777444333333444888999::::::999888777666::::::999999888888777777;;;<<<===>>>>>><<<:::999666999>>>BBBCCCAAA???===??????>>>>>>>>>>>>?????????===;;;<<>>=========??????>>>;;;888::::::::::::::::::999999777666666555555666666777///222555777555333222111:::666333444222///...111222222222222333444555555333333444444555555444444888555222000000111222111222333333333333222222111000333333000111333333111666444333333444555444222444777999999888777888888777888888777444333333444666777888888888777666555333333555666888:::;;;<<<888999:::;;;;;;:::999999777:::>>>@@@???===;;;;;;???>>>>>>======>>>>>>???<<<<<<<<<===>>>>>><<<:::777444222111222444333333222111111000///---,,,++++++*********))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***+++,,,,,,---------------...///000111222222///......///222333222111///111333333222111222333111222333555555666666666444666888999999888666444777666555444333444555666222222111000111222333444111222333333333333333222------......///000000000,,,,,,+++******)))((((((''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***++++++,,,---...//////000{{{nnnbbb222...,,,......+++***+++))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''(((((((((((()))***,,,,,,++++++---......,,,++++++,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---+++,,,------......---------...//////000000000///---......//////000000111111111222222222111111000333333444555555555555555222333444555777888999:::444444555666666666666666888999999::::::999888777777444333555:::<<<;;;888666888:::<<<<<<;;;:::888999888888:::>>>???===;;;999999999:::<<<<<<;;;999:::::::::999999888888888666666666555555555666777000222444555333222111222444222222444333000///111222222111111111222222333000111222333333333333222444333111000111111000///111222222333333333222222///222333111111444555222666444222111333555555555444666777777666555777888666777777777555444444555333444555666666666555444222333444666888:::;;;<<<666666666777888888999999:::<<>>>>>======<<<<<<======>>>999<<>>===;;;999666555555888;;;===;;;888555444444666999;;;:::999777888888999999::::::;;;666666666666444444666777222333333222111111222333000...000444444111000222222222111000000///000000...///000111111111111111000000000222333222///---000111222333333333333333///222333111222666777444666444111000222555666777444555555444333444555777555666777666555444555666111222333555555555444444777777777777777888888888444444444444555666888999;;;>>>@@@???======???BBB======<<<<<<<<<<<<======888<<>>===:::999999;;;===>>>AAA???===;;;:::999999999:::===AAABBB@@@===;;;::::::888444111//////000111......---,,,+++))))))((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******++++++,,,------//////.........000111222000111111222333333444444555555666666666666555555777666555555666555333111777666666555555555666666444444333333333444555555999777555333222222222222111333555666666555333222...---,,,+++************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***,,,,,,------xxxmmmddd333///,,,...///,,,+++,,,***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))*********))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((******++++++++++++************************************++++++,,,---------......///000000000000/////////000111222222222222333222000000111444666888333444444444555555666666777777777777888888888888666777777888888777777666555666888999999999777666444555555666777777888888444333333555888999888666666666555555555555666666666666666666555555555555444333222111000000000000111000///......///111222111111222222111000000///.........//////000000000111111000000000///////////////111222222222111000...///222444555555444333555333333444777999777555333444444555666777777888666777888777555333333444333444555666777888888888777777777777777888999999888777555444666888;;;===>>>===;;;:::;;;<<>>;;;999888999999::::::;;;===>>>>>>===:::999999777444222000//////000...---,,,+++***))))))((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((((((((((((((()))******++++++,,,,,,---///............000111222000000111111222333333333444555666777777666555444555444444444555555444222555555444444444444444555555555444333333333333333666555444333222222222222000111222333333222111111------,,,+++************'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,{{{sssmmm333///,,,...///,,,+++,,,***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((((((((((((((((((((((((((*********+++,,,,,,---------......///000000//////...///000111222222222222333222111000111444666777444333333333444555777888999999888888888777777777888888888777666555444333666777888999999888666555555555666666777888888888666555555666888999777666666555555444444555555666555666666777666555444333333333222111000000000000111000///...---...///000000111111111111000000///------............//////000////////////............///000000111111000000---...000222333333222222333222333888===>>>:::555222333444555777888999:::777999;;;:::888555333333333555777888999888777666555666666777888::::::;;;:::888555444555888<<<>>>======<<<;;;<<<>>>AAABBB>>>===:::888777888999:::;;;999888999<<<===;;;888666555444333111///......---,,,,,,+++***)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,...------......///111111//////000000111222222333333444666777777666444333333222222333555555444333333333222222222333333444666666444333222111111111333333333333333222111000////////////////////////---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''')))************{{{uuurrr333///,,,...///,,,+++,,,***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((((((&&&%%%))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))******+++,,,,,,,,,,,,---......////////////...///000111222222222222333222111111222333555777444444222222333555888999::::::999888777777666666777777777777666555444444888999999999999888666666777777777888888999999999777777777777888777666555555444444444444444444555333555666777777555333222333222111000////////////000000...---,,,,,,,,,,,,....../////////......---,,,,,,------------------...............------------......///////////////---...///111222222222222333222222777===???999444222222333444555666777888777:::<<<<<<999666444333444555888999:::888666444555555666777888999999999888888777666777999;;;<<<;;;::::::;;;<<<>>>AAABBB@@@>>><<<999777777888999<<<888555666;;;===;;;888333444333333111///---,,,,,,++++++***))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,,,,,,,------...///000111/////////000111111222222222333555777777555333222111111111222555666555333333333222222222333444444555555444222222111111111000111222333333222000/////////...---------......++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))zzztttttt333///,,,...///,,,+++,,,***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))***)))'''&&&((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******++++++,,,++++++---....../////////......///000111111111111333222222222222333555666555444333222333555777999:::999999888777666555555555666777777888888777777:::::::::999999888777777888888999999999999999999666777888777777666555555444444333333333333444444222333555666555444222000111111000///............///...---,,,++++++******++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222222333666333111444888999666222222222333333333333333444666999;;;;;;999666444333333555777999999888666444555666666777777666555555555666888:::::::::999888888888888999;;;===???@@@BBBAAA>>><<<999888777666<<<888444666:::===;;;888111222222222111///,,,+++*********))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((())))))******+++,,,,,,***+++,,,---...///000000/////////000111111222222222333444555555444333222111000111222555666555444444444444444444555666666333333333222222333444444000111222333222111000/////////...---,,,---------******)))((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((xxxqqqrrr333///,,,...///,,,+++,,,***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))******++++++******,,,---......//////---...///000111111111111222222222222333333444555555555444333444555666777888888777666666555444444333444666777888999999999999999999888888888888888888888888888888888888888444666777777555444555666444333333222222333333444111222222333333111000/////////...---,,,,,,,,,,,,------,,,++++++***))))))((())))))************)))++++++************))))))******++++++++++++,,,,,,,,,++++++++++++,,,---------......///000111222333555333111111222222222111222222222222222222222222555777999999777555444333222444666777888777666555555555666777666555333222222555888;;;;;;999777555555666666777999;;;<<<===AAAAAA@@@>>><<<999666555:::888555666999:::999888000111111111000...,,,+++))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))***+++++++++)))***+++---...///////////////000000111222222333222333333333333333333222222111111333555666555444555555555555666666777888444333333333444444555666222222222222222111000/////////......---,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((rrrjjjkkk333///,,,...///,,,+++,,,***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))******+++)))***+++,,,---.........---...///000111111111111222222333333333333444444555555555555555444444444666666555555444444333333222333555666777888888888666666666666666777777777555555555555555555555555222444666666444333444666333333222222222222333333000000000000000/////////...---,,,+++************++++++++++++***))))))((('''((())))))*********)))*********))))))((((((((()))))))))******+++++++++++++++***)))***+++,,,---,,,,,,------...000111111111222333111///...000111111111111222222333333444222444666555444333333444111222333555666666666666333444666777777777555444333444777999999888666444555666666777999:::;;;;;;;;;===>>>???===:::777555777777777777666666666666000000000///...---,,,+++))))))((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((())))))******++++++((()))+++---.../////////000000111111222333333333444333222111111222333444333333333444666777555444555555555555666777888999666666555444444444555555555444333222111000000000------......---,,,***)))(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((mmmcccddd333///,,,...///,,,+++,,,***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))*********((()))+++,,,---.........---...///000111111111111222333333333333333333444666666666666555444333222555444444444444333333333222333444555666666666666444444444444444555666777333333333333333333333222000333666555333222444666333222222222222222222333000000///............///---,,,+++***)))))))))))))))************))))))((((((((()))*********************))))))((((((((('''(((((())))))*********++++++***)))))))))***,,,---+++++++++,,,---...///000,,,111444333///---///222000000111222444555666666111222333333222222333555111111222333444555666777222444666888999999888777444555666666666666666555666666777888999::::::;;;666999<<<>>>>>>;;;888555444666777777555333333444000000///...---,,,,,,,,,((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******++++++'''(((***---...//////...111111111222333333444444444333111000000111333444555444444555666777555444444444444555666777888888999888777666555444444444777666333111000000000111+++,,,---...---+++)))'''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))jjjrrr]]]444///,,,------***)))+++,,,***''''''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************...------...000111000///111111111111111111222222777666666444333222111111666555555555666666444333666666555444333333222222444555555444222222333555555666888999888777555444000222444666777666444222222222222222222222222222222222111000///...------***))))))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))******+++))))))))))))))))))))))))+++,,,,,,---...///000000111111000000000000000000333333333333333333333333333333333333333333222222222222222222333444444555666888999::::::999777666888888777666555555555555666666555555666888;;;<<<:::;;;<<<===<<<:::777555555666666666555444333333333222111///---+++))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++******++++++,,,,,,------...///000222333333222111000444444333444555444111///666444444444555666555444666666666666666666666666555555444444222111///...222111000///............000///---,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((qqq|||hhh555///,,,------+++***,,,,,,)))''''''((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********...---,,,---///000000///000000000000111111111111444444444333333333333222666555333222222333333444444444444444444555555555666777777666444333555666555666777888888666555444111222444555666555444333444444333333222111000000111111000///...---,,,,,,***)))((((((''''''(((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))++++++,,,---...///000000111111111111111000000000333333333333333333333333444444444444444444444444444444333333444555777888444666888:::;;;;;;:::999>>>===;;;999777777777888777777666555666888:::;;;888999:::;;;:::999888777555555555555555444333222222111000...,,,+++)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))*********************+++,,,,,,------......000111333333222111000444333333444555444222000555444333444666777666555444444444444444444444444222222222111000///...---222111000000///.........///...,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((xxxsss555000---......++++++,,,+++)))''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******---,,,+++,,,///000///...//////000000000111111111222222222333444444444555666444222000000111333444222222333444666777888999777888888777555555666888555666777777777666444333333333333444444444444444777666555333111///...---///......---,,,+++******))))))(((''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))******+++,,,---...//////111111111111111111111111222222222222222222222222555555555555555555555555777666555555555777999;;;222444666999;;;<<<<<<<<>>;;;999999:::;;;999888777666666777888999777777777888888999999999555555555555444333222111111000///---,,,***))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******************++++++,,,---------...///000222222222111000333333333444555444222000333222222444666777777666222222222222222222222222111111111111111000//////222222111000000//////...---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((zzzyyy666111...//////,,,+++---+++)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++******+++...//////...///000000111111222222222333333333444555555666666444444444333222111222333222333444555666888999999777888888777555555666777555555666666666555444333444333333222222333444555666555444222000...---,,,,,,,,,++++++***)))(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++,,,---......000000000111111111111111111111111111222222222222555555666666666666777777888777555555555777:::<<<333444666999;;;<<<======BBB@@@<<<999888:::<<<===:::999888777666666666777777777666666666666777888444444444444333222000000///...---,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))*********************+++,,,,,,---------...///000111111111000222222222444555555333111222111111333666888888777222222222222222222222222111222222333333333222222111111111111000///......+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((www{{{666111...//////,,,+++---***)))(((((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))***---......---000000111111222333333444555555555555555666666666111444888999777444222222555555555555666666777777555666666555333333444666555555555555555444333333555444222111111222333444333222111000///...------******))))))((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))***+++,,,------/////////000000111111111000000000111111222222222555555555555666666777777666555444444444666888:::555555777888999:::::::::<<<;;;888666666999<<<>>>::::::999888666666555555999888777666555555555555444444333333222000///...---,,,,,,+++***))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))))))))***++++++,,,,,,---------...///000000111111111111222333555555444222222111111333666888999888333333333333333333333333111111222333333333333222000000111111000///------))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''qqqzzz555000---......++++++,,,***)))((()))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))(((((('''))),,,......---//////000111222333333444555555555555555555666666000555;;;===:::666333222666666555555555555555555444555555444222222333444555555444444333333333333555444222111111222333333/////////......---------((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))***+++,,,,,,---......//////000000000/////////000111111222222333333333444555555666666333333333333444555666666666666666666777777888888888666555444555888:::<<<::::::999888777666555444999888888777555444444333333333333222111///...---++++++******)))))))))(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))))))))******+++,,,,,,,,,,,,------...///000111111000000111333555666555333222111111333666888888888555555555555555555555555///000000111111111000000...///000000///...,,,+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''~~~yyyfff{{{rrr555///,,,------+++***,,,))))))((()))******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''&&&'''(((+++------,,,------...///000111222222111222222333444555666666111666<<<===999555444444444444444444444444444444444555555444222111333444555444444333333333333333444333333222222111222222......---,,,,,,++++++***((((((''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((()))***+++,,,,,,,,,------...//////000......//////000111111222000111111222333333444444000111222444444444444444444444444555555666777888777666666666666777999:::999999999888777666555555666777888888777666555444333333222111000...---,,,))))))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///111111000000111333666666555444333222222333666888888777444444444444444444444444000000111111111000000///------...///...---+++)))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''ttt]]]qqqiii444///,,,------***)))+++)))(((((()))******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''&&&&&&(((+++------,,,++++++,,,---...///000111---...///111333555666777333777;;;;;;777444444666333333333444444444555555444555555444222222333555555444333333222222333333333333333333222222111111......---,,,+++))))))(((''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++,,,,,,---...//////---......///000111111222//////000111111222333333///000333555555555333222333333333333555666777888999888888888888888888888999999999888888777555555444555777999999888666555333333222111///...,,,+++)))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///111111//////111333666777555444333222222444666777777666444444444444444444444444333333333333333222111111,,,---.........,,,***((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvveeeiii111...---///...***))),,,***)))(((((())))))((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""'''%%%%%%(((&&&!!!"""&&&$$$$$$%%%%%%%%%%%%&&&&&&################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((***)))''''''(((***,,,...+++,,,,,,------...............///000111222333333444555777888888666444333000111222333333333222222444333333444666777555444666555444333222333444444111111111000000000000000...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$$$$$$$*********)))))))))))))))///////////////.........////////////000000000000333444555444222111222333222111111555999;;;999666111333666:::===<<<888555888999999888666555666888777666666777888888666444555444333555777888777666333000///111111---******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***++++++,,,,,,---------...............000111111222222333444444222333333444444333333222333333333444444444555555222222111111000//////...,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuufffjjj111...---///...***))),,,***)))(((((())))))((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''((()))+++,,,++++++,,,,,,---...............///000111222333333444555666777777666555444111222222222333333444444444444444555666777666444555555333222222222333444000000000000000000000000,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%(((******(((&&&%%%%%%))))))))))))))))))))))))........................////////////000000000000000222333333222222444555555444333444666999::::::333333666999;;;;;;999666888999999888666666777999777666555555777888777666555444333444666777666555222///...000000,,,))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))******+++,,,,,,------------............///000000111111222333333111222222333333222222111333333333333444444444444000000000//////.........,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuhhhkkk111...---///...***))),,,***)))(((((())))))((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$'''%%% """(((&&&$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&''''''((()))))))))+++++++++,,,---...............///000111222333333555555555555555555555555666555444333222222222333555444444555777777666444444444333222222222222333////////////////////////*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++,,,+++((('''&&&))))))))))))))))))))))))------------................../////////000000000...000222222222333444666666666555444333555999<<<555444555777999:::999777777888999888777777888:::777555333444555777888777444333222333444555444333111------///000+++((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++++++++,,,,,,------...............//////000111111222222000111111222222111111000222222333333333444444444//////..................++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}ttthhhjjj111...---///...***))),,,***)))(((((())))))((('''###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""(((&&& &&&222000$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''******+++,,,---......///......///000111222333333555555444444444555666666<<<:::666333111000000000555444444555777777666444333333222222111111111111/////////...------,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((+++,,,+++((('''&&&((((((((())))))))))))))),,,,,,,,,,,,---------------.........///000000000///000222222111111333555444555666444222222666:::777555444555777999999999666777888888777777999;;;777444222222444666888888444222111111333333222111111---,,,///000,,,))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++,,,,,,,,,------....../////////000000111222222222111111222222222222111111222222222222333333333333........................+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&zzzpppdddbbb111...---///...***))),,,***)))(((((())))))((('''###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""")))888999...#########$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######"""###$$$%%%###!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&))))))***+++,,,---...///......///000111222333333444444444444444555666777:::888555333111111111222444333333444666666555444111111111111111000000000111000///---+++***((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))***)))'''&&&&&&''''''(((((())))))))))))***+++++++++,,,,,,,,,---,,,------...///000000000000111222222000000000222///222555555222111333555888666333333555888999999555666777777666666888:::666444222111333555666777333111000000111111///...000---,,,///000,,,)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********++++++,,,,,,---......///000000111111222333333444222222333333333333222222111111111222222222333333000000///////////////...******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&uuujjj___}}}ZZZ111...---///...***))),,,***)))(((((())))))((('''###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######!!!&&&......'''############$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""############$$$###""""""###$$$$$$###!!!"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''((()))***+++,,,---...///......///000111222333333333333333444555555666666444333333222222333555555333222222333555555444222000000111111000000///...000///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&&&&''''''(((((())))))***))))))******++++++,,,,,,,,,,,,---...///000000111000111222111///...///000---///222333333222222333888666333333555777888888555666777666555555666888666444222222333444444444222000////////////---,,,///++++++...///+++))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++,,,---......///111111111222333333444444333333333444444333333333000000111111111222222222111111000000///......---))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''ssshhh^^^{{{XXX111...---///...***))),,,***)))(((((())))))((('''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""'''&&&%%%$$$###"""!!! ############$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""###############"""""""""$$$$$$"""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%''')))+++)))((('''&&&&&&'''(((((((((((()))+++,,,---...///......///000111222333333111222333555666666555555333333333333333333333333222111111222444444333111//////000000000///...---,,,,,,+++***)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&''''''((())))))***(((((())))))***++++++,,,+++,,,,,,---...///000111...000111000//////000111/////////000222444444444888666333333555777777777555666666555333333444666666444333333444444222111222000...---...---+++***,,,)))(((,,,---)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))((()))***+++,,,---......///000000000111222222333333222222333333333333222222000000000000111111111222111111000///---,,,++++++))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''tttjjj```~~~ZZZ111...---///...***))),,,***)))(((((())))))((('''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""" """%%%%%%!!!###((("""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$$$$"""!!!"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###%%%'''+++---***)))'''&&&&&&'''(((***'''((()))***,,,---...///......///000111222333333000111444666666666555444666666555444222000...,,,111000000111333333222000...///000000000///---,,,)))))))))))))))))))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&'''((())))))***'''(((((()))***+++++++++++++++,,,---...///000111,,,...///000///000111333333///,,,---222666777777777555444444555777777666555555666444222222333444666555444444444333111///111///...------,,,***)))***'''&&&***+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))******+++---...///////////////000111111222222111111222222222222111111000000000000111111111111111111///...,,,***)))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''yyyuuuzzz\\\000000...---,,,+++++++++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((((((((((()))******++++++---...000111333333444444333444666777777555333222666666666666555333111///444444444444333111///...000000...------...//////******)))((((((((((((((((((((('''&&&%%%$$$$$$###%%%$$$$$$###""""""######""""""""""""""""""""""""########################&&&'''''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++---///111222------......//////000000333///...111222111444888999777444222333666:::<<<:::===:::444111444444///333333333222111000///...///......---+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%(((+++***((('''(((+++))))))******++++++,,,,,,222000222888777111---///111111111111000000000000111111111000000///...---------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzzzzuuu}}}UUU000///...---,,,+++++++++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((()))******++++++,,,---...000111222333333222333555777888888777777555555555555444333222111444444444444333111///...111000///.........//////***))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$###############$$$""""""""""""""""""""""""########################$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++---...000111------...//////000000111333//////111222222444888777666444333444666:::<<<777::::::666555666555111222222333222222111000///......---,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%'''))))))((((((((()))((())))))******++++++,,,000...000666666222000333222111000000000000000000000000000000000///------,,,,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvsssUUU000///...,,,++++++++++++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))******+++***+++---///000111111111000222555777999:::;;;:::666555444333333333333333444444444444333222000///111000//////......//////***)))((((((''''''(((((()))((((((''''''&&&&&&&&&$$$$$$#########$$$$$$%%%""""""""""""""""""""""""########################"""""""""###%%%''')))+++%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++,,,---...///......//////000111111111333000///222333222444888555555444444666888:::;;;444888999777777888555222111222222222222222111111------,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))''''''(((((()))******++++++...,,,...333555333444777333222000///...///000111000000000000///...---,,,+++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwjjjvvvYYY///...---,,,++++++++++++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%################################################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""########################!!!"""""""""#######################################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************+++---...000111111111000111333666888999::::::888666555333222222333333444444444333222222111000111000000///............))))))(((''''''''''''(((((((((((((((((('''''''''$$$$$$#########$$$%%%%%%""""""""""""""""""""""""########################""""""!!!!!!###&&&)))+++''''''''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))),,,,,,,,,+++,,,,,,------......//////000111111111333000000333444333444888333444555666777888999:::555777777666666555444222111111222222222222222222,,,,,,+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''')))'''&&&(((+++,,,***'''''''''((()))******++++++...---...000222333555777555333000...---...000222////////////...---,,,,,,))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~uuu[[[XXXiiiVVV...---,,,+++++++++++++++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%################################################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""########################!!!"""""""""#############################################################################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++,,,---///000111222222000111222444555666666666999888555333222111111111444333333222111111111111000000000///...------,,,)))((((((''''''''''''''''''''''''(((((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$###"""!!!"""$$$&&&(((''''''''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))),,,,,,+++++++++,,,,,,---.........///000000111111222000000444555333444888333444555666888888999999888777555555444222111111000000111222222222111111*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''+++)))'''))),,,---+++(((''''''((()))***+++,,,,,,////////////000333555555555333000...---...000111...//////......---,,,+++((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwXXXNNN^^^QQQ------,,,+++++++++++++++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""########################""""""""""""###################################################$$$$$$$$$####################################$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((())))))***++++++---///000111111222111111111111222222333333888777666444333222111111222222111000000000000000/////////...---,,,+++***)))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))),,,++++++++++++,,,,,,---------......///000000000222000111444666444444777555555666666777777888888999666555777555111000111///000000111000000//////))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''')))))))))***+++,,,+++)))'''((((((***+++,,,---......111111...///333444222555333111///......///000............---,,,+++***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{ccc___fffIII---,,,++++++***+++++++++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&''''''((())))))))))))***,,,---///000000000000000000000111222333333444444444555444444333333111000///......//////000---.........,,,+++)))((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$#########""""""""""""""""""""""""########################""""""""""""###############$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))+++*********+++,,,------,,,,,,------......//////222000111555666444444777777777666666666666777777555444777<<<<<<555111111//////000//////...---,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&''')))))))))((())))))(((((()))+++,,,---...///,,,000111...///444444111444333222000//////......------...------,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{lllrrrppp@@@,,,,,,++++++***+++++++++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""###$$$$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&''''''((()))))))))((()))***,,,---...///////////////000111333444555000111333555666666555555000000...------...//////------------,,,***((('''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((()))((('''%%%$$$###""""""""""""""""""""""""""""""######################## """###$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))************+++,,,---...++++++,,,,,,---......///222000111555666444444777999888666555555555666777111222999BBBBBB999222222////////////...---,,,+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###&&&))))))&&&%%%''')))((()))***+++---...///000)))///111...000555666222333333222111000///...---------------,,,+++******''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrryyyqqqmmmKKK------,,,,,,,,,,,,++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$##############################################################################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******+++,,,---......222222222222222222222222111111111111111111222222333333222111///---+++***+++*********++++++)))((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$'''((((((((('''%%%"""!!!########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''&&&&&&''''''((()))))))))******))))))******+++,,,------......///000000000111222333444555555555555444888:::999666666:::>>>777888:::;;;:::777444111222111000...,,,***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''')))---333:::>>>444444333///+++...666======999111,,,---222111,,,.........---,,,+++)))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnrrroooiiiDDD------,,,,,,,,,,,,++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$##############################################################################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))*********+++,,,---...//////111111222222333333333333111111111111111111111111111111111111000...---,,,,,,+++***+++,,,,,,***((((((''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%'''((('''&&&%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''((()))))))))******))))))******+++,,,------......//////000000111222333444555555555555333777999888555555999<<<666888999:::999666333111111000///---,,,***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))''''''(((+++///111444666777777777<<>>------,,,,,,,,,,,,++++++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$##############################################################################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******+++,,,---...///...//////000111222333333000000//////......------......------+++***)))(((&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&'''(((&&&$$$&&&&&&%%%%%%$$$$$$##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&''''''((())))))))))))(((((((((((()))******,,,,,,,,,---......//////000111222333333444444444111222333444444444222222222222333222111000...---******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((+++,,,------...---------)))---///------...+++''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu]]]rrr```AAA------,,,,,,,,,,,,++++++)))))))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$##############################################################################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))***+++,,,------......//////000000000111000000///......---,,,,,,***************)))((((((&&&%%%$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&)))******)))'''%%%%%%&&&&&&&&&''''''((()))))))))((((((((((((((()))******+++,,,,,,------......///000111222333333444333333222222333444555444222000111111111111000...---,,,))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******++++++++++++++++++++++++,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))******+++,,,---...------,,,000111...,,,,,,+++'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ttt[[[qqq```EEE---------,,,,,,,,,++++++)))))))))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""############$$$$$$$$$##############################################################################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,,,,---............////////////000000///...------,,,,,,''''''((()))))))))))))))&&&%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$######$$$%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((+++,,,,,,***'''%%%%%%&&&&&&&&&''''''((()))))))))((((((((((((((()))******++++++,,,------......///000000111222333333333333222222333555666555222000111111000000///---,,,,,,((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******+++,,,------......222222222222222222222222555444444333222111111111++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''((()))+++---......---,,,---/////////...+++//////+++)))******'''%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss]]]nnnccc:::------------,,,+++******)))))))))))))))(((''''''###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((())))))***+++,,,------...111000///...------......///...---,,,,,,---//////++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$''''''%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++((()))***+++---...///000000/////////000222444555:::888666555555333111///111111000...---,,,+++***+++***)))((('''&&&&&&&&&***))))))(((((())))))***---+++)))'''&&&&&&''''''))))))***+++---000222333444555777888999999999999<<<<<<;;;::::::999999999;;;;;;;;;;;;;;;<<<======<<<;;;:::888666444333222------,,,***)))(((&&&&&&''''''&&&%%%%%%&&&((()))&&&'''''''''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------------------------......---,,,+++))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}rrr___rrriiiAAA------------,,,+++******)))))))))))))))(((''''''###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((((()))******,,,,,,---...000000000//////...............---,,,,,,---...///++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++))))))***+++---...//////000000000000111333444555999777555444444444222000111111000...---+++***)))''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((()))***,,,///000222555555666777888888999999;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;;;;===???AAA<<<<<<<<<<<<<<<===>>>>>>??????>>>===;;;:::999999999888777444222000...---+++***)))'''&&&%%%%%%&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------------------,,,,,,------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyccctttiiiAAA------------,,,+++******((())))))))))))(((''''''###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$#####################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((((())))))***+++,,,------///000000111111000.........------,,,,,,------...******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$&&&'''((((((((('''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******+++******+++,,,,,,---......000000000111222333555666666555333333444444222111111000///...,,,***)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))+++---000333666999;;;<<<===>>>???@@@@@@@@@???>>><<<999666333333444666777777666444444666:::???BBB>>>>>>======>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>AAA@@@???===<<<:::999888444333000---+++)))((('''((('''&&&&&&&&&''')))***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||cccrrrfff===------------,,,+++******(((((())))))(((((('''&&&###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""!!!"""""""""################################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,------...///111222222111///------------,,,,,,,,,,,,,,,))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###%%%'''))))))((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********+++++++++,,,,,,---------000000111222333444555555444333222222333444222111000///...---+++)))((('''(((((((((((((((((()))***&&&'''(((***,,,---...///777888:::<<<======<<<<<<999:::===@@@AAAAAA@@@???;;;888222...,,,---000333......///111444888<<>>???@@@@@@@@@===777222111222555777000222555888<<<>>>???@@@AAA@@@@@@@@@@@@AAABBBBBB???@@@@@@@@@AAAAAAAAAAAA>>>>>>??????@@@AAAAAABBBAAA@@@???>>><<<;;;999999222000...+++)))(((((('''''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))***************+++++++++,,,,,,)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv[[[iii___888------------,,,+++******'''(((((((((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""####################################"""""""""############$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""###############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''(((((()))***+++,,,,,,------///000000//////...,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))*********+++,,,,,,---.........///000111222333333333222111000000111222000///+++++++++***))))))(((((((((((('''(((((()))******---///333666:::<<<======666666555444333111/////////111555999===???AAABBBBBB???<<<888777888999;;;777999<<>>=========;;;888444000,,,)))'''((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***)))))))))******++++++,,,(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxx[[[hhh___999------------,,,+++******''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""####################################""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((''''''((()))***+++,,,,,,,,,---------............+++,,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++---...//////,,,---///111222222222222222111//////000000///...))))))))))))))))))))))))(((((()))***,,,...000222555777999<<<>>>??????>>>888777666444333333333333777888999;;;>>>@@@AAABBB???>>>===<<<<<<<<<<<<<<>>>>>AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@AAA@@@@@@???>>>@@@@@@???===:::666333111---+++)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))***++++++,,,'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuZZZkkkddd@@@------------,,,+++******''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((()))***+++---...///000+++---///000111111111111222111//////000000...---'''((((((((())))))******)))***,,,...222555888::::::<<<>>>???@@@???>>>===AAA???===;;;999999999:::???>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBAAA@@@???HHHGGGEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBBBBAAA@@@???===>>>AAACCCCCCAAA???===111///,,,)))''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrcccqqqaaa<<<...------,,,,,,++++++***(((((((((((((((''''''&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################""""""""""""######$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$%%%&&&&&&''''''((()))************++++++++++++++++++,,,,,,,,,------......---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################&&&%%%$$$############$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,------------//////000111111111111111333222111000...,,,+++***+++***)))(((''''''(((((((((...444555666888:::;;;666888<<>><<<<<>>CCCBBB@@@AAA777IIILLLEEEEEEFFFGGGNNNQQQRRR]]]rrrwwwdddeee~~~}}}zzzsssmmmvvv~~~qqqnnnjjj```ZZZOOOQQQEEEHHHHHHDDDIII@@@EEE@@@===@@@BBBAAACCCFFFAAADDD@@@@@@HHHDDD;;;;;;DDDCCCBBB@@@>>>@@@CCCFFFBBB>>>888222,,,)))((('''&&&'''((())))))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((()))***++++++***)))(((''''''&&&&&&%%%$$$######$$$$$$$$$$$$############((((((((((((((((((((((((******)))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~tttZZZhhh```:::...------,,,,,,++++++***(((((())))))(((((('''&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################""""""""""""######$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################""""""########################################################################$$$$$$%%%&&&&&&''''''((())))))*********+++++++++------------............------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,------------//////000111111111111000111111000///---,,,++++++)))(((''''''(((***,,,...666888:::;;;<<<999222,,,111555<<>>EEEGGGIIIFFF>>>;;;GGGWWWkkkrrrwww~~~{{{}}}{{{sssoooXXXGGGPPPQQQHHHAAAAAAAAA>>><<<@@@>>>>>>BBBAAA>>>BBB888<<<@@@BBBBBB???;;;999BBB@@@>>>:::666222...,,,)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******((())))))******)))((('''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''((()))***,,,------+++,,,...000222333444444000000000///---+++)))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$}}}UUUccceee===...------,,,,,,++++++***(((((())))))(((((('''&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################""""""""""""######$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################################################################$$$$$$%%%&&&&&&''''''((()))))))))*********++++++,,,,,,---------.........++++++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,------------...///000000111111000000000000...---,,,+++++++++'''''''''(((+++...222555===888444555999:::666222::::::<<<>>>;;;999@@@III;;;FFFTTT^^^cccooo}}}gggdddfffVVV===GGGJJJKKKJJJGGGCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAACCCDDDCCCAAA<<<888555---+++)))'''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***(((((())))))((('''&&&&&&''''''&&&%%%%%%&&&((()))%%%&&&''')))***,,,---...///000111222333555666666666777888999888666444333444555777888888555222000,,,+++***)))'''&&&%%%$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$UUUdddiii<<<...------,,,,,,++++++***)))))))))))))))(((''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""##################""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""##############################################################################$$$$$$%%%&&&&&&''''''((())))))))))))************************++++++++++++))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,------------...//////000000000000000111000...,,,***)))))))))((()))+++...111444777888555222333888<<<<<<::::::;;;;;;<<<>>>>>>HHHccc~~~xxxkkkwww|||kkkkkkxxxxxxnnnvvvqqqfffpppsssgggxxxsssVVVNNNJJJEEE>>>???CCCAAADDDBBBAAA@@@AAABBBCCCBBBBBBCCCEEEGGGFFFCCC@@@===333000---)))((((((***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((***,,,///111333444666666666666666666666666777888999999666333///---///111444777:::;;;;;;;;;888777666333000---+++)))$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%WWWfffggg666...------,,,,,,++++++***)))))))))))))))(((((('''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""##################""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################"""!!!""""""###$$$########################################################################$$$$$$%%%&&&&&&''''''((((((((()))))))))*********)))))))))*********++++++((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$########################!!!"""$$$%%%&&&$$$###!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,------------......///000000000000000222000...+++)))(((((((((+++...222666999999999888222444:::>>>;;;777:::BBB@@@HHHXXXdddiiiuuu|||zzzzzzwww|||xxxnnn}}}uuummm]]]XXXSSSDDD@@@AAACCCFFFIIIHHHEEEAAABBBCCCDDDDDDEEEDDDDDDCCC>>>;;;666000,,,***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,111111111222333333444444........................***,,,///111111000...,,,((()))+++...111555888:::<<<;;;:::999777666444444***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################''''''''''''''''''''''''}}}cccoooggg999...------,,,,,,++++++***))))))******))))))((('''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################""""""""""""#####################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################&&&%%%###"""""""""###$$$########################################################################$$$$$$%%%&&&&&&''''''(((((((((((()))))))))************+++++++++,,,,,,,,,''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################!!!!!!###$$$$$$$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,---------------...//////000000//////111///---***)))***++++++000333777:::<<<<<<:::888:::888777555111888RRRmmmrrr}}}}}}zzzzzzzzz|||uuuvvvrrrpppsssTTTMMMDDD???@@@DDDFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFGGGEEE@@@:::444...***(((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%&&&(((+++...111333444333222111///---+++***)))''''''(((***+++,,,---...***+++---------+++)))((('''''''''(((***---///111555444444555777999;;;===666333///***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&ooovvvgggAAA...------,,,,,,++++++***)))************)))((((((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################""""""""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################)))'''%%%###""""""###$$$########################################################################$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))***************+++++++++,,,&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,---------------...//////000000//////---,,,*********---///111444555777999:::;;;;;;;;;===???EEELLLPPP]]]~~~~~~|||mmmtttnnn{{{ooo^^^PPPJJJGGGDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFEEEBBB>>>888333000******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***(((***---000222333333333---,,,+++***)))((('''&&&,,,---...///111222333333444444333111///---+++***---------...............///.........111555:::======;;;888444///+++(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%rrruuubbbCCC......---,,,,,,++++++******************)))((((((###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################""""""""""""######""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################+++)))&&&$$$""""""###$$$########################################################################$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$#########$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,---------------......///////////////))))))((())),,,///333666666555555555777:::===???999KKKkkk~~~sssmmmbbb}}}sssYYYHHHCCCDDDEEEFFFFFFFFFEEEEEE@@@BBBEEEFFFEEEAAA===:::+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&&&&&&&''')))+++,,,---///111333222000...,,,)))***+++,,,---///000000444444444444444444444444444444555555666666777777222333666777777666444222000...,,,+++---111555888=========<<<777222,,,(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################uuuffftttXXX:::///......------,,,++++++)))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))(((''''''(((*********+++---...///......------...///000000000//////(((---111222222444666666...///333777666555???NNNkkkssscccfff}}}jjjSSSKKKFFFGGGDDD@@@EEEOOOEEEEEEHHHKKKIIICCC@@@@@@>>>555+++&&&(((+++,,,***&&&'''''''''&&&&&&(((***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''')))***)))((((((&&&######(((---/////////444000,,,***)))+++,,,,,,++++++,,,000555666333000111333333///,,,---555<<<444;;;===:::555444333111111555555111222888999666@@@===888333222333000+++666888;;;>>>>>>;;;555111---)))&&&(((,,,...+++''''''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy|||tttgggtttVVV666///......------,,,++++++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&(((***+++,,,&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))***+++++++++,,,---............/////////......---------*********)))+++///222444???:::666666>>>SSSppp~~~zzzwwwpppccceeezzziiiTTTGGGEEEEEECCCKKKAAA<<>>EEE\\\zzzzzzrrrpppmmmjjjggg```YYYTTTRRRRRRQQQRRRVVV[[[]]]\\\___llllllccc___XXXVVV]]]\\\[[[YYYWWWRRRSSS^^^kkkbbbZZZVVVZZZaaaiiisss|||}}}zzz\\\BBBEEEJJJKKKEEE@@@CCCKKKHHHHHHFFFBBB;;;333,,,)))(((((((((((()))(((&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&'''((()))***(((---///---***+++------333222000......333;;;AAA@@@DDDJJJSSSZZZ]]]\\\[[[TTTPPPLLLIIIKKKPPPUUUYYYVVVVVVUUUTTTVVVYYYUUUOOOWWW^^^gggiiihhhhhhjjjlllggg]]]RRRIIIBBB<<<999:::;;;:::999777555111+++'''222666;;;<<<999111)))$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssjjjcccqqqSSS555///......------,,,++++++)))))))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))+++,,,&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((('''((())))))***+++++++++---,,,++++++,,,---///000---,,,++++++---///222333888888888666333:::QQQggg~~~uuuppphhh[[[OOOSSSQQQPPPSSSWWWVVVPPPKKKTTTWWW[[[```cccfffjjjnnnqqq|||{{{vvv{{{{{{wwwzzz~~~|||yyytttmmmkkksss~~~{{{jjjZZZTTTRRRMMMHHHEEERRRYYY```hhhwww{{{xxxdddNNN:::;;;HHHPPPNNNIIIJJJHHHFFFEEEDDD>>>555---((('''&&&''')))***(((&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''((()))+++,,,...444666000---///111000+++111888;;;???IIIZZZhhhmmmggg```\\\YYYSSSJJJBBB@@@AAAAAA>>>;;;===CCCIIIOOOQQQQQQQQQSSSUUUPPPHHHJJJQQQXXXXXXRRROOOSSSZZZ[[[WWWXXX^^^___UUUIIICCCAAA>>>;;;888666444111...,,,///555===AAA===444+++((('''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssqqqmmmyyyUUU222///......------,,,++++++)))))))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((***+++---...(((((((((((((((((((((((('''''')))***+++,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,...000333666888???:::666666:::NNNvvv{{{tttmmmiiihhhgggccc___dddcccdddiiipppssspppmmmkkkmmmqqqtttrrrnnnqqqwww}}}|||yyyuuummm^^^RRRVVVQQQKKKMMM[[[nnnyyyzzzqqqzzzeeeQQQIIIGGGGGGIIIIIIFFFDDDFFFIIIFFF===555---***''''''***+++***(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))+++,,,......111666555...---333666333888AAAKKKMMMKKKMMMVVV___\\\TTTJJJCCCBBBBBBAAA@@@HHHQQQ\\\aaa```___aaadddnnnpppqqqppppppqqqmmmhhh___```cccaaaZZZSSSSSSXXXOOOKKKOOOZZZ```[[[UUUUUUTTTMMMDDD===999777666555000......333<<<@@@>>>:::///,,,(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrsssrrr~~~WWW444///......------,,,++++++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***,,,,,,((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,++++++,,,---............+++,,,...111444777999:::444555>>>NNN^^^ooouuulllgggjjjooossswww}}}|||uuuvvv{{{|||{{{xxxwwwwwwyyywwwssstttyyyxxx~~~wwwmmm___VVVZZZbbbeeeaaa]]]lllrrrvvvbbbFFFAAAJJJFFFEEEFFFGGGIIIGGGCCC???666111+++***+++---+++))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''))),,,...///000111...222111---333AAAGGGDDDOOORRRSSSPPPJJJEEECCCDDDFFFHHHKKKMMMQQQYYYcccjjjhhhppp|||~~~|||}}}~~~}}}rrrmmmmmmssswwwrrrmmmkkk```ZZZYYY[[[WWWQQQTTT^^^hhhcccZZZQQQIII@@@999444666111---...333;;;@@@CCC999444---(((&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmkkkkkkxxxUUU333///......------,,,++++++)))))))))))))))(((((('''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))+++,,,,,,,,,,,,***+++---...///......---,,,...000444666888:::::::::EEEcccxxxlllfffiiiooovvv|||{{{yyy}}}zzzsssoooooommmgggggglllpppzzzssshhhlllpppllliiilllfff```______aaagggnnnttt}}}{{{pppnnnxxx}}}xxxxxxkkkdddffflllnnnnnnwwwmmm[[[YYYggg~~~rrrvvvgggOOOIIICCCFFFHHHIIIGGGEEEEEEEEE===777///,,,---...,,,)))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''***---000111222222---222333333@@@UUU^^^\\\SSSOOOJJJGGGGGGIIIIIIHHHNNNYYYfffjjjgggfffmmmuuutttvvvyyy|||}}}xxxqqqlllwwwzzzwwwpppkkknnnrrrtttmmmccccccqqqtttlllppppppuuuuuufffTTTRRR[[[llllllkkkggg^^^PPP@@@555666555222000000555===CCCBBB;;;222***''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwcccjjjuuuTTT666///......------,,,++++++++++++******)))'''&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&)))(((%%%&&&)))***'''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++......+++(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***+++++++++,,,///000///---,,,.........222///---777???555555GGGgggwwwjjjkkkkkkkkkrrr}}}{{{{{{}}}yyyvvvoooggg```]]]]]]___\\\\\\[[[[[[___dddfffeeeoooiiieeeccc```ZZZWWWWWWPPPQQQQQQQQQPPPOOONNNNNNZZZ]]]aaaeeehhhjjjkkkkkknnnrrruuussspppsss~~~kkkbbb]]]XXXhhh~~~{{{ggghhhLLLNNNFFFBBBDDDGGGGGGGGGIIIGGGDDD>>>444,,,)))+++...***''''''+++---***))))))))))))(((((('''''''''&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&***---+++'''%%%'''***'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))''''''(((&&&###%%%***'''+++------///111...(((...>>>MMMWWWaaaggg^^^NNNCCCDDDNNN\\\^^^ZZZ```nnnjjjrrr}}}|||ttttttzzzwwwiiihhhuuuzzzpppiiimmm~~~yyyqqqzzzmmmkkkooovvvrrreee^^^___dddppp||||||sssfff]]]WWW```dddlllkkkcccccc]]]LLL888666999<<<555---000;;;@@@???>>>:::000&&&%%%)))+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$rrr```gggrrrRRR555///......------,,,++++++++++++******)))'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))***+++***)))((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$(((***)))&&&&&&))))))'''''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++///222111...,,,++++++444:::999999999333<<>>^^^wwwoooYYYLLLKKKMMMWWWSSSUUU```mmmuuu|||uuuyyyzzzzzzvvvnnnqqqrrrggg}}}rrruuu~~~zzzlllkkkgggeeejjjtttzzz|||aaaaaafffhhhiiiwwwvvvVVVLLLBBB;;;666333333777BBBAAA@@@???888...)))******)))''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$|||nnn```iiirrrRRR777///......------,,,++++++************)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***))))))))))))************((((((((((((((((((((((((***+++,,,,,,------,,,,,,******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%)))+++***'''&&&))))))&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,---+++///111111---,,,///333888===999777CCCPPPaaauuuxxxnnnnnnuuu|||tttuuujjjcccaaa```aaasssvvvzzz{{{zzzxxxvvvvvvooojjjbbb\\\XXXSSSPPPNNNHHHEEEGGGKKKLLLFFFBBBAAAMMMNNNPPPSSSUUUXXXZZZ[[[nnnlllgggaaaYYYQQQKKKGGGOOOTTTZZZ```eeejjjpppssszzzyyywww{{{qqqhhh```gggooopppqqqVVVJJJJJJJJJFFFCCCJJJJJJHHHBBB999111+++(((...***)))------***((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%(((***)))&&&$$$&&&(((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))%%%%%%***,,,++++++---...111///+++...:::FFFMMM\\\fffhhh[[[NNNNNNTTTWWWiiipppxxxwwwvvv{{{|||www~~~rrrnnn}}}rrreeebbbjjjqqqjjj]]]wwwmmmgggiii{{{{{{wwwbbbIII888666:::===@@@>>>>>>@@@===333+++((()))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$uuuiii___jjjpppNNN666///......------,,,++++++************)))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******++++++,,,,,,,,,,,,------))))))************)))))))))***++++++,,,---------,,,++++++***)))(((''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***,,,+++'''&&&))))))&&&'''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******+++,,,------000---,,,,,,---000777>>>888999333???ggg|||sssqqqwww|||tttqqqpppooobbbaaabbbhhhqqqwwwxxxvvvppppppnnniii```WWWPPPMMM>>>;;;888999999666333333888666777<<<===999666666333333333333444444555555444888???GGGOOOVVV\\\^^^LLLJJJHHHJJJPPPWWW^^^bbbfffnnnrrrqqqttt~~~hhhTTT^^^~~~yyy|||PPP===JJJMMM>>>IIIJJJKKKIIIBBB888///***---)))(((,,,---***((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))%%%%%%***---,,,+++,,,111,,,'''///DDDZZZbbbaaa___WWWKKKHHHTTTfffnnnlllsssuuu}}}uuuxxx|||dddQQQnnncccXXXaaafffttt}}}dddIII>>><<<;;;>>>::::::???@@@999000+++)))((('''((()))***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$mmmdddaaammmoooJJJ111///......------,,,++++++))))))***))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,((()))************)))(((''''''(((((()))***+++,,,,,,,,,+++***))))))((((((************)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%***,,,+++'''&&&((((((%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))***+++,,,---......000+++)))...222444777<<<777CCCKKKaaa|||mmm```]]]eeennnrrrzzzyyyzzz}}}|||sssdddXXXDDDCCC@@@;;;555111000000666444777???DDDBBBBBBDDD@@@<<<;;;???@@@???>>>???>>>===;;;999777666666666777777666555444222111000IIIDDD???>>>@@@DDDGGGHHHIIIWWWccceeedddiiiuuu~~~iiiZZZWWWiiicccpppSSSDDDIIIJJJGGGIIIKKKLLLHHH@@@777111,,,((('''***,,,***)))+++(((((())))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***&&&'''+++---+++,,,...000333:::FFFXXXfffeee]]]IIITTT___dddiiirrr|||www{{{}}}mmmbbb^^^cccnnn}}}yyycccPPPhhhzzzuuueeeUUUFFF:::>>>999888>>>CCCAAA;;;999,,,***((('''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ooojjjmmm{{{vvvMMM333///......------,,,++++++)))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********))))))(((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++++++++*********))))))))),,,,,,------,,,***((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((***)))&&&%%%((((((%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((######$$$$$$%%%&&&&&&'''$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((()))***+++,,,---...///,,,)))---777:::666555888DDDaaazzz|||vvvoooiiijjjkkkmmmwwwlllYYYKKKAAA777000;;;;;;;;;;;;===CCCJJJOOOWWWQQQOOOTTTTTTNNNKKKNNNTTTPPPOOORRRTTTSSSTTTVVVQQQOOOLLLJJJHHHGGGGGGGGG>>>======<<<<<<<<<<<<;;;444444444777999:::999888;;;;;;;;;>>>IIIYYYkkkvvvvvv|||gggVVVXXXuuucccdddIIIHHHFFFHHHJJJLLLKKKGGG@@@;;;...***(((+++,,,***)))+++(((((())))))))))))******))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((())),,,,,,+++///555777JJJ\\\aaa\\\WWWUUUSSSRRR```qqqxxxyyy}}}zzz~~~~~~||||||hhhPPP[[[wwwgggmmmqqqssssssoooeee[[[FFF===777888<<<===>>>???333000+++((('''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$qqqpppyyy~~~OOO444///......------,,,++++++)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((())))))*********((((((((())))))))))))))))))))))))************+++((()))+++,,,,,,+++)))(((((((((''''''((()))***+++))))))))))))************,,,,,,------,,,***(((&&&)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((%%%$$$'''(((%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))&&&&&&'''(((***+++,,,---,,,---///111222111111000111///,,,)))(((((()))******))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((()))***+++---...//////+++,,,444===<<<888>>>KKKggg}}}yyy{{{}}}wwwnnniiigggbbbmmmxxx}}}zzzsssXXXLLL<<<222222999CCCIIIGGGHHHJJJMMMSSS]]]hhhpppzzzpppmmmrrrtttrrruuu|||qqqnnnoootttwwwvvvvvvwww{{{rrriii```XXXSSSPPPRRRPPPNNNJJJGGGDDDCCCBBB777888999:::999999888888888777999<<<@@@AAABBBBBB\\\hhhkkkooommmUUUXXXbbbkkk}}}eeeNNNIIIHHHHHHJJJKKKJJJFFFBBB444///,,,------***)))***(((((()))))))))***************)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((,,,...------555???NNN^^^iii```QQQMMMVVV```rrrtttzzzdddsss|||{{{xxxxxx|||yyyxxx|||{{{ooommmsssiiidddbbbWWWyyyvvvvvvwwwxxxzzzaaaSSSDDD;;;666555888===<<<777///***(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$mmmnnnzzz|||JJJ//////......------,,,++++++((()))))))))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++&&&&&&'''((()))***++++++---------.........//////,,,---///000000///---,,,+++***)))))))))***+++,,,((((((((()))******+++++++++,,,------,,,)))'''%%%,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''$$$$$$'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&''')))***+++,,,...000222333444555666999:::;;;;;;:::999;;;888444///------...///222222000...,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++---...///000///111888===::::::NNNfffyyywww{{{{{{mmmaaa___hhhrrr{{{jjjVVVGGG===777;;;>>>EEEMMMSSSVVVVVVUUUdddeeehhhmmmttt}}}wwwppphhhbbb]]][[[[[[XXXPPPFFF===999999;;;555888999888333333;;;EEE???HHHOOOZZZfffhhhrrryyy]]]LLLQQQbbbooouuummmKKKIIIGGGHHHJJJJJJHHHFFF:::444000000...***((()))(((((())))))*********+++++++++***)))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&)))---///...///;;;HHHgggggg^^^NNNGGGRRRhhhxxx}}}{{{zzz{{{}}}zzzzzz~~~www{{{tttddd^^^|||PPPaaazzzxxxqqqYYYFFF999333666<<>>EEENNNWWWaaaeeeiiioootttuuu{{{~~~}}}|||ssscccWWWSSSOOOKKKAAA@@@===;;;999888888888>>>:::<<>>EEEDDDAAAHHHUUUXXXTTTQQQQQQUUU[[[___aaa]]]ZZZ^^^aaaZZZMMMJJJPPPCCC???:::888777555333222,,,...000000...---------111///...///222000)))###***))))))***+++,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''''''''((()))******(((&&&%%%&&&'''++++++---...000222444555222444555555333000///...888666333111000000111333<<<<<<<<<;;;999888666555444444666888999;;;<<<===444222///,,,***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))******+++---000000...,,,,,,---;;;<<<;;;CCCVVVkkk}}}tttddddddlllvvv{{{wwwiiiZZZPPPCCCHHHDDDFFFRRRWWWVVV[[[^^^hhhttt}}}~~~rrr___XXXMMMDDD>>>;;;:::999777444555;;;AAAGGGPPPZZZiiirrrzzzzzzuuujjjXXXHHHMMMaaa{{{ppp}}}lllPPPJJJFFFGGGJJJHHHGGGCCC<<<444,,,))))))+++***,,,...000111000...---+++***)))(((((('''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''))),,,((('''***+++***+++...000)))---AAAYYYffflllooo]]]\\\^^^fffrrrtttwww{{{|||kkk```nnnpppuuupppaaa___oooooo|||}}}jjjTTTBBB777888999:::888222---+++,,,'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%{{{eeeTTT]]]HHH111///......------,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((%%%###$$$$$$%%%+++222HHH;;;000111:::DDDMMMTTTWWW[[[gggtttwwwsssvvv|||~~~|||rrrfff\\\SSSJJJEEE<<<<<<<<<888444222333555888666333111////////////+++,,,,,,+++******,,,---...---+++)))(((&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((()))***)))(((((()))+++///000333555777777777666:::;;;;;;999666444333333;;;666000///111222000---777999<<>>;;;777444222///---+++((('''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++***+++***)))+++222>>>HHHAAAJJJkkkwwwyyy}}}|||pppggggggooouuummmcccRRRCCC===DDDSSS^^^kkkvvv}}}|||eeeSSSIIICCC<<<999888777777777>>>DDDOOO]]]kkktttuuurrrcccUUUMMMZZZuuuzzzWWWJJJDDDGGGEEEHHHHHHAAA555,,,+++,,,+++,,,...000111111000000++++++***)))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((***)))((('''''''''((((((''')))++++++)))'''''''''%%%&&&(((***'''(((000;;;444HHH^^^hhhfff```\\\ZZZhhhrrr{{{~~~rrrsssyyyrrr^^^ZZZbbb}}}yyykkk]]]III:::555>>>DDD;;;///***''''''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((wwwssshhh{{{zzzJJJ333///......------,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###&&&)))***)))'''((()))$$$(((...444<<>>>>>===:::777555:::888666333222222333444<<<>>>???@@@@@@>>><<<;;;555333000---***((('''&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))))))))***++++++111---******000;;;FFFLLL>>>aaayyywww{{{{{{sssjjjhhhpppuuulll```IIIEEEAAAEEEQQQbbbpppyyyhhhZZZHHH<<<;;;>>>===:::777<<>>>>>666///***(((''''''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))tttyyynnnoooFFF222///......------,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%(((******'''%%%''')))(((111===JJJYYYfffjjjiiisss~~~xxxuuuuuu~~~}}}sssuuuooofffZZZPPPGGG???777222+++---111222222222111222111000///...------------)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&%%%&&&&&&'''((()))---...//////......111222444222000000000333666888999:::<<<;;;999777777888;;;;;;999777666666888999999;;;===???@@@@@@???>>>999999999999888777666666999;;;>>>@@@AAABBBAAA@@@;;;999777444000---***)))%%%%%%$$$$$$%%%''')))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))***++++++---,,,+++///777>>>DDDFFFYYYsssrrruuuppprrrqqqmmmiiibbbSSSEEECCCHHHTTTeeewwwyyynnnZZZeeetttlllSSSGGGDDD???888;;;888888>>>FFFNNNXXX```___nnnnnnVVVEEETTTyyywwweeegggIIICCCIIIFFFDDDCCCBBB===333+++******+++,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((()))***,,,---...,,,***(((((((((***+++))),,,000111///,,,)))(((++++++,,,---,,,///<<>>EEEMMMMMMDDD999@@@KKKSSSXXXcccppprrrkkkmmm{{{nnn^^^PPP???222777555333333444555555444222111000...------,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''')))***,,,---000111111000//////000222444444444444555777999:::111444777888777666666666;;;;;;<<>>:::666777888999::::::;;;::::::;;;<<<=========<<<<<<;;;<<<>>>???@@@AAAAAA@@@>>>>>>===<<<999555111///)))'''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))******+++,,,''')))///666???IIISSSYYY~~~{{{www|||uuurrrnnnjjjssstttdddOOOHHHMMMTTTdddjjjtttxxxrrrqqqpppiii___TTT\\\hhhqqqwww~~~nnn\\\LLL@@@???999666;;;???AAADDDHHHRRR___iii___KKKFFF[[[uuupppVVV{{{eee???HHHFFFEEEFFFFFFBBB999111+++++++++++++++*********+++***)))(((''''''''''''&&&'''''''''((((((((()))+++***(((''')))+++///111///---+++)))((()))***++++++...222444222...+++)))(((''')))...333<<>>>>>>>>>>>>>>>>>>>>???????????????>>>???@@@AAAAAA???;;;777555,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))******+++,,,(((---555>>>III[[[ppp}}}nnndddhhhlll|||sss```JJJBBBOOOdddssswww~~~xxxwww~~~wwwssslllhhhkkkpppmmmgggWWW]]]eeejjjpppzzz}}}}}}}}}{{{xxx}}}gggWWW>>><<<<<<===:::777<<>>999FFFaaawwweee^^^gggrrriiibbbzzzhhhfffmmmwwwuuuhhhaaaddd[[[MMM???<<>>>>>@@@:::222///...666:::222000111)))------,,,)))'''''')))+++''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******+++******,,,******...///...///333111222333222222333111///...333:::@@@IIIXXXiiivvvsssoooQQQHHHAAA??????======???EEE===777;;;AAABBB???>>>GGGCCC???===>>>?????????:::666...((($$$$$$&&&((('''((())))))((('''%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***++++++))))))+++,,,,,,222+++222QQQSSSvvvnnnkkkmmmpppsssYYYKKKHHHSSSZZZ^^^mmm{{{ttthhhccc___XXXQQQSSSfffzzz}}}yyyzzzyyytttrrrwww{{{sssggg\\\XXXTTTVVV]]]ffflllooozzzyyyuuukkkaaa[[[[[[^^^ZZZ\\\^^^cccrrrxxxbbbSSSFFFAAA@@@>>>@@@EEECCCDDDEEEHHHSSShhh~~~ppphhhpppzzzbbbNNNNNNJJJEEEEEEGGGDDD;;;------,,,+++*********+++******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''***---///222000,,,)))(((((()))************+++---///---)))'''222666:::SSSuuu}}}oooaaannnmmmpppyyy~~~}}}}}}|||yyywwwyyy}}}qqqrrr{{{qqqlllqqquuuyyy~~~aaattt~~~yyyuuuDDD===888AAA777,,,&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''&&&%%%***,,,...000000...------}}}ppp~~~[[[???///000...------------,,,***++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******)))(((&&&)))---555BBBVVVjjjvvv{{{ooosss}}}sssfff___QQQHHHUUUffftttooocccjjjwwwxxxxxxzzz~~~ttteeeVVVLLLHHHIIIIIIOOOQQQmmmwww\\\HHH???===BBB444000111...222111''',,,,,,,,,,,,++++++***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((())))))************&&&(((...555666222///000666222111666888777:::@@@RRRUUU^^^lll~~~fffVVVOOOIIIDDDAAA===@@@DDDEEE@@@<<>><<<777222...***((('''(((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))((('''))),,,......&&&555@@@UUU\\\tttiiipppiiiSSSRRRNNNQQQ\\\cccgggssszzzuuuqqqlllfffaaaXXXUUUQQQLLLFFFEEERRRbbb[[[cccggghhhqqq~~~yyy{{{|||zzzwwwxxxvvvlll```RRROOOMMMNNNRRRWWWYYYZZZWWWZZZ]]]\\\XXXVVVWWWYYYWWWXXXXXXYYY\\\gggwwwuuuVVVFFFDDDBBBAAAAAABBBBBBBBBEEERRRjjjuuubbbwww~~~ttt}}}GGGEEESSS???@@@MMM:::333111---+++***+++,,,,,,******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***,,,---...,,,+++)))((()))***+++------,,,,,,------***''',,,000:::NNNkkk}}}xxxhhhdddnnnqqquuu{{{~~~{{{yyyvvvsssttt{{{zzztttlllkkkrrrzzzxxxoooooowww~~~}}}~~~~~~~~~iiinnnyyykkkCCC444999<<<999000***,,,,,,***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((******---...///...,,,++++++,,,~~~xxxZZZ>>>...000...------------,,,***++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******))))))(((333:::FFFUUUdddrrr}}}}}}sss~~~llleeeOOOCCCPPP^^^gggqqqnnn{{{qqq|||{{{xxxyyyrrriiiLLLDDDLLLXXX```xxxwww]]]NNNRRRCCC<<<777111444777///,,,++++++---000///+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((())))))******+++///---...111111///222777333+++***222===LLLddd{{{rrraaaFFF>>>:::???CCCBBB<<<999===>>>???AAABBBCCCBBBBBB@@@@@@@@@===888111***&&&)))((('''''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))******(((''')))+++...//////+++IIIOOOZZZtttzzz~~~~~~yyykkkmmmqqqtttqqqfffVVVJJJSSS\\\gggoootttyyyrrrgggccc^^^\\\\\\[[[XXXUUURRRPPPNNNJJJDDDBBBHHHQQQLLLQQQRRRRRRYYYfffkkkhhhkkkooopppooommmhhh^^^UUURRRPPPOOOOOOPPPPPPOOOMMMNNNSSSZZZ\\\ZZZWWWUUUUUURRRSSSVVVXXXUUUZZZrrreeeRRRHHHCCCCCCFFFCCC??????III___{{{yyydddyyypppvvvbbbCCCJJJDDDCCCJJJAAA<<<666...******,,,------******)))(((((((((((()))((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))***+++,,,,,,,,,,,,,,,------+++******111888KKKeeewwwzzztttpppnnniiivvv~~~yyyuuuwwwvvvttttttvvv}}}tttllliiiggglllssstttrrrwww~~~vvvtttooo|||{{{\\\HHH333<<<>>>444,,,,,,,,,((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''***---...---------+++***---333888{{{vvv\\\AAA000000...------------,,,************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((((((***,,,...AAANNNaaaoootttvvv~~~|||xxxzzzsssbbbVVVYYYXXXfffyyyjjj\\\PPPGGGMMMeee{{{xxx[[[TTTQQQGGG555222888888000---+++---111222...)))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,111//////000...,,,000666333===IIIRRRbbb}}}|||xxx{{{uuu|||vvvPPP>>>===AAAEEEGGGAAA@@@@@@@@@AAACCCDDDDDD@@@AAABBBAAA===666///+++***(((&&&%%%&&&'''***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***,,,******---///...---...<<>>AAANNNcccuuusssfffhhhjjj[[[999LLLNNN???IIICCC;;;000******,,,---,,,+++***))))))(((((())))))(((((((((((((((((((((((('''((()))***************''''''((()))***+++++++++))))))+++---,,,***,,,000777LLLdddpppnnnmmmvvv{{{ggg|||}}}zzzuuummmuuuwwwzzz|||~~~zzzqqqkkkjjjkkkpppxxx{{{zzz~~~||||||nnn{{{iiiBBB===777333000,,,)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))***,,,---///...---,,,///888DDDMMMzzz}}}pppzzz}}}^^^CCC...000...------------,,,*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((&&&''',,,444:::GGGVVVhhhnnngggeeetttrrr^^^QQQQQQ]]]jjjyyyxxx|||hhhMMM@@@DDDccctttvvvjjj```QQQ;;;555777444555000,,,,,,000222000---(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))+++,,,---)))+++000444222///111666<<<[[[tttzzzssscccdddhhh``````ZZZCCCOOODDDCCCMMMPPPFFF>>>???DDDOOO]]]___WWWUUU\\\bbb{{{^^^GGG===<<>>333,,,***++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))'''((()))***++++++******))))))))))))***************)))+++---+++(((...666BBB]]]qqqoooiiiooo{{{yyyssswwwrrrvvvuuuooozzz{{{}}}}}}|||{{{uuupppmmmooorrrzzz~~~{{{{{{|||xxxsssxxx}}}eeeHHH444666888///***...***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$'''+++,,,+++******+++//////111666BBBRRRaaakkk|||qqqyyy{{{]]]AAA+++000...------------,,,******)))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))((('''***222>>>GGGVVV___jjjlllaaa[[[jjjttt```ZZZVVVXXXkkkfff|||oooPPPMMMEEEHHHWWWsssvvvcccPPPGGGAAA555777333///...000111111000+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((()))***,,,...000222///---...111;;;NNN^^^kkklll\\\LLLHHHKKKOOOUUUggguuuuuu|||nnndddfffnnnpppllliii\\\[[[```YYYCCC;;;>>><<>>???AAABBBCCCCCC777555222...+++*********(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++)))+++...,,,...@@@VVV}}}vvv}}}}}}vvvzzzxxxpppooowww|||zzz]]]]]]]]]___eeemmmuuu{{{~~~~~~~~~zzzssslllfffbbbbbbddd```\\\YYYXXXYYYXXXUUURRRPPPXXXZZZQQQHHHHHHMMMOOOMMMOOORRRTTTTTTUUUXXX[[[^^^YYYWWWZZZYYYUUUUUUXXXVVVUUUQQQMMMKKKNNNUUUZZZaaa___]]]\\\]]]^^^``````aaabbbaaa]]]XXXVVVWWWYYYXXX\\\[[[ZZZggguuu]]]EEE===:::999>>>GGG[[[aaawwwyyydddbbbcccEEENNNCCCCCCBBB???777///***+++---,,,+++******))))))******))))))))))))))))))))))))(((((((((((()))+++---///,,,+++***))))))***,,,---...+++---000......===PPP]]]bbblllwww~~~sssiiirrr|||~~~wwwpppnnnnnnpppuuu{{{}}}xxxvvvxxxzzz||||||xxxyyyzzzxxxvvvvvvyyy|||}}}~~~~~~zzz{{{|||{{{}}}~~~sssXXXBBB777222...************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''+++...---,,,,,,111555:::@@@PPPhhhttt~~~^^^DDD000000...------------,,,***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))%%%(((---000555>>>KKKUUUFFFNNNgggvvvjjj^^^\\\~~~sssvvv{{{tttTTT@@@CCCYYYsss|||]]]SSSOOO444666777666333000.........,,,***'''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******,,,...111333,,,444CCCWWWjjj{{{nnn^^^^^^cccrrrnnnuuussskkkoooyyyyyyyyy~~~mmmSSS@@@@@@JJJfffwwwhhhHHH??????===999888999;;;===???@@@@@@@@@<<<:::666222///,,,******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++...+++,,,///...555PPPnnn{{{zzzhhhoootttuuuxxxzzzrrreeeVVVZZZbbbjjjqqqvvvzzz||||||yyyyyy{{{}}}~~~zzzhhh\\\XXXYYY[[[^^^```]]]\\\\\\^^^^^^[[[WWWSSS^^^bbbXXXMMMKKKNNNPPPNNNOOORRRTTTUUUWWW]]]ccc]]]WWWUUUXXXXXXSSSPPPRRRSSSSSSQQQMMMKKKNNNTTTYYY]]]\\\ZZZ[[[]]]___aaaaaabbbeeebbbXXXPPPOOONNNLLLNNNVVVVVVSSS^^^www[[[HHH>>>777888???;;;UUUhhhzzznnnzzzRRRUUUSSS:::RRRBBBDDDCCC<<<111+++,,,///,,,+++******)))*********))))))))))))))))))))))))((((((''''''))),,,///000---+++)))((()))+++...000***(((+++111222555III___ccccccooosssmmmqqq~~~vvvjjjeeeiiimmmpppyyy~~~|||zzzzzz{{{yyyuuuqqqllloootttwwwyyy|||}}}xxxuuutttpppmmmiiiggghhhkkkpppttttttoooqqq}}}lllvvvOOO888888666+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))******,,,...,,,+++...666===___cccoooooottt{{{lll@@@111111///------------+++)))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))(((((('''$$$+++444===JJJRRROOOFFFFFFFFF[[[rrrtttsss{{{vvvjjjyyyjjjYYYQQQUUUZZZrrrNNNEEE;;;999000555@@@222&&&333++++++,,,+++***(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&***))))))((((((((())))))'''222000,,,222555222444999NNNrrr|||ggg___ppp}}}|||wwwzzz{{{vvvpppooollljjjgggbbb\\\XXXeeellluuuyyyuuurrryyy}}}}}}ttt^^^JJJAAAHHH```WWW;;;777<<<>>>777777===<<<555777???>>>;;;777555333000+++&&&***((('''''')))******)))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))***+++,,,---,,,---///---+++666SSSoooyyykkkkkkqqquuuuuutttpppdddXXX]]]ccchhhjjjqqqyyyzzzuuuwwwxxxzzz|||nnnfffbbb^^^]]]```]]]cccgggeeeddddddbbb^^^YYYmmmxxxmmmXXXOOOSSSYYYLLLSSSUUUQQQTTT```ggggggaaa]]][[[\\\XXXRRRNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZ]]]dddfff```^^^cccfffeeeooonnniii___UUURRRQQQQQQRRRVVVSSSOOOYYYssszzz___MMM===888===@@@HHHTTTeee|||jjjyyyrrrLLLlllsss888QQQFFFEEEHHHBBB111,,,---''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((()))+++...///---,,,***))))))+++,,,...000///,,,(((---@@@WWWhhhrrraaa{{{}}}sssyyyrrrsss~~~qqqmmmrrrcccjjjmmmlllppp{{{|||~~~zzzwwwxxxvvvooohhhgggtttrrruuu|||{{{}}}vvvooohhh^^^SSSQQQVVVPPPJJJHHHLLLPPPTTT```nnnnnndddkkkzzzppp~~~}}}bbbIII<<<777111,,,***(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))---...///666666...???ddduuuvvv{{{zzziii===000111///------------+++)))******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((())))))******,,,)))888RRR[[[RRRSSS```YYY[[[ccc\\\LLL\\\www___www}}}sssvvvsssiiicccgggnnnppp{{{|||hhhOOORRRPPPBBBBBB:::444777666444777++++++++++++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))))))))))))))***+++,,,((()))+++333444(((111MMMaaaeeeWWWgggyyy|||{{{ssseeeYYYSSSOOOLLLeeefffhhhjjjkkkiiidddaaaVVV[[[bbbddd___ZZZ```iiirrrmmmkkknnnrrruuuyyy~~~}}}|||yyyeeeOOOGGGWWWuuuvvvOOO444666111333999888333666@@@;;;999888888777444///***+++)))'''''')))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))***+++,,,---***...000000333CCC^^^rrr~~~sssmmmrrrlllpppzzzrrr^^^ZZZeee```gggnnnpppuuuzzz{{{www{{{||||||}}}~~~~~~{{{tttiiibbbbbbfffmmmssswwwuuuqqqkkkaaaXXXlll|||zzzhhh___aaaeeehhhXXXPPP[[[fffhhhgggjjjnnnfff]]]XXXTTTQQQQQQUUURRRTTTUUUUUUTTTTTTUUUVVVcccgggfff```\\\]]]\\\XXXbbbdddbbb\\\XXXWWWXXXXXX[[[^^^XXXQQQWWWmmmYYYHHH???888<<<@@@IIIXXXnnnhhhddd^^^aaaXXX>>>HHHCCCEEEAAA555111000(((,,,+++***))))))((((((((())))))))))))))))))))))))))))))(((((()))+++---///---,,,+++******+++---...111000///000:::MMMaaammmfffnnnttt|||nnnzzzrrreeeaaannnkkkkkkrrrxxxyyyyyyyyy}}}xxxtttsssqqqlllkkkmmmxxxvvvxxx~~~~~~yyyyyyoooeeehhhZZZUUUSSSSSSQQQNNNQQQWWW\\\^^^cccllltttyyyzzzzzzmmmgggqqq|||uuuqqqppprrrsssttt|||tttvvvyyyVVVBBB000777---+++))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,+++111//////888DDD^^^xxx|||yyyeee:::///111///------------+++)))******)))(((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))))))))(((((()))+++...///:::777???KKKGGGDDD^^^tttcccWWWLLLDDD\\\sssVVViiizzzyyysssmmmeee^^^YYYUUURRROOO@@@CCCEEECCCBBBDDDCCC@@@<<>><<<;;;:::BBBIIISSS^^^iiixxxvvvTTTSSSjjjqqqdddNNN555888;;;***++++++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((()))))))))***+++,,,---...///;;;555...@@@]]]xxxuuuwww}}}kkkLLLLLLUUUeeellljjjmmmtttgggiiilllooooookkkddd^^^bbbbbbcccddd___[[[^^^eeesssqqqjjjdddjjjtttqqqgggbbbZZZ]]]bbb```iii{{{yyy\\\GGG888XXXnnn{{{]]]>>>666;;;???<<<888:::::::::;;;:::999888666000---***(((((()))((('''(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))))))))************+++,,,------///...***222TTT~~~yyyfffjjjwwwnnntttpppbbb[[[bbbhhhfffiiiooovvvwwwvvvwww{{{~~~~~~}}}{{{zzzyyyyyy~~~zzzwwwxxxzzzhhh{{{tttUUUJJJ>>>999777666999===@@@BBBFFFJJJPPPZZZdddjjjjjjlllkkkgggdddhhhpppuuukkkppprrrooorrr{{{}}}rrrsssoooiiijjjttt}}}^^^NNN@@@;;;888;;;CCCTTTpppsssmmmaaaKKKtttMMMEEEGGGKKKBBB;;;444))),,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,***************+++,,,------,,,333CCCWWWeeelllppp|||kkkzzzfff\\\^^^aaa___[[[gggyyyyyykkkfffiiiaaaaaaeeemmmrrrvvvuuuqqqqqquuuyyyzzz|||}}}pppbbbcccsss|||yyyqqqllljjjhhheeecccbbbbbbaaaiiipppyyyuuuuuu}}}ttt|||vvv[[[DDD333333000,,,+++***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++******,,,111555:::???HHHdddyyylll}}}xxx```888111000///------------+++)))***))))))(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))((())),,,111555888BBBAAAAAAAAAAAADDDKKKRRROOOXXXaaaUUUdddcccdddkkksssxxxzzz|||}}}zzztttggg]]]QQQHHH@@@999888<<>>:::>>>LLL^^^kkkrrr^^^DDDEEEsss]]]@@@999===444,,,,,,,,,+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************+++,,,---...---777777>>>```}}}qqqpppsssttt```^^^qqqxxxaaa\\\___hhhlllhhhiiippphhhjjjmmmrrrtttrrrmmmiiiaaa^^^]]]]]]ZZZVVVXXX]]]gggnnnqqqpppuuu}}}{{{rrrjjj^^^ZZZVVVMMMQQQ___fffooooooTTT555FFFfff]]]FFF<<<999;;;<<<>>>===<<<:::888888999:::444111---***)))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))************+++,,,---...(((***111JJJxxxrrrfffnnn|||qqqpppeeeZZZ```ooopppffflllooorrrsssrrrtttzzz~~~}}}|||{{{zzz{{{PPP???888333555888888777999777888:::>>>FFFSSSaaajjjvvv}}}xxxssswww~~~}}}~~~{{{zzz}}}cccLLLAAA:::<<<@@@III___wwwnnnvvvMMMcccKKKBBBFFFLLLDDD<<<666------,,,+++***))))))))))))((((((((((((((((((((((((((((((((())))))***++++++((((((((()))***++++++,,,///000;;;PPPbbbkkkooorrrtttzzzmmm```]]]```^^^XXXcccuuuuuubbbdddcccfffkkklllkkkmmmqqqddd``````eeeiiijjjlllpppuuuzzz{{{ooo^^^[[[hhhsssoookkkiiibbb^^^___bbbfffjjjppptttvvv~~~xxx```}}}cccZZZ111666333...,,,++++++******************************)))))))))))))))))))))))))))***+++++++++///777===???EEEWWW|||tttsssvvvyyyaaa999222111///------------+++)))******)))(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))***,,,///333777:::RRR555000PPPcccVVVFFFGGGFFFRRR___VVViiigggiiillloootttyyy{{{zzz{{{}}}}}}zzzssshhhVVVHHH@@@<<<<<>>:::555333777666444333555<<>>@@@PPPeee|||~~~eee|||nnnKKKrrrUUUDDDBBBHHHEEE???;;;222---,,,+++******)))******))))))))))))))))))))))))((((((((())))))*********'''(((((()))***+++,,,,,,,,,111AAAWWWeeeiiimmmttt}}}sssvvvxxxcccZZZXXXXXXVVVVVVpppyyy|||~~~hhhbbb^^^^^^\\\XXXVVVWWWSSSPPPPPPUUUXXXYYYZZZ\\\fffooozzz}}}uuuqqq```cccqqqpppbbbJJJDDDLLLYYY]]]dddlllkkktttwww|||pppnnnfff===999555000---,,,++++++***************************)))))))))))))))))))))))))))+++,,,,,,---555BBBLLL\\\dddtttvvv{{{{{{ddd:::222111///------------+++)))******)))(((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))))))))+++...222555888:::111(((>>>lll}}}eeeOOOOOO___RRR___vvvqqqaaa^^^aaadddkkkoooqqqwww|||xxxnnnxxxuuulll___WWWOOOCCC666666;;;III]]]mmmxxx~~~|||zzzwwwmmmfff___]]]qqqvvv\\\III555===OOOggg|||gggHHH\\\fffGGG666555000///---,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++---000333555666AAA[[[zzzuuusssRRRJJJJJJ@@@QQQmmmnnnnnnkkkccc^^^bbbkkkrrrrrrxxxuuuqqqnnnllljjjhhhfffjjjdddaaadddfffhhhjjjooonnnmmmqqqwwwzzz{{{~~~sssiiieee\\\^^^ZZZYYYdddyyyJJJ888DDD___}}}cccHHH999===@@@BBBBBB???======>>>===888222...,,,+++******))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++,,,---......222...666UUUrrrnnnqqqrrrrrrrrrlllaaa\\\dddnnnooommmmmmllljjjnnnvvvzzz{{{~~~~~~~~~}}}}}}||||||{{{{{{}}}jjj```[[[WWWUUUVVVOOOLLLGGG???888444444555DDDLLL^^^rrr~~~{{{{{{|||}}}^^^CCC>>>===999CCCTTTlllhhhhhhRRR___tttTTTCCCFFFGGGEEE???444------,,,+++************))))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++,,,------...,,,555JJJ```iiiiiiqqq}}}zzzwwwuuupppZZZTTTSSSQQQYYYhhhxxxyyywww|||tttddd[[[VVVSSSPPPQQQNNNKKKKKKOOOQQQPPPOOOPPPQQQ___qqq{{{}}}tttiiiiiippp~~~~~~~~~rrroootttssskkkNNNBBBEEEQQQ\\\oooiiiPPP;;;777222---,,,,,,++++++************************)))))))))))))))))))))))))))+++------222>>>PPP^^^~~~}}}fff;;;222111///------------+++)))******)))(((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((***,,,000333666888:::222:::DDDIIIIIITTTrrrsss]]]QQQQQQSSS[[[aaa\\\aaalllpppmmmnnnwwwzzzuuukkkbbbQQQBBB@@@IIIMMMKKKIIIRRRfff{{{ooopppjjjWWWDDD>>>GGG]]]{{{tttXXXPPP\\\{{{]]]@@@999111000...,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((()))+++///333777:::<<>>JJJBBB555GGGtttfffCCCOOOYYYNNNQQQeee``````eeemmmtttqqqeeeZZZNNNGGGDDDOOOfffqqq|||nnnQQQ<<>>:::BBBiii|||jjj{{{^^^pppGGGHHHNNN===QQQ999333---)))+++,,,***(((((()))***+++,,,,,,+++)))((())))))))))))************,,,******+++,,,,,,---///111\\\eeeddd{{{ppp[[[aaa___VVVTTT```rrr|||}}}zzzyyyiiigggcccWWWVVVTTTRRRRRRSSSQQQLLLGGGEEEJJJYYYkkkuuuwww{{{hhheeekkk```kkk{{{}}}{{{|||}}}tttmmmkkkqqq{{{}}}mmmXXXAAA000111333---***...+++++++++************)))))),,,---***((()))+++,,,---111111666BBBOOOggguuuyyy}}}jjj888...000000///...---,,,,,,+++))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((,,,///000///000111111///RRRYYYTTTDDD;;;CCCWWWiiimmmUUUGGGOOOVVVSSSSSSZZZ___]]]^^^eeejjjdddSSSDDDBBBLLLYYYeeerrryyyzzzTTT777DDDttt{{{pppRRRmmmaaaGGG666555333222111000///...,,,***((((((***+++***)))******))))))(((((((((((())))))))))))************......000444:::FFF]]]rrr{{{hhhfffooowwwyyy}}}vvvuuurrrooommmkkkkkkjjjfffpppmmmfffiiilllooowwwnnnnnnrrrwwwwwwuuuvvvzzzzzzwwwyyyuuukkkhhhmmmnnnjjjjjjpppssstttwww|||{{{pppgggbbb___]]][[[cccwwwrrrUUURRRmmmbbbDDD444BBBLLLDDDAAAHHHCCC@@@>>>===666---+++...++++++++++++******************)))))))))(((((((((((()))******++++++*********///***'''......***...///JJJ~~~zzz~~~sssllllllssssssjjjeeefffllljjjhhhfffeeedddaaa___lllttt}}}{{{zzz{{{|||zzzyyy{{{}}}~~~}}}{{{|||{{{tttxxx}}}|||}}}sss\\\MMM:::999HHHSSSLLLGGGMMMQQQ[[[sssuuulllkkkooovvv{{{yyywwwyyy{{{zzzuuuuuuuuuvvvwwwxxxyyyzzz~~~rrrMMMCCCBBB>>>???\\\qqqsss}}}ooo\\\___AAAJJJEEEJJJ???555...)))+++,,,***((()))))))))++++++++++++***)))))))))))))))************,,,******------,,,,,,...<<>>NNNooouuuPPPZZZtttyyyuuurrrkkkhhhkkkkkkeeeeeeiiigggjjjnnnsssxxx|||wwwtttqqqoooiiigggooozzzyyyvvvpppiiifffoooHHH@@@aaabbb;;;EEEPPPHHHHHHIIIIIIGGGBBB;;;222,,,,,,,,,,,,++++++++++++************+++++++++++++++(((((()))***************)))---+++---222...///<<>>:::GGGZZZwww|||bbbVVVUUUsssEEEKKKJJJIII???666...,,,,,,******+++(((((()))******+++,,,---************+++++++++++++++(((***...,,,,,,888JJJppp[[[VVVooo{{{vvvyyyWWWHHHaaaZZZTTTSSS___ppp}}}{{{{{{||||||}}}ttt|||vvviiieee```]]]\\\YYYTTTOOOAAAJJJTTTWWWUUUSSSSSSTTTWWWRRRIIIPPPfffmmm\\\LLL???<<>>]]]~~~vvv{{{ooottt```pppuuuoooiiiiiinnnnnneeeZZZUUUWWWXXXWWWXXX___kkkuuuwwwyyy{{{{{{{{{|||{{{||||||zzzxxxxxxzzz|||}}}}}}{{{|||~~~zzzzzzsssuuuyyy~~~xxx~~~qqqsss|||MMMBBB<<>>@@@JJJcccccc|||VVVaaaWWWFFFIIIGGG<<<222...,,,***+++...,,,+++***)))))))))***+++******+++++++++,,,,,,,,,...---000111+++666bbb}}}}}}qqq{{{\\\ZZZ\\\PPP[[[___lllzzz~~~{{{zzz~~~zzzxxxvvvxxxyyy{{{jjjqqqlllfffbbb```^^^YYYUUUHHHTTT\\\WWWQQQRRRUUUVVV^^^UUUPPPKKKIIISSS]]]XXXOOO[[[^^^YYYSSSLLLQQQaaagggjjjiiiiiirrrtttsssqqqkkkccc[[[UUUSSSQQQlll~~~ttt{{{eee@@@222222000---------,,,,,,,,,+++++++++))),,,111000...<<>>;;;HHHeee^^^BBB===???<<>>BBBGGGGGGFFFMMMWWWhhhoooiii___nnn||||||hhhbbb```VVVQQQjjj~~~|||ooogggnnn~~~{{{nnnlllffffffrrr|||qqqUUU[[[}}}RRRMMMqqqVVVPPP999333===:::444111---++++++,,,------******+++++++++,,,,,,,,,+++......++++++///333444NNNqqq}}}xxxxxx~~~~~~}}}|||yyytttpppqqquuuuuuoooiiihhhnnnwww~~~nnnmmmsssfffjjjllluuuzzzggghhhqqq```YYY@@@IIIGGGNNNPPPJJJLLLLLLBBB555111---,,,---...,,,)))++++++++++++++++++++++++******++++++,,,,,,---------777$$$///333+++]]]yyyvvv^^^aaaqqqnnnkkkkkkmmmmmmfff^^^XXXUUUNNNLLLVVVeeeooouuuxxxxxxxxxwwwwwwxxxzzz{{{}}}|||{{{zzzyyyxxxxxxxxxxxx~~~|||}}}~~~}}}yyyuuuvvvvvv}}}ssslllppp}}}yyy}}}oooSSSlllpppaaaaaafffsss}}}wwwppplllkkkkkkppptttrrrqqqpppooooooppprrrsssyyy~~~}}}xxxyyy|||rrrfffRRR===>>>JJJUUUuuuiii[[[sssHHHoooIIIMMMMMMEEE888---***...---*********))))))))))))******++++++++++++++++++++++++222***111111+++JJJzzzzzzwww[[[]]]KKKNNNQQQVVV```yyyyyy~~~ooo{{{|||{{{tttxxxssskkkddd___\\\YYYXXXSSS^^^\\\UUUYYYXXXRRRSSSWWWUUUPPPKKKHHHKKKSSSYYYQQQYYY```___[[[[[[```dddzzz~~~ooo```[[[[[[\\\___```___^^^ZZZVVVQQQNNNRRReeewww~~~sss]]]~~~cccSSS444333000...---,,,,,,++++++,,,,,,//////)))111---+++SSStttvvvZZZ000333111111000...---,,,+++************)))((('''''''''''''''''''''(((((((((((())))))(((((((((***+++,,,222000///111444666555555888GGGIIIAAA@@@???;;;:::>>>???CCCGGGFFFHHHRRR___qqq}}}~~~tttuuu{{{}}}uuubbbFFF@@@PPP[[[tttrrr~~~~~~xxxvvvqqqkkkjjjhhhdddiii{{{zzzaaaFFF??????JJJZZZgggpppvvv||||||uuuxxxxxxrrrQQQ===TTT~~~]]]FFFggg^^^NNN???;;;===777555222...+++,,,---------***++++++++++++,,,,,,,,,***+++,,,,,,,,,...444;;;lllooommmlllnnnpppqqqqqqrrrppppppqqqtttxxx|||yyybbbppprrrvvvxxxxxxxxx}}}jjjkkkkkkkkksssuuuggggggoooGGGeeeVVVDDDIIIRRRQQQJJJOOOPPPCCC777222...,,,---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,333'''111444666fffmmmnnngggooovvvmmmnnnpppoooiii```WWWSSSQQQKKKMMM\\\kkkrrrwww|||zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxvvvvvvvvvvvv}}}|||zzzzzz{{{yyyvvvssswwwvvv~~~wwwoooppptttxxx~~~wwwxxxvvvyyyuuuppprrrvvvzzzsssooosss~~~wwwooohhheeehhhlllpppnnnmmmnnnqqqssssssrrruuu{{{|||yyy}}}~~~ttt[[[???;;;FFFOOOhhhyyyRRRNNNcccLLLPPPMMMFFF:::...+++------*********))))))))))))******+++++++++++++++++++++++++++,,,111,,,222___~~~{{{qqqWWWKKKKKKJJJOOOYYYlll}}}}}}xxxyyy~~~|||zzzuuunnngggbbb___]]]\\\[[[fffeee```cccaaaYYYXXXWWWWWWUUURRRPPPRRRWWW[[[ZZZaaafffbbb]]]^^^ccchhhnnn```]]]ZZZVVVRRRNNNLLLKKKJJJMMM___rrr}}}___~~~nnn]]]999222000...---,,,,,,++++++,,,,,,***000)))///222BBBuuusss```555333111111000...---,,,+++*********))))))((((((''''''''''''''''''(((((((((((()))((((((((((((***,,,---000...222;;;<<<888999???===222555@@@???<<<:::777===???CCCGGGHHHMMMZZZfffiiiwww{{{vvv{{{iiiYYYVVVTTTcccTTTQQQ[[[ddduuu{{{yyysssiiicccaaa___\\\]]]cccccccccvvv{{{]]]BBB888222777AAAKKKTTTZZZhhhvvv}}}rrrnnnqqqqqqGGGBBBlll|||___[[[hhhIIIDDDBBB;;;888666333///,,,,,,---------++++++++++++,,,,,,,,,,,,+++***,,,///---...<<>>:::555:::;;;<<<<<>>444...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,---555---000eee|||tttccciii|||}}}ooogggrrrvvvkkkZZZPPPMMMKKKAAAIII[[[nnntttqqqppptttsssuuuyyy|||}}}|||{{{yyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||zzzwwwvvvuuuuuuwwwttttttxxxzzzwwwsssqqqmmmpppqqqsssxxxwwwsssssstttuuuVVVPPPxxx~~~|||www||||||ooolllhhhdddgggrrr~~~xxxrrrnnnkkkhhhlllqqqppplllkkkooottttttwwwxxxvvvuuuwwwxxxvvv{{{{{{}}}jjjFFF???@@@HHHYYYaaa```xxxtttjjjNNNLLLLLLEEE888...,,,---,,,++++++************++++++++++++,,,,,,,,,---------000///,,,888]]]}}}www{{{[[[[[[YYYSSSEEEPPPLLLxxx]]]WWWUUUXXXgggjjjqqqyyyyyyqqqjjjhhhjjjmmmiiimmmiiijjjrrrpppjjjnnnvvvuuusssrrrqqqpppooonnnvvv{{{kkkaaahhhvvv}}}tttdddVVVOOONNNZZZ\\\^^^___^^^[[[XXXUUUHHHSSSeeewww~~~~~~~~~wwwaaa{{{RRR111111///...------,,,,,,------+++333,,,???dddrrr^^^pppzzzaaa555000000//////...------,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''')))+++---...444000000333444555AAAOOOHHH222...999;;;666888:::;;;===AAAHHHSSS\\\\\\VVVaaaaaacccjjjqqqrrriii```eeesss{{{mmmcccsssuuu[[[GGG:::444///999KKKSSS\\\bbbeeecccbbbdddggggggcccdddsssuuurrrdddXXXLLLIIINNNYYYiiiuuueeeDDDPPPppprrrccc```ccchhhuuulllaaaXXXiiiNNN???666BBB<<<888333000///......---,,,,,,,,,,,,------------(((...000,,,000HHHrrr|||xxxwwwyyyvvvzzzzzzwwwzzz}}}~~~}}}||||||~~~zzz|||zzzgggmmm~~~oooqqqbbbGGG@@@???FFFddd|||wwwzzzwwwoooqqqoooqqqtttnnnzzzpppVVVUUU>>>RRR\\\RRRNNNPPPKKKBBB666...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,---...777+++:::rrrtttZZZ\\\ooo{{{vvvlllqqqwwwssscccSSSLLLGGGBBB@@@RRRfffppprrrrrrqqqppprrrtttwww{{{||||||{{{{{{~~~|||zzzyyyyyyxxxzzz{{{zzzxxxuuuttttttvvvwwwuuusssssssssssssssrrriiirrrsssuuu}}}zzzuuuyyy{{{rrr|||\\\FFFmmm~~~yyyvvv^^^XXXXXXYYY___sss|||xxxrrrjjj___cccgggfffdddeeekkkrrrpppsssvvvwwwwwwwwwwwwxxx{{{zzz|||||||||VVVBBB<<>>QQQUUUyyy]]]JJJFFFOOOXXXhhh{{{|||qqqiiihhhlllqqqttttttoooqqqzzzxxxtttyyy{{{zzzxxxwwwwwwuuurrrooo{{{oooeeepppxxxjjjeeePPPMMMHHHEEEEEEHHHLLLOOOKKKSSSdddwwwlllnnnzzzppp}}}^^^777111///......---------------,,,111777```yyySSSWWW}}}^^^222222/////////...------,,,,,,(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''')))+++---...111222333222111333888<<<000444222333999777444:::;;;AAAEEEGGGLLLTTTVVVSSSPPPVVV[[[___iiissstttnnnSSSYYYddd```QQQTTTdddkkkgggSSSDDD;;;444>>>QQQZZZaaajjjrrrqqqoooooonnnllllllnnnxxxxxxwwwiiiZZZSSSSSS[[[hhhuuuqqqIIIMMMvvvfffdddhhhvvvtttnnnYYY]]]FFF;;;BBB===:::444111//////...---,,,,,,,,,------------...***///...,,,===ccc}}}yyy~~~uuuxxx|||zzzxxxyyyuuupppuuuyyyxxx}}}}}}~~~~~~||||||}}}}}}lll[[[NNNKKK___zzzzzz}}}iiitttxxxtttppp|||{{{tttxxxdddtttjjjHHHKKKRRRUUUUUUQQQOOOEEE888///,,,,,,---...------------------------000/////////......---------///555---LLL~~~xxxqqqYYYcccwww{{{rrrkkkvvvwwwlllYYYLLLIIIDDD;;;BBB\\\qqqrrrrrrxxxxxxqqquuuvvvyyy{{{|||||||||{{{~~~}}}}}}}}}yyyzzzzzzxxxuuutttvvvyyyvvvwwwwwwuuussssssssssssiiiuuussspppxxxtttooozzzkkkmmm~~~~~~{{{eeeFFFdddlllsssdddeeekkk^^^LLLLLLUUU[[[cccwww{{{zzztttkkkcccaaa______aaadddgggiiijjjmmmssswwwxxxwwwwwwyyyzzzyyy{{{~~~}}}zzz{{{kkkKKK<<<>>>MMM^^^wwwKKKbbboooLLLOOOKKK>>>000,,,,,,---,,,++++++******++++++,,,++++++,,,,,,---......///...---...NNNzzzssskkkfff]]]PPPNNNGGGPPP```wwwlllNNNKKKKKKTTTkkkrrriiihhhooovvvzzz~~~{{{||||||}}}|||vvvqqqvvvmmmzzznnnfffYYYMMMFFFDDDFFFIIIKKKQQQbbbvvvrrreeebbb|||qqqDDD444//////...---------------,,,000FFF~~~XXXSSSlll]]]111555/////////...---------,,,(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''')))+++---///+++222777777777:::999666,,,>>>:::...444555222<<<:::DDDIIIGGGEEELLLRRRTTTPPPZZZ^^^ZZZaaauuuggg\\\cccoooeee\\\dddnnnmmmbbb[[[NNN;;;===TTTccceeeppp{{{}}}zzzxxxvvvrrryyyzzzzzzvvvfff^^^]]]cccppp}}}eeeXXXvvvxxx[[[gggMMMAAABBB>>>:::555111000///...---,,,,,,,,,---------.........111...///KKKyyy{{{ttt}}}{{{uuu~~~||||||rrrlllttt}}}qqqooo||||||~~~}}}{{{qqqWWWLLLWWWppp|||}}}xxx|||oooqqq~~~wwwsssvvvoooqqq@@@rrrzzzTTTEEEHHHWWW\\\RRRQQQGGG999///+++,,,......------------------------888888777555333222111000---...222...ZZZ~~~|||kkkyyyeeennn}}}}}}rrrkkkvvvsssdddQQQIIIJJJEEE:::CCCdddxxxtttrrr}}}tttxxxyyy{{{|||||||||{{{{{{~~~}}}}}}}}}~~~~~~{{{||||||zzzwwwwwwyyy|||uuuzzz|||yyyuuuttttttttthhhtttmmmeeekkkeeebbbqqqyyyuuu{{{ssszzz}}}ooohhhGGGYYYQQQPPP@@@???NNNMMMGGGRRR___ffflllyyy{{{xxx{{{wwwmmmooofff^^^]]]aaaeeeccc```eeejjjqqqwwwwwwuuuuuuwwwxxxwwwzzz}}}}}}zzz{{{{{{|||TTT>>>===KKK___wwwmmmOOOVVVLLLPPPMMM???111+++,,,...,,,++++++******++++++,,,++++++,,,,,,---...//////,,,111444VVVnnnuuu{{{YYYfffRRRRRRJJJQQQJJJaaa~~~uuu}}}YYYLLLHHH\\\~~~sssiiiiiiqqqyyy}}}~~~{{{ttt{{{rrruuufffZZZRRRNNNLLLJJJOOO___uuukkkrrr\\\zzzNNN666//////...------------...,,,111QQQaaaKKKhhhRRR<<<111000000///...---,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///555444<<<;;;999KKKOOO444666666555333333444777:::BBBCCCDDDFFFIIIKKKNNNOOOOOOSSSXXX[[[```jjjxxxtttpppooojjjmmmpppjjjhhhjjjfff[[[PPPOOOYYYeeeppptttzzzxxxvvvzzzuuuiiifffnnnmmm___```nnnuuuxxxooo^^^HHHAAABBB===666000...------,,,///......---------......///333000888bbb~~~|||}}}{{{{{{}}}tttuuuwwwnnnmmmrrrqqq|||{{{}}}}}}yyywww~~~zzzuuunnniiibbbZZZbbbjjjddddddrrr~~~WWWFFF???PPPiiisssuuuuuuooorrriiizzzppp~~~uuuzzzrrrfffeeeUUUMMM^^^fffBBBNNN]]]XXXUUURRRLLL@@@222,,,---...,,,///...+++***+++///333666444111///000333333222///,,,111555777bbbttt~~~xxxeeefffttt~~~vvvaaattt}}}ttt___QQQOOOGGG<<<>>>SSScccssswwwvvvvvvwwwwwwzzzyyywwwvvvuuuvvvwwwxxx||||||{{{{{{{{{}}}~~~}}}~~~}}}zzzxxxyyyyyy{{{~~~}}}xxxttttttsssbbbPPPKKKKKKDDDKKKdddrrrppptttxxxppp~~~bbbuuupppsssxxxyyyrrrnnnxxxGGG>>>===777AAADDDHHHMMMPPPVVVbbbpppyyy~~~zzzwwwwwwzzzzzzvvvsssssspppmmmjjjgggcccbbbccc^^^dddjjjooovvv{{{zzzuuuzzzxxxyyy||||||yyywwwyyy^^^BBB???EEEaaa|||nnn]]]```lllLLL___TTTRRR???222222***///,,,++++++******++++++,,,***++++++,,,,,,------...000...444zzzppp|||aaajjjWWWGGGMMMHHHOOOqqq~~~vvvYYYMMMeeesssnnnpppttt{{{uuu~~~qqq~~~nnn```WWWSSSRRRTTT```sss~~~}}}~~~~~~rrr~~~WWWlll}}}]]];;;333...,,,...///------///------fffuuuJJJVVV~~~NNN999///000000///...---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++---.../////////666777666FFFJJJ333666666555333222444888;;;???@@@BBBEEEHHHLLLNNNPPPQQQTTTYYY[[[___gggsss}}}|||zzzuuulllddd___dddmmmvvvnnnrrrxxxppppppyyywwwZZZ{{{cccRRR___uuujjjggghhhKKKDDDBBB===666111...------,,,///......------.........000...000FFFrrr~~~~~~|||{{{}}}oooeeegggmmmjjjnnnvvvvvvzzz}}}~~~{{{yyyuuuoooqqqsssbbbVVVIIIEEEGGGBBB@@@EEENNNPPPRRR^^^ZZZEEECCC777>>>MMMMMMPPP___kkkjjjbbblll}}}nnnwww~~~xxxtttzzzlll]]]pppfff___XXXGGGTTT]]]ZZZSSSNNNBBB444......///---///---+++***+++...111444///---,,,---//////...,,,,,,///222<<<```zzzuuudddiiixxxxxxgggyyyyyypppZZZLLLJJJBBB;;;>>>VVVeeesssvvvttttttvvvvvvwwwwwwwwwwwwxxxxxxxxxyyy}}}}}}~~~~~~~~~}}}~~~{{{yyytttwwwyyyyyyxxxwwwtttrrr___OOOAAA>>>AAAIIISSS[[[qqqnnnnnnyyyzzzzzzrrrcccZZZYYY^^^iiioooqqquuuzzzoooDDDAAA???888BBBHHHOOOTTTTTT[[[kkkzzz|||{{{{{{{{{xxxuuuvvvrrrmmmiiifffeeegggiiieeedddkkkwww|||zzz||||||zzz{{{|||{{{}}}}}}iiiGGG@@@EEEVVVrrruuueeeuuuEEEmmmSSSRRREEE333111,,,...,,,++++++******++++++,,,***++++++,,,,,,---......---...@@@~~~oooeeeOOOEEEJJJKKKXXXuuu|||}}}rrrcccooo|||xxxuuusss{{{sss{{{wwwrrroooooorrrwww~~~{{{qqqfff```UUUUUU```ttt~~~qqqooogggrrrkkk===444///,,,...///......000>>>HHH}}}{{{QQQTTTpppvvv}}}JJJ555---000000///...---,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++---...///------222222222>>>???---555555444333222444888;;;===>>>@@@CCCGGGKKKNNNPPPRRRUUUYYYZZZ\\\cccmmmvvvyyymmmlllppptttwww|||KKK]]]gggIIIYYYoooaaaMMMtttRRRKKKDDD???777111...------,,,///......---......//////444)))444]]]~~~~~~ggg[[[\\\dddhhhqqq{{{zzzxxx{{{{{{xxxvvvwwwtttpppuuuoooooopppfff___qqqsssmmmaaaYYYYYYWWWKKK??????EEEEEEKKKTTTTTTAAA999KKKccceeeeeezzzyyyrrrWWWlll{{{{{{sssrrr___YYYhhhlllCCCQQQccc[[[UUUQQQEEE777/////////...------,,,+++,,,---...///---+++***+++------,,,+++,,,...222OOOttt~~~llluuuaaalll|||xxxmmm}}}uuujjjTTTFFFDDD===:::BBB]]]iiitttuuurrrssstttuuutttuuuwwwxxxzzzzzzzzzzzz}}}~~~|||{{{}}}{{{wwwtttvvv{{{}}}zzzzzz|||vvvmmmQQQFFFDDDEEENNNnnnuuupppmmmkkkooowww~~~}}}{{{{{{|||qqq^^^eee```bbbnnnzzzzzzrrrjjjYYY```NNN>>>EEECCC===HHHGGGPPPSSSQQQ[[[qqq~~~||||||}}}}}}{{{yyy|||xxxqqqkkkiiilllppprrrwwwnnnppp||||||ppppppzzzyyywwwxxx{{{|||yyyyyy|||{{{}}}xxxOOO@@@AAALLLhhhxxxNNN}}}RRRPPPLLL555000...---,,,++++++******++++++,,,+++++++++,,,------......---111UUUvvvnnn}}}]]]GGGEEEEEENNNeeezzz|||{{{zzzqqqxxxpppuuuzzz~~~uuuhhh\\\UUUPPPTTT\\\cccfffccc\\\WWWWWWVVV```tttzzzuuuyyy```jjjooo<<<444///---...///......111111ZZZ^^^<<>>666000---///000...///222888rrrKKKJJJxxxzzz~~~xxxxxxFFF444333000000///...---,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((***+++---///000333555333333666555///,,,222333222222222444999<<<>>>???@@@AAACCCFFFHHHIIILLLQQQVVVXXXZZZ^^^gggnnnyyyxxx{{{~~~}}}fffbbbkkkkkkuuutttkkkwwwWWW???eeeyyygggsssUUUGGGHHHBBB999111...---------...............///000111333,,,HHH~~~}}}xxxtttqqqaaa___hhhoooxxx~~~zzz}}}zzzwww|||~~~~~~wwwiiipppzzz{{{}}}mmmMMMAAALLLPPPSSSdddrrrvvvnnneeexxx}}}ZZZmmmnnniiixxxkkk[[[wwwgggxxxVVVOOO]]]ZZZWWWTTTJJJ:::000---------,,,,,,,,,,,,,,,+++++++++------............///000333333111fffttt]]]ggguuussswwwooocccMMMAAA???:::???RRRiiiqqqwwwuuussstttvvvuuu{{{zzzxxxwwwwwwyyy{{{}}}{{{{{{{{{{{{|||}}}~~~}}}{{{xxx|||}}}{{{yyyzzzsssYYY???===???HHH>>>777^^^www___eeejjjpppsssssssssuuuxxxpppnnnggggggpppqqqnnnooogggjjjlllhhh```VVVKKKEEEJJJIIIGGGLLLQQQJJJDDDHHHJJJMMMLLLQQQfff|||sssccckkkvvv}}}~~~||||||tttvvvtttnnnmmmqqqqqqnnnwww{{{|||~~~yyy}}}zzzzzz|||{{{xxxxxx{{{~~~gggGGG>>>CCC^^^zzzzzzzzzgggSSSLLLSSS;;;111000...,,,++++++******++++++,,,+++,,,,,,------...//////000???}}}zzzttthhhyyyqqqHHHCCCLLLAAAQQQvvv}}}wwwxxx}}}xxxrrr}}}yyyhhh\\\LLLBBBBBBIIIPPPUUUTTTTTT___ttt}}}}}}~~~}}}~~~~~~{{{||||||}}}rrrrrrvvvvvvDDD777111---///000///000333LLLWWW>>>^^^wwwFFF555555000000///...---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++...000111000444111333;;;666///444111111222111222555999===??????@@@AAACCCEEEGGGHHHJJJOOOUUUXXXYYY]]]eeekkk}}}zzzwwwvvvwww{{{~~~}}}vvvlll]]]fff___gggyyy{{{yyy~~~eeeqqq\\\FFFPPPQQQYYYuuuqqq|||mmmXXXJJJCCC:::222...---------............///000111111///777[[[{{{vvvmmm```aaalllsss{{{zzz|||yyyuuuwww|||```nnnwwwyyyiiiYYY```gggrrryyy}}}zzzaaafffzzz|||{{{mmmkkk|||}}}[[[ooowwwnnniiiIIIPPPdddXXXVVVLLL<<<000------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...///)))888MMM~~~[[[ppp{{{vvvkkk___KKKAAA>>>999AAAYYYjjjqqqvvvuuutttvvvwwwvvv|||zzzyyyxxxxxxyyy{{{}}}yyyyyyxxxwwwxxxzzz|||}}}|||}}}~~~|||zzz~~~|||~~~zzzhhhKKK555===BBBHHH<<<111JJJ```VVV```hhhqqquuusssppppppqqqooobbb]]]gggqqqtttwww{{{tttyyywwwiiiXXXMMMIIIGGGGGGCCCDDDKKKNNNNNNLLLKKKJJJKKKOOOZZZlllxxxtttiii```kkkwww}}}|||xxxuuuuuuqqqwwwyyytttuuuyyyyyysssoooyyy{{{xxxxxx{{{xxxwwwyyyyyyvvvwwwzzz}}}}}}~~~zzzSSSCCC===^^^sss~~~___]]]OOORRR???444---///,,,++++++******++++++,,,,,,,,,,,,---......//////...IIIxxxYYYyyy___CCCEEELLLDDDWWWyyy|||xxxuuuyyy|||wwwvvvvvvfffWWWMMMGGGEEEDDDPPPSSSaaauuu~~~}}}~~~~~~}}}}}}|||~~~xxx~~~qqqFFF888222...///000///111444NNNvvvIIIDDDgggrrrjjj}}}FFF444666000000///...---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())),,,...000111...444///333>>>555---888000111111111222555:::===>>>>>>???AAACCCFFFHHHIIIKKKPPPVVVXXXYYY\\\bbbhhh{{{~~~zzzxxxwwwxxxyyyrrr___lll}}}|||sss{{{lllkkk{{{]]]QQQVVVccc{{{|||yyy|||dddVVVRRR;;;444ZZZcccllldddLLLEEE:::222...---------............///000111222000IIIsssyyy}}}~~~yyyiii___dddqqqvvv}}}{{{yyyzzzvvvrrrsss{{{gggmmmvvv}}}}}}}}}|||{{{sssxxx}}}~~~uuufffqqq|||zzzyyylllsssnnnyyytttSSSLLLfffZZZYYYPPP???222---------------,,,,,,,,,,,,---...)))+++------,,,,,,...000)))666\\\tttmmm[[[vvv~~~xxxfffZZZGGG???<<<666AAA\\\hhhoootttttttttvvvvvvuuuwwwxxxzzz{{{|||||||||{{{yyyyyyxxxxxxxxxwwwwwwvvvxxxyyyzzz{{{{{{{{{zzzzzz~~~www\\\FFF<<<000666888333333AAATTT]]]bbbhhhpppsssqqqooooooqqqeee```dddjjjhhhkkkvvv}}}yyywwwjjjVVVGGGAAA???<<<===;;;???EEEIIIQQQTTTLLLHHHLLLYYYjjjrrrooohhhfff___iiitttwwwsssnnnmmmoooooowwwzzzwwwzzz}}}sssxxxyyyuuuvvv{{{yyysssvvvssssssuuuvvvuuuvvvzzz}}}}}}|||}}}~~~\\\FFF:::^^^gggSSSjjjUUUPPPEEE777)))///,,,++++++******++++++,,,,,,,,,------.../////////,,,VVV}}}sss```QQQBBBDDDIIIIIIaaa}}}zzz}}}zzzuuuyyy|||uuuvvv}}}zzzrrrzzz}}}nnn___SSSNNNMMMSSScccwww}}}~~~{{{~~~vvvwwwiiirrr|||KKK999333...///000000222555gggSSSEEESSSwww~~~cccgggEEE333555000000///...---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())),,,...000111///555///222>>>222(((666000000111111222555:::===<<<===>>>AAADDDGGGIIIKKKLLLQQQWWWYYYYYY[[[```eeennn~~~xxxzzzsssuuuhhhmmmggg~~~zzzXXXPPPggg\\\???JJJppp{{{YYYZZZ{{{[[[MMMEEE;;;222...------...............///000222222555WWWuuuyyy{{{||||||zzzuuuhhhaaaiiivvvzzz~~~{{{vvv|||}}}wwwwww~~~tttuuukkk___zzz~~~||||||zzz{{{}}}vvvxxxpppyyy|||iiilll||||||{{{mmmqqqzzz~~~~~~qqquuuhhheeeMMM```[[[[[[RRRAAA444///......------,,,+++,,,---...///***---//////------///222666---MMMxxxnnnxxxZZZXXXwww|||xxxaaaVVVDDD===:::444@@@\\\eeelllrrrssssssvvvvvvtttqqquuuzzz}}}{{{yyyzzz{{{zzzyyyvvvrrrpppzzzzzz{{{{{{|||}}}~~~~~~{{{yyypppPPP@@@DDD888<<<999:::CCCKKKZZZoooggglllpppqqqoooooorrruuukkkeeeeeegggfffpppvvvnnn{{{qqq___LLLDDDFFFFFFAAAEEECCCFFFGGGHHHRRRTTTGGGLLLTTThhh|||{{{mmmgggkkk\\\eeennnpppkkkgggiiilllgggppptttqqqvvvxxxwwwxxxwwwrrrnnnrrrzzzvvvssstttwwwyyyyyy|||~~~}}}}}}~~~```GGG<<<\\\XXX~~~~~~EEEpppuuu[[[PPPHHH999&&&///,,,++++++++++++++++++,,,,,,,,,------.../////////---aaaqqq\\\^^^KKKDDDCCCEEEMMMiiiyyywwwxxxzzz||||||rrrqqqyyylllaaa\\\KKKSSSfffzzz}}}xxx|||~~~wwwrrrRRR||||||UUU999333...///000000222666~~~777@@@VVVuuudddlllzzzxxxEEE222555000000///------,,,,,,,,,))))))(((((((((((())))))''''''''''''(((((((((((()))((((((***...000000///...222000222888222,,,333000000000222666999::::::>>>;;;;;;>>>DDDGGGGGGEEEOOONNNNNNRRR[[[bbbccc```jjjyyy|||xxx}}}hhh[[[mmmoooiiiaaa```UUUCCCMMMuuuyyyvvvRRRTTTwwwmmmPPPOOODDD999444111...---///000///...---...111444666555ppphhhyyyvvvnnnrrrqqqhhhXXXcccmmmrrrvvvzzz|||{{{{{{yyytttrrrvvv|||uuutttuuuhhhttt~~~~~~|||lllYYYYYYccc|||zzztttxxxwwwyyy}}}~~~yyy{{{\\\kkkzzzyyynnnoootttuuuxxxwww^^^wwwIIIccccccZZZUUUIII444...111///........................---------------...//////...666```zzztttSSSYYYyyyvvveeeQQQAAA===888555CCCWWWdddrrrvvvtttxxxxxxwww}}}qqqzzz}}}xxxwwwxxxxxxvvv{{{xxxpppttt~~~|||zzz|||oooTTTDDDDDD222???<<<777GGG\\\kkkwwwqqqqqqrrrsssqqqooopppssssssnnnrrrqqqiiikkkqqqnnnggg\\\RRRMMMEEE===AAAJJJLLLHHHGGGLLLNNNJJJFFFDDDJJJeee}}}~~~yyypppeeeUUU]]]eeeccc^^^___lllxxx|||rrrllloootttvvvzzzrrrsssssssssrrrrrrsssuuurrrtttuuutttsssvvv{{{}}}{{{|||~~~}}}{{{}}}oooHHHCCCDDDhhhtttXXXLLLPPPKKKNNN000///...---,,,,,,++++++,,,,,,---,,,---......------///111555sssbbb{{{LLLrrrwwwIIIJJJEEEEEEUUUooo~~~~~~}}}zzz}}}~~~|||{{{yyy||||||rrrrrrzzzyyyfff]]]```___\\\^^^gggkkkfffaaa```[[[^^^gggttt|||||||||~~~wwwvvv}}}~~~yyy{{{|||}}}~~~[[[}}}{{{|||[[[AAA:::777+++///333000EEEVVV======kkk|||ZZZUUUooo{{{vvvDDD000333222111///...---,,,,,,,,,))))))(((((((((((())))))''''''''''''(((((((((((()))((((((***...000000//////333111333999333...444000///000222666999::::::777>>>BBB???999<<>>wwwooorrrgggiiiggg```[[[eeeooosssvvvzzz{{{zzzwwwzzzzzzxxxxxxyyyyyywwwvvvwwwzzz}}}lll```mmmsssuuu{{{{{{uuu~~~vvvlllYYYAAA___vvvqqqyyyxxxzzz~~~~~~xxxwwweee]]]yyy}}}nnnooosssrrrhhhOOO```ddd[[[VVVIII555...111///........................------------...///000111222777TTTuuuIII^^^{{{~~~vvvcccOOO>>>888444444CCCWWWeeerrrsssqqqwwwxxxuuuyyyqqqxxx{{{zzzxxxyyyzzzxxx~~~}}}}}}~~~{{{{{{~~~{{{hhhQQQ@@@999:::BBB<<<777HHH^^^lllvvvuuuvvvuuutttsssuuu}}}{{{www}}}xxxvvv~~~iii[[[PPPLLLIIICCCDDDIIIIIIHHHJJJPPPQQQMMMIIIIIISSSnnn|||sssiii```QQQVVV\\\```bbbgggpppwwwwwwqqqrrrrrrqqqtttyyyuuuuuutttsssrrrrrrrrrsssooorrruuuvvvuuuvvvyyy|||}}}{{{|||~~~zzz|||ZZZ<<>>???@@@BBBCCCDDDDDDMMM???333222333333999BBBNNNPPP]]]www___QQQ]]]]]]YYYeeeuuu{{{|||uuummmgggffffffeeedddppppppvvvppp``````{{{^^^EEE___~~~~~~}}}~~~~~~|||zzzrrr^^^~~~{{{jjjTTTFFF888222000///...000............000333666888@@@{{{wwwnnn```]]]\\\XXX```iiirrruuuvvvyyyzzzyyyuuuzzz|||zzzwwwtttmmmeee]]]^^^fffrrrxxx[[[LLLYYYWWW^^^eeeXXXfff}}}~~~NNNSSS}}}rrrwwwxxx{{{|||yyywww{{{yyyQQQjjj~~~yyy|||lllnnnrrrqqq}}}qqqOOOYYYeee\\\WWWJJJ555///222///........................------......000111333444777<<>>;;;666111222777999222)))888666===QQQhhh{{{kkkYYY```cccQQQIIIGGGCCCHHHQQQPPPKKKFFF???;;;<<<>>>AAABBBJJJQQQ]]]lll{{{iiiooommmTTTppp~~~|||{{{}}}uuuZZZtttVVVGGG777111000//////111.........///111444777999???~~~~~~~~~lll]]]VVVVVVVVVeeennnuuuvvvvvvxxxyyywwwvvvxxxwwwvvvyyyzzzoooaaaOOOIIIJJJVVVkkkKKK:::CCC<<>><<>>999444999HHHUUUTTTYYYPPP:::222===BBB<<<...+++...;;;KKK]]]nnn{{{{{{yyyfffHHH888333555222555888444:::777222//////111333555222888AAALLLVVV___gggkkkzzz|||rrr]]]uuu}}}~~~~~~~~~zzzkkkNNN}}}rrrUUUEEE666000000000000111......///000333555888999FFFzzz}}}|||{{{lll]]]TTTTTTYYYiiiqqqwwwwwwvvvwwwwwwuuuvvvvvvuuuxxx|||fffSSSNNNEEEDDDUUUqqqEEE333999333IIIaaaTTTDDDTTTkkkrrrsss}}}~~~\\\===111IIIrrrtttzzzyyyxxxxxxzzz~~~qqqYYYyyy{{{{{{qqqjjjqqqwww~~~yyyzzzWWWTTTfff^^^XXXKKK666///222///........................---...///000222444666777555VVVyyyhhhnnnWWWlll|||{{{yyykkkKKK@@@666222111444AAAOOOTTThhhooommmnnnnnnqqq|||~~~~~~zzz{{{|||~~~{{{ssslllkkknnnrrrwww}}}~~~{{{zzz{{{}}}nnnIII:::;;;<<<666>>>ZZZkkknnnpppuuutttpppnnnuuu~~~~~~uuuxxx}}}oookkkiii___[[[SSSOOOOOOKKKDDDEEEKKKIIIFFFDDDDDDDDDFFFPPPZZZNNNQQQSSSUUUYYY^^^___]]]eeejjjpppvvvyyyyyywwwvvvooosssvvvtttrrrsssuuuwwwqqqooonnnoooqqqsssrrrqqqtttuuuvvvuuussstttxxx||||||||||||{{{~~~}}}~~~hhhJJJAAAVVVhhhrrr}}}qqqbbbpppmmmRRRSSS666...000---,,,,,,++++++,,,,,,---,,,---.........///111333[[[]]]ZZZjjjEEEAAA@@@HHH\\\pppyyyyyy|||~~~~~~zzzyyy}}}ooorrrzzz|||{{{kkk]]]QQQFFF===888EEE]]]ttt~~~~~~|||}}}}}}~~~}}}wwwuuu{{{{{{hhhggglllrrrzzzFFF---000555,,,999uuuIII666===]]]zzzRRRKKK___yyy{{{}}}mmmBBB333555222111000...,,,++++++***))))))(((((((((((())))))''''''''''''(((((((((((()))((((((***...000000///...111///111777222,,,333///......111555888999999777;;;@@@AAA@@@@@@CCCFFF```wwwjjjRRRLLLMMMJJJAAA999333444999AAAMMMXXX\\\ZZZYYYiiirrrJJJ:::444777777@@@JJJJJJFFFDDD@@@<<<888666555555111111000111444:::BBBHHHRRRUUUiiivvvtttrrrppp|||xxxbbbJJJzzzvvviiiSSSCCC333///111222000000//////000222444666777999NNNqqqlllzzz}}}{{{xxxjjjZZZOOOQQQ[[[kkksssxxxwwwuuuvvvvvvtttrrruuuwww~~~xxx\\\WWWLLLBBBCCCWWWuuuxxxJJJ888777333JJJiiijjjEEEFFF^^^fffaaa```kkkoooYYYRRR>>>EEEqqq~~~|||xxxyyy~~~}}}}}}aaalll|||||||||~~~wwwjjjqqqyyywww}}}kkkcccOOOfff]]]XXXJJJ555...111.................................///000222444666777<<>>PPPPPPLLLSSSvvvqqqXXXEEE999111;;;LLLSSSMMMLLLKKKHHHCCC===999777777555111...---000444777@@@@@@SSSfffvvvsssggg{{{uuueee^^^lll}}}yyy}}}~~~}}}~~~gggTTTyyysssaaaOOO???111///222333000///000000111333444666777888SSSllllllnnn}}}xxxxxxgggSSSEEEJJJYYYlllsssxxxvvvtttuuuuuusssppptttuuuzzz~~~gggWWWRRRJJJGGG___~~~```JJJ===222???ZZZiiiEEE666DDDEEEBBBAAA@@@\\\xxxqqqZZZTTTIII>>>ZZZttt~~~yyyyyy|||}}}yyy{{{qqqfff{{{zzz|||ttthhhmmmuuuooorrrsssNNNfff]]]WWWJJJ444---000---..............................///000222333555666;;;kkkxxx___pppYYYrrryyyrrrrrrvvvSSSCCC<<<555111222888EEEPPPKKKZZZ______fffhhhhhhooorrr}}}|||{{{~~~~~~~~~~~~uuuVVVJJJ888999777EEEaaaoooqqqvvvyyyuuuzzz|||yyy\\\UUUQQQHHH@@@NNNccciiifff^^^[[[]]][[[RRRPPPTTTQQQIIIBBBDDDKKKUUUaaalllkkkjjjmmmssswwwssskkkdddiiinnnuuu{{{|||{{{zzzyyyxxxyyywwwssssssvvvtttooouuurrrpppqqquuuwwwvvvsssqqqsssuuusssqqqpppssswwwwwwvvvwwwzzzzzzxxxyyy~~~yyy}}}pppJJJ===OOOjjjmmmuuuRRRhhhQQQ]]]VVVTTT999---000---,,,,,,++++++,,,,,,---+++---...//////000222555pppssssss{{{III^^^SSSEEE??????OOOfffxxx|||{{{~~~}}}|||~~~~~~qqqwww|||wwwtttvvvsss}}}rrrfffTTTRRRVVVbbbmmmrrruuuwww|||~~~~~~}}}~~~~~~oooxxxxxxVVV\\\jjjwwwHHH111222555000HHHwww======???pppvvvEEEFFF^^^www}}}|||iii>>>000111///...---,,,+++*********))))))(((((((((((())))))''''''''''''((((((((())))))((((((***...000000///000333111333999444...555///......000444777999999999:::999666888FFF[[[lllqqqTTTEEEVVViiipppyyymmmZZZHHHCCCEEEFFFDDDBBB???IIIKKKEEERRRxxxgggSSS@@@@@@LLLQQQHHHJJJLLLKKKGGGBBB>>><<<999999999::::::888666444EEETTTgggdddkkkuuuvvvtttOOO;;;GGG]]]ssszzz|||~~~|||{{{|||~~~rrraaa{{{uuu```LLL===000...333333000...111111222333555666666777WWWwww|||hhh}}}{{{uuuyyydddMMM===DDDUUUmmmtttxxxvvvtttttttttsssooosssqqqqqqdddhhh```HHHOOOooo|||aaaGGG444333GGG\\\QQQ888:::333555999---<<<[[[}}}fffNNNLLLAAAQQQrrryyy~~~~~~zzzyyy||||||xxx~~~}}}eee}}}zzz|||mmmdddiiipppqqqTTTeee\\\WWWIII444,,,///,,,...........................//////000111333444555///\\\uuusss\\\rrr```vvvyyymmmmmmrrrOOODDD===444///111999GGGRRRQQQ[[[[[[]]]iiimmmhhhjjjlll}}}rrrlllttt|||yyy{{{~~~{{{vvvyyy~~~~~~~~~yyyggg\\\VVV<<<<<<999FFFaaaooorrryyyrrryyykkkeee___YYYLLLBBBHHHUUUXXX```oooxxxzzznnnfffgggeeeZZZRRRQQQSSSJJJEEEIIISSS___jjjsssjjjhhhgggiiikkkkkkjjjjjjppprrrwww|||~~~zzzvvvxxxyyyvvvrrrtttyyywwwpppuuuqqqnnnooorrrtttrrrnnnnnnqqqttttttqqqoooppprrrtttssstttwwwwwwuuuxxx}}}www{{{~~~~~~~~~zzzPPPCCCLLLaaahhhWWWYYY}}}VVVLLLTTTPPP;;;000...---,,,,,,++++++,,,,,,---+++---...//////000333555uuuooo}}}IIIeee]]]EEE>>>@@@QQQiiizzz|||{{{zzz~~~wwwyyyyyyllltttzzzxxxyyy|||www}}}|||tttjjj]]]SSSLLLOOOWWW\\\```bbbsssvvvyyyzzz}}}{{{}}}wwwttt|||YYY~~~aaaxxxtttJJJ666444444///FFFlll999===;;;pppuuummm>>>DDD]]]vvv|||ccc===111555111000///---+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***---000222444///111888;;;666111000000///...000444777888999DDDHHHJJJGGGAAA>>>@@@CCChhhsssyyykkkTTTKKKVVVeeeyyyiiiSSSCCC@@@CCCEEEGGGRRR]]]```bbbrrr```JJJ@@@>>>???BBB===888AAALLLCCC:::AAA>>>@@@DDDCCC<<<666:::BBBJJJUUU\\\eeesssvvvzzzwwwPPP===EEE\\\ppp{{{|||xxx{{{~~~vvvzzz~~~~~~hhhvvvYYYHHH;;;///---///000000111111222444444444555888:::aaammm|||~~~{{{uuuttt{{{bbbPPPCCCEEEWWWlllpppwwwzzzzzzuuunnnjjjoooooommmqqqssspppppphhh^^^wwwOOO???666222???@@@888222333555444333444```rrrNNNIII]]]uuuxxxzzz||||||{{{{{{{{{|||zzzhhhuuuwwwyyy|||yyyyyytttkkklllmmmnnn}}}UUUdddaaaVVVCCC333...//////------------------------......///000111222333333///RRRnnn{{{lllWWWooo```qqqyyyeeetttuuuUUUGGG<<<333222333888GGGXXX\\\[[[\\\___cccgggiiijjjpppuuuzzz|||yyyvvvttttttxxxzzz{{{yyyvvvuuuwwwzzzyyy}}}}}}~~~~~~www|||rrreee[[[SSS:::777:::GGGWWWhhhyyy}}}eeeOOOHHHGGGCCCDDDSSSmmm{{{}}}kkkeeeeee[[[LLLTTTMMMIIIQQQ```mmmqqqpppooommmkkklllnnnqqqrrrrrrzzzzzz{{{|||{{{yyyvvvuuuuuuvvv{{{{{{rrrooosssvvvtttrrrqqqpppooollljjjooolllmmmpppqqqooopppsssnnnsssxxxyyywwwvvvyyy|||yyy|||QQQLLLKKKhhhlllbbb___qqqdddTTTWWWOOO<<<222,,,,,,,,,,,,,,,,,,,,,,,,,,,***111---)))///111222999|||}}}OOOlllOOO??????AAAKKKbbbzzz|||{{{|||~~~lll[[[}}}~~~www|||}}}{{{uuurrrpppqqqttttttjjj\\\HHHHHH@@@===CCCIIIJJJLLLQQQ[[[dddnnnrrrrrrvvv~~~~~~zzzuuuWWWwwwffffff}}}JJJ555---666333;;;NNN999666GGGggguuuWWW???DDDYYYzzz|||bbb<<<111555111000///---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++...111333222///000777:::666111000000///...000333777888999:::CCCPPPZZZ\\\VVVNNNHHHEEEKKKZZZrrrgggQQQGGGRRR___hhhlllgggXXXIIIRRRaaapppuuurrrsss||||||qqq___LLL@@@:::666555111;;;:::444888:::333---<<<@@@FFFHHHCCC@@@HHHSSS\\\___[[[\\\ggglllnnnxxxxxxNNN===OOOiiixxx}}}vvvxxxvvvqqqcccsssWWWFFF:::///---///000000222111222444444444555888:::aaaqqqjjjxxxcccSSSBBBBBBUUUgggmmmuuuyyyxxxuuusssrrr[[[aaafffjjjtttuuuwww~~~```HHH:::444>>>;;;666444555444222333777UUU___RRRccc{{{wwwyyyzzzyyyxxxxxxyyyzzzzzzuuujjjxxx{{{xxxwww|||{{{sssxxx|||qqq\\\ccc```TTTAAA333...//////------------------------......///000111222333333444^^^uuuttthhh[[[ooo]]]dddoooeeewwwzzzYYYGGG<<<333333444999HHHYYY`````````bbbeeegggiiiiiinnnsssxxx{{{zzzyyyzzz|||}}}zzzwwwvvvwww|||~~~~~~{{{lll]]]QQQHHH999555666@@@QQQcccvvv~~~zzznnn[[[QQQQQQQQQHHHKKK^^^qqquuucccqqqjjjMMM___ZZZWWW\\\gggpppsssrrrooommmjjjiiiiiimmmssswwwwwwxxxxxxyyyxxxvvvtttssspppnnnqqqxxxzzzuuurrrssstttrrrppppppoooooommmkkkooolllmmmppppppnnnooorrrlllqqqvvvxxxvvvvvvyyy}}}zzz}}}~~~~~~}}}yyyQQQFFFCCCcccfffpppXXXpppsssOOO\\\QQQ999///+++,,,,,,,,,,,,,,,,,,,,,,,,***111---***///111222:::gggJJJoooHHH??????@@@KKKccc{{{~~~~~~yyyaaaNNNlll{{{nnniiikkkwww~~~~~~vvvsssqqqrrrvvvsss___NNN>>>;;;444111444777:::@@@GGGFFFJJJOOORRRTTTXXX]]]bbboooxxxhhhVVVwwwhhhdddzzzKKK999///555222@@@SSS===666CCCddd\\\>>>CCCXXXxxx}}}```;;;111555111000...---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))+++...111333111...000555888666111///111///...///333666888999:::===EEEPPP[[[dddggggggUUUKKKCCCHHHZZZooo}}}aaa\\\TTTPPPUUU\\\\\\VVVMMMZZZjjjoooiii^^^VVVSSSHHHAAA999333000///---,,,***///111...///222333111999???IIILLLHHHEEELLLWWWkkkkkkaaa\\\ccceeeccciiiuuu~~~VVVAAA===WWWooo~~~zzzvvvgggddd}}}jjjQQQAAA777......000111111333111222444444444555888:::YYYwwwkkkuuudddVVVAAA>>>RRRfffnnnvvvyyywwwvvvyyy~~~vvviii[[[UUU\\\mmmlllLLL888777666555555666444111444999===ooo|||fff___jjj|||zzzzzzzzzxxxwwwwwwyyy{{{{{{yyybbbxxx|||yyywwwzzzxxxlllpppwwwsss]]]aaa]]]QQQ???111...//////------------------------...//////000111222333333111cccllllll___XXXoooXXXgggsssooocccGGG<<<333333555:::IIIYYYcccddddddeeefffhhhhhhiiilllpppuuuwwwwwwxxx||||||wwwxxx~~~|||eeeTTTFFF;;;777222111999GGGZZZooouuujjj___UUURRRVVVRRRMMMOOO\\\ooofffpppoooZZZdddbbbbbbdddhhhlllnnnnnnnnnlllhhheeefffllltttzzzssstttuuuuuuuuusssrrrqqqnnnjjjjjjpppuuutttqqqpppqqqooonnnnnnoooooommmlllooolllllloooooommmmmmooojjjnnnsssvvvvvvvvvyyy||||||}}}}}}|||{{{}}}yyyVVVAAA<<<``````YYYsssKKKbbbTTT888---,,,,,,,,,,,,,,,,,,,,,,,,,,,***000---+++000000222===}}}mmmPPPJJJyyyHHHAAA@@@AAALLLbbbxxx~~~}}}}}}~~~~~~vvv^^^HHH```ooohhhbbbeeennn||||||vvvttttttwww{{{yyyaaaTTTMMMBBB<<<777555444222444888777666666777999<<<>>>???MMM___vvv|||hhhXXXwwwkkkccc~~~xxxMMM===111333222FFFSSS>>>444@@@bbb~~~ccc===BBBXXXuuu^^^:::111444000000...---,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++...111333111000111555888777333000222000...///222666888999>>>;;;:::===HHHWWWeeennnuuussskkk[[[NNNOOO]]]lllzzzwwwnnneee```aaa```]]]ffffffeee^^^SSSFFF;;;666444444777>>>CCCEEEHHHLLLVVVAAA>>>GGGAAA222111888777AAAOOOUUUPPPHHHJJJQQQiiipppllleeehhhfffcccggg|||hhhHHHBBBJJJ___uuu{{{xxxttthhhxxx}}}tttjjjrrrzzzaaaJJJ<<<333---...111222222444222333444444444555777999MMM|||mmmsssdddVVV???;;;PPPiiirrr{{{|||xxxwww}}}|||kkk]]]ZZZhhhyyy~~~hhhGGGBBB???<<<:::<<<<<<999999<<<;;;SSS]]]]]]fffpppssswww}}}}}}|||zzzxxxxxxzzz}}}|||tttiiitttzzz~~~zzz{{{vvveeegggooottt}}}WWW^^^ZZZMMM<<<000---......------------...............///000111222333333444...___oooaaaUUUeeexxxyyyiiiEEE:::222222444999GGGWWWbbbccceeefffggggggiiijjjllloooqqqrrrrrrsssxxx||||||zzzxxx___MMM@@@555555000...444???NNNbbbqqq|||tttkkkeee___YYYVVVUUUNNNUUUTTTRRRooorrreeeeeemmmeeegggiiiiiihhhgggiiikkkmmmiiieeeeeejjjpppvvvxxxqqqrrrrrrssssssrrrqqqppppppmmmkkklllnnnnnnmmmlllmmmlllkkklllnnnooonnnmmmooollllllnnnnnnkkkkkknnnkkknnnrrrtttuuuuuuwwwyyy}}}}}}}}}{{{yyy{{{}}}]]]BBB<<>>;;;NNNiiisss||||||vvvssszzz^^^QQQSSSgggvvvxxx___```SSSIIIBBBDDDFFFCCC???<<>>444333000000444:::CCCQQQ^^^ccceeeeeeeeedddbbb\\\VVVRRRZZZYYYWWWoooeee```qqqhhhmmmqqqpppllljjjllloookkkfffdddiiirrrxxxvvvrrrqqqqqqrrrrrrrrrrrrrrrrrrpppqqqqqqmmmjjjjjjlllmmmkkkjjjjjjkkkmmmooonnnmmmnnnkkkkkknnnnnnkkkkkkmmmmmmooorrrttttttttttttuuu|||}}}}}}{{{yyyzzz{{{___AAA>>>lllggg~~~JJJ}}}ZZZSSS:::///...,,,,,,,,,,,,,,,,,,,,,,,,+++///------111///444DDD|||tttNNN___LLLAAAAAAGGGVVVhhhvvv|||}}}kkkaaaTTTOOOSSS[[[aaaccchhhiiilllooorrrtttvvvvvvvvv{{{~~~{{{zzz{{{}}}kkkOOO\\\hhhfffiiippp{{{~~~zzzyyy{{{}}}tttfffUUULLLJJJJJJCCC<<>>>>>GGGYYYmmm{{{xxxgggQQQ???888:::>>>@@@HHHKKKPPPWWW^^^eeekkkmmmooovvv~~~~~~~~~sssXXXaaahhheeeooovvv~~~uuubbb\\\[[[VVVNNNOOOUUU[[[___```ccciiiooollljjjmmmrrrqqqnnnuuu}}}~~~xxxzzzddd}}}dddgggRRR888---555444???QQQ===666>>>TTTeeewww>>>???OOOggg|||UUU555///222///...------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''))),,,///111111333333333666;;;999222444222......111555888999999:::<<<===???EEELLLRRRJJJSSS]]]bbbccchhhrrrzzzwww^^^LLLEEEIIIRRRbbbvvvwwwLLLMMMSSS\\\aaa___\\\\\\___rrrsssiiiiiipppxxxtttvvvyyy|||nnnQQQOOO\\\dddUUUaaappp{{{~~~wwwdddlll}}}SSS???111......222333111111333333444555444444444666888HHHXXXiiikkk}}}jjjUUUCCC:::AAAYYYdddpppuuusssqqqssswww}}}fffOOOJJJMMM[[[iiixxxyyyjjjbbb]]]VVVNNNJJJEEEUUUbbbqqq|||wwwyyyzzzyyyxxxxxxyyyzzz{{{oooaaa~~~}}}||||||{{{mmmiiijjjzzzuuu~~~NNNWWWPPPBBB333+++---......---------...///000000000///000111111333333444555666UUUwww~~~zzzKKKwwwpppbbbDDD:::222111111333???MMMTTTZZZ```cccbbbcccfffiiieeehhhlllnnnooossszzz~~~|||{{{zzz|||xxxxxx~~~ttt[[[LLL???444444222222222222444===GGGSSS[[[\\\YYY\\\eeeeee]]]___SSSSSS]]][[[ZZZ{{{}}}sssmmmgggccceeeiiilllkkkhhhggghhhjjjdddiiipppxxx|||{{{vvvrrrqqqqqqqqqrrrrrrttttttuuummmqqqqqqmmmmmmqqqsssqqqkkkjjjjjjkkknnnoooooonnnmmmkkkkkknnnooommmmmmpppooopppqqqsssuuuvvvuuutttyyy|||~~~~~~||||||~~~qqqXXX>>>@@@qqqmmm{{{JJJ{{{XXXPPP444+++...,,,,,,,,,,,,,,,,,,,,,,,,+++...---///222...555JJJwwwMMMiiisssDDD>>><<>>DDDJJJOOORRRZZZcccnnnuuuxxx}}}yyyaaafffeeeZZZeeemmmvvv||||||tttlllgggiiillloooqqqrrrrrrqqqooohhhiiipppsssrrrxxxyyy~~~nnn]]]bbbbbbSSS:::000777333;;;XXXAAA444888NNN```~~~BBB<<>>GGGUUU```iiiuuu~~~xxxcccfff]]]KKKJJJUUUcccppp|||~~~{{{{{{}}}zzz{{{|||yyyrrrkkkccc```hhhxxx~~~{{{}}}jjjVVVbbb\\\TTT===222777222999[[[AAA000333KKKaaavvvEEE:::===PPPrrrMMM555333333///...------++++++***)))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''(((((((((***---000333222222555:::<<<;;;999333333222111111333888<<>>CCCyyypppzzzSSS^^^NNN///333+++---------------------------***111...000///222RRRpppOOO~~~GGGllluuuCCC@@@BBBCCCPPPfffjjjaaa___fff|||oooRRRCCC888888777111000444999::::::???OOOccckkkiiiuuuyyyuuugggWWWKKKCCC>>>???>>>CCCLLLcccxxxjjjuuuwwwxxxxxxuuu|||ooowww}}}ssshhh\\\TTTVVVdddwww}}}wwwvvv```iiijjj}}}eee<<<333111...BBBaaa^^^888444AAADDD^^^nnnLLL999BBB@@@iiirrrLLL444222222///...------++++++***)))))))))(((((((((((()))))))))((((((((('''''''''&&&&&&'''(((((((((***---///444333333666:::======;;;777666333000///000444888>>>>>>>>>???AAACCCEEEFFFHHHJJJNNNRRRVVVWWWVVVRRRIIIAAA<<<@@@JJJZZZooowwwrrrjjjccc```bbbfffggghhhqqqrrrsssyyyuuunnnqqqqqqvvvyyyvvvuuuwwwxxxxxxxxx|||RRRYYYgggvvv~~~xxx}}}{{{|||ccc888---///000000111222222333333555444222222222555777999555[[[yyy~~~]]]eeexxxeeeSSS@@@;;;BBBUUUhhhoooqqqvvv{{{~~~uuuzzz~~~cccQQQVVV[[[ZZZccctttsssssshhhlllqqqqqqjjjsss~~~yyyvvvuuuuuuxxxzzz{{{zzzvvv|||{{{yyyyyyaaattt~~~~~~zzzyyywwwuuuwwwnnnMMMTTTDDD333.........------------......///000000000///000000111333444444555777ccc```^^^iiilllIII<<<222000111222;;;GGGRRRYYY^^^___bbbeeeeeebbbdddhhhlllnnnnnnmmmnnnooovvvwwwyyy~~~wwwcccRRRDDD===555222555444222:::FFFSSS[[[^^^[[[]]]dddeee```\\\]]]^^^]]]\\\[[[]]]___[[[XXXZZZ___```___aaagggcccfffjjjlllmmmnnnpppqqqwww{{{|||xxxvvvwwwxxxvvvuuuvvvvvvtttqqqpppqqqrrrtttrrrpppqqqrrrqqqnnnkkkoooppppppqqqrrrsssuuuuuurrrqqqppppppqqqrrrtttvvvxxxwwwwwwyyy{{{||||||{{{zzzrrrNNN===>>>pppllluuuUUU\\\JJJ---222---------------------------...***111...//////222SSSzzzsssCCCbbb{{{HHH===BBBAAAQQQvvvqqqXXXPPPIIINNNiiihhhIII:::999:::777444333555555777CCCWWWffflllgggllljjj___QQQHHHBBB>>>>>><<<>>>CCCTTTvvvllleeeuuu}}}yyy}}}~~~~~~wwwxxxrrrxxxggg]]]vvvooojjjeeeaaaeeeqqqzzzxxx\\\hhhfff]]]999444333///<<>><<<<<>>===IIISSSdddxxx|||{{{{{{{{{vvvllldddeeeiiiVVVWWWQQQVVVgggnnnmmmrrrtttwwwwwwtttuuuyyy|||{{{|||{{{}}}}}}|||{{{|||{{{lll[[[ddd333666000000111111111222222222222222111111222444666888;;;JJJeeekkkfffssskkkjjjXXXFFF888555BBBTTTccclllqqqtttuuusss~~~}}}tttgggMMMEEETTTyyyuuudddiiiuuurrr~~~bbbUUUsssaaaqqquuuyyyyyyvvvuuuxxx|||zzz~~~}}}{{{iii\\\lll|||xxxyyygggYYYIII<<<000---...---------------......///000000000///000000111222333333333666PPPuuukkkPPPQQQjjjnnniiiJJJ<<<222222222222888@@@KKKTTT[[[]]]^^^bbbcccbbbbbbeeeiiilllmmmllljjjiiissssssssstttvvv|||{{{}}}vvv^^^PPPGGG???999777555444999@@@KKKUUUZZZXXXZZZaaadddaaa^^^``````^^^ZZZYYY[[[]]]]]]ZZZWWWVVVVVVWWWYYY[[[aaa]]]WWWRRRQQQWWW```gggfffjjjiiidddbbbhhhppptttpppmmmjjjjjjlllooossstttpppnnnoootttzzz{{{wwwqqqssssssttttttuuuuuuuuuuuurrrrrrqqqqqqrrrsssuuuuuurrruuuwwwvvvsssrrrtttwwwwwwyyy|||~~~mmmNNN???DDDbbb```xxx}}}QQQYYY>>>,,,...///------------------------000+++000,,,...///444UUUNNNeeeHHH999EEEFFFOOOxxxmmm[[[QQQJJJJJJNNNnnn}}}fffOOO===:::;;;888555888DDDTTT___ooowww{{{wwwpppmmmllljjjZZZVVVSSSKKKIII^^^pppnnnNNN```}}}~~~~~~zzzwwwnnnXXXZZZvvv[[[NNNsssvvvmmmgggbbb^^^^^^dddmmmtttxxxtttzzz}}}wwwvvvZZZiii]]]VVV444222666000222===EEE@@@...>>>AAARRRnnnPPP<<<>>>???TTTxxxlllGGG000///000///...------++++++***)))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&'''(((''''''(((+++---000000000111333777;;;===999888444000...///333666555777999===AAADDDFFFGGGKKKJJJLLLOOONNNOOOWWWaaazzzzzzzzz}}}{{{lllbbb___QQQKKK>>>DDD^^^mmmnnnqqqoooqqqqqqppprrrxxxzzzyyyxxxxxx{{{yyy|||vvvuuuvvvuuuvvvzzz|||WWW000444111111111111111222222222333333222111222333444444===;;;ppp___pppTTTlllsss```OOO???444===MMM]]]iiimmmnnnnnnrrrzzz}}}tttooo}}}xxxNNN===QQQnnntttaaakkkmmmiiixxx{{{mmmwwwxxxWWWQQQPPP\\\{{{gggoooxxx|||zzzxxxyyy{{{xxx}}}}}}aaabbb~~~uuurrrvvvddd\\\BBB777///---...---,,,...------......///000000000000000000111111222222333444@@@sssyyy```TTTrrrhhhpppNNN???333222333222666===IIIRRRZZZ\\\]]]aaaddddddfffffffffhhhjjjlllmmmnnnmmmllliiigggiiippp{{{{{{{{{yyy}}}jjjYYYSSSKKKCCC>>><<<;;;===AAAHHHSSSYYYXXXYYYaaaeeecccYYYZZZ\\\^^^___```bbbccc___aaa___YYYSSSRRRUUUYYYYYYTTTMMMGGGFFFLLLUUU\\\\\\bbbeee```]]]aaahhhkkkiiibbb[[[\\\eeeoootttuuussspppooosssxxxzzzwwwtttttttttuuuvvvvvvvvvuuuuuurrrrrrrrrrrrssstttuuuuuutttwwwyyyxxxuuutttvvvyyyvvvwwwxxxyyy}}}wwwRRRHHHWWWmmmcccqqqLLLWWW:::...,,,...------------------------111,,,111,,,...///444VVVwwwuuu[[[ppp~~~JJJ???BBBAAANNNoooxxx\\\BBB===LLL^^^qqqyyyaaaOOOHHH???999:::DDDTTTaaahhhooosssnnnfffaaa^^^[[[PPPKKKIIIBBB===NNN```aaaJJJ___}}}}}}sssVVVKKKuuucccTTTkkktttoookkkcccccccccfffkkksss|||xxxqqqpppTTTwwwfff___ZZZ555000444111333<<>>:::CCChhh~~~jjjFFF000000111///...------++++++***)))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&'''***,,,111222444555666999===@@@AAA???;;;555000---...000777888;;;>>>AAACCCEEEFFFHHHJJJTTT```gggnnnuuueee___WWWMMM>>>BBB\\\lllmmmooooooqqqqqqppptttyyyzzzwwwsssssstttyyyyyyxxxxxxwwwsssqqqwww~~~xxxkkk@@@///444111111111111111111111111333222222222111222222222888333[[[uuuiii[[[tttwwwyyydddTTTEEE555888BBBTTTcccjjjlllnnnooooootttyyywwwwwwRRR@@@@@@WWWpppyyysssZZZpppdddgggfffXXXYYY___VVVRRRDDDIIImmm{{{___iiittt{{{{{{yyyxxxyyyuuuxxx~~~|||}}}iiiZZZ|||}}}|||sssrrrzzz}}}ggg```RRR;;;333------...---,,,...------......///000000000000000000111111111222222444;;;sssuuupppTTT}}}eee|||TTTCCC555222333111444;;;FFFPPPYYY[[[\\\```dddeeehhhfffdddeeehhhmmmppprrrjjjhhhddd``````hhhttt~~~}}}fff[[[TTTJJJCCC??????@@@AAAIIIUUU]]][[[\\\dddjjjiiicccaaaaaaccceeeeee```\\\bbbgggggg___XXXWWW[[[]]]XXXWWWVVVUUUTTTVVVZZZ^^^___gggjjjeee______bbbdddfff^^^VVVVVV^^^hhhnnnppptttsssrrrssstttuuusssrrrtttuuuvvvwwwvvvuuutttsssrrrrrrrrrsssttttttuuuuuurrrtttuuuuuuttttttuuuvvvwwwwwwxxxzzz~~~yyyNNNFFFaaatttdddoooNNN}}}SSS555000+++---------------------------000,,,111...///000444UUUpppwwwhhhyyy}}}MMMDDD>>>999MMMppp~~~wwwSSSMMMGGGJJJ\\\rrr~~~ttthhhXXXKKKEEEHHHTTTaaa^^^dddggg___UUUMMMHHHDDDCCC??????;;;666DDDUUUWWWHHH\\\||||||cccOOOeeeyyy}}}cccNNNZZZoootttkkklllrrrmmmnnnqqqvvv|||tttmmmkkk^^^dddaaa[[[666///222111444===]]];;;000===000HHHbbbggg;;;;;;444;;;YYYzzz{{{iiiEEE000000333///...------++++++***)))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&'''))),,,///222666777888:::>>>AAAEEECCC@@@999333///---...666888;;;>>>AAACCCDDDEEEEEEHHHUUUfffqqqwww~~~|||uuuuuussssss~~~qqqdddbbb\\\VVVIIIKKK```kkkkkknnnrrrssssssrrruuuzzzxxxtttsssrrrqqqsssxxx||||||uuusss|||{{{xxxnnnRRR000333444111111111111111111111111000000111111222222333333555333EEErrrzzzppp|||~~~gggXXXKKK<<<666999HHHYYYcccjjjooopppnnnqqqxxxzzzxxx{{{gggMMM@@@LLLSSSWWWaaannnmmmcccaaakkkqqqiiiXXXPPPUUU\\\QQQFFFDDDaaaooorrr```hhhrrryyy{{{{{{zzzzzzyyyuuuxxx~~~~~~{{{zzz```ppp|||}}}yyy{{{~~~uuusssyyy||||||zzzaaabbbGGG666000,,,---...,,,,,,...------......///000000000000000000000111111111111222<<>>bbbzzzgggqqqXXXwwwNNN000222+++---------------------------///+++222///111111444TTTmmmyyyIIIAAA???:::KKKtttzzzsssttt|||qqq\\\JJJ@@@CCCTTTdddtttpppjjjbbbUUUNNNSSS^^^bbbiiilllfff\\\UUUPPPLLLNNNIIIHHHEEE???HHHTTTSSSEEETTTttt{{{~~~llljjjkkkqqqwww___RRRYYYqqq}}}tttxxx{{{sssllljjjiiiaaabbbwwwSSS444///222000222:::nnn~~~III444666222DDD\\\yyy|||III???555999GGGbbbzzzhhhDDD000111333///......---,,,+++***)))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''((('''&&&''')))+++---000555777888999<<>>>>>??????FFFIIIJJJKKKOOOUUUVVVTTTXXXYYY[[[]]]^^^^^^^^^^^^ddddddcccdddeeegggiiijjjsssrrrtttzzzwwwjjjYYYRRRTTTXXXYYYWWW[[[WWWXXX___fffhhhhhhiiippppppppppppqqqrrrssstttrrrpppppprrrwwwzzzzzzyyyuuu}}}xxxkkksssvvvssspppRRR:::000...---111111000000//////......000000000000000000000000000888555IIIyyy}}}rrr~~~pppXXXQQQ>>>111444???JJJZZZjjjmmmmmmoooqqqsssuuuvvvvvvyyyuuuxxxZZZ999777???>>><<<@@@NNNOOOVVVdddnnnkkk[[[LLLAAA888999HHHXXX```gggoooiiiqqqzzz~~~|||yyyyyyzzzyyywwwwwwyyy}}}www|||rrrjjjxxxuuuvvvtttrrr~~~XXXXXX;;;222...******,,,------,,,---------............///////////////000000000000...DDD```AAA]]]}}}wwwllleeeMMM777222333111222555>>>FFFRRRYYY[[[\\\]]]___ggg^^^XXX]]]gggooossswwwyyyvvvqqqrrrooohhhfffhhheee^^^]]]dddmmmqqqqqqkkklllZZZTTTZZZWWWYYY```bbb^^^aaajjjpppnnnnnngggrrruuusssaaadddjjjjjjccc```dddhhhiii___eeefff___XXXWWWXXXWWW___```aaabbbcccdddeeefffrrrlllccc^^^```eeeccc]]]ZZZhhhsssrrrpppsssvvvwwwxxxtttrrrsssttttttssstttppppppqqqssstttvvvwwwxxx{{{wwwtttsssuuuwwwuuusssuuuuuuxxx~~~wwwcccFFFFFFwwwoooqqqxxxDDD111...222+++,,,,,,,,,,,,,,,,,,,,,,,,---///---///222...777NNNpppuuu~~~RRRAAA???===IIImmm{{{}}}}}}xxxlll\\\OOOMMMLLLPPPXXXYYYUUUVVV[[[fffmmmsssvvvwwwyyyyyywwwllleee]]]WWWTTTRRRNNNKKK>>>GGG[[[qqq|||~~~~~~uuuxxx|||nnnyyy^^^ooobbbtttrrrAAA111///111444---222<<>>???>>>>>>EEEHHHJJJJJJNNNSSSUUURRRUUUVVVXXXZZZ[[[\\\\\\\\\______```aaabbbcccfffhhh___ccciiiooorrrooojjjeee```___\\\XXXZZZ]]]XXXPPPCCCAAAAAAHHHSSS\\\___^^^ZZZ[[[___fffiiihhhiiilllnnnnnnnnnoooppppppqqqqqqsssrrrrrrrrrssstttvvvvvvwwwwwwtttuuuwwwaaaEEE333///000000000000000000//////......000000000000000000000000111666555FFFrrrmmm}}}pppqqqaaaTTTBBB444444999@@@OOO^^^jjjnnnrrrsssqqqooooooppp^^^ZZZVVVXXXffftttXXXCCC555666???777888<<>>///---111+++,,,,,,,,,,,,,,,,,,,,,,,,---000...///222...666MMM^^^iiiqqqtttPPP======@@@LLLccc}}}tttmmmjjjgggdddaaaQQQPPPRRRXXXYYYWWWXXX\\\llllllmmmmmmjjjddd]]]ZZZQQQLLLFFFCCCBBBAAA???<<<777<<>>>>>===BBBFFFIIIIIIKKKPPPRRRPPPQQQRRRTTTVVVWWWXXXYYYYYY[[[]]]______]]]]]]```ccchhhkkknnnppplllbbbUUULLL>>>???BBBGGGOOOVVVUUUPPPUUUUUUWWWZZZ^^^___]]][[[```ccciiimmmkkkfffgggkkkkkklllmmmnnnoooooooooooopppqqqrrrrrrrrrrrrsssuuussskkkgggooo{{{mmmPPP777---...111111000000000////////////...000000000000000000000000000///111===[[[ggg]]]pppuuufff\\\LLL===666333666AAAOOO\\\dddlllnnnjjjggggggjjjiiikkkoooqqqpppxxxzzz\\\FFF:::666888:::999777777888999;;;???GGGWWWmmm||||||ttttttvvvyyy{{{|||{{{zzzyyyvvvwwwwwwwwwvvvxxx{{{}}}qqquuuqqqppptttnnniiiqqqnnnmmmuuu~~~{{{ssswww}}}{{{]]]AAA000///---,,,,,,---...---+++------------................../////////000000000555...EEEQQQGGG}}}tttaaa@@@444333111......555@@@NNNVVVYYY[[[```eee```WWWRRRWWWaaaiiiqqqwwwwwwnnnlllppplllcccggghhhfffeeeiiirrrvvvvvvzzzvvvrrrgggmmmrrrrrrlllmmmtttuuuqqqiiirrrxxx{{{qqq```llluuusssmmmkkkooorrrmmmaaaYYY^^^bbbccceeekkk[[[TTTMMMOOOXXXbbbhhhiiisssqqqkkkggghhhjjjfff___aaakkkuuuwwwuuuttttttsssttttttuuuuuuvvvuuurrrnnnrrrrrrrrrssssssssssssttttttttttttsssrrrsssuuuwww|||zzz{{{~~~fffRRR;;;[[[xxxmmm|||WWWggg777---,,,000+++,,,,,,,,,,,,,,,,,,,,,,,,---000...///222///555III^^^pppeeetttTTT@@@===???III\\\nnn{{{xxxooojjjhhhZZZWWWWWWZZZ[[[ZZZ[[[^^^rrrllllllnnnjjj^^^UUUTTTQQQMMMIIIGGGGGGFFFCCC@@@999777???WWWqqq{{{}}}qqqnnnMMMWWWrrrpppCCC333...---222...444000NNNlll<<<777333:::OOOkkkZZZ;;;===:::666AAAbbbvvvkkk777000...---......,,,+++***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++---111555999<<<>>>@@@===JJJTTTQQQGGG>>>777333000...---000555:::===>>>@@@EEEHHHHHHIIIMMMNNNMMMOOOPPPQQQSSSTTTVVVWWWWWW[[[^^^```^^^ZZZYYY[[[^^^aaa^^^ZZZXXXVVVTTTRRRPPPgggkkknnnnnnllliiiddd```VVVWWWWWWXXXZZZ]]]bbbfffkkkjjjlllmmmjjjeeeeeehhhjjjkkklllnnnnnnnnnnnnmmmmmmnnnpppsssuuuuuusssqqqiiieeebbbdddkkkuuuzzzdddEEE111,,,000111000////////////////////////000000000000000000000000222,,,///666KKKzzz~~~UUUuuugggvvvrrrdddWWWGGG;;;333000888CCCKKKSSS___hhhlllmmmooopppwwwvvvzzzVVV???@@@???======???EEEJJJKKKeee}}}{{{{{{zzzxxx{{{zzzyyyzzz|||}}}|||zzzyyyzzz{{{yyywwwwwwzzz|||yyymmmfffhhhjjjlllqqqllljjjooovvvvvvrrryyylllooouuuxxx```999000---------.........,,,+++,,,,,,---------................../////////000000111777HHH{{{~~~YYY:::~~~|||iiimmmFFF666444222///...222===KKKTTTWWWZZZ```eeeiii___WWWXXX\\\aaaggglllkkkkkkgggaaabbbiiillljjjoooppppppqqqyyyqqquuuxxxwwwpppqqqwwwwwwqqqooo~~~zzz{{{kkkrrrwwwwwwuuuuuuyyy|||qqqjjjhhhkkkeee]]]fffyyymmmeeeYYYRRRRRRVVVZZZ]]]ggggggeeecccfffiiieee___[[[dddnnntttvvvvvvuuuuuutttvvvwwwvvvwwwwwwsssnnntttttttttsssssssssssssssqqqssstttsssqqqrrruuuyyy}}}zzz{{{~~~{{{bbbNNN<<>>===;;;444555CCCUUUoooqqqZZZ@@@222:::???HHHlll|||ssshhh555000///.........,,,+++***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***,,,///444:::>>>AAABBB999BBBKKKNNNMMMGGG;;;///555111,,,+++...444;;;>>>>>>DDDHHHGGGGGGJJJKKKJJJMMMNNNOOOPPPRRRTTTVVVVVVYYY[[[]]]]]][[[ZZZ\\\^^^aaa\\\UUURRRVVV^^^fffkkkgggkkknnnmmmgggdddhhhnnnTTTVVVXXXZZZ\\\aaahhhnnnqqqkkkggghhhiiiggggggiiijjjkkklllmmmnnnnnnnnnnnnooonnnnnnssswwwuuunnnggg[[[hhhoookkkkkkwww~~~yyygggSSS;;;//////222111................../////////////////////////////////555...111333CCCvvvlllVVVaaayyy{{{{{{kkk```PPPBBB666111333999@@@EEEQQQ```ppp{{{}}}sssttthhhccc^^^[[[\\\]]]^^^^^^hhhxxxyyy{{{yyyxxxvvvvvvwwwxxxxxxwwwssstttuuuvvvuuuvvvwwwyyytttfff___aaakkkrrrpppmmmkkknnntttuuuuuu}}}pppoookkkkkkUUU///,,,+++,,,.........---------,,,,,,,,,------------...............////////////---555>>>nnn{{{wwwggg777rrryyyjjjvvvLLL888555333111111333;;;GGGQQQVVVZZZ___cccrrrggg\\\WWWVVVUUUVVVZZZ\\\aaacccbbbcccjjjtttzzz|||~~~{{{||||||sss}}}~~~|||sssppprrrkkkaaagggvvv|||vvvlll___SSSNNNOOOQQQWWWYYY[[[\\\aaaeeeccc^^^YYY^^^gggooossstttrrrrrrtttwwwwwwuuuvvvxxxvvvpppttttttttttttttttttttttttpppssstttsssqqqrrrvvvzzzzzzyyyzzzsssZZZGGGCCCyyyzzzvvvfffQQQ\\\555222,,,,,,***+++++++++,,,,,,---------,,,222///---111000333@@@```\\\;;;@@@<<>>777444333666777???OOOdddttt{{{|||}}}{{{~~~xxx|||zzz||||||xxxxxxwwwvvvvvvwwwwwwxxxppppppqqqtttwwwxxxvvvtttkkk```^^^aaadddqqqxxxooooooooorrrxxx{{{}}}wwwrrr\\\DDD+++++++++---...---,,,,,,---///,,,,,,,,,,,,------------------........./////////222///000ddd|||mmm|||CCCgggxxxyyyyyy~~~RRR<<<555222111444333888BBBMMMVVV\\\```aaaoooeeeZZZTTTOOOKKKJJJMMMUUU]]]dddfffggglllxxxwwwqqqqqqtttpppiiiggguuuvvvtttjjj\\\RRROOOQQQUUUYYY\\\]]]bbbgggfffbbbcccccchhhppptttrrrooooooqqqtttrrrnnnooovvvvvvppprrrrrrsssssstttuuuvvvvvvsssssstttsssssstttvvvyyyxxxwwwzzzoooWWWEEEMMM~~~uuu{{{zzzbbbVVVQQQ333444,,,+++,,,***++++++,,,,,,------...,,,222///---111000222<<<~~~{{{~~~XXXfff:::FFFCCC:::QQQxxx}}}ssshhhccchhhnnnjjjeee```^^^]]][[[WWWTTTNNNHHHCCCFFFXXXmmmyyy{{{}}}pppooo{{{tttpppcccaaakkkkkkrrrHHH...///000///444---///...;;;@@@@@@555555555555EEEmmmrrrTTT<<<444888;;;999}}}rrreee222...///000......,,,+++***)))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))),,,222;;;BBBFFFGGGPPPMMMIIIKKKSSSWWWOOODDD666777666111++++++111777<<>>OOOVVV```hhhnnnsssssspppyyyuuusssvvvyyyyyy{{{}}}yyy{{{~~~|||{{{{{{yyyxxxuuusssrrrrrrrrrrrrmmmllllllkkklllmmmooopppsssjjjcccbbb]]]RRRJJJHHHWWWfffpppkkkccceeeqqq{{{yyy}}}|||hhhDDD///...///***------------------------,,,,,,++++++,,,,,,---...,,,---......///.........222---000DDDpppmmmGGG|||mmmuuu```___FFF;;;111:::)))...---777>>>OOOxxxpppggg^^^XXX[[[]]]YYYVVVVVVWWW\\\eeennnvvv{{{}}}~~~}}}zzzxxxwwwxxxxxxvvvssstttuuuxxx}}}}}}|||~~~___VVV^^^```NNNIIIYYYccc\\\YYY^^^ZZZRRROOORRRPPPLLLQQQ\\\XXXVVVUUUYYY___aaa___\\\[[[___bbbaaaaaafffhhhhhhhhheeeaaaccclllvvvyyyvvvxxxwwwvvvvvvvvvtttoookkkyyyxxxxxxzzz{{{qqqWWWDDDMMMzzz}}}XXXHHH~~~~~~mmmmmmEEE---...///---...******++++++,,,,,,------...---...000000000111333555gggvvv___WWWrrr{{{GGG:::@@@BBB:::LLLnnnzzzoootttqqqcccgggjjj^^^SSSQQQTTTKKKFFFFFFHHHNNNaaavvvzzz|||~~~{{{eee\\\rrrzzziiiMMMcccqqqeeexxxUUU666333///...///111000...444222,,,???yyy~~~;;;<<>>FFFGGGEEENNNQQQKKKGGGOOO[[[bbb```UUUHHH@@@<<<888333///)))888======CCCCCCCCCKKKGGGHHHIIIIIIIIIJJJLLLNNNKKKOOOUUU\\\aaacccaaa___TTTTTTTTTVVVYYY___gggmmmmmmppprrrtttwww{{{uuuoookkkhhhgggiiigggddddddeeeeeedddbbbhhhdddaaabbbcccdddeeefffTTTQQQKKKLLLXXXlllzzzmmmmmmyyy{{{zzznnntttzzz{{{dddDDD***...---------,,,,,,,,,,,,.........---------------------,,,,,,,,,,,,------111///000111,,,+++:::NNNcccnnniiiSSSzzzpppggg[[[NNNCCC999222111111000444999>>>EEEOOOZZZdddlllqqqrrruuuqqqpppsssuuuuuuuuuxxxzzzwwwxxxzzzyyyvvvvvvzzzxxxwwwuuutttrrrqqqqqqpppqqqqqqqqqpppnnnkkkhhhfff]]][[[WWWQQQGGGDDDNNN\\\aaajjjnnnkkkgggkkksssxxxqqq~~~}}}yyy|||~~~\\\;;;++++++//////------------------------,,,++++++++++++,,,------++++++,,,---///000111222111---///>>>fffWWWnnnuuurrrssstttTTT@@@///888666111000666999DDDpppxxxooohhhiiikkkiiiiiikkkfffhhhkkkoootttxxx|||~~~|||zzzwwwwwwxxxxxxuuusssqqqppprrrwwwxxxxxx||||||{{{~~~|||~~~___FFFTTTEEE???GGGLLLHHHGGGMMMRRRPPPQQQRRRPPPLLLMMMQQQTTTTTTVVVYYY]]]]]][[[YYYccceeeccc]]][[[]]]___^^^hhheeebbbaaadddggghhhfffqqqsssuuuvvvuuuuuuvvvwwwwwwwwwxxx|||zzzlllQQQCCCPPP{{{qqqAAAAAA|||jjjxxxhhhCCC---......---...******++++++,,,,,,------...---///000000000000333555\\\XXXnnnUUU???;;;>>>:::KKKkkk{{{|||~~~~~~yyyppprrrrrrlllhhhiii]]]TTTLLLHHHFFFMMMcccyyyzzz|||~~~lll[[[tttkkkxxxnnnfffyyyooopppzzzMMM555222///...///000000...444+++000:::WWWZZZ666111---111>>>QQQtttpppQQQBBBwww[[[888---222222000///---+++++++++,,,,,,___```EEE)))((((((%%%...'''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,)))((((((((((((...>>>NNNGGGIIIRRRYYYSSSIIIQQQbbbsssgggVVVGGG???<<<<<<;;;&&&---...222;;;::::::DDDEEEGGGIIIJJJIIIIIIJJJKKKWWWUUUOOOIIIOOO]]]bbb___nnnlllgggbbb______cccgggpppwwwxxxvvvrrrnnnjjjgggeeeeeebbbbbbbbbbbbbbbbbbaaaaaa\\\^^^``````^^^ZZZOOOEEE===BBBFFFMMM\\\qqq}}}uuuwwwoooyyy|||qqqMMM111&&&------,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------111...///222...)))///:::sssjjjXXXvvvQQQRRRuuuiii^^^RRRHHH<<<444000...000444000444===IIITTT^^^fffjjjnnnkkkkkkpppsssrrrqqqsssqqqsssvvvxxxtttnnnnnnsssnnnnnnnnnnnnmmmlllkkkjjjppppppooolllggg```YYYTTTIIIHHHHHHGGGEEEJJJZZZjjjmmmooonnnlllnnnsssuuussstttzzzwwwvvv}}}{{{uuuxxxmmmIII333+++***,,,000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,///111444666999555222888XXXvvvcccuuuvvvxxx{{{lll]]]DDD111222555111111666555888\\\~~~wwwtttrrrpppqqquuuyyy|||{{{yyyxxxwwwxxxxxxvvvtttpppllllllqqquuuvvvxxx{{{ttt{{{~~~{{{}}}}}}|||}}}~~~~~~|||zzzzzzxxxyyy|||~~~||||||yyy|||EEE???888222333444555888<<>>:::>>>BBB666444,,,---444111000;;;@@@BBBFFFHHHHHHHHHIIIJJJPPPSSSLLL???@@@NNNTTTOOO___```bbbeeehhhnnnuuuyyy}}}tttjjjdddmmmllliiigggeeedddcccccc]]]___```aaa```___^^^]]]___aaa___YYYUUURRRHHH<<>>BBBNNN\\\fffjjjjjjqqqrrrqqqppprrrvvvtttnnnwwwllljjjzzz|||gggiiivvvUUU777000000,,,)))++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++,,,...111444666>>>999333222FFFuuuxxxfffZZZ~~~qqqzzzyyydddKKK===000+++000///444666555EEEkkkzzzwwwsssppppppsssvvvyyyzzzyyyyyyxxxxxxxxxwwwwwwrrrmmmkkkppptttvvvvvvxxx~~~xxxtttwww{{{|||}}}~~~vvvyyy{{{||||||{{{zzzzzzyyyvvvuuuxxxxxxvvvvvvyyy}}}ccc???<<<888333111222333333>>>IIIOOOMMMNNNRRRPPPIIIQQQVVV\\\___```ccciiioooqqqssspppiiieeefffgggfffccceeehhhhhhdddaaafffmmmdddhhhnnnpppooojjjeeecccrrrsssvvv{{{www]]]HHHRRRmmmuuunnnXXX888>>>llljjjXXXUUU:::---///,,,,,,...******++++++,,,,,,------......///000000///000222444???qqqWWWjjjoooOOO;;;;;;:::===VVVssszzzwwwxxxvvvnnnnnngggfff^^^RRRJJJJJJHHHEEECCCCCCFFFGGGCCCDDDWWWlllzzz|||uuueeeWWWzzzmmmnnnrrrkkk```vvvuuu???111000///...............111---666444+++WWWuuuRRRAAA222<<<111<<>>SSSRRRSSSTTTWWWUUUNNNGGGWWWgggooocccNNN@@@:::999IIICCC444---111///...888;;;>>>BBBFFFGGGIIIKKKLLLSSSiiizzz~~~zzz}}}yyynnneeeaaaaaabbbddddddcccbbbbbbaaaaaaaaa`````````___]]]YYYUUURRRXXXSSSHHH===>>>IIISSSXXXccclllsssuuuvvvzzz}}}~~~llleee{{{rrrRRR555+++---111++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,...++++++---.........///777bbbooosssqqq@@@HHHxxx~~~oooiii^^^QQQGGG???888333333//////444666666:::???JJJJJJOOOYYY___aaabbbdddnnnlllnnntttuuupppkkkiiiiiiiiihhhgggdddaaa^^^\\\ZZZWWWSSSMMMGGGBBB???>>>;;;???JJJZZZjjjrrrooohhhmmmqqqsssqqqqqqrrrpppkkkoookkkjjjuuuvvvjjjxxx~~~}}}hhhHHH...---111,,,(((***+++++++++++++++++++++++++++************+++,,,,,,...---,,,,,,---///222333555222///,,,:::bbb~~~}}}fff~~~yyyKKKxxxdddyyyhhhyyySSSEEE444---111......444888:::JJJbbbrrrrrrrrrsssuuuwwwwwwvvvqqqqqqppppppppprrrtttuuuxxxyyyyyyyyyxxxxxxxxxxxxtttmmmkkknnnssstttuuuwwwzzz}}}~~~zzzwwwwwwzzz{{{|||zzzxxxxxxyyyyyyxxxwwwtttxxx{{{|||{{{yyyxxxyyyyyyvvvuuuwwwwwwtttuuuxxx|||{{{vvv|||PPPKKKDDD===;;;999666333777AAAFFFEEEHHHQQQTTTPPPIIINNNRRRRRRRRRWWW```hhhuuuxxxxxxrrrnnnmmmkkkhhhoooooopppmmmbbbYYY\\\ddd___ccclllvvv}}}yyynnneeejjjlllpppvvv{{{~~~~~~}}}~~~~~~nnnRRRGGG[[[sss{{{lllEEE...UUUeeebbbIII555---///++++++...******++++++,,,,,,------......000000000///000222444===qqqccc}}}zzzhhhPPP===<<<;;;999MMMnnn{{{wwwxxx~~~yyy{{{iiidddYYYNNNKKKMMMKKKEEE>>>>>>@@@AAA<<<<<>>AAADDDGGGJJJMMM@@@UUUjjjrrrwww|||zzzqqqmmmgggaaa^^^___aaaccc_______________^^^^^^^^^cccaaa^^^\\\ZZZTTTKKKDDD@@@@@@CCCIIIOOOXXXfffsssoootttvvvttttttzzzllllllxxxsssNNN///(((//////''')))************+++++++++)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,111///,,,,,,---------,,,222GGGrrryyyjjj]]];;;>>>gggzzzwwwnnnbbbXXXPPPFFF>>>777222111555444//////444666555:::CCCJJJLLLMMMOOO```]]]___hhhllljjjdddaaa___^^^[[[WWWSSSNNNKKKIIICCC@@@<<<999888999<<<===>>>KKKYYYaaaeeejjjllllllhhhlllnnnllljjjlllkkkhhhnnn|||iiikkk{{{qqq```DDD,,,)))---+++***---***************************************+++,,,,,,......---,,,------///000---...111///:::aaa```zzz```eeefffxxx\\\]]]CCC444555333000***000:::999===QQQWWW]]]bbbdddgggjjjiiifffgggiiillloooqqqqqqqqqqqquuuwwwxxxwwwvvvvvvwwwxxxrrrmmmjjjmmmooooooqqquuuppptttxxxxxxvvvuuuvvvxxxtttuuuvvvyyyzzzyyyvvvssstttvvvyyyzzzyyywwwvvvvvvyyyvvvuuuwwwwwwuuuvvvzzzuuu{{{zzz}}}^^^NNN???<<>>>>>888<<<>>>>>>BBBKKKRRRUUUJJJMMMNNNLLLKKKMMMTTT[[[ccciiimmmmmmnnnppppppnnnpppqqquuuuuukkk^^^^^^gggeeeffflllwww|||nnnbbbgggiiimmmssszzz}}}~~~}}}}}}xxxtttbbbLLLQQQgggqqqzzzuuu___666444rrraaafff>>>000---///******...+++***++++++,,,,,,------...///000111000//////111333666xxxrrrlll^^^QQQ???;;;>>>:::HHHgggxxxzzz|||wwwggg^^^[[[YYYSSSNNNNNNIIIEEEAAA999888III]]]vvvzzz~~~~~~yyyvvvuuuyyyZZZaaapppppp]]]cccvvvrrrwww[[[777---...//////---,,,---...)))555+++...===111NNNhhhGGG>>>000333333EEEbbbyyyyyyXXX444...333---,,,---,,,,,,+++******)))111000,,,'''&&&'''***...&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&))))))&&&%%%((()))(((333HHHXXXXXXWWW___ffffffUUU```lllwww|||___AAAFFFMMM???***)))---+++)))111333666999;;;>>>CCCFFFFFFKKKPPPRRRSSSXXX```ggg[[[^^^cccddddddbbb``````WWWYYY\\\```aaa___[[[XXX[[[[[[[[[\\\\\\[[[[[[[[[^^^ZZZVVVVVVWWWSSSHHH>>>888BBBZZZrrruuujjjiiisssiiinnnrrrsssvvv{{{}}}|||{{{{{{xxxXXX666'''***...***%%%))))))))))))******++++++)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........,,,,,,---,,,++++++555LLLsssmmmggg\\\:::<<>>HHHGGGKKKQQQSSSOOOKKKKKKGGGFFFCCC@@@===;;;999999666555555777;;;BBBHHHLLLQQQ\\\fffiiijjjnnnooommmggggggddd```aaafffhhhgggpppccclll|||```KKK:::+++))),,,,,,,,,...***************************************++++++,,,,,,,,,,,,,,,------------***///444000666___}}}rrrgggtttqqquuusssmmmuuuMMM555777000444------777444555HHHTTT[[[aaaaaacccfffeeeaaaeeegggkkknnnppppppooooooqqqsssuuutttsssrrrtttvvvqqqnnnlllmmmllllllooouuuooorrrvvvwwwtttqqqqqqsssmmmooorrrvvvzzzzzzxxxvvvuuuuuuvvvwwwxxxxxxvvvuuuxxxtttsssuuuvvvuuuwww{{{vvv|||}}}```@@@:::???@@@BBBFFFAAA>>>===???BBBFFFNNNWWWRRRTTTUUUTTTSSSSSSVVVYYYSSSYYY^^^```ccciiillllllaaaeeeqqq{{{wwwjjjhhhooollljjjkkkooorrrqqqiiibbboooppprrrvvv{{{}}}}}}}}}rrrgggWWWPPPiii|||qqqvvvlllOOO111DDDiiivvv}}}UUU666,,,---///))))))...+++***++++++,,,,,,------...///000111000//////111333333\\\rrrddd```XXXBBB888???<<>>[[[aaa[[[]]]nnn[[[UUUTTTeee}}}ZZZGGGVVVKKK111...333///'''+++---///000222555:::===AAA???BBBIIIKKKJJJMMMRRRRRRTTTWWWXXXXXXWWWWWWXXXZZZXXXVVVUUUUUUVVVUUUTTTYYYYYYZZZZZZZZZYYYXXXXXXUUUPPPMMMQQQWWWUUUJJJ???222;;;UUUoooiiiPPPIIITTThhhrrr|||zzz}}}}}}gggRRR888'''***---'''(((222(((((())))))*********+++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,(((+++---------......---)))444;;;TTT~~~\\\lll```111CCCqqq~~~vvvrrrjjjaaaJJJCCCDDDJJJGGG;;;777;;;555111111666888666555777666777<<>>DDDLLLUUU^^^ccchhhjjjlllqqq{{{wwwhhhhhhccc[[[VVVZZZcccgggfffhhhvvvnnncccyyyjjjUUU111---***+++//////---+++))))))))))))))))))))))))*********)))***++++++,,,)))***+++,,,------------(((...333))))))TTTfffkkk}}}dddhhh___bbb<<<666+++888444...333+++***>>>IIIRRRXXXZZZ^^^dddeeebbbgggiiilllnnnpppooonnnnnnnnnppprrrrrrpppppprrrtttrrrpppoooooommmkkkpppwwwooorrrvvvxxxvvvtttuuuxxxwwwuuusssssstttuuuuuuuuuvvvuuuuuuvvvyyyzzzyyywwwvvvrrrqqqtttuuuuuuwww{{{zzz{{{vvvuuuSSSCCCCCC>>>>>>DDDLLLDDDAAAEEEEEEDDDLLLXXXUUUXXX[[[]]]]]]\\\\\\\\\WWWZZZ[[[WWWWWWZZZ]]]\\\RRRYYYjjjzzzyyykkkeeejjjjjjiiiggghhhjjjmmmpppqqq{{{zzzzzz{{{|||}}}{{{zzzmmm]]]QQQYYYwwwoooLLL444OOOxxxttt777111***---///((()))...+++***++++++,,,,,,---......///000111000//////111333999MMMhhhfffiiibbbFFF666???===;;;JJJfffvvv~~~yyyxxx|||uuurrrlll```]]]ccc]]][[[]]]^^^VVVIIIGGGMMMssswww|||{{{uuutttyyyhhhOOO{{{vvvoooxxxhhheee777222***---//////,,,+++,,,...444000111222---///777;;;uuufffoooccc888===111+++999FFFbbb{{{TTT111111//////...------,,,,,,++++++***((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''***,,,???YYYeeeaaadddoooxxxnnnaaaccc|||ssslllccc```QQQ///"""111000...------///000111111777888@@@JJJKKKHHHKKKSSSOOOMMMLLLOOORRRTTTRRRNNNTTTMMMJJJPPPVVVWWWVVVVVVUUUUUUTTTQQQLLLGGGGGGKKKBBB>>>:::;;;>>>???<<<999333CCCIIIHHHIIIIIIUUUkkktttwwwjjj]]]{{{zzz{{{iiiMMM+++*********))))))(((((())))))))))))************))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------===lllyyy]]]jjj~~~aaaDDDGGGvvv{{{sssnnndddUUUEEEBBBHHHLLLGGG@@@???===777444>>>IIIDDD555888555444;;;HHHNNNDDD555444666999;;;<<<>>>AAADDDGGGMMMVVV]]]ccciiipppuuunnnuuuuuupppwww|||lllcccccc___[[[ppp~~~nnnWWWWWWYYYqqq___===------+++***))))))(((((())))))))))))((((((((((((************+++,,,---...******+++++++++,,,,,,,,,))))))...000///@@@uuu~~~hhh|||rrrtttuuuttthhhhhhUUU999000222111...,,,...111333???EEERRR```eeebbb```aaadddgggiiikkkkkkmmmoooqqqmmmoooqqqrrrqqqppppppqqqrrrooooooqqqooojjjkkkppptttwwwwwwttttttwwwwwwtttxxxwwwuuuvvvwwwwwwvvvuuuuuuttttttuuuwwwxxxyyyyyyssstttuuussspppooorrruuuwwwyyyyyyxxx}}}]]]TTTHHH>>>MMMWWWSSSQQQRRRQQQKKKGGGGGGHHHFFFKKKSSSWWWUUUWWW\\\ccceeebbb\\\]]]bbbbbb^^^___aaalllyyyyyykkkccceeeiiijjjnnnuuuyyyzzz~~~{{{{{{zzzxxxzzz~~~zzzqqq[[[PPPgggvvvfff>>>999___~~~jjj777//////...---,,,,,,,,,,,,++++++******++++++,,,---------......///000000000222EEE___hhhlllDDDQQQ666666BBB;;;@@@^^^nnnxxxtttsss{{{~~~yyy{{{nnnbbbYYYTTTRRROOOOOORRRSSSPPPQQQSSSbbbttt}}}zzz}}}{{{uuuxxxfffQQQttt{{{ppprrrxxx}}}[[[888111000,,,333(((&&&000+++111.../////////...000333555MMMiiigggQQQDDD;;;333)))333LLL___{{{TTT111111///......------,,,,,,+++******((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''+++)))///CCCZZZeeeccc]]]|||mmmsss|||bbb<<>>PPPxxxsssrrrggg[[[WWWXXXUUULLLCCCFFFEEE???;;;DDDPPPPPPFFFEEEBBB@@@EEEQQQ[[[XXXOOOHHHHHHHHHIIIKKKQQQYYY^^^\\\^^^aaadddgggjjjnnnqqqtttyyy{{{zzzrrriiinnn~~~}}}CCC```rrrmmmIII222---,,,+++***))))))))))))))))))))))))((((((((((((************+++,,,------*********+++++++++,,,,,,+++***...///+++444\\\|||www{{{aaatttmmmeeeZZZ999333333333111000111333444:::@@@LLLXXX^^^]]]^^^```___bbbfffiiiiiiiiijjjkkkoooppprrrqqqooommmllllllooollllllooommmiiikkkppppppssssssppppppsssssspppuuutttssstttvvvwwwvvvuuutttsssrrrrrrrrrtttttttttqqqrrrrrrqqqpppqqqsssuuutttvvvvvvuuuyyy|||bbbVVVgggoookkkiiigggaaaXXXRRRRRRMMMEEE@@@BBBEEEEEEGGGKKK[[[eeennnrrruuusssiii]]]^^^[[[```lllqqqmmmmmmsss}}}zzzwwwwwwxxxzzzzzzvvvpppRRRJJJmmmuuusss|||TTT999HHHqqqpppzzzQQQ111...---,,,++++++******+++++++++******++++++,,,---------......//////000000...AAAooojjj|||OOOSSSIII:::777===777;;;UUUggguuuuuutttzzz|||xxx|||xxxiii]]]SSSOOOMMMKKKHHHDDDEEEHHHfffvvv|||zzz}}}iiiSSSmmmqqqlllvvvtttuuuyyyssskkkMMM555333+++(((111---333AAA<<<@@@999888555222//////111444555fff^^^xxxlllsssZZZ===<<<:::222777|||SSS000000...------------,,,++++++******((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%,,,BBB[[[ccc^^^kkkttt}}}|||zzzfffWWW222666999:::777333111/////////---...444===AAA@@@CCCBBBAAA@@@???@@@AAAAAA???CCCDDDBBB@@@@@@@@@???555444333333444444333222555999BBBRRRcccpppwwwxxxVVVXXXYYYggg|||}}}uuuvvv}}}{{{nnn{{{~~~hhhrrruuurrriii___RRR;;;&&&))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))*********))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,(((---......888TTTwwwppptttfff>>>WWWwww{{{}}}vvvnnniiigggbbb[[[TTTMMMLLLFFF@@@EEERRRXXXUUUIIIGGGBBBCCCLLLWWW\\\ZZZUUUVVVWWWXXXZZZ___eeejjjjjjiiiiiijjjmmmpppqqqrrrrrrvvvzzz|||}}}}}}xxx~~~eeeSSSsss}}}uuuRRR555,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---*********++++++++++++,,,,,,+++...000***+++CCCaaadddeeehhhWWWYYYuuuggg~~~qqqkkkqqqDDD888555111000000000//////444888BBBNNNTTTVVVYYY^^^\\\```dddggggggffffffffflllnnnoooooommmlllkkkkkknnnllllllmmmkkkhhhiiimmmqqqttttttrrrrrrttttttrrrqqqpppppprrrtttuuuuuutttuuutttrrrppppppqqqrrrsssqqqooonnnoooqqqtttuuuuuussssssssssssuuu{{{rrrkkklllnnn^^^OOOKKKNNNPPPQQQRRRYYY]]]aaadddiiinnnnnnjjj^^^XXXZZZeeellllllnnnsssxxxzzzwwwqqqssszzz{{{vvvjjjdddIIIPPP|||wwwuuuEEE<<>>hhhSSSqqqvvvaaaaaaCCC///222...|||SSS//////------------,,,,,,+++*********(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&((('''$$$+++AAA^^^rrrllljjjyyypppnnnaaaUUUHHHDDDGGGHHHBBB;;;;;;??????999666777444...666666444333222333555777666666222///000444666444:::777111---000777999888FFFIIIOOO[[[hhhttt|||uuuwwwtttuuuzzzuuuwww{{{XXXXXXsssuuutttlllXXX===(((%%%+++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***)))))))))))))))***+++++++++++++++++++++,,,,,,,,,***+++---,,,***777YYY{{{zzzWWWxxxjjjNNNbbbzzzwww|||uuuoookkkhhhfffYYYXXXQQQHHHIIISSS\\\___OOOMMMHHHDDDGGGQQQXXXZZZZZZ]]]bbbeeefffeeeeeeeeekkkjjjkkkooouuuxxxxxxvvvvvvvvvxxxvvvnnnhhhmmmvvvwwwnnnZZZVVVVVVooo}}}xxxoooZZZ===---,,,+++******))))))))))))***(((((((((((()))))))))))))))))))))))))))***++++++************+++++++++++++++***---000---+++888JJJlllYYYQQQrrrnnnEEEvvv~~~dddyyymmm[[[CCC:::222000000///---,,,///111999CCCJJJNNNUUU\\\^^^```dddeeeeeeeeefffgggfffhhhkkkmmmmmmmmmnnnoooooonnnnnnllliiiggggggiiirrrtttuuurrrrrruuuuuussspppooonnnoooqqqrrrrrrqqquuuuuusssqqqpppqqqtttvvvssspppnnnooorrruuuuuussstttsssqqqrrrtttwwwyyyzzznnniiimmmpppnnnjjjfffccc^^^^^^dddpppzzzsssnnnpppxxx}}}yyyrrroooyyyvvvvvvzzz{{{wwwuuuvvvpppwwwuuunnnqqq}}}}}}sssbbbSSSMMMeeeuuuHHHQQQqqq```eee---555---,,,+++******))))))***++++++******++++++,,,---,,,,,,---......//////000...777555lllsssBBBCCC;;;:::999999<<>>VVV}}}dddNNNkkkwwwNNNgggwwwttt|||{{{uuuqqqooollliiibbbXXXTTTYYYaaaggg]]]^^^[[[VVVVVV\\\bbbddddddggglllnnnooonnnmmmmmmqqqrrrtttxxx}}}~~~zzzvvvzzzvvvrrrnnngggdddmmmyyyiiiLLLDDDYYYvvv|||}}}oooTTT;;;,,,)))***)))))))))((())))))******'''((((((((()))))))))***))))))((((((((()))******))))))*********+++++++++,,,)))+++//////---555???vvv}}}VVV```bbbbbbjjj{{{|||vvvwwwRRRBBB333111333333111000......222;;;AAAGGGOOOWWW]]]^^^``````aaabbbeeegggcccfffiiikkklllmmmnnnooolllmmmmmmkkkiiiiiijjjkkkmmmppppppmmmnnnqqqqqqoooqqqooonnnnnnoooooommmlllqqqrrrsssqqqppprrruuuxxxvvvsssoooppprrrtttsssqqqssspppnnnnnnqqqtttvvvvvvyyy~~~wwwwwwrrrqqqtttwwwvvvuuuwwwlllttttttooottt|||pppaaaKKK^^^{{{yyy}}}tttXXXmmmdddnnnxxxCCC+++111...---,,,++++++*********++++++******++++++,,,---,,,,,,------...////////////333333KKKuuuwwwSSSBBB;;;;;;<<<:::777FFF\\\ooowwwxxxyyy}}}|||~~~uuukkk___QQQBBB@@@???>>>:::444555:::DDD\\\vvv}}}{{{{{{}}}{{{hhh```lll{{{bbbbbb|||xxx~~~~~~ttt~~~}}}|||sssYYY999+++,,,...&&&,,,---999DDD333+++***---000111000.........,,,444...NNNoooTTT888XXX|||VVV^^^eee==={{{RRR//////...///,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((---###$$$......)))444HHHuuu}}}uuummmSSSBBB;;;CCCEEEGGGCCC<<<999CCCOOOBBB===888555555333000---&&&777PPP\\\RRRFFFSSSkkkeeegggddd```gggvvvwwwtttooolllnnnssszzzwwwzzzhhhbbbxxxyyy~~~zzzwwwUUU333'''***+++(((&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''(((((((((((()))))))))(((((((((((()))******))))))******+++,,,,,,,,,///((()))000///***...888aaadddUUUiiiuuuqqqzzz}}}ssskkkyyy~~~~~~vvvtttnnneee___```eeejjjeeehhhhhheeeeeejjjnnnnnnooooooooooooppptttzzz~~~{{{uuuqqqgggfffeeefffmmmzzztttWWWHHHOOOYYYlllyyyrrr\\\>>>+++(((+++***(((((((((((())))))***+++''''''(((((())))))******))))))(((((((((((()))))))))))))))************+++---++++++...///...222888pppkkkoooyyyjjjeeeUUUuuuiiiaaaIII333...111111000222...---///555:::???HHHPPPUUUWWWZZZ[[[\\\]]]```bbbccceeehhhjjjiiiiiijjjkkkfffiiikkkiiiiiilllooooookkkmmmnnnllllllppppppnnnqqqooommmmmmmmmmmmkkkiiikkkmmmpppooonnnnnnqqqtttuuusssqqqpppqqqqqqqqqqqqooommmjjjjjjmmmpppssstttooouuu}}}yyyxxxrrrpppsssuuusssppppppmmmrrrtttsssxxx|||uuuiiiYYYSSSmmmwww{{{nnnkkkrrriii[[[444222......---,,,++++++******+++++++++******++++++,,,---,,,,,,,,,---......//////...111555999lllfffvvvFFF<<<;;;<<<:::777>>>OOOeeerrrtttxxx~~~}}}~~~zzzkkkcccKKKFFFAAA@@@<<<888777999999QQQooo~~~~~~|||yyy~~~eeeTTT___ttt|||dddaaayyy{{{kkkvvvyyymmmHHH******555---'''...+++444>>>000+++***---111222000...,,,+++000(((222===UUUzzzbbbGGGQQQUUUooopppOOOYYY{{{QQQ...000000111,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))%%%%%%***,,,)))***///eee}}}vvv___QQQ>>>777888===999222<<>>nnnqqqXXXjjjpppWWWlll}}}jjjgggkkkqqqwww}}}{{{yyyuuuqqqlllkkkmmmpppjjjmmmnnnlllnnnsssuuusssuuutttsssrrrrrrwww}}}zzzuuupppmmmlll```fffkkkppp{{{}}}TTTSSSLLLVVVkkknnnqqq{{{~~~sss]]]AAA000++++++,,,,,,'''''''''((((((***++++++'''''''''((()))*********)))((((((''''''((((((((())))))))))))************++++++---000111000222555WWWmmm{{{yyyuuuNNNbbb~~~lllzzzZZZ;;;111111///---//////------111444888@@@IIILLLPPPVVVZZZ[[[[[[[[[\\\___aaadddfffffffffggghhheeeiiijjjgggfffkkkmmmkkkhhhkkkllljjjkkknnnooolllooommmllllllmmmmmmkkkjjjgggkkkoooooollljjjlllooooooppppppooonnnnnnppprrrmmmlllkkkjjjjjjllloooqqqkkkkkkuuu}}}xxxuuu{{{wwwvvvzzz~~~|||xxxtttrrrsssttttttuuuqqqooosssuuuooohhheeesssrrrtttyyy{{{vvvjjj```OOOiiiuuuuuuzzzzzzxxx~~~hhh{{{lllyyyFFF111333///---,,,+++******))))))***++++++******++++++,,,---+++,,,,,,------......///---333222333]]]|||tttSSSBBB;;;:::::::::888BBBYYYjjjpppvvv|||~~~~~~~~~}}}~~~eeeXXXKKKDDD???999555555444HHHeeeyyy~~~yyy}}}~~~gggMMMSSShhh}}}{{{cccbbbxxx||||||pppkkkxxxwwwxxx___888)))111111,,,)))000)))***222((((((,,,...///...,,,+++,,,---666+++444333...\\\uuusssSSSGGGEEEHHHVVVuuuqqqGGGzzzQQQ...000000222,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((!!!))),,,$$$ %%%,,,///000KKKqqqxxx|||~~~wwwjjjffflllcccOOOKKKXXXccc^^^\\\cccooovvvrrrllldddEEE;;;SSS___QQQKKKUUUXXXhhhvvvwwwyyy}}}zzzqqqpppppppppqqquuu{{{yyyoooeeelllwwwpppmmm{{{xxxoooooolll^^^UUU444&&&'''((()))))))))'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******((())))))***++++++,,,,,,***)))***++++++***...444...:::ooo[[[wwwpppcccUUUZZZxxxjjjfffcccbbbgggpppyyy~~~}}}}}}{{{xxxxxxzzzwwwyyyxxxvvvxxx|||}}}{{{xxxyyy{{{{{{zzz{{{|||~~~xxxwwwuuuooohhhfffhhhjjjtttdddDDD===XXXlll{{{sssvvvyyylllGGG((('''...+++''')))''''''''''''(((***+++,,,&&&''''''((()))******+++)))(((((('''''''''(((((())))))))))))************)))+++///333444444555777LLL|||lllwwwwww~~~rrrTTTGGGpppdddqqqKKK;;;777222...///000---,,,///111444;;;CCCGGGMMMVVV\\\^^^\\\ZZZXXXXXX[[[___cccdddfffhhhjjjhhhmmmlllfffdddfffgggdddbbbeeefffddddddhhhiiifffmmmkkkkkkkkkmmmmmmmmmkkkhhhlllqqqpppllliiijjjllljjjlllnnnmmmkkklllpppsssmmmnnnnnnmmmkkkjjjlllnnnvvviiijjjssstttvvvyyyvvv}}}xxxuuuxxxyyyxxxxxxzzzrrr{{{zzzvvvzzzxxxuuuxxxwwwrrrpppsssrrrtttuuusssqqqssstttuuuwwwssstttzzz|||tttjjjeeewwwsssuuu|||}}}qqqbbbYYYLLLwwwaaaxxxpppUUUdddfffkkk[[[444,,,***,,,,,,+++***)))((((((((((((++++++******++++++,,,---++++++,,,------......///---666,,,333AAAaaaaaaIII===:::;;;===444:::QQQdddlllttt~~~{{{|||}}}}}}||||||}}}{{{fffYYYQQQJJJDDDCCC333BBB\\\ttt{{{xxxyyy{{{}}}}}}|||{{{{{{{{{kkkKKKLLL___zzzyyyaaaeeezzzzzz{{{{{{qqqxxxdddpppwwwxxx|||dddDDD)))000777$$$)))(((111)))(((111+++000++++++***)))(((***---000'''222------666666VVVttt```jjjbbbNNNCCCFFFRRRaaaGGG444---000000///......------,,,++++++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&///BBB]]]www|||www}}}~~~uuusss{{{~~~rrrttt}}}|||xxxtttlllooofffaaacccbbb___eeepppeeemmmpppiiiooommmsssssstttvvv|||gggMMMXXXoooxxxtttqqqyyyxxxqqq___HHH555---+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++///@@@cccXXXjjjlllVVV\\\|||qqqYYYNNNQQQ]]]gggggggggiiimmmqqquuuvvvvvvvvvxxxzzz|||}}}|||zzzxxx{{{yyywwwuuutttqqqmmmiiiiiieee^^^[[[aaannnyyywwwfffPPPCCCEEELLLgggtttwwwzzz~~~ppp>>>777---'''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))))))))))))))************+++---000222444555555555;;;OOOVVVxxxhhhxxxiiiSSSPPP]]]oooBBB+++222555)))------,,,+++---222777888CCCFFFKKKQQQWWWZZZ\\\]]]WWWYYY\\\^^^```bbbcccdddfffgggiiijjjiiigggdddbbbfffggggggggghhhhhhhhhiiihhhhhhggghhhjjjkkkkkkjjjmmmmmmllllllllllllkkkkkkjjjnnnrrrrrrnnnlllnnnqqqqqqlllgggeeegggiiiiiihhhhhhhhhhhhjjjllloooqqqsssyyyxxxwwwvvvuuutttsssssstttsssqqqpppoooppppppqqqrrrpppoooooooooooonnnmmmsssooosss}}}~~~tttllllllsssqqqsssvvvnnnbbbcccmmmyyyuuutttwwwvvvooohhheeerrroooqqqyyyzzzqqqiiihhhuuu}}}qqqDDD---------222************)))))))))))))))************+++++++++++++++++++++,,,---......---,,,,,,666333cccdddJJJBBB<<<999888777999@@@OOO___nnnvvvzzz{{{||||||zzzqqqnnnqqqlll[[[KKK@@@PPPcccooowww}}}}}}sssuuuyyywwwnnndddccchhhhhhkkkUUUJJJNNN{{{uuuhhhbbbwwwwwwwwwuuuhhhzzzqqqTTT666+++000000(((++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------///333999>>>xxxZZZgggggg<<<444>>>GGG444---000000.........---,,,,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&)))111???RRRkkkxxxuuuvvvvvvxxxvvvwww|||~~~}}}qqqqqqyyy|||wwwrrruuummmrrrxxxsssssszzz{{{{{{jjj___lll~~~pppnnnoooppplllkkkwwwuuuiiiVVVAAA000&&&######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,000BBBbbblllgggfffppp}}}zzzgggaaa```yyyddd[[[ZZZ``````aaacccffffffdddbbbjjjkkklllnnnoooqqqssstttgggeeecccaaa`````````___aaaZZZVVV^^^nnnwwwrrrhhhWWWJJJ<<<777???QQQeeerrrxxx|||ggg~~~|||wwwdddHHH111...)))((()))*********''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********'''(((***,,,...///000000000===iii|||\\\eeeoooRRRKKKtttyyy|||WWW>>>666///000111111///------///111111777;;;BBBJJJRRRYYY^^^```]]][[[[[[___dddggggggeeedddeeeggghhhhhhfffdddbbbhhhggggggfffeeeeeeddddddiiihhhhhhiiijjjkkkkkkkkkmmmllllllkkkjjjiiihhhhhhfffjjjnnnnnnllljjjlllooooookkkfffdddeeeggggggfffhhhhhhhhhjjjlllnnnqqqsssssssssssssssssssssrrrrrrrrrqqqppppppqqqrrrssstttsssrrrqqqppppppnnnlllkkkqqqppprrrvvvwwwsssqqqrrrnnnqqqpppjjjfffhhhmmmpppuuutttrrroooiiieeeiiiqqq|||qqquuu~~~lllnnn~~~wwwqqqooo;;;,,,---***+++************))))))))))))))))))*********+++++++++++++++++++++,,,---............,,,444000OOO~~~vvvlllvvv666>>>888:::888777:::EEEUUUeeeoooyyyzzz|||~~~}}}|||ttt```^^^fffjjjeee^^^MMM\\\lllsssuuuxxxyyyxxx|||vvvnnncccVVVJJJHHHLLL\\\iiiRRRFFFJJJxxxvvviiieeexxxxxx|||tttfffzzzuuudddIII333,,,///...)))++++++++++++++++++++++++******++++++,,,------...------.........111555888WWWYYYZZZsssggg;;;HHH444---000000......------,,,,,,++++++(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''%%%$$$---EEEddd||||||~~~{{{yyytttjjjaaaYYYccceeeqqq~~~|||rrrsss}}}{{{vvvnnnwww{{{|||{{{uuueeeQQQ\\\ooosssvvvzzzzzzwwwuuuvvvxxxUUUFFF111$$$!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++...---)))***:::XXXwwwxxxccc\\\jjj```ZZZdddvvv~~~zzzvvvdddaaa]]]YYYVVVVVVWWWXXX______^^^^^^^^^aaaeeehhhjjjuuusssZZZAAA222)))333DDDXXXhhhpppoookkk~~~{{{zzzxxxkkk]]]EEE)))(((''''''(((***+++)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))******(((((()))***,,,...///000...666GGGyyy___rrrgggHHHYYYppphhhrrrLLL999...222---------......///000000444777<<>>DDDWWW|||jjjPPPCCCFFFrrr~~~ttthhhkkkzzzzzzrrryyyuuugggtttttthhhRRR:::///---,,,++++++++++++++++++++++++++++++*********+++,,,,,,---------.........---...000222000IIIsssiiiTTTaaaooosssHHH444---000///......------,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''!!!!!!+++???NNNjjj|||zzzqqqttt}}}kkkWWW]]]TTTeee~~~zzzyyy~~~yyy}}}|||oootttnnndddsssuuummmpppwww~~~vvvmmmkkkpppooo^^^JJJ111)))!!! $$$)))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++---,,,(((+++===XXXllllllaaammmmmmccc]]]dddrrryyysssiiiyyyrrrnnnkkkkkkkkkbbbeeeiiilllpppuuu|||zzzcccFFF222222:::AAAUUUkkkvvvxxxzzz~~~}}}yyywwwjjjOOO>>>444(((((((((((())))))(((&&&$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))******(((((((((((()))))))))***))))))))))))+++---///111...555:::lllooodddXXX@@@]]]yyykkk```EEE;;;222...,,,,,,......,,,,,,...222444777<<>>===@@@HHHOOO[[[}}}kkkPPPCCCGGGlllzzzqqqgggqqq{{{tttooohhhnnnvvvqqq~~~ttt[[[BBB...---///***(((,,,************************)))*********++++++,,,,,,***,,,......---,,,---...***222<<>>666666444111777BBB===:::555333444999???CCCDDDIIIRRR[[[aaacccaaa___ZZZZZZZZZZZZ[[[[[[[[[[[[WWWXXXZZZ\\\^^^```bbbccc___cccffffffcccbbbeeeiiidddeeeeeeeeeeeefffffffffkkkhhheeeccccccbbbaaaaaaaaacccdddccc``````bbbeeeeeeeeedddeeefffhhhjjjkkkiiiiiiiiiiiijjjjjjjjjjjjdddeeeggghhhhhhhhhgggffffffhhhiiigggdddeeekkkppp{{{mmmfffiiihhh[[[NNNIIIFFFRRRZZZ[[[cccooorrrmmm```eeeqqq}}}wwwmmmiiizzz|||wwwpppuuu}}}uuuZZZ444###***333'''&&&///,,,************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---)))&&&666,,,,,,777+++222jjj{{{DDD@@@;;;777777888888888<<>>FFFMMMSSSWWWXXXZZZXXXUUUTTTVVVXXXZZZ[[[XXXYYYZZZ[[[\\\\\\\\\\\\^^^```bbbddddddcccbbb```___aaabbbbbbbbbbbbccceeeeeeffffffddd```^^^^^^_______________```aaabbbcccaaaccceeefffggggggfffeeeeeeffffffffffffeeeddddddbbbccceeeggghhhhhhhhhhhhhhheeeccccccdddggghhhhhhnnnbbbVVVPPPLLLJJJLLLOOOSSS]]]gggkkkmmmpppooommmmmmmmmlllkkkmmmsssxxx|||vvvpppwww{{{{{{tttvvv{{{RRR000+++++++++******+++++++++))))))))))))((((((((('''(((((('''''''''(((((()))((((((((()))******++++++------,,,,,,---...000000777]]]\\\888AAA:::333:::;;;777888;;;AAALLLZZZgggooorrrvvvzzz}}}}}}||||||}}}}}}rrrlllllljjjgggdddbbbaaaaaa```YYYbbbhhheee```___``````gggjjjppppppbbbRRRVVVeeeyyywwwuuuwwwwww~~~~~~~~~yyyuuuhhhsssvvvwww||||||xxxmmmqqq}}}}}}zzzbbbGGG111,,,,,,+++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,111222111333???YYY|||zzzAAA555...---222,,,,,,+++************+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))'''%%%''',,,111AAAIIIUUUcccqqq}}}ttteeeXXXNNNAAA222'''***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********)))''''''***///444GGGccc|||aaaPPPIIINNNXXXggguuuyyywwwwwwxxxyyy}}}tttyyyyyytttrrrrrrkkkaaabbbNNN999///)))$$$%%%+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******&&&,,,......---,,,CCChhhwww}}}PPPJJJdddttt}}}mmmLLL===555///,,,///000111000...------...---000555;;;BBBHHHMMMOOOUUUTTTSSSQQQQQQSSSWWWZZZWWWXXXYYYZZZZZZZZZZZZZZZZZZ\\\^^^```bbbbbbaaa```______```___^^^___bbbdddccceeeffffffcccaaa```aaa^^^^^^^^^^^^___```aaaaaabbbbbbccccccddddddeeeeeedddeeeeeeeeeeeedddccccccbbbbbbcccdddeeeffffffffffffdddccccccdddfffffffff[[[RRRJJJHHHIIIKKKPPPVVV\\\eeekkkiiifffgggiiiiiiwwwqqqiiihhhmmmxxxuuukkkuuutttkkkxxxXXX444---++++++************++++++)))))))))((((((((('''''')))(((((('''''''''((((((((((((((()))******++++++,,,,,,,,,,,,---...///000--->>>}}}NNN>>>>>>888555666444555666888???KKKZZZeeekkkoootttwwwyyy{{{|||~~~}}}~~~uuutttsssqqqpppnnnmmmllllllgggrrr}}}~~~{{{xxxuuurrrsssuuutttlllZZZRRR```ttt{{{ssstttzzz~~~}}}|||vvvqqqooolllrrrqqqrrrxxxxxx~~~|||uuunnn~~~OOO666...+++++++++******))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))*********+++++++++++++++///...&&&"""---FFF\\\yyy@@@555...---111,,,++++++***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&'''***---(((&&&&&&***777KKKaaapppiiifffhhhppp}}}~~~uuueeeccclllaaaTTTPPPSSSVVVUUUSSSEEE;;;...%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((***,,,---,,,+++$$$666PPPhhhxxxrrrkkkcccZZZOOOMMM]]]qqqrrr}}}{{{wwwqqqrrrnnniiigggcccYYYMMM:::///''''''((('''(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***%%%+++,,,,,,,,,'''333NNNxxxrrrLLLIIIiiiyyynnnKKK???777+++///111222111...,,,+++,,,---...000444999???CCCFFFMMMPPPQQQPPPNNNNNNQQQTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\^^^______^^^^^^]]]]]]]]]\\\[[[\\\```bbb```bbbdddeeedddcccaaa```^^^^^^^^^^^^______```aaaaaaaaa``````aaabbbddddddccccccddddddccccccbbbaaadddcccaaa``````bbbdddeeefffgggggghhhgggccc^^^ZZZEEEBBBDDDIIIOOOQQQVVV[[[dddnnnrrrkkkbbbcccllltttssskkkffflllwww|||ppppppgggnnnoooAAA+++000******))))))))))))******))))))((((((((('''''''''))))))(((''''''''''''(((((((((((()))******++++++,,,,,,,,,,,,---...//////...333QQQ@@@444>>>:::111222444555444666>>>KKKUUUdddiiioootttwwwxxxyyyzzzzzz~~~zzz{{{}}}}}}xxxrrroooppp|||{{{zzzsssbbbQQQRRRhhh}}}yyyxxxyyy{{{||||||}}}~~~yyysssmmmllllllpppvvvuuuqqqlllccchhh|||wwwrrruuuyyy{{{iii<<<,,,---+++*********)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))************+++'''***...000000///......www>>>444...---111,,,+++******))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$%%%"""###$$$%%%(((,,,222666===<<<===DDDMMMUUUYYYZZZdddmmmmmmhhhcccRRRBBB???555111+++)))+++...//////$$$###$$$&&&((((((&&&######$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))%%%$$$$$$'''***+++***(((***+++...777EEEXXXiiiuuu|||jjjSSSMMMTTT^^^dddfffgggtttvvvsss}}}uuuooouuummm```TTTMMMFFF:::000***'''&&&)))***'''$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''***((()))---(((***999eee~~~}}}sssxxxbbbIIIXXXoooxxxuuuLLL<<<;;;////////////---------............///222555999;;;???DDDJJJLLLLLLKKKMMMOOOTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZZZZYYYXXXZZZ]]]```\\\]]]___```aaaaaa___]]]___^^^^^^^^^^^^___``````______^^^]]]^^^```bbbcccbbbbbbbbbbbbbbbaaaaaa```dddbbb___^^^___dddiiimmmkkklllmmmkkkfffZZZMMMEEE:::;;;AAAKKKRRRXXX^^^eeettt~~~ssseeeffftttllldddbbbmmmyyy~~~|||xxxzzzxxxfffqqqJJJ222,,,,,,***))))))(((((())))))***(((((((((((('''''''''''')))(((''''''''''''((((((((((((((()))******++++++++++++,,,------.........111---:::www|||hhh>>>999:::@@@333555777555444666>>>EEEVVV]]]fffooosssvvvwwwxxxuuuwwwzzz{{{}}}rrrmmmppp~~~{{{oooZZZMMMWWWqqq}}}vvvvvv|||~~~|||{{{wwwooohhheeefffiiiggguuu~~~|||ppp]]]^^^ttt}}}}}}uuueeeNNN...***+++*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********---+++)))***...///,,,)))ttt<<<333......111++++++***))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((''''''&&&%%%''')))***(((&&&%%%%%%,,,***)))***---///111111,,,555444222222(((((((((((('''''''''(((***((())))))(((((('''&&&&&&"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((&&&&&&''''''&&&%%%+++)))((((((---555===BBB\\\aaarrrpppgggjjjjjjaaaTTTQQQZZZbbbeeecccffffffeeekkkxxx~~~{{{|||xxxlllcccjjjzzz}}}tttlllddd___ccclllnnnfff^^^___UUUFFF:::333---&&& '''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***%%%'''...***&&&...FFF^^^{{{lll}}}|||tttzzzPPPNNNhhhsssvvvKKK>>>333000,,,+++,,,...000000------,,,,,,---...000111222666===CCCGGGIIIKKKLLLOOOPPPQQQSSSUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYWWWXXXXXXWWWWWWWWWZZZ\\\___^^^___aaaccccccbbb```^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^```aaa```aaaaaaaaaaaa```______aaa```___```dddjjjqqquuunnnllliiicccZZZMMM???666======BBBLLLUUU]]]iiisss}}}uuufffeeeqqq|||pppiiieeehhhiiiggglllttt~~~qqqxxxYYY222...000((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((()))******++++++***+++,,,---.........---...%%%;;;QQQzzzBBB--->>>444666888777555444777:::DDDKKKWWWbbbkkkqqquuuwwwvvvwwwyyy|||zzzxxx}}}yyyiiiVVVRRRccc||||||qqqsss{{{zzzuuunnneee```___cccfffnnnjjjiii|||sssqqq}}}|||kkkOOO:::(((***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))+++---...***&&&''',,,222}}}qqq999222......111++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!###$$$$$$$$$'''&&&&&&$$$$$$&&&***---)))((('''&&&%%%%%%&&&&&&%%%***'''&&&,,,)))$$$'''&&&&&&&&&$$$###!!! ***(((%%%!!!!!!&&&***!!!$$$''''''%%%$$$$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++******)))''''''''''''"""$$$(((***+++++++++,,,555:::HHH^^^rrr}}}}}}uuueee[[[YYYZZZYYYOOOKKKJJJJJJRRRYYYXXX```aaa\\\SSSRRR\\\eeegggdddhhhfffbbbcccggg```TTT;;;444---)))'''&&&$$$$$$$$$$$$######%%%((()))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''+++''''''---***&&&---,,,<<>>;;;CCCFFFNNNYYYbbbiiisss}}}~~~|||qqqiiigggjjjkkknnnoooqqqnnnbbb[[[hhh}}}wwwlllCCC+++---///((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((((()))******++++++)))***,,,---......------,,,&&&555999hhhuuu===555666666555555555666666777777===HHHRRR\\\fffnnnsssvvvwwwyyy|||rrrtttxxxrrrbbbRRRXXXoooxxxsssvvv{{{{{{|||~~~nnnhhhbbb^^^^^^aaaeeehhh|||dddUUUppp}}}xxx{{{wwwuuuvvvSSS;;;111'''+++)))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%***000///+++)))+++...{{{ppp888222......111+++******)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%###$$$%%%%%%&&&''')))+++'''***### (((((($$$)))'''%%%$$$$$$&&&'''&&&%%%###(((***)))%%%######"""%%%((((((%%%$$$$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&(((((((((((()))+++''')))******((((((***,,,&&&---444777>>>NNN```mmmnnnvvv}}}}}}tttmmmqqqzzzyyypppllldddcccfffdddiiissswwwmmmbbbcccooozzzdddooolllYYYJJJCCC555###'''%%%$$$&&&'''''''''''''''((()))'''''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%,,,***))),,,)))'''000***222CCCbbb}}}zzzooorrruuuqqq\\\QQQYYYjjjZZZLLL;;;111000000---))),,,,,,---....../////////111...,,,...444:::<<<<<<@@@AAADDDGGGJJJLLLNNNNNNPPPPPPRRRSSSUUUWWWXXXYYYRRRTTTVVVVVVVVVUUUVVVWWWZZZXXXVVVWWWZZZ\\\[[[YYYZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]______``````______^^^]]][[[^^^cccgggiiihhhfffdddZZZQQQDDD<<<:::>>>DDDHHHFFFMMM[[[jjjrrruuuyyy~~~|||wwwrrrppppppjjjbbbaaannn}}}oooiii}}}yyy|||~~~eeeEEE000((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,((((((((()))******++++++)))***,,,---......---,,,,,,///&&&222:::zzzhhh???666444333333555777888888444888???GGGPPP[[[ffflllooopppssstttuuuxxx|||{{{xxxXXXZZZmmm~~~|||~~~~~~{{{ssslll\\\OOO[[[uuuqqqqqqvvv}}}|||uuuqqqsss```\\\XXXZZZ```gggkkkmmmxxxjjj___mmmvvvsssxxxvvvhhhlllaaa;;;...///(((,,,+++(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))&&&$$$&&&+++---,,,))){{{qqq<<<000...000+++,,,+++******))))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++'''$$$&&&***,,,(((###''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''')))---111555888KKKTTT___eeeeeefffkkkpppyyyrrrrrruuuuuunnngggpppooonnnllliiigggdddcccZZZOOO@@@444,,,(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))111(((111YYY~~~fffssspppjjjMMMWWWjjjhhhLLLDDD:::***)))777000)))...333,,,***,,,))),,,,,,+++***,,,...111222777888:::===@@@DDDGGGHHHJJJMMMQQQUUUVVVVVVTTTSSSRRRSSSTTTTTTSSSSSSTTTVVVSSSSSSUUUWWWZZZ[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXZZZ\\\^^^ccc___ZZZYYYZZZ\\\\\\[[[aaa___aaaeeeccc[[[TTTQQQ<<<===>>>AAADDDGGGIIIKKKWWWbbbkkkoooyyytttqqq||||||nnndddffffff```gggvvv|||qqqhhhsss|||{{{mmmqqqiiiLLL222+++,,,)))'''*********)))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,***---111333III___<<<999666777888777666555:::666666<<>>DDDIIIPPPYYYcccjjjmmmzzz{{{xxxrrrkkksssjjjjjjooolll___YYY^^^iii[[[\\\qqq}}}yyy~~~xxxnnn~~~eee555***%%%)))---***(((***))))))((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++,,,...,,,///111++++++AAA\\\yyyGGG666888777444333333222333555555444999@@@GGGNNNXXXbbbiiinnnrrruuuwwwvvvttttttvvv|||yyynnnkkkkkkpppvvvyyyxxxuuufffccc]]]^^^lll|||~~~vvvrrrrrrmmmbbbYYYVVVUUUTTT\\\WWW___dddVVVLLLTTT___ooojjj~~~vvvsssyyyoooBBB444)))***,,,)))&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******xxxnnn999...---///+++++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***333///)))'''((()))***)))((())))))'''%%%$$$$$$$$$!!!"""$$$&&&((()))************)))((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,...***'''666YYY|||{{{ddd[[[mmm|||||||||pppXXXIIIRRRccc{{{wwwYYYKKK???111---000,,,,,,...)))+++,,,,,,---------,,,+++*********+++,,,---...//////000222666:::===AAABBBEEEGGGIIIKKKKKKLLLOOOQQQRRRRRRSSSUUUWWWWWWVVVTTTSSSSSSSSSSSSTTTUUUUUUVVVSSSTTTUUUUUUTTTRRRQQQOOOQQQQQQQQQOOOMMMIIIDDDAAA888444222444555777===DDDCCCEEEHHHPPPZZZeeennnsssyyy}}}|||vvvssswwwyyyxxxvvvsssiiiaaahhhqqqiiiXXXbbbfffvvvyyy|||ssshhhvvvqqqHHH,,,((((((------)))'''))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************++++++++++++,,,+++...222...)))111@@@zzzXXX999888:::333444444666888555111333999999@@@IIISSS\\\cccjjjnnntttuuuuuuuuuuuuxxx|||{{{xxxqqqpppnnnjjjjjjqqqwwwrrrhhhjjjeee\\\TTTQQQUUUZZZ]]]iiiTTTMMMTTT]]]nnnwwwooouuuyyy|||sss~~~yyyiiijjjfffFFF333,,,)))+++,,,***)))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***vvvmmm888------///++++++***))))))(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&***+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))***+++333---&&&$$$%%%((('''&&&%%%'''))))))((((((***,,,&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&''''''))):::bbbqqq```qqqqqqrrrwwwmmmpppYYYNNN___wwwtttYYYCCC666222...000333---***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,...000333666777:::===@@@BBBCCCFFFIIIKKKOOOOOOPPPTTTWWWXXXXXXVVVQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNKKKJJJBBBAAA>>>:::777444222222777555555888888888===CCCPPPOOOQQQ[[[iiiuuuzzzzzz{{{xxxrrrmmmpppvvvzzzzzzooofffVVVQQQaaaqqqiiiUUUQQQyyyzzzyyyddd???,,,++++++,,,---+++(((''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++,,,)))+++000000+++...555NNNyyyXXX777444777333333555777555111222666333777<<>>;;;999555444222///---...111444888888<<>>+++***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))sssjjj666,,,,,,///+++******)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$######$$$&&&'''((((((++++++***))))))(((''''''!!!"""###%%%&&&&&&&&&&&&$$$&&&'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((...+++,,,---)))'''111???nnnzzzuuuqqqzzz|||kkkcccooonnnFFFLLLeeeqqq|||rrrRRRAAA???===333222000---,,,+++++++++,,,++++++***)))*********)))************+++++++++)))+++---......///111222888888999<<<@@@AAAAAA???>>>????????????===<<<;;;999888666333111///......///000111111111444999>>>999;;;BBBHHHKKKLLLRRR[[[iiinnntttyyy{{{zzzwwwvvvmmmmmmmmmmmmjjjddd^^^ZZZaaakkk}}}vvvZZZMMMQQQqqqooosss}}}tttiiitttVVV===000***///(((((((((''''''(((******'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************---***)))+++,,,+++,,,...(((444WWW}}}pppNNNAAA888222333444222000000000000111111222666;;;???KKKPPPWWW]]]ccchhhmmmpppllloooooommmooouuuwwwtttzzz|||pppggggggoooiiiaaaZZZUUUQQQOOONNNOOOQQQVVVYYYTTTMMMLLLRRRpppkkkooo{{{lllvvvvvvtttooonnnhhhRRR666***+++)))((('''&&&'''((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))~~~rrrjjj555,,,,,,///+++******)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$$$$###"""!!!"""%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$ ###''''''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))((('''***...,,,'''GGGjjjwwwwww{{{zzzOOOKKKoooqqqLLLLLL```eeeppprrrYYYUUUTTT<<<:::666222///---------------,,,++++++++++++,,,))))))***+++++++++******)))***++++++***)))***,,,******+++...000111000...222222222222111000...---///...---------...000111,,,...111222333666;;;@@@AAADDDJJJRRRUUUWWW```iiiqqqyyyxxxooojjjjjjjjjlllmmmjjjbbbYYYVVVVVVhhhwwwYYYXXXmmm}}}vvvxxx{{{llliiirrraaa===444+++$$$---******)))((((((***)))'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,******+++,,,,,,...000111'''666YYYNNNBBB888777888666333222000111222222222333555777;;;>>>DDDJJJQQQXXX```eeejjjlllkkkhhhkkkpppnnnhhhtttrrr|||yyyjjjbbbddd\\\UUUNNNKKKJJJKKKOOOSSSSSSTTTUUUPPPDDD>>>HHHXXX}}}|||vvv||||||~~~uuukkknnndddRRR???,,,%%%///))))))((((((+++,,,***&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))xxx{{{___777+++...,,,))),,,+++******))))))******(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!"""###$$$$$$###!!! """############$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))---BBB]]]sss{{{lllfff{{{|||qqqPPPPPPmmmmmmRRRSSSJJJXXXiii{{{yyyaaaUUUJJJEEE???444---,,,+++,,,......---,,,+++***---***(((***------+++(((,,,***((()))+++,,,---,,,...+++)))))),,,------+++,,,+++***+++---...---,,,000///...---...000333555000111333555888===DDDHHHMMMRRRZZZ```fffllltttzzz|||tttjjjdddbbbeeeiiifffkkkmmmeeeWWWRRR\\\iiiqqqttt]]]GGGWWWttt{{{tttnnnssszzzggggggyyybbb===---***''''''+++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,+++000,,,000[[[uuuMMM777222444555666888000...333555111///000222111444;;;>>>@@@HHHRRRUUUYYYYYYXXX]]]dddeee```bbbeeeiiinnnttt{{{qqqhhh___VVVFFFIIIIIIFFFDDDEEEKKKOOOKKKQQQFFFLLLfffaaaYYYooo~~~yyysssgggxxxgggNNN777+++(((***,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxzzz^^^777+++...,,,))),,,+++******))))))******(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$#########"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))&&&222BBBTTTjjj|||tttzzzzzzxxx~~~~~~mmmbbbRRRUUUwwwmmmQQQPPPLLLRRRggg{{{vvvxxx{{{jjj[[[KKK>>>999<<<777555111///------,,,+++******)))******)))'''&&&+++***)))***+++,,,***(((,,,+++***+++------,,,))),,,++++++,,,------------000000//////111333777999888888999;;;@@@FFFLLLOOOWWW___kkktttwwwvvvuuutttkkkjjjjjjlllmmmkkkeee```kkklllcccSSSMMMVVV^^^```TTTPPPPPPdddzzzxxxooouuuxxxooolllkkkOOO555,,,,,,)))(((***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))*********+++++++++,,,,,,,,,000000///???fffiiiMMM999000...111...000555777333111333111///222666888777===EEEDDDJJJNNNLLLLLLQQQUUUTTTZZZYYYYYY\\\aaaeeehhhiiimmmllljjjhhhgggaaaUUUIIIEEEGGGFFFEEEIIIMMMGGG>>>555888;;;cccvvvmmmeeelllyyy|||pppjjjooocccRRR<<<---((())))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxxxx[[[666+++...,,,***++++++***))))))))))))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###############$$$%%%&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((***...999PPPlllyyy}}}uuuuuuiiiSSSVVVvvvwwwdddSSSUUUkkkvvvqqqyyyuuulllyyyjjj\\\WWWLLLFFF===888555444222000...............---,,,,,,******+++,,,......,,,******)))***+++,,,,,,***(((------......///000000111555777888999:::===AAADDDGGGGGGIIIOOOYYYaaaeeefffmmmssszzz}}}{{{uuuoookkkeee```___dddlllppplllfff]]]RRRKKKSSSbbbeeeWWWGGGAAAEEEVVVxxx{{{wwwwwwzzz}}}}}}fffFFF777++++++---***(((***((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$&&&((()))''''''((((((((())))))))))))*********++++++++++++...---//////+++777aaahhhKKK999333111111333333000000111///...///111111///111666===EEEJJJHHHEEEHHHMMMPPPTTTQQQOOOPPPSSSUUUTTTRRRXXXOOOHHHHHHHHHFFFBBB@@@DDDCCC>>>777555;;;BBBFFF[[[YYYWWWvvvxxxqqquuuqqqnnneee``````HHH:::***$$$'''+++***&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxuuuXXX444+++...,,,+++++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&$$$"""!!!######""""""###%%%'''(((""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,***)))--->>>YYYvvv{{{qqquuubbb___rrrpppmmm|||}}}llldddllltttxxxmmmuuuxxxzzzqqqiii]]]SSSLLLFFF>>>999666111---,,,///222111///---,,,,,,---///000000...------------.........---///000222444555666888:::;;;???CCCEEEFFFIIINNNRRRXXXYYY^^^hhhuuu|||}}}{{{~~~{{{vvvpppjjjfffddddddgggbbb^^^___dddfffaaa[[[RRROOO^^^xxxyyy[[[AAA999PPPaaalllrrrzzzyyyzzzsss~~~mmmPPPAAA---(((&&&+++---***(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''''''''((((((((()))))))))))))))************+++///((((((...---+++===WWWlllGGG>>>333......000222222111111111222222000111222111555999999777888<<>>===;;;???GGG<<<<<>>@@@CCCFFFCCCHHHPPPTTTWWW[[[bbbgggjjjlllpppyyy}}}wwwtttmmmddd\\\ZZZ\\\```cccaaa___]]]\\\[[[VVVNNNHHH___tttcccHHHHHHVVVnnnsssnnnjjjllljjjnnn|||yyyqqqSSS444+++&&&%%%&&&***+++)))((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***((('''''''''''''''(((((((((((((((((()))))))))*********,,,)))***---///...///111___uuubbbIII888555777666222111222222111222333222111000000000333555666666777666999===<<<:::888999<<<:::999<<<@@@???999444333666:::WWWuuuiiiMMM\\\zzzqqqqqquuuoooqqqrrrsssvvvwwwmmmYYYEEE999,,,+++******************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwoooPPP222+++---+++---******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###"""###############$$$%%%&&&"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%'''))))))'''***999IIIbbbvvvnnn|||qqqeeejjjxxxnnn]]]XXXHHHRRRaaauuuiiiqqqfff___YYYYYYnnnvvvooorrr{{{}}}pppfffZZZWWWZZZ\\\WWWQQQMMMIIIDDD@@@>>>;;;999777:::;;;<<<<<<<<<>>>BBBDDDDDDHHHLLLNNNNNNOOOSSSWWWVVV]]]fffkkkmmmqqqwww}}}{{{{{{|||~~~~~~xxxooohhh\\\YYYVVVUUUXXX]]]```bbbZZZUUUOOOMMMPPPVVV[[[^^^ddduuuoooPPPFFF___{{{~~~kkk___mmmyyyjjjaaaooorrrwwwyyyZZZ???... ((('''(((((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,,,,***'''%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))'''...000,,,)))+++---,,,111TTT~~~vvv\\\OOOGGG===333222222000------000///+++777333333777::::::999:::666999<<<===;;;888888888:::777111...444@@@JJJLLLHHHKKKtttwww]]]iiiyyyttt}}}vvvooo]]]fffllleeePPP:::---)))(((***,,,+++((('''''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwmmmNNN000+++,,,+++---******)))((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""######$$$#########"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&(((+++***'''+++333LLLVVVkkk|||xxxmmmqqq~~~ppphhhoooyyyvvvggg[[[>>>DDDMMM]]]tttuuucccdddhhhaaaTTT[[[lllqqq~~~vvvssstttqqqlllzzz}}}}}}}}}|||yyyvvviiigggeeebbb___ZZZUUUQQQMMMQQQVVVXXXYYYYYY[[[\\\___cccffffffddddddhhhllllllsssyyyzzzwwwvvvyyy|||vvvvvvuuusssnnniiiccc```VVVUUUUUUXXX[[[[[[YYYWWWTTTMMMHHHKKKUUU```dddeeeLLLLLLDDD@@@SSSvvvxxxllldddooozzznnneeeqqqwwwnnnbbbMMM555...+++ (((((('''&&&''')))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''',,,...,,,((()))---000(((999SSSvvvyyynnn___RRREEEDDD>>>777666888666111///,,,---111222///000444222111111444999999444///,,,AAAIII>>>>>>\\\mmmcccwwwkkkiiidddyyytttppp~~~rrrooozzzooo^^^LLL???777111...'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwlllLLL000+++,,,+++...******)))((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###!!! """############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))$$$###))),,,((('''(((...CCC```www|||uuuqqqkkkpppvvvtttmmmkkkXXXAAA999GGGbbbzzz}}}vvvfffRRRPPPWWWTTTZZZccciiijjjllluuu{{{|||uuu{{{}}}vvvpppoooqqqxxx~~~~~~zzzsssmmmfffmmmuuuzzz{{{yyyyyyyyyuuuyyy|||zzzwwwuuuxxx|||vvv{{{~~~zzzqqqjjjiiijjjbbbbbbbbb___]]]\\\\\\^^^```^^^[[[ZZZYYYUUUOOOJJJIIIJJJQQQ___iiicccOOO===333666NNNlllqqqdddggg{{{nnn~~~{{{kkkiiinnnttt{{{yyyTTT:::222)))%%%***,,,&&&&&&%%%%%%'''***(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***%%%%%%---000,,,+++...******000FFFmmmsss|||aaa```XXXNNNJJJLLLIIIBBB222222555999555000333<<>>ZZZpppxxx|||tttzzz|||oooqqqppphhhUUU===333EEE^^^pppyyywww]]]PPPQQQLLLPPPWWW^^^___^^^aaagggtttrrruuu~~~vvvlllgggfffhhhkkkmmmmmmnnnppprrrlllrrr{{{xxxtttuuuwww~~~~~~|||}}}tttmmmkkkllliiigggeee```WWWOOOOOOUUUVVVWWWYYY^^^aaaaaa]]]YYYXXXXXXUUUNNNIIIHHHIIIJJJVVVaaaeeeXXXDDD888666777FFF```yyy}}}mmm___^^^dddvvvrrrnnnkkkNNN<<<,,,((()))(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))******++++++555,,,%%%,,,DDDbbb~~~wwwfffjjjyyyiiiaaaccceeecccOOO999@@@aaa```AAA@@@]]]hhhTTTMMMmmmtttXXX[[[wwwiiijjjssswwwrrryyymmmmmm}}}jjjQQQWWWeeeoooooodddQQQCCC333,,,)))''''''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''uuulllMMM000,,,---***++++++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""'''&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$######$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))---)))...>>>NNN[[[ooo~~~uuuffffffmmmvvvttt```GGG::::::BBBFFFVVVlllwwwuuuqqqrrr^^^NNN???===CCCKKKSSSZZZXXXYYYaaakkkmmmiiihhhjjjttttttrrrnnniiidddaaa```___^^^bbbhhhiiieeebbbbbbeeehhhkkkjjjhhhgggiiikkk]]]```aaa]]]VVVPPPOOOQQQXXXYYY\\\]]]WWWQQQPPPUUUWWWVVVWWWXXXYYYVVVPPPLLLFFFDDDAAAAAAEEEKKKPPPQQQaaaZZZJJJ888222>>>QQQ^^^yyypppnnnooommmhhheeejjjxxxzzzqqqtttzzzgggGGG:::///&&&&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***************+++,,,,,,(((---///...000???YYYnnnqqq]]][[[kkk}}}wwwppp\\\ZZZqqq|||mmm^^^]]]uuurrrdddhhhtttiiifffbbbhhh{{{xxxuuuyyyooorrrvvv{{{qqquuuyyy~~~~~~lllXXXXXXhhhmmmgggXXXFFF>>>333+++))))))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''tttkkkLLL///+++---+++++++++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$###############&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$###$$$%%%$$$$$$$$$&&&((($$$$$$############$$$$$$!!!""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))***&&&$$$(((...;;;VVVooo~~~{{{gggxxxggg^^^bbbkkkrrrnnnaaaSSSKKK;;;333444AAAOOOYYYfffrrrvvvfffTTTIIIDDDAAA@@@BBBDDDGGGNNNTTTUUUVVV\\\cccggghhhgggddd```\\\[[[[[[fffaaa___eeeiiigggeeeddd\\\]]]^^^[[[XXXWWWZZZ]]]XXXZZZ[[[YYYUUURRRRRRSSSNNNQQQWWW\\\YYYSSSQQQTTTUUUQQQLLLHHHEEECCCAAA@@@???@@@DDDKKKPPPMMMFFF??????<<<999<<>>------'''%%%(((***(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''rrriiiKKK///+++---+++,,,+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$##############################$$$$$$############$$$$$$###$$$$$$$$$###%%%'''***$$$$$$############$$$$$$""""""""""""""""""############"""""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))***(((''''''&&&***:::KKKVVVmmmvvvfffhhh}}}lllccc___]]]aaahhhkkkkkkjjjQQQKKKFFF@@@555---666EEETTT]]]hhhiii[[[HHH===;;;;;;:::999999:::>>>FFFLLLGGGJJJMMMOOOPPPQQQTTTUUU\\\YYYZZZ___bbb___[[[[[[___bbbeeeddd___ZZZXXXYYYSSSTTTUUUTTTQQQPPPPPPQQQIIIKKKOOOTTTQQQJJJGGGHHHEEEAAA:::666777<<>>@@@AAAEEEIIIPPPVVVTTTMMMIIIJJJEEEIIILLLKKKGGGDDDCCCDDDHHHHHHGGGFFFDDDCCCCCCCCC>>>===>>>AAA???999777999666666777999===CCCJJJNNNRRRIII===555000444CCCSSSeeegggjjjlllpppnnnbbbUUU]]]YYYWWWXXX[[[```gggnnnkkkdddVVVBBB---!!!%%%...(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++---...///444---(((***000222///***))),,,777HHHYYYiii|||}}}|||~~~rrruuu{{{yyy{{{{{{yyyvvvxxxwwwlll|||xxxqqqpppbbbhhhxxxqqqppptttvvvwww|||kkkVVVLLLNNNQQQ]]]jjjmmmfffTTTFFF:::+++(((......,,,((('''***+++((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''mmmfffHHH---***...,,,---+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######""""""""""""#########$$$%%%$$$$$$$$$&&&((($$$$$$############$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***)))(((((()))***))))))444???CCCWWWeeefffllldddVVV]]]bbbcccdddfffeeebbbZZZVVV]]]jjjmmm___OOOGGG777333666EEEUUU]]]^^^]]]\\\VVVKKKAAA;;;999222+++///111333444444444666777:::>>>GGGLLLIIIAAA===???GGGIIIIIIGGGEEEGGGKKKPPPBBBAAA@@@>>><<<;;;;;;:::666333444777888555555888???BBBFFFGGGEEEBBB???>>>555222111555999DDD\\\tttzzztttjjjbbbbbbeeebbb\\\XXXXXXUUUUUU___mmmrrrnnnZZZJJJ777,,,)))'''&&&&&&&&&))))))&&&%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((())))))***+++,,,---,,,---,,,***))))))+++---000,,,,,,444>>>LLLeee{{{zzz{{{llleeeyyyuuujjjnnn{{{sssnnnsss||||||nnnjjjvvvfffbbb}}}qqqhhhfffuuuyyyyyyzzzpppeeebbbgggnnn]]]OOOLLLOOOQQQYYY]]]WWWDDD777000+++$$$(((---))))))%%%$$$''''''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''llldddGGG,,,***...---...+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$######""""""""""""######"""###%%%%%%$$$######$$$$$$$$$############$$$$$$"""""""""###$$$%%%%%%&&&"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++***'''$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&'''***++++++$$$,,,''';;;NNNXXXmmmiiiXXX[[[ZZZVVVWWW```hhhkkk```TTTOOOVVV]]]\\\[[[]]]JJJ999+++,,,555999888555WWW\\\^^^ZZZUUUPPPFFF<<<333555888999::::::<<<>>>777666777;;;:::666555888666777888777555555999===:::888666444333333222222666444666<<>>???AAAHHHHHHGGGBBB;;;666333333///111===MMMSSSTTT^^^kkkaaa\\\WWWWWW___gggddd\\\DDDPPPTTTRRR\\\iiibbbMMM===333((($$$)))---)))###%%%((('''$$$$$$))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((()))******+++(((***,,,***&&&%%%(((---)))&&&(((...000000<<>>???AAACCCCCCGGGLLLLLLHHHDDDAAAAAA???===:::999999999888888888777:::BBBFFFEEEDDDFFF>>>;;;444...***...777???KKKGGGKKKUUUVVVNNNMMMSSSXXXSSSMMMOOOYYY___WWWJJJBBBUUUXXXHHHEEEOOOGGG000))),,,+++'''%%%(((***((('''***)))%%%&&&***((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((((((((())))))+++(((&&&'''+++---+++))),,,'''(((,,,***%%%---;;;<<<<<>>999444333777===@@@BBB@@@===999777888:::::::::EEECCCAAA???===<<<<<<<<<<<>>;;;888444111111---000555777777<<>>------***///***,,,+++)))***++++++***((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$#########$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$***(((%%%###!!!!!!"""###""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***((($$$!!!%%%000888999EEEPPPQQQPPPNNNKKKFFFAAAEEEJJJMMMNNNMMMNNNNNNKKKLLLMMMMMMQQQSSSNNNEEELLLGGGBBB>>>;;;999666333111...***)))***+++,,,,,,//////...------...000111///000222333333555777999888666666888;;;<<<999666333000...000...,,,---111999@@@KKKRRRPPPIIIFFFIII[[[WWWPPPIIILLLTTTWWWUUUDDDIIIJJJFFFKKKVVVYYYTTTKKKEEE<<<333,,,******+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''((((((((()))))))))))))))))))))*********++++++******---222:::???BBBBBBIIIPPPSSSQQQUUU___aaa]]]GGGHHHNNNZZZgggkkkcccZZZfffsssrrrbbb\\\fffkkkfffLLLVVV``````YYYSSSTTTXXXQQQNNNKKKLLLQQQRRRPPPLLLZZZVVVSSSRRRQQQKKK@@@777444111...***((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&bbb^^^<<<,,,,,,(((...,,,,,,***))))))***+++)))((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$############$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$...+++'''""" !!!###""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$#######################################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''%%%###$$$&&&(((###///<<>>999333...+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&___[[[:::------'''...///+++***))))))******)))(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$(((&&&$$$"""!!!"""###$$$!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################################################################################################################!!!"""""""""##########################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%'''((()))((('''"""&&&+++///666@@@JJJPPPGGGDDD???:::888;;;BBBGGGAAABBB@@@>>>@@@DDDCCC>>>???AAAEEEIIILLLKKKJJJHHHHHHEEEAAA===<<<:::888777555444222000/////////000111...++++++...000///---111111000000000000111222999===EEEMMMOOOMMMNNNQQQIIIIIIKKKNNNMMMHHHGGGIII@@@EEEHHHDDD???AAAIIIPPPbbbYYYKKKFFFKKKPPPHHH:::)))***++++++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((()))))))))*********)))))))))))))))(((((()))...111111555<<>>>>>BBBCCC@@@:::<<<>>>???????????????KKKHHHEEECCCCCCBBBAAA???CCCBBB@@@===<<<;;;;;;<<>>;;;<<>>===;;;888555222///...---------***&&&$$$%%%'''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&hhh\\\777---000)))///000+++)))(((((()))***(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$$$$""" """"""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$#######################################################################################$$$$$$$$$########################################################################""""""""""""##########################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%)))&&&$$$&&&'''''')))---///111444555666777999;;;???AAA@@@<<<<<<@@@AAA???;;;;;;;;;999888888:::<<>>===>>>@@@BBBBBBAAAAAA@@@?????????@@@AAABBB<<<<<<===>>>>>>===:::777???<<<999:::>>>???<<<999999666999BBBHHHFFFBBB??????AAADDDEEEAAA???DDDMMMEEE???<<<>>>AAA@@@@@@AAA@@@:::111+++(((((())))))***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))***)))((('''((()))'''(((((('''((((((((((((+++...111000...---...000555999:::777888;;;888222777:::===<<<999555333444111...***((()))***)))'''((()))***)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&nnn]]]444***000)))......+++)))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""#########"""!!!!!!""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################""""""""""""##########################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))+++'''######'''(((###"""$$$###''',,,000111222333444999<<<<<<888777:::<<<:::999:::::::::999;;;???CCC999888888:::<<<>>>>>>>>>::::::::::::<<<>>>@@@BBB666777888777555444444444777777888888888777555444888777:::@@@BBB???======:::666333444777;;;FFFPPPKKKAAA:::<<<>>>;;;777777///,,,***)))((((((***,,,((('''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''')))******''''''(((***'''''''''((()))))))))***&&&&&&''')))+++---...///+++---000333333222111111...///000///...,,,***))),,,***'''&&&&&&&&&&&&%%%$$$$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqq]]]111(((///))),,,,,,***)))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!""""""###$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""$$$%%%&&&""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""!!!!!!###(((""" $$$%%%######'''###$$$&&&'''(((***...000333777777444333555777555777999:::999888999===AAA999888777777999999888777999999999999;;;===???@@@:::;;;;;;888555444888;;;777<<<@@@@@@;;;888999;;;555666:::<<<999444555999666444666>>>BBB???:::999PPPDDD;;;:::888111---,,,)))''''''((('''$$$######"""%%%))),,,+++((($$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((***,,,+++(((''')))+++'''&&&&&&((()))((()))+++***(((&&&%%%&&&''''''((()))######((('''!!!$$$...***(((%%%&&&((()))'''%%%###%%%''''''&&&&&&''')))'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&sssTTT555,,,......------))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######$$$&&&'''&&&%%%&&&%%%$$$%%%%%%$$$""" """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$#########""""""!!!!!!###"""""""""""""""##############################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++,,,...000222444555666333777:::777111...111666444444333333444666777888555333222222444555555444333555777888888666444222333555888999777555444333777888999888777888:::;;;>>><<<888666555666888:::===888222...,,,+++(((%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqRRR444+++------,,,,,,))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$######$$$%%%'''%%%$$$$$$$$$$$$###!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%############################################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""############"""""""""!!!&&&%%%$$$#######################################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++---...///000333555333///---///222000/////////000111333444111111222222222222333333555444222111111222444666...111444666555333333333666777777777555666777999>>>;;;777222/////////000111---***((()))***)))'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooPPP222))),,,,,,++++++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#######################################$$$%%%&&&%%%###$$$(((,,,(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############""""""""""""((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''------------,,,,,,,,,---,,,+++++++++,,,---...///---111444444222000111333111111111111222333444444+++...222333333222222333333444444333222111333444888555000,,,)))(((((())))))'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmOOO222***,,,---++++++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######################################################!!!%%%''''''%%%(((///666(((&&&###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%''')))+++)))''')))))))))******++++++,,,***///444444111...///222***...333777888555111...,,,///111222222111111222/////////...,,,+++,,,...,,,+++(((&&&&&&&&&((()))***)))((('''&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllOOO222***......,,,,,,))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################!!!%%%''''''%%%(((///666(((%%%"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###''')))'''$$$&&&&&&&&&'''''''''''''''%%%+++000000,,,)))+++...&&&***///333444222---++++++---//////---,,,,,,---)))******)))'''&&&''')))&&&%%%$$$$$$%%%&&&(((*********)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkMMM222+++......,,,,,,))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$(((,,,'''%%%""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''%%%###""""""###############"""!!!%%%((((((&&&$$$%%%''''''&&&&&&&&&'''((()))***'''((())))))'''&&&&&&'''%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%$$$%%%%%%''''''$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhKKK000)))---...++++++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%''''''%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$######%%%%%%$$$###"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%############################################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$!!!!!!"""######"""!!!!!!""""""############$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggJJJ///(((,,,---******))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$'''))))))'''$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$######$$$&&&&&&$$$###""""""###$$$&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""#########$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%######$$$%%%%%%$$$###"""%%%$$$"""###$$$&&&&&&%%% """$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$&&&((($$$%%%&&&%%%$$$%%%'''((($$$$$$$$$%%%%%%&&&'''(((%%%(((******(((&&&(((***'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjFFF111///,,,***,,,***))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""####################################""""""""""""""""""""""""########################$$$$$$$$$#########"""""" !!!###%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeBBB------+++***---+++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$#########""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___===************---,,,))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$###############"""############"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################"""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^<<<)))*********---,,,))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""##################################################################""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```>>>+++,,,+++***,,,***))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""#########$$$########################""""""""""""""""""""""""################################################""""""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa@@@---...,,,+++,,,)))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""""""""#################################""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""###$$$&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```???,,,...,,,+++,,,)))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^===+++---,,,+++---***))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa;;;000+++***///)))---************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$######$$$(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$^^^888///,,,***///)))---************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$############"""########################"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$###"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$WWW444...,,,+++///(((,,,************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$############"""########################"""###$$$$$$$$$$$$###""""""###################################################$$$$$$$$$$$$######################################################$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$QQQ000,,,,,,+++///(((+++************)))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""#################################$$$$$$#########$$$###################################################$$$$$$$$$$$$######################################################$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMM...,,,---+++...'''+++************)))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""########################$$$##################$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$#########################################################$$$$$$$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKK---,,,---***---''',,,************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$############"""########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&KKK---------***,,,'''---************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$############"""########################$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################"""###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&LLL...------))),,,'''---************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$############"""########################%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######################################################!!!###%%%&&&&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&CCC111***,,,***,,,---&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$'''+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&BBB111+++---***,,,---'''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&((()))***+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&@@@000+++---***,,,---'''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######&&&)))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###%%%(((*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&>>>///+++---***+++---((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&;;;---+++...***+++---)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''---///)))&&&''')))'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&999,,,+++...******---)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""***,,,&&&$$$'''((($$$&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&$$$###$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&777,,,+++///******---***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""'''///---###''''''''''''(((((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666+++,,,///******...***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%%%%111>>>888)))''''''''''''((((((((()))***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))***)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222---***,,,,,,***)))++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%(((***,,,&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!%%%******(((&&&&&&'''***'''$$$%%%(((***)))((((((***+++***(((''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333...+++,,,---******,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$000...+++'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++'''&&&%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%'''((((((&&&%%%'''(((***'''%%%&&&(((***)))((((((***,,,+++)))((((((((()))(((''''''(((((('''%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%''')))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444...,,,---...+++***,,,++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%111///,,,)))&&&$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))*********((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))((((((''''''&&&&&&''''''(((***(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---,,,***(((''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&'''(((((()))(((((('''&&&$$$%%%'''))))))(((&&&'''(((******)))(((***------,,,***))))))***)))(((((())))))(((&&&))))))))))))************************************((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))***((($$$"""$$$'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''444///,,,......,,,+++---************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''((((((...---,,,+++***)))))))))''''''((())))))))))))((('''((())))))******))))))((((((((('''(((((()))***+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''***,,,,,,***'''))))))(((((())))))***+++*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))************************(((((((((((((((((((((((((((((()))))))))*********)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))************)))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((('''&&&&&&'''''')))((((((((()))*********(((+++...///...,,,+++++++++***))))))******)))((())))))))))))***************+++++++++++++++,,,,,,)))))))))******)))))))))''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***---...---***((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((444///,,,......,,,+++---*********)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''',,,,,,,,,+++***))))))((('''((())))))******))))))''''''((()))))))))))))))(((((((((((())))))***++++++***(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++***'''%%%***))))))))))))***++++++++++++++++++,,,,,,,,,---************************)))))))))*********++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''')))******)))'''%%%((()))***************+++(((+++...///...------------+++******+++,,,***)))(((((()))))))))***************++++++,,,,,,,,,,,,))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&)))...///---)))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))),,,///000...+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))444...,,,---...+++***,,,******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((()))))))))'''''''''(((((((((((()))***))))))(((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''((())))))******))))))&&&'''(((((())))))(((((((((((((((((()))***++++++,,,***(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,+++)))'''***))))))))))))***++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''))),,,------)))'''(((***+++,,,+++***++++++)))+++------------...///...---+++,,,------,,,***((())))))))))))******************++++++,,,,,,---)))******++++++******)))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((($$$$$$***444999555000&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***---000000---++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************333...+++,,,---******,,,)))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''''''''((((((((())))))''''''((((((((())))))))),,,+++***))))))***+++,,,***)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))((((((%%%&&&'''((((((((('''''''''(((((()))***)))))))))''''''((()))))))))))))))'''''''''(((((()))+++++++++)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***)))))))))))))))***++++++))))))*********+++++++++************************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***((())))))***************************************)))))))))*********++++++************************************************(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&''''''((())))))((((((+++...///---+++'''***------+++***+++,,,)))***+++++++++,,,///111///...,,,---......---+++************+++++++++,,,))))))******+++,,,,,,,,,)))******++++++******))))))))))))*********++++++***************************))))))(((((())))))***&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%%%%***111444111---''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,************************++++++++++++++++++++++++***************************...111///,,,***+++...************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++222---***,,,,,,***)))+++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))------++++++++++++------+++*********))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))***++++++******''''''((()))))))))))))))(((((()))***************''''''''''''((()))***++++++)))''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***+++,,,+++)))))))))((()))******+++(((((()))))))))*********))))))))))))))))))))))))((())))))))))))*********)))************+++++++++************************((((((((((((((((((((((((((())))))))))))*********(((((()))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))************************)))************+++++++++************************************************(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,)))''')))---000000///'''***---...+++***+++,,,***************,,,///222000...------......---,,,++++++,,,,,,,,,---------(((((()))***++++++,,,,,,******++++++++++++******)))************+++++++++************************++++++************++++++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***(((&&&$$$''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((+++...111///***)))+++///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++000///...------,,,------))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&******))))))(((((((((''')))))))))))))))))))))))))))************+++++++++******++++++++++++******)))+++,,,+++***)))***++++++*********))))))(((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************************)))((((((******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++******))))))++++++++++++******))))))))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((()))******---***(((,,,333666222---++++++******)))(((''''''***)))((((((***,,,///111111111111000000///...---******++++++++++++*********++++++,,,,,,++++++***...------,,,+++***))))))************************++++++************++++++999555111,,,)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,)))*********++++++++++++************************))))))))))))************...---,,,+++************+++++++++***)))((((((''')))***+++++++++***((('''''''''(((((())))))******)))***,,,......---,,,+++000///...------,,,------************************)))))))))))))))******+++))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))((('''))))))))))))((((((''''''((((((((((((((((((((((((((())))))))))))***************++++++++++++******)))***++++++))))))***+++,,,+++++++++************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((()))******++++++,,,*********))))))*********************************)))))))))*********++++++************************************************++++++++++++++++++++++++++++++,,,,,,++++++***)))*********))))))***************+++++++++,,,,,,,,,,,,,,,++++++************,,,,,,++++++*********************+++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))*********************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''((())))))(((((((((((()))))))))***(((((()))))))))*********)))(((((((((((((((((()))((((((((((((((())))))***,,,++++++///333555222///,,,,,,,,,++++++,,,,,,,,,+++***))))))***,,,...000000000000000000//////...******++++++++++++******++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++111///,,,)))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,))))))*********+++++++++************************))))))))))))*********+++...---,,,+++************,,,++++++***))))))(((((()))************)))((('''))))))))))))************)))+++,,,......---,,,+++000///...------,,,------***************************))))))))))))***++++++)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++******)))***+++***)))))))))+++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***))))))******++++++******)))((())))))))))))*********))))))***++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))*********)))(((((((((((()))***))))))))))))*********************++++++++++++,,,***))))))))))))))))))***((((((((((((((())))))***,,,---000222444444222111222111///...------...///,,,,,,+++***+++,,,---......//////000000000000000******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++************+++)))))))))************+++************************))))))*********+++++++++...---,,,++++++******+++,,,++++++******))))))))))))))))))(((((((((((((((,,,+++++++++++++++*********+++,,,......------,,,000///...------,,,------++++++++++++++++++++++++)))))))))))))))***++++++)))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))))))))((('''))))))((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***)))***+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++---......---+++*********++++++++++++******)))))))))*********++++++***++++++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......,,,,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************************************************************)))))))))************+++*********))))))*********((()))))))))******************+++++++++,,,,,,,,,++++++************++++++)))(((((((((((()))******,,,000444555333222333444999777444000...,,,,,,,,,...---,,,,,,,,,,,,---------...///000111111111111+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))************************************************************---,,,++++++************)))))))))*********++++++*********************************+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++*********))))))((((((((((((((()))......------,,,,,,+++++++++,,,------......------000///...------,,,------++++++++++++++++++++++++))))))(((((())))))***+++))))))(((((((((((()))))))))))))))************+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))***+++,,,,,,+++***)))***))))))))))))***++++++((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***,,,******++++++++++++++++++***,,,---//////---,,,***++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,------.../////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,------............,,,,,,---------------,,,------............------,,,,,,,,,,,,---------------------------.........---------------.........,,,,,,,,,---------......------------------------,,,---...---,,,+++,,,...---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++++++++,,,***++++++++++++++++++***(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***))))))))))))***++++++...222555555222111333555888666333000...---,,,,,,......------------------,,,---...000111111111111,,,,,,------------,,,,,,---------......---------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---++++++************************************************************************))))))************))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++************++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************//////......------,,,,,,,,,,,,------............000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++******))))))******+++)))*********++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********+++---......---+++***)))*********++++++++++++))))))************++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---************+++++++++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------......///000000111......------------......------------------------------------............---------------------------------------------------------...//////000000,,,,,,---............------...///000000///...------------.........//////.............../////////.............../////////,,,------------.........------------------------,,,---...---,,,,,,---...---......//////......---------------------------------------------------------...///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,------,,,++++++)))************+++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++++++++***+++,,,,,,---111333444333111000333666000000000000000000//////.....................---------///000111111111111......////////////......---......//////......------------....../////////------------------------...------,,,,,,------...---------------+++************************************************************************************++++++++++++******************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,..................---------------------.........000///...------,,,------------------------------,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************+++******))))))******+++)))+++---......---+++))))))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---......//////000111111222///..................///........................------........./////////................................................------...//////000111111---...//////000000//////...///111222222111///...////////////000000000000....../////////000000000....../////////000000000........./////////000000////////////////////////---...//////------...///......////////////..............................////////////////////////......///000000000000///////////////////////////////////////////////////..............................///000000000000000........................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,---------...,,,,,,---------.........///......------......///---,,,,,,,,,,,,---......555444222000///000333666,,,---///111222222111000---....../////////............///000000111000000000000000111111000000000......////////////......////////////000000000000------------------------......------------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***************************++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------......------------------------,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,------------------+++---000222222111...------------...............---------------...//////000000...---------------------------------------...------------...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((***,,,......,,,***((((((***,,,---------+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++---...//////------...///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,---------/////////000111111222222//////............//////////////////////////////............////////////////////////////////////////////////////////////---......///000111111222//////000111111111111111...000111222222111000...000000000000111111111111......//////000000111111......//////000000111111000000000000111111111111000000000000000000000000///000111000///...///111......////////////......////////////////////////000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000---------.........//////------------------------////////////////////////------------------------........................,,,,,,,,,---------......,,,,,,---......---,,,,,,.........////////////000............/////////000//////............//////...------------...//////777444000......000333555---///111333333222///...------...///000000//////...//////000000000000000111111222222222222111111......////////////......111111111111000000000000..............................------------............---------...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------.........//////........................,,,,,,,,,---------......------,,,,,,,,,------...------------------------+++...222555555333000...,,,,,,------......//////...------------...//////......---,,,,,,---...//////...------...///111222---000///(((''',,,///---***))))))((()))+++,,,---,,,,,,---//////...+++(((.........,,,***)))***+++---,,,+++***))))))...444,,,+++******+++,,,++++++222000,,,))))))***,,,---))))))***+++,,,------...,,,++++++,,,......***'''+++*********+++---///000------,,,,,,,,,,,,,,,,,,333///---------***+++///---------,,,++++++---...000...,,,+++,,,,,,,,,++++++------***+++...///---...333444000***))),,,//////,,,***+++...000000///,,,//////+++,,,000...'''+++111555333///...000222777///+++...///---///333...///000...+++***---111111000000///////////////---......//////000000111222222111111000000/////////......///111222222111000222333222111000000000222///222777777000...000000000000000000000///...111111111111000000000000222333222111//////000222111111222222222111111000111111222222222111111000222222111111000000000///222333333111///...///111333222111111000111111111111222222111///...///000222222222333333444444444222222222444555444111...111111111222222222222222111111111111111222222222222222222222111111111111222111000000111111000/////////.........//////000............/////////////////////...,,,---///111000000///...............//////...------......///222222111000//////......///...------......---,,,////////////////////////////////////////////////000///......//////...---111000...---...///111222999222......//////111555000111111111111000///...333111000///000111000///222222222111000000//////222222111111111333444555222222222111000///---,,,333000---,,,---///000111111---...444555111///111000000000000000000000///...///000///---,,,+++++++++,,,...000000...,,,+++******++++++,,,,,,---------+++******+++,,,,,,+++///---++++++,,,,,,***(((+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++------...---+++***)))***,,,---++++++,,,---,,,+++***)))...//////000///...---,,,//////...............///---------,,,------......///...,,,---......---+++,,,,,,+++******+++++++++---------...------,,,+++---***((()))+++,,,+++)))------------......///000///.........///...,,,+++000///...,,,,,,,,,---...///...------......,,,***...------......///000111111111111111000///...---000,,,,,,777DDDFFF:::---000...,,,,,,---...///...000//////......---------//////------,,,------...333222000///......//////+++///000,,,,,,///000---222111///...---,,,------(((((((((+++...111111000,,,---......///000222333---++++++,,,...---,,,,,,...---,,,,,,------------...---,,,++++++++++++,,,,,,,,,------------------(((((((((+++---...+++(((------,,,++++++*********+++,,,------------,,,+++,,,)))(((***+++)))+++///***,,,///000000...---,,,///......///222333333222,,,......++++++//////---***++++++***)))***,,,,,,222000......---,,,)))'''***+++***(((,,,222111,,,...,,,+++,,,111444333000000---...333444///---000+++,,,...000222333222111,,,,,,---//////000000///777777666555555444333333,,,------...000111111222555333000/////////---,,,,,,---///111222222444444222000111555555111000333000111111111111111000000000000000000000000000000000111111///......000222------......///......---------...///////////////...---------,,,,,,,,,,,,***,,,,,,,,,,,,,,,...000000000//////////////////000111222111000//////000222222222222222222222222222111000111222111///---000000000000000000000000000111111111222222222222000000000000000/////////111000//////000//////............---------......,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,...000------...///......---,,,//////...---------............/////////...---,,,111000///////////////...000000000000000000000000...........................---------.........---...---,,,,,,,,,---///000333...,,,...///------000222222111111111111111111---,,,,,,...000222333444000000000////////////...............///000111111------------------,,,,,,///......000222444444333333...+++------******...------,,,,,,,,,---...///,,,---............//////+++*********,,,...111333//////...---,,,,,,,,,,,,---...///...------...///------------.........---,,,,,,,,,------------...'''((()))***+++,,,---...+++++++++++++++,,,,,,,,,------............//////...//////000000///...---++++++***************+++,,,,,,++++++******++++++111000///...---,,,,,,,,,...---,,,---......---+++111000000/////////000000...------,,,+++******)))222///---...000111000///,,,,,,+++++++++,,,,,,---000000////////////...------------,,,,,,,,,,,,,,,,,,+++******+++---......///......---------......+++++++++++++++++++++***...***(((///888:::222)))...---+++,,,...000111000000000000000//////////////////.........//////000******+++,,,,,,---...///---000000...,,,,,,***&&&)))))))))((())))))***+++666333000...------,,,++++++++++++++++++******+++...---,,,///222222---''',,,,,,++++++++++++,,,,,,------............---,,,.........---------,,,,,,++++++,,,...///000...,,,+++,,,,,,---............------///000000///...---///,,,,,,///000///111555///000000000///---,,,++++++******+++,,,,,,***((())),,,---+++,,,000111///222...+++,,,---///...---&&&(((+++...000111111111333222000...111555444000000...---///222333444444...---000333222......000;;;666111000111000,,,'''222333333333222111111000---------.........//////000111111222222333333333666444333333555666666666444444555555555555444444333111111444444222111444333333444444555444444444222222222333333444555555222333333222000000111333000111222333333444333333111111222333444444444333333222222111111111111111111222333333222333555777333333333333333333333333000222333333222222333444444444333333333333333333666555333222333333111000222222222222333333333444222222333444444444444333222222222222111111000000222222222111111111000000222222111000000/////////111111111000000///......111111111000...///111333000111222222333222111111222111111000000000//////000111222222222111000000222222222111111111000000222222222222222222222222222222222222222222222222222222111111111222222333111222222222222333333333555222111444666222111111222111000//////000222333333333333333444555666666222222222222222222111111111111222333444555555444444444333333333333333444//////000333555555444222777444333444444111111444333222111000000111222333///......---,,,,,,,,,,,,000///---,,,,,,---...///222111000///............***---...---+++***,,,...+++---...---,,,,,,---...------,,,,,,,,,---......111111000000//////......,,,---...///000000//////)))+++,,,.........------+++,,,---------------,,,111000///......///111222222222111000000000000000------------...///000000...------...000000...------,,,,,,,,,,,,,,,------.........---------------...,,,++++++,,,------,,,111111000000///000000000///...------,,,------------...000111222111///...000000000......///222555444333222111000000000000///000000000111111111111555111...000555777444000///---,,,,,,...//////............///////////////---------------.........///000111222333333333333,,,------...///000///...111111111111111222333333,,,******+++...111111111111000//////000///...,,,---...---+++,,,///...+++,,,,,,,,,+++***+++,,,---000//////......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,+++******,,,---.....................//////...++++++...///---///333000...,,,+++---111444555666555444444555444111///444777666333111333222...444000......---++++++---,,,------,,,)))''''''((())))))))))))***+++)))&&&,,,000555666222///333:::777666444222000000444888777333...---///333555666333222111000111444666888777777777666666666666555777666666555444333333333000///---...000111111111333333333555666777666666666666777888888666444444222333444555555555555555333444444555777888888999555666666444222000111222111222333555555666666666333333444444444333333222555444333222222333333444444555555333111111222333111111222222222222222111...000222333222222333444222222222333333333444444999777333222222333333222222222333555666777888999777888999:::::::::999999::::::999999999888888888888888999888777666777777;;;;;;::::::999888777666777777666555444333222222111222222000//////111333444444333222333444555666777777777777777666555555888777555444333333444444444555555444333222333333555555555555555555555555444444444444444444444444222222111///...---...///000000111222222222222111444000///222333111///000555444111000111444777999444555555555444555777888222222222222111///...------///000222333333333222333222111/////////000000555444333333333333000///+++,,,000333222000///000444333333222111///......444222///...//////////////////000000///...,,,+++------------...///000111---...............---------///000...,,,+++,,,---...---,,,,,,,,,---......------,,,,,,+++******)))+++***************++++++---....../////////......,,,,,,,,,---------------,,,,,,,,,---------......///......---,,,,,,------000/////////000000111222.........///111111000...222111111111111222222333------...//////000111111///...---------.........111000///......---......111111000///...///000111,,,...111333444222///...---...///---++++++---///000000///.............../////////////////////000000///------...000000000444222000000000000///...//////000000111111111222666555444333111000......000111222222111///---,,,...,,,---222888>>>AAADDD<<<;;;;;;:::999888777666888888777888999777444111333222222444666777555333333777666...+++000888;;;888999:::999777777888;;;===;;;888555444555666777666666777777888999999:::333444555666777888888999???<<<777333111222444555===<<<:::888999;;;===???666333444888:::999:::>>>>>>===???CCCHHHLLLNNNMMMEEECCCAAA@@@@@@>>><<<999FFFGGGEEE???;;;:::666111------000333000,,,///666111444555333000000555999444666:::;;;999555333333,,,+++///888===>>>???CCCDDDDDDDDDAAA???@@@BBBCCCRRRSSSRRRNNNHHHDDDCCCDDDRRRPPPNNNNNNSSSZZZbbbgggYYYXXXVVVTTTQQQOOOMMMLLLPPPQQQRRRSSSTTTUUUVVVWWWRRRPPPMMMKKKJJJHHHEEEBBBKKKLLLOOOUUU\\\aaacccccccccfffhhhhhhgggddd```]]]YYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[\\\^^^___```aaabbb^^^______]]]ZZZWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZWWWWWWWWWWWWVVVTTTSSSRRRUUUTTTSSSRRRRRRSSSUUUVVVSSSTTTTTTRRRPPPOOOPPPRRRUUUUUUVVVVVVVVVUUUTTTSSSRRRUUUXXXYYYXXXXXXXXXYYYVVVWWWWWWYYYZZZ[[[\\\]]]^^^[[[XXXVVVWWWXXXXXXXXXYYYZZZ[[[]]]```bbbcccddddddeeeggghhhhhhhhhgggfffggggggggggggggggggggggggdddeeefffeeecccbbbccceeehhhhhhhhhhhhgggfffeeeddd^^^]]]\\\[[[ZZZXXXWWWWWWXXXYYYYYYWWWVVVVVVXXXZZZ]]][[[WWWUUUUUUWWW[[[^^^aaaaaabbbccccccbbbaaaaaadddaaa\\\XXXWWWXXXZZZ\\\]]]^^^___^^^\\\[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUUUUTTTQQQMMMLLLMMMOOOOOOPPPPPPQQQRRRQQQQQQQQQUUUPPPNNNPPPQQQOOOOOORRRNNNLLLJJJIIIJJJNNNRRRTTTPPPRRRTTTUUUUUUWWWZZZ]]]SSSSSSSSSRRRPPPMMMJJJIIIIIIJJJLLLNNNOOOOOOOOONNNMMMLLLJJJIIIIIIKKKMMMOOOOOOLLLIIIGGGGGGGGGGGGGGGDDDFFFGGGEEEDDDEEEGGGIIIBBBCCCCCCBBB@@@<<<888555555222...,,,---//////...///...---,,,---...///000***++++++,,,---------...111///---///222222000,,,,,,---...---,,,,,,------......------,,,---------,,,---...///000222333333444222000...---...000111333222111000//////000000/////////...////////////---...000111111000///...000//////......//////000444333222000///.........000///......000000000//////.........//////000111......///000000///...---111222111111000000111222555444333222222222222222111222333222000000222444666777:::;;;;;;:::888666...000222222222111111111333333333333333444555666444333222111111111111222///000222222111111222333333222111111222333111000111111111222222333333333MMMMMMKKKIIIFFFBBB@@@>>>666999===BBBEEEFFFFFFEEEFFF@@@===AAAFFFHHHJJJLLLVVVWWWYYY[[[]]]^^^^^^___ZZZZZZZZZZZZZZZWWWRRRNNNQQQNNNMMMMMMNNNMMMIIIEEELLLSSSRRRGGGAAAHHHQQQVVVPPPSSSTTTRRRPPPOOORRRTTTYYYVVVSSSPPPOOOPPPRRRTTTVVVVVVWWWXXXYYYZZZ[[[[[[QQQSSSVVVXXXYYY[[[^^^aaa]]][[[WWWUUUUUUWWWZZZ]]]```^^^\\\[[[\\\^^^aaaccc^^^\\\^^^ccceeedddfffiiiiiikkknnnrrrtttppphhhaaappplllfffaaa]]]YYYTTTQQQEEEIIIJJJGGGGGGHHHGGGCCC;;;===CCCJJJHHHBBBFFFPPPNNNSSSVVVTTTOOONNNTTTZZZZZZ]]]aaa```VVVKKKJJJNNNTTTEEE???PPPeeemmmiiiddd```eeeiiilllnnnmmmggg___YYY___fffeee\\\QQQIIIFFFRRRNNNIIIFFFGGGLLLSSSXXX\\\\\\]]]]]]^^^___``````hhhjjjmmmqqqvvvzzz~~~|||||||||||||||{{{wwwttt{{{zzz|||~~~|||}}}wwwvvvttttttvvvzzz~~~}}}{{{|||~~~~~~~~~~~~}}}{{{xxxtttrrrvvvwwwxxxzzz{{{|||||||||~~~}}}{{{{{{}}}|||xxxwwwxxxzzz{{{|||~~~}}}wwwmmmhhhmmmuuuzzztttuuuuuutttqqqlllgggeeeaaaZZZRRRLLLIIIHHHEEECCCHHHBBB999222...000444777555666888888888666333222...------///111111...+++---,,,+++---///000///...222333333333333222111111444444444333333333333222444222000///...///111222111000000000////////////111000///............///111111222333222111000///000000000000111222333333---...///222444777999;;;===;;;888666777999999999888888888888999:::;;;;;;;;;<<<======;;;888444222...//////...---,,,...000444444333222222222333333///222555444222111222444666666666666555555444444---------///111333111000111000000111222333444444222111000/////////111111...000222333222111111111---------///111222111/////////////////////000000\\\]]]]]]]]]\\\ZZZYYYXXXWWW\\\ccckkkrrrvvvwwwwwwlllccc^^^aaabbb^^^[[[[[[SSSUUUXXX[[[___aaabbbccc^^^```dddjjjrrrwwwyyyyyytttqqqpppqqqtttsssooojjjgggooopppfffaaaeeeiiiggggggjjjllljjjfffeeehhhlllpppooommmllllllnnnoooppprrrrrrrrrsssssstttttttttppprrruuuuuuuuuvvvyyy|||rrrqqqqqqppppppqqqrrrsssoooooopppqqqqqqrrrrrrssssssqqqqqqttttttrrrqqqtttuuussssssttttttnnneee]]]]]]YYYTTTPPPNNNLLLKKKJJJPPPTTTWWWWWWXXX\\\[[[XXX[[[XXX\\\bbb___TTTRRRWWWnnnssstttkkk\\\QQQNNNPPP]]]cccjjjhhh\\\SSSYYYeeeXXXCCC777AAAPPPTTTRRRRRRMMMRRRWWW]]]dddfff]]]QQQBBBKKKWWWbbbhhhhhheeecccpppmmmgggaaa______aaabbbbbbdddfffjjjnnnqqqtttuuutttvvvxxx{{{~~~|||vvv{{{wwwrrrqqqqqqooommmccc^^^VVVOOOJJJHHHIIIJJJOOORRRUUUVVVVVVSSSOOOLLL@@@EEEIIIIIIEEEBBBCCCFFFEEEAAA======AAABBB>>>999>>>???AAABBBBBB@@@>>><<<777777777777666666555555555666888999::::::999999AAACCCGGGJJJKKKIIIGGGEEEGGGFFFDDDCCCBBBAAABBBBBB???>>>;;;999888999:::::::::::::::;;;===>>>@@@AAA===???CCCHHHNNNTTTYYY\\\ZZZVVVQQQNNNOOOQQQSSSTTT____________```aaabbbcccVVVYYY\\\]]]\\\XXXSSSPPPEEEGGGHHHGGGEEEDDDFFFIIIDDDDDDCCCCCCDDDDDDEEEEEEIIINNNSSSSSSPPPNNNOOOQQQFFFEEEBBB@@@??????@@@AAABBB<<<666555999<<<:::777555555555444444555666666222222111111222555777888888888888777666555555555:::999888999:::999777555444444444333333333333333YYY[[[^^^aaadddffffffgggjjjnnntttyyy}}}~~~}}}|||}}}{{{zzzzzz||||||||||||zzzxxxvvvuuullljjjgggeeeeeeeeeeeecccddddddfffnnnwww|||{{{xxxqqqzzz|||uuurrrtttooofffrrruuuwwwuuuqqqpppssswwwtttuuuwwwxxxyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwvvvvvvwwwyyyzzzxxxuuusssuuuxxxwwwvvvuuuqqqmmmgggbbb^^^___aaaeeeggghhhgggeeeccc\\\YYYWWWWWWTTTNNNKKKLLLPPPKKKGGGHHHMMMPPPOOOMMMQQQPPPQQQUUU]]]eeelllooopppsssrrrnnnjjjiiieee```nnnfffcccfff```OOOEEEDDDKKKUUU^^^]]]TTTLLLLLLPPPNNNWWWdddiiieeeeeevvvuuuiiieee___ZZZ```llloooqqqsssxxxxxxxxxxxx{{{|||}}}}}}~~~vvvsssooollljjjkkklllnnnhhhddd```bbbiiiqqquuuvvvhhhjjjmmmnnnmmmjjjgggeeefffjjjooossstttqqqmmmjjjcccnnnvvvsssjjjeeejjjrrriiiaaaYYYXXX[[[YYYRRRJJJJJJLLLOOOPPPPPPMMMJJJHHHHHHJJJNNNRRRWWW\\\___aaaZZZ]]]cccgggiiihhhfffdddbbbgggooouuuwwwtttpppllllllkkkiiigggeeeeeeeeeeeellliiiccc___]]]___ccceeeccccccdddeeegggiiikkklllfffgggiiilllooorrruuuwwwvvvqqqjjjffffffiiikkkmmmqqqpppqqqqqqrrrssstttuuuooosssyyy}}}~~~|||wwwtttvvvwwwyyywwwuuutttwwwyyy{{{{{{{{{{{{||||||}}}~~~www}}}}}}~~~|||xxxwwwxxx{{{}}}~~~sssgggbbbeeehhhfffbbb______^^^]]]\\\\\\\\\\\\SSSRRRRRRTTTVVVYYY]]]___bbb```]]]ZZZYYYYYYYYYXXXSSSRRRPPPNNNLLLIIIEEEAAAAAAAAAAAA@@@@@@?????????kkkrrrtttrrrsssyyy|||zzztttxxx|||}}}}}}~~~|||sssiiicccccchhhlllaaaWWWMMMNNNUUUZZZWWWQQQWWWOOOSSSaaaggg\\\MMMFFFlll```RRROOOZZZfffeee]]]fffiiigggaaafffqqqppphhhZZZWWWZZZaaa]]]SSSSSS[[[YYYbbbiiifffZZZPPPLLLMMMNNNNNNLLLIIIEEECCCEEEGGG@@@CCCEEEFFFFFFFFFEEEEEEOOOKKKOOOZZZ^^^WWWPPPNNNMMM___ddd```bbbccciiiuuuqqqeee[[[ZZZ]]][[[TTTNNNiiisssuuullllllvvv|||xxx|||kkkaaaiiittttttnnnjjjttt|||}}}yyyxxx{{{qqqlllmmmkkklllrrryyy{{{wwwrrrxxxqqqwwwvvvwwwooommmqqqppplllrrr}}}|||wwwqqqkkkhhhjjjrrr{{{rrrqqqrrrssspppiiigggiiitttrrrooopppwww~~~xxxsssiii``````gggmmmmmmjjjnnngggaaa```cccccc]]]XXXZZZgggooolllkkkoookkkbbbooonnnmmmsssyyyhhhrrrvvv||||||yyy{{{}}}wwwvvvvvvuuussssssjjjssstttuuu|||xxxmmmlllkkkmmmooopppppppppqqqrrrkkktttllljjjwwwqqqeeejjjhhhiiioooyyyzzzssspppqqqmmmrrrnnnmmmtttrrrmmmpppppprrrssssssvvvxxxssskkkuuuvvv}}}{{{yyy{{{xxxyyy}}}sssttt|||}}}|||{{{|||~~~}}}||||||~~~}}}|||~~~xxxzzz}}}|||ssswww{{{||||||{{{xxxuuuwwwyyy{{{|||{{{zzz{{{{{{uuuttt|||~~~}}}}}}~~~yyyvvvwwwwwwuuusssuuurrrmmmiiihhhiiiiiihhhjjjkkkiiiccc^^^^^^```bbbUUUYYY[[[YYY\\\dddjjjkkkaaabbbbbbaaa```cccjjjooo[[[]]]cccjjjrrrzzz|||{{{~~~yyypppmmmooonnnhhhbbbWWWQQQSSS\\\^^^VVVQQQTTTeee]]]OOOEEEDDDIIIGGGBBBEEEIIIHHHEEEIIIRRRRRRJJJMMMHHHHHHMMMKKKCCCBBBIIIQQQQQQQQQOOOMMMOOOTTTXXXiiieeeaaa```aaa___ZZZVVV[[[___bbbbbb___^^^bbbgggaaakkkjjj^^^\\\aaaZZZIIITTT```[[[LLLFFFEEELLLZZZeeeaaa^^^[[[XXXVVVVVVWWWaaannnwwwyyy~~~xxxrrr~~~www|||}}}zzzttttttooodddaaafffnnnmmmlllgggbbbccciiippprrrppppppqqqmmmiiiiiimmmhhhfff```]]]```ggghhhdddjjjbbbZZZ]]]jjjzzz|||{{{}}}sss{{{|||vvvuuuyyyvvvooonnnkkkggghhhnnnrrriii[[[uuutttssspppmmmmmmrrrwwwfffgggkkkooorrrrrrrrrrrrjjjrrrpppooovvvuuuqqqvvv{{{sssmmmqqq{{{~~~yyyxxxyyyssspppuuuvvvtttyyyzzzuuuuuuyyy{{{yyyyyy|||}}}zzz~~~~~~{{{||||||{{{~~~{{{xxxxxxzzzwwwrrrssswwwbbbnnnyyy}}}~~~yyysssvvvzzz{{{zzzyyyvvvtttyyy||||||~~~yyypppooovvvxxxsssuuuxxxttttttxxxpppjjjqqqnnnqqqtttvvvxxx{{{|||zzzzzz{{{IIIKKKJJJHHHKKKTTT\\\```^^^```aaa```^^^___bbbeeerrrpppmmmjjjgggdddbbbaaajjjkkknnnssswww|||||||||}}}qqqoooooosssyyy}}}}}}|||qqqmmmnnnqqqoookkkppp{{{~~~|||uuukkkeeeggghhhhhh^^^eeehhhhhhnnnvvvvvvppptttnnnlllqqqrrrmmmkkkooooooiiicccccciiirrrxxx{{{nnnhhhccceeekkkjjjbbbYYYJJJOOORRROOOJJJKKKTTT\\\___iiihhh[[[XXX___ZZZMMMKKKXXXWWWOOOQQQWWWaaappp~~~}}}tttqqqxxxxxxrrrssszzzuuurrrwwwwwwxxxnnnjjjkkk{{{{{{}}}~~~zzzuuuvvvzzz~~~~~~}}}~~~|||zzzzzz}}}~~~~~~vvvnnnlllssszzzuuueeecccwwwzzzvvvxxxyyyxxxkkkeee______gggsssmmmmmmmmmmmmnnnsss{{{}}}}}}{{{wwwvvvxxx{{{}}}xxx|||}}}|||vvvxxxuuuvvv{{{}}}}}}yyyxxx|||}}}{{{~~~}}}{{{{{{sss{{{}}}}}}uuucccooo}}}xxxnnnhhhfff___ccciiikkkgggaaaccciiiiiiggggggiiigggeeegggkkkiiittt~~~~~~xxxuuutttvvvyyy}}}}}}yyy}}}zzz{{{yyyssszzzjjjjjjiiigggbbb___^^^^^^ppptttwwwvvvqqqnnnnnnppp{{{zzzyyy|||??????>>><<<===CCCIIINNNFFFMMMTTTWWWTTTOOOKKKIIIQQQTTTYYY___dddhhhjjjjjjZZZ^^^bbbfffhhhiiikkkmmmgggfffeeeeeeeeedddcccbbbcccbbbcccdddgggjjjlllmmmkkkiiiiiijjjhhhfffllluuuyyy}}}}}}yyyxxxzzz{{{zzzuuu{{{~~~{{{}}}}}}||||||zzztttqqqttt{{{}}}wwwpppVVVWWWWWWTTTRRRUUU]]]eeeuuuqqqsssxxxwwwooommmqqqrrr}}}~~~{{{}}}~~~rrrqqqxxxnnnggg]]]XXX[[[___^^^ZZZLLLLLLSSS]]]^^^UUUQQQTTTJJJWWWeeekkkkkklllrrryyyxxxxxx{{{}}}{{{wwwyyy~~~eeecccgggqqqzzz|||{{{{{{~~~~~~vvvvvv}}}|||||||||yyyrrrhhh___ZZZYYYZZZeeeeee```\\\```jjjnnnmmmvvvvvvvvvxxx{{{~~~|||uuuqqquuuyyyzzzsssrrrkkk{{{tttjjjzzz}}}sssddd\\\]]]aaabbb[[[``````aaapppuuu]]]SSSZZZ``````[[[WWWXXXZZZYYY^^^eeekkkmmmnnnqqqttt\\\]]]___```___]]]]]]___XXX[[[aaahhhooooooggg___cccccceeeeee```ZZZXXXZZZVVVXXX[[[\\\[[[[[[[[[\\\tttxxxwwwtttuuuxxxqqqeeeooosssrrruuu|||wwwrrryyy}}}~~~|||yyywwwvvvtttqqqooorrrqqqrrruuuuuutttuuuxxx\\\\\\]]]^^^___```dddhhhbbbhhhpppssspppkkkfffeeekkkkkkllliiiddd[[[SSSNNNVVV[[[```cccdddbbbaaa```eeeeeeeeehhhkkkmmmllljjjllllllkkklllnnnrrrvvvzzzvvvssssssvvvvvvuuutttuuu{{{~~~~~~xxxtttqqqrrrqqqttt}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzuuusssuuuzzz|||~~~yyytttuuurrryyywwwxxxqqqjjjeeejjjggg]]]VVVXXX___bbbeeeYYYNNNMMMRRRWWWYYYYYY^^^VVVWWWccclllhhhbbb```eeelllqqqnnneee^^^^^^aaakkklllooorrrqqqnnnpppvvvrrrpppttt{{{}}}xxxqqqnnntttwwwyyyzzzyyywwwwwwwwwsssssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~||||||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~yyyzzz{{{|||}}}}}}||||||zzz{{{|||}}}uuuxxxyyyzzzyyyxxxyyy}}}zzzyyyxxxtttvvv}}}~~~}}}}}}yyy~~~|||uuupppsssxxxtttkkkooogggfffrrr~~~{{{zzzuuuuuuxxx{{{zzzooonnnnnnnnnllljjjkkklllhhhkkkllljjjlllnnnkkkdddpppooolllkkkrrr|||}}}xxx~~~tttxxxssstttjjjbbbeeeaaa[[[^^^___^^^[[[WWWXXX[[[ZZZVVV]]]mmmbbb[[[lllhhh___nnnlll\\\[[[eeemmmeeejjjgggaaalll{{{pppWWWPPPOOONNNNNNPPPSSSXXX\\\PPPRRRUUU[[[aaadddaaa]]]```dddhhhiiigggeeecccbbbgggfffiiiqqqyyy{{{wwwrrrrrrssswww|||{{{wwwzzzzzz|||}}}|||yyywwwvvvvvvkkkqqqssspppqqqtttmmmbbbZZZ]]][[[\\\bbb[[[VVV\\\[[[YYYVVVSSSQQQRRRVVVYYYuuuvvvzzz]]]]]]```eeefffeeehhhlllmmmpppssssssqqqppprrruuuuuuxxx|||~~~zzztttqqqaaadddhhhlllnnnnnnkkkiii^^^\\\ZZZ[[[^^^___]]]ZZZUUUUUUVVVYYY]]]bbbgggiii```^^^]]]```cccbbb]]]WWWWWW[[[^^^ccciiilllggg___eeehhhhhhccc[[[UUUUUUWWWRRRTTTXXX^^^cccfffeeeeeebbbdddfffdddbbbdddkkkppp~~~zzzzzz}}}|||vvvpppnnnrrrvvvwwwwwwaaakkkmmmeeegggoooiiiXXXQQQWWWTTTYYYiiimmmbbb\\\YYY[[[WWWOOOPPPYYY___^^^aaaVVVOOORRRTTTPPPKKKJJJbbbVVVSSS___iiihhhbbb``````fffnnnqqqrrrtttyyy}}}{{{|||{{{}}}~~~~~~~~~zzzyyy{{{~~~}}}}}}}}}|||}}}~~~{{{{{{~~~|||wwwyyyzzz}}}|||}}}~~~}}}{{{zzz|||zzzyyyyyyxxxwwwuuutttssstttvvvyyy{{{{{{{{{{{{|||zzzxxxyyy|||}}}{{{|||iiihhhhhhjjjooouuuxxxzzzvvvuuuppphhhcccaaa^^^[[[cccbbbaaa```aaaccceeefffbbbcccccccccllltttpppeeeggghhhjjjnnnrrrttttttssswwwuuuuuuuuuqqqlllnnnsss~~~~~~{{{xxx}}}{{{xxxooogggjjjpppkkkaaahhhbbbbbbnnn{{{|||yyyzzz|||zzzzzzgggmmmpppqqqvvv{{{uuukkkaaagggkkkrrrwwwmmmhhhsss~~~nnn^^^ZZZdddnnnrrrpppgggccceeeeee```dddkkkjjjllljjjccc[[[XXX[[[^^^^^^\\\___ZZZYYYcccffffffmmmfffgggeeedddfffiiiddd]]]UUUccc___[[[ggghhhdddmmmnnnooolllbbb\\\]]]```aaafffkkkggg]]]aaammmiiiZZZbbbaaa```aaadddhhhjjjllliiijjjlllqqqyyy~~~yyyqqqsssyyy}}}|||zzzzzzxxxuuuvvvtttvvv~~~{{{www~~~zzzssszzz~~~{{{tttlllfffbbbccceeegggeeedddfffiiiiiieee```___cccjjjsssyyy{{{xxxuuu{{{tttrrrvvvwwwrrrqqquuukkkjjjlllqqqqqqoooqqqvvvsssvvvxxxxxxwwwyyy}}}|||{{{|||~~~yyyxxxzzz{{{xxxuuu~~~|||zzzyyyxxxvvvqqqmmmgggeeecccdddggghhheee```[[[^^^aaadddjjjooommmhhhcccfffgggeee___]]]cccjjjpppsssttttttuuuxxxzzz||||||xxxtttrrrrrrsssssssssfffnnnmmmgggooo|||wwwffflllsssooonnnvvvtttgggbbb___aaa\\\VVV[[[iiipppnnnmmmeeegggssszzztttqqqttt{{{uuuuuu|||{{{yyy|||~~~}}}}}}}}}|||}}}{{{}}}yyyyyyzzz|||zzzxxx|||~~~~~~~~~|||zzzzzz{{{}}}~~~}}}}}}|||~~~~~~yyyxxxwwwyyy|||~~~}}}{{{~~~~~~}}}zzzwww{{{~~~}}}|||}}}~~~}}}~~~}}}{{{yyyyyyzzz|||}}}~~~xxx|||}}}vvvwwwxxx{{{{{{{{{~~~~~~}}}}}}}}}zzzqqqsssuuuwwwxxx{{{~~~|||{{{wwwqqqrrrqqqqqqrrrtttvvvyyy{{{rrrxxxyyyuuuyyy~~~~~~vvvqqqsssxxx{{{yyy{{{~~~~~~}}}}}}|||{{{}}}xxxzzz{{{~~~}}}~~~sss{{{zzzuuulllUUUVVVUUU[[[aaaWWWQQQ[[[mmmkkkggg```\\\\\\bbbggglllnnngggeeejjjjjjiiimmmzzz|||xxxnnnhhhkkkoooqqqbbbccc[[[VVV]]]]]]\\\bbbaaadddfffdddeeefffbbb]]]ccckkknnnlllmmmooopppooovvv}}}}}}yyyyyyzzzzzzxxxvvv|||{{{}}}qqqvvvzzz}}}}}}www}}}||||||~~~zzzxxx||||||uuuooonnntttrrrvvv{{{wwwqqqvvv{{{}}}~~~~~~|||zzzzzzzzznnnwww{{{vvvuuuzzz~~~{{{}}}~~~xxxwww{{{uuuqqqyyy|||}}}|||zzzxxxxxxyyy{{{{{{xxxvvvsssqqqqqqqqqqqqqqqooojjjddd___ccc\\\]]]fffhhh```\\\^^^nnnkkkkkkmmmlllhhhiiioootttzzz}}}yyy{{{~~~~~~~~~{{{sssqqqxxx|||~~~|||vvvvvvsssrrruuuqqqjjjooo}}}sssttt{{{yyy~~~zzzzzz|||sssvvvxxxwwwvvvvvvxxxyyyxxxwwwvvvwwwzzz~~~|||yyy|||zzz}}}}}}xxx{{{~~~|||yyyvvvvvvzzz}}}}}}|||}}}{{{~~~}}}||||||~~~~~~}}}~~~zzz~~~}}}||||||}}}~~~~~~~~~~~~yyyzzz}}}}}}xxxrrrlllpppuuuvvvuuutttuuuwwwkkksssxxxwwwwwwyyytttmmmsssrrrrrrrrrtttwwwzzz{{{nnn{{{zzzxxx~~~~~~}}}}}}}}}}}}yyyyyyzzzyyywwwtttvvvyyyttt{{{{{{vvvwww{{{vvvuuuvvvxxx|||{{{tttkkkfffrrrxxxuuuvvv~~~yyy|||vvv|||{{{uuurrrvvvwwwuuuvvv|||yyygggvvv}}}rrrgggggghhhgggXXXUUUQQQXXXbbb\\\ZZZfffWWWUUUVVV]]]fffggg___VVV___ggg___^^^jjjeeeYYY^^^XXXaaaeee^^^XXXYYY[[[[[[hhhkkkcccaaakkknnnooowww|||zzz}}}wwwyyyzzzrrrlll{{{}}}pppmmmuuu}}}tttzzzxxxkkkccciiivvv~~~~~~wwwmmmiiimmmsssjjjrrrwwwvvvvvvxxxuuuoooiiinnnnnnjjjkkkrrrvvvvvvmmmeee______^^^YYYZZZ^^^QQQPPPWWW``````]]]fffuuufffhhhkkkmmmllllllmmmnnn```kkkoooiiifffmmmtttvvvwwwyyyvvvxxx|||uuuqqqooopppqqqqqqnnnjjjjjjmmmqqqrrrrrrqqqrrrsssrrrpppnnnnnnjjjooo|||xxxrrrttttttrrrmmmiiifffhhhnnnsssxxx~~~~~~~~~~~~~~~~~~}}}uuuwww~~~~~~}}}uuuoooooommmeee]]]YYY[[[]]]\\\```fff```[[[dddgggcccaaabbbhhhnnnqqqssszzzwww}}}}}}ttttttzzzxxxzzzwwwiiixxx{{{zzz{{{{{{yyy}}}sssnnnqqqqqqnnnttt~~~~~~~~~~~~|||yyyxxxwwwtttqqqnnnpppkkkiiilllnnnnnnooorrrjjjlllnnnpppqqqqqqppppppssstttmmmlllmmm|||qqqiiikkkqqqwww~~~zzzrrrssswwwnnnqqqnnnrrrmmmnnnwww|||{{{zzz{{{rrriiicccjjjxxxyyypppvvvgggbbbkkkooommmtttvvvooovvv{{{wwwsssuuurrrlllqqq{{{~~~yyyxxxwwwtttxxxrrrddd```kkkvvvyyyzzzuuuwww}}}zzzzzz|||}}}xxxyyy~~~}}}xxx}}}~~~zzzoooiiilllrrrvvvjjjbbb]]]___bbbdddkkkssspppeeegggvvv~~~wwwtttyyyyyyssssss}}}|||{{{~~~zzz}}}{{{vvvxxxzzzppprrruuujjjmmmsssuuullldddkkkyyy|||vvvjjj]]]TTTSSSYYY```\\\mmmnnnYYYNNNXXX```[[[___iiinnnfff___^^^aaabbbgggiiiiiigggiiiqqqxxx{{{zzzyyyxxxwwwwwwwwwxxxyyyjjj```[[[[[[WWWUUU```qqqfffjjjmmmlllfffdddjjjsss^^^hhhgggZZZWWWbbbfff```ooojjjhhhppp|||yyyzzz|||{{{zzzyyyvvvwwwwwwxxx~~~rrrqqqooommmlllmmmoooqqqxxx|||{{{vvvsssrrrlllssszzz|||yyyxxx|||}}}zzzvvvssszzzyyyyyy{{{zzzxxxzzz~~~}}}~~~yyyyyyzzzzzzvvvrrruuu{{{~~~xxxsssrrrssslllbbbYYYZZZfffsssyyyzzzkkkYYYJJJKKKVVV^^^cccggg]]]XXXVVVYYYYYYUUUQQQQQQWWW^^^aaagggmmmgggdddnnnhhhhhhkkksss{{{|||xxxyyyvvv~~~|||sssrrrhhhpppmmm[[[fffuuuhhhttt~~~yyymmmmmmvvvzzzqqqmmmmmmpppzzzxxxgggkkkrrrxxxwwwqqqmmmnnnqqqkkkdddfffpppssskkkfffgggtttpppoooqqqrrrqqqssswwwvvvhhh\\\WWW[[[cccjjjjjj~~~lll___```gggqqqjjjcccbbbfffjjjkkkiii{{{rrrvvv{{{vvvtttvvvssszzzzzzmmmqqqssssss~~~wwwsssssswwwzzz{{{||||||vvvqqqtttpppiiinnn|||zzzsss}}}wwwooovvv{{{{{{~~~rrrttt}}}}}}uuuzzztttqqqooommmkkkhhhooo}}}pppccc^^^ccc^^^eeeeeeXXX___qqqsssuuuuuuqqqiiigggkkkppprrr|||yyyzzz~~~}}}nnntttyyy}}}qqq|||uuujjjsssxxxkkkkkkqqqjjjaaafffmmmfffgggfffbbbaaabbbbbb___iiilllnnnmmmiiifffggghhhmmmzzz|||ooojjjrrryyyxxxxxx{{{}}}kkkfffbbb^^^WWWSSSWWW```QQQZZZeeejjjhhhhhhooowww~~~{{{wwwuuuzzzpppoooooooooooonnnllljjjgggiiikkkkkkgggbbb___^^^OOOZZZgggllljjjkkkrrryyy~~~|||wwwsssnnnmmmmmmooommmiiijjjnnnllliiigggiiinnnqqqoookkk[[[___cccddddddeeehhhkkkbbbaaabbbdddfffeee```[[[ZZZ___fffiiieee^^^___dddhhhjjjjjjddd[[[UUUVVVYYY]]][[[[[[___hhhooossstttrrrhhhaaagggqqqtttqqqnnnqqqoooppprrrqqqnnnooosssiiipppqqqrrrvvvrrrrrr~~~hhhgggiiimmmrrrqqqkkkeeehhhdddllluuuttttttpppccckkk\\\^^^___WWWddduuuoooWWW]]]dddbbbWWWPPPUUU___hhhjjjlllhhhkkk|||{{{dddXXX___ddd___UUUNNNPPPUUUQQQNNNSSSbbbiiicccZZZVVVbbb___```eeedddaaagggqqq{{{}}}}}}|||{{{}}}}}}yyyyyy|||yyy~~~|||ppptttgggfffiiifffhhhmmmjjj|||tttnnnuuulllnnnrrrqqqrrrsssrrrmmmiiinnnwwwuuummmoooxxx}}}vvvttttttkkk```cccppp~~~kkk___fffrrrvvvvvvvvvnnnaaaeeellloooxxxzzz}}}|||}}}{{{}}}{{{{{{nnnssszzzuuuuuuzzz|||zzz~~~vvvuuu|||vvvttt|||rrruuuyyyzzzvvvqqqsssyyylllkkkhhhjjj{{{~~~yyyYYYiiicccQQQRRR```rrrqqqhhheeefff___VVV[[[hhhggggggbbb^^^hhhuuupppbbbdddmmmyyy~~~}}}~~~xxxxxxyyy|||~~~~~~}}}|||zzz}}}{{{sssnnnnnnpppppphhhqqqxxxyyytttrrrvvv{{{{{{uuussswwwwwwtttyyy}}}||||||{{{yyywwwuuusssrrrrrrtttvvvvvvvvvxxxqqqooonnnnnnooonnnkkkhhhZZZ\\\```bbbbbbaaa```___[[[dddooouuuvvvyyy}}}}}}~~~~~~yyyxxx{{{uuuqqqnnnpppuuuvvvsssnnnhhhhhhgggdddaaabbbggglllfffcccaaabbbcccaaa\\\WWW```cccjjjqqqqqqllljjjllltttuuuuuurrrnnnmmmoooqqqyyy{{{}}}~~~}}}xxxvvvtttvvvwwwtttoookkkbbbcccgggjjjhhhfffjjjqqqooorrrlllhhhoooqqquuuxxxvvvqqqllliiiggghhhiiiiiidddiiimmmjjjlllllldddaaaSSSQQQRRRPPP]]]qqquuuLLLEEEEEENNNRRRMMMJJJMMMNNNPPPWWWXXXZZZeeeeeeSSS[[[```ccc```WWWPPPOOOQQQfffcccgggrrrzzzzzzzzz|||yyytttxxx}}}pppoooxxxooorrruuussspppooorrrvvvzzz}}}~~~zzzmmmrrrzzzxxxpppqqqwww|||{{{wwwnnnhhhnnn~~~|||~~~}}}~~~yyy}}}}}}uuuqqqtttiiilllnnnmmmoooqqqppplll|||yyy|||}}}yyyhhhkkkssszzztttiiikkkvvvbbbjjjuuu||||||zzzzzz|||vvvqqqkkkkkkxxxzzz|||zzzssskkkiiillloooSSSaaa___OOOCCCAAASSSppp~~~yyywwwqqqgggiiixxxqqqnnnkkknnnxxxwwwyyy}}}xxxwwwyyy|||~~~}}}~~~|||}}}~~~{{{qqqlllgggfffgggiiigggeeeTTT]]]fffiiihhhkkkuuu~~~qqqpppooooooppprrrrrrrrrlllmmmqqqtttwwwwwwwwwvvvqqqssswww{{{~~~~~~{{{{{{}}}}}}yyyuuurrrsssuuutttppplllkkkllllllkkkiiiuuuqqqrrr{{{}}}{{{bbb```^^^```dddggghhhgggpppmmmggg```[[[]]]ccciiiwwwtttmmmddd^^^```hhhnnnkkknnntttyyyxxxwww}}}{{{~~~wwwuuu~~~{{{sssllllllsss{{{jjjggglllmmmbbb```aaa[[[eeeaaa```]]]WWW]]]hhhllljjj```^^^iiipppnnnlllooouuupppvvv}}}yyywwwvvvooollloootttwwwxxxwwwuuusssvvvvvvwwwzzzzzz{{{~~~~~~yyyrrrtttyyyxxxrrrpppxxxwwwpppsss{{{vvviiikkkdddgggkkkjjjqqqwwwqqqmmmiiisssxxxttteeecccooozzz{{{uuurrruuu{{{{{{{{{nnnjjjmmmssswwwvvvuuuzzz}}}gggfffjjjrrrvvvtttrrrrrr^^^aaacccgggllljjjeeeccckkkgggaaa]]]```dddaaaZZZiiinnnqqqqqqmmmhhhbbb^^^]]]```gggjjjccc[[[^^^hhhPPPTTT[[[bbbhhhkkkjjjhhhgggaaaZZZYYY```hhhfffaaaSSSYYY^^^[[[VVV[[[kkk{{{yyytttooopppmmm^^^aaa{{{xxxuuu~~~wwwxxxyyy{{{nnnrrrtttrrrjjjaaa\\\YYYbbb]]]\\\___]]]WWWUUUXXXaaabbbhhhooouuuuuurrrppp}}}}}}}}}}}}ssshhhaaa]]]]]]^^^ppp}}}sssmmmmmmdddUUU\\\___aaaeeeooowwwvvvooo}}}{{{zzzssszzzyyyxxx~~~}}}{{{|||}}}{{{yyyzzz~~~~~~{{{|||zzz{{{xxxuuuxxx}}}|||vvvwwwyyywwwqqqmmmllliiieeelllmmmnnnnnnnnnppptttwww~~~~~~}}}|||~~~}}}{{{zzzxxxuuutttuuuxxx}}}yyyvvv}}}~~~wwwsssqqquuu||||||}}}}}}yyyyyytttkkkhhh______iiikkkddd```bbbbbb___YYYZZZ^^^```^^^]]]aaahhhjjjcccjjjsssllleeeggggggiiijjjmmmrrrwwwxxxvvvsss|||xxxtttvvvzzzxxxuuuvvvsssrrrzzzuuullllllqqquuuooovvvxxxtttuuuzzzzzztttppppppyyy}}}|||xxxvvv}}}wwwkkkgggkkkppppppnnntttuuu{{{}}}~~~}}}{{{wwwxxxcccaaa```eeemmmtttvvvuuu~~~}}}qqqooo~~~mmm```pppyyymmmtttaaannnlllmmmwwwnnngggxxxWWWOOOSSS```[[[MMMSSSggg^^^dddkkknnnjjjddd___]]]```^^^___bbbcccbbbbbbeeedddeeellluuuzzzyyyvvvuuuxxxtttqqqppplllyyy}}}yyyvvvhhhXXX___dddiiinnnwww}}}ssseeeqqqqqq{{{jjj{{{oooiiivvv}}}}}}yyycccfffhhheee```^^^bbbgggmmmnnnpppvvv{{{~~~}}}}}}|||}}}|||~~~~~~|||xxxtttssstttvvveeecccjjjlllbbb]]]ZZZQQQWWWfffbbbUUUXXXbbb___WWWdddjjjnnnlllkkknnnqqqqqqzzzzzzzzz{{{}}}{{{yyyyyy|||wwwxxx~~~tttjjjfffeeeeeedddccc```^^^^^^\\\\\\bbbkkkpppyyyvvvzzz{{{kkk```dddnnnmmmdddXXX```vvvyyynnnjjjaaaqqqllllll}}}vvvlll}}}sssnnnqqqzzzzzzssswww{{{ssswwwyyyvvvvvv{{{ZZZ___aaa[[[PPPIIIKKKOOOPPPRRRWWW```kkkrrruuuuuuwww|||~~~zzzzzz{{{}}}xxxtttvvvwww|||zzzxxxzzzqqqssstttrrrqqqttt|||{{{{{{{{{wwwttttttxxx{{{tttwwwyyywwwsssuuu}}}{{{wwwyyyyyytttnnnkkkhhhkkkooorrruuuwwwxxxyyy~~~wwwuuuvvvpppfffWWWYYY```gggiiiffffffhhhsssrrrmmmoooyyy~~~yyyyyy~~~{{{ssstttxxxvvvyyy|||tttsss~~~nnnVVV^^^qqqqqqgggggghhheeefffqqq|||uuugggYYY```eeeYYYKKKSSSXXXMMMWWWWWWUUUPPPLLLLLLQQQVVVQQQSSSTTTTTTVVVXXXXXXVVV[[[aaabbb]]]YYYZZZ[[[YYYcccllltttuuuooojjjlllppp|||rrrhhhggglll]]]mmmnnnrrr{{{nnntttuuutttoooiiihhhlllnnnlllppptttuuusssuuuyyywwwpppssssssxxxuuummmgggnnntttxxx~~~xxxmmmllliiiggggggfffgggkkkppp|||{{{yyyuuurrruuu}}}~~~qqqaaaxxxsssmmmiiikkksss}}}wwwpppooorrruuuwwwqqqzzz}}}wwwyyyyyyuuuyyy}}}~~~~~~sss}}}{{{xxxxxxzzz}}}~~~}}}~~~