BM6P6(@ ............////////////000000000///......------------,,,,,,------...///+++++++++++++++***))))))((()))++++++******+++,,,((((((((((((((()))******((((((((((((((()))******''''''(((((((((((((((((("""""""""###$$$%%%'''''')))((('''&&&''')))+++---,,,)))&&&%%%''')))(((&&&%%%%%%############%%%%%%'''&&&%%%&&&((((((((('''$$$$$$###"""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''***)))))))))***,,,...///BBBLLLWWWbbbqqq}}}ssssssuuu{{{{{{pppfffYYYOOOKKKHHHDDDAAABBBEEEMMMXXXddduuu{{{{{{}}}~~~|||{{{uuummmgggaaaZZZOOOGGGGGGDDDBBBEEEIIIKKKHHHDDDBBB@@@<<<888555555666777777666555444333333444444777888999999999:::>>>@@@GGGIIIKKKMMMOOOPPPPPPPPPQQQOOOMMMLLLLLLOOOSSSUUUWWWZZZ]]]___^^^ZZZVVVSSSQQQPPPOOONNNOOOQQQTTTUUUQQQQQQQQQNNNKKKJJJJJJKKKRRRTTTVVVXXXXXXSSSMMMHHHFFFCCC???===<<<;;;777555444777999888444333444666666333333444333000222777999===EEEPPP[[[cccfffgggmmmttt~~~~~~{{{yyyrrrmmmsss|||qqqbbbXXXUUUSSSOOOKKKGGGDDDEEELLLYYYfffmmmooowwwwwwxxxzzz~~~}}}zzzzzzzzzfffddd___XXXSSSRRRVVVZZZ[[[]]]]]][[[WWWTTTUUUWWW___\\\XXXSSSNNNGGG???:::999888888888777777666666999888888888777777666666777888888999999999888888::::::;;;<<<<<<<<<<<<;;;777888999::::::999888777888888888888777777777777888777555444333333444444555555555666666666666666999:::;;;999777666666777777777888888888999999999999999999999999888777666888888777777777777888888666666666777888999999999999999888888888999::::::===>>>>>><<<999888888888777888999::::::::::::::::::999::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMZZZ```qqqnnn\\\SSSKKKCCC???AAAAAA:::666666;;;;;;:::;;;;;;999555222888666333222222555888:::222333555777888888777666777777777777777777777777444555555666777888999999000/////////////////////.........///////////////---,,,++++++***)))))))))((((((((((((((('''&&&&&&((()))++++++***)))+++,,,((((((((((((((()))******((((((((((((((())))))***((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&(((***,,,+++(((&&&%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''''''''&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%(((''''''((()))***,,,---555>>>IIIVVVhhhzzzwwwwwwyyyzzzooofff```YYYPPPJJJFFFEEEGGGLLLRRR^^^qqq{{{}}}~~~}}}{{{}}}{{{rrrggg^^^YYYUUUSSSTTTXXXYYYWWWTTTNNNLLLIIIEEEBBB???>>>===:::999777666666777999:::777999:::::::::;;;>>>@@@CCCEEEIIIMMMPPPSSSUUUUUUQQQOOONNNMMMNNNPPPSSSTTTUUUWWWYYYZZZYYYUUUQQQNNNHHHGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCAAA???>>>>>>@@@DDDFFFHHHJJJIIIFFFAAA===888777666666777666444222222444777888999999:::;;;<<<::::::======;;;<<<@@@GGGKKKTTT]]]fffmmmsssuuuxxx~~~{{{vvvtttnnniiimmmwww|||{{{vvveee[[[OOOHHHGGGHHHGGGFFFHHHJJJOOO[[[jjjyyy}}}vvvqqqnnnlll^^^]]]YYYUUURRRTTTYYY^^^^^^^^^]]]ZZZVVVTTTVVVXXXYYYUUUOOOIIIEEEAAA===:::888888888777777777666666888888888777777777666666777777888888888777666666666666777888888888888777777888888999999888888777888888888777777777666666888777555444333333333333333444444444555555666666888999999888666555555666666666666777777888888888888999999999999888777666999888888777777888888999666666666777777888888888999999999999:::;;;<<<<<<===>>>>>><<<:::888888999888999999:::::::::999999999999999::::::;;;<<<======>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGGGGHHHJJJLLLUUUZZZhhh~~~vvvnnn]]]RRRIIIEEEBBB;;;888999999999999;;;======;;;999777666444333333555777999333444555555666666666666666666666666666666666666555555555555555555666666111111111000000/////////------......///000000111......,,,+++)))((('''&&&******++++++******)))((((((***+++***))))))***,,,((((((((((((((()))******(((((((((((((((((())))))((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))******(((%%%%%%&&&''''''&&&###&&&))),,,,,,)))&&&###%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''(((*********000999FFFXXXlllyyy}}}zzz{{{{{{qqqfff^^^SSSMMMHHHEEEDDDIIIUUUbbb||||||{{{}}}~~~~~~}}}uuukkkgggbbbaaadddffffffeeebbbaaa___\\\WWWRRRMMMJJJCCCAAA>>><<<;;;===???AAA>>>@@@AAAAAA@@@@@@@@@AAABBBDDDGGGKKKNNNQQQSSSTTTMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQRRRPPPLLLGGGDDD???===;;;888777666666666555666666555333333444666444555666777666555222111//////111222333333222222333555999@@@EEEIIIJJJIIIMMMKKKLLLPPPPPPMMMMMMOOOSSSXXX___eeeiiiooouuuzzzvvvppplllgggccceeejjjlllgggbbbNNNGGG>>>:::;;;???BBBCCCKKKQQQ[[[hhhvvv|||uuunnnggg```\\\TTTSSSRRRQQQRRRVVV]]]bbbbbbaaa^^^ZZZVVVTTTUUUVVVOOOJJJCCC===;;;:::::::::777777777777666666666666888888777777777777666666777777777777666666555444666777888888999999888888999888888777777888888999888888777777777777666666777777666555333333222222111222222333444555666666666777888777555333444555555555666666666666777777888888999999888888777777888888777777777777888888666666666666777777777777888777888888999:::;;;<<<<<<======<<<:::999999::::::::::::;;;::::::999999999999999999:::;;;<<<<<<======>>>???????????????>>>???@@@@@@AAAAAA@@@@@@AAACCCEEEEEEEEEFFFHHHIIIQQQUUU```ppp|||ooo___SSSJJJAAA<<<<<<666666666888:::;;;:::999777666666555555555555666555444444444444444555555555555555555555555555555666666555555555444444444222222111111000000//////............//////000000//////...---,,,***)))(((++++++,,,,,,++++++***)))(((***+++***)))((()))+++((((((((((((((())))))***''''''(((((((((((((((((()))((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&''''''$$$&&&)))++++++)))&&&$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))+++000888GGGXXXfffmmmxxx|||yyymmmcccWWWNNNGGGDDDIIIPPPaaappp~~~}}}}}}}}}~~~~~~{{{yyyuuuooogggcccdddiiimmmooosssssstttrrrnnngggaaa]]]UUURRRMMMHHHEEEEEEGGGIIIJJJKKKLLLKKKHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIHHHHHHFFFGGGGGGFFFDDD@@@===:::888666444222000///......///000111000///000111333000111111111///......///000111222333222444777:::>>>AAAIIITTT```fffhhhfffiiieeedddfffddd___\\\\\\\\\aaaeeeffffffiiiooouuu}}}xxxnnnhhh```\\\YYYYYY[[[ZZZUUUPPPCCC???:::999;;;AAAGGGJJJXXX___jjjsss|||}}}uuummmfff```YYYTTTLLLLLLLLLMMMQQQWWW^^^cccfffdddaaa\\\WWWSSSPPPOOOEEE@@@;;;777666777888999666666666666666666666666777777777777777777666666777777777777666555444444666777777888888888888888999888777666666777888999888777777777666666666666666666666666555333222111111222222444555666777777555777777666444444444555666666666666666666666666777777888888888888777777777777666666666666777777666666666666666666666666888777777777777888888999;;;<<<<<<<<<:::999:::;;;;;;;;;;;;;;;;;;::::::999999999999999999:::;;;;;;<<<===>>>>>>??????>>>>>>===>>>>>>??????????????????AAACCCCCCCCCDDDEEEGGGMMMRRR[[[gggqqq~~~~~~kkk[[[MMMBBB===;;;999888888888888777666666777777666666555444444666555333222222333444555444444444444444444444444666666666666555555555555222111111111000000000///000000//////............,,,------------,,,+++***((((((((()))(((((('''&&&(((***+++***(((((()))***((((((((((((((())))))***''''''(((((((((((('''&&&((((((''''''&&&&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''%%%%%%&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((+++***+++000999EEEQQQZZZqqqyyy~~~nnn```UUUKKKGGGHHHLLLUUUaaajjjnnnppptttxxxuuuxxx|||~~~~~~~~~~~~yyyrrrkkkhhhhhhqqqwwwtttlllbbbZZZZZZ___fffkkkqqqtttxxx{{{{{{xxxtttrrrjjjeee^^^WWWRRROOOOOOOOOQQQRRRRRROOOJJJFFFCCCBBB@@@@@@???>>>===<<<<<<<<<<<<===>>>?????????>>>>>>=========<<<:::777555333222111000///......---------...///.........000222222333444333000000222444222555666666666:::CCCJJJVVV[[[fffuuu}}}wwwuuuqqqiiidddcccbbbfffiiiiiigggiiiooouuuzzzzzzyyyxxxuuummmccc\\\PPPMMMKKKJJJKKKJJJHHHFFF@@@@@@@@@BBBFFFLLLTTTZZZkkkrrrzzz}}}uuukkkccc___ZZZUUUQQQIIIHHHHHHKKKQQQXXX^^^aaagggeeebbb]]]WWWPPPIIIEEE===:::888777777888888777555555555555555555555666666666666666666666777777777888888888777777666555222222333444444444444444999888777666666777888999777777777666666666666555555666777777666555333111222333444555666777888888555777777777555444555666777777777777777777777777666777777888888888777777555555444444444444555555666666666666777777777777;;;:::999888888888888888999:::<<<;;;::::::;;;===;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>>???@@@BBBBBBBBBBBBDDDEEEHHHMMMWWW```fffooosss___LLL???BBB???<<<:::::::::888777666666777777666555444333666555333222222333444555444444444444444444444444222222333444444555666666000000000000000000000000111000000///......------((()))+++,,,---,,,++++++))))))******))))))(((''')))*********((('''((()))((((((((((((((()))******&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&%%%######%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((((((((((((((()))'''(((---111888AAAKKKaaalll|||uuugggXXXMMMHHHFFFFFFIIIMMMPPPPPPTTTYYY\\\cccmmmtttwwwxxxzzz|||}}}vvvmmmhhhggghhhmmmrrrzzzyyyuuullldddYYYPPPLLLNNNTTTYYYaaadddkkkqqquuuxxxxxxxxxqqqllleee^^^XXXTTTRRRRRROOOOOOMMMJJJDDD@@@======:::999888777666666666666555555666666666666555555555555555444333222111111............////////////+++,,,------,,,---///111///111333222111111555888999===AAAAAAAAAGGGRRR]]]pppxxxzzztttmmmhhhgggdddgggiiiiiihhhjjjnnnrrrwwwsssoookkkfff___UUUNNNBBBAAA??????@@@CCCGGGIIIFFFJJJOOOSSSWWW]]]ffflllvvv{{{qqqiii___ZZZXXXVVVRRRNNNHHHGGGGGGKKKQQQXXX^^^```ccc```\\\WWWRRRKKKCCC===888777777777999999888666444444444555555555555555555555666666666666777777666777777888888777777777333333444555555555555444888777777666666777777888777777666666666666555555333555777999999777555333444444555555666777888888555666777666555444555777888888777777777777666666666666777777888888777777555555444444444444555555666666666777888999999999======<<<;;;::::::::::::888999;;;;;;;;;;;;<<<>>>:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<===============<<<===>>>>>>??????>>>>>>>>>@@@AAABBBAAAAAACCCDDDCCCGGGOOOWWWZZZ___kkkxxxwww___MMMEEEAAA===:::999999888777555666666666666666555444555444444444444444555555444444444444444444444444//////000111222333444555.........//////000000111///////////////.........)))***,,,......---,,,+++,,,,,,,,,,,,,,,+++******)))*********((('''((()))((((((((((((((()))******&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%$$$"""###%%%((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&&&&%%%''',,,......444===KKKVVVhhhxxx}}}mmm^^^VVVOOOGGGCCCDDDDDDBBBBBBDDDGGGNNNWWW]]]aaafffnnnttt||||||yyysssllljjjmmmqqqssswww|||~~~zzzvvvsssooojjjaaaWWWOOOLLLLLLMMMPPPSSSWWW\\\aaaeeehhhiiidddaaa\\\WWWRRROOOMMMMMMFFFFFFDDD@@@<<<999888888777666444333222222222333111111000000000000000000111111111111111222222333...///000000111111111111...///000/////////111333000444888::::::<<>>=========@@@HHHQQQXXX\\\bbbiiilllmmmpppvvv|||zzz|||zzzsssnnnddd]]]WWWUUUVVVVVVQQQLLLHHHFFFGGGKKKRRRZZZ___```]]]XXXRRRLLLHHHDDD???;;;777666555555666777666555333333444444444555555555555555555666666666777777444444555666777777777777555666666777777777777777666666777777777777666666777777666666666555555555222555888;;;;;;:::777666444444444555555666666666333444555555444333444666777777777666666555555555555666666777777777777777777666666555555666666777555666777888999:::;;;<<<::::::999999:::;;;;;;<<<777999:::;;;;;;;;;===???999:::;;;======>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<=========<<<<<<======>>>????????????>>>>>>@@@AAAAAAAAAAAABBBDDDAAABBBGGGMMMPPPSSS\\\fffxxx|||hhhOOOKKKDDD???<<<:::888777555555555555666666666666333444555555666666666666444444444444444444444444222222222333333444444444,,,,,,---...///000111111------......///000000000---...000111111000...---)))))))))))))))((('''''')))******)))(((''''''(((((((((((((((((()))******&&&'''((())))))'''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&"""$$$%%%$$$""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%(((,,,,,,(((+++333999DDDUUUgggvvvpppgggZZZOOOGGGGGGFFFAAA======;;;@@@EEEHHHLLLTTTbbblllqqq{{{}}}}}}|||}}}}}}|||~~~uuuvvvtttooojjjjjjooouuu~~~}}}{{{~~~{{{tttjjj```XXXRRRPPPHHHIIIKKKMMMOOOQQQSSSUUUSSSRRROOOKKKIIIGGGFFFEEE@@@???>>>:::777555666888999777555333111000000000000///............//////000000000111222333444555111222333444444444444444444555666555444444666888:::@@@FFFJJJKKKNNNUUUZZZaaaiiiqqqpppjjjhhhnnnuuu{{{wwwttttttuuuxxxvvvrrrpppnnnlllhhhfff```ZZZRRRMMMLLLIIIDDD@@@@@@??????@@@EEEPPP^^^gggtttzzz~~~}}}{{{pppeee]]]\\\WWWSSSTTTXXXXXXRRRLLLGGGFFFFFFKKKTTT[[[```bbbYYYRRRIIICCC@@@???===;;;888555333222333555555555333333333444444555555555444555555555666666777777222222444555666777777777222333444444555555444444555666777888888777666555777666666666555555555555111444888<<<===<<<999777444444444444444444444444222333444444222222333444666666555555555444444444555555666777777777777777888888777777777777888888555666777888:::<<<===>>>444444555666777999;;;<<<666888:::;;;;;;<<<>>>@@@999999;;;===>>>?????????>>>======<<<<<<<<<======:::;;;<<<<<<======<<<<<<===>>>>>>??????????????????@@@BBBBBBAAAAAABBBDDDBBBAAACCCHHHJJJMMMUUU^^^ggg{{{aaa[[[RRRJJJDDD@@@===;;;555555555555555666777888222333555777888888777666555555555555555555555555888777777777777666666666000///...---...000222444///............------------,,,++++++******++++++)))))))))))))))*********))))))(((((('''''''''&&&$$$&&&''')))))))))(((((('''((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&(((***((((((((()))******)))'''&&&&&&%%%%%%&&&''')))***))))))*********+++++++++222777@@@NNN___rrrsssjjj___XXXTTTLLLAAA888777666888===@@@CCCJJJRRR___eeemmmrrrqqqlllgggcccjjjooovvv{{{{{{vvvooojjjhhhkkkmmmnnnnnnqqqwww|||zzzrrrfff[[[VVVRRRMMMJJJJJJKKKLLLMMMJJJHHHDDDBBBAAACCCDDDEEE@@@>>><<<:::999;;;===???@@@;;;999:::777111222777333333222000...///222555555555666555444444777999???>>>===<<<<<<===???@@@>>>AAACCCAAA===;;;;;;===HHHMMMTTTYYY]]]ccclllsssrrrwwwzzzuuunnnkkkpppvvv~~~|||~~~~~~}}}zzzsssmmmiiigggeeeddd^^^QQQHHHHHHKKKIIIGGGHHHLLLOOORRRSSSWWWaaarrruuujjj```[[[ZZZXXXUUUSSSSSSSSSRRRQQQIIIHHHHHHKKKPPPUUUXXXYYYLLLHHHCCC@@@??????>>>>>>::::::999999888777777777111222333444555666666666333444555555555444333222666666666666666666666666444444444444444444444444888888777666555444333333777666666555555666777888444666:::>>>AAA???:::666555555333333333333444555333333333333333444555666777777777777777777777777777666444333333444555666888777666444444555555666555777999:::999999:::<<<<<<;;;999777777888999:::888888888999999:::::::::;;;;;;::::::;;;<<<>>>???============>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>><<<<<<===>>>>>>===<<<<<>>:::999777777777666444222555444444555777777666444666666666666666666666666888777666555444333333333///...---,,,---...000222///............------------,,,++++++******++++++******************************)))))))))((((((((('''(((((((((((((((''''''******)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((&&&###  """'''''''''((((((((('''&&&((('''''''''''')))***+++((((((((()))))))))*********---444===JJJ\\\mmmxxx~~~uuuooojjjaaaTTTJJJ???:::777888999:::>>>DDDMMMRRRYYY\\\[[[WWWSSSQQQXXX]]]dddiiikkkgggaaa]]][[[aaahhhmmmppptttzzz~~~yyymmmccc___ZZZWWWTTTSSSQQQPPPNNNLLLHHHDDDAAABBBFFFHHHKKKIIIGGGFFFHHHLLLPPPSSSUUUPPPLLLJJJCCC:::666888777777666555444666999<<<:::<<<======>>>???BBBEEEGGGGGGIIIKKKMMMPPPSSSTTTRRRTTTSSSOOOIIIDDDCCCDDDMMMTTT]]]dddhhhmmmsssxxxzzz~~~~~~xxxnnnhhhkkkpppyyy{{{xxxwwwyyyzzzyyy|||xxxrrrkkkfffccc```___YYYQQQMMMQQQVVVWWWYYY\\\[[[___dddfffiiisss}}}ssshhh```[[[YYYWWWVVVVVVVVVUUUSSSQQQIIIHHHGGGGGGIIIJJJIIIHHHEEEBBB>>><<<===>>>>>>>>>888888777777666555444444111222333444444444444444222333444555555444444333666666666555555444444444444444444444444444444444666666666666555555555555777777666555666777888999444666999===???>>>:::666555444333333333444555666444444333333444555555666666666666666666666666666777666555555555666777777888777666555444555666666555777999:::999999:::;;;:::999888777888999;;;<<<999999:::::::::;;;;;;;;;;;;::::::::::::<<<===>>>>>>=====================<<<;;;;;;::::::<<<===>>>========================>>>@@@AAAAAA@@@??????@@@AAABBBCCCDDDEEEHHHMMMPPPVVV```qqqxxxiii```YYYPPPIIIFFFCCC@@@===<<<;;;:::888666555444555666666555444666666666666666666666666777666555555555555555555000///...------...000000///............------------,,,++++++******++++++++++++++++++++++++++++++************))))))))))))******(((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((()))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%******)))))))))******+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((+++...111888FFFXXXeee{{{~~~~~~vvvggg[[[JJJ@@@888555555555666999???CCCGGGHHHGGGCCCAAA@@@DDDHHHOOOTTTVVVTTTPPPMMMOOOVVVaaajjjppptttyyy}}}vvvsssooojjjfffaaa[[[WWW]]]\\\WWWQQQMMMNNNSSSYYY[[[YYYXXXYYY]]]cccjjjooopppkkkgggbbbYYYLLLDDDBBBBBBBBBBBBAAAAAADDDHHHKKKJJJLLLNNNPPPQQQRRRUUUWWWWWWYYY\\\```dddgggiiikkkjjjjjjggg```VVVOOOMMMMMMQQQYYYdddlllpppsssuuuxxxzzz}}}}}}uuujjjddddddhhhooonnnooorrrwwwzzz||||||~~~wwwnnnhhhhhhjjjkkkkkkkkkhhhccc^^^[[[ZZZZZZZZZ^^^\\\]]]bbbeeefffiiilllhhhmmmrrrvvvxxxxxxrrrooorrruuuwwwzzz~~~yyyooofff^^^[[[VVVVVVWWWXXXYYYWWWRRROOOKKKIIIGGGFFFEEEDDDAAA???>>><<<999888:::;;;<<<<<<999888777666555444333333222222333333333333333222111222333444555555444444444444444444444444444444555555555555555555555555444444555555555666666777777777666555666777888999666666888;;;===<<<:::777444444333333333444666777555555444444555555666666666666666666666666666666666666666666666777888999888777666555555555666666555777999999999888999:::888777777777888:::<<<===::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;<<<;;;:::::::::;;;===>>>======<<<<<<<<<<<<=========???@@@@@@???>>>>>>???@@@AAACCCDDDEEEGGGJJJMMMOOOVVVbbbssszzzqqqggg___YYYTTTLLLFFFAAA>>><<<:::999777666666777777777555666666666666666666666666666666555555666777888888111111000/////////000000///............------------,,,++++++******++++++++++++******************))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((+++)))'''&&&&&&'''(((***)))((('''&&&&&&'''((()))&&&%%%$$$###$$$&&&((()))'''(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """&&&***,,,+++'''$$$&&&'''((((((&&&%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&'''''''''(((((((((((((((,,,...---...777FFFRRRjjjxxx~~~yyymmmXXXKKK???;;;;;;999888999???AAACCCCCC@@@===;;;:::888;;;@@@DDDFFFDDDBBB@@@FFFMMMXXX```fffkkkpppttt|||uuunnnhhhqqqoookkkddd___aaagggnnnmmmllljjjkkkooowww~~~yyypppcccXXXQQQPPPQQQQQQQQQQQQTTTYYY]]]aaaccceeefffffffffggghhhhhhjjjmmmqqquuuwwwxxxxxxwwwwwwssskkk```XXXUUUTTTUUU[[[dddjjjmmmnnnoooppppppsssrrrlllccc^^^^^^aaafffccc```___aaadddfffgggbbb\\\UUUQQQPPPQQQRRRRRRSSSQQQOOOMMMNNNTTTZZZ___lllooorrrsssqqqoooppprrrqqqvvv{{{~~~pppjjjgggiiimmmppptttyyy|||}}}|||vvvlllccc\\\ZZZUUUVVVXXX[[[[[[WWWQQQMMMHHHFFFBBBAAAAAAAAA@@@???;;;888666666888999::::::::::::999888666555444444222222333333333222111111111111222333444555555555000111111333444555555666555555555555555555555555444444444555555555666666777666666555666777999:::777777888999;;;;;;999888444444333333444555666777666666555555555666666777666666666666666666666666444444555555666777888999777777777666666666666666555777999999888777888999888888888888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;::::::;;;;;;:::::::::;;;<<<======<<<;;;;;;;;;;;;<<<===<<<>>>??????>>>>>>>>>??????AAACCCDDDEEEFFFHHHIIIMMMQQQXXXccctttxxxooocccVVVLLLEEE???===<<<:::888777888::::::999888888888888888888888888777777777777777888999999000000/////////////////////............------------,,,++++++******++++++******))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&((()))***888666111---)))'''&&&&&&)))((('''&&&&&&'''((()))'''&&&$$$$$$$$$&&&(((***%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''(((((('''### &&&(((***)))'''%%%&&&'''######$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%)))+++***(((+++555>>>RRRddd|||iii\\\OOOJJJGGGCCC@@@@@@FFFGGGHHHFFFAAA===:::999333555777888888777666555;;;@@@HHHNNNSSSYYY```fffuuuwwwyyy|||{{{uuuqqqrrrwww|||}}}{{{yyyyyy|||tttggg]]]ZZZ[[[[[[[[[\\\___cccgggqqqsssuuuuuussspppoooooooooqqquuuyyy}}}}}}uuukkkbbb]]]\\\]]]```dddggghhhhhhhhhiiifffhhhhhhccc[[[VVVUUUWWWXXXTTTOOOLLLMMMOOOQQQRRRJJJFFFBBB>>>======>>>>>>CCCCCCBBBDDDIIITTTaaakkkvvv||||||zzzyyyyyy|||{{{{{{|||{{{ooohhhbbbcccfffjjjpppvvvwwwyyyzzztttjjj```ZZZYYYYYYYYY[[[\\\\\\WWWQQQLLLDDD@@@:::888888:::<<<<<<;;;999777666777888777666999999888777666555444333222222333333333222111111111111111222333444555555222222222333333333333333555555555555555555555555555555555555444444444444666555555555555777888:::999888888999;;;;;;:::888555555444333444555666777777666666555555555666666555555555555555555555555333333444555666666777777777777777777777666666666555666888888777666777888:::999999999999999999999:::::::::999999999999999;;;<<<<<<===>>>>>>??????>>>======<<<;;;::::::999;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;===??????>>>>>>???@@@???AAACCCCCCCCCCCCEEEGGGIIILLLQQQXXXfff{{{nnn___RRRHHHBBB@@@===999777888:::::::::999999999999999999999999::::::999888888888888999---------...............///............------------,,,++++++******++++++)))))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''(((******///...,,,***((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((($$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,&&&###'''(((&&&)))+++***&&&$$$%%%'''%%%&&&'''(((((())))))((('''''''''(((((((((((()))%%%(((+++***((()))...333@@@QQQjjjzzzpppfff```ZZZRRRLLLKKKOOOPPPQQQOOOIIIAAA<<<999333333222222111000000///000444888<<<@@@GGGOOOVVVdddgggkkkpppxxx~~~}}}{{{nnnbbb]]]^^^]]]]]]]]]___cccgggsssvvvxxxxxxuuurrrpppooommmpppuuu|||wwwmmmgggddddddddddddeeeddddddddddddaaabbb```[[[SSSLLLIIIIIIEEEBBB===;;;<<<>>>???@@@<<<;;;999777777777888888<<<>>>AAAEEELLLYYYhhhsss{{{|||zzz}}}}}}lllddd]]]]]]___cccjjjpppqqquuuwwwrrrhhh^^^YYYYYY]]]\\\[[[ZZZXXXSSSMMMHHHDDD@@@:::777777888::::::;;;999777777777777666444555555555444333333222222222222333333333333333222222222111111222333444555777666555444222111000///444444444444444444444444666555555555444444333333444444333333444666888999:::999999;;;<<<<<<:::888777666555444444555666666666666555555444444555555555555555555555555555555222333444555666666555555777777888888888777666555555666888888666666666777:::::::::999999999888888::::::999999999999888888;;;;;;===>>>>>>>>>>>>>>><<<<<<<<<;;;:::::::::999;;;:::999999999:::<<<===<<<<<<============<<<<<<<<<>>>???@@@??????@@@AAA@@@AAABBBAAAAAAAAACCCEEECCCFFFKKKRRR^^^qqqqqq```RRRJJJGGGCCC===999888999999888999999999999999999999999<<<<<<;;;:::999999999:::---...///000000000000000///............------------,,,++++++******++++++******))))))((('''''''''''''''(((((())))))))))))''''''((((((((((((((('''######%%%&&&((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###%%%(((+++)))%%%"""$$$&&&%%%&&&((()))******))))))%%%&&&&&&&&&''''''''''''((()))******)))+++...000666BBBUUUiii|||}}}{{{}}}|||wwwpppfff```___^^^aaacccaaaYYYOOOFFFAAA999888777555444444555555000333555666777;;;AAAFFFOOOSSSXXX]]]dddnnn{{{}}}{{{xxxwwwwwwzzz~~~}}}rrrfff^^^^^^]]][[[[[[\\\```ccclllooosssuuutttqqqoooooommmpppvvv~~~vvvlllhhhaaaaaa`````````___^^^\\\XXXYYYWWWQQQIIIBBB>>>===888666444333555777777777777777888999999;;;<<<>>>>>>DDDLLLUUU^^^jjjxxx~~~wwweee]]]XXXYYY[[[^^^ccciiijjjooosssooofff]]]ZZZZZZ[[[XXXTTTPPPLLLHHHBBB???@@@>>>;;;::::::::::::999999888666666777777555444333333333333333333333333111222333444444444444444333222222111111222333444666555555444333222222111333333333333333333333333333333444444444444555555222222222222333555777888::::::;;;===>>>===:::888888777666444444444555555666555555444333333444444555555555555555555555555444555666666777666555555777777888999888777666555444666777777666555555666888999999:::::::::999999;;;;;;:::::::::999999999999:::;;;<<<=========<<<;;;;;;::::::::::::::::::;;;:::999999999:::;;;<<<===???AAABBBBBBAAA???===<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAA???>>>???BBBDDD???CCCIIINNNWWWggg{{{tttdddZZZVVVPPPHHHAAA===;;;999888888888888888888888888888;;;;;;;;;:::;;;;;;<<<<<<000111222444444555555555//////.........------------,,,++++++******+++++++++++++++***)))(((((('''(((((())))))*********+++(((((()))))))))'''&&&%%%,,,,,,,,,,,,+++)))((('''&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''$$$"""$$$)))***'''$$$$$$'''***(((###!!!"""%%%$$$%%%&&&(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&)))+++---///555AAAQQQdddvvv|||zzz}}}wwwrrrrrrnnnrrrtttrrrjjj^^^SSSMMMBBBAAA???===<<<===???@@@777999:::999666666999<<<@@@CCCHHHLLLPPPXXXaaahhhsss~~~uuusssrrrooonnnnnnooorrrtttqqquuuxxxyyy|||~~~vvvjjj___^^^]]][[[ZZZ[[[^^^```eeeiiiooorrrsssrrrqqqqqqqqqtttyyyyyymmmhhhYYYYYYZZZ[[[[[[ZZZVVVTTTOOOOOONNNIIIBBB<<<888777555333333444666888888777444666999<<<===???BBBDDDFFFPPP^^^jjjuuu|||www{{{~~~uuuhhh___YYYVVVXXX[[[]]]```ddddddjjjooommmeee]]]ZZZ[[[WWWRRRLLLFFFAAA===888555555555666888:::999777444777666555555777777666555444444444555555555666666111222333444555666666666444333222111111111222333111111222333555666777777222222222222222222222222111222222333444666666777111111111111222444666777:::;;;<<<>>>???>>>;;;888:::888777555444444444444666555444333333333333333555555555555555555555555666666777888888777666555777888888999999777666555444666777777666555555666666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777888:::;;;<<<;;;;;;::::::::::::::::::::::::;;;::::::999999999:::;;;<<>>AAAAAAAAA@@@AAACCCBBBBBB@@@>>>===>>>AAADDD???DDDIIIMMMSSS^^^ooo|||xxxnnnccc\\\RRRIIIBBB>>><<<:::666666666666666666666666:::::::::;;;<<<===>>>???000000////////////000000............---,,,+++***000//////...------,,,,,,+++)))'''&&&((())))))(((+++******)))(((''''''&&&))))))))))))(((((((((((((((((((((((((((''''''&&&%%%))),,,***&&&$$$&&&))))))(((&&&$$$############((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))******+++000666===HHHYYYlllzzz|||{{{xxxwwwyyy{{{vvvkkkaaaZZZUUUOOOLLLMMMNNNNNNMMMFFFEEECCC???;;;888888888;;;;;;<<<>>>@@@CCCFFFGGGYYYeeeyyywwwlllfffdddaaa^^^\\\[[[[[[[[[ZZZ\\\```jjjvvv|||uuuiiigggccc```______```aaaaaaeeejjjoootttvvvwwwwwwsssuuuvvvwwwzzz~~~jjjYYYVVVNNNHHHJJJMMMKKKIIIIIIBBBBBBAAA===888555444444222555999;;;;;;===AAAEEECCCHHHLLLMMMLLLNNNSSSXXXYYYaaammmzzz~~~zzzuuuuuuvvvwwwvvvrrrlllggg^^^ZZZUUUSSSUUUWWWWWWVVV^^^eeemmmnnnfff\\\UUURRRJJJEEE>>>;;;::::::888666444444444555555555555666222555999999666444444555888777555333222222222222111111111222333444555666;;;:::666444222111111222////////////111333555666444333222111111333555666444444444555555555555666333333333333333333333333777:::>>>AAABBB???<<<999888888777666666666666666:::888555333333444666777555555555555555555444444333666999:::888666555555555555555555666888999:::777777666555555555555555555777999:::;;;:::888777;;;;;;;;;::::::999999999;;;777555777<<<>>>;;;666:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===???@@@EEEFFFHHHIIIHHHEEEBBB???<<<===>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@@@@???@@@AAACCCFFFJJJRRR\\\gggnnn{{{wwwkkk^^^SSSJJJCCC???<<<999777999999555444666:::999777666666777999:::000000////////////000000////////////...---,,,,,,......------,,,++++++***+++***((()))***++++++************)))((('''''''''''''''(((((())))))******(((((((((((((((''''''&&&%%%)))+++***&&&$$$&&&(((#########$$$%%%(((***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$$$$###!!!&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++(((+++///222777BBBQQQ[[[ooo{{{wwwsssoookkkjjjlllnnnnnnnnngggccc[[[RRRIIIBBB<<<:::999999999:::<<>><<<<<<::::::999777555555777999999<<<@@@BBBDDDJJJQQQXXX\\\```eeeeeecccbbbeeehhhkkkooovvv~~~}}}}}}}}}}}}}}}{{{wwwtttooonnnmmmmmmkkkhhhddd```]]]XXXSSSQQQRRRUUUVVVVVV]]]bbbgggeee\\\RRRLLLIII???;;;666333333333222000444444444444555555555555222555888888666444444555888666444333222111222222222333333444666888:::;;;===;;;888555333222222222000/////////000222444555333222111000111222444555333444444444555555555555333333333333333333333333666999===@@@@@@>>>:::888666666555444444444444444777666555333333444555666555555555444444444444444555666888777666555666777555555555555555555666666777777666555555555555555666777888999999999888888:::::::::::::::999888888777777777888999:::999888777777888999999:::;;;;;;::::::::::::;;;===???@@@GGGHHHIIIIIIGGGDDD@@@>>><<<===>>>???@@@BBBBBBCCCCCCBBBAAA@@@@@@???@@@@@@???AAADDDGGGLLLTTT]]]ccchhhuuutttfffWWWNNNHHHAAA<<<;;;999666666888555555444555666777999:::000//////......//////000000000000000000///...---,,,,,,,,,+++******))))))((('''''')))++++++***)))******))))))((((((''''''&&&&&&'''((()))******+++(((((((((((((((''''''&&&%%%(((***)))&&&%%%&&&((((((''''''&&&&&&''')))***&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$###&&&%%%$$$##################$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++)))***,,,,,,---222;;;AAARRR___pppyyymmmbbbWWWKKKDDD>>>===<<<<<<<<<>>>AAABBBCCCFFFLLLVVV___cccbbb```YYYUUUPPPNNNRRR[[[dddkkkooonnnkkkfff^^^UUULLLGGGCCC@@@;;;999:::<<<=========FFFWWWlll|||~~~pppmmmiiidddaaa`````````___^^^^^^]]]\\\\\\[[[ZZZWWWVVVTTTRRRQQQSSSWWWZZZ]]]ccciiijjjhhhbbbWWWKKKDDD<<<666666666444333444777888777777777999===@@@???CCCGGGKKKQQQZZZfffooo{{{}}}yyyxxxyyyxxxxxxxxx|||{{{uuuqqqoooooopppqqqqqqpppmmmjjjhhheeebbb___^^^]]][[[ZZZ[[[WWWSSSPPPQQQSSSUUUVVVZZZ[[[\\\WWWNNNEEE@@@>>>:::777444222222333333333444444444444555555555555222555777777666444444444666555444222111111111222222333333555777999;;;<<<===;;;888666444333222222000000000000000111222222222111000///000111222333333333333333444444444444333333333333333333333333555777;;;===>>>;;;888666444444333222222222333333444444444444444444444555444444444444444444444444666777666555333444666888444444555555555444222222777777666666555555666666777777777777888888888888888999:::::::::999888777555777999888666666777999777777777777777666555555999888888999;;;===???@@@FFFGGGGGGGGGEEEBBB???=========>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@???AAACCCEEEHHHMMMRRRVVVXXXbbbrrrsssdddWWWLLLAAA<<<:::777777:::555555555555666777888999/////////......////////////000000000//////...---,,,,,,++++++***)))))))))$$$$$$%%%''')))***(((&&&***)))))))))((((((((('''&&&''''''(((((()))))))))(((((((((((((((''''''&&&%%%'''))))))'''%%%&&&'''******(((''''''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&)))((((((''''''&&&&&&%%%)))((((((''''''(((((()))(((((('''(((((()))******''')))******+++...222666;;;FFFVVVgggxxxttteee[[[QQQOOOMMMJJJIIIIIIIIIJJJPPPOOOPPPUUUZZZZZZTTTNNNFFFEEEBBB@@@BBBIIITTT\\\ZZZYYYXXXTTTNNNHHHAAA>>>>>>:::666444555888::::::999@@@MMM[[[hhhmmmllliii[[[ZZZWWWUUUUUUVVVXXXZZZWWWVVVSSSPPPNNNMMMLLLLLLIIIGGGEEEBBBAAAAAACCCDDDHHHLLLPPPRRRTTTVVVRRRLLLEEE===777666666444555777;;;===???@@@@@@AAACCCEEEHHHMMMUUU\\\eeeppp}}}xxxvvvuuuxxx{{{sssmmmiiifffeeedddeeeggghhhhhhfffdddccc___ZZZWWWWWWXXXZZZZZZ\\\ZZZWWWUUUTTTSSSRRRRRRSSSRRROOOIIIAAA;;;888777777666444444444555666777333333444444444555555555333444555555555444444444555444222111000000111111111111111222333555666777:::999777555333222111111000000000000000000000000000000////////////000111222222222222333333333444222222222222222222222222333666999;;;;;;999666444333333222222222222333333000111333444555444444333333333333333333444444444555666666555444444555777222333555666666444333111777777666555555666666666777666666666666777888999666777999::::::888777666666666666666555555666777999999999888666333111000777777777888999<<<>>>???BBBCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>??????????????????>>>??????@@@@@@@@@BBBDDDFFFGGGIIIMMMOOOSSSYYYdddrrrooo___OOOFFFBBB>>><<<<<<888888777777666666666666//////............//////....../////////...---------------,,,++++++******$$$$$$%%%''')))***(((&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&%%%&&&'''((('''&&&&&&'''###$$$$$$&&&))),,,///111%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((###%%%&&&((()))***,,,...///555AAAOOO]]]nnnvvvmmmkkkhhhdddaaa^^^\\\[[[dddaaa```aaaaaa\\\RRRJJJ???@@@@@@>>>===@@@GGGMMMJJJJJJHHHFFFCCC???<<<:::<<<999555444555777999999888;;;AAAGGGMMMOOOOOONNNIIIHHHGGGGGGIIILLLOOORRRPPPNNNKKKIIIGGGFFFFFFFFFCCCBBB@@@?????????@@@@@@BBBEEEGGGJJJQQQ[[[___^^^RRRJJJBBB???;;;888999<<<>>>BBBHHHLLLMMMLLLLLLKKKTTT\\\hhhsss|||zzzxxxxxx|||zzzxxxtttoooiiidddaaa```___^^^___aaacccdddbbbaaaaaa]]]XXXUUUWWWZZZ]]]^^^\\\\\\\\\ZZZVVVQQQMMMJJJIIIHHHDDD>>>999666666666111111111111111222444555333333333444444444444555333333333444444444333333444333111000//////000111111111000000000111111222555555333222111000//////000000000000//////......000/////////////////////111111111111222222222222222222222222222222222222333444777999888777444222444333333333333333444444000111333444555444333222222222222222333333444444111444666777666444333333000222444666777666555444666555555555555555666666666666555555555666777888555666777888888777777666999555222333666888666333888999999999888666444222666666666666888:::<<<===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@???AAACCCEEEEEEGGGJJJLLLOOOSSSYYYcccqqq{{{fff[[[SSSJJJBBB===::::::888777666555555555///......------......///.........//////......---.........---,,,,,,++++++((('''''')))++++++***)))))))))))))))((((((((((((***))))))((('''&&&%%%%%%(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''')))+++---&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$#########$$$$$$%%%&&&'''''''''$$$$$$#########$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((())))))******+++---333<<>><<<;;;<<<:::777777888999:::999:::;;;<<<===??????@@@@@@@@@???>>>>>>@@@CCCFFFIIIOOOMMMLLLJJJIIIIIIIIIJJJEEECCCBBBCCCFFFGGGGGGFFFEEEHHHJJJOOOYYYgggpppqqqfff^^^TTTMMMFFFAAAAAAEEEEEEKKKTTT[[[]]]\\\ZZZYYY___iiivvv|||vvvqqqnnnmmmppppppnnnjjjeee```]]]\\\\\\\\\\\\^^^```bbbaaa```___\\\WWWVVVWWWZZZ]]]^^^XXXZZZ[[[XXXRRRJJJEEEBBB@@@>>><<<999777666666666000111222222111111333555333333333333444444444444444333222222333444333222222111000///...//////000333222111000000//////000000000000//////............///////////////...---000000////////////......000000000000111111111222222222222222222222222222333444666777777555333111444444333333444444555555111222333444444444333222000111111222222333333444000333666777666444222222000111333555666666666555444444444333444444555666555555555555666666666666555555555666666666777777;;;555111111666888666222555666888:::;;;:::999888666666555555666888:::;;;:::999::::::;;;===???@@@>>>>>>??????????????????AAA@@@@@@?????????@@@@@@===>>>@@@AAABBBCCCFFFHHHHHHKKKOOOVVVaaannn|||sssjjj\\\LLLBBB@@@>>>;;;888777777777888///......------......///...//////000000/////////.........---,,,,,,+++++++++***((()))***++++++***(((((((((((())))))))))))(((((((((''''''&&&&&&%%%(((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''))))))((('''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))******)))((())))))---111333777DDDQQQaaajjjzzz}}}}}}}}}{{{wwwrrrlllgggddd[[[ZZZXXXUUUQQQOOOOOOPPPRRRQQQOOOMMMJJJHHHFFFFFFFFFEEECCCCCCDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEBBBBBBAAAAAACCCFFFJJJLLLTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRUUUXXXZZZZZZXXXTTTXXX\\\aaakkkwww~~~~~~{{{rrrhhhaaaYYYTTTVVV[[[\\\bbbjjjoooqqqooommmllloooxxx{{{wwwqqqkkkeeebbb```___gggiiikkkiiiddd___\\\[[[[[[ZZZZZZ\\\^^^______^^^\\\YYYVVVTTTUUUVVVWWWWWWQQQRRRQQQMMMFFF@@@<<<<<<999888777777777777666555222444555555333222444666222222333333333444444444444222000111333444333111111000///.........///000111000000////////////000,,,------...//////......,,,---.../////////...---000000000000000///....../////////000000000111111111111111111111111111111333444666666666444222111333333333333333444555555444444444444444333333222000000000111222333333333111333555555444333333333111222222222333333444444222222222222222333444555333444555666666666555555666555444333444555777888:::777333333444666666555666888:::<<<<<<;;;999888666666555555555666888999;;;:::::::::;;;===???@@@>>>?????????@@@@@@AAAAAACCCBBBAAA@@@@@@???@@@@@@>>>????????????@@@CCCFFFDDDGGGJJJOOOUUU]]]fffmmm|||~~~jjj[[[PPPLLLFFF@@@;;;:::::::::.........------.........///000000111111111000000......---,,,,,,++++++***,,,)))'''&&&((())))))((((((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%$$$%%%&&&'''((('''&&&"""""""""###$$$&&&)))***((('''&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&(((((()))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""""""""###&&&'''&&&$$$###$$$%%%&&&''''''((()))(((''''''&&&&&&''''''((()))(((((('''''''''((((((%%%%%%$$$%%%'''''''''&&&((((((+++---+++)))111===CCCNNN___qqq}}}}}}zzzwwwvvvwwwsssppplllhhheeeccccccccccccaaa^^^ZZZWWWTTTRRRRRRSSSRRRQQQRRRRRRRRROOOMMMNNNQQQSSSTTTSSSQQQPPPOOOKKKKKKKKKLLLOOOSSSWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZiiihhhhhhkkkooorrrqqqooojjjooossswwwwwwqqqkkkhhhkkkqqqvvvzzz~~~|||{{{|||wwwsssjjjhhhddd```]]][[[ZZZZZZ___cccggggggccc^^^\\\\\\ZZZYYYYYYZZZ\\\^^^]]]\\\YYYWWWTTTRRRRRRRRRPPPOOOKKKKKKIIICCC<<<777777888666555555666777777555444111333555444111000111333222222333333333444444444555222000000333444333111111000...------...//////---------------...//////++++++---...////////////+++,,,.../////////...---000000111111000///......////////////000000000000111111111111111111111111333444666666666444222111333222222222333444444555666555555444444333333333///000000111222222333333333444444222111111333555333222111111000111111111222111111111222222333444222333555777777666555444666555333222222444777999888888777555333333555888;;;<<<======;;;888555333777666555444444555666777>>>===;;;;;;;;;===???@@@>>>??????@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@CCCFFFFFFGGGJJJLLLOOOSSSXXX\\\lll|||llleeevvv~~~ccc]]]SSSIIIAAA<<<::::::333222000///000111000///............////////////------,,,++++++******)))///---+++******)))((('''))))))*********((('''&&&((('''''''''&&&&&&&&&&&&((('''%%%######$$$%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((('''&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((***+++,,,---...555===JJJWWWeeewww~~~~~~~~~zzzvvvuuuvvvxxxzzzxxxuuurrrpppmmmjjjhhhdddeeeggggggeeedddcccdddaaabbbdddddddddaaa^^^[[[YYY```aaa\\\```kkkoookkkmmmiiibbb^^^]]]```eeeiiipppvvv~~~zzz}}}~~~~~~uuupppnnnllljjjggggggddd`````````ZZZSSS^^^```bbb```\\\YYYXXXYYYWWWXXXXXXYYYYYYZZZZZZZZZWWWSSSOOOLLLJJJHHHEEECCC???>>>===;;;999777666555444444444333333222222222333111///111444555444111111111222222222333333333111111111111111111111111000...---...///000///............------,,,,,,,,,...---,,,+++***+++,,,,,,///......------,,,++++++........................---------............///000111111222444555666666777777777777666555444444111111111000111111222222222111111111000000//////000000000000000000000000333333222111000000000111222111111111222333444444222222222222222222222222333333333333333333333333333333444555555666666777777777666555444333333222888:::===??????<<<888555444444555555666777777777;;;;;;:::;;;;;;<<<>>>>>>======>>>>>>>>>?????????CCCDDDEEECCCAAA???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDHHHIIIIIIIIIIIIKKKNNNRRR^^^iii|||tttgggaaaeeeqqqzzz~~~mmm]]]RRRIIIBBB>>>222111//////000111000///............////////////......------,,,+++++++++)))&&&$$$$$$'''))))))((((((((()))******)))((('''((((((((('''''''''&&&&&&'''%%%$$$""""""###$$$%%%$$$&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++---222:::BBBMMM\\\nnnzzz~~~||||||~~~|||xxxvvvrrrsssssssssrrrssstttuuuttttttuuussspppllljjjiiihhhnnnppplllooozzz}}}yyyuuuqqqlllhhhgggiiimmmppp{{{zzzoooiiifffdddcccfffhhhgggddddddeeeccc^^^]]]___aaa___ZZZVVVUUUUUUUUUVVVXXXZZZZZZZZZXXXWWWSSSOOOJJJFFFCCCAAA???===999999888888777666666555444444333333333222222222333111000111333444333111000111111111222222222222111111111111111111111111000...---...///000///------------,,,,,,,,,++++++---,,,+++*********++++++++++++,,,,,,---.........------------------------------------...............//////000222333333444111222222333333333222222222111111000000000111111111111111000000000//////000000000000000000000000222222111000000000111111000000/////////000111111111111111111111111111111333333333333333333333333111111222222333444444444777666666555444333333333777999<<<>>>>>>;;;888666555555666666777888888888:::::::::;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@??????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHGGGHHHIIIMMMPPPWWW___mmmsssggg```___cccggglllnnnsssxxxyyy}}}zzzlll```VVVPPP111000...///000111111000---............///////////////......---,,,,,,,,,((($$$ !!!&&&))))))''''''((()))))))))))))))((()))))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((+++---///222888CCCQQQ[[[ppp}}}|||}}}}}}|||||||||}}}|||wwwssssssuuuuuu{{{}}}{{{~~~~~~zzzvvvvvvxxx{{{}}}{{{nnnfffbbbbbbbbbjjjooopppllljjjjjjiiifffbbbcccdddccc^^^ZZZWWWVVVUUUWWWYYY[[[ZZZWWWSSSQQQLLLHHHBBB===;;;999888777333333333333444444444555333333333222222222222222222111000111333333333111///000000000000000111111000000000000000000000000///...---...//////...---,,,,,,,,,+++++++++++++++,,,+++***)))))))))*********++++++,,,,,,---......------------------------,,,,,,,,,---------......,,,------...///000111111111222333444555555555555222222111000////////////000000000000////////////000000000000000000000000000000000///000000111111111000000////////////000000000000000000000000000222222222222222222222222111111222222333333444444666666555555444444333333666777:::<<<<<<:::888777666666777777888999999999:::::::::;;;<<<<<<======@@@@@@@@@@@@???????????????@@@AAA@@@???>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFGGGJJJMMMPPPTTT\\\iii|||vvvooohhhaaa\\\WWWUUUVVVZZZ\\\___gggooo|||ppphhh000///---...000111111111---------.........////////////......---,,,,,,,,,...(((######(((+++)))&&&''''''((()))))))))******))))))))))))((((((((((((***)))(((((('''((((((((('''(((((('''%%%###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,...444===CCCTTTbbbvvv}}}{{{~~~yyyxxx{{{~~~{{{wwwvvvzzz~~~|||{{{nnneeebbbccceeerrryyy}}}yyysssoookkkgggdddfffgggfffccc^^^ZZZXXXXXXYYY[[[[[[WWWQQQJJJFFFCCC???999666444444444444000000111111222222222333222222222222222111111111222111111111222222222111////////////////////////000000000000000000000000///...------//////...---++++++******************,,,++++++***************------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---...//////000222222333444444444444444222111000///............////////////////////////////////////////////////............///000111111333222111000000000000000////////////////////////111111111111222222222222222333333444555555666666555444444444444444444444444555777999999999888777555666666777777888999999999999:::;;;<<<<<<<<<<<<>>>============<<<<<<<<<<<<===>>>>>>======???@@@AAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDDDDDDDEEEGGGIIILLLNNNRRRZZZiii}}}oooddd[[[TTTNNNMMMOOOQQQVVV\\\hhh}}}000...---...000111111000------------..................------,,,+++++++++...***%%%&&&))),,,***(((''''''((((((((()))******))))))))))))((((((((((((******)))))))))(((((()))'''((()))'''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%*********))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&'''((())))))***,,,///222>>>HHHXXXiiiwwwyyyrrrqqqrrrtttzzzwwwxxxyyyxxxyyy|||uuujjjbbb```bbbeeewwwyyyqqqkkkdddeeeggggggeeeaaa[[[WWWZZZZZZYYYVVVPPPHHH???::::::777333111222333444444111111111111111111000000111111111111111111111111111111222111111000111111........................///////////////////////////---,,,---...///...---************************,,,,,,,,,,,,,,,+++++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------...////////////000000000//////...---111000///...------,,,---.....................///........................------------...///000000222222111000////////////........................000000000111111222222222222222333333444555555666333333333444444444444444333444555666777777666666444444555666666777777888888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<============>>>???@@@@@@@@@AAABBBBBBCCCCCC???AAABBBBBBBBBBBBDDDFFFHHHJJJNNNRRR\\\lllwwwjjj^^^QQQKKKHHHFFFIIINNNVVViii000///---...///000000///,,,------------...............------,,,+++++++++((('''&&&''')))+++++++++)))(((((((((((())))))***)))))))))(((((((((''''''((((((((('''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''')))***+++,,,,,,,,,000666@@@MMMXXXdddtttyyypppmmmlllkkkoootttrrruuuzzz~~~sssssstttvvv||||||xxxwwwvvvvvvuuuyyywwwtttqqqrrrtttxxxzzz}}}yyyrrrjjjcccbbbdddggguuuzzzqqqhhhhhhjjjkkkiiiddd\\\WWWTTTSSSPPPLLLEEE>>>777333333111000000222333444333222222222111000000//////000000000000000111111111000222222222000///000111/////////............---////////////////////////...---,,,---......---,,,***************+++++++++,,,------------,,,++++++((())))))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////000000000000///...---,,,//////...---,,,,,,,,,,,,---------.......................................---------,,,------......///......------------.........................../////////000111111222222000000111111222222333333222222333333444444555555444444444444444444555555444444444555666666777777777888:::;;;<<<<<<;;;;;;============>>>>>>>>>???:::<<<======<<<<<<===???>>>>>>???@@@@@@AAAAAABBB>>>@@@AAABBBAAAAAABBBDDDCCCFFFJJJMMMQQQZZZgggqqquuueeeXXXNNNFFFEEEGGGLLLZZZwww111///....../////////...,,,,,,---------.........//////......---,,,,,,,,,%%%(((***+++)))((()))******)))(((''''''((())))))((((((((('''''''''&&&&&&''''''((('''''''''&&&%%%&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''' ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***,,,,,,,,,+++,,,111999>>>EEERRR```ttt}}}vvvqqqmmmjjjjjjmmmmmmqqqwww{{{~~~|||zzzyyy}}}zzztttmmmgggdddcccbbbbbbhhhgggeeedddeeeiiimmmqqqrrrqqqnnniiidddaaabbbdddooovvv}}}zzzqqqhhhhhhhhhiiifff```VVVOOOHHHFFFBBB>>>:::666444222000//////000222333222000111111111000000000000000/////////000000000111111000222333222///...///111////////////.........---...........................---,,,,,,......---,,,*********+++++++++,,,,,,+++,,,,,,---,,,+++***)))(((((())))))***+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,------------......000000111111111000000///------,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---....................................//////000111111222000000000111222222333333111111222333444444555555444444333222222222333333555555555666777777888888777888:::<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>??????;;;<<<>>>===<<<<<<===>>>=========>>>??????@@@@@@===???AAAAAAAAA@@@AAACCC>>>CCCHHHIIIIIINNNWWW___ooovvvdddTTTLLLKKKKKKRRRiii222000.........///...---,,,,,,,,,---------......000000000///......------(((---111///***&&&&&&(((+++***)))'''''''''((()))((('''''''''&&&&&&&&&&&&)))))))))))))))(((((('''%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&$$$"""!!!"""%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''' !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&######%%%''')))***)))(((+++000000222<<>>>>><<<===>>>===<<<;;;<<<>>><<<<<<<<<===>>>>>>??????===???AAAAAAAAA@@@AAABBB===CCCGGGHHHFFFIIIQQQXXXZZZiii}}}wwwaaaTTTPPPOOOQQQccc333222111000///...---,,,------------------------------......------,,,+++,,,,,,++++++***+++++++++++++++)))((('''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$%%%&&&&&&!!!$$$&&&&&&$$$###%%%###!!!###&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%########################'''''''''(((((('''&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''(((((('''%%%&&&((())))))'''%%%$$$)))))))))***,,,...000222999???LLL[[[ggguuu~~~uuuqqqqqqrrrrrrzzz~~~~~~yyyvvvtttsssrrrqqqkkkiiieeeaaa[[[VVVQQQOOORRRSSSUUUZZZ___cccddddddiiifffaaa\\\ZZZZZZ\\\]]]hhheeeccceeegggfffaaa\\\TTTTTTSSSPPPKKKCCC===888444444222111000000000000000000111000000///...---++++++,,,,,,---.........000///...------...///000111000///...---,,,,,,,,,------......------,,,+++............////////////,,,...000222000---(((%%%...,,,***+++---...,,,***,,,+++***))))))***++++++)))***+++++++++)))((('''))))))((((((((((((((()))+++---......---,,,,,,------+++***,,,//////---+++,,,---///000000...,,,+++------------------------)))***+++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,---......,,,+++,,,...222111///---,,,+++******------............////////////000111111000///...222222222111111111000000111111111222222333333333777777777777888888888888777888888999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999:::;;;===>>>======<<<>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAACCCEEEGGGIIIJJJQQQYYYgggwwwnnnYYYWWWWWW```www000000//////......------........................---------...------,,,+++,,,++++++******++++++++++++***)))(((''''''''''''%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&$$$$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!%%%###"""###%%%&&&%%%###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''''''''%%%!!!%%%))))))''''''((()))******)))(((''''''&&&&&&'''(((***,,,---...111888BBBKKKUUUeeesss}}}zzzyyy|||~~~{{{xxxwwwrrrmmmiiihhhhhhhhhiiifffeeebbb^^^YYYTTTPPPMMMOOOOOOQQQVVV\\\aaaddddddbbbaaa^^^\\\ZZZYYYYYYYYY```\\\YYYYYYZZZXXXRRRNNNCCCCCCCCCAAA===888444111222222111000////////////111111111111111111000000/////////...............000///...------...///000......---------..................///......------,,,------------.........+++---//////...+++(((&&&,,,***)))***,,,---+++)))+++***)))))))))***+++,,,***************)))((((((***))))))((((((((())))))***,,,------,,,***+++,,,...---,,,---///000...,,,,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---------,,,+++++++++++++++++++++,,,,,,,,,+++******,,,---......,,,,,,---...000000///...---,,,++++++------------------------...///000111111000//////222222222222222222222222333333333333444444555555555555555666666666666777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============>>>>>>>>>??????@@@@@@@@@===>>>>>>???@@@@@@?????????@@@@@@BBBCCCEEEGGGHHHHHHMMMWWWdddppprrr```]]]^^^kkk---------...............////////////////////////---------------,,,++++++++++++*********++++++,,,+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&$$$######%%%&&&&&&%%%'''((((((((((((''''''&&&)))###!!!***111111---'''''')))******)))((('''&&&&&&&&&&&&'''((()))***+++***+++111666<<>>>>>>>>>>>>>>????????????<<<======>>>>>>>>>>>>===>>>>>>??????@@@BBBCCCDDDDDDFFFLLLTTT^^^mmm{{{rrrfffdddppp//////............------........................,,,------------,,,++++++***************++++++,,,******)))((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((###$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$######$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''!!! """%%%((()))(((''''''(((((('''&&&%%%$$$***'''%%%'''...222333111$$$%%%&&&'''''''''&&&&&&))))))))))))))))))******,,,))))))---111333777===DDDLLLXXXfffsss~~~zzzuuurrrrrrsssttttttsssuuuxxx{{{|||{{{yyyxxxtttuuuwwwyyyzzzzzzyyyyyyzzz|||rrrllloooyyy{{{xxxxxxyyyqqqmmmjjjlllqqqttttttsssxxxxxxxxxwwwuuurrrooommmhhheeeaaa___aaaccceeeeeedddcccaaa___[[[VVVRRRPPPHHHHHHIIINNNUUU\\\```bbb```^^^[[[WWWTTTQQQOOONNNGGGCCC>>>;;;999777444111333333222111111111111222////////////000111222222333222111000///.........111000000000/////////...........................,,,,,,,,,---...///000111.............../////////+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******)))******)))************)))))))))(((((()))***+++,,,+++***)))(((((()))***+++***))))))))))))******+++///111222111///------...//////...///000111111111111///---,,,++++++,,,---*********+++++++++++++++***,,,---,,,******+++,,,,,,++++++*********++++++)))***++++++,,,,,,,,,,,,+++---...---,,,,,,---///.../////////...,,,***)))*********+++,,,,,,------------...///000111111111000111111333444555666666555555555555555666666666222333333333444444444444444444555666666777777888999::::::;;;===>>>>>>???;;;:::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>==================>>>??????@@@DDDDDDHHHNNNUUU```rrr}}}jjjgggxxx222222111000///...---,,,------------------------,,,,,,------,,,,,,+++******)))))))))******+++,,,***))))))(((((((((((()))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''(((######$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!! """%%%((()))(((&&&&&&&&&&&&%%%%%%$$$######%%%'''((((((((()))***$$$$$$%%%&&&&&&&&&&&&&&&))))))******************(((&&&&&&***,,,+++---111333777>>>GGGQQQ\\\gggmmm}}}zzzvvvqqqmmmlllmmmmmmmmmhhhjjjmmmpppqqqqqqpppppplllmmmnnnoooooooooooonnnnnnuuu|||{{{rrrkkkjjjnnntttwww{{{|||~~~|||zzzyyy{{{~~~~~~{{{wwwsssqqqsssuuulllhhhdddbbbdddeeeeeedddlllmmmnnnooonnnmmmkkkiiiaaa```___```dddggghhhhhhfffdddaaa]]]YYYTTTQQQOOOLLLKKKLLLOOOUUUZZZ^^^```^^^[[[TTTMMMHHHEEEDDDDDD===;;;888555444222000///000///...---------......///000000111222444666666777666444111///...---------------....../////////------............---------------------...//////...------,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,***+++++++++******++++++))))))((((((((()))+++,,,+++***)))(((((()))***+++))))))(((((()))***++++++...000111000...------...............///000111333444111...+++))))))***+++***+++++++++,,,,,,,,,---+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,+++,,,------,,,,,,...///...///111111000---***)))((((((***+++---///000111.........///000111111222000000111222444555666666444444444444444444444444333333444444444555555555333444444555666666777777888999:::;;;<<<>>>??????::::::999999:::;;;===>>>===========================>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>@@@AAAEEEKKKOOOTTT```kkk|||kkkqqq333333222000///...---,,,------------------------,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''#########$$$%%%'''((()))''''''&&&%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$#########""""""########################"""###$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&%%%$$$$$$###$$$$$$%%%###&&&)))'''###!!!###&&&&&&&&&&&&''''''((())))))&&&'''(((((((((((((((''''''&&&''')))***)))---333777666555444777???IIIPPPYYYfffttt{{{vvvppplllkkkjjjjjjiiifffhhhiiikkkkkkjjjiiihhhhhhhhhhhhhhhgggfffeeeeeeeeejjjooorrrssswww||||||~~~}}}}}}uuulllhhhiiikkkkkkjjjggghhhiiiiiiiiikkknnnqqqnnnoooooommmkkkkkkmmmooommmkkkgggdddaaa``````aaaeeefffhhhiiiiiihhhgggfffbbbaaaaaadddiiiooorrrsssrrroooiiibbb\\\WWWTTTSSSPPPOOONNNOOORRRUUUWWWWWWSSSNNNGGG@@@;;;999999:::666666555444333111111000000///......------......000000111333555777999::::::888555333000//////...++++++,,,,,,---......///------............---------------------...///000///...---++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******(((((((((((()))***)))))))))))))))******+++((('''''''''((()))***+++)))+++,,,,,,+++******+++,,,---------,,,...000333333111...+++)))))))))*********++++++,,,---------,,,---...,,,***))))))***,,,++++++++++++,,,------******+++,,,,,,,,,++++++***,,,------------...///...000333555444222///---)))***+++---///111222333//////......///000111222000000111222333444555666444444444333333333333333444444444555555555666666333444444555555666777777888888999:::;;;<<<===>>>999999999999:::;;;<<<===============<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>AAABBBFFFKKKMMMOOOUUU]]]lll{{{|||vvv}}}111111000///......------........................+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,))))))(((((((((((()))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%%%%######$$$'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''(((&&&$$$$$$%%%&&&%%%$$$'''%%%$$$"""###$$$&&&(((+++***'''$$$!!!"""%%%'''&&&&&&&&&&&&'''((())))))$$$%%%&&&'''(((''''''&&&)))((()))+++,,,111<<>>IIIVVV___jjjyyy}}}vvvqqqnnnmmmkkkjjjmmmmmmooopppppppppooonnnmmmlllkkkiiigggeeedddccc___aaadddfffiiimmmssswwwzzz}}}|||wwwuuuvvvyyy||||||}}}|||zzzzzzvvvqqqllliiifffccc```____________aaadddhhhjjjfffgggiiiiiihhhhhhiiijjjkkkmmmlllhhhbbb```aaaddddddfffhhhiiiiiiiiigggfffdddaaa```cccjjjssszzz~~~}}}xxxoooeee]]]XXXUUUTTTMMMKKKJJJIIIJJJIIIHHHFFFAAA???;;;888555555555555111222444333222000//////000000000000000000000000///000111333666888;;;<<<666555222000///...///000,,,,,,,,,,,,,,,---------,,,------......------,,,++++++,,,,,,...///111222222000...,,,++++++,,,---*********++++++++++++,,,))))))***+++,,,,,,++++++(((***,,,+++)))((()))+++,,,+++)))(((''''''(((((((((((()))***************&&&&&&&&&&&&'''((()))***%%%''')))***))))))***+++***+++,,,+++***+++///222000///---+++*********+++))))))******+++,,,,,,,,,---......,,,***(((((()))***************+++,,,,,,++++++,,,,,,,,,+++*********,,,------------...000---000555999;;;:::888666---...///000111111222333000000///......///000111000000000111222333444444444444444333333333222222444444444444555555555555444444444555666666777777888888888999:::;;;<<<<<<888888999:::;;;;;;;;;;;;=========<<<<<<;;;;;;;;;===============<<<;;;;;;<<<<<<<<<<<<===>>>???@@@CCCCCCFFFJJJKKKKKKOOOVVV^^^jjj|||vvvzzz~~~........................////////////////////////+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,))))))(((((((((((()))***))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&))))))(((''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$ !!!"""###%%%&&&'''(((!!!$$$&&&%%%###"""$$$'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$&&&$$$###$$$&&&((((((((((((&&&$$$"""###%%%)))+++000***""""""%%%'''$$$######$$$%%%&&&'''((($$$%%%&&&((())))))((('''''''''(((+++...888KKK]]]lllaaaOOO;;;---(((+++///+++444===BBBKKKZZZhhhppptttzzz~~~wwwsssqqqooommmssstttwwwyyyzzz{{{{{{{{{vvvtttrrrpppmmmjjjhhhggg\\\\\\]]]___bbbgggkkknnnooossswwwvvvsssrrrtttwwwxxxwwwxxxzzz}}}~~~}}}|||zzzzzzxxxrrrjjjccc___]]]^^^^^^]]]^^^```cccgggjjjdddgggiiijjjiiiiiiiiiiiieeeiiikkkfff___\\\^^^ccchhhiiikkkllllllllljjjiii```\\\YYYZZZbbbnnnyyy}}}vvvlll```WWWQQQNNNNNNGGGEEECCCAAA@@@===:::777555555555555666666666666///111333333111///------+++,,,---...//////.........///000333666999;;;===000///---,,,+++,,,...///.........---,,,,,,++++++,,,,,,---......---,,,,,,))))))***,,,...111333444444222000---,,,,,,------))))))))))))************&&&((()))+++++++++***)))''')))+++***'''&&&(((***,,,+++)))((('''''''''''''''((()))+++++++++***)))%%%%%%%%%&&&&&&((())))))%%%''')))*********+++,,,(((***+++***(((***...222,,,,,,,,,,,,,,,,,,,,,---'''(((((()))***+++++++++---......---***(((((()))))))))((())))))***++++++,,,,,,,,,,,,,,,+++***)))***+++------------...000,,,000666<<<@@@AAA???>>>222222111111111111111111111000///......///000000000000000111111222333333555555555444444333333333333333444444444444555555444444555555666777777777777888888999999::::::;;;777888:::;;;<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<===>>>???@@@AAAAAA@@@BBBEEEFFFEEEIIIPPPTTT\\\jjjxxxyyyyyyzzzxxxzzz111///---...000000...,,,000000//////............///...---,,,+++,,,------,,,,,,,,,++++++*********&&&&&&''''''(((((())))))***)))(((&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&***!!!+++)));;;[[[TTT???ZZZ\\\:::%%%...222(((//////000333888???EEEIIISSS]]]jjjuuu}}}}}}|||}}}~~~}}}yyyuuurrrpppooodddcccaaa___^^^___dddgggjjjmmmppppppnnnlllmmmooorrrrrrsssuuuwwwzzz|||}}}|||~~~~~~xxxmmmddd______YYYXXXZZZ```ddddddgggkkkkkkhhhgggkkkooopppmmmhhhiiihhhfffeeefffgggfffeeekkkkkkjjjjjjiiihhhggggggbbb[[[SSSSSS[[[fffnnnrrrpppkkkbbbWWWNNNFFFBBB@@@===<<<;;;999888666555444777666666555444333222222222333333333333222111111222222111000///...------,,,---000333555666666666222111111000///............------,,,,,,------...333111///......---+++))),,,,,,,,,---...///111111555333000......---+++***((((((''''''''')))***++++++,,,---...---,,,+++***))))))*********+++++++++((())))))***++++++,,,,,,)))))))))))))))((('''''''''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++******************+++,,,,,,------,,,,,,+++...---+++******+++---...------,,,++++++******)))++++++,,,,,,,,,---------//////222:::GGGRRRPPPHHH===999222///...///111111222111000///............333333333222222222111111444333333333333444555555222333333444444333333222555555555555666666666666999999999999999999::::::999888666666777888;;;<<>>;;;888666444999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????AAAAAACCCDDDEEEEEEEEEEEEPPPRRR[[[gggppp|||~~~vvvuuuvvvxxxxxxzzz111///---...///000...,,,/////////.........------///...---,,,,,,,,,------++++++*********)))))))))'''''''''(((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))!!!+++***888SSSLLLBBBHHHCCC111%%%'''***(((///...------///333777:::<<>>===;;;999888777999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????AAAAAABBBDDDDDDEEEEEEEEEHHHJJJQQQZZZaaajjj{{{~~~uuurrrppppppuuu111///......//////...---.........---------------///...---,,,,,,,,,,,,---***))))))))))))(((((((((((((((((((((((('''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&!!!******!!!333GGG???CCC555***)))(((###$$$))),,,+++)))((((((***,,,---...111666:::AAAKKKWWW```kkkiiieeecccbbbdddfffgggjjjmmmrrrvvvyyy|||zzzrrruuuvvvyyy|||}}}{{{xxxssspppqqquuuxxxxxxyyyyyywwwsssooommmmmmhhhhhhjjjmmmrrrxxx}}}}}}|||pppgggbbb___]]]```fffjjjkkknnnrrrnnnooorrrvvvyyywwwqqqkkkdddcccdddfffjjjmmmoooooohhhfffdddaaa]]]ZZZWWWVVVOOOHHHAAA>>>???AAABBBBBBAAA>>>;;;777444333333333222222111111000/////////000000000000000000000000222222333333222222111000....../////////000000000111111000/////////////////////......------,,,,,,+++,,,---......---,,,+++$$$$$$%%%(((+++------,,,*********+++,,,---...///111///---,,,---------+++,,,,,,+++))))))(((((())))))))))))))))))***+++,,,(((((())))))***+++,,,,,,+++******)))'''&&&%%%%%%))))))******))))))((((((&&&&&&''''''((()))))))))(((((()))))))))*********(((((())))))))))))******+++******))))))******+++************************++++++,,,,,,,,,,,,++++++---,,,+++***))))))***+++))))))******+++,,,,,,---*********++++++++++++,,,,,,...///111999EEEKKKLLLFFF@@@888222//////000000//////......//////000111//////000111222333444444000////////////000111111222222333333333333222222444444444444555555555555777777777888888999999999888777666666777888:::;;;=========<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEFFFFFFHHHIIIMMMRRRUUU\\\iiiuuu~~~vvvqqqqqq}}}000///////////////...---------------------------......------,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$""")))***###...999222<<<+++!!!%%%)))&&&&&&+++''''''''''''((()))+++,,,---------...222999BBBIIIQQQOOOKKKGGGFFFGGGIIIKKKMMMPPPSSSVVVWWWZZZ]]]___hhhkkksss{{{zzzlllaaa\\\\\\^^^```dddgggkkkmmmssstttwwwzzz|||||||||{{{{{{{{{{{{yyyxxxxxx{{{}}}{{{tttnnniiiffffffffffffiiinnnuuu{{{~~~~~~tttkkkfffdddbbbdddiiillllllnnnqqqoooqqqtttwwwxxxtttlllfffbbbaaa______```aaa```___WWWVVVSSSPPPLLLIIIFFFEEE>>>;;;888777888999:::999:::888555333111000000000111111111111000000000000000000000111111111222222222222222222222111000000////////////////////////111000...---,,,---......---------,,,,,,,,,++++++***+++---......---+++***)))))))))+++------,,,***))))))))))))***+++,,,---...---++++++---------,,,,,,++++++***************,,,+++)))(((((()))***+++************************(((((((((((((((((((((((())))))*********))))))(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))************++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))))))))******+++++++++,,,))))))*********+++++++++***...//////333<<>>>>>?????????@@@@@@AAABBBCCCEEEFFFGGGJJJKKKMMMNNNOOOTTT]]]eeerrr{{{yyy//////000///............---------------------------------------,,,,,,,,,************************))))))((((((''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''###$$$((((((&&&***---))),,,)))%%%%%%'''******)))%%%&&&&&&'''(((******+++((((((((((((***...333777<<<999666444333444666777888999;;;<<<<<<===???AAAKKKOOOYYYccchhhcccUUUJJJCCCCCCCCCDDDFFFIIILLLNNNTTTWWWZZZ^^^aaacccccccccdddhhhlllpppqqqrrrsssttt}}}{{{wwwrrrlllfff```\\\^^^]]]]]]___ccciiinnnrrrxxxzzz{{{zzzuuunnniiieeeaaa______cccdddbbbbbbeeeeeegggjjjkkkjjjddd]]]XXXXXXVVVRRRPPPPPPNNNLLLKKKDDDCCCAAA???<<<:::888777000///000111333444444444555444333111000000000000000000000000000000000000...//////000000111111222111222222222222111000000000000000///...------,,,...---,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++***+++---......---+++***,,,++++++---...---+++))))))))))))))))))***+++,,,,,,+++)))***,,,------,,,))))))******++++++++++++///---+++***)))))))))***,,,++++++***)))((('''&&&(((((()))))))))))))))***))))))************))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***,,,++++++******)))))))))+++++++++******)))))))))))))))*********+++++++++)))...111///000555999999999555///++++++,,,------------------...000111222000000000000000000000000///////////////000111111111222222333333222222111222222222222333333333333444444555666666777888888666666666666777888999999<<<<<<<<<<<<;;;:::999888777888:::;;;<<<=========;;;<<<===>>>>>>?????????@@@@@@@@@AAABBBDDDFFFGGGFFFHHHIIIHHHIIIMMMTTTXXXeeelllyyy|||wwwwww...000000000...---...///---------------.........------......------,,,+++))))))************++++++((((((((((((((('''''''''((((((((()))(((''''''&&&((((((((((((((((((((((((%%%&&&'''''''''%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&%%% (((***$$$$$$***+++&&&%%%&&&''''''(((''''''&&&$$$$$$%%%'''))),,,---......---,,,******+++,,,---+++---.........///111333:::>>>FFFMMMPPPJJJ???666444444333333444666888999???@@@BBBEEEFFFGGGGGGGGGHHHLLLSSSXXX[[[]]]^^^___bbb```^^^\\\YYYVVVQQQNNNLLLLLLLLLMMMPPPTTTXXX[[[eeeeeeeeedddbbb^^^ZZZXXXSSSPPPPPPRRRRRRNNNNNNQQQRRRSSSUUUUUURRRNNNIIIFFFFFFDDDAAA@@@??????===<<<888777666555444222111111...///111222333333333222------------...///000000////////////............---------....../////////111111222222111111000///111000000///...---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***((()))***,,,......+++))))))))))))))))))***+++++++++***((()))+++,,,,,,+++'''((()))***++++++++++++...---,,,+++***))))))))),,,,,,+++***((('''&&&&&&+++******))))))(((((('''))))))******++++++******''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))******))))))((('''(((((())))))***************++++++++++++*********+++++++++++++++++++++,,,++++++***))))))((((((*********++++++++++++,,,***...111///...111222000000---***)))***,,,,,,,,,------------...///000111000000000000/////////...000000//////000000111222111111222222222222111111111111111111222222222222333333444555666666777777555555666777777888888999;;;;;;<<<;;;;;;:::999888777888999;;;<<<======>>>;;;<<<===>>>>>>?????????@@@??????@@@BBBDDDFFFHHHDDDGGGHHHFFFGGGLLLPPPRRRYYYYYYaaaooo{{{kkkgggeeekkkwww...000111000---,,,...///------........./////////------.........---,,,+++((((((((()))))))))******'''''''''((((((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%'''$$$$$$(((&&&"""%%% &&&)))&&&$$$&&&(((&&&$$$%%%'''(((((('''&&&%%%'''''''''(((***++++++***)))))))))((((((((((((((('''((()))))))))***---//////333999======999333///---------------......///111111222333444555666666555888===@@@BBBEEEHHHJJJGGGEEECCCCCCDDDBBB>>>;;;888888999:::===@@@CCCDDDIIIIIIJJJKKKJJJHHHEEECCCAAA>>>===@@@???<<<<<<>>>??????@@@???===;;;::::::777555333333444555555444333222222111000///...---...///111222222111000000***++++++,,,---//////000000/////////......------.............../////////111111111111111000000////////////......---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***,,,......+++)))******))))))******+++++++++)))((((((***++++++***'''((()))*********)))((())))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++++++++***''''''''''''''''''''''''((((((((())))))))))))***'''''''''((((((((())))))'''((()))******)))((('''''''''(((((()))******+++******++++++++++++******)))***+++,,,,,,---------************))))))))))))++++++++++++,,,,,,,,,,,,+++---...,,,---000///,,,+++***)))***,,,------,,,---------------...///000....../////////////////////////////////000111111111111222222222222111111000000000111111111222222222222333444555666777777444555666777777888888888999999:::;;;;;;;;;;;;:::777888999;;;<<<===>>>>>>;;;<<<===>>>>>>?????????????????????AAADDDGGGHHHEEEIIIIIIFFFGGGLLLOOONNNPPPOOOTTT^^^hhhwwwqqqnnnkkkjjjkkkwww...000111000---,,,---000........./////////000000,,,---.........---,,,+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&(((######)))&&&!!!&&&&&&%%%&&&((('''$$$&&&***###$$$''')))******)))(((+++)))(((''''''&&&%%%###((())))))))))))(((&&&&&&((())))))(((''''''***,,,(((,,,111333333111000///)))))))))************+++(((((()))***,,,...000222///000222222333666;;;>>>999777555555666555000---,,,,,,...000222555777888444555888:::;;;999555222555222222555555222222555444444444333222222444666000///---...///000000///111111000///...---,,,+++&&&(((+++,,,++++++++++++......///////////////000222222111000000///......111111111111111111111000111111111111111000//////---------............///,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,...///...+++(((+++***************+++,,,+++)))(((((()))******)))))))))******)))(((&&&%%%$$$%%%''')))++++++******''''''(((((()))*********"""###$$$&&&((()))***+++((()))***+++++++++++++++((((((((((((((((((''''''************++++++++++++''''''''''''((((((((()))'''((()))******)))((('''&&&''''''((()))******+++******++++++++++++******)))***+++,,,---.........((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,+++)))+++000000,,,+++******,,,......---,,,...------------...//////,,,------...///000111111///............///000000111111222222222222111111000000000000111111111111111111222333555666666777444555666777888888888888666777888:::;;;<<<======666777999;;;<<<===>>>>>>;;;<<<===>>>??????????????????>>>???AAADDDGGGIIIBBBFFFFFFBBBCCCIIIKKKHHHMMMNNNQQQVVVYYYbbbwww|||ssskkknnn///............---------///////////////////////////......------,,,++++++***))))))******)))'''$$$))))))((((((''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&$$$######!!!"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&'''((()))''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''+++******+++------,,,***((((((((((((((((((((((((+++***((('''&&&&&&''''''------,,,,,,---///000111/////////......---------******+++,,,------...//////000000000///......------------.........//////***,,,...000111111000//////......------,,,++++++000000//////............************************,,,,,,,,,---------..................////////////111111000000000000000111000000000000000000000000//////...------------...........................)))'''&&&(((,,,...---+++***+++,,,------+++***(((************************,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))((((((''''''&&&&&&))))))))))))************((((((((((((((()))************)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((***)))(((((((((((())))))&&&&&&'''((()))***++++++%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,+++***)))(((((())))))+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++------------------------........................555444333111000////////////000222333333222000//////000111111000111333555666555333333555666555555555555555666666666666666555777999;;;;;;;;;:::999777777888999;;;<<<======@@@@@@@@@?????????>>>>>>;;;===?????????@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGJJJLLLLLLNNNWWWfffrrr{{{{{{}}}///............---------.................................---,,,,,,++++++'''''''''(((***+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''---,,,,,,,,,------+++)))$$$%%%&&&'''(((***++++++(((((('''&&&''''''((()))+++************,,,---///------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++))))))*********++++++++++++,,,---////////////...------------,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111000000/////////000000//////////////////////////////...---------------------------------------,,,***((()))+++,,,+++)))++++++******)))))))))******************************+++++++++******)))(((************))))))))))))))))))(((((((((((((((((()))))))))(((((('''''''''((((((((((((((())))))*********)))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&***))))))(((((()))))))))((((((((((((((()))))))))%%%&&&''''''((((((''''''*********************************))))))))))))))),,,,,,+++***)))))))))))),,,,,,++++++++++++++++++))))))******+++,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++------------------------........................///////////////000000111111111111111111111111111///000111111000111333555555333222222333444333222444444555555666666666777555777999:::;;;;;;:::999777777888999;;;<<<======@@@@@@@@@??????>>>>>>>>><<<===???@@@???@@@BBBCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFIIIKKKJJJJJJPPP[[[eeekkkuuu///............---------------------------------......------,,,,,,++++++((('''&&&''')))*********'''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''(((((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))''''''((('''$$$"""$$$%%%&&&'''(((***++++++&&&&&&&&&&&&'''(((******(((''''''''''''(((***+++************))))))))))))+++++++++******)))))))))))))))*********)))(((((('''''''''((((((((())))))+++++++++,,,---------...++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////.........//////000///////////////////////////......---------------------------------------...,,,************(((''',,,+++)))''''''((()))+++************************)))************)))((((((************))))))))))))(((((())))))))))))))))))***))))))((('''&&&%%%$$$((((((''''''(((((()))*********)))(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))((((((((())))))***)))))))))(((((((((''''''%%%&&&''''''((((((''''''************************(((((()))*********))))))---,,,+++***)))(((((('''*********************+++******++++++,,,,,,------......---++++++******************++++++,,,,,,---------------------------------------------------------,,,,,,---......///333111000......000111333///000111111000000222444666444333222333444333222333333444555666777777888555666888999::::::999999777777888999;;;<<<======????????????>>>>>>>>>>>><<<>>>@@@@@@@@@@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDDDDHHHJJJIIIFFFHHHNNNTTTZZZaaammm}}}{{{|||///............---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---***(((''''''(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&&&&'''((()))))))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%###!!!((((((((((((((((((((((((''''''''''''(((((())))))'''&&&%%%%%%%%%'''((()))))))))(((((((((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&(((((()))))))))************************+++,,,---)))******+++,,,---------,,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,------------------.........//////......---------.../////////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))(((''',,,+++***)))((())))))***************************)))***************))))))************)))))))))((((((((())))))******++++++))))))(((((('''&&&&&&%%%(((''''''''''''((())))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((*********))))))***+++*********)))(((((())))))))))))************+++++++++,,,,,,---------......,,,+++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++111000////////////000111///000111000///000111333999777555444555555444333222222333444666777888888555666777888999999999999777777888999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@???@@@AAACCC?????????@@@AAABBBCCCDDDDDDGGGJJJIIIFFFDDDFFFIIIPPPVVV___kkkzzz{{{xxxxxxzzz///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---***(((''''''(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""#########$$$$$$$$$#########$$$$$$%%%&&&((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$######%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''(((******)))'''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&&&&'''(((((()))******''''''((((((((((((''''''))))))))))))*********+++***))))))))))))******+++((())))))***+++,,,------******++++++++++++++++++************************+++++++++,,,,,,,,,------------------............---------------...//////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***************+++,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++,,,++++++***************)))))))))((((((((())))))******++++++(((((((((((((((((((((((('''''''''''''''(((((()))***))))))(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))'''((()))***************((((((((())))))*********+++,,,,,,,,,,,,,,,------...---,,,+++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,...///000000000000///...///000111000//////111222777666444444444555444333111222333444555666777888555555666777888888888888777777888999;;;<<<==============================<<<>>>????????????@@@BBB????????????AAABBBDDDEEEEEEHHHJJJJJJGGGEEEEEEFFFLLLPPPXXX```jjjvvvzzztttvvvyyyzzzxxxxxx}}}///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******((('''&&&''')))*********'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&"""###############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$############$$$%%%&&&&&&((('''&&&$$$######$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!###$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''(((***+++)))((($$$%%%&&&'''(((***++++++))))))))))))((('''&&&%%%(((((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&&&&''')))******+++''''''((()))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------------...///000...........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++******+++---***+++---...---,,,***((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************))))))))))))(((((())))))))))))))))))''''''((((((((()))))))))''''''&&&&&&''''''((()))******)))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((())))))***%%%&&&''''''((((((''''''************************(((((('''''''''((())))))%%%&&&(((***++++++******((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000,,,...///111111///...,,,///000111000//////000222333111000000111222222111222222333444555666666777555555555666777777888888777777888999;;;<<<======<<<<<<<<<<<<============<<<===>>>>>>======>>>@@@????????????@@@BBBDDDFFFFFFHHHIIIIIIGGGFFFFFFFFFHHHLLLQQQWWW]]]cccjjjnnnzzzrrrlllgggcccfffkkkttt///............---------------------------------------,,,,,,+++*********'''''''''(((***+++***)))((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%$$$%%%&&&'''(((***++++++''''''((())))))((('''&&&)))((('''&&&&&&'''(((((('''''''''((((((((())))))''''''(((((()))))))))***''''''((()))))))))))))))''''''''''''((((((((((((((()))***++++++***)))(((((()))))))))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------------...///000111...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((***,,,+++))))))+++---+++++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''************************+++)))'''%%%%%%&&&(((***%%%''')))***+++***)))((((((((()))******+++,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................///000111000......000111000///......000222222111333333333444444555555555555555555555666777888888777777888999;;;<<<======;;;;;;;;;<<<<<<=========;;;<<<======<<<<<<===>>>>>>>>>===>>>???BBBDDDFFFHHHHHHGGGFFFEEEDDDEEEFFFDDDGGGKKKNNNRRRWWW\\\___iiirrrwwwqqqllllllpppvvv//////.........---------------------------------------,,,,,,+++******)))***))))))******)))'''$$$))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&'''''''''---+++******+++***(((&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&''''''((((((((()))))))))))))))(((((((((&&&''''''((()))))))))(((((((((((()))))))))******((()))+++,,,,,,***((('''))))))))))))******************++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000111111...........................---,,,,,,++++++,,,,,,************************)))+++---,,,)))(((***,,,,,,+++)))((('''((()))***))))))))))))))))))))))))(((((()))***************************))))))))))))))))))((((((''''''&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%'''''''''((((((***++++++(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((---***'''$$$$$$%%%(((***'''(((***+++***)))'''&&&((())))))***+++,,,,,,,,,+++*********************))))))))))))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,000///---,,,,,,---///000///000111000......///111000///...///222444444333444444444444444444444444555444444555555666777888777777888999;;;<<<======;;;;;;;;;<<<<<<<<<======:::;;;===<<<;;;;;;<<<===>>>===<<<===>>>AAACCCEEEIIIHHHFFFCCCBBBBBBDDDEEEBBBDDDGGGJJJMMMQQQWWW[[[^^^eeeppp~~~333222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++)))((((((''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%((('''&&&$$$######$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&)))(((''''''(((((((((''')))((((((''''''&&&&&&%%%''''''''''''((()))******((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++++++++******))))))(((((((((+++---,,,(((&&&''')))+++***((('''&&&&&&''''''+++)))'''''')))+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...000000///...---,,,,,,+++++++++++++++*********)))+++*********))))))(((((((((((((((((((((((((((((()))***))))))'''%%%###!!!***++++++,,,,,,++++++***((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))(((((()))))))))&&&$$$$$$%%%&&&(((((((((''''''''''''(((((())))))******)))(((&&&%%%%%%&&&''')))++++++***((('''&&&$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&***+++'''%%%&&&&&&$$$(((((((((((('''&&&%%%$$$((()))++++++*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------......------...------------...//////111111111111111111111222222222222222333444555666444444555555555555555555555555666888999:::;;;<<<:::::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::======<<<======>>>???@@@BBBBBBAAA@@@AAABBBCCCDDDCCCEEEGGGIIIJJJLLLOOORRRYYY\\\dddooowww333222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,+++***)))(((((((((((('''(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''(((%%%###$$$&&&'''&&&$$$""""""""""""!!!!!!!!!!!!###$$$%%%&&&&&&$$$###"""''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))))))))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''''')))+++''''''''''''&&&&&&&&&&&&''')))*********)))******)))((('''''''''((())))))+++)))'''''')))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---//////......---,,,,,,,,,+++*********))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%)))******++++++******)))***)))((((((((()))***+++(((((((((((((((((((((((((((''''''((())))))'''%%%'''(((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''+++,,,)))'''((((((%%%)))))))))))))))(((((('''&&&(((******)))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------//////......//////000111111111111111111000000000111111111111222333444555333444444444555555666666666666777777888999::::::999:::::::::::::::999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>??????BBBAAA@@@@@@@@@AAABBBCCCCCCDDDGGGHHHIIIJJJMMMPPPPPPRRRXXXaaagggooo{{{333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,******))))))))))))************))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&)))%%%!!!"""&&&(((&&&$$$#########$$$$$$$$$$$$$$$"""$$$%%%&&&%%%"""&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((%%%'''(((((('''''')))***(((((())))))))))))))))))))))))***,,,...//////...''''''''''''((()))***++++++)))''''''((())))))((()))*********++++++++++++,,,,,,++++++************))))))***+++,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------,,,))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))'''((()))*********)))(((((())))))))))))))))))(((,,,+++***************+++(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&((('''&&&%%%$$$$$$$$$$$$'''(((((((((((()))))))))'''&&&%%%$$$$$$%%%''''''''''''''''''''''''(((((('''''''''((())))))******&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((&&&***+++(((&&&''''''%%%'''(((((()))))))))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++***)))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------......---------...//////111111000000/////////...000000000000111222333444222222333444555666666777666777777777888888888888888999999:::::::::999999999::::::;;;;;;::::::999;;;;;;;;;<<<<<<>>>??????@@@@@@???>>>???@@@AAABBBAAACCCEEEGGGGGGHHHKKKMMMMMMMMMQQQWWW[[[```iiisss222111000///.........///---------------------------------------,,,,,,+++))))))(((((()))***++++++*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ ###%%%&&&+++&&&!!!"""'''***(((%%%&&&&&&'''(((((()))******%%%%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''(((***)))))))))******+++++++++***(((''')))---///---+++((((((((((((((())))))******)))''''''((()))((('''))))))))))))************,,,,,,++++++******))))))'''((()))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------)))(((((((((((('''''''''))))))))))))))))))(((((())))))))))))))))))))))))((()))***+++++++++***)))((())))))******))))))(((,,,,,,+++******)))))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))(((''')))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''$$$((()))&&&$$$%%%%%%###$$$%%%&&&'''((((((((((((&&&'''))))))((((((((()))))))))))))))))))))))))))((()))))))))************************************)))***+++,,,,,,+++***)))))))))))))))***************++++++++++++,,,,,,,,,+++,,,------......------++++++******++++++,,,---000000000///......------000000000000000111222222111111222333555666777777777777777777777777777777777888888999999999999999999999::::::::::::999999:::::::::;;;<<<===>>>??????>>>>>>======???@@@AAA@@@BBBEEEEEEEEEFFFHHHIIILLLKKKMMMRRRUUUWWW^^^fffrrryyy222111000//////.........------------------------,,,,,,,,,,,,,,,+++******(((((((((((()))***+++,,,)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&)))%%%!!!"""&&&)))(((%%%###$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&''''''((((((((('''%%%$$$%%%((()))&&&###)))))))))))))))(((((('''***((((((((()))***((('''(((((()))))))))*********+++++++++******)))))))))'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,++++++++++++******)))))))))******))))))******+++,,,,,,,,,(((((((((((('''''''''&&&(((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))******************)))*********))))))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''***)))((((((((()))+++,,,((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&$$$&&&&&&$$$###$$$%%%'''((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))+++,,,,,,+++))))))(((((()))))))))******************+++++++++,,,,,,+++,,,------......------+++************+++,,,,,,////////////......------000000//////000000111111111111222333444555666777777777777666666666666555666777888888999999999888888888999999999999888888999999::::::;;;===>>>???>>>>>>===<<<===>>>???@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGEEEFFFKKKNNNPPPUUU[[[dddggglllqqqxxx111111111000//////......------------------------++++++,,,,,,++++++***)))))))))(((((()))***++++++)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$!!!"""!!!!!!"""$$$%%%$$$$$$######$$$%%%%%%&&&''''''$$$###!!! !!!###&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++++++++)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&((()))(((''''''((()))(((((((((((((((((())))))+++***))))))))))))'''%%%************)))((('''&&&)))(((((()))+++,,,***)))((()))))))))************************************))))))***+++,,,,,,,,,+++++++++++++++************))))))(((((()))******+++((()))))))))******++++++((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))******++++++******)))'''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&***,,,)))'''))))))(((&&&'''((()))************&&&(((******)))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))******************)))((()))))))))************************+++++++++++++++,,,------......------------,,,,,,,,,---........./////////////////////111000000000000000111111111111222333444555555666666666666666555555555555555666777888888888888888777888888999999888888777888888999999;;;<<<>>>???>>>>>>===<<<===>>>???@@@@@@BBBDDDEEEDDDCCCCCCCCCEEECCCDDDIIILLLNNNRRRWWW]]]]]]^^^___aaajjj{{{111111111000000///...---........................,,,,,,------,,,,,,+++******)))))))))))))))******((())))))))))))))))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&''''''###"""!!!!!!"""###%%%'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''%%%###"""'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((++++++++++++************,,,---...---+++))))))***((()))*********)))(((((((((((((((***---...,,,+++)))))))))*********++++++(((((())))))******++++++++++++,,,,,,,,,,,,,,,+++*********))))))))))))((('''''''''((()))***+++,,,((())))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++((())))))))))))))))))(((%%%&&&'''((((((((('''''''''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''+++---***(((***+++)))''''''((()))******))))))%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++************+++++++++++++++,,,------......---------------------...//////.........//////000111111222111111000000111111111222222222333333444444444555555555555555555555555444555666777888888888888777777888888888888777777777777888999:::<<<>>>??????>>>=========>>>???@@@@@@CCCEEEEEEDDDBBBAAABBBGGGDDDDDDIIIMMMNNNQQQUUUXXXWWWXXXXXXVVVXXXfffuuu111111111111000///...---........................------......------,,,+++******))))))))))))******))))))******+++++++++,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((#########$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!"""((()))&&&###$$$&&&""""""############$$$$$$######$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''$$$""" &&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))((((((''''''&&&&&&%%%(((+++***&&&%%%&&&(((&&&''')))***++++++******'''((()))+++...///...,,,************++++++++++++''''''((()))***+++,,,,,,,,,,,,---------,,,++++++))))))))))))((((((((((((&&&&&&&&&''')))***,,,---)))))))))))))))((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&(((+++,,,---------''''''((((((((((((''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''***'''%%%$$$%%%&&&&&&%%%)))******+++***)))'''&&&(((((('''''''''&&&&&&&&&&&&'''((()))************$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%***+++(((''')))***(((%%%&&&''''''''''''''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++************++++++++++++)))************++++++++++++,,,------......------,,,,,,++++++,,,,,,---...------...///000111222222222222111111111111111222333333333333333333333333444444444555555555666666444555666777888888888888777777888888888888777777777777888999:::<<<>>>??????>>>=========>>>@@@AAAAAACCCFFFFFFDDDBBBAAAAAAEEEBBBBBBFFFJJJKKKMMMPPPQQQQQQSSSTTTOOOMMMWWWeeejjjpppxxx222222000///............111///---...//////,,,))),,,,,,,,,+++++++++******'''(((***++++++***((('''+++******)))((('''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&!!!!!!"""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###!!!!!!############$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%(((''''''&&&$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$### """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$'''((()))******)))(((''''''&&&&&&%%%&&&'''(((***+++)))&&&$$$$$$%%%'''(((((((((((((((((((((((((((&&&''''''((()))(((((((((******((('''%%%$$$$$$$$$%%%&&&(((*********)))(((******))))))((((((''''''((((((((((((((((((((((((+++***)))'''''''''((())))))*********++++++++++++------,,,+++*********+++'''(((***+++,,,,,,++++++,,,+++***))))))+++---...************************))))))************))))))++++++***)))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((()))+++,,,***)))***))))))((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$######''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((()))(((''''''((()))+++***'''%%%$$$$$$%%%&&&%%%&&&''''''((('''''''''(((((('''''''''''''''((('''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((...---,,,+++************+++******+++......+++(((******)))))))))***+++,,,---,,,++++++,,,---///000///...---,,,+++,,,---------......///000111111222000000000111222222333333222333444444555555444444444444444555555555555555666777777777777777666666666777777999:::;;;<<<<<<999999999::::::;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJGGGKKKPPPQQQPPPPPPQQQSSS\\\___cccffflllyyy222111000///............111///---...//////,,,***,,,,,,,,,+++++++++******))))))***++++++***))))))*********))))))(((((('''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''%%%###&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""" """###$$$###$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!###%%%&&&))))))'''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''((())))))(((''''''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))*********++++++,,,,,,+++***************((()))***+++++++++******)))******+++++++++++++++''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))++++++***((((((((('''&&&&&&''''''((()))))))))))))))))))))))),,,++++++***(((''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''***)))'''%%%$$$%%%&&&'''%%%%%%&&&'''((((((''''''++++++***************+++%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&''''''((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...///,,,***)))+++------+++)))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000++++++++++++,,,...000111......//////000000111111///000000111111222333333333333444555555555555444555555555555555666666666666666777777777777666666666777777888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;===>>>???AAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFIIINNNPPPQQQQQQQQQQQQRRRTTTVVVWWW[[[cccoooyyy222111000//////......///000///......///...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))))))))++++++***)))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%''''''%%%###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###$$$%%%,,,***'''%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((#########$$$%%%&&&'''(((******)))(((''''''&&&&&&)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((()))))))))******++++++***)))))))))************++++++******)))(((&&&(((***,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((('''(((******)))((('''''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$(((((((((''''''((((((((())))))************++++++))))))))))))))))))))))))*********************************+++,,,...///000,,,+++))))))+++,,,+++***+++,,,---...///...------,,,,,,,,,,,,,,,...//////+++++++++,,,---...///000//////////////////////////////000111111222222333333444555555666666555555555555555666666777777777555666666777777666666666777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFJJJNNNRRRRRRPPPNNNKKKMMMNNNNNNNNNRRRYYY___mmmzzz111111000//////////////////...............---,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,)))))))))******************)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''###""""""!!!!!!"""""""""&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''(((&&&###!!! """###%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((&&&%%%%%%%%%%%%((()))***+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((((((&&&%%%(((((((((((())))))))))))******)))))))))))))))***+++++++++***))))))((('''&&&''')))*********)))(((************************&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((''''''((()))***((('''(((''''''''''''(((((()))(((((((((((((((((((((((($$$######"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***************+++++++++///...---,,,++++++++++++,,,+++)))))))))***+++,,,***+++---//////...---,,,++++++,,,,,,---......///......------,,,,,,,,,,,,//////////////////......//////000000111222222222333444555555666666555555555555666666777777888888555555666777777777666666777777777777888999;;;;;;======>>>>>>===<<<;;;:::<<<<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFLLLQQQRRROOOKKKGGGIIIJJJJJJJJJLLLOOORRRXXXcccooozzz111000000////////////000---...//////...---------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,)))))))))))))))*********((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!""""""###$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$%%%%%%%%%&&&&&&$$$"""  ###%%%###############""""""!!!!!!"""######$$$$$$$$$#########$$$$$$$$$$$$######)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%//////---+++)))(((((((((%%%'''+++......,,,)))''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''')))******)))((('''(((((((((((())))))))))))***)))))))))))))))******,,,+++***)))(((((('''''')))((('''''''''(((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''))))))'''%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&&&&'''(((###$$$%%%&&&'''''''''''''''((()))************)))''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((())))))******++++++++++++111000...,,,***))))))(((++++++***)))((()))+++,,,(((***,,,---...---+++***++++++,,,------.........---------------,,,,,,,,,////////////...............//////000111111222222333444444555555555555555555555555666777888888999555666666777888888777777888777777666777888:::;;;======>>>???>>>===;;;:::;;;;;;===>>>???@@@@@@@@@@@@???????????????@@@@@@BBBBBBDDDIIINNNPPPMMMIIIAAACCCEEEGGGIIIJJJLLLNNNPPPVVV^^^ggguuu000000////////////000000,,,...//////...------...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$######"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######!!!!!!"""###%%%'''""""""######""""""!!! !!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$############!!!""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''(((((($$$'''+++...///---***(((&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))))))))))))))((((((((()))))))))************)))))))))***++++++,,,+++***)))(((''''''(((***)))'''&&&&&&(((***,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''((((((&&&$$$###############$$$%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))))))))((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))******(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,++++++******++++++)))***+++***((((((***+++((()))***+++++++++*********+++,,,---............******,,,---.../////////..............................///000000111111222222333444444555555444444444444555666777777888888666666777888999999999999999888666555666888:::;;;;;;<<<>>>??????===;;;:::::::::<<<===>>>???????????????>>>>>>>>>??????@@@BBBBBBDDDGGGJJJKKKJJJHHHAAACCCFFFJJJMMMPPPQQQRRROOORRRUUUZZZfffuuu~~~000000////////////000000+++...000///---,,,---///,,,,,,,,,+++++++++******))))))***++++++***))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&########################%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$###$$$%%%$$$"""!!!"""###  !!!!!!$$$######""""""######$$$$$$$$$############$$$$$$###""""""$$$&&&&&&$$$""""""######$$$%%%%%%%%%%%%""""""######$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$###"""!!!  !!!"""##################$$$$$$$$$$$$###### !!!"""""" !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&!!!!!!""""""$$$%%%&&&'''''''''))))))***)))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********++++++***************+++,,,,,,+++***)))(((''''''(((((()))((((((((())))))******************************''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&''''''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((''''''((())))))***++++++))))))))))))***+++,,,---'''***,,,+++)))((()))***)))))))))************+++***+++,,,............---)))***,,,.../////////...,,,------....../////////......//////000111111111111222333333444333333333222333444555666777888888777777888::::::;;;;;;:::999888666555555777999;;;999;;;===>>>???===<<<:::999:::;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@@@@BBBCCCEEEFFFEEEFFFGGGIIIFFFGGGJJJMMMQQQTTTUUUUUUOOOOOOOOOQQQZZZfffkkkjjjppp{{{000000////////////000111+++...000000---,,,---///,,,,,,,,,+++++++++******'''(((***++++++***((('''))))))((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&)))***)))&&&$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############"""$$$$$$###!!! !!!""""""""""""""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$%%%$$$###"""!!! !!!"""##################$$$$$$$$$$$$#########$$$&&&''''''%%%""" $$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%&&&''''''###%%%'''&&&$$$###%%%''''''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&'''((()))******)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))************++++++++++++++++++******+++,,,------+++***(((''''''(((((()))'''(((***+++,,,+++)))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''%%%###'''''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$%%%((()))******)))(((''''''((()))******))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((()))*********))))))(((((()))***++++++&&&))),,,,,,***((((((*********))))))******+++,,,***+++,,,...///......---,,,---.........---,,,+++,,,,,,------...///000000......//////000111111111111111222333333333333222222222333444555666777888777888999:::;;;<<<<<<<<<:::888666555555777999;;;888999<<<>>>???>>><<<:::999999;;;<<<===>>>>>>>>>=========>>>>>>???@@@AAABBBDDDFFFEEECCCCCCFFFIIIGGGHHHIIILLLPPPRRRSSSSSSNNNMMMKKKKKKSSS]]]```]]]___gggrrr|||333111///------...000111//////.........---------...//////---+++))))))***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''%%%###%%%(((***)))&&&$$$######"""###%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$###""" ###"""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&"""""""""###$$$&&&'''(((""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$'''""""""&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%)))((('''%%%######%%%''''''&&&$$$############$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&***)))'''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&))))))))))))************&&&(((***,,,,,,+++)))((())))))***++++++++++++***+++++++++***)))(((((('''((((((((()))))))))))))))((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))'''&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''***'''%%%%%%''''''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''((()))******)))((('''))))))))))))************************))))))))))))'''(((***+++,,,,,,++++++***+++,,,---,,,+++***)))---------.........//////+++++++++,,,---...///000......//////000000111111111222444444444444555777333333222111222333444555777777888999999999999888555555666666777999:::;;;888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>======;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGIIILLLOOORRRTTTUUUOOONNNLLLKKKLLLNNNQQQSSSWWW]]]ccchhhlllsss}}}333222000000000222555666//////.........---------...//////---+++))))))***************))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$######""""""######$$$########################%%%%%%%%%%%%$$$$$$$$$###&&&$$$###""""""!!!"""$$$$$$$$$######"""!!!!!!!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&$$$$$$%%%$$$###"""!!! """###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))))))))))))))(((''''''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''(((((())))))))))))))))))***+++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''***(((&&&&&&'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''((()))***))))))((('''))))))))))))************++++++*********)))))))))(((((()))++++++,,,,,,+++******++++++,,,,,,++++++,,,,,,---------.........------,,,,,,,,,------.........//////000000111111///111222222222222444555444444333333333444555666666777888888999999888888555555555666777888::::::;;;;;;;;;:::999999888888999999;;;<<<<<<=========<<<======???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCEEEFFFCCCDDDFFFHHHKKKMMMOOOOOONNNMMMKKKJJJKKKMMMPPPQQQNNNSSSXXX\\\^^^dddlllssszzz666444111///------.....................------------...///---+++)))***+++************))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%'''(((((('''&&&%%%&&&''''''&&&%%%$$$############$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%%%%%%%########################%%%%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$###"""$$$'''***$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########"""!!!"""$$$&&&"""###%%%%%%$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))))))))))))))((((((((('''&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''(((***)))***++++++,,,,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&***(((''''''((((((&&&%%%#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((())))))))))))************+++++++++*********)))))))))))))))******+++,,,,,,***************+++,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,......//////000000111111...///111111000000111333444444444444444555666666666666777888888888888777555555555666777888999:::???===;;;999777666666666777777999:::<<<<<<=========>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDFFFGGGIIIJJJKKKLLLKKKIIIIIIJJJKKKNNNOOOKKKOOOSSSUUUWWWZZZaaafffjjjqqq|||444333000...,,,,,,,,,---........................---......---+++******+++************)))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''')))***)))%%%###%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$&&&%%%%%%%%%$$$$$$######&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$########################$$$$$$$$$#########""""""&&&%%%$$$""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" ######%%%((('''%%%$$$$$$%%%%%%$$$###!!! &&&&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$"""$$$$$$$$$###$$$&&&)))$$$$$$$$$$$$""" """"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''(((((('''''''''(((((())))))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))******+++,,,+++++++++******))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))******************)))))))))(((((((((******)))******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------------------,,,......//////000000111111...///000000//////111222333333333333444444555555555555666777777777777666555555555555777888999:::>>><<<:::777666666666777666777888:::<<<===>>>>>>===>>>>>>>>>??????@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLMMMKKKNNNQQQSSSTTTWWW\\\___dddiiioootttyyy~~~111111000111111333444555---.....................,,,---...---+++******,,,************)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))+++)))%%%###$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$########################%%%$$$"""!!!!!!"""###$$$!!!!!!""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$%%%+++...'''%%%%%%%%%$$$$$$###"""!!!$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""$$$$$$###$$$&&&((((((&&&###!!! !!!"""""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((******)))((('''((()))******++++++******)))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((((('''''''''((()))))))))((((((''''''''''''''''''(((((()))((()))))))))************))))))((((((((('''''''''***************+++++++++---,,,***)))((()))***************+++++++++,,,,,,***+++,,,---..................//////000000111111///000222111000000111222111111222222333333333333444444555666666666666555444444555555666888999:::;;;:::888666666777888999777888999;;;===>>>>>>???===>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGIIIJJJKKKHHHJJJLLLNNNQQQSSSVVVYYY\\\^^^aaacccfffiiimmmpppssssssttttttvvvwwwyyyzzz666555333111///...---,,,---------...............,,,---...---+++***+++,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""##################$$$$$$$$$%%%$$$$$$$$$######""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############%%%&&&***666AAA<<>>>>>?????????>>>>>>>>>>>>>>>AAABBBDDDEEEGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIKKKNNNPPPSSSUUUVVVUUUUUUVVVXXX[[[^^^aaabbbaaaaaabbbbbbccceeefffgggjjjmmmppprrrtttxxx|||999777444000,,,)))&&&$$$---------.........//////,,,---...---+++***+++,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))(((&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&%%%'''&&&%%%$$$########################$$$$$$$$$$$$""""""######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%########################"""""""""######$$$$$$$$$!!!$$$&&&)))666GGGJJJBBB(((&&&$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''"""""""""############$$$ !!!"""!!!!!!!!!###$$$###!!! !!!###$$$!!!""""""###########################"""!!! #################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''((())))))***+++******(((((($$$%%%%%%&&&'''((())))))''''''((((((((()))))))))%%%&&&'''(((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))((($$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((#########$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###""""""###%%%'''(((((('''&&&&&&&&&%%%%%%&&&''')))***))))))))))))************************))))))))))))'''))),,,------+++)))''''''''')))***++++++++++++++++++++++++,,,,,,,,,---***+++---...///...---,,,......//////000000111111000111222222000000111222000111222333333333222222222222333444444444444444444444444555666777888999666666666777777777888888888888999;;;;;;<<<<<<<<>>;;;)))'''$$$!!! """$$$&&&&&&&&&%%%$$$"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%% """$$$$$$###"""###$$$ !!!!!!!!!"""!!!!!!"""########################""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))''''''(((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''(((''''''''''''''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%'''(((((('''%%%%%%"""############$$$$$$$$$$$$)))***&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$&&&((('''%%%$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!! ###%%%''''''&&&%%%&&&&&&%%%%%%&&&''')))***))))))))))))************,,,,,,,,,++++++++++++***&&&))),,,......,,,(((&&&###$$$'''***,,,---------++++++,,,,,,,,,---------,,,---...//////---+++***......//////000111111111000111222111000///000111111222333444555444333333222222333444444444444333444444444444666777888999666666777777777777666666777888999:::::::::::::::DDDCCCCCCBBBBBBAAAAAA@@@===>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNNNNNNNMMMPPPOOONNNNNNOOOOOONNNMMMPPPPPPPPPQQQQQQSSSTTTUUUUUUVVVXXXXXXXXXZZZ\\\^^^555222000//////000000///+++,,,---...//////............---,,,,,,,,,,,,---++++++************++++++,,,---000111000---***''''''''''''&&&%%%&&&***,,,******)))((('''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%""" ###&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########"""!!!!!!!!!!!!!!!"""""""""###$$$###"""!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  ###(((+++,,,((())))))'''%%%######$$$""""""!!!!!!!!!"""$$$%%%!!!"""""" !!!!!!###$$$###"""!!! !!!!!!"""###$$$$$$$$$"""$$$$$$""" """###$$$%%%&&&'''''''''""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))*********+++***(((&&&%%%&&&'''(((%%%%%%%%%$$$$$$$$$######,,,***((((((((('''%%%###''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$)))(((''''''((((((&&&%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&)))***$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********+++,,,,,,******+++,,,------+++++++++---///000////////////////////////111000///////////////000///////////////000000000111222333333222222444555555555555555555666777888777777666666777888999999777888::::::::::::;;;===BBBLLLTTTPPPEEE===???DDD@@@@@@AAABBBDDDFFFHHHIIIFFFEEEDDDBBBBBBCCCCCCDDDEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKOOONNNNNNNNNMMMMMMLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSUUUVVV555222///...------,,,+++.............../////////------,,,++++++++++++,,,++++++************++++++***+++---...---+++)))''''''((((((''''''))),,,///++++++***))))))(((((((((&&&&&&%%%%%%$$$$$$$$$%%%&&&###!!!!!!###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$######"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""#########"""!!! !!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""%%%### """###$$$$$$&&&''''''%%%###""""""######""""""!!!"""###$$$%%%"""$$$%%%%%%$$$$$$&&&''' """###$$$$$$###""" !!!!!!"""######$$$$$$""" """###"""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***,,,***(((&&&&&&&&&''''''#########""""""!!!!!!!!!$$$###"""$$$&&&''''''&&&''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$###!!!!!!"""###!!! #################################$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''((())))))*********))))))))))))*********+++,,,,,,******+++,,,,,,,,,------------------------------------------000000///////////////000111111111222222222222222222444666666555444444555555555555555555555666777888888777777777777888888777999:::999999999;;;===FFFOOOVVVRRRGGG>>>>>>BBB>>>>>>>>>@@@AAACCCEEEFFFFFFEEECCCBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKJJJNNNNNNOOOOOOPPPOOOOOOOOONNNNNNMMMMMMNNNPPPRRRSSS333111///.........---,,,111000///.........///000,,,,,,+++************+++++++++************++++++((())))))******)))((((((((())))))))))))***---000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""""""###$$$$$$############$$$$$$$$$$$$%%%!!!"""$$$###""""""###$$$######""""""""""""###############$$$$$$%%%%%%&&&######"""!!!!!!!!!"""""""""""""""!!!!!!""""""###""""""######""""""!!! """"""###$$$$$$$$$$$$$$$########################&&&%%%######$$$$$$###""""""###$$$###!!!!!!!!!"""$$$###"""""""""###$$$%%%!!!#########%%%&&& !!!"""$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$"""&&&%%%"""""""""###############"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''############$$$&&&((()))---+++)))'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%!!! !!!"""%%%''''''&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''(((((()))******))))))))))))*********+++,,,+++******+++,,,+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111222222222333333333444666999999777555555555666555555444444444555555999888777777777777777888999999999888777888;;;>>>HHHPPPVVVSSSHHH???===???@@@@@@AAAAAACCCDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCDDDFFFGGGHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJKKKLLLMMMNNN111//////000222333333222333222///...---...///000---,,,,,,+++++++++++++++++++++************++++++((((((((('''(((((()))))))))***+++***))))))+++---$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""#####################"""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" """%%%%%%$$$###!!!"""###"""!!!!!!"""###%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############$$$ ###%%%%%%###$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""%%%'''))),,,+++***(((&&&&&&&&&&&&((((((((('''''''''''''''((('''%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))******)))+++,,,+++***)))***+++,,,------...---,,,******........................------......//////......//////000000111111222222444777999:::888555444333666666555444444333444444777777666666777888999999999999888666555777:::>>>DDDJJJPPPNNNEEE>>><<<<<<@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLLLLLLLKKKJJJJJJIIIKKKJJJIIIHHHHHHIIIJJJJJJ000//////111333444444333333222///...---...///000......---,,,,,,,,,,,,,,,++++++************++++++))))))((('''((((((*********++++++)))'''&&&'''(((''''''(((((()))*********%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&%%%$$$#########""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!"""######""""""###$$$%%%$$$###"""""""""$$$$$$"""$$$###""""""""""""######$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$%%%$$$###""""""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''+++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++***((('''((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###!!! $$$###"""###$$$%%%$$$###########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******)))***++++++))))))***+++......,,,+++***++++++,,,........................+++,,,---...///...............///000111111222222333555888999777444333222777666555444444444444444555555555666777999:::;;;999999888666555666999<<<===AAAEEEEEE@@@<<<::::::;;;;;;;;;;;;<<<===>>>???DDDCCCAAA@@@@@@@@@AAABBBAAACCCEEEEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJIIIIIIHHHGGGGGGJJJIIIHHHGGGGGGGGGHHHIII111000000000111111///---111000///.........///000///...------,,,,,,------++++++************++++++******)))(((((())))))))))))******)))&&&%%%%%%&&&&&&'''''''''(((((())))))$$$%%%&&&'''&&&%%%$$$######%%%'''&&&%%%###$$$$$$#########$$$$$$$$$$$$%%%!!!#########!!! !!!"""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&""""""!!!!!!!!!"""######""""""""""""######$$$%%%%%%%%%$$$############$$$!!!!!!!!! !!!""""""### !!!###$$$%%%###!!!"""###$$$$$$###"""###%%%$$$###"""!!!!!!!!!"""### """$$$$$$###""""""###########################""""""""""""""""""###### ###&&&'''$$$!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################%%%$$$#########$$$%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!! ###!!!!!!!!!###$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))******)))***+++***))))))***+++...---+++))))))***,,,---++++++++++++++++++++++++***+++,,,.........------//////000111222333333444222444666777555333333333777666666555555555666666555555555666777999:::;;;888888888666555555888:::888:::<<<===;;;:::999999;;;;;;;;;<<<===>>>@@@@@@CCCBBBAAA@@@???@@@AAAAAA@@@BBBDDDDDDCCCBBBCCCDDDCCCBBB@@@???@@@AAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEIIIHHHGGGFFFFFFFFFGGGHHH222111111111222111...,,,.............../////////...---,,,,,,++++++,,,,,,++++++************++++++******))))))((((((''''''&&&''')))((('''&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$""""""$$$''''''%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######"""!!! """%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$%%%&&&&&&$$$###"""$$$%%%$$$""""""###$$$$$$###!!! !!!"""!!!""""""!!! !!!######""""""!!!!!!"""""""""###"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!""""""###"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$#########%%%&&&%%%$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((***+++***)))((()))+++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,.........---,,,---...///000111222333333222444555555444444444555777777666666666777888888777777777777777777888999777777888777555555777888888888888888999999::::::=========???@@@BBBDDDEEECCCBBB@@@?????????@@@AAA???AAACCCCCCBBBAAABBBCCCBBB@@@???===>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGG111111111333444444333111+++,,,---...//////......---,,,++++++******++++++++++++************++++++))))))))))))((('''&&&%%%###%%%(((((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###""" $$$''''''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&###"""  !!!$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!! !!!"""!!! """$$$$$$###"""!!!!!!######"""!!! !!! !!!""""""!!!"""$$$&&&""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""""" $$$###!!!!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$ !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&!!!"""""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******(((***+++***)))((()))***((()))+++---------,,,+++------------------------((())),,,.........---,,,++++++,,,---...///000000222444555555444444666777777777666777777888999999:::999888777666666666666666777888777666555666777;;;:::888777888999:::::::::;;;;;;===???AAACCCDDDBBBAAA@@@?????????@@@AAA???@@@BBBBBBAAAAAAAAABBBAAA@@@>>><<<===???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFF444222///000111222000---------.........---+++***///---+++***++++++***)))+++***)))((((((***,,,---((()))*********((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###""""""!!!"""$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$###"""#########!!! $$$$$$###"""!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$############""""""""""""####################################"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''###"""###!!! ########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%""""""""""""###%%%'''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))((((((((('''''''''''''''''''''''''''************************+++,,,---.........---,,,---,,,,,,+++,,,---.../////////000111222333333333777666666666666666777777888999999777555444444666888999999888666555666777666555555777999;;;;;;:::<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<===??????>>>??????>>>======???AAADDDEEEDDDBBB@@@@@@BBBDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA222000......///000...+++...//////000///...---,,,///...,,,+++,,,,,,+++***+++***)))((((((***,,,---((())))))))))))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$##################%%%$$$###""""""###$$$%%%&&&$$$!!! !!!"""###"""######""""""!!!!!! """##################"""########################"""!!!!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!! """"""""""""""""""""""""############"""""""""""" !!!""""""######""""""#########"""""""""""""""""""""""""""############""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%+++'''%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#################################$$$######""""""########################"""###############$$$$$$##################$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$((('''''''''((()))******######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))'''''''''((())))))*********))))))(((((((((((((((************************************************++++++---.........---,,,------,,,,,,,,,---...///...///000111222222222222666666666666666777888999999999999888555555555777888999:::999777666777888777666666777:::;;;;;;:::;;;;;;<<<===>>>@@@AAABBB@@@@@@>>>===============>>>>>>===<<<<<<===>>>???>>>??????>>><<<===???AAADDDDDDDDDBBB@@@@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@AAAAAA555333222111222222111///000000000111000000///...000...------------,,,*********)))((()))***+++,,,)))(((((((((((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!! !!!"""$$$%%%'''$$$!!! """$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""###"""""""""""""""!!!!!!$$$$$$###""""""###$$$$$$ !!!"""#########""""""""""""!!!!!!!!!!!!###""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""######$$$$$$######$$$#########""""""!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%---)))&&&'''$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$####################################"""!!! """"""""""""""""""""""""#########"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&''''''(((((()))******+++***((('''''''''((()))***************************************************+++,,,------------,,,------,,,,,,,,,---.........///000111111222222111555555555555666888999999888999999888666555666888888999:::999888777888999888777777888:::<<<;;;;;;:::;;;;;;<<<===???@@@AAA???>>>===<<<;;;;;;;;;;;;???>>>===<<<<<<<<<===>>>?????????===<<<<<<>>>@@@BBBCCCCCCBBB@@@@@@AAACCCBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@555444333333222222111000///000000000000////////////...------------+++)))***))))))((()))***++++++)))(((''''''''')))***+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!! !!!###%%%&&&&&&$$$!!!!!!"""###$$$### !!!!!!!!!"""""""""######"""!!! !!!"""###""""""""""""""""""""""""############""""""!!! $$$##################$$$ """###$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!"""######$$$$$$######$$$$$$######"""!!!!!!!!!!!!"""""""""############""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%)))&&&$$$%%%###!!!################################################%%%$$$$$$$$$######""""""########################!!!""""""""""""!!!!!! ########################$$$$$$######"""""""""!!!""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***+++***((('''''''''((()))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,------------------------...//////000111111000000222222222333444666777888666777777666444444555777777888999888777666777888888777777888:::<<<;;;:::999::::::;;;<<<>>>???@@@>>>===<<<;;;;;;::::::;;;>>>===<<<<<<;;;<<<===>>>???@@@???===;;;;;;===???AAABBBCCCBBB@@@@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBAAAAAA@@@?????????///000000///...---------........................---,,,,,,,,,---,,,***((()))))))))))))))*********)))(((''''''''')))***+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###!!!!!! !!!"""$$$&&&'''###"""###$$$&&&%%%###!!! !!!!!!""""""#########"""!!! !!!"""#################################$$$$$$###"""!!! #########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! !!!"""""""""#########$$$""""""""""""""""""""""""############"""""""""!!! !!!""""""######""""""############""""""!!!!!!!!!"""""""""###############$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######""""""!!!########################!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&###"""$$$$$$!!!!!!$$$""""""""""""""""""""""""########################$$$$$$$$$######"""""""""######################## """"""#################################%%%%%%%%%$$$$$$######"""$$$$$$$$$#########""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!"""$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++***((('''''''''((()))((((((((((((((((((((((((************************************++++++,,,,,,---------------------,,,......///000000000////////////000000222333444555333444444444222222444666444666777666555444666777999888777888:::;;;;;;:::888999999:::;;;===>>>???>>>>>>===;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>???@@@@@@???===;;;:::<<<===???AAABBBBBB@@@@@@@@@BBB@@@BBBCCCEEEEEECCCBBB@@@AAAAAAAAA@@@@@@???>>>>>>000111111000...------...---,,,,,,,,,,,,---......,,,,,,+++,,,---,,,)))'''((((((((()))))))))******)))(((((((((((())))))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%""""""""""""###%%%'''(((!!!"""###&&&((('''### !!!!!!""""""#########""""""!!!!!!""""""###########################"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""############"""""""""""" !!!""""""######"""""""""""""""""""""""""""###""""""""""""############$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$#########"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&######%%%&&&###$$$'''""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$####################################### """###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))))))))))))))((((((((('''))))))))))))))))))))))))******************************))))))******+++,,,------.........---,,,+++......////////////..................///111222222000222222222111222333555333444555555444444555666888777666777999:::999888777888888999:::<<<===>>>>>>===<<<;;;::::::::::::;;;;;;::::::;;;===???@@@@@@@@@???===::::::;;;<<<>>>???AAAAAA@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>======222444555333111///000222---,,,+++++++++---...///---,,,,,,---...---***''''''(((((()))))))))))))))((())))))))))))(((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#####################$$$$$$######""""""###%%%&&&'''""""""###%%%&&&&&&$$$"""!!!!!!!!!!!!"""""""""""""""##################"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""######$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''############""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&###"""%%%%%%"""###&&&########################$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''(((((()))((()))*********)))'''&&&((((((((((((((((((((((((***************************))))))((()))***+++,,,------.........---,,,+++.........//////......---///.........///000000111000111222222111222444666333444555555444444555777777666555666888999888777777777777888:::;;;===>>><<<;;;:::999999888999999999999999:::;;;>>>@@@BBBAAAAAA@@@===:::999:::;;;<<<>>>AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@???>>>===<<<000222333222///---...000---,,,,,,+++,,,---...///...---...//////...+++((('''(((((()))))))))))))))((()))*********((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%$$$"""!!!"""############"""""""""$$$%%%&&&%%%###"""###%%%&&&&&&%%%""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%$$$###"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""###$$$$$$%%% ############""""""""""""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%""""""""""""##################$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###!!!$$$&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%$$$######$$$%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((()))'''(((***,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***************************)))((((((((()))+++,,,------...///...---+++***---......///......------000000/////////000000111000222333333222333555777333555666666555555666888777666555666777888777666666777777888999;;;<<<===;;;:::999888777777777777888888888999<<<>>>AAACCCAAAAAA@@@===:::999999;;;<<<>>>@@@AAA@@@???@@@@@@@@@@@@???>>>>>>???@@@@@@??????@@@@@@???>>><<<;;;333333222111000///.........//////...,,,,,,...000......---,,,,,,+++******((((((((((((((()))******))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&''''''''''''''''''((()))***%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""!!!!!!!!!!!!$$$"""!!! """$$$%%%######""""""""""""######!!!"""###%%%%%%### !!!"""###"""!!!!!!!!!!!!""""""###!!!######!!!$$$#########""""""!!!!!!!!!###### !!!'''""""""############""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""  !!!"""###!!!"""###$$$$$$###"""!!!$$$"""!!!!!!"""######"""###$$$%%%###"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" %%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((('''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%###"""!!!"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$###""""""######""""""!!!!!!"""###$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$'''***#########"""######$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$######$$$%%%'''((()))((('''&&&&&&'''((()))(((((()))***************+++***)))))))))***,,,,,,,,,,,,,,,+++***)))((((((---///000///---,,,,,,------......///000111111111555333000//////111444777333444555666777777777777666777777888888888888777888888888888999:::;;;;;;:::::::::999999888888888999:::;;;;;;999999:::;;;@@@@@@>>><<<999888999;;;========================<<<<<<============<<<<<<======>>>======<<<;;;;;;333333222111000///......***+++,,,,,,******+++,,,...------,,,++++++******((((((((((((((()))*********))))))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!"""###$$$######"""######""""""""""""######"""""""""$$$$$$###!!!!!! !!!"""""""""!!!!!!!!!!!!"""######"""$$$%%%%%%###!!! ######"""""""""!!!!!!!!!!!!""""""#########""""""!!!""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!###!!! !!!"""!!! """"""############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$""""""$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""############$$$$$$$$$$$$######"""###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$###""""""!!!"""""""""""""""!!! ######$$$$$$%%%$$$$$$$$$########################$$$$$$###""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$#########""""""##################$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$##################"""""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,***)))((('''''''''((()))(((((()))************)))******)))))))))***+++,,,***++++++,,,,,,,,,++++++,,,...//////---,,,------////////////////////////222000///......000222333444444555666777777777777777777888888999999888888888888888999999;;;<<<<<<>>>======<<<;;;::::::999777999::::::999999:::<<<<<<===<<<:::888777777888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===============<<<;;;;;;333333222111000///......+++---//////...---,,,---------,,,,,,++++++******)))(((((((((((()))***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% ###&&&&&&$$$""" ######""""""""""""######$$$###""""""###### """"""!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''((('''%%%"""!!!!!!""""""!!!!!!!!!!!!!!!  !!!##################"""!!! """!!!  !!!"""#########""""""#########%%%%%%$$$###""""""""""""""""""############""""""###"""!!!!!!"""###"""!!!$$$###""""""###$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%%%%$$$############$$$%%%"""###%%%&&&&&&$$$""" %%%%%%$$$$$$###"""""""""###""""""!!!!!!!!!!!!!!!######$$$$$$$$$######"""########################$$$$$$$$$###############"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$#########""" ###%%%$$$#########%%%%%%%%%%%%&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((***)))))))))***+++,,,---******)))(((''''''(((((('''((())))))******))))))***))))))))))))***++++++)))***+++,,,---.........+++---//////---------............///////////////000////////////000111222444555666777888888888888666777888888999999999888888888888999:::<<<===>>>??????>>>===<<<::::::999555777888999888888:::<<<===???@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<======<<<<<<;;;;;;333333222111000///......+++...111111000...------,,,,,,,,,,,,++++++******))))))(((((())))))***+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###############$$$$$$###############$$$################################################""""""#########$$$$$$$$$###!!!!!!$$$&&& ###%%%&&&$$$""" ######""""""""""""######%%%###!!!!!!"""###"""!!!######"""!!! !!!!!!!!!!!!!!!"""###$$$$$$'''((()))(((%%%"""!!!!!!!!!!!!!!!!!! ###$$$$$$""" !!!###&&&######$$$######"""!!! """!!!  !!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""######"""""""""%%%$$$###$$$%%%&&&$$$###&&&$$$""""""######!!!######""""""""""""##############################$$$##################$$$$$$##################$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&%%%%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! !!!"""""""""#########$$$$$$$$$"""""""""""""""#####################$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$"""################################################""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''((((((''''''&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%'''((()))***$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))******))))))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******+++)))***+++,,,------------***,,,......------...///+++,,,,,,---///000111111000111111222222222222222444555666777888888888888555555666777888888888888888888999:::;;;===>>>??????>>>===<<<:::999777777333555777777777888:::<<<>>>@@@CCCCCCAAA???======::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<;;;;;;:::333333222111000///......(((+++---...---+++******,,,+++++++++++++++******)))))))))))))))***++++++******))))))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$################################################""""""#########$$$$$$$$$ ###"""""""""""""""###############""""""""""""######%%%###!!!!!!"""######"""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&((()))(((%%%"""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""###############"""!!!!!!"""!!!  !!!"""$$$$$$############$$$$$$"""!!!!!!!!!""""""###$$$###""""""""""""""""""###$$$$$$$$$%%%&&&&&&$$$""""""!!!!!!###$$$$$$"""!!!###""""""!!!!!!""""""###########################$$$$$$###""""""###$$$$$$#########$$$$$$#########"""###$$$%%%&&&'''''''''"""######$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!! !!!###$$$""""""#########$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$###############&&&%%%###"""""""""###$$$"""""""""######""""""!!!########################"""###$$$%%%%%%$$$######"""$$$%%%&&&&&&%%%###"""################################################$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))))))))(((((('''&&&&&&%%%!!!"""""""""!!!"""%%%'''#########$$$%%%'''((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''((((((((()))((((((''''''''''''&&&&&&%%%%%%''''''((()))))))))))))))(((((())))))******************++++++++++++*********,,,---...---------...,,,,,,------.........//////000111222222222111111444555666777777888888888333444555666777777777777999999999:::;;;<<<>>>>>>???>>>===<<<:::999777777333555777777777888999;;;999<<<@@@AAA???===;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::;;;;;;;;;;;;::::::333333222111000///......***,,,......---,,,,,,,,,++++++++++++++++++*********))))))))))))***++++++)))))))))(((''''''&&&&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%#########"""######$$$%%%################################################"""############$$$$$$$$$###!!!"""%%%$$$###!!! """$$$&&&######""""""""""""######%%%###!!!!!!###$$$###"""######"""!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&%%%'''((('''$$$"""!!!!!! !!!!!!!!!!!!"""""""""!!! !!!""""""############""""""###"""!!! !!!"""###!!!!!! !!!!!!!!! !!!"""###$$$$$$######""""""""""""######!!!!!!!!!###$$$$$$!!!!!!###$$$$$$%%%'''######""""""""""""##############################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$############$$$###$$$&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!"""######$$$$$$######"""""""""############$$$""""""###$$$$$$###"""""""""!!! """##############################""""""!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!"""###"""!!! ###$$$%%%%%%%%%$$$###"""#######################################$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%((())))))(((((('''&&&%%%$$$$$$$$$$$$###"""!!!"""%%%'''############$$$%%%''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((()))************))))))%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''((())))))******))))))******+++++++++******)))***,,,......,,,,,,,,,---///......---,,,,,,++++++---...//////000000//////333444555666777777777777333444555666777888888888999999999999:::;;;<<<===??????>>>===<<<::::::999444666777888777777999;;;:::===AAABBBAAA???>>>===::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::;;;;;;::::::333333222111000///.........///000000......///000******************++++++******))))))******+++,,,((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######""""""###$$$$$$%%%################################################"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!! """$$$%%%######""""""""""""######$$$###""""""$$$$$$###""""""""""""!!!""""""######!!!!!!!!!"""###$$$&&&'''%%%&&&((('''%%%###"""###!!!!!!!!!"""""""""######$$$###"""######$$$###### !!!"""######$$$######$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!######"""""""""######$$$$$$###"""!!!!!!"""###$$$ !!!"""###### $$$%%%"""!!!###'''$$$######""""""######$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""$$$$$$%%%$$$######"""###&&&((()))(((((('''$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$#########""""""############$$$%%%%%%%%%%%%$$$###################################################""""""##################"""############$$$$$$$$$""""""$$$%%%%%%%%%$$$###""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""##############################"""""""""""""""!!!  !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!$$$$$$#########"""""""""########################""""""#########$$$$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%####################################$$$&&&((()))***))))))((('''&&&%%%$$$###$$$%%%###"""!!!"""$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))***++++++***)))(((%%%&&&'''))))))))))))(((&&&'''(((((())))))(((((('''''')))*********)))((())))))***+++,,,,,,,,,,,,+++---......,,,++++++,,,++++++,,,,,,------------............/////////000222333444555555666666666444555666888999999::::::::::::999999999999::::::>>>======<<<;;;::::::999666777888888777777999:::<<>>???>>>===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888999:::::::::::::::444333222111000...------,,,---.........---,,,+++)))***,,,,,,---,,,+++***...,,,******,,,---+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###%%%'''))))))'''$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########!!! """"""""""""""""""""""""%%%###!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%###!!!!!!!!!!!!!!!""""""###$$$&&&&&&###$$$%%%%%%$$$$$$&&&''' !!!!!!""""""######""""""!!!!!! """$$$%%%###!!!############""""""""""""###!!!!!!"""###$$$###""" !!!"""######$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$######"""###$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###########################!!!###$$$$$$###"""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""###%%%%%%%%%###!!! ########################$$$###"""!!!!!! !!!$$$$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&&&&""""""""""""#########""""""!!!###!!! !!!###$$$!!!""""""""""""!!!!!!!!!!!!###$$$%%%%%%######$$$%%%########################"""""""""###$$$$$$$$$%%%!!!!!!"""###############%%%%%%$$$###!!!!!! !!!!!!"""""""""#########'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''+++++++++***)))'''&&&%%%''''''&&&%%%$$$$$$$$$$$$***)))((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! %%%&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&((()))+++,,,,,,)))(((&&&''')))******))))))((((((((((((***,,,---***+++,,,,,,------,,,,,,---..................------------............///111111000///////////////......000222444555555555777777888888999999999999999888777777777888999:::<<<<<<;;;;;;;;;:::::::::555666888999::::::999888;;;<<<===>>>>>>===<<<;;;888999999:::;;;;;;;;;:::::::::999999::::::;;;<<<999999999999999999999999000000///...------,,,+++//////000000000...---,,,***+++,,,,,,,,,,,,+++***+++)))'''''')))***(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###""""""""""""""""""""""""""""""&&&$$$""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!! ###$$$%%%&&&((())) """###%%%'''(((%%%&&&&&&%%%###"""###$$$ !!!!!!######""""""!!!!!!!!!!!!$$$$$$###  !!!!!!!!!!!!""""""""""""""" !!!"""###"""!!!!!!!!!""""""###$$$$$$$$$############""""""""""""#########$$$$$$######"""$$$$$$$$$$$$$$$###""""""  %%%$$$######%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$###"""$$$######""""""###$$$%%%'''&&&%%%$$$"""!!! ######$$$%%%&&&&&&&&&&&&$$$"""""""""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$#########$$$"""###%%%%%%%%%###""" $$$##################$$$######"""""""""######$$$$$$###"""""""""""""""""" !!!""""""######""""""###$$$$$$%%%&&&&&&########################&&&!!!###%%%### !!!"""""""""""""""!!!!!!!!! !!!###$$$###!!!"""""""""!!!!!!!!! """###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$######""""""""""""###############&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((*********)))(((&&&%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))'''&&&'''((())))))(((((((((''''''''')))***+++***++++++,,,---,,,,,,,,,,,,------......------,,,------------............111000000///......//////...///000222333444444444666666666777888999999::::::999888777777888999:::;;;;;;;;;;;;::::::::::::555666777888999999999999<<<===>>>???>>>>>><<<;;;999999:::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<;;;:::999888888777//////.........---------000000000000///...---,,,++++++,,,,,,,,,++++++***,,,+++)))***++++++***(((((((((((((((((((((((((((******)))(((''''''&&&&&&'''''''''''''''&&&%%%$$$(((((('''&&&&&&%%%$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%""""""""""""""""""""""""&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!------,,,(((""" !!!###%%%''')))'''((((((&&&""" !!!!!!!!!!!! ###""""""""""""!!!!!!!!!%%%&&&%%%###!!!!!!!!!""""""#########!!!  """###"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""######$$$######"""%%%$$$#####################""""""!!!!!!""""""###%%%$$$######$$$%%%$$$###%%%$$$$$$$$$######""""""''''''&&&%%%$$$######"""$$$$$$######"""######$$$%%%%%%$$$###""" $$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%###"""!!!%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&""""""""""""""""""###$$$!!!!!!""""""######$$$$$$""""""######$$$%%%%%%%%%$$$######"""!!!!!! #########%%%&&&%%%""" !!!!!!"""""""""""""""!!!!!!###%%%$$$###!!!!!!!!!!!! !!!"""######!!!!!!"""#############################################""""""!!!""""""############""" !!!#########"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''%%%$$$$$$!!!!!!!!!""""""$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((((((((''''''''''''((()))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000000///............//////000111222333333333333444444555666777888::::::<<<;;;:::888888888888999;;;::::::::::::999999999666666666777777888::::::>>>???@@@@@@???>>>===<<<:::;;;<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;>>>===<<<;;;:::888777777111111111111111111111111//////......---++++++***+++,,,,,,,,,++++++******,,,,,,+++++++++++++++***(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((((((((((('''&&&%%%$$$***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%$$$""""""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$ !!!###$$$&&&&&&(((((((((&&&###!!!!!!"""######""""""!!!!!!!!! """"""""""""""""""""""""!!!"""!!!!!!'''$$$#####################"""!!! !!!"""######!!!"""""""""######$$$$$$$$$#########""""""""""""!!!!!!""""""###############%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$""" !!!!!!!!!!!!((('''&&&$$$############$$$$$$$$$###############!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$######"""%%%$$$###!!!!!!###$$$%%%""""""""""""######$$$%%%"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%#########""""""!!!!!!!!! """%%%%%%$$$!!! !!!"""######$$$######### """#########"""!!!!!!!!!!!! !!!"""######!!!!!!"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""############"""""" !!!"""$$$$$$###"""!!!$$$$$$$$$$$$############""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########''''''''''''&&&&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***((()))((((((((((((((((((((()))******+++++++++++++++******++++++++++++******+++,,,,,,,,,------------//////...------.........000000111222222222222222333333333444555777999:::>>><<<:::999888777888888::::::999999999888888888888777777777888999;;;<<>><<<:::888777777777777999888888888888777777777888888888888999;;;===>>>???@@@AAAAAAAAA???>>>===<<<======>>>======<<<<<<999888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;000000000000000000000000000000///............///------,,,+++************(((******)))((('''((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''(((((((((''''''***((('''%%%$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!! """"""""""""""""""""""""###!!! !!!""""""!!! """"""""""""""""""""""""###$$$$$$""" $$$######"""!!!!!!!!!!!!$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############"""""""""############$$$!!! """%%%%%%"""!!!!!! $$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!"""##############################$$$%%%$$$$$$############$$$$$$$$$###""""""###$$$###""" """###%%%&&&'''!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%###"""!!! ###############$$$$$$$$$########################$$$###"""!!! """"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%#########"""!!!!!!"""$$$""""""###$$$%%%%%%%%%%%%!!!"""$$$###!!! !!!""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!"""############""""""!!!"""!!!!!! !!!!!!""""""############"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))((()))+++,,,,,,***(((((()))************))))))(((((()))************)))))))))************))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222222222222222111000000111444666888<<<;;;999777666666666666888888777777777666666666777777888888:::;;;===>>>>>>???@@@AAAAAA@@@???>>>==================<<<;;;888888888888888999::::::999999999:::;;;;;;<<<<<>>@@@@@@@@@@@@???<<<============<<<;;;:::888888888888888999999:::999999999:::::::::::::::000000//////............,,,,,,++++++,,,---///000///---,,,***))))))******&&&)))***)))&&&%%%&&&((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########""""""""""""$$$%%%&&&""""""""""""""""""""""""$$$###"""###$$$%%%$$$###""""""""""""""""""""""""!!!"""######!!! !!!!!!!!!!!!!!!!!!"""######"""###$$$###   !!!!!!""""""""""""######$$$$$$$$$$$$###""" $$$ !!!"""###$$$%%%&&&###!!!!!!"""###$$$###"""$$$$$$##################""""""""""""!!!!!!!!!!!! !!!"""############!!!"""###%%%%%%%%%$$$###  ###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$"""!!! """$$$%%%&&&&&&%%% """###%%%&&&''' !!!"""###$$$%%%%%%%%%!!! """%%%''''''&&&########################%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%% """$$$&&&&&&$$$""" """"""""""""###$$$%%%&&&$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!#########""""""""""""""""""""""""!!!  """$$$$$$"""  !!!"""""""""""" ######!!!!!!###%%%$$$$$$$$$$$$#########""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#####################"""!!!!!!!!! !!!$$$''' !!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!"""###$$$$$$$$$&&&$$$""" !!!"""######$$$%%%%%%&&&&&&&&&&&&!!! !!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&(((***)))'''$$$$$$%%%''')))))))))))))))'''(((((()))))))))))))))******++++++++++++******)))************+++++++++++++++++++++,,,,,,---...,,,---...000222333333444333111000...///111333555999888777555555555666666777666666666555555555555111333555777999999999999:::<<<===???@@@@@@@@@@@@<<<<<<======<<<;;;::::::888888888777888999999::::::::::::999999888888888222222111//////.........//////.........---------111///---+++)))((((((((('''&&&&&&))),,,,,,)))&&&))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++///---+++))))))***+++,,,((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&+++%%%###&&&&&&###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!  !!!"""!!!  !!!"""###$$$$$$$$$###""""""!!!!!!"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!######  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""$$$&&&%%%%%%$$$######$$$%%%%%%$$$""" """%%%&&&$$$"""&&&%%%###!!!!!!$$$'''!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$&&&&&&$$$"""###"""!!!!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$$$$$$$&&&((())) """$$$&&&&&&$$$""" $$$$$$$$$############"""$$$###""" !!!"""###%%%$$$""" """###"""!!! !!!"""$$$###"""""""""""""""###"""###%%%%%%%%%$$$""" $$$###""" """###$$$""""""""""""###############"""""""""!!!!!! $$$###"""#########!!!$$$$$$###"""!!! $$$#########""""""!!!!!!###''''''""" !!!!!!  !!!""""""!!! """###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***&&&"""!!!"""$$$$$$###$$$###"""!!!!!!"""###$$$######""""""###%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&'''***,,,(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,---...///000111222///000000000111111111111999999999777444444555666666777888888888888777777777555444666999;;;999777:::::::::;;;;;;<<<<<<<<<>>><<<::::::;;;;;;:::999888777777666666666666777777777777777777777777777222111000///............//////.........---------000...---+++))))))))))))((('''''')))+++,,,***'''((((((((((((((((((((((((+++)))'''&&&&&&''')))+++,,,+++)))((('''(((***+++%%%%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%$$$###""""""#########""""""""""""""""""""""""""""""!!! """!!!!!!"""###$$$%%%%%%&&&$$$###""""""""" !!!!!!!!!!!!""""""""""""$$$############""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!&&&$$$"""!!!!!!"""$$$&&&########################!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$###""""""""""""###$$$&&&$$$###$$$&&&'''&&&$$$###$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""###$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%'''%%%###$$$&&&&&&%%%######""""""!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''***,,,...&&&(((***++++++***(((&&&$$$$$$$$$############"""$$$###"""!!! !!!!!!""" !!!"""###""" ###%%%%%%%%%$$$###$$$%%%###"""""""""""""""######"""###$$$%%%%%%###""" !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!###"""""""""######""" """"""""""""!!!!!!!!!!!!###############"""""""""!!!### ###$$$###!!!!!!!!! !!!!!!"""######"""!!!!!!"""###$$$$$$###"""###$$$###################################################""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$,,,(((###!!!"""""""""!!!$$$###""""""""""""###$$$$$$############$$$&&&'''%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------...///000000111//////000000000111111111666777888666444333333444666666777777777777666666666444333555777999888666999999:::::::::;;;;;;;;;===;;;999999:::::::::999888777666666555666666666777777777777777777777777000000///...------------...............---------...---,,,+++***************)))((()))+++++++++)))(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&'''((()))%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  ###%%%$$$""" !!!"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!"""###$$$$$$'''&&&$$$$$$$$$$$$""" ###"""""""""!!!!!!!!! ######$$$%%%$$$###"""!!! !!!!!!""""""######$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############### !!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$############"""""""""######"""!!!!!!###$$$%%%###""""""!!!!!!""""""###%%%$$$###$$$&&&&&&&&&%%% """$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$############$$$$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%$$$##################"""!!!!!!"""$$$&&&(((******+++---......---+++***$$$$$$$$$############"""######"""!!!!!!!!!""""""!!!###$$$###"""!!!!!!"""!!!"""######!!!!!!"""###"""!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$###"""!!! !!!######!!!  !!!!!!!!!!!!###############""""""""""""!!!!!!"""###$$$"""!!! !!!!!!!!!"""""""""##################$$$$$$$$$!!! ###%%%$$$###"""""""""!!!!!! """"""############"""""""""###$$$$$$###"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""############***'''###""""""######"""$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((()))(((((((((((((((((((((((((((((()))******++++++,,,*********++++++,,,------,,,,,,++++++,,,,,,---...------........./////////////////////000000000000333555666666444222222222555555666666666555555444444333222444666777666555888888888999999999999:::;;;999777777888999888777777777666555555555555555666666666666666666666666//////...---------------........................,,,,,,+++++++++++++++++++++***))))))***+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&'''(((((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!"""#########""""""###%%%&&&%%%$$$""""""""""""!!!!!!!!!!!!"""###%%%&&&%%%$$$"""!!!!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! ########################!!!!!!"""############### !!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""$$$######""""""###$$$$$$""""""""""""""""""""""""""""""!!!"""############ !!!""""""""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!###"""""""""""""""###############""""""""""""############""""""!!!!!!!!!!!!###########################$$$%%%%%%%%%%%%%%%$$$((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&'''''''''#########$$$%%%&&&&&&%%%"""""""""#########$$$$$$######""""""""""""#########"""!!!!!!!!!""""""###'''((()))******)))((('''$$$$$$$$$#########""""""######""""""""""""""""""!!!$$$$$$!!!!!!"""%%% !!!"""!!! !!!"""!!!!!!!!!!!!"""###%%%%%%"""######$$$###"""!!!!!! !!!""""""!!! !!!!!!!!!""""""$$$$$$##################!!! !!!###$$$###!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%% $$$%%%!!!!!!"""!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((((((((((((((((((((((((((())))))***+++++++++((()))***+++,,,---......,,,,,,++++++,,,,,,---..................................../////////000000111333666777555333222222444444555555555444333333333333333444555666666666777777777888888888888888999777666666777888777666777777666555444444444444444444444444444444444444///......------------...---.....................+++++++++++++++++++++++++++++++++***))))))***+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))%%%&&&&&&'''((((((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&***%%% ###%%%%%%###""""""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!"""###"""!!! """$$$%%%%%%$$$ !!!"""#########"""###%%%%%%%%%$$$""" !!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" ###"""!!! """"""""""""""""""""""""!!!!!!"""###############""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$###############$$$########################!!!!!!""""""""""""######!!!!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """"""!!!!!!""""""###############""""""!!!!!!""""""###&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$"""""""""###$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$"""""""""!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""################## ######!!!!!!$$$###$$$%%%%%%######$$$%%%!!!!!!!!!!!!"""###%%%%%%############""""""!!!!!!######"""!!!!!!"""######!!!!!!"""""""""###########################$$$$$$ !!!###$$$"""!!!#########"""!!! """""""""######$$$$$$%%%$$$''''''###!!!"""""" $$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""#########$$$$$$$$$!!!!!!"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((('''(((((()))******++++++(((((()))***,,,---......,,,,,,++++++,,,,,,---...------------............---............/////////000333666777666444333333444444444444444333222222333444444555555666666777777777777777777777777777777666444444666777777666777666555444333333333333222222222222222222222222//////...............///---------...............++++++,,,,,,,,,+++******)))+++++++++)))((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&,,,&&&###'''&&&###""""""""""""""""""""""""%%%$$$######""""""######"""""""""!!!!!!""""""###$$$"""!!!!!!""""""!!!  !!!"""###$$$$$$""""""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""###%%%$$$######$$$&&&###""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######### !!!"""######$$$############""""""""""""######""""""######""""""!!! ######################## !!!""""""######"""!!!!!! !!!"""###$$$%%%%%%&&&%%%%%%"""###%%%$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""###$$$ !!!"""###$$$%%%%%%&&&!!!""""""""""""""""""!!!$$$$$$$$$############"""!!!"""###$$$$$$$$$######"""#########!!!"""###$$$###""""""###$$$"""!!!!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!%%%###""" """###%%%""""""""""""############"""""""""###############!!! !!!"""###!!! $$$$$$###"""!!! """""""""""""""#########"""&&&'''###"""$$$%%%###""""""""""""""""""######!!!!!! !!!!!!"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""""""""$$$$$$%%%###!!!!!!"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######((((((((((((((((((((((((''''''((())))))******+++((())))))+++,,,---......,,,,,,++++++,,,,,,---...,,,,,,---------.........------------.........///000222555666555444444555444444555444444333222111222444555555444555666888888777777777777666666666777555444444666777777666777666555444333222222222000000000000000000000000000//////......//////000---------.........//////+++,,,,,,---,,,+++***)))'''***,,,+++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$(((%%%!!!!!!###$$$$$$###""""""""""""""""""""""""$$$######"""""""""""""""$$$######"""""""""#########"""!!!!!!"""###!!! !!!!!!""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """"""""""""""""""""""""!!!!!!!!! !!!!!!"""""" !!!!!!"""###############""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!"""######"""!!!!!!!!!###%%%$$$###"""$$$&&&$$$$$$###!!!!!!###""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$######""""""######$$$ !!! ######################## !!!"""### !!!!!!""""""""""""!!!###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&%%%"""!!!###$$$"""###$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%% !!!"""#########!!!""""""""""""""""""!!!$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$###$$$###""""""######!!!!!!"""!!!  """###"""""""""""""""############"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!""""""""""""###!!!!!!!!!""""""#########"""!!! !!!"""""" ######""""""!!!!!! """""""""!!!!!!!!!!!!!!! $$$%%%""""""$$$&&&$$$ !!!""""""#########""""""!!! !!!"""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$!!!!!!!!!"""""""""#########%%%%%%$$$!!! """""""""###$$$$$$###""""""""""""$$$%%%&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,------...//////,,,,,,---------.........///111333333222333444666555555555555444333222111000222444444333333555777888888888777777777666666666555444444666777777666777666555333222111111111111111111111111111111111000000/////////000000111---------.........//////,,,,,,------,,,+++)))(((&&&))),,,,,,)))&&&&&&''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###%%%$$$"""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$###############$$$ !!!$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""############### !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######%%%%%%%%%%%%%%%$$$###""" !!!""""""!!! !!!###""" """$$$$$$&&&&&&%%%###!!!!!!!!!########################!!!"""$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%###""""""""""""""""""""""""""""""!!! """$$$&&&!!!###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%""" """$$$"""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###""" """&&&(((&&&###"""$$$%%%$$$###"""###$$$$$$###"""""""""""""""#########"""!!!!!!!!!!!!!!! !!!######!!!  !!!!!!!!!""" !!!!!!"""""""""###"""!!! !!!"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  $$$%%%""" """###""" !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$$$$!!!!!!###%%%!!!"""###$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((***++++++++++++((((((((((((((((((((((((''''''(((((()))******************++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++,,,...///000000,,,,,,,,,---------......///000111111000111333666555555555555444333222111///111333333111111333666999999888888777777777666666555444444666777777777777666444333222111111111222222222222222222222222000000000000///////////////...,,,,,,+++,,,---...///,,,***+++---...,,,)))+++*********))))))((((((+++***(((&&&$$$###""""""(((((((((((((((((((((((((((''''''''''''&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$%%%$$$"""""""""$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!! ###$$$%%%$$$###"""'''&&&$$$#########$$$$$$!!!!!!""""""""""""!!!!!!!!!  ###%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!! ############$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######################## !!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""  !!!""""""######$$$$$$%%%%%%%%%!!!$$$""""""%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""""""""###%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$!!!#########"""!!!!!! !!!"""###%%%&&& !!!"""###"""""""""$$$$$$$$$#########""""""""""""!!! ###&&&######""""""""""""###### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###""" !!!"""######"""!!!  """$$$###!!! """###%%%%%%%%%%%%$$$$$$###"""""""""""" !!!###$$$$$$"""""""""""""""!!!  ###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$######$$$$$$############$$$$$$###%%%&&&&&&###!!! !!!########################'''&&&$$$""""""###$$$%%%############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%'''((())))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&((()))******)))(((&&&''')))***+++***)))***+++++++++++++++++++++++++++***+++,,,,,,+++***+++---000000000000///...---,,,...---,,,,,,++++++++++++---...///000111111111111222222222222222222222222333333333333333444555666666666777888999::::::;;;555555555555555666777777444444333222111111111222111222333444555555555555////////////............------,,,,,,,,,---...///...,,,++++++------,,,************)))))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###""""""!!!"""###$$$%%%########################%%%$$$######""""""######"""$$$%%%$$$######$$$%%%$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$""" """"""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!!!!!!!############"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$######################## !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###"""""""""###############&&& """%%%###"""$$$%%%%%%$$$######"""!!!!!!$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""### """###"""!!! """"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$#########"""""" """###"""!!!!!!"""###!!!!!!!!! !!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############"""!!!!!!"""######"""!!! """###$$$$$$$$$###!!!  !!!###$$$$$$""""""##################""" !!!###$$$$$$###############"""!!!!!!%%%$$$!!! !!!$$$&&&###"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''(((***++++++***(((''''''(((******)))))))))***************************,,,------,,,***)))***+++,,,------..................---,,,,,,++++++,,,,,,......///000111111000000333333333333333333333333222222222222222333444444555555555666666777777888444444444333444444555666444333222111111111111222333444555666777777777777............------------,,,,,,,,,,,,,,,---...///...,,,++++++------+++*********))))))))))))(((((($$$%%%''')))************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&######"""""""""###$$$$$$""""""""""""""""""""""""%%%$$$######""""""######"""$$$%%%%%%$$$$$$&&&'''$$$$$$######""""""######!!!""""""######""""""!!!######"""!!!!!!!!!""""""%%%### !!!$$$&&&!!!!!!  !!!!!!""""""""""""!!!!!!"""###!!! !!!###"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$########################!!!!!!!!!!!!!!! """"""######$$$$$$###### !!!!!!!!!!!! $$$######"""!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""!!!###$$$$$$###"""###%%%###""""""""""""""""""!!!&&&"""!!!$$$%%%###"""###$$$$$$$$$######""""""!!!######"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""""""""#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######""" $$$###"""!!!!!!"""###$$$"""!!! !!!###$$$$$$############""""""""" """%%%%%%$$$"""!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""######"""!!! ###############""""""""" !!!!!!""""""### !!!""""""###$$$$$$"""  """############$$$$$$$$$$$$######"""######"""!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###%%%$$$$$$######$$$$$$%%%###$$$&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((((()))***++++++***)))(((&&&(((******)))))))))***))))))))))))))))))))))))---......,,,***((()))***)))***+++---.../////////...---,,,,,,,,,,,,,,,,,,//////000000111000000000333333333333333333333333111111222222222222333333333333333333444444444444333222222222222333444444333222222111111111111222555666777888999999999999/////////.........------------------------------------,,,,,,,,,,,,++++++))))))))))))))))))(((((('''((()))******(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###############%%%$$$######""""""######"""###%%%%%%%%%%%%'''(((%%%%%%$$$######$$$$$$$$$"""""""""######"""""""""######""""""!!!""""""###$$$### !!!###%%%###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""$$$""""""%%%((("""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################!!!!!!!!!!!! """"""############"""""" """"""""""""  !!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$%%%######""""""!!!!!! $$$###"""######"""!!! $$$#########"""""""""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######""""""!!!!!! ######""""""""""""######"""!!!!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############"""!!!!!!%%%$$$"""!!!!!!!!!"""######"""  !!!###%%%############""""""""""""!!!###%%%%%%###!!!!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""#########"""!!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" """######"""#########$$$$$$###"""""" !!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!$$$######""""""######$$$"""$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((())))))***++++++***))))))&&&(((******)))((()))***(((((()))))))))))))))***+++,,,---,,,***)))***+++)))***,,,---...///000000...------,,,,,,,,,------///000000111111111000000222222222222222222222222222222222333333333222222333333222222222222222222333222222222222333444444333222222111111111222222666777888999::::::::::::000000000/////////......//////......---,,,+++***,,,------,,,,,,+++++++++(((((((((((((((((())))))((()))******)))'''$$$"""(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$######""""""######"""###%%%%%%%%%%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!!!!!!!"""#####################!!!!!!""""""""""""!!!!!! $$$((('''""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""#########""""""!!!!!!!!!###$$$$$$###!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###$$$######""""""!!!!!! !!!""""""!!! #########"""""""""""""""###"""!!!!!!!!!"""###$$$!!!"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""""""""!!!!!!!!! ######""""""""""""#########"""!!! !!!###$$$########################$$$######""""""######$$$!!!!!!"""######$$$$$$$$$%%%$$$###!!!!!!!!!""""""###"""  !!!###%%%""""""""""""""""""""""""###$$$$$$###!!! !!!""" !!!""""""""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!######"""!!!!!!!!!!!!!!!"""!!!  !!!"""###"""""""""!!!!!!!!!!!!""""""""""""!!!!!! """!!! !!!######"""!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$""" !!!!!!""""""""""""!!!!!!""""""""""""###############"""!!! !!!"""###$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''')))))))))******)))))))))&&&((())))))(((((()))***)))))))))*********++++++)))***,,,,,,++++++,,,---------...///////////////---------,,,,,,---......///000000111111111111000111111111111111111111111333333444555444444333222222222222222222222222111333333222222333333444555333222222222222222333333666666777888999999999999111000000000/////////////////////...---,,,******,,,---...---+++***+++,,,''''''(((((((((((())))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%#########$$$%%%%%%&&&&&&%%%$$$######""""""######"""$$$%%%%%%$$$$$$&&&'''$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""######"""""""""###$$$$$$!!!"""$$$###""" !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$'''(((&&&"""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""  !!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""######""""""!!!!!!""""""############"""""" !!!!!!!!!"""""""""######"""""""""""""""""""""""" """######""""""""""""""""""!!! """"""!!!!!!""""""""""""""""""""""""""""""!!! !!!"""###$$$ !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!! ########################""""""############""""""###############"""""""""##############################""""""""""""######%%%$$$""" !!!###$$$########################$$$$$$############$$$$$$ !!!"""###$$$%%%&&&%%%$$$###!!!!!!!!!"""""""""!!! !!!###$$$!!!!!!"""""""""""""""###"""######!!! !!!###!!!"""###$$$$$$###"""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!! !!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!"""$$$%%%#########""""""!!!!!!!!!$$$$$$###""""""!!! """!!! """######""" !!!""""""""""""!!!!!!"""$$$$$$$$$""" !!!!!!""""""""""""!!!!!!"""######$$$%%%&&&''''''"""!!!!!!!!!""""""######"""""""""!!!!!!""""""""""""#########""""""$$$&&&########################"""""""""###############!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))(((((((((''''''''')))(((((((((((((((((()))%%%'''))))))((((((((()))((())))))******+++++++++''')))++++++++++++---////////////000//////......------------------...///...///000111222222222222111111111111111111111111333444555666555444333222111111222222222222222222333333222222333333444555444333333333333444444555555666777888999999999999000000/////////.........,,,,,,---......------,,,+++---...---+++***+++---'''''''''((((((((())))))&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###""""""""""""###$$$%%%%%%%%%%%%$$$######""""""######"""$$$%%%$$$######$$$%%%###############$$$%%%%%%"""######$$$$$$######"""######""""""######$$$%%% !!!"""######!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!  !!!!!!"""""""""""""""""""""""" !!!"""""""""!!! """""""""""""""""""""""" !!!"""######"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!! !!!###"""""""""############### ###### $$$$$$!!!""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!"""###############"""############$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$#########"""""""""!!!!!!!!!""""""###$$$$$$$$$######""""""""""""######'''&&&###!!!!!!"""###%%%##############################""""""""""""###### !!!"""###$$$%%%$$$###"""!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###### """"""!!! !!!!!!"""$$$%%%%%%$$$"""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!  """###!!!!!! !!!"""###$$$"""""""""""""""###$$$$$$#########"""""""""""""""##################"""""""""!!!!!!"""######!!! !!!"""############### !!!""""""!!! !!!"""######"""!!! !!!!!!###$$$&&&''')))))) !!!"""""""""""""""$$$$$$############$$$$$$!!!"""###""""""###%%%'''""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&'''''''''''''''''''''((((((''''''''''''((((((%%%'''))))))((('''((()))''''''(((((()))******+++)))***,,,,,,++++++,,,...---......//////......------------------...//////---...///111222333444444222222222222222222222222222333555555555333222000//////000000111111222222222111111111111222333333444444444444444555666777666666888999999999999999//////.........---------)))***,,,...////////////+++---///---+++)))+++---&&&'''''''''(((((())))))))))))(((((()))***++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%$$$$$$###"""############$$$%%%$$$""""""###$$$###"""""""""###$$$$$$%%%######$$$$$$$$$$$$############""""""###$$$%%%%%%!!!!!!""""""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!###!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""############### !!!!!!!!!"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""!!! """""""""""""""""""""""" !!!###$$$$$$"""""""""""""""!!! """!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""###""""""######$$$$$$%%%%%% %%%###!!!&&&'''!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###$$$$$$######"""!!! """"""""""""#####################$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$#########""""""!!!!!! !!!"""############""""""""""""######)))'''$$$"""!!!"""###%%%########################""""""!!!!!!!!!!!!""""""!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$ !!!"""###""""""""" !!!!!!!!!""""""######"""$$$###!!! """###$$$$$$###""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!###$$$ !!!"""$$$%%% !!!!!!!!!"""######"""""""""""""""""""""""""""###$$$$$$%%%%%%"""!!!!!!"""$$$###!!!!!!"""###$$$$$$$$$$$$$$$"""#########"""!!! !!!"""######"""!!!  """$$$&&&((()))###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###""""""###&&&(((!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!"""###$$$$$$###!!! """"""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$############$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))&&&&&&&&&'''((())))))***+++,,,---,,,******+++,,,+++,,,------.........------------------...///000,,,---///111333444555555444444444444444444444444111222444444444222000///---......///000111222222000000000000000111111222555555555555555666777888777777888999::::::::::::000000//////.........---....../////////...,,,+++222///,,,---...///---+++(((''''''(((((()))***+++(((((())))))******++++++)))((('''&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%"""$$$"""!!!"""$$$%%%%%%$$$######"""!!! $$$$$$$$$######"""""""""###"""!!! !!!"""###&&&$$$#########""" !!!!!! !!!"""###$$$$$$$$$$$$$$$$$$###""""""!!! !!!"""###$$$%%%###!!!!!!"""######"""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" ###&&&!!!!!! !!!###%%%'''&&&$$$""" ###&&&&&&$$$###%%%'''"""""""""###$$$$$$$$$%%%###"""!!!"""###$$$###"""'''### !!!###%%%$$$"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%###!!! """######"""!!!###&&&((((((%%%""" """"""""""""""""""""""""%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######"""###"""""""""!!!!!!  """#########"""!!!"""$$$%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!"""%%%&&&&&&$$$""" """"""""""""""""""""""""#########"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!"""%%%$$$!!!!!!###### """"""!!!!!! ############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""!!!!!! ######""""""!!!!!! $$$$$$$$$###########################"""  ######$$$$$$$$$$$$#########"""!!! !!!###%%%&&&&&&!!!"""###%%%%%%$$$######""""""""""""""""""""""""%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""(((&&&$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!&&&### ###%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))******))))))%%%%%%&&&&&&'''((()))))))))(((&&&$$$$$$%%%'''((()))******++++++,,,------------,,,,,,,,,------...000///...------...///000111111000000222444777999:::888666444333333444555666666777777666555444333555555555444333222111000111111333444444555444444111222444666888999:::::::::::::::999999999888888000000000/////////............/////////...,,,,,,,,,++++++,,,//////---******))))))((((((((())))))((((((((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###"""#########"""###&&&))))))))))))(((&&&$$$"""!!!""""""""""""""""""!!!!!!&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###"""!!!!!!"""$$$$$$###!!!""""""######"""!!! !!!!!!""""""!!!!!! !!!!!! """!!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!  """""""""""""""""""""""" !!!!!!""""""""""""!!!"""$$$###""""""!!! !!!###$$$%%%%%%###"""!!!!!! !!!###%%%%%%"""!!!"""#####################$$$$$$###!!! !!!!!! !!!"""$$$$$$$$$#########""""""""""""""""""""""""########################%%%###!!!!!!"""######"""!!!###%%%&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""############"""""""""""" !!!"""###$$$######"""#########""""""!!!!!!!!!!!!!!!"""""""""""""""!!!"""###%%%###!!! !!!######$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!"""######"""!!!""""""""""""""""""""""""##################$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$!!!!!!###### """"""!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!!!!""""""""""""""""""!!! ###"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######""""""!!! !!!###%%%%%%%%%"""##################"""###"""!!! !!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!""""""######""""""""""""######&&&$$$"""!!! !!!"""###""""""""""""""""""""""""%%%""" """$$$%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((%%%%%%&&&&&&'''(((((()))+++***)))(((((()))******)))******++++++,,,,,,---,,,,,,++++++,,,,,,------000///...---------...///111000000000111444666888:::888666444444444555666444555666777777777666555333333333333222111000//////000000000111222222333555666777888999:::::::::::::::999999999888888888111000000000000000//////.........///......---,,,******+++---//////---+++++++++***)))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%+++444999(((((()))'''%%%$$$$$$$$$"""""""""######$$$$$$$$$######""""""""""""!!!!!!######""""""""""""######!!!!!! """$$$$$$###!!!!!!###%%%$$$"""  !!!!!!!!! ######""""""!!! """ !!!"""!!! $$$###"""!!!!!! !!! ########################!!!""""""""""""!!!!!! ###""""""$$$"""!!!%%%!!!  !!!###$$$"""#########""""""!!! """###$$$$$$!!! ##################""""""$$$"""!!! !!! !!!&&&'''$$$""""""$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###!!!!!!###$$$######""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!""""""""" !!!"""$$$$$$$$$###"""%%%$$$$$$$$$######""""""!!!!!!"""############"""###############"""""""""###""""""!!!!!!!!!"""""""""###$$$###!!! !!!"""!!!!!!""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!######!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""############"""!!!"""!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######"""!!!!!!"""###$$$########################%%%###!!!!!!"""$$$%%%$$$%%%%%%$$$$$$######$$$$$$########################'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))******+++,,,,,,,,,+++++++++++++++,,,---...//////...---,,,,,,------////////////111333555666999888666555444555666666333444666777888888888777111111111111000/////////111000///...///111333444999999:::;;;;;;;;;:::::::::999999999999888888888111111111111000000000000..................---------,,,,,,,,,------------+++******)))(((((()))))))))))))))(((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$######(((111<<>>===;;;999888888888777555555666888999:::999888888777777888888888888777777000///...---------......///............------------,,,+++***))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,))))))***---000111///---'''&&&&&&%%%%%%$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$###"""""""""###############)))((('''%%%$$$#########!!!!!! !!!!!!"""###############$$$$$$%%%&&&$$$###""""""""""""!!!!!!""""""#########"""""""""!!!!!!""""""""""""!!!!!!!!!""""""#########""""""'''### """""" ###!!! !!!!!!!!! ######""""""""""""######!!!""""""###%%%'''!!!!!!!!!!!!""""""""""""$$$### !!!!!!"""!!! ###"""!!!!!!"""""" !!!"""######""""""###%%%"""$$$### !!!###$$$$$$######""""""###### !!!""""""!!! """"""############""""""!!!"""######"""!!!"""###!!!"""""""""#########$$$$$$#########"""""""""!!!"""""""""!!! !!!###$$$%%%%%%%%%"""###$$$###!!! !!!""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$###"""""""""##################$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""### !!!###$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!###### !!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! !!!""""""###""""""############""""""#########$$$$$$%%%%%%%%%!!!!!! !!!!!!###"""###%%%&&&&&&$$$"""######""""""!!! ########################"""!!! """""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#####################""""""!!!!!!!!!""""""""""""$$$%%%&&&$$$"""  !!!"""!!!!!!###%%%!!!  !!! $$$ !!!$$$###!!!""""""""""""""""""#########"""!!!!!!"""######$$$""""""######$$$$$$%%%%%%###############$$$$$$%%%###""" !!!###$$$$$$### !!!"""###$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&'''((()))************++++++,,,------///000000///......111333333222111111000000000000111111222111000///111333444555666666666555555444444444555555666777999999>>><<<999888888888666555444555666777888888888777777777777666666777777777.........---------......///............------------,,,+++***)))))))))))))))))))))))))))***+++++++++++++++******+++++++++***+++---000333444222000'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###"""""""""""""""#########%%%$$$###""" !!!!!!!!!!!!!!!"""######%%%$$$###""""""""""""""""""""""""!!! """"""""""""""""""##############################!!!""""""#########""""""'''###!!!"""""" !!!!!!""""""!!!######""""""""""""###### !!!!!!!!!!!!"""$$$######""""""!!!!!! !!!!!!"""""""""!!!!!!!!! !!!"""######"""  !!!###$$$"""!!! !!!######""""""###$$$ """$$$### !!!$$$%%%$$$###"""  !!!""""""!!! """"""############"""""""""###$$$###"""!!!"""$$$"""""""""""""""##################"""""""""""""""#########"""""""""!!!!!!!!!!!!!!! $$$%%%%%%$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!! """#########"""!!! """"""######""""""!!!"""$$$%%%$$$"""  !!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$###""""""!!!!!!!!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######"""""""""######"""""""""$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!  """######!!!######""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!###$$$&&&$$$"""  !!!"""&&&%%%###""""""###$$$&&&!!!  !!! !!!###$$$$$$###""""""""""""#########"""""""""""""""""""""""""""###$$$""""""######$$$$$$%%%%%%###############$$$$$$%%%###""" !!!###$$$$$$### !!!"""###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''((((((((())))))***+++,,,,,,,,,,,,---......---,,,,,,///111///////////////000111222111222333222000000222333666777888999999999777666555555555666666777999999===:::888777777777666555444444555666777777888888777777666555555666777777,,,,,,------............///............------------,,,+++******************))))))))))))***+++++++++******))))))******++++++,,,---000222333111///''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$"""######"""""""""""""""###!!!!!!!!!""""""#########"""""""""""""""######$$$$$$$$$###!!!!!! !!!"""!!! """""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###############%%%###!!! !!!""""""""" !!!######"""###""""""!!!!!!""""""###"""######"""""""""""""""!!!!!!!!!!!! """$$$%%%$$$$$$###""""""""""""""""""!!! """$$$%%%###""" """###"""!!!"""###!!!"""######!!!!!!"""###"""!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""############"""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!"""######"""!!! !!!###%%%%%%###  !!!!!!!!!!!!""""""######$$$$$$$$$###!!! ######"""""""""###$$$$$$%%%$$$###""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$!!!""""""######""""""!!!""""""!!!   """!!!!!!"""$$$$$$###!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!"""$$$$$$###!!! """""""""#########$$$$$$"""!!!   !!! """$$$%%%$$$"""!!! !!!!!!"""&&&%%%$$$###""""""#########""" """###"""!!!###%%%### """############"""!!!!!!!!!"""###"""!!!!!!###%%%"""""""""##################""""""""""""###$$$$$$###""" !!!###$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((******)))(((((((((((((((((()))***+++,,,,,,,,,,,,)))***++++++******+++------------...///000111222222333333222111111222444777888:::;;;<<<;;;999888555555666777999;;;<<<===:::888666666777777666555444444555555666777888999777666555444444555666777***+++,,,---...////////////............---------,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++************++++++*********+++------+++***((((((''''''&&&%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$$$$###"""%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&&&&&&&###############$$$%%%%%%###""""""!!!!!!!!!""""""!!!###""" """###"""!!!!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$ !!!######$$$$$$$$$!!!"""######""""""###$$$###!!!!!!""""""""""""!!!!!! !!!!!!""" """###"""!!! !!!""" !!!"""######$$$!!!!!!""""""###$$$%%%%%%""""""!!!  """$$$$$$""" !!!"""!!!!!!!!!""""""!!! !!!"""###"""!!!!!!!!! !!!!!!"""######!!!!!! !!!!!!"""###""""""############"""""""""###$$$$$$""""""###$$$"""""""""""""""""""""!!!!!!"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###%%%&&&&&&%%%"""!!!!!!""" !!!"""######"""!!! """"""!!!!!!""""""###$$$ """$$$$$$$$$###"""""""""###############$$$ !!!!!!!!!"""""" !!!"""#########"""!!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!%%%###""""""$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""######$$$######$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""!!!   """"""!!!!!!"""$$$######""""""""""""""""""""""""!!!!!!!!!!!! ###""" """###"""!!!!!!"""""" """######$$$###"""!!! !!!"""######!!!!!!###%%%###"""""""""""""""!!!!!!""""""!!!!!!!!!"""#########""" !!!###$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&)))((((((((((((((()))***((((((***+++,,,,,,++++++)))***,,,,,,+++++++++,,,------------...///000000222333444333111111333444666888:::<<<<<<;;;999888666666666777888999:::;;;777666444444666666666555444444555555666888999:::777666444333333444666777)))***+++---...///000000//////.........---------,,,,,,,,,+++,,,,,,------*********)))******+++,,,,,,++++++******++++++,,,((('''''''''(((((('''%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$######$$$$$$"""!!!&&&%%%###!!!!!!!!!!!!"""""""""#########"""!!!!!!$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%% """$$$### !!!$$$###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$%%%%%%!!!$$$$$$"""!!!###%%%&&&###!!! !!!!!!!!! !!!!!! !!!!!!!!!"""###$$$''')))!!!###$$$&&&'''$$$###!!! """$$$&&&"""!!!  !!!!!!!!!###$$$###!!! !!!!!! !!!!!!### """###!!!######""""""""""""######"""!!! """###$$$""""""############"""""""""$$$$$$$$$###"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%$$$###!!! $$$%%%%%%$$$!!! !!!"""######"""!!! $$$###"""""""""###%%%&&&!!!###%%%&&&%%%$$$###&&&$$$""" !!!$$$'''))) !!!!!!!!!"""!!!"""############!!!"""###%%%%%%%%%$$$###  !!!"""###""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$"""  !!!"""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!"""""""""""""""""""""""""""############$$$$$$$$$###"""  !!!!!!"""######""""""###$$$!!!""""""#########""""""!!!!!!"""#########""""""!!!  !!! $$$ ###%%%###"""###$$$$$$$$$"""!!! """$$$###!!! ###&&&######""""""!!!!!! !!!!!!!!!!!!!!!""""""######""" !!!###$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***+++'''(((***+++,,,,,,+++++++++---///000///.........///......---------......333444444333222222333555555777:::<<<<<<;;;999888888777666555444444444444666444333333555666666555444444555555777888999:::777666444333333444666777///////////////000111111111000000///......------------,,,,,,,,,,,,++++++***)))'''(((***++++++***+++***)))(((''''''''''''******))))))'''&&&%%%$$$%%%&&&'''&&&$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!! ###""""""######$$$%%%&&&$$$###""""""###&&&***,,, !!!!!!""""""######!!!!!! !!!!!!$$$###!!!!!!!!!"""$$$&&&"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!  """!!! !!!$$$%%%$$$###!!!$$$%%%######""""""!!!!!!  """############ !!!""""""!!!!!!"""###%%%$$$###""""""!!!!!!!!! !!!""""""###$$$$$$######""""""!!!!!!"""!!! !!!###$$$&&&%%%###"""""""""###$$$$$$$$$######""""""!!!!!! !!! """########################'''&&&$$$"""!!!""""""###  """###"""!!!!!!!!!"""###############%%%%%%$$$###""""""###### !!!"""###### !!!!!!""""""######"""###$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!""""""$$$######"""!!! """  """""""""###"""!!! !!!"""### !!!!!!""""""###"""!!!!!!!!!!!!""""""$$$$$$###"""!!! $$$######"""!!! """!!!  ######""""""""""""######"""%%%&&&$$$ $$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$###"""!!! %%%$$$###!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" """#########"""!!!######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""!!! !!!"""$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$######"""#########$$$$$$############$$$$$$""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((((()))******++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///333333333444444444444555666666666777888888999999666666666777666666555444555555444444444333333333666777666555888===>>>;;;===;;;888666666666555444//////......//////000111000000//////...------,,,------,,,,,,,,,,,,++++++***)))'''(((***++++++***+++***)))(((((('''''''''))))))))))))))))))((('''&&&''''''&&&%%%%%%&&&(((###$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%########################%%%$$$######$$$$$$###!!!###"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!  !!!"""!!! !!!###$$$!!!!!!!!!!!!""""""#########""""""!!!!!!""""""###!!!##################""""""""""""""""""!!!!!!!!!!!! !!!!!!  """!!!!!!   """######"""###############$$$%%%%%%"""""""""!!!!!!!!!!!!!!! !!!""""""###"""""" !!!""""""!!!!!!"""### !!!"""### !!!!!!"""#########""""""""""""""""""!!!!!!"""!!!!!! !!!"""###$$$%%%$$$###"""!!!""""""############""""""""""""""""""###!!!!!!"""""""""""""""""""""""" !!!"""!!!  """"""!!! !!!"""######$$$$$$######!!!!!! """"""######$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""######""""""""""""###### !!!"""###############""""""!!!!!! """!!!!!!"""###"""""""""!!! !!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$#########"""!!! """!!!  ###""""""!!!!!!""""""### """######""""""###$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!######""""""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""!!!!!!###$$$$$$$$$###"""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""###############""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///222222333333444444555555555555666666777888888999555555555555555444444333444444333333333333222222444666555555999@@@CCCAAA>>>;;;888666555666555444......------......///000//////......---,,,,,,,,,------,,,,,,,,,,,,++++++***)))'''(((***++++++*********))))))((('''''''''&&&'''(((((())))))))))))'''(((((('''&&&&&&''')))###$$$%%%&&&'''((((((((())))))(((((('''&&&%%%%%%""""""""""""""""""""""""%%%$$$"""###$$$$$$###"""######""""""!!! !!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!!!!! !!!!!!!!!""""""""""""###$$$######""""""######$$$!!!  """###$$$###""""""!!!!!!!!!!!!""""""!!!!!!  !!!!!! !!!!!! !!!""""""$$$######"""!!!  !!!!!! ############"""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""### !!!"""###""""""""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!""""""""""""""""""###############&&&&&&###  !!!"""""""""###!!! """"""!!!!!!""""""#####################"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!! """###$$$###!!! !!!"""!!!!!! !!!!!! """"""""""""!!!""""""""""""!!!!!!!!!!!!###!!! """#########!!!!!! !!!!!!############"""""""""""" !!!"""######"""!!! !!!!!!"""""""""###############""""""!!!!!! """!!!  """!!!!!! !!!!!!""""""%%%&&&&&&%%%""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''(((((((((((()))******++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///111111222222333444555555444444555555666777777888444444444333333333222222222222222222111111111111222333444444:::DDDHHHHHH@@@<<<888555555555555555---------------...//////......---------,,,,,,,,,------,,,,,,,,,+++++++++***)))'''(((***++++++************))))))((('''&&&%%%%%%&&&'''''''''''''''((())))))(((&&&&&&''')))'''''''''''''''&&&&&&%%%+++***)))((('''&&&%%%%%%""""""""""""""""""""""""%%%###"""###$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#####################""""""""""""""""""############$$$%%%&&&&&&"""############!!! """"""""""""""""""""""""#########""""""#########$$$$$$#########$$$%%%&&&$$$###""" !!!!!!!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!"""###$$$######""""""!!!!!!  !!!!!! !!!""""""""""""  !!!!!!"""""""""!!!""""""""""""!!!!!! !!!""""""!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!###""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!###&&&&&&$$$"""!!!!!! !!!###$$$$$$$$$$$$$$$"""!!!!!!""""""  !!!""""""""""""!!!%%%$$$$$$#########$$$$$$"""""""""!!!!!!!!!  !!!#########!!! !!!"""!!!  !!!"""###$$$$$$###!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!###$$$$$$###!!! !!!""""""!!!!!!  """$$$$$$###!!! """"""!!! ###"""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!###!!!!!!$$$%%%###  !!!!!!  !!!!!!""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######""""""""""""######!!!!!!!!!"""""""""##############################"""""""""""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))'''&&&%%%%%%$$$$$$'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&((((((((()))******+++++++++++++++,,,,,,,,,------------,,,+++,,,---...//////000000111222333444444333333444444555666666666333333222111111111111111111111000000000/////////000222222222999CCCHHHGGG@@@<<<777444444555555555---------------...//////---------------,,,,,,,,,------,,,,,,,,,+++++++++***)))'''(((***++++++***)))*********)))((('''&&&''''''((((((''''''&&&%%%((())))))(((&&&&&&'''(((''''''((((((''''''&&&%%%+++***)))((('''&&&%%%%%%########################$$$###"""###$$$%%%$$$""" !!!"""######$$$$$$######""""""!!!!!!!!!""""""################## !!!"""######!!!"""###%%%%%%$$$###"""############""""""""""""###""""""!!!!!!""""""###!!! !!!!!!""""""$$$###!!! !!!"""!!!!!!!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!"""###$$$ !!!!!!""""""###### !!!""""""!!!""""""###$$$$$$###!!!!!! !!!!!!""""""!!!""""""""""""!!!!!! !!!""""""!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$#########"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$######$$$###!!!!!!""""""!!! !!!!!! """!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!""""""!!!"""###""" !!!"""!!!!!! !!!!!!"""$$$%%%&&&&&&%%%""" !!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###""" !!!!!!!!!!!!!!!!!! """"""!!!!!!  """###$$$###""" """"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!%%%""" """"""  !!!!!!""""""!!!!!! !!!!!!"""######### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""######$$$######""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""############""""""""""""""""""### !!!!!!!!!""""""########################!!!!!!"""""""""###############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&((((((((()))******+++++++++++++++,,,,,,,,,------------,,,+++,,,---.../////////000000111222222333111222222333444444555555222222111000000000000111000000/////////.........000111111000555>>>BBB@@@===:::666444444444444444......------......///000......------------------------,,,,,,,,,,,,++++++***)))'''(((***++++++***))))))*********(((&&&%%%)))))))))))))))((('''&&&((())))))(((&&&%%%&&&'''$$$%%%&&&'''((()))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$### !!!"""###$$$%%%&&&%%%$$$###"""!!! !!!!!!""""""""""""############ !!!"""### !!!###$$$$$$######$$$############""""""""""""""""""!!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""!!!!!!""""""###########################  !!!!!! !!!"""""" !!!"""######$$$!!!  """######""" !!!!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""### !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!"""#########""""""""""""""""""###############"""  """###""""""""""""""""""""""""!!!"""""""""""""""!!! $$$"""!!!!!!######"""  """"""!!!!!!""""""######"""""""""!!!!!! !!!!!!"""######$$$$$$!!!"""###"""  !!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!!!!!!!""""""""""""!!!!!!############"""""""""""" !!!"""######""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!"""!!!!!! !!!!!!""""""  !!!!!!!!!"""############$$$$$$$$$!!!""""""######""""""!!!"""""""""######$$$$$$$$$############""""""""""""########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""###%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""""""""############!!!!!!!!!!!!""""""""""""%%%%%%$$$##################""""""!!!!!!""""""### !!!!!!!!!""""""########################!!!""""""######$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''(((((((((((()))******++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...////////////000000000000111000000111222222333333444333222000/////////000111////////////............///000000///333888:::777999666444333444444444333//////......//////000111........................------,,,,,,,,,,,,++++++***)))'''(((***++++++***((()))***+++***(((&&&%%%%%%%%%&&&'''''''''&&&&&&((((((((('''%%%$$$%%%&&&$$$%%%&&&((())))))))))))((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!""""""###$$$%%%%%%&&&###"""!!!!!! !!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%% !!!"""############$$$$$$$$$#########""""""$$$######""""""######$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!""""""#########!!!  !!!!!!!!!   !!!!!!"""!!!  """######"""   !!!""""""###"""""" !!!""""""!!!!!!"""### !!!"""### !!!""""""######""""""""""""""""""!!!!!! !!!"""###""""""!!!!!!!!!###$$$$$$$$$###############""""""""""""""""""!!! !!!"""""""""""""""""""""""""""!!!!!! !!!!!!###"""!!!!!!###$$$###""" !!!!!!""""""!!!!!!"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""""""""  !!!""""""!!!!!!!!!!!!""""""##############################""""""!!!!!! !!!######""" !!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""#########"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!###""""""!!!!!!""""""###!!!!!!!!!!!! """$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""#########$$$""""""!!!!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""####################################""""""######$$$%%%%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///000000////////////......//////000111111222222333333222000///...///000111////////////............---000000///111555555111444333222333444444333222///////////////000111111......//////////////////---------,,,,,,,,,++++++***)))'''(((***++++++***((()))***+++***(((&&&%%% !!!"""###$$$$$$$$$'''((((((&&&$$$###$$$%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###########################"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!! !!!"""###%%% !!!!!!"""""""""### !!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""############"""!!!###$$$%%%%%%%%%$$$ !!!!!!%%%###  ###%%%"""!!!    """###"""!!!&&&%%%$$$"""""""""######!!!!!!!!! !!!"""############ !!!""""""!!!!!!"""###%%%$$$###""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!! """#########"""!!!!!!"""###%%%%%%%%%$$$###$$$$$$######""""""!!!!!!!!!  !!!"""!!! """""""""""""""""""""""""""!!! """###$$$"""!!! !!!###$$$$$$###!!!""""""############### !!!!!!!!!!!!!!!"""!!!  """""""""  !!!!!!!!! !!!!!!'''&&&$$$"""!!! $$$######"""!!! !!!######!!!"""###$$$%%%%%%$$$###""" !!!!!!"""""" !!!"""$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!#########"""!!!######""""""""""""#########%%%%%%###!!!$$$ !!!!!!""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$$$$###"""""""""###%%%&&&######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""###"""!!!  !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$&&&'''(((((('''&&&'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++((((((((()))******++++++++++++,,,,,,,,,---------------,,,+++,,,---...///000000000///......------/////////000111111222222333222000///...///111222000000/////////.........,,,///000///222555333...000000111333555555333111000000////////////000000........................------------,,,+++***)))******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((***)))$$$ %%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""############'''$$$!!! !!!!!!""""""###"""!!!!!!&&&&&&&&&%%%###!!! ######"""!!!!!!!!!!!!!!!"""############"""!!!!!!%%%###!!!  !!!"""!!!!!!!!!!!!!!! """""""""""""""!!! """!!! !!!!!! !!!!!!!!!!!! &&&&&&%%%###"""  """#########"""!!!"""$$$$$$""" !!!""""""!!! $$$###"""!!!!!!###%%%&&&""""""!!!!!!!!!!!!!!!"""  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!$$$""" ######""""""""""""###### """###$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""  !!!"""""""""""""""""""""""""""""" !!!""""""$$$#########""""""!!!!!!###$$$%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""  ###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''%%%###""""""###%%%'''"""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!#################################!!!!!!!!! !!!!!!"""###%%%### ###%%%%%%$$$%%%%%%&&&'''((()))***+++,,,((($$$###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&)))+++---)))))))))))))))*********((((((((()))******++++++,,,,,,---------------------...000111111111000///111000000111333333222000111000---+++***+++,,,,,,//////............/////////.........000222444555333222222222111000000000......------------....../////////...............------------,,,+++***)))******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''(((***,,,+++'''###$$$$$$$$$###############""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$(((&&&###"""###$$$$$$###!!!"""######"""""""""###$$$$$$$$$$$$######"""!!! !!!###$$$%%%###############"""!!! """!!!!!! !!!"""###$$$ !!!!!!"""""""""""""""!!! #########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!! !!!""""""""""""!!!###"""  """ !!!!!!!!!!!! $$$###"""!!!!!!###$$$&&&""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! ######""""""!!!!!! !!!!!!"""#########""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!""""""###$$$!!!!!!""""""######$$$$$$$$$"""  !!!!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""#########"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""!!!  !!!"""###"""!!! !!!"""""" !!!!!!"""""""""""""""""""""""""""""""""%%%###!!! !!!###$$$"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###$$$$$$#####################"""!!!!!!###$$$$$$###########################""""""######$$$$$$$$$%%%&&&###!!!!!!###%%%$$$###%%%&&&&&&''')))******+++,,,)))%%%$$$&&&'''&&&%%%%%%%%%&&&''''''((())))))$$$%%%&&&'''((())))))))),,,,,,+++***)))((('''&&&((((((((()))******++++++,,,,,,,,,------------...---...//////000000//////000000///111222333222000444222000.........///000........................---......///000111222333222111111111111111000000......------------......000000///......---......------------,,,+++************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((()))***)))&&&$$$###############$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''$$$""""""###%%%%%%$$$!!!###$$$###!!! """%%%""""""######$$$######### !!!###$$$%%%$$$$$$$$$######!!!  !!!!!!!!!  !!!!!!!!!"""""""""""""""!!!!!! ###%%%'''%%%"""!!!###%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!""""""""""""!!! !!! !!!###$$$!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$$$$###"""!!!  !!!$$$%%%%%%### !!!"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$ !!!!!!"""$$$%%%%%%&&&$$$###!!!!!!"""""""""!!!###""""""!!!!!!""""""###%%%%%%$$$"""!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###!!! """######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!"""#########""""""""""""""""""""""""""""""######""""""""""""""""""######""""""""""""!!!!!!!!! #########"""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""##############################%%%###!!!  !!!""""""""""""""""""!!!!!!  !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""###""""""###%%%%%%$$$########################### !!!###$$$%%%%%%%%%$$$%%%$$$""""""###$$$######%%%%%%&&&'''((()))******,,,)))'''&&&'''(((''''''&&&&&&''''''((()))))))))%%%''')))++++++***)))'''++++++***))))))(((''''''((((((((()))******++++++,,,,,,,,,---------.........------------...//////000//////000222222111///333222111000//////000111,,,---...//////...---,,,,,,---...///000000000000000000000000111111111111000//////......//////000000///...---,,,,,,,,,---,,,---------,,,,,,+++*********))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""" !!!"""###""" ###$$$""""""%%%""""""############""""""###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!!  !!!!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!"""%%%(((&&&""" """&&&###############$$$$$$$$$!!!""""""######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!"""######"""!!!  !!!""""""!!!!!!!!!!!!"""###$$$"""!!!!!!!!!!!!""""""#########""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""$$$$$$%%%%%%######""""""!!!!!! !!!"""###$$$###""" !!!!!!"""#########"""""" """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$$$$###!!!"""#########!!!""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""!!! """######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""!!!!!!$$$###!!! !!!"""#########$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""!!! """!!!"""$$$%%%%%%###!!!########################!!!###$$$$$$###"""%%%$$$###############"""$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&'''''''''&&&&&&''''''(((((((((((()))***+++,,,,,,+++***)))''''''(((((()))*********((((((((()))******+++++++++,,,,,,------............---,,,+++,,,---...//////......///111111000...000///...------......///,,,...///111111///...,,,+++,,,...///000///.........//////000000111111111//////............/////////...,,,+++***+++,,,---,,,,,,---------,,,++++++******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!""""""""""""  """"""!!! """###"""!!!###############"""!!! ###""""""!!!!!!!!!!!!!!!$$$$$$$$$######!!! !!!"""""""""!!! !!!""""""!!!!!!""""""""""""!!!!!! $$$'''%%% !!!%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""!!! !!!!!!!!!!!!"""!!!  !!!"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$###### !!!!!!""""""############"""!!! !!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!! !!!""""""$$$##################$$$######""""""""""""######"""""""""""""""""""""""""""!!! """######""" !!!!!!!!!"""""""""#######################################""""""""""""!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""$$$$$$"""""""""###$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!###$$$$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""$$$$$$""" """"""""""""""""""""""""!!!###$$$###"""!!!######$$$$$$############"""######$$$$$$%%%%%%%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''((()))******&&&''''''((())))))******((((((((()))******++++++++++++,,,,,,---...//////---,,,+++++++++,,,...///...------...000000///---------------------.........000111333333111000...,,,---...//////...---,,,.........//////000000111------,,,,,,,,,,,,------...---+++******,,,---...,,,,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$"""!!!###%%%###############$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""" !!!!!!!!!"""""""""!!! !!!###$$$###"""!!!!!!""""""""""""!!! ############"""!!!  !!!###$$$%%%"""############"""!!!!!! !!!###$$$$$$###"""!!! !!!""""""""" !!!!!!"""""""""""""""!!!###$$$### !!!###"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###""""""""" """$$$%%%###""" !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$######""""""""""""######""""""!!!!!!!!!!!!"""""""""############""""""!!! !!!"""###$$$$$$###"""!!!  !!!"""!!!###%%%%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!!"""###!!!!!!!!! !!!!!!!!!"""###$$$"""!!!"""!!!!!! !!!!!!""" """###$$$######""""""""""""############"""""""""""""""###""""""""""""""""""""""""###!!! """######""" !!!!!!""""""#################################"""""""""""""""!!!!!! !!!"""#########"""""""""""""""""""""""""""""" !!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""### !!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!  !!!"""#########"""""""""!!!!!!!!!!!!  !!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!! !!!######"""!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$###### """$$$%%%$$$###$$$%%%"""#########$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''))))))))))))(((((('''''''''((((((((()))******++++++***+++,,,,,,---...//////---,,,,,,,,,,,,---......---,,,,,,---//////...,,,------......//////000000000111222333333222111000..................------............////////////---,,,,,,++++++,,,,,,---///...,,,+++,,,...000222+++,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$""""""$$$'''$$$$$$$$$###############""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""###%%%%%%$$$"""###"""!!!$$$''''''###!!!"""""""""""""""!!!!!! !!!###$$$%%%!!!!!!"""############""" !!!"""###$$$$$$###"""!!!!!!"""""""""""""""""" !!!""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&%%%$$$$$$###"""""" """###$$$###!!! !!!"""  !!!!!!!!!!!!  !!!!!!!!! !!!"""###$$$"""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!! ###%%%&&&%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!"""""" !!!!!!!!!!!! !!!######""" !!!!!! !!!!!! !!!###$$$%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$$$$### !!!"""#################################"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""!!! !!!!!!!!!"""""" !!!""""""!!!!!!""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!"""""""""""" !!!!!! !!!"""#########"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!  !!!"""######"""!!! !!!!!!"""############!!! !!!"""$$$######""""""""""""""""""""""""$$$$$$$$$$$$############!!!$$$%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&######$$$$$$%%%&&&'''(((((((((((((((((('''''''''((((((((()))******++++++***++++++,,,---...///000,,,,,,---...............,,,++++++,,,......---,,,------...000000111111111111111111111111111111111000000///...------......//////...............---///......------......///000///---,,,---000333555++++++,,,------,,,,,,,,,******))))))))))))******)))))))))))))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&###!!!!!!$$$'''%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""############$$$###"""###%%%%%%###!!!&&&###"""&&&++++++%%% !!!"""##################"""!!!!!!!!!!!!!!! !!!"""######$$$$$$### !!!!!!!!! ############"""""""""""" !!!"""""""""""""""$$$###""""""######""" !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!""""""""" """###!!! !!!""""""!!!  !!!!!! !!!"""$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""!!! ###&&&&&&&&&$$$###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!"""###$$$$$$!!!######!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!! !!!"""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""$$$%%%%%%$$$ !!!"""######$$$########################""""""!!!!!! !!! !!!"""""""""""""""""""""""""""""" """#########""" !!!!!!"""""" """#########"""!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!"""#########"""$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###### !!!"""""""""""""""  !!!!!!!!!!!!"""""""""""" ############""""""""""""!!!!!!!!!!!!""""""""""""  !!!"""######"""!!!  !!!""""""%%%###!!!!!!###$$$%%%%%%""""""""""""""""""""""""$$$###"""!!! !!! $$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''%%%(((******'''&&&''')))((((((((((((((('''''''''###$$$''')))*********)))%%%%%%&&&'''((()))***+++((((((((()))******++++++******+++,,,---//////000,,,---...///000///...---,,,++++++,,,......---++++++,,,---///000000000000111111000000000000111111222111///...------...////////////......------,,,//////...---+++******)))++++++,,,,,,------,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++*********)))(((''''''&&&''''''(((((()))*********))))))((('''&&&%%%%%%%%%***)))'''&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""$$$%%%&&&%%%######$$$########################$$$$$$######$$$$$$%%%&&&###############"""!!!!!!###!!!  !!!###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''!!!""""""#########"""""" """######""""""!!!!!!!!!!!!!!!"""###$$$%%% !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!###%%%%%%###!!!###$$$!!!#########""""""""""""""" !!!!!!""""""######!!!!!! !!!!!!"""!!! !!!###$$$%%%""" !!!!!! !!!""""""!!!  !!!!!!"""!!!!!!###"""!!! !!!"""#########""""""""""""######!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%% !!!""""""""" !!!!!! !!!!!! !!!"""######$$$""""""""""""############%%%$$$###!!! """"""#########!!!$$$###!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%""""""""""""############ !!!""""""########################$$$!!!!!!""" !!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""###############"""!!! !!!######""""""!!! !!!!!! !!!!!!"""###$$$%%%%%%$$$"""!!!###"""!!! !!!"""$$$$$$"""!!! !!!!!!!!!!!!  !!!###$$$$$$$$$$$$!!!!!! """"""############""""""  ###""" !!!$$$&&&%%%###!!!  !!!""" !!!"""######"""!!! """!!!!!! !!!!!!""""""######$$$$$$$$$%%%"""!!! """%%%&&&###  """###$$$$$$$$$$$$$$$###############$$$"""###$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***((((((((('''''''''''''''************************)))))))))***+++,,,---...///////////////......---////////////...---,,,+++...///000000//////000111222222111000000111222333///......---------......000///...---,,,---......///......---,,,+++***)))+++,,,---.........------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++***))))))(((''''''******))))))(((''''''&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%$$$#######################################$$$%%%%%%"""""""""""""""!!! ###"""!!! """###%%%$$$######"""!!!!!!!!!"""######"""!!!!!!"""###$$$""""""############"""""" !!!!!!""""""!!!!!!""""""""""""###$$$%%%%%% !!!"""######"""!!! !!!!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&$$$!!!###$$$!!! """""" #########$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""!!!!!! !!!"""###$$$$$$""" !!!######"""  !!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!""""""!!! ########################!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&"""!!!  !!!!!! !!!!!! !!!!!!""""""###### $$$###"""!!!!!! !!! !!!!!!"""""""""""""""###""" !!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$$$$ !!!!!!!!!!!!"""""""""$$$############"""""""""########################$$$""" !!!"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! ###"""!!!  !!!!!!$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!! """!!!!!!  !!!""""""!!! """"""############""""""!!!!!!""""""###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!###""" !!!###$$$$$$###"""!!! !!!""" """!!!  !!!"""$$$###""" """"""""""""######$$$$$$"""!!! """%%%%%%### !!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***++++++******************''''''((()))******+++++++++++++++,,,---...///000000000000111000//////......////////////...---------...//////......///000222111000///000000111222000000////////////000000///...---,,,+++,,,------///......---,,,+++******+++,,,...000000///...---,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++++++++***))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))''''''%%%%%%$$$$$$$$$$$$(((%%%!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!!!!"""!!!!!! ######"""!!!"""###$$$%%%%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!! !!!""""""""""""!!!""""""###$$$%%% !!!"""######"""!!! !!!!!!!!! ############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######'''%%%$$$$$$$$$$$$"""!!!%%%'''$$$!!!"""""" !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!!!!"""###$$$$$$### !!!"""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! ######################## !!!!!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$%%%!!!!!!  """#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""###### !!!!!!!!!!!!$$$$$$$$$$$$####################################$$$###!!!!!!"""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! """"""!!!!!! ###"""!!! !!!!!! """"""!!!!!! !!!!!!!!! !!!!!!""""""######!!!!!!  !!!  """"""############"""""""""""""""""""""!!! !!!!!!!!!  !!!!!!!!!!!! """!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""""""""""""""""""""!!!!!!"""%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!! !!!"""$$$$$$""" $$$$$$$$$$$$###"""!!!!!!"""!!!!!!!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,---------...///000111222111111111111111000000///......///000000000//////,,,---......------...///111000////////////000000000///////////////000000...---,,,+++++++++,,,---///......---,,,,,,++++++***,,,...000000///---,,,,,,,,,,,,------.........((()))***+++,,,---......++++++++++++******))))))&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''#########$$$%%%&&&((((((''''''&&&%%%$$$$$$############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$!!!"""""""""""""""!!!!!!######""""""######$$$%%%&&&%%%$$$###""""""""""""!!!!!!""""""!!!!!! """############""""""!!!###"""!!! !!!"""###$$$!!!!!! !!!""""""### !!!"""######"""!!! """""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%###!!! !!!"""!!! """""" ###$$$!!! !!!""""""######""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""###"""""" !!!######""""""!!!!!! !!!"""######"""!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""!!!!!!  !!!!!!""""""###########################"""  """###!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$&&&  !!!###$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""!!!"""""" !!!!!!!!!"""""" !!!"""######$$$########################$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!###"""!!! !!!!!!""""""###### !!!"""""""""!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""######"""!!!  !!!"""######"""!!!!!!!!!!!!!!!!!! """!!!!!!"""######"""  !!!!!!!!!!!!!!!!!! !!!#########"""!!!"""""""""!!!!!! ##################$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((&&&&&&'''((()))***+++,,,---------...///000222222000111111111111000//////---...///000111111111111,,,...//////...---///000000/////////............------,,,,,,,,,---......///...---,,,+++,,,------///......------,,,,,,,,,***+++---.........,,,+++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++***************&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""######$$$$$$$$$#####################$$$$$$%%%$$$######"""######$$$$$$!!!""""""######"""!!!!!!###############"""!!!!!!$$$###"""!!!"""###$$$%%%  !!!!!! !!!"""######"""!!! #########"""""""""!!!!!! !!!!!!!!!!!!!!!""""""###""" !!!######"""###""" &&&%%%!!! !!!!!!"""######""""""!!!!!! !!!!!!"""######"""!!!!!! !!!!!!""""""""""""""""""###""""""   !!!"""&&&&&&$$$############$$$ !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!! !!!!!!"""###$$$###"""!!! !!!"""### !!!"""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""######### !!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!"""###$$$%%%%%%"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!  """"""""""""!!!!!!!!!!!! !!!"""###$$$"""  """$$$ !!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$###!!!  """$$$$$$###!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!! !!!!!!"""!!!!!!  """######"""!!!!!! !!!!!!!!!######""""""###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))******+++++++++))))))************++++++,,,,,,------...///111222//////000000//////...---,,,---...000111111111111---///000000///...000111////////////......------,,,,,,,,,,,,,,,---......111000...---------...///............------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------///...---+++)))(((&&&&&&*********************************)))((((((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%%%%###### ###&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$%%%%%%$$$$$$"""""""""############$$$ !!!"""###"""""""""######$$$$$$$$$######$$$######"""!!! ###"""""""""######$$$$$$  !!!"""######"""!!! ####################################""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$%%%%%%$$$&&&&&&### !!!%%%%%%!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!############!!!!!! !!!""""""""""""""""""######"""!!!!!!!!! !!!!!!"""!!!  !!!!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!"""######$$$###"""!!!  !!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######""" !!!###!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!"""######""""""#########"""!!!  !!!"""######$$$!!!!!!  $$$######"""!!! !!! !!!""""""###$$$###!!! !!!###$$$""""""############"""""" !!!"""######### !!!!!!!!!!!!"""""""""""""""############"""""""""!!!!!! !!!!!!"""!!!!!!"""######"""  """###$$$###!!! $$$######""""""!!!!!! !!!"""######"""!!!  !!!"""###!!!!!!!!!!!!  """###"""!!!!!!"""!!! !!!"""###$$$%%% !!!"""###$$$""""""!!! !!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&'''(((((())))))*********+++++++++***************,,,,,,,,,,,,---///000111///////////////...------,,,---...///000111111000...///000000//////000222///000000000///...---,,,------------...///000000111111///.........///000............---------------,,,,,,+++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))+++++++++***))))))((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%!!!"""&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########""""""!!!!!! !!!"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$######"""!!! !!!""""""""""""""""""!!!!!! !!!!!!!!! !!!"""######"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""######"""""""""###%%%%%%###!!!$$$)))%%%!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!!  !!!"""###""""""!!!!!!###$$$###  """############"""!!! """"""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!"""####################################### !!!"""###$$$%%%$$$$$$#########""""""""" !!!!!!"""!!!!!! !!!!!! !!!!!!""""""###### !!!!!!"""!!!!!!!!!!!!!!!"""###############"""!!!  !!!!!!""""""!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!""""""""""""############""""""""""""!!!""""""""""""""""""""""""!!!"""###""" """!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""###$$$###"""!!!  !!!!!!  !!!!!!#########"""!!! """!!!!!!!!!!!!!!!"""""""""!!! !!!"""""""""############"""""" !!!!!!"""#########""" !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!! !!! !!!!!!""""""""""""""" !!!"""######"""!!!$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!  ######!!! !!!"""!!!!!! !!!"""$$$%%% !!!"""###$$$"""!!! !!!"""###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))******++++++,,,,,,,,,---...///000111000000000000000///......,,,---...///////////////---...000///......///111000000111111000///---,,,------------...///000111111000///...---......///...............---------///...,,,+++,,,---///111,,,,,,,,,++++++*********&&&''''''((()))******+++((((((((((((((())))))))))))))))))***++++++,,,,,,))))))((('''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$)))'''%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""############### !!!"""""""""""""""&&&%%%$$$"""!!!!!!!!!!!!!!! !!!$$$&&&((($$$$$$$$$######!!!  !!!!!!!!! $$$###""""""""""""###### !!!"""######"""!!!  !!!"""###$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!"""###"""***))) !!!%%%!!!!!!!!!!!!!!! !!!!!!""""""###### """###$$$$$$###"""  """#########"""!!! """$$$###!!!!!!###%%%$$$$$$%%%%%%###""" """!!!!!!###$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###### !!!###!!!!!! !!!!!! !!!"""######$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""#########"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!!!!!!!""" !!!"""###$$$$$$"""""""""""""""""""""""" """###!!! """!!!!!!""""""""""""!!!!!! !!!!!!&&&%%%$$$###"""!!! """######$$$$$$"""!!! !!!"""###### !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""  !!!!!!!!!!!! ###############""""""!!! !!!!!!!!!""""""###### !!!!!!!!!!!!  !!!!!!""""""###### !!!"""""""""""""""######""""""!!! """!!!!!!"""###"""!!! ######""""""!!!!!!!!!  ######!!! """ !!!"""""""""""""""###$$$%%%&&&$$$$$$#########%%%&&&''' !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%((((((((()))***++++++,,,%%%&&&'''((()))***+++,,,------------...000111222111111111111111000//////,,,---..................,,,---///...------...000000111111111111///---,,,*********+++,,,---...///000///...---,,,---......111000///---,,,+++******...,,,***+++,,,+++'''$$$)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++)))))))))))))))(((''''''(((((((((((('''''''''''''''''''''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))((('''$$$"""%%%&&&'''%%%######&&&)))$$$%%%%%%$$$######$$$&&&$$$""" """%%%&&&%%%###!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$!!!!!!!!!"""###%%%&&&'''***((($$$ $$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$###!!! !!!"""#########""""""!!!!!! ###!!! !!! ###"""!!! !!!"""###### !!!###""" """"""!!!!!!###&&&%%%""" !!!###$$$########################!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! """$$$"""!!!###"""!!!  !!! """"""!!!  """############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! """!!! """###$$$""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ """######"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$"""###$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" ###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!  !!!###%%%######################## !!!!!!"""""""""  """""""""""""""""""""""" """""""""""" """""""""""""""!!!!!! ###""""""!!!!!!!!!!!!"""""""""#########""""""!!! """###$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((+++,,,,,,,,,++++++---//////............//////000---,,,,,,---...///---,,,---...000111222222111111222111000.........///000,,,,,,,,,,,,,,,---...///000000000000////////////000///...---,,,+++++++++---,,,+++,,,......+++(((,,,,,,,,,,,,,,,+++******((()))))))))*********+++))))))******))))))((('''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&(((((('''&&&%%%$$$%%%%%%###  """$$$%%%%%%$$$######$$$%%%$$$"""!!!"""%%%&&&%%%###############""""""""""""######""""""""""""###$$$############$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&''''''%%%""" ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!! """""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!! !!!!!!!!!!!!&&&%%%$$$%%%'''(((((((((###"""!!! !!!"""######!!! """###"""!!! !!!!!! """%%%%%%$$$""" !!!"""###########################!!!!!!""""""""""""!!!!!!###"""""""""""""""!!!!!!!!!###$$$###!!! !!!######"""!!!  !!! !!!"""######!!!  !!!""""""###"""""" !!!!!!!!!""""""""" !!!""""""""""""!!! !!!!!!""""""!!!!!! """!!!!!! !!!"""###"""!!!!!!!!!  !!!!!!!!! !!!""""""###!!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###"""!!! !!!""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""#########"""$$$%%%%%%###!!!""""""""""""""""""##################!!! $$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###"""""""""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!""""""###"""###############"""""" """###$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))))))))+++---------,,,,,,...///---------------......///---,,,,,,---//////...---///000111222222222111000222111000/////////000000...............///000000111111111111000000000000///...---,,,,,,,,,,,,------,,,,,,...000000///---//////...---+++***)))))))))))))))))))))***************++++++******)))(((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$!!!"""%%%'''(((((('''&&&###$$$&&&&&&%%%%%%&&&(((%%%&&&&&&%%%###"""###%%%$$$###"""###$$$%%%$$$###%%%$$$$$$$$$######""""""###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###"""!!!!!! !!!!!!#########""""""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""######################## !!!!!!$$$######""""""!!!!!!  !!!!!!!!!!!!  !!!"""""""""!!!!!!"""%%%(((((((((""""""!!!!!!!!!!!!"""""""""!!! !!!"""!!!  !!!$$$&&&""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!"""######""""""###$$$""""""!!! !!! !!!"""###$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""######""""""!!!""""""######""""""!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!! ########################  !!!!!!"""###$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######""""""!!!!!!!!!!!! !!!!!!$$$$$$$$$$$$###"""!!! !!!"""""""""######$$$$$$###""""""""""""""""""!!!!!!""""""  """""""""######$$$$$$$$$######""" !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! $$$$$$###""" #########""""""!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!""""""###$$$"""######$$$$$$$$$###### """###$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''(((((())))))***+++---......---,,,...///,,,,,,++++++,,,------......------...000111///...000111111222222222111111333222111111000000111111000000000000000111111222222222222111111111000000------,,,,,,,,,------...---------...///000//////000///...---,,,+++******************************+++++++++++++++***))))))((((((((((((''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&& !!!!!!"""!!!!!!!!!"""&&&''''''%%%###"""###%%%$$$$$$###$$$$$$%%%$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&& !!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############%%%$$$""" !!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" $$$$$$$$$###############"""$$$%%%%%%###""" !!!!!!!!!""""""!!!###$$$$$$""""""!!!!!!!!!!!!""""""  !!!!!! !!!###%%%!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""""""""###$$$!!!!!!!!! !!!!!! !!!"""############!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!"""###############!!!""""""######""""""!!!######""""""!!!!!! !!!!!!!!!!!!!!! ########################""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!"""$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!! !!!!!!""""""&&&&&&&&&%%%$$$###"""!!! !!!!!!""""""######$$$######""""""!!!!!!!!! !!!""""""  !!!"""###$$$$$$$$$""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """### !!!"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!   $$$$$$###"""!!!!!! """############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$$$$### """###$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))*********+++------,,,+++,,,...,,,+++++++++,,,---...///.........///111222111//////000111111222333333333333222222222222222222222111111000000000111111222111111111000000000000///------,,,,,,,,,---......------...---------......000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((('''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$,,,+++)))'''&&&$$$"""!!!&&&''''''%%%$$$###$$$&&&$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%% !!!"""######"""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!""""""""""""!!!%%%$$$""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$###%%%&&&%%%###"""#########"""""""""!!!!!!###!!! !!!"""$$$######!!!!!!""""""""""""!!!!!!!!!"""######"""!!! !!!"""###"""!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!! !!!"""#########!!!""""""""""""!!!!!! !!!!!!!!!!!!"""!!!!!!"""############### !!!!!!""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!! """!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""############""""""""""""!!!  !!!!!!"""""""""###"""""""""!!!!!! !!!###$$$$$$###"""###### !!!"""###### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!"""###!!!!!!""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!  !!!!!!"""######""""""!!! ###############""""""!!!!!!!!!!!!!!!"""$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ """###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))***''')))+++,,,+++******+++,,,,,,,,,,,,---...///000.........///111222111000---...///000222333555666222222222333333333222222111111000//////000000000000////////////.........------,,,,,,,,,------...,,,---------++++++---///111000...---,,,,,,------+++++++++*********************++++++******)))(((((((((((((((''''''''''''((('''''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$""" !!!$$$&&&''''''%%%&&&&&&&&&$$$$$$&&&'''$$$%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""#########$$$$$$$$$######""""""###$$$$$$%%% !!!###$$$$$$###!!!  !!!"""###"""!!! """""""""""""""""""""""" !!!"""""""""!!! $$$###"""!!!!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" ######""""""!!!  !!!""""""!!!###$$$###!!! %%%%%%$$$######"""!!!!!!%%%###!!!!!!"""###"""!!!!!!!!!""""""""""""!!!!!!###%%%'''&&&$$$###"""""""""###$$$###!!! !!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!! !!!  !!!"""!!!  !!!!!!"""!!!!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######"""""" !!!!!!""""""!!!!!! !!!"""""""""""""""!!! !!!!!!!!!!!!!!!  """""""""""""""###$$$$$$"""###$$$###!!!  """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!!!! !!!"""###$$$$$$$$$###""""""#########"""!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!    !!!!!!!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!"""""""""!!!!!! ######$$$$$$######"""!!!""""""""""""######$$$%%% !!!"""############### """###$$$###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''(((((()))&&&(((***+++***))))))***,,,,,,,,,,,,---///000000---------///111222222000------...///000222444555111111222333333333222222111000////////////////////////.........---------...------,,,,,,,,,------***,,,---,,,+++,,,///222444333000---,,,++++++,,,))))))))))))((((((((('''))))))******))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!$$$%%%&&&%%%%%%%%%''')))$$$&&&'''&&&$$$"""$$$%%%!!!!!!!!!""""""###$$$$$$###""""""!!!""""""###### !!!"""######$$$%%%#########"""######$$$%%% ###%%%%%%$$$"""!!! """$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$"""!!! !!!"""""""""""""""!!!!!!#########"""!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!""" """######"""!!! ############""""""""""""###!!!  !!!  !!!"""######"""!!! """%%%''''''$$$!!!!!!!!! """######"""!!!"""######"""!!! """$$$%%% !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######!!! """###!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""######$$$ !!!""""""###""""""""""""""""""#########$$$ !!!""""""""""""!!!!!!""""""######""""""!!! !!!"""######""""""!!! !!!!!!!!!"""""""""""""""""""""""""""  !!!!!!!!!!!!!!!"""######$$$%%%'''&&&$$$""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!"""#########"""######$$$%%%%%%%%%%%%$$$######""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!  !!!  !!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########"""######$$$$$$ """"""######""" """###$$$###"""###$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''(((''''''''''''''''''''''''&&&(((+++,,,+++))))))*********++++++,,,...///000---,,,,,,...111222111000///............000111222///000111333333333222111111111000///////////////////////////............///...---,,,,,,,,,,,,---(((+++------,,,...222666777555222...+++*********((((((''''''&&&&&&&&&%%%)))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&%%%### $$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''***%%% """%%%'''(((###$$$%%%%%%%%%&&&(((***$$$&&&(((&&&$$$"""$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$##################!!!"""###$$$%%%##################$$$$$$"""%%%&&&%%%$$$"""!!!###$$$%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """######"""!!!!!!###"""!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""##################$$$%%%$$$$$$"""""" !!!!!!""""""######$$$###!!!!!!#########""" !!!"""######"""!!! """%%%$$$!!! """#########$$$%%%$$$###!!! """%%%''' !!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%&&&###!!!!!!###$$$"""!!!"""""""""!!!!!!#########"""######$$$%%%!!!"""############"""#########$$$$$$$$$$$$ !!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!#########"""""" !!!!!!"""""" """"""!!!!!!!!!!!!"""""" !!!"""""" """"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!! """"""""""""!!! !!!""""""###""""""%%%%%%$$$###"""!!!  !!!!!!"""""" """"""!!!!!!!!!###""""""""""""!!!!!!!!!!!!!!! ###&&&&&&### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""""" """$$$$$$$$$$$$###"""!!!  !!!"""########################""""""!!!!!! !!!!!!!!!"""!!!  !!!###$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$################## !!!"""""""""""" """###$$$###"""###$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&))),,,---,,,*********)))))))))***+++---...///,,,,,,,,,...000222111000111000///---------...//////000111222333222222111222222111000//////000000000000000000////////////------------------------000000///---++++++---///......------,,,+++******------,,,,,,+++***)))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$'''%%%######$$$$$$###""" !!!"""######$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%""" """%%%'''(((&&&###!!!$$$$$$############$$$$$$$$$!!!$$$### !!!!!!!!!!!! !!!""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!######"""!!!!!!!!!!!!!!!###"""!!!###&&&%%%!!!###"""!!! !!!"""###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!"""###### !!!######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!! !!! """%%%&&&$$$!!! !!!!!!!!!!!! ###"""!!!"""###$$$$$$""" !!!!!!!!!!!! !!!"""""" !!!"""$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###""""""!!! !!!!!!"""###""""""""" !!!!!!!!!!!! ############""""""""""""!!!"""$$$$$$"""!!!"""###""""""!!!""""""###$$$%%%%%%###!!! !!!###%%%$$$###"""!!!!!!"""############$$$$$$%%%%%%%%%&&& !!!###$$$$$$"""  """%%%''''''%%%""" !!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!"""######$$$###!!! !!!"""$$$%%%$$$###""" !!!"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!"""""""""!!!  """"""############"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&!!!'''&&&###""""""""""""""""""""""""!!!!!! !!!!!!%%%$$$""" !!!###$$$%%%)))(((%%%###############"""""""""""""""###%%%&&&%%%### """###$$$%%%%%%$$$""""""########################$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''''''''(((******)))(((''''''((()))***,,,---......---+++(((''',,,+++++++++++++++++++++,,,---------......//////...///000///.........000111111111111111111111111000///...------...///000000//////...------,,,,,,......------------,,,,,,---------,,,++++++---///...---,,,***)))'''&&&&&&+++++++++***))))))(((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&''''''%%%######%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))'''%%%$$$!!!"""%%%&&&'''&&&$$$###$$$######""""""######$$$%%%!!!"""%%%$$$"""!!!""""""######""""""!!! !!!"""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!! !!!$$$$$$"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!"""###### !!!###$$$%%%%%%%%%"""""""""!!!!!!""""""""""""""""""""""""#########$$$###"""###$$$$$$!!! !!!!!!!!!!!! !!!  !!!"""""" !!!!!!!!!!!! !!!!!!"""""""""!!!""""""###$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!   !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!! !!!!!!"""######"""!!!!!!"""#########"""!!!!!!!!!"""###### !!!!!!!!!"""""" !!!"""######"""!!!  """$$$$$$""" !!!!!!!!!!!!""""""""""""$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""$$$###"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!"""######$$$""""""!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""$$$%%%%%%""" !!!%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###$$$$$$""" """###$$$$$$$$$$$$###"""########################$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))'''&&&&&&&&&'''***,,,...,,,,,,+++***************(((((())))))))))))))))))***+++,,,---...///000111---...//////------...///111111111222222222333333000///...------...///000/////////...---,,,,,,,,,.........---------,,,,,,***+++,,,,,,+++,,,...000222111000...,,,***(((((()))))))))((((((''''''&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''&&&"""###$$$%%%%%%%%%%%%$$$######""""""""""""######&&&""" ###%%%%%%###"""######$$$$$$######""" !!!"""""""""""""""##################"""""" !!!!!!"""######""""""""""""!!!!!!!!!!!! !!!""""""!!!"""""""""""""""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!"""""""""###$$$###!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!! """###$$$$$$#########$$$###  !!!!!!!!!!!! $$$""""""###$$$%%%$$$### !!!!!!!!!!!! !!!!!!"""#########""""""###$$$$$$ !!!!!!!!!!!!########################!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!""""""!!!!!! !!!"""""""""""""""""""""""" !!!"""###### !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""######"""!!!!!! !!!!!!"""!!!!!!"""""""""!!!  !!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""###$$$$$$$$$%%%"""!!!!!!""""""""""""############"""!!! !!!"""###""" """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''&&&%%%%%%&&&))),,,...,,,+++)))(((((()))+++,,,'''''''''(((((()))))))))))))))+++,,,...///111111,,,...///...---,,,---.........///000111222222333//////............/////////......------,,,,,,+++///.........------------+++,,,------,,,,,,...///333222111///...,,,++++++))))))(((((((((''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&###""""""!!!!!!""""""###%%%### !!!"""$$$$$$###"""##################""" !!!"""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""###"""""""""""""""!!!!!! !!!  !!!!!!""""""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$""""""!!! !!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%$$$###"""!!!######""""""""""""######  """$$$ !!!"""###$$$$$$###""" !!!!!!!!!!!! $$$###"""###%%%&&&%%%$$$ !!!!!!!!!!!! !!!!!!!!!"""######"""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""############"""""""""############"""""" !!!!!!!!!!!! """######"""!!!!!!"""$$$$$$###""""""!!!""""""!!!!!!"""######"""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$######""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!! """""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!! !!!!!!!!! !!!"""######"""!!! !!!  !!!"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!! !!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!###$$$$$$###"""  !!! !!!!!!!!!!!!!!!"""""""""$$$""" """###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%'''+++)))'''%%%%%%''')))++++++***)))((((((((()))***((((((((()))******++++++)))***+++,,,---...//////,,,---...---,,,,,,---...+++,,,,,,...///000111111/////////....../////////------------,,,,,,++++++...........................000000000...------...---,,,,,,,,,++++++************))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%&&&%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%!!!!!!  !!!###%%%$$$$$$#########$$$%%%&&&######""""""""""""######$$$###!!! !!!"""""""""!!!""""""######""""""!!! !!!"""""""""""""""$$$######""""""!!!!!!!!!######"""!!! !!!""""""###"""!!! ######"""!!!  !!!!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############$$$$$$######"""######""""""""""""######"""!!! !!!###$$$ !!!###$$$$$$###"""""" !!!!!!!!!!!!  !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""############"""""" !!!!!!!!!""" !!!######!!! !!!"""$$$$$$###""""""!!!"""""" !!!""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""######%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!  !!!"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!"""######"""!!! """!!!!!!""""""""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!  !!!!!!!!! !!!!!! !!!!!! """$$$$$$""" """""""""###%%%&&&&&&%%%%%%###!!!!!!###$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&***(((&&&%%%%%%&&&(((*********++++++***)))'''&&&(((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,---...///000111222...//////////////////...,,,,,,,,,,,,,,,+++++++++---------...//////000000///111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$###"""!!! !!!""""""!!!""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!###"""!!! !!!"""#########""" !!!"""###"""  !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################!!!!!!!!! !!!!!!!!!!!!!!!"""###### """$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%###%%%&&&%%%"""  !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!""""""###!!!""""""!!! !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!! !!!### !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!  !!! !!!"""""""""!!!!!!###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!""" !!!!!! !!!!!! !!!"""######!!!######################## !!!!!!"""#########$$$###"""###$$$%%%$$$"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%''')))+++,,,)))***+++,,,,,,***(((&&&((((((((((((((((((((((((,,,,,,,,,+++++++++******,,,...///...---,,,---......//////000111222333333......////////////......+++++++++++++++++++++++++++,,,---...///000111222---///111111///.........//////......------,,,,,,************************)))))))))))))))((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''%%%######%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""$$$"""######$$$$$$######""" !!!"""""""""""""""!!!!!!!!!"""""""""""""""######"""!!! !!!!!!#########""" !!!"""!!! !!!"""!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""#########!!!!!! !!!!!!$$$$$$$$$###""""""!!!!!!###%%%'''%%%""" !!!!!!!!!!!! ###!!!!!!"""###$$$###""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!!!!""""""############### !!!!!!""""""!!!!!! !!!""""""###$$$$$$!!!""""""!!! !!!!!! !!!!!!""""""!!!  !!!""" !!!"""#########"""!!!"""""""""!!!!!!!!! !!!"""#########""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!! !!!""""""!!!!!! !!!!!!""" !!!"""######"""!!!""""""""""""""""""""""""""""""!!! !!!  !!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###"""!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!! !!!!!! ######$$$$$$%%%&&&&&&'''"""""""""###%%%$$$""" ###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$&&&&&&%%%%%%&&&(((###$$$%%%'''((()))******((()))***+++,,,,,,,,,,,,*********)))((((((''''''************++++++++++++---...//////------...///....../////////000000000---...///000000///...---*********+++++++++++++++***+++,,,...000111333333***,,,/////////......///------,,,+++)))(((''''''))))))))))))************)))))))))))))))(((((('''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$###"""&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""""""""""" !!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$$$$ !!!###$$$###""" !!!!!! """$$$  !!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######'''&&&&&&%%%$$$###"""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!"""######$$$######"""   !!!!!!!!!!!!  ###%%%%%%"""!!!!!!### !!!!!!!!!!!! !!! !!!"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!###$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!! !!!"""######"""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!""""""!!! !!!""""""!!!""""""###$$$%%%###"""  """###""""""###$$$$$$###"""!!!$$$$$$######"""""""""!!!!!!###$$$$$$"""!!!############"""!!! !!!!!!!!!!!!""""""""""""######"""!!! !!!"""###"""!!!!!!"""###"""!!!  !!!#########"""!!!""""""""""""""""""""""""###"""!!!   !!!""" !!!""""""!!!  !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$###"""  !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!""""""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""###### !!!""""""!!!!!!"""$$$ !!!""""""""" !!!###$$$$$$!!!###""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$%%%%%%&&&'''(((((("""###%%%%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%(((''''''(((***...111333......---,,,+++***))))))(((((()))***+++,,,,,,,,,...///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---******************+++++++++,,,,,,,,,+++---///222000000000///...,,,+++*********+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&((())))))))))))'''%%%$$$$$$%%%%%%%%%%%%$$$##############################&&&%%%$$$$$$%%%%%%###"""$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$######""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$""""""!!! """$$$%%%$$$###$$$$$$########################$$$$$$############$$$$$$!!!"""###!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!! ###$$$%%%%%%%%%$$$############""""""!!!!!! %%%%%%%%%$$$###""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!! ############""""""""""""$$$#########""""""!!!!!!$$$###!!! !!!""" !!!!!!!!!""" !!!!!!""""""######!!!""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! ###############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$############### !!!"""######"""!!! !!!###%%%&&&!!!"""###""" """"""""""""############ !!!"""$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$)))'''%%%######""" """"""""""""""""""""""""!!!!!!""""""############ !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!""""""""""""###!!!!!!###%%%%%%"""!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$""""""$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!"""""""""!!! !!!!!!""""""######"""""""""""""""""""""""""""!!!((()))%%%$$$'''$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((()))+++---///000000000...***''''''(((***))))))***+++---...////////////////////////////////////...------------...000///............---,,,------,,,+++***)))((((((+++,,,---,,,++++++---...+++,,,------------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))((('''((()))))))))))))))((('''%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%###$$$%%%%%%$$$###$$$###""""""!!!!!!"""""" """$$$%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$!!!!!!"""!!! """ !!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!"""######$$$!!!"""""""""######$$$$$$###$$$%%%&&&&&&&&&%%%$$$###"""""""""!!!!!!!!! %%%$$$$$$###""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!%%%### !!!!!! !!!"""""""""""""""""""""######"""""""""!!!!!!!!!$$$###"""!!! !!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!  !!!###$$$&&&###############$$$$$$%%%!!!!!!"""""""""#########!!!!!! !!!""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%###""""""######""" !!!!!!!!!!!!!!!""""""""" !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$######"""!!! !!!######!!! !!!!!!""""""""" !!!"""""""""!!!!!!""""""!!!!!!!!!!!!""""""  """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$"""  """$$$######"""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%%%%!!!"""%%%%%%&&&'''(((((('''%%%$$$######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((()))+++---///000111111///,,,)))(((***,,,******++++++,,,---......//////////////////////////////...---------------///......---------,,,+++,,,,,,,,,+++******))))))+++,,,------+++******+++***+++,,,,,,------,,,,,,&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((***)))(((((()))***))))))))))))'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$######$$$############""""""""""""""""""#########$$$$$$'''%%%$$$$$$&&&'''&&&&&&%%%%%%$$$#########$$$$$$"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$%%%&&&###$$$&&&'''''''''&&&&&&""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!  !!!"""######$$$######&&&$$$###"""###"""  !!!!!!"""""""""""""""!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######"""""" !!!"""###$$$!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$ !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$###!!! !!!###$$$!!!!!!""""""""""""#########""""""!!!!!!!!!!!!""" !!!!!!!!!!!! !!! !!!!!!"""###$$$!!! !!!###$$$###""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  ###"""  !!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%""" !!!!!!!!!  !!!###$$$$$$%%%!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""!!!!!!"""########################""""""!!!!!! !!!!!!###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!########################%%%""" !!!!!! """&&&%%%&&&&&&'''&&&%%%###""" !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))+++,,,...///111111000...+++***,,,---+++++++++,,,,,,---------///////////////////////////......---------------.........---,,,+++++++++++++++++++++************(((***,,,---+++***)))***.........------+++******!!!"""$$$''')))***++++++)))))))))))))))))))))))))))(((((((((((('''''''''$$$&&&''''''&&&&&&((())))))))))))((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%####################################""""""""""""""""""""""""###############"""!!!###&&&((())))))%%%$$$$$$######$$$$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######"""!!! !!!$$$"""""""""!!!!!!!!!!!!!!! !!!"""#########""""""""""""######$$$$$$ !!!""""""######$$$%%%&&&(((((((((''''''""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!  !!!"""###$$$$$$$$$###"""!!!"""###"""  !!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""#########!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!"""###$$$$$$%%%###"""!!! !!!"""### !!!!!!!!!"""######  !!!"""!!!!!!!!!!!!"""""""""#########"""!!!  """""""""""" !!!!!!!!!!!!!!!"""######  """######"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""###"""  !!!"""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$###!!!  !!!"""""" !!!""""""###$$$$$$######$$$######"""!!!!!!""""""!!!!!!!!!!!!"""""""""######"""!!!!!!###%%%"""""""""""""""""""""""""""!!!!!! !!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""###"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!""""""""""""######""""""!!!!!!  """$$$&&&(((%%%&&&&&&&&&%%%###"""!!!!!!!!!"""###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---...000000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------,,,,,,------.........---+++*********(((((()))))))))*********%%%(((+++,,,+++***++++++......///......---,,,+++((()))***,,,---.........*********************************))))))))))))((($$$&&&''''''&&&&&&((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""!!! ###&&&'''(((######"""""""""######$$$###$$$$$$###!!! !!!"""#########$$$$$$%%%%%%%%%###""""""""""""""""""######""" !!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!%%%&&&'''((()))(((''''''!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""" """###$$$###!!! !!!!!!!!!""" !!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! ########################""""""""""""""""""""""""""""""!!!!!! """""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""######$$$$$$###"""!!! !!!"""###!!!!!!!!!"""""""""""""""!!!"""###$$$%%%$$$###### !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!###$$$$$$###!!!!!!"""!!!!!!!!!!!!""""""###!!!  !!!"""!!! ########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!!!! !!!###$$$%%% !!!!!!!!!"""""""""###!!!"""######$$$###############"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!"""""" !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""###"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""############""""""!!!!!!  """%%%''''''&&&&&&&&&%%%%%%$$$###"""!!!###############"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,,,,---......---+++***+++,,,------,,,,,,,,,,,,++++++////////////////////////......---,,,,,,,,,,,,,,,---//////---***))))))***&&&&&&''''''((()))))))))&&&(((***+++++++++,,,---+++,,,---...///000000000------------,,,+++***)))************************+++++++++*********))))))'''(((***)))(((((()))***''''''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$############$$$%%%%%%!!!!!!!!!"""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""######&&&###  !!!"""""""""!!!!!!!!!!!!"""######"""######""" !!!###"""""""""######$$$$$$%%%###""""""!!!!!!""""""#########""" !!!!!!!!!""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$$$$#########&&&&&&'''(((((('''&&&%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!"""!!!!!!"""!!!!!!"""%%%&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!$$$$$$$$$######""""""""" !!!!!!!!!!!!!!! """""""""!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!  """$$$$$$###""" !!!!!!!!!!!!""""""!!!  """"""############""""""""""""!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""  !!!"""###$$$%%%%%% !!!!!!""""""######!!!!!!"""""""""""""""!!!"""###$$$###!!!!!!###$$$"""""""""!!!!!! $$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!  !!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%%%%&&&((('''$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))***++++++++++++***+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,,,,,,,,,,...000111///***((()))+++&&&&&&''''''(((((()))))))))***++++++******,,,...******,,,---.../////////++++++++++++***)))((('''************************************))))))))))))((()))***)))((('''((()))%%%%%%%%%%%%%%%'''((()))&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$""""""""""""""""""###$$$%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###'''$$$  !!!!!!!!!!!!!!!"""######!!!""""""!!! """$$$ !!!!!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""######""" !!!""" !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!$$$""" !!!###$$$%%%$$$#########""""""!!!!!! !!!!!!!!!"""""""""######!!!""""""###"""!!!  !!!"""###$$$$$$%%%###"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""######"""!!!  !!!!!!!!!""""""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!!""""""###### !!!!!!""""""######"""""""""""""""""""""""" !!!!!!  """###$$$###"""!!! !!!"""#########!!!"""""""""""""""!!!!!! """$$$###!!! !!!###"""""""""""""""""""""###""""""######$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" %%%&&&$$$&&&***+++(((%%%%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))***++++++******)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,++++++,,,,,,...111222000+++(((***,,,(((((()))))))))))))))))),,,---,,,+++))))))+++---,,,,,,---------,,,++++++)))***+++,,,.........///************************))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%''')))***&&&&&&''''''&&&&&&%%%$$$########################!!!"""###&&&((('''$$$!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""%%%""""""######""""""!!!!!!"""###$$$$$$!!!!!!!!!!!! !!!###%%% !!!"""#########""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%% """###$$$%%%&&& !!!"""###$$$$$$  !!!"""###$$$$$$%%%''''''(((((('''%%%###""" !!!!!!!!!""""""######!!!!!!!!!""""""""""""""" !!!!!!!!!""""""######"""############""""""!!!$$$!!! !!!!!!%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$!!!"""#########"""  """###$$$%%%&&&######""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""######################## !!!!!!""""""!!!!!!""""""######$$$$$$ !!!"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""#########!!! $$$###!!! !!!"""$$$%%% !!!!!!!!!"""!!!!!! !!!!!!"""###$$$"""!!!  !!!"""###"""!!!!!!!!!!!!""""""!!! !!!###$$$###"""######################## !!!###$$$$$$ !!!"""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!!  """$$$###!!! !!!"""######$$$""""""#########""""""!!! ######!!! !!!!!!!!!"""###$$$%%%%%%&&& !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!$$$"""""""""""""""""""""""" !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!"""$$$%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%"""%%%---111///%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++***))))))***,,,,,,+++++++++,,,+++++++++,,,,,,---------////////////////////////...---,,,,,,++++++,,,,,,///222333111+++(((***---+++++++++***************++++++++++++,,,---...///---,,,++++++******++++++111000///---,,,+++******+++*********))))))((((((************))))))))))))))))))******))))))((('''))))))(((((('''''''''''')))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""" ######!!!""""""#########""""""!!!%%%$$$""" !!!"""%%%&&&%%%$$$###!!! $$$$$$#########$$$&&&'''%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!###%%%$$$!!! """$$$"""""""""""""""""""""""" !!!""""""!!! !!!!!!""" !!!!!!""""""############""""""######$$$%%%(((%%%%%%''''''%%%%%%((($$$""" """$$$$$$$$$"""!!!"""%%%(((***(((%%%#########"""!!!!!! %%%!!! """  &&&%%%$$$######""""""######"""""""""""""""######$$$%%%$$$"""!!!!!!"""$$$%%%***%%%###%%%$$$!!!!!!""""""#########""""""""""""############""""""%%%""" !!!$$$&&&%%%$$$"""""""""""""""""""""""""""""""""!!!  """$$$%%%!!! """############"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""#########"""#########"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!! """!!!  !!!"""""""""!!!!!!!!!!!!""""""%%%&&&&&&%%%"""!!!!!!"""######$$$$$$%%%%%%%%%&&&!!!!!! !!!!!!######""""""""""""######""""""!!!!!!  !!!!!!  !!!  !!! !!! !!! !!!""""""""" !!!###$$$###"""!!!"""###"""###%%%'''''''''%%%$$$&&&%%%###"""""""""###$$$!!!"""###"""  !!!!!!!!!"""$$$###!!! """######!!! """!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!! !!!""" !!!!!!""""""######%%%###!!! !!!"""#########"""""""""""""""""" """%%%''' !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!###%%%&&&''' !!!###%%%&&&&&&&&&&&&########################$$$$$$$$$###"""!!!!!! !!!"""###%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&''')))***)))((('''((((((((('''(((***---''''''''''''((()))***+++,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,000////////////.........000///---,,,+++,,,,,,------------------,,,+++******)))(((&&&&&&''''''(((*********++++++,,,---...---,,,++++++******++++++......---,,,++++++++++++************)))))))))(((************))))))))))))''''''''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###""""""!!!$$$""" !!!######!!!###$$$$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$###""""""""""""###$$$"""""""""""""""""""""!!! !!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""%%%$$$"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%###$$$''''''$$$###%%%!!!!!!!!!!!!%%%$$$"""###%%%%%%""" !!!!!!""""""###$$$$$$!!! ###'''&&& ###$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!!!!  !!!""""""""""""""" !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! """###$$$######"""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!"""""" !!!""""""  !!!%%%$$$###""" !!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!  !!!""""""  !!! !!!"""""" !!!""" !!!!!!!!!!!!!!! !!!"""######!!!!!!"""###!!!"""$$$%%%&&&%%%###"""%%%$$$###"""!!!""""""###!!!"""###"""  !!!!!!!!!!!!"""######!!! !!! """"""############$$$$$$""""""""""""!!!!!!!!!!!!"""  !!!!!!!!!!!!""""""""""""&&&%%%###"""""""""###$$$"""""""""""""""#########"""!!! !!!$$$&&&!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""" """#########$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''(((((('''%%%$$$&&&)))))))))((()))***(((((((((((()))***++++++***************************+++,,,,,,------,,,,,,/////////.........------------+++******+++,,,,,,***************)))((((((***)))((('''&&&'''((((((***************+++,,,------,,,++++++******+++++++++++++++***++++++,,,,,,************))))))))))))************))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$"""!!! $$$"""!!!!!!"""###!!! """###$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$### ######""""""""""""######""""""!!!!!!!!!"""#########""""""!!!!!!""""""###""""""""""""""""""""""""!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""%%%$$$###"""!!! ######""""""!!! """"""!!!!!!""""""###$$$%%%###%%%((((((%%%###%%%###""" !!!"""$$$$$$###%%%###!!!!!!!!!!!!  !!!!!!""""""###$$$$$$ ###&&&$$$!!! """###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$###"""!!!!!!"""###$$$!!!$$$$$$!!! !!!"""""""""""" """ !!!""""""!!!  !!!!!!"""######"""!!!   ###%%%$$$""" !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!  """"""!!!!!!!!!!!!""""""  """$$$###""" !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """###$$$###!!! !!!!!!"""###"""!!! !!!######""""""!!! !!!"""""" !!!"""!!!"""###$$$$$$###!!! ######"""!!!!!!!!!!!!!!!!!!"""###"""  !!!"""!!!!!!"""######!!!  !!!!!!!!! !!!"""#########""""""!!!!!! !!!  """"""""""""!!!!!!!!!!!!$$$$$$$$$###############!!!!!!""""""######$$$$$$###"""!!!!!!"""$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########!!!###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""!!!$$$(((***)))(((''''''(((((((((((()))***+++,,,((((((((()))***+++++++++***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++******)))((('''''''''((((((***)))))))))***++++++,,,---,,,++++++******++++++++++++************++++++*********)))))))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###"""!!! ######"""""""""""""""!!! !!!"""###$$$$$$$$$"""###%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""############"""  """%%%((( """!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$%%%""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$%%%$$$&&&******&&&$$$%%%$$$###"""###$$$%%%%%%$$$"""!!!  !!!""""""######"""!!!!!! !!! !!!$$$######"""!!!!!!!!!!!!""" !!!""""""######""""""""""""######"""###$$$$$$###"""""""""!!!"""#########!!!!!!""""""""""""!!!!!!%%%$$$######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!  ###%%%$$$!!! !!!!!!!!!!!!!!!""" !!!!!!!!!!!! ######$$$%%%%%%$$$""""""""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """######"""  !!! !!!""""""!!! !!!"""%%%$$$"""  !!!!!!"""!!!  """###############"""!!! """"""!!!!!! !!!"""###"""!!! !!!""""""!!! !!!"""###""" """"""!!!!!!"""###$$$%%% ######""""""!!!!!! $$$""" """$$$######""""""!!!!!! !!!!!!""""""""""""!!! !!!"""###$$$$$$%%%$$$###!!! !!!"""""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$$$$############"""!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%%%%%%%&&&&&&$$$"""!!!$$$'''(((((('''&&&''')))(((((())))))***+++,,,((((((((()))))))))************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++***))))))((()))***,,,---,,,---------------,,,,,,)))))))))(((((((((((((((*********)))******++++++---,,,++++++******++++++,,,,,,+++***))))))))))))))))))))))))))))))******************)))))))))((()))((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""#####################"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' !!!"""###############$$$############!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$%%%###!!!!!!"""%%%''')))!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%% !!!"""######$$$$$$############$$$%%%%%%###"""$$$(((((($$$"""###!!!  """###""" ###"""!!! !!!###$$$"""!!!!!! !!!"""!!! !!!"""###$$$$$$###""""""""""""### !!!""""""###""""""""""""""""""###'''""""""%%%$$$"""!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""######""""""!!!!!!!!!!!!  !!!"""  !!!"""!!! !!!!!!!!!""""""#########!!!!!! !!!!!!######$$$%%%%%%$$$""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###""" !!!"""######$$$$$$!!!!!! !!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""!!!  !!!!!! !!!%%%$$$"""!!! !!!!!!"""!!!  """$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!  """###"""!!!!!!"""######!!! !!!"""###"""!!!"""""""""""""""###$$$%%% !!!!!!"""""""""###"""""""""!!!!!!!!! %%%###!!! !!!$$$%%%######""""""!!!!!! !!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$###"""!!! !!!!!! !!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!""""""######""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%''')))(((((((((((()))***+++,,,)))))))))((((((((('''''')))***++++++,,,,,,++++++---,,,,,,,,,,,,+++++++++******)))))))))+++,,,---))))))************)))))))))))))))))))))(((((((((++++++*********++++++,,,---,,,++++++******++++++---,,,+++***))))))))))))))))))))))))************************))))))))))))((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""############"""!!!!!!########################!!!!!!"""######$$$$$$%%%###$$$%%%$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!!!! !!!!!!"""######!!!!!!"""""""""!!! !!!""""""######""""""!!!!!!""""""######$$$$$$$$$%%%###!!! """%%%&&&&&&""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!""" !!!"""###$$$%%%###############$$$$$$%%%!!!!!!$$$$$$!!!!!!"""!!!!!!"""$$$%%%###"""$$$%%%%%%###!!! !!!""" !!!""""""!!!%%%%%%$$$$$$### %%%$$$$$$###############!!!!!! !!!!!!"""###""""""""""""""""""""""""&&&  $$$### """###$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!  !!!########################$$$$$$###""""""!!! !!!  !!!"""###### !!!!!!!!!!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$###""" !!!######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######!!!!!!!!!!!!  !!!!!!  !!!"""######"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""###### !!!!!!!!!!!!!!!!!!""""""""""""!!!  !!! !!! !!! !!!$$$######"""!!!!!!!!!!!! !!!"""""" !!!"""#########"""""""""""""""!!!!!!!!!"""!!!  """######!!!!!!"""$$$###""" !!!""""""!!! $$$$$$##################!!!!!!!!!""""""""""""""""""!!! !!!"""###""""""""""""!!!!!!!!!!!!###############$$$$$$$$$!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""" !!!######$$$&&&%%%$$$""""""!!!!!!!!!########################"""""""""""""""""""""""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%%%%%%%%%%%%%$$$%%%(((***''''''''''''((()))***+++)))))))))((('''&&&&&&&&&)))******+++++++++++++++------,,,,,,,,,++++++++++++***)))))))))***+++,,,)))***++++++,,,+++++++++))))))*********)))(((''',,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++*********++++++((()))))))))************************)))))))))))))))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!! ##################$$$$$$!!!!!!"""""""""!!!""""""###$$$$$$###""""""!!!""""""######$$$%%%%%%%%%###!!!!!!###%%%$$$"""########################$$$######"""!!!!!!""""""""""""!!!!!! !!!!!! !!!"""######$$$!!!!!!!!!!!!!!!""""""###""" $$$$$$ """$$$$$$$$$%%%''''''&&&$$$!!!###%%%$$$""" !!!""" !!!!!!"""#########!!!!!!!!!$$$###$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!! """!!! !!!"""######""""""!!!!!!""""""""""""!!!!!!###$$$%%%###!!! !!!$$$""""""""""""""""""""""""######""""""""""""""""""$$$###"""!!! !!!""""""###!!! !!!""""""!!! !!!!!!"""######$$$###"""!!!!!!!!!!!!"""### """###$$$######""" """#########!!! """"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!  !!!"""######"""!!! !!!!!! """""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""!!! !!!!!! """###!!!"""!!!  !!!""""""#########""""""!!!!!!"""######!!!!!!"""###!!!!!!!!! !!!!!!""""""!!!!!!"""""""""!!!  """######""""""###$$$$$$""" !!!""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&"""""""""""""""#########"""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$### !!!"""###$$$$$$&&&%%%$$$"""!!! !!!!!!############################################################$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$###%%%''''''&&&&&&((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))***+++++++++++++++------------,,,,,,,,,,,,+++***)))((((((((()))***+++,,,---............---))))))***+++***)))((('''------,,,,,,+++,,,,,,,,,---,,,++++++******++++++************+++,,,---...(((((())))))*********+++************)))))))))))),,,***(((''''''''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))"""###%%%(((***+++,,,,,,%%%$$$!!! !!!$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$&&&%%%"""!!!"""$$$""""""#########""""""!!!###$$$&&&&&&$$$ &&&&&&%%%%%%$$$%%%%%%&&&"""###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&$$$"""###&&&&&&$$$"""########################$$$$$$###""""""!!!"""""" """###$$$!!!!!!!!!!!!"""""""""""" !!!!!!&&&######%%%%%%######&&&!!!!!!!!!###$$$$$$###!!!###$$$###"""###%%%%%%%%%$$$$$$###"""""""""###!!!%%%)))######"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!! ###$$$"""!!!"""### !!!!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$""" ###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$'''%%%$$$"""!!! !!!!!!###"""""""""###$$$"""!!! !!!""""""###$$$###"""!!!!!!"""###$$$!!!"""#########"""!!!"""$$$%%%&&&%%%###"""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!! """!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!"""$$$$$$"""!!! !!!###"""!!!!!!"""$$$"""""""""###############!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""!!!!!!  !!!"""!!!"""###%%%!!!"""###"""!!! !!!### !!!###$$$$$$###"""!!!!!!###$$$###"""!!!"""$$$ !!!"""!!!"""#########"""  """######""""""###%%%$$$""" !!!"""""""""!!!"""######""" !!!!!!!!!!!!""""""###### !!!"""###$$$$$$ """#########"""!!! !!!!!!""""""######"""!!! !!!###%%%#########"""""""""""""""!!!!!!!!!"""""""""""""""!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$!!!!!!""""""######$$$$$$######"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''((('''&&&&&&''''''%%%###"""%%%(((***)))(((''''''&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''((((((((())))))***++++++++++++***......------------,,,,,,***)))((('''&&&&&&'''(((((()))******++++++++++++)))******++++++)))((('''222000...,,,,,,,,,......+++++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++!!!%%%)))***)))&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$""""""$$$### ###############"""!!! !!!!!!!!!!!!!!!""""""### !!!$$$%%%$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$)))'''%%%%%%%%%%%%###!!!!!!!!!""""""#########$$$###"""!!! !!!"""### !!!###%%%&&&%%%$$$### !!!!!!!!!!!!!!!%%%"""!!!!!!$$$$$$### !!!!!!""""""#########$$$!!!""""""""""""######### !!!###%%%$$$!!! !!!!!!""""""######&&&%%%"""  !!!"""""""""""""""""""""""" $$$#########""""""!!!!!!""""""#########!!! ######""""""!!!!!! !!!"""######"""""""""""""""""""""""""""""""""$$$%%%###""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!! """""""""!!! !!!!!!""""""#########$$$"""###$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!"""######""""""""""""###### !!!###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! """""""""""""""""""""""""""!!! !!!"""!!!  !!!!!!""""""############"""""" !!!######!!! !!!!!! ######""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!""""""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!""""""###""""""  """%%%$$$$$$$$$######"""""" !!!"""###$$$$$$""""""!!!!!!!!!!!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$  $$$%%%%%%$$$###!!!!!!"""###)))(((%%%###!!!!!! !!!##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$#####################""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))***)))(((''''''((())))))++++++************++++++,,,---......,,,,,,,,,......,,,***(((((()))***+++)))))))))))))))(((((((((+++++++++***(((&&&###"""...---+++***)))***+++,,,------,,,+++*********+++,,,++++++************************************+++***)))((('''&&&''''''(((###%%%((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###!!!!!! !!!!!!"""###$$$"""!!!"""$$$$$$""" ##################"""""""""""""""""""""###$$$$$$!!! """###$$$#########"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$!!! """$$$'''''''''!!!"""""""""############$$$###""""""""""""###$$$!!!"""###$$$###"""  """  """###!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" """"""###%%%'''&&&###!!!!!!!!!!!!!!!""""""""""""$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""######"""!!! ###"""""""""!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""###############$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!!!! """""""""""""""""""""""""""!!! !!!"""""" !!!###%%%%%%$$$""""""############"""""" !!!"""######"""!!! """""""""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """!!!  !!!"""'''%%%###!!! !!!###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!! !!!!!! !!!"""$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""$$$$$$###"""!!! ### !!!$$$$$$$$$""""""!!! !!!######$$$###"""!!! !!!!!!"""%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((''''''&&&&&&&&&((()))***+++******************++++++,,,------++++++,,,---,,,+++***)))))))))******((((((((((((((((((((((((*********)))(((&&&$$$###---,,,***))))))***+++,,,///...---+++******************)))(((((((((((()))(((((()))))))))*********))))))(((''''''''''''((($$$&&&((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""### !!!!!!""""""!!!!!!"""$$$%%%$$$"""#########$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""#########""""""######""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%###!!! !!!######"""""""""""""""###############""""""!!!!!!""""""### !!!"""!!! !!!  !!!!!! """""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$&&&&&&$$$"""""""""""""""!!!!!!!!!!!!###"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""#########""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!  """###%%%$$$"""!!!!!!""" !!!!!!""""""###### !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!! """""""""""""""""""""""""""!!! !!!"""""" !!!$$$$$$""" !!!""""""######""""""!!!########################""""""###############$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!(((&&&"""!!!###""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! !!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!$$$#########""""""""""""!!!  """$$$###"""!!!!!!!!!""""""#########!!!!!! !!!"""$$$%%%%%%%%%$$$###"""!!!!!! !!!"""######$$$$$$######""""""######$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%&&&((()))******************************+++,,,+++******+++,,,+++************)))))))))'''''''''((((((((((((((())))))))))))((('''&&&%%%---,,,+++++++++,,,------...---,,,+++++++++++++++******)))((((((((((((((((((((())))))***+++++++++,,,,,,++++++************&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$"""""""""###$$$$$$$$$############$$$$$$%%%&&&&&&###""""""""""""###$$$$$$"""###%%%%%%%%%###!!! """"""""""""""""""!!!!!!"""""""""######$$$$$$$$$(((%%%""" !!!!!!!!! """""""""""""""#########   """#########""""""!!!  !!!!!!!!!$$$$$$$$$###"""""""""!!!!!!!!!"""""""""#########"""""""""""""""""""""""" !!!$$$%%%$$$#########""""""!!!!!! $$$###"""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!"""######""""""### !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!""""""######### !!!""""""######"""""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!"""###""" !!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###"""""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###%%%&&&&&&%%%###"""!!!!!!!!! !!!!!!!!!###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!!!!! """######""""""###$$$!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""!!! !!! !!!###$$$%%%&&& !!!"""######"""!!! """###############!!!!!! !!!!!!###%%%&&&$$$$$$######""""""!!!!!!!!!!!!"""############""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%&&&''')))***))))))************))))))((()))******))))))***+++))))))************)))((('''''''''''''''(((((((((((((((((((((((('''''''''++++++++++++,,,------...++++++++++++,,,---......++++++***))))))))))))************+++++++++,,,,,,---------,,,,,,,,,++++++'''((((((&&&%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%###$$$%%%$$$$$$###""""""$$$#########$$$%%%&&&&&&"""!!!!!!!!!!!!"""#########$$$%%%&&&&&&$$$!!! !!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$""" !!!$$$'''((((((######"""""""""""""""""" !!!"""$$$$$$%%%$$$######"""!!!  !!!"""###%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$########################!!! !!!###%%%%%%%%%######""""""!!!!!! ###""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!   !!!"""###"""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""""""""!!!!!!  !!!"""###$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###########################!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$ """######"""  !!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""######""""""###%%% !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!! !!!!!! """###$$$%%% """######"""!!!!!!!!!!!!"""###$$$$$$######"""!!!  """###!!!!!!!!!""""""######$$$!!!!!!"""############""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))+++***((('''''''''((((((((()))************)))((('''(((***)))((((((***+++((())))))*********))))))''''''''''''(((((())))))((((((((('''''''''((((((((())))))***+++,,,,,,---++++++++++++,,,...///000,,,,,,+++************+++++++++++++++++++++++++++******++++++******)))((('''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$''''''))))))))))))''''''%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$##############################"""""""""""""""######$$$###%%%&&&%%%###""""""###%%%$$$###""""""###%%%&&&!!!!!!!!!!!!!!!""""""###"""###%%%&&&%%%###!!! !!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''((('''&&&############""""""""""""!!!""""""######""""""!!!###"""""""""""""""""""""$$$######""""""!!!!!!!!! """"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###"""!!!"""%%%((())))))""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""##################"""""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!   """###"""!!!"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!  !!!""""""###$$$$$$############""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""!!!"""###""" !!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""######""""""""""""""""""""""""  """###!!! ###"""  """$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%% !!!"""######"""!!! !!!!!!!!!!!! """$$$%%%%%%###"""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######### """######""""""###$$$ !!!!!!!!!!!! !!!!!!""""""######!!! !!!!!!"""###$$$ !!!"""""" !!!!!!!!!!!!!!!###$$$"""!!!!!!!!!########################!!!  !!!"""###$$$$$$!!!"""######$$$$$$######"""""""""######$$$$$$%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))---+++***((('''''''''''''''((()))******)))((('''&&&((())))))((()))***+++((((((((())))))))))))***''''''(((((())))))******)))(((((('''''''''((((((((()))***+++,,,---......,,,,,,,,,,,,,,,---...///,,,,,,+++************+++,,,,,,++++++******))))))(((((()))))))))((('''&&&&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""##################"""!!!!!!!!!!!!!!!"""######!!!$$$&&&&&&$$$###$$$&&&%%%$$$"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$"""######$$$$$$###"""!!! !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((&&&###!!!############"""""""""!!!""""""###$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###""" !!!###""""""""""""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""$$$""" !!!$$$(((***+++!!!!!!!!!!!!"""""""""""" !!!"""#########################################################!!!!!!!!!"""""""""######%%%$$$###"""""""""###$$$ !!!!!!!!!"""""""""### !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!######""""""!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$############"""""""""!!!"""!!! """###$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$###  """!!!!!!""""""""""""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""  """###!!! '''&&&$$$!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!""""""###$$$$$$######################## !!!""""""!!! !!!!!!"""$$$$$$$$$$$$###""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!! !!!###"""!!!!!!"""$$$ !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$ """###$$$"""""""""!!!!!!!!!!!!!!! """$$$###!!! !!!"""&&&%%%###""""""""""""###!!! !!!!!! !!!!!!""""""######"""######$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%''')))+++***((('''&&&&&&'''((('''((()))******)))((('''&&&((())))))))))))+++,,,)))(((((('''((()))***+++(((((())))))***++++++,,,***)))((('''&&&&&&'''(((***+++,,,...///000000111......---,,,,,,,,,------,,,++++++***************,,,,,,+++***)))(((''''''((()))*********)))'''&&&&&&((())))))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$"""%%%%%%$$$$$$&&&(((&&&$$$"""!!! !!!"""############"""###$$$$$$%%%"""""""""#########"""""" !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&******(((%%%$$$#########""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!!"""###""" """ !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""" """&&&)))*** !!!!!!""""""###### !!!"""$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""&&&%%%###"""""""""###### !!!!!!!!!""""""###### !!!"""#########"""""""""""""""""""""""""""###!!! """$$$%%%###!!!$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""############$$$#########""""""!!!!!!###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###  """!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""#########$$$""""""""""""""""""""""""  """###""" """######""""""!!! !!!!!!!!!!!! """###%%%%%%###""" ######""""""!!!!!! !!!!!!!!!""""""###### !!!""""""###   !!!""""""!!! ###"""!!! !!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!  !!!""""""!!!!!!"""### !!!!!!!!!""""""######$$$$$$###"""!!!  !!!"""$$$$$$!!!"""$$$%%% !!!"""###$$$$$$%%% """$$$### !!!###(((&&&$$$"""!!!!!!"""#########""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((((('''&&&%%%&&&&&&((()))'''((()))++++++)))((('''&&&(((******))))))+++---)))((('''&&&'''(((***,,,((())))))***+++,,,,,,,,,+++***((('''&&&&&&''''''...------------...//////......---------,,,,,,,,,******))))))))))))******+++++++++++++++***)))((((((''')))...333333---'''''''''&&&%%%%%%%%%%%%&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""""""""###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""######"""!!! !!!!!!"""###$$$&&&'''(((&&&%%%###"""!!! !!!!!!!!!"""#########!!! !!!$$$$$$!!! !!!"""$$$%%%%%%%%%""""""""""""""""""""""""!!!  """$$$$$$###!!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############### $$$###"""!!!!!!"""###$$$ !!!!!!""""""######""""""###$$$$$$$$$$$$###$$$###!!! """###%%%$$$######"""!!! !!!!!!!!!!!! $$$#########""""""!!!!!!$$$$$$##################&&&&&&%%%$$$###"""!!!  !!!!!! !!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!%%%###!!! !!!###%%%!!!!!!!!!!!! """"""###""" !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""" ########################$$$$$$$$$$$$$$$###"""!!!!!!""" !!!#########""""""!!!!!!!!!!!!""""""""""""!!! !!!###""""""""""""""""""""""""%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!! &&&###%%%(((###$$$&&&&&&%%%###!!!"""!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!!!!! """######""""""!!!   !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" """######""" #########"""!!!!!! ######""""""!!!!!!!!!  !!!"""#########""" !!!!!!""""""###%%%''''''%%%$$$### !!!$$$$$$""""""%%%"""###$$$$$$$$$$$$###"""""""""#########""""""!!!#########"""""""""!!!!!!$$$######""""""###$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***+++*********))))))((((((''''''''''''(((((())))))+++++++++******(((''''''))))))(((((((((((())))))---------------...//////------------,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,+++************,,,000444444///)))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&&&&'''"""######$$$######"""!!! !!!!!!"""!!!  !!!###%%%(((!!!"""""""""""""""""""""""""""""""""""" !!!######""""""!!!!!!!!!!!!""""""### !!!!!!!!!""""""######$$$$$$###""""""!!! """"""""""""""""""""""""!!!""""""############"""""""""##################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%###"""!!! !!!###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$!!!!!!!!! !!!!!!!!!$$$###############$$$$$$!!!!!!!!!!!!""""""""""""$$$######""""""######$$$$$$######"""!!!  !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$######"""!!!!!!"""######!!!!!!!!!!!! !!!!!!  !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""""""""######$$$ !!!!!!!!!!!!!!!!!! ##############################$$$$$$###""""""!!! !!!!!!""""""!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###""""""""""""""""""""""""$$$###"""!!!!!! !!!########################!!! !!!"""###$$$$$$'''!!!%%%'''!!!!!!###  !!!"""!!!  !!!!!!!!!!!!"""""""""###$$$$$$###""""""!!! !!!"""""""""""""""!!! !!!!!!!!!!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """############""""""""" !!!!!!!!! """$$$%%%###"""""" ###$$$!!!"""$$$""""""""""""""""""""""""""""""############""""""&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&&&&%%%$$$###############%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***************)))))))))(((&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&)))(((((((((((((((((()))---------------......///,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,---------,,,+++++++++***,,,///333222...))))))(((''''''&&&&&&'''''''''%%%$$$""""""$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$######""""""""""""###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$###!!!!!!""""""""""""!!! !!!###$$$$$$%%%&&& !!!!!!!!!!!!!!!""""""""""""""""""""""""  """"""!!!###""""""!!!!!!!!!!!!""" !!!!!!"""###$$$$$$%%%###""""""!!!!!! ########################"""############""""""!!!""""""######$$$$$$%%%%%%######""""""""""""######""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""" !!!###$$$%%%"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!""""""###""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###%%%%%%$$$"""!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!"""############""""""############""""""!!!!!!!!!!!! !!!"""!!!  """!!!!!!""""""""""""!!!!!!########################"""!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!###$$$$$$""" ############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!""""""!!!!!! ########################"""!!!!!!!!!"""###$$$%%%(((###''')))###%%%)))###&&&%%%###!!! !!!!!!  !!!!!!!!!"""""""""#########""""""!!!!!!  !!!"""############ !!!!!!!!! !!!!!!"""######"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!! %%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!! """$$$$$$###"""###!!!!!!$$$$$$""""""%%%###"""!!! !!!"""###""""""############""""""############"""""""""""" """$$$&&&'''(((((((((''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((()))******(((''''''''''''((())))))************))))))))))))&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%((((((''''''''''''((((((------,,,,,,------...///,,,,,,,,,+++++++++******+++******))))))******++++++,,,,,,,,,,,,,,,++++++(((((()))+++---,,,)))&&&))))))(((''''''''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###$$$#########"""######$$$%%%"""######$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$$$$$$$'''(((((('''%%%"""!!! """"""############""""""""""""""""""""""""""""""!!! !!!""""""!!!######"""!!!!!! !!!!!! !!!"""######$$$%%%"""!!!!!!!!! """"""""""""""""""""""""###############"""!!!  !!!""""""#########""""""""""""""""""#########""""""!!!!!! ###""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!""""""######""""""!!!!!!  !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!############""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!! !!!"""$$$$$$###"""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!! """""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$&&&###((((((###)))///***)))'''%%%$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!"""""""""#########"""!!!!!!!!!  !!!""""""""""""""" """!!! !!!"""#########"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""""" !!!!!!!!!!!!!!!!!! $$$######""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###%%%&&&%%%$$$$$$!!!!!!$$$$$$""""""$$$$$$###!!! !!!###$$$!!!""""""############"""""""""!!!!!!!!! !!!$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))*********)))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++************++++++******++++++++++++******'''''''''((()))(((&&&%%%))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%#########$$$%%%&&&'''((((((&&&$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%###"""""""""###""""""!!!###############""""""!!!""""""""""""""""""""""""###""" !!!"""$$$###"""######"""!!!!!! !!!!!! !!!"""######!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!  !!!"""""""""""""""######"""""""""######""""""!!!!!! """"""!!!!!!""""""###$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$""""""""""""""""""######%%%$$$######""""""""""""$$$######""""""!!!!!!!!!!!!  !!!###"""""""""######$$$%%%######""""""!!!!!!   !!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""  !!!###%%%%%%###!!! !!!!!!!!!!!! !!!###$$$###"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""### !!!!!!  !!!""""""""""""!!!!!!######!!!  !!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """"""""""""""""""###$$$&&&%%%)))'''###---777444(((&&&$$$$$$%%%&&&$$$"""!!!!!! !!!!!!"""""""""""""""############!!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$"""""""""!!!%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###############%%%%%%$$$$$$$$$#########!!!"""$$$&&&&&&%%%###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))******''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++************++++++))))))***+++++++++******))))))))))))(((((('''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%&&&((()))+++,,,***((($$$!!! !!!###%%%"""""""""!!!""""""###$$$%%%$$$"""###$$$$$$###""" !!!!!!!!!!!!!!! """"""""""""""""""""""""%%%###!!!"""###$$$$$$######""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """############""""""!!! !!!!!!""""""######""""""############""""""""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""#########""""""""""""############'''&&&%%%###""""""!!!!!! !!!!!!"""###$$$$$$  ###""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""############ """###$$$$$$###""" !!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""""""""!!!!!! $$$###"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""&&&%%%###!!!!!!"""$$$%%% !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###******+++>>>PPPPPP???888000***'''$$$ !!!!!! !!!!!!"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!! !!!"""### !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!!!! !!!!!!!!!!!!"""""""""""" """###############""""""""""""!!!!!!######""" %%%$$$###""""""###$$$%%% !!!"""######$$$###############""""""""""""!!!"""###$$$$$$$$$$$$"""""" !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&''''''((()))((((((((())))))))))))************((((((((((((((('''''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,++++++++++++***((('''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&$$$"""!!!"""$$$%%%"""!!!!!! !!!"""###$$$+++(((%%%$$$%%%%%%###!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###!!!!!!"""######""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" """$$$$$$###!!! !!!"""#####################""""""!!!!!!  !!!!!!"""######!!!"""""""""############%%%$$$###""""""""""""""" !!!"""###$$$$$$!!!!!! !!!!!!"""!!! !!!!!!!!!!!!""""""""""""$$$######""""""######$$$######""""""!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!! """###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! !!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######$$$$$$######$$$$$$%%%%%%""""""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$###############$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!((((((,,,EEE]]]```YYYLLL;;;---&&&"""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$### !!!"""###$$$%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""############"""!!!###############"""""""""""""""""""""######$$$$$$"""!!!  """###$$$$$$$$$######"""""""""!!!!!!"""###""""""!!!!!! ######################## !!!"""######$$$$$$$$$!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''((()))))))))******************)))))))))(((((((((&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,++++++,,,,,,---.........------------,,,,,,,,,++++++******++++++,,,***+++,,,,,,------------+++++++++)))'''&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''%%%""""""%%%'''%%%%%%%%%$$$$$$$$$######!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&###  ###%%%$$$###!!!!!!"""###############""""""""""""""""""""""""$$$""" !!!""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""###############""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""######"""%%%%%%###!!! !!!###$$$$$$$$$$$$$$$######"""!!!  !!!""""""###!!!!!!""""""#########$$$"""!!!!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!""""""############"""""""""!!!!!!!!! !!!""""""!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""######$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """$$$$$$$$$###"""%%%###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""%%%###"""!!!!!!###%%%&&&"""""""""""""""""""""""""""!!!  !!!""" !!!  """%%% 888OOOQQQZZZKKK666'''"""###%%%&&&!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""############ !!!"""############"""""""""""""""""""""""" """###$$$$$$$$$###!!!!!!!!!"""###%%%&&&''' !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! """""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$"""  !!!"""$$$$$$$$$$$$######""""""###!!! """$$$%%%%%%'''$$$$$$&&&&&&""""""%%%!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$############""""""""""""#########$$$%%%'''((()))((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''(((((())))))*********+++++++++******))))))((((((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---------,,,,,,++++++++++++++++++************))),,,,,,,,,+++++++++******+++******))))))))))))))))))*********)))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!###%%%'''&&&%%%######""""""######$$$%%%$$$"""!!! """$$$&&&!!!!!!"""############"""$$$$$$############$$$$$$%%%$$$###"""!!!!!!""""""#########"""""""""""""""%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""$$$'''***(((###""""""""""""############ """###$$$###"""!!!!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&%%%$$$!!!$$$$$$%%%%%%$$$###!!! """!!! """###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###%%%%%%$$$###""""""######""""""""""""############$$$$$$######""""""!!!!!!$$$$$$$$$#####################"""""""""""""""###### !!!###""" """""""""""""""!!! !!!!!!!!!!!! ######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###!!!  """""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$###"""!!!  !!!!!!!!!!!! ######"""!!!  !!!"""######"""%%%%%%!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""###  """""" """"""""""""""""""""""""###!!!"""&&&(((///@@@QQQ\\\JJJ444'''%%%&&&$$$ """"""############""""""""""""############""""""&&&$$$"""  """"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""###### """#########"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""&&&$$$"""!!!""""""!!! """%%%'''%%% """&&&&&&&&&%%%$$$##################""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!$$$""" !!!$$$%%%###!!!%%%%%%%%%$$$$$$$$$########################$$$$$$(((%%%"""###%%%&&&$$$"""&&&$$$###""""""$$$&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((%%%!!!!!!###(((''''''&&&&&&&&&''''''))))))))))))(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%((($$$ """%%%'''%%%"""---------,,,,,,,,,++++++++++++++++++************,,,,,,+++++++++*********)))))))))))))))***++++++)))*********)))((('''&&&))))))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%%%%#########""""""######$$$%%%###############$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######""""""""""""######""""""######"""!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######!!!!!!!!!!!!"""""""""#########""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!! !!!######!!! !!!!!!!!!!!!######"""""""""######$$$$$$############$$$%%%%%%$$$###"""!!!!!!###$$$&&&######"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!###""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!######"""!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!$$$""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!###"""######""""""!!!!!! ###"""""""""!!!!!!!!! """""""""""""""""""""""" #########"""""""""""""""######"""!!!!!!!!!!!!"""###!!! ###&&&&&&%%%""""""""""""""""""""""""$$$!!! ###(((333HHH[[[pppZZZ===***#########"""""""""############""""""!!!!!!""""""""""""!!!!!!######""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$###""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###&&&$$$"""!!!""""""!!! !!!$$$&&&$$$ !!!$$$$$$$$$###"""""""""#########"""""""""!!!!!!!!! ###"""""""""""""""######$$$"""!!!!!!###$$$###!!!%%%%%%$$$$$$############""""""######$$$$$$$$$%%%###!!! """###"""!!!###""""""""""""###%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%(((***(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&(((&&&###------------,,,,,,,,,,,,,,,+++++++++************+++++++++***************((((((((()))***+++,,,---************)))(((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""######""" ######""""""######$$$%%%"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%###!!!#########$$$%%%%%%%%%&&&%%%$$$######"""#########!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!"""""""""##############################""""""!!!!!!""""""###$$$!!!  !!!!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""!!! !!!"""$$$%%%!!!"""###$$$$$$%%%%%%%%%"""$$$$$$###""" $$$###############$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######"""!!!!!!!!!""""""""""""""""""############ !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!###%%%%%%$$$"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!"""!!!!!! !!!!!!!!!""""""""""""!!!!!!"""!!!!!!###""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!!!!""""""""""""######$$$$$$######""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!! ############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$######"""!!!!!! ###"""!!!!!! !!!!!!"""!!! """$$$'''''''''""""""""""""""""""""""""&&&###!!!!!!!!!'''666DDDYYYIII333%%%"""$$$&&&&&&######$$$$$$$$$$$$###### !!!!!!!!!!!!  !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$&&&$$$"""!!!""""""""" """$$$###  ###"""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!"""###$$$###!!!$$$############"""""""""!!!""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$ !!!"""######$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!###&&&((()))***,,,---''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%)))&&&###$$$'''((('''%%%------------------,,,,,,,,,,,,+++++++++*********************************))))))))))))***+++,,,---************))))))(((((((((&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###"""!!!!!!"""###"""!!!######""""""######$$$%%%######$$$$$$%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&######""""""""""""#########$$$$$$%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$###############$$$!!!!!!"""""""""#########$$$######""""""######$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$######"""!!!!!!!!!"""### !!!###%%%&&&&&&%%%$$$"""$$$&&&'''&&&$$$!!!########################""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!!"""!!!"""""""""############ !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###'''&&&###!!!!!!"""""""""#########""""""!!! !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""######"""""""""###"""!!!!!! !!!"""######"""!!! %%%!!! ###%%%"""!!!"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!######""""""!!! """##################""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!! ###""""""""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############""""""!!!!!!""""""!!! !!!!!!!!!!!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%### $$$...((("""!!!$$$&&&%%%#########$$$$$$$$$$$$###### !!!!!!""""""!!!!!!  """###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%###"""!!!"""###"""!!! """$$$###!!! !!!###!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""""""""######""""""###"""""""""""""""""""""!!!!!!"""###%%%&&&''''''(((((('''''''''&&&%%%$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))))))))'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))(((((('''&&&%%%%%%$$$(((&&&$$$$$$&&&'''&&&%%%------------------------,,,,,,,,,++++++++++++*********************++++++++++++***************+++*********)))))))))))))))+++***)))''''''(((((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%######""""""######$$$%%%%%%$$$"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!"""$$$%%% !!!"""###$$$$$$$$$$$$###############$$$$$$""""""""""""############$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!###$$$$$$"""!!!!!!""""""""""""############ !!!"""###$$$!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$###"""###$$$%%%&&&&&&###!!!""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""  !!!!!!"""!!!!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!""""""######### !!!!!!"""""""""""""""!!!!!!!!!""""""###$$$"""%%%&&&### """""""""############"""""" !!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$###"""!!!!!!!!!!!! !!!"""######"""!!! '''###!!!$$$%%%"""!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""#####################"""!!!!!! !!!""""""######""""""!!!###"""""""""!!!!!!!!!!!!#########"""!!!!!! !!!"""######""""""!!!######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""############""""""!!! """#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""""""""!!!!!!"""$$$%%%$$$ #########$$$$$$#########!!!""""""######""""""!!!!!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!! !!!!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%###!!!!!!"""###"""!!!!!!###$$$$$$############!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!""""""""""""######""""""""""""######""""""######"""""""""###"""""""""""""""""""""###!!!"""###$$$%%%&&&'''''''''''''''&&&###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''&&&%%%$$$######&&&$$$######$$$%%%%%%$$$------------............,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************+++******)))))))))******((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))******)))######""""""######$$$%%%&&&$$$!!!!!!###$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###!!!"""%%%#########$$$%%%%%%%%%&&&#########"""######$$$%%%"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$ !!!!!! !!!!!!"""### ###$$$###!!! !!!!!!!!!!!! """###$$$!!!!!!"""############"""%%%%%%$$$$$$###"""!!! """############"""!!!!!!!!!"""######""""""!!!""""""""""""!!! $$$$$$############$$$$$$"""!!!!!!!!!!!!"""######""""""!!!!!!!!!"""######""""""""""""############""""""""""""############ !!!!!!""""""######$$$""""""!!!""""""###$$$%%%!!!#########"""""""""""""""######$$$$$$###### !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$######"""$$$######""""""""""""###!!!!!!""""""""""""!!!!!!$$$ """!!!"""$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$ !!!""""""###$$$$$$!!!""""""""""""""""""!!!#########""""""!!!!!!!!!#########""""""!!!!!!!!! """###"""!!!"""###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!"""######$$$$$$###"""!!!!!! !!!!!!$$$%%%&&&&&&$$$"""""""""""""""""""""""""""""""""!!!######!!!$$$%%%######"""!!! """"""############""""""""""""############"""""""""###%%%&&&&&&$$$!!! """"""""""""""""""""""""$$$$$$$$$$$$############!!! !!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""######$$$%%%$$$###!!!!!!"""######"""!!!"""$$$%%%%%%$$$######!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!""""""""""""######"""""""""""""""###!!!###$$$###"""!!!"""###"""""""""############$$$"""######$$$%%%&&&''''''((()))***)))%%%"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''((()))***)))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%------------.........///------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++*********+++,,,,,,+++******))))))***++++++%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((((((&&&######""""""######$$$%%%%%%$$$###"""""""""######"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!###""" !!!### !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$"""!!!!!!!!!!!!"""######!!!!!!""""""""""""""""""######""""""""""""###### !!!!!!"""###$$$"""######$$$###"""!!! $$$$$$############$$$$$$###############$$$%%%%%%"""""""""""""""###$$$$$$""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%% !!!!!!###$$$$$$!!!!!! """$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$###""""""############"""""" !!!!!!!!!"""""""""###"""######$$$$$$######""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""&&&  !!!%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!"""###$$$%%%%%%"""######$$$$$$######""""""""""""""""""###############""""""""""""""""""!!!"""""" !!!##################""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""###############"""!!!!!!!!!!!!"""!!!###&&&%%%###!!!"""###""""""""""""""""""""""""!!!$$$###  """%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""$$$#########""""""""""""!!!!!! !!!!!!"""### !!!"""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$$$$"""!!!!!!"""######""" !!!"""$$$%%%%%%###!!!!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!"""""""""###"""!!!!!!!!!"""###$$$%%%!!!###$$$###!!!!!!"""$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,,,,)))&&&%%%&&&%%%%%%###""""""######$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%((())))))(((&&&%%%%%%&&&&&&((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&---------.........//////---------,,,,,,,,,++++++,,,,,,,,,------.........)))))))))***+++,,,......++++++***))))))***+++,,,'''(((***,,,+++)))'''%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""######""" #########"""###$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%&&&#########"""""""""""""""######""""""###$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""###$$$$$$!!!###'''""""""""""""############&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!"""$$$%%%!!!"""###############"""!!!"""###%%%&&&'''&&&$$$"""""""""#########$$$%%%%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""#########"""######$$$%%%######""""""###$$$%%%%%%""""""""""""############""""""!!!!!! !!!""""""###$$$%%%%%%%%% """######$$$!!!!!!%%%((((((&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""############$$$$$$$$$$$$###### !!!"""######"""!!! !!!"""###,,,%%%  $$$""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""###### """###!!! ### !!!""""""###### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$###""""""""""""""""""###!!! !!!""""""""""""""""""""""""""" $$$######&&&### """###"""  """ !!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###### """#########"""!!!""""""""""""""""""""""""$$$$$$##################$$$"""!!!!!!###$$$###"""!!!###$$$$$$""" !!! !!!"""""" !!!!!!!!!""""""###### !!!"""$$$&&&'''!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))&&&$$$$$$&&&&&&%%%"""!!! !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&+++(((%%%%%%''')))((('''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%&&&''',,,,,,,,,---------......------......------,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++)))(((,,,,,,+++***))))))******(((''''''''''''(((((()))***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$""""""###$$$###### !!!"""###$$$$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!! """######"""  !!!$$$###"""!!!!!!!!!######$$$######"""###$$$&&&'''$$$$$$$$$""" """###%%%%%%###"""!!!!!!!!!!!!###!!! !!!!!! """""""""!!! !!!%%%(((***""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$###########################""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!"""###$$$%%%&&&&&&'''&&&%%%$$$###############"""!!!!!!!!!"""$$$%%%###$$$%%%%%%$$$###$$$&&&'''&&&$$$"""!!! !!!!!!!!!"""###""""""$$$%%%#########"""""""""""""""$$$$$$######""""""!!!!!! !!!"""######"""!!! ###############"""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######"""!!!(((''''''&&&$$$"""  !!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""""" !!!""""""!!! !!!###############"""!!!"""""""""""""""!!! """"""""""""############!!!"""######"""!!!"""$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###"""  """###"""########################!!!!!!!!!!!!!!!"""###### !!!!!! !!!###"""!!! !!!###$$$ !!!!!!""""""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!  !!!!!!!!!!!!!!!######""""""!!!!!! #########""""""""""""!!!""""""#########""""""!!!!!!!!!""""""#########$$$!!!"""######"""!!!  !!!"""###$$$%%%&&&((()))***+++***'''$$$"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$###!!!,,,,,,,,,---------......------...------,,,++++++------,,,,,,,,,+++++++++***+++++++++******)))(((***))))))(((''''''((((((((('''&&&%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""$$$%%%$$$$$$###"""""""""""""""###""""""!!!!!!!!!""""""%%%%%%$$$######$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%$$$###"""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""##################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$###############""""""""""""#########"""""""""""""""######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$"""""""""!!!""""""######"""""""""""""""######$$$###$$$%%%$$$###"""###$$$!!!  !!!!!!######""""""$$$%%%"""""""""""""""##################"""""""""""""""""""""############""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!"""############""" !!!!!!!!!""""""""" !!!###$$$$$$###!!! ###$$$$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################&&&$$$""""""######!!! !!!"""######!!!!!!"""###############"""!!! """""""""""""""!!! !!!!!!"""""""""#########!!!"""$$$###"""!!!"""$$$$$$###!!!!!!###$$$###"""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!########################"""!!!!!!!!!""""""###$$$######""" """"""!!!!!! !!!"""###$$$ !!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!###"""!!! !!!!!!######"""""""""!!!!!!!!!###"""""""""!!!!!!!!! !!!"""###$$$%%%%%%""""""############""""""!!!"""""""""############!!!"""#########"""!!!  !!!"""###$$$%%%%%%&&&''')))***)))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!,,,,,,,,,---------......------------,,,+++***))),,,,,,,,,,,,++++++++++++******)))((((((((())))))))))))((('''''''''(((((()))(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%#########$$$######"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%######$$$$$$######"""!!!!!!!!!"""""""""""""""!!!%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%$$$""""""###%%%$$$$$$###"""!!!!!!!!!""" """$$$$$$### !!!""""""###$$$$$$%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$$$$!!!""""""############"""###$$$%%%###!!! !!!"""!!! !!!!!!"""###%%%&&& !!!######""""""###%%%!!!!!!""""""######$$$$$$""""""""""""############$$$$$$############$$$$$$"""############""""""!!!""""""""""""""""""""""""!!!!!!"""############""" !!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""##############################""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!! ###%%%%%%###""""""###############"""!!! """""""""""""""!!! !!!!!!""""""""""""######"""###$$$###"""!!!"""###$$$""" !!!"""###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""######$$$$$$""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""##################"""$$$######""""""""""""###$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""############""""""""""""""""""############!!!"""######$$$######### !!!"""###$$$$$$%%%###%%%&&&((((((&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&''')))***(((%%%%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###,,,,,,,,,---------............------,,,+++)))))),,,++++++++++++++++++++++++***(((((('''((()))***+++******)))))))))******+++)))&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!! !!!"""###!!!!!!"""######!!! !!!"""###$$$$$$$$$###"""###$$$%%%%%%%%%###"""!!!$$$%%%%%%%%%######$$$%%%######"""""""""""""""###!!!  """#########!!!!!!!!!!!!""""""###### !!!"""###$$$$$$$$$###$$$$$$#########""""""""" !!!!!!!!!""""""""""""######################## !!!!!!!!!!!!!!!""""""""""""!!!!!! ######""""""""""""######""""""!!!!!!"""###$$$$$$"""!!!!!!!!!!!!""""""###""""""!!! ###############$$$%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$###  """""""""###$$$%%%&&&''' """######""""""###%%% !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$"""!!!!!!"""$$$$$$""""""############"""!!!"""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!"""######$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$"""!!! ###%%%&&&%%%###""""""###############"""!!! """""""""""""""!!! !!!!!!!!!!!!"""""""""###"""###$$$###"""!!!"""######!!! !!!""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###############"""""""""##############################""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!""""""############""""""""""""""""""#########""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""$$$&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$%%%)))+++((($$$"""%%%)))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$&&&&&&%%%###,,,,,,,,,---------......------------,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))+++,,,***)))))))))))))))******+++***(((&&&%%%%%%&&&'''%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!""""""###!!!"""#########""" !!!"""$$$%%%&&&%%%$$$$$$ """###$$$%%%$$$#########$$$%%%%%%$$$###$$$%%%###"""""""""""""""######$$$""" """""""""!!!"""""""""!!!!!!!!! !!!###$$$%%%%%%%%%######"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!!!!"""######$$$$$$######""" !!!!!!"""""""""######""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""######!!!"""###$$$$$$###"""!!!"""###$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$ !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$###"""!!! !!!"""###!!!""""""#########"""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""######$$$#########$$$$$$##################""""""############""""""###########################"""!!!!!!"""###!!! ###%%%&&&%%%###"""""""""############""""""!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$###!!!!!!!!!"""###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!! !!!!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########"""""""""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!!!!"""#####################"""""""""""""""""""""""""""######$$$%%%%%%"""""""""""""""######### !!!###$$$%%%&&&&&&%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$''')))'''""" ###(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""$$$%%%$$$""",,,,,,,,,---------......------......------,,,,,,*********+++++++++++++++******)))))))))***++++++''''''&&&&&&''''''((((((***)))((((((''''''''''''%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!###%%%%%%$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%"""!!!!!!!!!"""###$$$$$$%%%###!!!!!!"""""""""!!!$$$$$$###""""""!!! """""""""""""""#########""""""""""""!!!!!!!!! ############$$$$$$$$$$$$ !!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&######""""""""""""######%%%$$$###"""!!!!!!!!!!!!!!! !!!!!!"""###$$$#########$$$$$$%%%%%%%%%######"""!!! """############""""""!!!"""###$$$"""  !!!######$$$$$$###"""!!! !!!"""$$$###"""!!!"""$$$!!!!!!""""""######$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!""""""############""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""##############################$$$$$$######"""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!! ###%%%%%%###""""""###"""######$$$######"""""""""""""""""""""!!! !!!!!!!!!!!!""""""###$$$$$$###!!! !!!"""$$$""" !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""######"""!!!"""######!!! """""""""""""""""""""""" !!!"""!!! !!!$$$$$$###"""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""##################"""!!!!!!"""############""" !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%% !!!"""######$$$##################""""""""""""######"""""""""###$$$$$$#########""""""""""""""" !!!"""$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$######"""&&&'''((((((&&&&&&'''((($$$&&&'''%%%""""""$$$&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!###$$$###!!!,,,,,,,,,---------......------.../////////......)))*********++++++++++++'''((())))))******))))))&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$"""!!!"""$$$&&&&&&%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""###$$$ """$$$$$$$$$######$$$!!!!!!!!!!!!"""###$$$%%%###""" !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""#########"""""""""!!!!!!############$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""""""""###$$$$$$%%%&&&&&&######""""""""""""############"""""""""""""""### !!!"""###$$$#########$$$$$$%%%%%%%%%"""!!!!!! !!!!!!$$$######"""""""""""""""!!!#########!!!!!!"""###%%%%%%&&&&&&&&&%%%$$$###!!!###$$$###"""!!!"""###"""""""""""""""##################""""""""""""""""""""""""######"""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###"""""""""""""""""""""#########$$$"""""""""!!!!!!"""""""""!!!""""""""""""""""""!!! !!!!!!"""###$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!#########!!!!!!"""######!!!!!!"""###"""######$$$$$$#########"""""""""""""""!!! !!!!!!!!!""""""###$$$%%%###!!! !!!"""$$$###!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!""" !!!!!!"""###$$$%%%%%%%%%###!!!!!!"""###"""!!!########################!!!"""###$$$###"""  """""""""###$$$ !!!"""###""""""!!!###"""""""""!!!!!!!!! !!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!"""$$$%%%%%%%%%$$$$$$######################## !!!!!!!!!"""""""""### !!!"""######$$$ !!!"""######$$$$$$$$$############"""""""""!!!$$$###"""!!!!!!!!!"""###$$$#########""""""!!!!!!!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###!!!,,,,,,,,,---------......,,,---...///000000000000))))))******++++++++++++%%%&&&((()))))))))((('''((((((((((((((()))***+++###%%%'''(((((('''%%%$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###"""###%%%'''''''''$$$$$$#########$$$&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!"""############"""%%%$$$"""!!!!!!!!!"""### !!!###$$$&&&$$$###!!!!!!!!!""""""!!!###$$$###"""######!!!!!!!!!!!!"""###%%%%%%""" !!!###%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%###""" !!!###$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%% !!!"""$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!!""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###!!!"""######""""""###$$$!!!!!!######$$$###"""!!!"""###$$$###"""!!!"""############"""""""""""""""$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###!!!""""""!!! """###"""######$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!!!!"""###$$$%%%$$$!!! !!!%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!""""""###### !!!###$$$%%%&&&'''&&&$$$!!! !!!"""""""""###########################$$$%%%&&&%%%$$$"""  ###%%% """#########"""!!!######""""""!!!!!!!!!  !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###%%%&&&'''&&&%%%%%%''''''&&&%%%$$$""""""!!! !!!!!!!!!""""""######!!!!!!!!!!!! !!!######$$$$$$$$$$$$#########""""""!!!!!!$$$###""" !!!!!!$$$$$$######""""""!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###""" """###$$$#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%###!!!***++++++,,,---...//////......//////...---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************))))))))))))*********)))(((((('''''')))((('''%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###"""###%%%&&&%%%$$$"""""""""""""""#########%%%%%%$$$###"""!!! $$$###""" !!!"""!!!!!!""""""#########$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""#########"""######$$$$$$!!!!!!""""""#########$$$""""""""""""!!! !!!"""###$$$$$$###"""!!! """""""""###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%((($$$###"""!!!!!! !!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!""" !!!"""######$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""""""""""""""############%%%%%%%%%$$$###"""!!!!!!$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""'''&&&$$$"""!!!""""""### !!!!!!!!!!!!!!!######"""!!! !!!!!!$$$$$$$$$#########""""""!!!!!!"""##############################"""!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""#########""" ############"""!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!"""#########"""""""""""""""###############$$$%%%$$$!!! !!!""""""""""""!!!!!!!!!!!!!!!""""""!!! """######"""!!!###%%%%%%""" !!!""""""!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!! $$$"""!!!!!!###$$$$$$######"""!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""!!! $$$#########$$$###!!! !!!""""""###%%%'''&&&$$$###!!!!!!"""$$$%%% """######""""""###%%%''''''&&&&&&%%%$$$######$$$&&&'''%%%!!!!!!$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######""""""""""""###### """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%$$$$$$#########+++,,,,,,------......///...............---,,,,,,---,,,++++++***)))(((''')))***+++++++++***)))((()))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$############$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################"""##################"""%%%#########%%%%%%%%%###############""""""""""""$$$############"""""""""######"""!!!!!!!!!""""""!!!"""""""""############$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""######"""""""""###############""""""###############"""!!!"""###$$$$$$###"""!!!"""###%%%$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%&&&###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$###"""""""""###$$$$$$ !!!!!!""""""######"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########""""""""""""############$$$%%%%%%$$$$$$"""!!!!!!######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###############"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!!!!######"""!!! ######"""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!"""##############################"""!!!!!!"""""""""###############""""""""""""######$$$%%%!!!""""""###"""!!!  !!!!!!!!!!!!########################$$$$$$#########""""""""" """############"""!!!!!!"""""""""#########"""######"""  """"""""""""!!!!!!!!!!!!!!!""""""""" !!!###"""!!!!!!"""$$$$$$""" !!!!!! """!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  """#########%%%$$$###""""""""""""""""""!!!!!! !!!!!!""""""######$$$###"""!!! !!!#########!!!""""""!!!!!!"""%%%((('''&&&$$$"""!!!!!!"""### """######""""""###$$$""""""""""""""""""""""""!!!"""###$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$#########""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$---------------------------............------,,,...---,,,***(((&&&%%%$$$***************)))(((((())))))((((((((('''''''''((((((((('''&&&&&&%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######$$$%%%$$$"""$$$$$$$$$######""""""!!!"""#########$$$$$$%%%%%%""""""######$$$#########""""""""""""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$$$$############### !!!"""###$$$$$$$$$$$$""""""############""""""&&&'''(((&&&$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""" """"""!!!!!!!!!"""######""""""""""""""""""""""""###""""""######$$$&&&&&&""""""""""""""""""""""""#########$$$######"""""" !!!"""###############""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$##################"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""$$$###"""!!! !!!"""""""""!!!!!! ######"""""""""###$$$$$$""""""!!!!!!!!!!!! !!!!!!"""###############"""############""""""!!!$$$$$$$$$#########""""""""""""!!!!!!"""$$$&&&'''"""""""""""""""!!!  !!!!!!""""""#################################""""""""""""!!!!!!!!!"""############""""""!!!!!!""""""""""""######"""######"""  !!!""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!###!!! """######!!! !!!"""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$###!!!  ###%%%&&&$$$$$$###!!! """%%%((((((&&&$$$"""!!! !!!!!!!!!"""######""""""###$$$ !!!""""""######"""%%%%%%""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%//////......---------,,,---------......------,,,...---,,,+++)))'''&&&%%%************))))))((((((+++++++++*********))))))*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%######"""""""""%%%%%%$$$$$$######"""""" !!!"""""""""""""""""""""######"""""""""&&&'''((('''$$$"""!!!!!!######################## !!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######""""""""""""""""""###############"""!!!  !!!"""###$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!"""###$$$$$$###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""############"""!!!$$$$$$$$$$$$############$$$###"""""""""###%%%'''"""""""""""""""!!!!!! %%%%%%$$$#######################################"""""""""!!!!!!!!!!!!!!!###############"""""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$"""!!!###%%%""""""""""""!!!!!!!!!!!! """######!!! !!!""" !!!""""""!!! """!!!  !!!"""###"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""### !!!#########!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""" !!!$$$%%%&&&###$$$%%%$$$""""""###%%%&&&%%%###"""!!!!!!!!!!!!!!!"""######"""!!!"""$$$""""""######$$$%%%%%%%%%%%%""" !!!###$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!!!!""""""######$$$$$$000//////......------,,,,,,,,,---------------,,,---,,,,,,+++******))))))******))))))))))))******++++++++++++*********************)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))******%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$#########""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""((('''&&&%%%$$$#########%%%$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!###""""""""""""""""""###"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! """"""!!!""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$##################""""""""""""###############"""!!! !!!###$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$###""""""!!!"""###%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""##################"""""" !!!"""###$$$%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$###""""""!!!!!!!!!!!!!!!%%%$$$######"""######$$$########################!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""" !!!!!!!!!!!!"""""""""$$$%%%$$$###!!!!!!###%%%""""""""""""!!!!!!!!!!!! !!!######"""!!!!!!""" !!!""""""!!! %%%$$$"""!!! !!!"""""""""""""""!!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""""" !!!""""""######""""""""""""######!!!"""###$$$$$$###"""!!!&&&$$$!!! """$$$$$$$$$!!!###&&&&&&$$$"""!!!!!!""""""""""""""""""######"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!"""$$$#########"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""#########$$$$$$%%%%%%////////////......------+++,,,,,,------------,,,++++++++++++++++++,,,,,,))))))))))))***+++,,,---******)))))))))(((((((((((((((((('''&&&&&&%%%%%% !!!"""$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$#########"""""""""######$$$#####################""""""""""""#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%$$$$$$############""""""""""""######!!!###&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%"""!!!"""###$$$######"""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!#################################$$$######""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$###"""#########""""""!!!!!!!!!######"""""""""###$$$$$$!!!!!!""""""""""""######!!!!!!"""###############!!!""""""############""" !!!"""###$$$%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!###""""""""""""!!!!!!!!!!!!!!!###$$$"""!!!!!!!!!!!!######""" !!!$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!  """!!!!!!!!!!!! !!!!!!"""######  !!!###$$$$$$###""""""###!!! """$$$$$$$$$"""%%%%%%$$$"""!!!!!! !!!""""""######$$$"""###$$$###"""!!!"""###$$$$$$################## ###%%%$$$!!! ###'''$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&'''''''''////////////............***+++,,,---------------***************+++++++++)))))))))***+++---///000*********)))))))))((((((((((((((('''&&&&&&%%%%%% """$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################"""##################"""!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################"""!!!!!!!!!""""""############"""""""""!!!#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$###""""""#########!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""%%%'''(((&&&$$$###"""########################$$$###""" !!!"""###$$$$$$######"""#########"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""############"""######$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###""""""%%%$$$$$$###"""!!! ######"""!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!"""###############!!!!!!"""############### !!!!!!!!!""""""""" """$$$$$$###"""$$$###"""!!! !!!!!!"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""### !!!!!!!!!""""""!!!  ###""""""""""""!!!!!!!!!!!!!!!###$$$###!!!!!!!!!"""$$$$$$"""!!!!!!""" !!!!!!""""""""" !!!!!!""" !!!!!!!!!"""""""""### !!!""""""###$$$$$$'''&&&$$$$$$%%%&&&%%%$$$""""""""""""""""""######  !!!"""###$$$######"""!!!  """######"""!!!!!!"""!!! """###!!!!!!"""""""""""""""""""""###$$$###!!!!!!!!!"""!!!!!!""""""######$$$$$$ !!!!!!""""""###$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$#########""""""######### """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%%%%%%%.../////////////////////***+++,,,,,,------------************)))))))))))))))))))))***,,,...111222,,,,,,,,,++++++++++++************)))((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!$$$&&&&&&%%%''''''&&&%%%$$$""""""!!! !!!"""###$$$%%%%%%$$$###""" !!!"""$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""### !!!!!!"""""" """$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%'''******'''$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%%%%$$$###"""""""""###"""""""""""""""""""""""" """###$$$$$$######!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""############"""######$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""######"""!!!!!!"""""""""""""""###############"""!!!!!! !!!!!! !!!!!!!!!!!!"""###############!!!!!!"""###############!!!!!!!!!!!! """%%%%%%$$$$$$$$$###!!! !!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% """### !!!!!!!!!"""""""""!!!"""%%%""""""""""""!!!!!!!!!!!!!!!$$$$$$###!!! !!!"""%%%%%%###!!!"""###!!!""""""""" !!!!!! !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%&&&$$$"""!!!""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###"""$$$###"""###$$$$$$""" ###"""###'''""""""######"""!!! ###$$$$$$###!!!!!!!!!""" !!!###$$$&&&''''''&&&""" !!!$$$&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!%%%((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!+++,,,,,,------,,,,,,++++++++++++---......,,,***&&&))),,,+++)))''')))+++((()))***++++++,,,+++++++++***))))))******)))(((&&&&&&''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$%%%###!!! !!!$$$&&&%%%$$$"""!!!!!!"""$$$%%%"""!!!!!!###%%%&&&%%%###$$$$$$###""" !!!###%%%%%%%%%%%%######""""""""""""######&&&%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$###$$$&&&&&&$$$######$$$########################"""!!!!!!!!!!!!!!!""""""$$$$$$###############$$$"""!!! !!!###$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$###""" #########"""""""""""""""############""""""""""""###"""""""""""""""###$$$"""""""""""""""""""""""" """###$$$&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###"""""""""!!!!!! """"""######$$$$$$%%%%%%%%%%%%###"""$$$&&&&&&###""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%%%%###!!!!!!"""###"""!!!######""""""!!!!!! !!!!!!!!!  !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######""""""""""""######"""!!!!!!!!!!!!###%%%&&&&&&%%%%%%%%%$$$#########$$$#########""""""!!!!!!!!!!!!###$$$$$$###"""""" !!!""""""!!! """"""""""""""""""""""""!!!!!! !!!"""###%%%&&&######$$$%%%$$$###"""!!!############"""""""""""" !!!!!!"""#########!!!!!!"""##################"""""""""""""""######""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$'''$$$"""!!!"""###$$$### %%%&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""#######################################"""###$$$%%%&&&%%%$$$$$$###############"""!!! !!!$$$&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""#########"""""""""""""""############$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!  """$$$&&&---......//////......---++++++,,,---...---,,,***)))+++,,,,,,+++******+++((()))***++++++,,,++++++,,,+++))))))))))))(((&&&************)))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###"""!!! !!!"""$$$&&&%%%###""""""###%%%&&&%%%$$$###$$$$$$$$$"""  !!!"""""""""!!!!!! """###$$$######"""######""""""""""""######$$$$$$$$$######"""""""""#########""""""""""""""""""###$$$$$$""""""###$$$########################$$$$$$$$$$$$%%%&&&'''((($$$######"""""""""######"""!!!!!! !!!"""###$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""######"""""""""""""""###########################!!!!!!""""""######$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$############$$$###"""""""""###%%%%%%$$$$$$###"""""""""""""""""""""##################!!!"""!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!"""$$$###""""""""""""###$$$%%%###!!!!!!"""###"""!!!###"""""""""!!!!!!!!! """######$$$$$$######"""!!!!!!""""""######$$$$$$############$$$$$$$$$%%%$$$$$$###"""""""""""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""###$$$######"""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!!!!""""""""""""#########"""!!! !!!!!!""""""#########$$$""""""!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$&&&$$$"""!!!!!! """###"""!!!"""$$$%%%$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$""""""######"""!!!!!!  """###"""""""""######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!"""!!! """$$$%%%---......//////......---+++,,,---......---,,,+++---,,,,,,,,,---,,,***)))((()))***++++++,,,+++++++++)))((((((******)))''',,,,,,,,,+++***)))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%$$$###$$$$$$$$$""" !!!###$$$%%%%%%%%%!!!!!!""""""""""""!!! ######""""""""""""######""""""##################$$$$$$######"""!!!!!! """######"""!!!!!!"""$$$########################!!!!!!!!!"""$$$%%%'''((("""""""""!!!!!!""""""###"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""######"""""""""$$$$$$######""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""!!!!!!!!!!!!###%%%'''((($$$############"""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%#########""""""""""""""""""###$$$$$$$$$$$$&&&)))#########""""""############""""""!!!!!!""""""###%%%###!!!!!!"""###"""!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$###"""""""""""""""#########"""""""""#########$$$$$$$$$###""""""""""""""""""#########""""""!!!!!!!!!###"""""""""""""""###### !!!!!!!!!############""""""""""""######$$$######"""!!! """!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!"""""""""!!!  !!!"""###$$$%%%%%%###""""""!!!  !!!!!!!!!!!!!!!%%%$$$###"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$$$$"""!!!"""""""""  !!!!!! !!!"""%%%$$$###"""!!!######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$"""""""""###""""""!!! """###"""!!! !!!"""######$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""#########$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###############"""""""""###"""!!! !!!!!!###$$$+++,,,,,,------,,,,,,++++++---...///---,,,++++++///---++++++------***'''((((((***+++++++++++++++((('''&&&(((***++++++***************)))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!""""""###""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""!!!!!!###%%%&&&%%%###"""###############""""""!!!!!!!!!!!!"""!!!!!!!!!######""""""""""""######"""""""""!!!!!!!!!!!!!!!############""""""!!!!!!"""######"""!!!!!!###%%%######################## !!!"""$$$$$$!!!!!!!!!!!!!!!!!!"""###"""""""""""""""#########""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$!!!!!!"""######$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""!!! """"""""""""####################################%%%%%%$$$###############%%%$$$"""!!!!!!"""$$$%%%###"""""""""""""""""""""############$$$$$$%%%%%%&&&%%%###""""""###$$$%%%#########""""""!!!!!!!!!######$$$%%%$$$"""$$$)))&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!""""""############"""#########"""""""""""""""!!!""""""""""""###############"""""""""""""""###$$$$$$$$$$$$######""""""#########"""""""""""""""!!!""""""######$$$$$$$$$#########"""""""""""""""$$$$$$$$$###"""!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!  !!!!!!""""""!!!!!!%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""############ !!!$$$&&&'''%%%$$$######""""""!!!!!!"""###%%%$$$$$$###"""!!!!!! """###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""###############""""""$$$%%%%%%###"""!!!###$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%&&&&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$######"""########################'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###+++,,,,,,------,,,,,,++++++...000///---++++++,,,...,,,******,,,,,,)))&&&((((((***+++++++++++++++***((('''((())))))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%$$$###!!! ######""""""""""""######"""!!!!!!###%%%&&&%%%###%%%$$$###"""!!!!!! !!!""""""###$$$######""""""""""""#########"""!!! !!!!!!""""""############"""###$$$$$$######%%%'''""""""""""""""""""""""""$$$$$$######"""#########!!!!!! !!!!!!"""######!!!""""""###############""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!! !!!""""""%%%%%%###"""!!!!!!!!!!!!########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""""""""####################################"""""""""######$$$%%%&&&$$$###!!!!!!###$$$&&&"""""""""""""""""""""###!!!""""""###############$$$###""""""""""""$$$$$$$$$$$$######""""""!!!!!!$$$!!!!!!$$$### %%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""########################"""""""""""""""!!!""""""""""""############"""""""""""""""######!!!!!!"""######"""!!!!!!###############"""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""######%%%$$$$$$###"""!!!!!! %%%$$$""""""""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""!!!!!!!!!!!!######"""""""""""""""""" !!!!!!""""""!!!!!!"""############""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######### !!!$$$&&&'''&&&$$$$$$###""""""""""""""""""""""""""""""""""""######!!!""""""#######################################"""""""""#########$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$""""""######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$#########$$$$$$%%%&&&""""""###$$$$$$#################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""---......//////......---,,,///111000---++++++---,,,+++++++++,,,+++)))(((((()))***++++++,,,++++++...,,,)))(((((('''$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$######$$$$$$%%%%%% !!!""""""!!! """"""""""""""""""""""""%%%$$$###$$$$$$$$$""" $$$###""""""!!!""""""###!!!!!!!!!!!!"""###%%%%%%######""""""""""""############"""  !!!!!!"""######$$$$$$!!!###%%%%%%%%%$$$%%%&&&""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!! """""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!"""""""""##############################!!!!!!!!!""""""$$$%%%%%%!!!!!!!!!!!!###%%%'''((("""""""""############$$$!!!!!!"""############""""""""""""###############$$$$$$$$$###############)))"""!!!&&&(((######'''!!!!!! !!!!!!!!!""""""######""""""!!!%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%"""""""""""""""#########"""""""""#########$$$$$$"""""""""""""""######$$$ !!!!!! !!!"""############""""""""""""""""""############""""""""""""############%%%$$$###"""!!!!!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""""""""!!! $$$###"""!!!!!!!!!""""""############""""""!!!!!! !!!!!!"""######$$$!!!""""""###############$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!######!!!###""" !!!""""""!!!  !!!!!!""""""!!!!!!"""############"""###########################""""""""""""###$$$$$$######$$$$$$%%%$$$$$$$$$"""######"""  !!!""""""""""""###%%%&&&'''(((''''''&&&&&&%%%%%%$$$!!!!!!!!!"""#########$$$############$$$%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""""""""###############"""#####################---......//////......---,,,///222111---***+++---***,,,------,,,++++++,,,((()))***++++++,,,++++++,,,***((((((((('''%%%$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""!!! """"""############""""""%%%$$$###$$$$$$$$$""" %%%$$$######"""###$$$%%%$$$$$$###""""""###$$$%%%######""""""""""""############"""!!!!!! """""""""""""""#########!!!%%%&&&&&&$$$$$$$$$""""""""""""""""""""""""!!!  """!!!!!!"""###$$$%%%%%%!!!"""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""#########!!!!!!!!!!!!"""""""""##############################"""""""""""""""###$$$ !!!###$$$%%%%%%############$$$$$$%%%%%%!!!"""###$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%***%%%+++(((&&&(((!!!!!! !!!!!!""""""###$$$$$$###""""""%%%###!!!!!!"""###"""!!! !!!!!!!!!"""""""""### !!!"""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$%%%"""""""""""""""###$$$$$$!!!"""""""""!!! !!!"""###$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$###"""!!!!!!"""###### ########################""""""#########"""!!! ###"""!!! !!!!!!"""""""""""""""#########"""""""""############### !!!!!!"""###"""""""""###""""""######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$"""!!! !!!"""!!! """!!!!!!###%%%%%%### !!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$##############################""""""!!!"""###$$$%%% !!!"""############### !!!######""" !!!""""""!!!"""###$$$&&&'''((((((''''''&&&%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""######!!!""""""###$$$$$$$$$$$$+++,,,,,,------,,,,,,+++,,,000333111---***+++---***---//////,,,+++---///((()))***++++++,,,++++++&&&%%%%%%&&&)))******)))((()))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######"""!!!!!!###%%%&&&%%%###)))(((&&&$$$######$$$$$$(((&&&%%%############$$$######""""""""""""##################""""""""""""$$$$$$######"""!!!!!!!!!$$$&&&&&&$$$""""""""""""""""""""""""""""""######"""######$$$%%%%%%""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""""""""""""""############!!!!!!!!! ###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""############""""""######$$$%%%&&&''''''(((!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!""""""!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""&&&$$$!!!$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%###!!!!!!"""###"""!!! !!!!!!!!!""""""###### !!!!!!""""""""" !!!!!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$!!!$$$%%%&&&&&&%%% """###$$$$$$$$$###$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$######"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! """###$$$%%%$$$$$$"""!!!  !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$"""!!!!!!###%%%&&&%%%$$$######&&&))))))&&&"""%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!!!!"""!!!!!! ###%%%&&&%%%###"""""""""!!!!!!!!!###$$$&&&(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!"""$$$$$$%%%%%%%%%------..................,,,,,,,,,,,,+++***)))(((******+++,,,+++***)))(((+++)))''''''))),,,---...*********++++++,,,,,,,,,******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###"""!!!###$$$'''###!!!"""  %%%((('''&&&%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###"""############$$$$$$$$$######""""""""""""##############################&&&%%%%%%%%%$$$#########"""#########$$$$$$$$$$$$&&&%%%%%%%%%$$$#########"""""""""""""""######$$$###$$$$$$###  ########################%%%$$$$$$$$$"""!!! """"""############""""""$$$%%%&&&%%%###!!!!!!"""&&&$$$!!!&&&%%%$$$""""""""""""###"""""""""""""""#########$$$#########""""""!!!!!!###!!! $$$&&&%%%$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""!!!########################%%%$$$$$$######"""""""""!!!###%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######((($$$ $$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! """$$$%%%&&&%%%###"""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""###%%%&&&%%%$$$%%%&&&""""""""""""############$$$#########%%%&&&%%%$$$ """######"""!!!!!!"""!!!"""###$$$%%%&&&&&&&&&%%%###!!!###&&&'''%%%###%%%### !!!###!!!%%%'''$$$!!!%%% %%%###!!!!!!!!!  !!!!!!!!!!!! #########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!$$$###"""!!!!!!"""###$$$""""""  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$$$$###""" !!!!!!!!!!!!""""""""""""######$$$$$$$$$######""" !!!!!!""""""######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! """"""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&!!! !!!%%%&&&%%%"""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$'''(((&&&###%%% %%%(((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########........................------------,,,+++***)))+++,,,,,,---,,,+++***)))***(((''''''***,,,,,,,,,)))))))))*********++++++)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$######$$$&&&&&&%%%&&&(((%%%"""%%%+++((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''"""############$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$############"""""""""#########$$$$$$######"""""""""""""""""""""""""""""""""######$$$"""###$$$###"""!!!"""###""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""############""""""###$$$%%%$$$""" !!! !!!###$$$$$$######""""""###$$$%%%"""""""""""""""""""""###$$$#########""""""""""""!!! ##################$$$$$$############""""""""""""$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$#########!!!!!!"""#####################$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###!!!######"""""""""###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!###$$$###"""!!!######!!! !!!"""""""""###$$$$$$$$$######%%%###"""###%%%&&&%%%###$$$###!!!!!!###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""""" !!!""""""######""""""!!!"""""""""############### """"""######""""""!!! $$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""""""""###$$$###""""""""""""###$$$"""######$$$$$$$$$######$$$#########""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""######$$$$$$###!!!!!!"""$$$%%%###!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''(((&&&$$$%%%""" !!!%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%'''(((((((((&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%........................------...------,,,+++***,,,------------,,,++++++(((''''''(((***++++++***((((((((())))))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&((($$$###$$$&&&$$$!!!###)))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''"""############$$$$$$$$$######""""""""""""##############################""""""""""""############!!!!!!!!!"""""""""######!!!!!!"""""""""""""""""""""""""""""""""######$$$ """###$$$###$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$""""""############"""""""""###$$$###!!! !!! !!!"""$$$%%%&&&""""""""""""###$$$%%%&&&######""""""""""""""""""###############"""""""""!!!!!!######""""""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###!!! !!!###$$$################################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###""""""!!!!!!""""""######""""""!!!!!!!!!"""""""""$$$%%%%%%$$$$$$$$$%%%""""""""""""############"""!!!!!!!!!###$$$###"""!!!""""""!!! !!!###############"""!!!!!!$$$###"""###%%%%%%%%%$$$######"""""""""###$$$$$$'''$$$""""""$$$%%%$$$"""""""""""""""""""""""""""%%%$$$""""""###$$$"""!!!######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""""""""!!! ######""""""""""""###### !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$!!!!!!"""""""""###""""""$$$###"""###$$$###!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%////////////............---.........------,,,+++,,,,,,,,,,,,,,,+++++++++'''''''''(((***+++)))((())))))))))))))))))))))))''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***---&&&!!!"""""" !!!###'''&&&&&&%%%%%%%%%&&&&&&))))))(((&&&%%%$$$######""""""#########$$$$$$$$$$$$######""""""######$$$######################## !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""######$$$!!!############%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############"""""""""###%%%$$$"""!!!!!!""""""###$$$$$$$$$###""""""""""""#########$$$$$$%%%#########"""""""""""""""########################%%%$$$###$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!""""""&&&%%%$$$"""!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%###""""""""""""""""""###$$$###""""""!!!"""""""""###$$$&&&&&&$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$ """"""  !!!"""###############""""""######"""###$$$$$$$$$$$$###$$$$$$$$$###""""""!!!$$$###""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""$$$$$$###"""######$$$$$$$$$$$$######!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ###""""""""""""""""""### """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################""""""!!!""""""""""""!!!!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################"""!!! !!!"""###"""""""""#########"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&((()))'''$$$"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!!"""""""""#########000000/////////.........------......------,,,,,,,,,++++++***************(((''''''(((******)))'''************************&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***???222%%%###''''''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%"""""""""""""""######$$$ """###"""!!!!!!"""###########################"""""""""""""""!!!!!! """"""############""""""###%%%&&&%%%$$$######$$$$$$$$$%%%&&&%%%###""" $$$$$$$$$$$$######""""""############""""""!!!!!!###############$$$$$$$$$""""""""""""!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$&&&%%%###"""""""""###$$$##############################$$$$$$$$$$$$###### !!!""""""""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########""""""""""""############""""""""""""############""""""""""""###### """!!!  """""""""#########$$$$$$$$$#########%%%&&&%%%$$$!!!""""""!!! !!!!!!"""###$$$%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$"""!!!!!!$$$""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!!!! """""""""######""""""""" """#########"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&###  ###%%%!!!"""#########$$$$$$$$$#########"""""""""!!!#########$$$$$$%%%%%%%%%""""""""""""###############$$$%%%&&&&&&%%%%%%&&&&&&)))+++((($$$"""$$$&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$&&&%%%#########$$$&&&''''''&&&&&&%%%$$$###"""""" !!!!!!"""###$$$$$$%%%!!!!!!"""""""""#########111000000//////.........,,,,,,------------,,,,,,,,,+++***)))))))))*********)))((((((******)))(((++++++************))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))CCC444&&&$$$'''(((&&&$$$&&&&&&%%%%%%%%%&&&'''''' !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""######"""  !!!########################!!!"""""""""!!! """"""############""""""###%%%&&&&&&%%%$$$$$$%%%!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$######"""!!!!!!!!!#########$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""$$$"""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$###############$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$###""""""""""""###$$$%%% """######!!! !!! !!!!!!!!!!!!"""!!!!!!!!!###$$$###""" """######"""!!!!!!"""!!!"""###$$$%%%&&&&&&&&&!!!"""$$$###""""""###%%%$$$$$$$$$###"""  $$$""""""'''########################"""!!! !!!######"""!!! !!!!!!!!!!!! """""""""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""############"""""" !!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!! !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""############%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######'''$$$!!! ###&&& """#########$$$&&&%%%$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%&&&!!!!!!!!!""""""""""""###"""$$$&&&&&&%%%%%%%%%&&&''')))***(((%%%###$$$&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%$$$###"""""" !!!!!!"""############$$$$$$$$$$$$%%%%%%%%%111111000000///......---++++++,,,,,,,,,,,,++++++---,,,+++*********++++++,,,***(((((()))***************)))))))))((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''333***######$$$######$$$%%%%%%%%%%%%%%%&&&'''(((!!!###%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################"""""""""""""""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!! """""""""""""""######$$$"""###$$$###!!! !!!"""######################## !!!!!!""""""""""""!!!""""""############"""""""""$$$&&&%%%$$$###$$$%%% """###%%%%%%&&&&&&"""###$$$$$$$$$$$$""""""$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%$$$&&&&&&%%%######%%%'''##################$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$######""""""######$$$!!!!!!!!!"""###$$$%%%&&&%%%&&&''''''%%%$$$$$$%%% !!!!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!###$$$$$$###""""""###""""""###$$$$$$$$$$$$$$$ """$$$###"""!!!###%%%$$$$$$#########""""""""" !!!!!! !!!$$$'''!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$###!!! !!!!!! !!!!!!!!!""""""######$$$ !!!""""""######""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################!!! !!!"""###### """######"""!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""###"""""""""!!!!!!!!! !!!"""$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!""""""###!!!$$$$$$""""""###%%%########################"""######$$$%%%%%%&&&&&&!!!""""""""""""#########"""$$$''''''%%%$$$%%%'''''''''((('''%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%222111111000///......---******+++,,,,,,,,,++++++...---,,,+++++++++,,,---...+++(((((()))+++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%&&&%%%###$$$%%%### ###(((%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######""""""!!!!!!############$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""######$$$"""###$$$$$$###"""###%%%"""""""""""""""""""""""" !!!###$$$$$$%%%%%%""""""############""""""!!!###%%%%%%#########$$$!!!""""""######$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! #########$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!$$$&&&$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&#########""""""""""""!!!########################%%%$$$$$$######"""""""""$$$%%%&&&&&&%%%$$$"""!!! """$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ !!!!!!"""###%%%&&&'''$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$"""###%%%%%%###"""###$$$###############"""!!!!!! """$$$###!!!!!!###%%%############$$$%%%&&&'''!!!  ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""" !!!!!!!!!!!! !!!###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!"""!!!!!! !!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%% $$$&&&&&&$$$###!!!!!!!!!!!!"""""""""""" !!!"""##################""""""!!!!!!!!! !!!###$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&%%%$$$!!! !!!###%%%$$$""" !!!###"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""$$$''''''%%%$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$###############!!!""""""""""""#########222111000...------------111000000////////////000---,,,+++***))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" """$$$$$$###!!!"""###!!!  """$$$%%%######""""""######$$$%%%!!!!!!!!!"""######$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&((((((&&&$$$"""&&&%%%$$$###"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###"""""""""$$$%%%$$$###$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&&&&&&&$$$$$$######"""######$$$$$$###"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########"""""""""""""""###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$###!!!"""$$$&&&$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$""" !!!"""""""""###%%%(((###"""!!! !!!"""!!!!!!""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! $$$$$$######""""""!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" """$$$"""!!!"""###$$$%%%&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############111111000//////000000000............//////000111---,,,+++***)))))))))))))))))))))************+++(((((()))))))))))))))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################""""""###$$$&&&'''######""""""######$$$%%%$$$$$$$$$$$$############%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""######$$$""""""""""""""""""""""""!!!!!!###$$$$$$##################"""###$$$%%%&&&%%%###""""""!!!!!! !!!!!!!!!"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###!!!###%%%%%%&&&######$$$$$$$$$######"""$$$$$$#########$$$$$$%%%$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$""""""!!!"""###$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$###"""""" !!!!!!"""$$$%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######!!! """$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""  ######!!! !!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""############"""""""""!!!"""############$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""$$$$$$###!!! !!!###""""""######$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!"""###############111111111111111222333333,,,,,,,,,---...///000111---,,,+++******)))***************+++++++++,,,,,,***************)))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%######$$$&&&###$$$&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''######""""""######$$$%%%&&&&&&%%%%%%$$$######"""############$$$&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&""""""""""""""""""""""""""" !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%##################$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%###""""""$$$&&&'''$$$###"""###%%%%%%%%%###!!!!!!""""""""""""!!!!!!%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$###### !!!"""$$$&&&'''))))))##############################$$$$$$$$$$$$######"""""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! #########$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!######""" """######"""$$$###""""""!!!""""""""""""###%%%&&&&&&%%%###"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!"""######$$$$$$""""""""""""########################"""""""""""""""############$$$$$$$$$######""""""!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$""""""###%%%""""""!!!!!!""""""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""########################!!!!!!"""###############222111111111111111222222,,,,,,,,,,,,------...///---,,,++++++************************+++++++++,,,,,,,,,++++++******))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$######$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&''''''&&&"""""""""######$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$######### !!!###&&&(((***,,,$$$$$$######$$$$$$%%%&&&############$$$%%%%%%%%%""""""""""""""""""""""""%%%###"""!!!!!!$$$''')))######$$$%%%&&&&&&&&&&&&""""""!!!!!!"""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$###"""###%%%&&&%%%$$$'''''''''&&&%%%###"""!!!######"""!!!"""###%%%&&&$$$$$$$$$$$$%%%&&&''''''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$((('''%%%###""""""######""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""######!!! ############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###""" $$$%%%&&&$$$""" !!!$$$#####################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%######"""!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""########################!!!!!!"""###############222222111//////.........///...---,,,,,,,,,,,,,,,---,,,++++++++++++++++++)))))))))*********++++++,,,,,,++++++******))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%$$$$$$###$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%""""""""""""######$$$$$$""""""###$$$%%%'''))))))$$$$$$######$$$$$$%%%&&&!!!!!!"""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%&&&''''''$$$###"""""""""$$$%%%'''######$$$$$$###"""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##################""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$%%%&&&%%%%%%$$$$$$#########%%%&&&%%%$$$"""###$$$&&&'''(((((((((######"""!!!"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%"""##################"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%((('''%%%###""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""######$$$$$$######"""###$$$%%%$$$!!! !!!#########""""""""""""""""""""""""""""""""""""""" """###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###################################################""" !!!"""""""""  #########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$#########"""!!!!!!""""""######$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############222111000...------,,,,,,000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,)))))))))************+++***************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''%%%###$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%% !!!!!!"""######$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""#########""""""######################## !!!"""######!!!!!!###$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$"""""""""############$$$##################$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!###%%%&&&'''%%%$$$"""%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$###%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$###""""""###$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""###%%%&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!#########$$$######""""""################################################$$$""" !!!"""!!!!!! """"""###$$$$$$$$$$$$###"""!!! !!!"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""##################$$$&&&((('''$$$"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############000//////...---------...//////...---,,,,,,,,,---,,,,,,,,,++++++,,,,,,---*********+++++++++,,,,,,(((((()))))))))))))))***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""###&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$)))---,,,&&&!!!!!!$$$######$$$%%%%%%$$$############""""""######$$$%%%########################%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$###"""!!!########################$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$######"""%%%$$$######"""""""""""" !!!$$$&&&'''''''''&&&"""############$$$$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$############""""""!!!!!!$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$""" ######$$$$$$$$$######"""&&&%%%$$$##################$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$""""""!!!"""###$$$"""############$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$ !!!!!!"""###$$$%%%%%%########################""""""############"""""""""$$$&&&&&&$$$#########"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$###""" !!!!!!"""#########""""""################################################%%%### !!!"""!!!!!! ###$$$###"""""""""!!!!!!###$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#####################"""""""""#########"""""""""""""""!!!"""""""""############"""############$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""#########$$$"""###%%%))),,,***&&&!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###############...............//////000......---------...//////,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------''''''(((((())))))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###'''******&&&"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$(((///555333+++$$$%%%((( !!!"""######""" #########"""###$$$$$$%%%&&&&&&%%%%%%$$$######### !!!"""###%%%'''((($$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$"""!!!########################$$$###""""""###%%%''')))"""###%%%&&&&&&%%%###"""$$$$$$###"""!!! """$$$&&&&&&%%%"""############$$$$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&!!!###%%%&&&''''''&&&$$$###"""###$$$%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###############"""$$$&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" ###%%%%%%$$$######$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""############""" !!!"""""""""""""""################################################%%%### !!!!!!!!!!!! """%%%%%%$$$"""!!!!!! !!!"""###$$$$$$###"""!!!###'''))))))'''###!!!############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$''',,,///---'''!!! !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###########################$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""########################!!!!!!"""###############111000...---------...///000000///...---,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,///...+++)))))))))***+++))))))))))))((('''&&&%%%'''&&&&&&''')))******))))))&&&###$$$'''(((&&&$$$(((&&&&&&'''))))))&&&"""#################################"""######$$$$$$############$$$%%%&&&'''///777888...$$$"""$$$$$$######""""""""""""#########"""""""""$$$%%%$$$###$$$###"""###%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$### """###$$$$$$###""" !!!!!!"""%%%)))***(((%%%%%%$$$######""""""######%%%%%%%%%$$$###"""!!!  !!!"""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######((('''$$$!!! ###&&&$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$&&&'''&&&%%%""" ######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$***### $$$)))'''$$$###########################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$############""""""""""""!!!###%%%%%%$$$###"""###$$$#########""""""!!!!!!$$$$$$$$$#########""""""&&&%%%$$$"""!!! $$$###"""!!!!!!"""###$$$ !!!"""######"""!!! $$$###"""!!!!!!"""###$$$$$$!!! """###"""!!!!!!###%%%""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$###%%%%%%!!!!!!$$$######"""""""""""""""###"""!!! !!!"""$$$&&&$$$$$$##################"""!!!!!! !!!###$$$%%%######################## !!!######$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###"""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$############"""'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$###$$$$$$%%%%%%$$$$$$#########"""###$$$%%%###"""!!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$111000///.........//////000//////...---,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++***))))))***+++---...************)))((('''&&&***)))'''''''''&&&%%%###&&&%%%######%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%$$$########################&&&&&&%%%$$$#########$$$############$$$%%%&&&'''222333///'''$$$&&&&&&#########""""""""""""######$$$###"""###%%%&&&%%%$$$$$$"""!!!!!!"""$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$############$$$%%%""""""""""""############%%%$$$$$$$$$%%%%%%$$$#########""""""""""""#########""""""%%%((((((%%%###%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""########################$$$############"""""""""#########"""""""""""""""&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$$$$###""" """$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&$$$###&&&########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$############""""""""""""!!!###%%%%%%$$$""""""###$$$$$$$$$$$$######""""""''''''&&&&&&&&&%%%%%%%%%######"""""""""""""""#########""""""""""""######!!!!!!"""######"""!!!!!!######""""""""""""######&&&$$$!!! !!!###$$$!!!"""######""" !!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""######$$$$$$######"""#########""""""######### """$$$%%%$$$###$$$$$$$$$###""""""!!!!!!""""""######!!! !!!"""###%%%########################$$$$$$###""""""#################################!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$$$$$$$$$$############"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$"""!!!"""""""""#########$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$222111000////////////000//////......------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***)))))))))***+++---...***************)))(((''',,,***)))(((((('''&&&$$$###$$$$$$###""""""$$$%%%$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#####################$$$%%%&&&&&&111,,,%%%!!!$$$((('''"""######""""""""""""######%%%$$$###$$$&&&'''&&&%%%%%%"""!!!"""!!!!!!!!!""""""######$$$$$$"""!!!!!!"""###$$$%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%###!!! !!!###%%%#########$$$%%%%%%### %%%$$$######""""""############$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$#########""""""""""""############%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%###!!!!!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''""""""######$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&$$$ """&&&########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""$$$%%%&&&""""""############""""""!!!""""""######""""""!!!""""""############""""""&&&$$$###""""""###%%%&&&$$$$$$$$$%%%&&&%%%"""!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!!!!!"""""""""######"""######$$$$$$######"""###""""""!!!!!!""""""###"""!!!"""###%%%%%%$$$###$$$###""""""!!!!!!""""""$$$###"""!!! !!!"""#######################################"""!!! """"""""""""""""""""""""######$$$%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$!!!""""""######""""""!!!############$$$$$$%%%%%%222111111000000000000000...---------------------+++++++++++++++++++++++++++******************+++++++++++++++******)))))))))))))))))))))(((''''''$$$######$$$&&&((('''&&&"""$$$&&&$$$"""!!!$$$'''%%%+++000///)))%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&+++&&& $$$(((&&&"""$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$&&&### !!!!!! !!!!!!!!!""""""###### !!!"""""""""""""""#########$$$$$$######$$$###"""!!!!!!"""$$$###"""!!!!!!"""###$$$"""""""""###$$$###"""!!!%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%################################################%%%$$$$$$$$$############!!!!!!""""""######$$$$$$%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&%%%!!!!!!$$$########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""#################################"""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!###%%%$$$###"""$$$&&&&&&$$$""" !!!"""######"""!!! ###"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""############""""""""""""!!!!!!!!!!!!""""""###!!! """%%%%%%!!!######"""!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!!!!""""""""""""############ !!!"""!!! """"""""""""""""""""""""######$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%% $$$$$$$$$#########""""""###"""!!!"""$$$$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%111111111111111000000///,,,,,,,,,---------------++++++++++++++++++++++++*********++++++*********)))***+++++++++***)))((('''''''''(((''''''&&&&&&"""$$$$$$$$$"""$$$&&&%%%###"""%%%(((&&&...666555---&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$######$$$$$$%%%%%%"""!!!"""$$$%%%%%%######$$$$$$############$$$$$$###!!!!!!"""###$$$###"""&&&$$$!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!! !!!!!!!!!"""""""""###### """######"""!!!###%%%!!!"""###$$$$$$###"""!!! !!!""""""#########$$$%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$"""""""""###############################################################$$$$$$#########"""""""""!!!!!!""""""######$$$$$$%%%$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%!!!###%%%'''((('''%%%$$$$$$######""""""######$$$#########$$$$$$$$$$$$### """$$$$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& """&&&$$$""""""########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!#########!!!!!!"""###!!!!!!!!!"""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######!!!"""###$$$$$$###"""!!!######""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""$$$###!!!!!!"""$$$$$$""" !!!!!!!!! !!!"""######"""!!! """""""""!!!!!!!!!!!! """"""""""""############"""""""""######"""""""""""""""!!!!!!!!!!!!"""""""""!!!"""&&&)))((($$$###""""""!!! !!!!!!!!!######"""!!!!!! !!!!!!"""""""""#########!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""!!! $$$$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$###"""###$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$### """%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$000000111111111000///...++++++,,,,,,------......++++++++++++++++++++++++)))***++++++++++++***)))$$$&&&)))+++------,,,+++&&&&&&&&&''''''&&&&&&%%%$$$#########%%%&&&%%%$$$###$$$%%%$$$$$$$$$&&&((($$$+++333333,,,$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%% $$$(((&&&""""""%%%$$$$$$############$$$$$$"""!!! !!!#########"""%%%###""""""###$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$###"""""" !!!!!!!!!"""""""""""" ###&&&%%%######%%%((( !!!###%%%%%%###!!! !!!"""###""""""$$$&&&%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""############$$$$$$###############$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######"""###%%%%%%###"""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&$$$###########################"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########""""""###""" """$$$ !!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""""""""############""""""$$$######""""""######$$$""""""############""""""###&&&((('''$$$"""###%%%%%%&&&%%%$$$!!! !!!"""!!!"""$$$$$$"""!!!""""""!!!!!!!!!!!! """""""""#########$$$$$$!!!""""""######""""""!!!###""""""!!!!!!""""""###"""$$$)))...000...)))%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! #########""""""!!!!!!!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$######&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$#########!!!""""""######""""""!!!########################//////000000000///...---******+++,,,------......++++++++++++++++++++++++)))***++++++++++++***)))###%%%))),,,------+++***&&&&&&'''''''''''''''&&&,,,***)))((())))))'''&&&###"""!!!"""$$$%%%&&&%%%###(((------((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###"""$$$'''&&&!!!"""&&&%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!###$$$###""""""""""""###%%%%%%###!!!""""""""""""""""""""""""!!!"""###%%%%%%%%%%%%$$$!!!!!!"""""""""#########!!!%%%'''&&&###!!!$$$'''""""""############"""""""""###$$$###!!!!!!###%%%%%%$$$######""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################"""""""""""""""$$$###############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%$$$$$$&&&########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!! """$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!! $$$######"""""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$######""""""""""""######$$$(((+++***&&&"""###%%% &&&'''### """%%% ###$$$$$$### """"""!!!!!!!!! """"""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!#########""""""#########%%%+++222555333---'''###""""""!!! !!! !!!!!!!!!!!!!!!!!! !!!!!!"""######$$$""""""!!!!!!!!!"""######  !!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$############"""$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###"""%%%((('''$$$"""$$$'''$$$$$$#########""""""""""""##################"""$$$$$$######""""""!!!!!!...///000000000///---,,,******+++,,,------......++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&(((+++------+++(((&&&''''''((((((((((((((('''((('''%%%%%%&&&&&&%%%######  $$$&&&%%%###$$$''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((###"""%%%%%%""""""'''%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$### !!!$$$&&&%%%###!!!############""""""""""""!!!###$$$%%%%%%%%%"""############$$$$$$$$$!!!$$$'''%%%  $$$$$$###""" """###$$$$$$&&&&&&$$$!!! """$$$%%%$$$$$$###"""###############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!$$$###############$$$$$$""""""###$$$$$$$$$$$$###&&&$$$###!!!!!!"""$$$%%%,,,)))$$$!!! """%%%'''######""""""""""""######"""###%%%&&&'''&&&&&&%%%"""###$$$###""""""###%%%$$$$$$#########$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&(((&&&"""###'''########################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!! """$$$!!!!!!""""""#########$$$$$$$$$$$$$$$###############"""""""""""""""######$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$(((,,,***%%%!!!!!!###"""### ###$$$$$$### """!!!!!!!!! """############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$***111888999222((( """"""!!!  !!!"""""""""!!! !!!"""######$$$"""!!! !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$############"""$$$""""""###$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%(((***(((### """$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$###"""!!! 000///---,,,---...000222,,,---------------------+++,,,---...------++++++'''((()))***,,,,,,,,,,,,++++++************+++++++++)))'''&&&%%%&&&((())))))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%'''(((((('''%%%%%%'''(((%%%%%%$$$$$$###"""!!!!!! !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$######$$$&&&)))$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$###%%%&&&%%%###!!!!!!!!!########################"""############$$$$$$$$$(((%%%"""!!!"""############$$$%%%&&&%%%%%%###"""$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$&&&(((''''''$$$$$$$$$$$$######""""""$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''((('''%%%$$$%%%$$$$$$$$$###"""""""""###!!!###%%%"""%%%$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""#########"""""""""!!!!!!######""""""""""""######%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$$$$######""""""""""""!!!!!! ########################""""""""""""""""""""""""!!!222===555''' ######""""""!!!!!! $$$#########""""""!!!!!!"""""""""""""""""""""""" """""" ###!!! !!!###$$$"""""""""""""""""""""""""""))))))***)))'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$%%%$$$!!! !!! !!!"""$$$$$$%%%%%%$$$###"""!!! ###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""!!!!!! !!!"""$$$%%%&&&''''''%%%"""!!!"""###$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""""""""######""""""""""""""""""""""""%%%$$$#########$$$%%%&&&!!!###%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!!"""222111000...------------,,,---.........---,,,+++)))***+++,,,,,,+++******,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))'''&&&&&&&&&'''((((((((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$###""""""$$$''')))&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$'''((('''$$$"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$%%%  """!!!!!!"""######$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$%%%%%%''''''$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!!!!"""####################################$$$$$$$$$$$$&&&$$$""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((******(((&&&$$$$$$$$$$$$############%%%###$$$'''&&&"""###'''###############$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$#########%%%$$$$$$$$$############!!!"""$$$%%%%%%$$$"""!!!########################""""""######$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""+++111+++$$$""""""!!!###"""""""""!!!!!!!!! ############"""""""""!!!""""""""""""""""""""""""###!!! ###%%%$$$###"""!!! !!!###$$$"""""""""""""""""""""""""""%%%%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$###!!! !!!"""!!!!!! !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################"""""""""!!!!!! !!!!!!"""###$$$%%%%%%)))'''###!!!!!!"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""'''&&&$$$############$$$!!!###%%%%%%$$$""""""######""""""!!!!!!"""""""""111111000///...---,,,,,,,,,---...//////---+++***''''''((()))*********)))***)))(((&&&&&&''''''(((******))))))))))))******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((!!!"""###$$$%%%''''''(((############$$$%%%&&&&&&'''&&&$$$###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$!!!!!!"""""""""#########(((((('''%%%""" !!!"""&&&&&&%%%$$$############)))%%%!!! !!!""" """###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!! !!!"""###$$$$$$############$$$$$$%%%%%%%%%###!!!!!!"""$$$####################################$$$$$$$$$%%%$$$###"""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))++++++)))'''#########$$$$$$$$$$$$$$$%%%""""""&&&'''%%%###$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""""""""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######""""""""""""!!!!!!$$$############"""""""""##############################$$$$$$%%%%%%%%%%%%"""$$$###!!!"""$$$$$$!!!""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""&&&$$$"""###$$$%%%%%%$$$"""!!!!!!!!!######!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!#########!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$######$$$$$$$$$"""""""""###############$$$$$$$$$############"""""""""""""""#########$$$(((%%%###""""""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''&&&%%%###""""""""""""!!!###%%%%%%###""""""#########"""""""""######$$$---......///000/////////,,,---///000///---+++)))''''''((())))))*********&&&%%%$$$$$$%%%''')))+++***))))))(((((())))))***&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((!!!!!!"""$$$%%%&&&'''(((""""""######$$$%%%&&&'''((('''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""!!!"""###$$$""""""""""""#########$$$###$$$%%%$$$######$$$&&&'''&&&%%%$$$############&&&###!!!!!!###$$$###""""""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$############$$$$$$%%%%%%$$$""" !!!###%%%#################################$$$$$$$$$%%%%%%###""""""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))+++***(((%%%#########$$$$$$%%%%%%%%%'''$$$"""%%%''''''%%%""""""###$$$%%%%%%%%%$$$###########################"""""""""###############$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""!!!"""###$$$$$$$$$$$$###"""##############################$$$$$$%%%%%%&&&&&&"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""######$$$$$$"""!!! """$$$$$$"""""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!###"""!!!!!!"""######""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""#####################"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$#########"""""" """$$$%%%###"""""""""##################$$$%%%---......///000/////////,,,---...//////---+++***))))))))))))******++++++***)))(((((()))+++...///******))))))))))))******''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((((((#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######%%%))),,,---***'''''''''&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&#########$$$$$$$$$%%%%%% """$$$$$$$$$%%%&&&((('''&&&%%%$$$############"""!!!!!!!!!###$$$$$$###!!!"""######$$$$$$############""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""###$$$$$$$$$############$$$$$$%%%%%%$$$""" !!!###&&&###########################$$$$$$$$$$$$%%%%%%%%%#########$$$&&&'''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%"""######$$$$$$%%%%%%%%%&&&)))'''%%%%%%(((***(((%%%###$$$%%%&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!"""""""""######### """$$$%%%$$$""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!""""""!!! !!!######""""""!!!!!!!!!!!!""" !!!""""""#####################"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$""""""""""""$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!! """$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$ """$$$$$$###"""!!!"""######""""""###$$$%%%%%%111111000///...---,,,,,,,,,---------------------,,,++++++******++++++,,,---,,,***)))))))))***+++++++++************++++++)))(((((((((((('''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%"""###'''...444666444111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#####################""""""!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$###!!!!!!###%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$############$$$%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### !!!###%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))((((((''''''(((((()))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%### """''')))'''%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """''')))%%%###!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######$$$""" !!!""" !!!######!!!!!!!!!"""""""""""""""""""""""""""$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### """"""""" !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%#########""""""##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""""""""""""""""""""""" """###$$$%%%%%%%%% """$$$$$$"""!!!!!!""""""""""""""""""###$$$%%%222111000...------------,,,,,,,,,+++,,,---///000...---+++***))))))******)))))))))((((((((('''''',,,,,,++++++++++++,,,,,,+++***)))((('''((())))))&&&'''((((((((('''&&&%%%##############################$$$%%%%%%%%%$$$###(((&&&''',,,333777666444%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$"""!!! !!!"""###$$$$$$%%%%%%$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######$$$%%%%%%%%%###############%%%&&&'''"""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&""""""######$$$%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###""""""###$$$&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''((()))*********''''''''''''''''''''''''(((((())))))*********++++++***)))(((((()))***+++))))))************))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$ ######!!!)))000111&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$############$$$##################$$$########################$$$######""""""!!!!!!!!!"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$######### ###&&&###""" !!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""!!!###$$$""" !!!$$$"""$$$###!!! !!!"""""""""""""""""""""""""""!!!""""""######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""###"""  !!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""############""""""###############"""""""""############$$$$$$$$$%%%########################%%%$$$######$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$""" """""""""""""""""""""""" !!!"""###$$$$$$######!!!###$$$"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%000///---,,,---...000222---,,,+++***+++---000222...---+++***)))((())))))'''((()))+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++)))((('''(((***+++''''''((((((((('''%%%$$$""""""######$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""")))%%%"""###)))------+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! """"""""""""############ ###%%%&&&%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%!!!###$$$$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&'''&&&%%%###$$$$$$############$$$$$$!!!###%%%%%%#########$$$########################$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$"""###%%%%%%%%%######""""""###%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$$$$%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''(((((()))***++++++,,,))))))))))))))))))))))))************++++++++++++,,,+++***))))))***+++,,,******++++++++++++******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((&&&$$$$$$&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$)))***&&&(((222<<>><<<:::888777777777777666666777777777777777777888999999999999888888777777777666666444333111111...,,,+++*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###!!!""""""############"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$""" ######$$$$$$$$$######"""""""""######$$$$$$$$$%%%###"""!!! !!!$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""!!!!!!###%%%&&&%%%$$$ !!!"""""""""!!!!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%$$$!!!""""""'''%%% !!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!###$$$### """!!!"""###%%%&&&%%%###!!! """############$$$$$$$$$''''''''''''&&&&&&%%%$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%###!!!!!!"""$$$'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%""""""############""""""$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!222111000000000///...---000000000000///...------,,,,,,------,,,,,,+++*********))))))******+++,,,***))))))))))))))))))***,,,+++)))'''&&&'''(((((()))(((((()))******(((&&&''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$###"""###'''+++///+++%%%""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))*********))))))(((,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++)))((('''*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++//////000111111111111111............---,,,************+++,,,---...//////000111222444666888999:::999::::::;;;;;;;;;;;;:::;;;:::999999999999999999888888666555444333333333333333555666777888888888999999999888777666555444111///---------,,,+++)))%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%###!!!############"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!######$$$$$$$$$######""""""""""""#########$$$$$$$$$###"""!!!!!!""""""###%%%###""" !!!"""$$$%%%###"""!!!!!!!!!!!!!!!"""############"""""""""!!!  """$$$%%%###!!!""""""!!! !!!"""###$$$"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$###!!!###"""%%%### !!!!!!"""#####################"""!!!!!!!!!""""""$$$$$$$$$######"""""""""$$$'''### """######$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""##################"""$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!222111000///...///000000111111000///............,,,,,,------,,,,,,+++*********))))))******+++,,,))))))(((((((((((())))))+++***)))'''''''''((((((&&&&&&(((***,,,+++(((%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((%%%!!! %%%++++++(((%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""######%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$""""""$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''%%%###"""&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%$$$#########$$$$$$###""""""###&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((()))))))))***))))))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++***)))(((((())))))))))))************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////***+++,,,,,,---------,,,++++++,,,,,,,,,,,,---------...///111444666777888999:::;;;;;;<<<<<<<<<<<<999999:::;;;;;;<<<<<<;;;;;;999555222///............///111444777999::::::999999999999999888777777444333111111111111///...))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$""""""###$$$###"""$$$###"""!!!""""""###$$$#########"""""""""""""""######################################################$$$%%%$$$###"""!!!"""######$$$$$$$$$######!!!!!!""""""""""""#########""""""""""""######$$$%%%###!!! ###&&&)))######"""!!!!!!!!!!!!!!!############"""""""""""" """$$$&&&&&&###!!!$$$###"""!!!!!!###%%%&&&$$$###"""!!! !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$""" !!!""""""!!!!!!!!!"""###############%%%$$$###"""""""""""""""$$$$$$############""""""+++222---###!!!%%%)))$$$$$$$$$###############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%&&&'''&&&$$$###$$$&&&##################"""!!!"""######$$$$$$######"""%%%$$$###""""""!!!""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!333333111///---...000222111000...,,,,,,,,,------,,,,,,------,,,,,,+++*********))))))******+++,,,))))))(((((((((((())))))+++***)))(((''''''((((((""""""###&&&((('''%%%###''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''%%%"""!!!$$$(((&&&%%%###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((()))******************++++++++++++******************************++++++++++++++++++******+++++++++***************------,,,+++***))))))(((------------------------------............------)))***+++,,,---------------,,,,,,,,,,,,+++++++++***+++---///111333444555888999:::;;;<<<<<<<<<<<<:::;;;===>>>???>>>======;;;888333///,,,+++++++++,,,...000333666888999:::777888999999:::999999999999777666555666666444333//////...,,,+++***)))(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$!!!!!!"""###$$$###%%%###"""!!!!!!###$$$&&&$$$$$$######"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$######!!!!!!!!!!!!!!!""""""""" !!!!!!""""""%%%$$$"""!!!"""###%%%'''$$$###"""!!!!!! !!!#########""""""""""""""""""###%%%(((***)))%%%"""$$$###!!! !!!"""%%%&&&((('''%%%############$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$$$$%%%$$$###!!! !!!!!!!!!"""###############&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%000666000%%%!!!"""$$$$$$$$$###""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%&&&'''"""###%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!!!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######"""""""""555555333000---,,,...000///...,,,+++******+++,,,,,,,,,------,,,,,,+++*********))))))******+++,,,+++******))))))******+++)))))))))(((((((((((((((###"""!!!"""###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""###"""!!!###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%$$$######""""""###%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&!!!"""############(((&&&%%%$$$&&&'''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###"""######$$$((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((()))))))))%%%&&&''')))+++,,,------,,,,,,++++++++++++,,,,,,************************))))))))))))************......---,,,+++******))),,,,,,++++++++++++++++++------------------------------............------++++++,,,---------,,,,,,......---,,,,,,++++++***)))***+++,,,...000111222666777888:::;;;<<<<<<<<<===>>>???@@@@@@???>>>===:::777333...,,,++++++,,,,,,---///000222333444444777777999:::;;;<<<<<<<<<<<<:::999999::::::888777444333222111///---,,,,,,(((''''''&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&###!!!!!!###$$$$$$$$$$$$###"""!!!!!!###%%%'''%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""######"""###%%%((()))(((%%%!!!###"""!!! """###%%%((('''%%%$$$###"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$%%%$$$%%%&&&$$$!!! !!!!!!!!!"""###############%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!###))),,,'''""" $$$######""""""###$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""############""""""555666555222---+++---000......---,,,++++++++++++,,,,,,------,,,,,,+++*********))))))******+++,,,++++++************++++++)))))))))))))))((((((((('''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""###&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$''''''$$$""""""""""""###%%%%%%$$$"""!!!!!!"""###%%%&&&'''(((############$$$&&&'''(((***'''%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###%%%&&&((((((&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''***(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''(((((()))***)))))))))%%%&&&(((+++,,,.../////////......------......///************************'''''''''''''''((()))***/////////...------,,,,,,,,,,,,,,,------.................................//////////////////...---,,,------......------,,,//////...------,,,++++++))))))***+++,,,---......222333555777999:::::::::>>>>>>???????????????>>>:::888444111...---,,,,,,+++,,,,,,---......------666777888:::<<<===>>>>>>>>><<<;;;;;;<<<<<<;;;:::666666444333111000///...,,,+++***))))))(((((()))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%$$$######""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""###############""""""###$$$%%%$$$""" """"""!!!!!!!!!!!!""""""""""""""""""############!!!!!!"""%%%&&&%%%"""!!!!!!!!!!!!""""""######%%%$$$"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! """###$$$###$$$%%%$$$"""!!! !!!!!!!!!"""#####################"""""""""######$$$ !!!!!!!!!!!!"""""" ###$$$######%%%##################$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""$$$''''''&&&%%%%%%%%%!!!"""######$$$#########%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######"""""""""######"""""""""!!!"""###$$$$$$$$$###"""222444666333///,,,...111............---,,,++++++,,,,,,------,,,,,,+++*********))))))******+++,,,******))))))))))))******(((((())))))))))))(((((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###!!!$$$&&&&&&%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$###$$$&&&)))---///***(((%%%$$$%%%''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))((((((''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((()))*********)))))))))***+++,,,---...............---,,,,,,---......++++++++++++++++++++++++)))((((((((()))***,,,---......//////000000000111/////////000000000111111111111111111111111111111111111111111111000//////,,,---....../////////.../////////......---------*********++++++++++++,,,///000222444666777888888;;;;;;;;;;;;<<<>>>???@@@<<<;;;888444111///---,,,,,,------......------,,,111222444777999;;;<<<===???===<<<<<<===>>>===;;;999999888777555444333333222111///...,,,+++++++++((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############!!!!!!"""$$$$$$%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$###"""!!!!!!!!!"""""""""!!! !!! !!!!!!"""###$$$!!!"""""""""############"""!!!!!!###$$$$$$!!!!!!"""###$$$$$$$$$######$$$###!!!  !!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""#########""" !!!!!!"""###############!!!!!!!!!!!!"""###$$$$$$""""""""""""#########$$$!!!$$$$$$###%%%)))((($$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!$$$&&&'''&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """##################"""$$$######""""""######$$$ !!!###%%%%%%$$$###"""///222666444000...///222///000000111000...---,,,,,,,,,---------,,,++++++*********)))***++++++,,,))))))(((((((((((())))))'''((()))))))))))))))(((&&&&&&'''((()))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%#########%%%'''((("""###%%%&&&&&&%%%###""" '''((($$$"""$$$''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""###&&&+++000333+++(((%%%$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&&&&'''###$$$&&&(((((((((&&&%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''######"""$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))******++++++'''((()))++++++******))),,,------......------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,...000111,,,---...000111333444555222222222222222222222222333333333333333333333333222222222222222111000000+++,,,...///000111111111000000/////////.........+++++++++***************---...000222444666777777777777777888:::===???AAA???===;;;777333000---+++//////000000111000000///+++---///222555777888888???===<<<===>>>>>>===<<<===<<<<<<;;;:::999888888666555333111///...------)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''%%%!!!"""###%%%%%%&&&&&&%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""""""""   !!!"""### !!!###$$$%%%!!!!!!""""""#########$$$$$$###"""###$$$%%%###!!!!!!###%%%&&&'''&&&$$$###$$$$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!  """$$$$$$""" !!!!!!"""############### !!!###$$$%%%######$$$$$$%%%%%%%%%%%%!!!$$$$$$!!!!!!$$$%%%""" !!!###%%%&&&%%%###""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""%%%&&&%%%#########$$$%%%&&&'''''''''''''''######$$$$$$$$$$$$######!!!#########""""""""""""############""""""&&&%%%$$$######$$$%%%&&& !!!###%%%&&&%%%###"""555333000---,,,---...000111111000......------------,,,,,,,,,------+++))),,,+++***+++---...---,,,+++(((&&&&&&)))******(((''''''((((((((((((((((((((('''&&&$$$"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""######$$$%%%'''))),,,---&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%&&&((())))))(((&&&%%%$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((((((((((((((()))+++,,,---++++++,,,,,,------------)))))))))***+++---...///,,,...//////---,,,---...------..................222333333444444333333222///000000111222333333333222222333444444444444444444444444444444333222111111111000000000000111111111111111111111111000///,,,,,,,,,---------.........///111222333333222222///000222444666888:::;;;::::::999888777555444333000111222333444333222111//////000111222333444444555777:::<<<>>>>>>===<<<;;;===>>>===;;;999888888:::999999777555333111000111///,,,)))&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''!!!###&&&))))))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&((($$$!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$#########""""""!!!!!!"""$$$%%%### !!!$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$""""""""""""############$$$###!!!  ######"""""""""""""""###!!!  !!! !!!"""""""""!!!!!!"""$$$######""""""""""""#########"""""""""###$$$%%%%%%!!!!!!"""!!!!!!  !!!!!!!!!!!!!!! !!!######""""""$$$%%%$$$$$$$$$############"""######""""""!!!!!! $$$!!! ######"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%''''''$$$###$$$&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!###&&&(((&&&###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$666444111///......///000000///...------,,,,,,,,,---,,,,,,,,,------+++)))***)))((()))+++,,,+++***,,,)))'''''')))+++***)))''''''(((((((((''''''&&&''''''&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&'''(((((('''&&&%%%((()))************((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''''''''(((+++***)))''''''&&&&&&&&&,,,,,,+++))))))(((((((((++++++++++++++++++,,,,,,+++++++++,,,---...000111...000222222111000111222...///000000222222333444444444555666666666666666555444444444444555555555222333444444555555555444888888888888888888777666444444333333333333444444222222222222111000///...............///////////////000222333444444333333111111111222333333444444666666666555444222000000000111222333444444444333111///---++++++,,,---///333555888:::<<<=========:::<<<>>>>>><<<:::::::::;;;;;;;;;:::888777555444333111...***((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$"""""""""#########$$$$$$$$$'''%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$&&&&&&$$$"""!!!"""%%%!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$""""""""""""############$$$$$$"""!!! !!!!!!""""""!!!!!! !!!!!!######""""""""""""###### !!!!!!"""!!!!!!!!!  """"""######""""""""""""############""""""######$$$%%%"""############""""""!!! !!!!!!""""""!!!!!!"""###$$$###"""!!!"""###$$$$$$$$$############"""######""""""!!!!!!!!!!!!"""  ###$$$###!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%(((***)))'''&&&''')))###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&### !!!$$$&&&$$$!!!###$$$%%%&&&&&&%%%$$$###########################666444222000//////000111///...---,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))***)))((()))+++++++++***,,,***(((((()))******)))'''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***$$$%%%%%%&&&((())))))***)))((('''%%%$$$###""""""---,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,,,,.........///000111222333---///111222111111111222000111111222333444444444444444555666777777777666777666555444444444444555555555555666666666666666666777888888888888888888444444333333333333444444555555555444333222111000111111111111222222222222222333555666777666666555555555444333222111111000333222222111000...,,,,,,...///111222444555555555444222---)))'''((()))+++000111444777:::<<<>>>>>>;;;===??????>>><<<<<<===<<<======<<<<<<;;;:::999666444111...+++***))))))%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&%%%$$$###""""""############$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""'''''''''&&&######$$$%%%""""""############""""""""""""""""""""""""###$$$""""""""""""############$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""""""""!!! """!!!!!! !!!!!!"""###""""""!!!!!!""""""#########"""""""""###$$$$$$!!!""""""############""" !!!!!!""""""!!!!!!###$$$%%%###!!! !!!!!!$$$$$$$$$############"""###""""""""""""!!!!!!!!! !!!###%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&### !!!$$$%%%$$$"""%%%%%%''''''''''''%%%%%%""""""""""""""""""""""""555444222000/////////000///......---,,,,,,,,,------,,,,,,,,,------+++))),,,******+++,,,---,,,+++***))))))((())))))((((((''''''''''''&&&%%%$$$###$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!######"""######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''((()))&&&&&&'''(((((()))*********)))((('''&&&&&&&&&&&&)))))))))***,,,---///000000////////////.........000000000000111222333444///111333333222111222333666666666555555555444444666666777888888777777777777777666555555555555666777777777666777777777777555666777888888888888888555555444444444444555555777777888888888777666666444444555555555666666666666777999:::;;;;;;::::::;;;:::999888666555444444111111111000///---+++***------///000222333444555777555111...,,,++++++,,,---...000333777:::===>>>===>>>@@@@@@???=========;;;<<<<<<======<<<<<<;;;999777555222000...------((()))))))))((('''%%%$$$''''''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$###$$$$$$"""""""""######"""""""""###"""""""""""""""######!!!"""""""""##################""""""#########$$$$$$############$$$$$$%%%!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!"""!!!!!! !!!""""""""""""""""""$$$$$$###!!!!!!!!!"""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$&&&''''''&&&%%%%%%&&&(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&%%%%%%"""""""""###############333222111///............000///..................---,,,,,,,,,------+++)))+++***)))***,,,---,,,+++((()))))))))((('''''''''''''''''''''&&&%%%$$$######%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&### ###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&(((((())))))((((((******)))(((''''''''''''))))))))))))))))))))))))...---------------......((()))***,,,...111333555000000000000000000000000222222222222222333444555444666888888777666777888999999999999999888888888999999999:::999999888888777888888888888888888777777666555555555555666666777777888999:::::::::999999888888888888888888999777888999::::::;;;::::::777777888888888999999999:::;;;===>>>??????>>>=========<<<;;;;;;::::::999444444333222111///...---------...///000111222333444444444333222000///...+++,,,---000333777:::<<<>>>@@@BBBAAA???===<<<===::::::;;;<<<<<<<<<<<<<<<<<<;;;999777555333222111...,,,***((('''''''''''')))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$#####################""""""""""""""""""#########"""""""""""""""###!!!"""""""""############!!!!!!""""""""""""""""""######""""""###$$$%%%%%% !!!!!! """#########"""!!!  !!!!!!"""#########""""""!!!!!!!!!!!!""""""######""""""!!!""""""### !!!!!!"""!!!!!! !!!!!!""""""""""""""" """######""""""###$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$###"""!!!!!!"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%222222111///......------000//////.........//////---,,,,,,,,,------+++))))))((('''(((*********)))(((***+++***(((''''''''''''''''''''''''&&&%%%$$$###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###""""""###%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&######"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))******)))(((+++***)))(((((('''((((((+++++++++******))))))))),,,,,,+++,,,,,,---...///.........///000222333444000000000111111222222222444444444444444555666666555777:::;;;:::;;;<<<===::::::::::::;;;;;;;;;;;;777777888999::::::::::::999:::<<<<<<<<<:::888666888888666555555555666777888888999999:::999999999888888888777777888888888888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAA@@@@@@???========================999888888777666444333222/////////...//////000111000111333444333222///...+++++++++,,,///333777999>>>@@@AAAAAA???>>>======:::;;;<<<=====================<<<;;;999888777666333111...+++)))))))))***)))((('''&&&%%%%%%&&&&&&$$$$$$$$$############"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###!!! !!!"""$$$############""""""""""""######$$$######"""""""""""""""""""""""""""############!!!""""""######"""!!!!!!  !!!"""###!!!!!!""""""""""""!!!!!!""""""#########"""!!!!!! !!!""""""""""""!!!"""!!!!!! !!!!!!"""######"""!!!!!!!!!""""""!!!""""""############""" !!!""""""######""""""!!!######""""""$$$%%%$$$$$$$$$############""""""""""""############$$$$$$%%%&&&$$$""" !!!######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$###$$$$$$###""""""###%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$#################################$$$%%%%%%&&&&&&333222222111//////...............------......///---,,,,,,,,,------+++))))))((('''((()))***)))((())),,,...---***(((((()))''''''(((((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&(((***,,,,,,%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((***+++++++++******%%%&&&(((***+++***)))((()))((((((((())))))***+++*********+++++++++++++++,,,++++++++++++,,,,,,---222222222222222333444444333333444555666777777888777777666666777777888888888;;;???AAACCCFFFHHHJJJJJJJJJHHHGGGEEECCCAAAAAA<<<===???BBBEEEGGGHHHIIIHHHJJJLLLLLLJJJFFFAAA>>>@@@???===;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>;;;;;;::::::::::::;;;;;;??????@@@@@@???>>>>>>===;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@@@@??????>>>>>>>>>???????????????======<<<;;;:::888777666444333222000/////////000//////000111111000///...,,,+++******,,,000333666:::<<>>>>>???@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::777666444111///---,,,,,,((((((((((((((((((''''''$$$$$$$$$#########""""""!!!$$$%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!  ###%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$$$$###!!!  !!!"""$$$$$$############$$$$$$!!!!!!"""#########""""""!!!"""""""""!!!!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!"""############"""!!!"""######"""!!!"""$$$$$$$$$$$$############"""""""""#########$$$$$$$$$###%%%&&&$$$""" """###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """"""!!!""""""###"""!!!!!!"""$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$######""""""###$$$#########""""""#########"""""""""###$$$%%%%%%%%%444333333222111000//////------,,,,,,,,,------...---,,,,,,,,,------+++)))+++))))))***+++,,,+++***+++...000///,,,))))))+++''''''(((((()))(((((((((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$################################################&&&$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((''''''&&&&&&%%%%%%$$$$$$###"""######$$$&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''$$$&&&(((***++++++))))))&&&&&&'''(((***+++---...))))))***+++,,,------...333222111000000000000000333333333333444555666666777777888:::;;;<<<===>>>999999999888999999::::::AAADDDIIINNNQQQUUUYYY\\\dddccc___ZZZUUUQQQMMMKKKIIIKKKOOOSSSWWW[[[]]]^^^^^^```cccccc___YYYRRRNNNHHHGGGEEECCCCCCCCCEEEFFFMMMMMMMMMMMMMMMLLLKKKJJJEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEEDDDBBB@@@???<<<<<<<<<<<<============:::;;;===>>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA?????????>>><<<;;;999888888666444222000/////////111111//////...///000000---,,,***)))***---111444777999===???@@@AAABBBCCCAAAAAABBBBBBCCCBBBBBBAAA>>>>>>?????????>>>>>>===888999888777555111...,,,'''((()))))))))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$ $$$$$$###"""###%%%'''&&&&&&%%%$$$###""""""$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%!!! $$$&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""!!!""""""""""""""""""############%%%%%%&&&&&&%%%###"""!!! """######%%%$$$###""""""###$$$%%% !!!"""###############$$$$$$###""" !!!!!! !!!!!!######"""!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""##################$$$%%%###!!! !!!"""$$$$$$$$$############"""""""""######$$$$$$$$$$$$!!!###%%%$$$"""!!!###&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ ###%%%%%%$$$###$$$$$$###""""""###%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%&&&&&&%%%$$$$$$%%%'''$$$######""""""######$$$ !!!!!!"""###$$$$$$$$$222222111000///...------000000///...------,,,,,,......,,,+++***))))))))))))************++++++++++++++++++++++++,,,,,,,,,(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$###!!! !!!"""((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%(((((('''(((&&&$$$""""""###$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$((('''%%%%%%%%%%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$!!! """$$$&&&&&&###$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((()))***+++,,,---)))(((((('''''''''((((((+++(((%%%###"""$$$'''(((,,,,,,+++,,,.........---222111000000111222111000444444555444444666:::===999@@@EEEGGGIIILLLLLLJJJDDDCCCAAABBBEEEGGGHHHHHHIIIPPPYYY___ccciiiqqqwwwyyy{{{xxxrrrllljjjeee``````]]]^^^gggnnnooopppqqquuu{{{~~~}}}{{{wwwoooggg^^^ZZZSSSNNNMMMPPPUUUYYY]]]bbbffffffgggiiifffbbbWWWUUUSSSRRRSSSSSSSSSSSSXXXYYYZZZYYYUUUOOOHHHDDDGGGDDD???===<<<<<<<<<;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@>>>???@@@AAA@@@???===>>>>>>===;;;;;;<<<>>><<<<<<===<<<;;;999777555222111/////////...,,,***************+++,,,------222444777<<<@@@CCCCCCBBBCCCCCCAAA@@@@@@AAABBBCCCDDDDDDCCCBBB@@@??????>>>CCC>>>999888999777222...111000---***((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$########################""""""!!!!!!!!!!!!"""""""""##################"""######$$$%%%###############"""!!! """"""############"""""" ###&&&%%%""" """""""""#########$$$$$$$$$$$$###""" !!!""""""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""###########################"""!!! !!!"""$$$&&&###"""!!! ######""""""""""""#########""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%"""!!!"""###$$$$$$""" %%%%%%%%%$$$###"""!!! &&&&&&%%%$$$$$$###""""""%%%%%%############%%%%%%'''&&&$$$#########$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$##################333333222111000///......000//////...------,,,,,,,,,,,,++++++***+++++++++)))************++++++++++++++++++++++++*********))))))((((((((('''''''''((((((((((((''''''''''''$$$$$$######$$$&&&((()))%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$(((%%%"""!!!###%%%%%%$$$&&&$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''...+++(((&&&&&&''''''&&&$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))***++++++((((((''''''''''''((((((***)))'''&&&&&&(((***,,,++++++,,,---...///000///444222000///000111222333444555666777888:::>>>AAAGGGPPPZZZ___bbbeeeeeeaaa[[[XXXVVVUUUVVVVVVUUUTTTZZZaaajjjrrrwww}}}|||xxxtttttt{{{{{{vvvmmmfffcccdddhhhlllpppuuuxxxyyy{{{~~~~~~zzzssspppllllllmmmmmmllljjjoooqqqsssrrrlllbbbXXXQQQOOOLLLHHHFFFEEEDDDBBBAAA@@@???>>>>>>????????????@@@???>>>?????????===;;;?????????>>>===<<<===>>>=========<<<;;;999777555666444111/////////---++++++++++++++++++,,,---...000222555:::???BBBCCCBBBEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@??????<<<999666777:::;;;888555333222000...+++)))((((((%%%%%%$$$###############&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$%%%###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&###""""""###""""""#########$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$###""""""""""""""""""""""""""""""###"""!!! !!!###$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%#########$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!""""""######$$$$$$$$$######$$$&&&&&&$$$"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%########################444333333222111000///////////////...------,,,,,,++++++******++++++,,,---)))************++++++++++++++++++******))))))(((***)))))))))(((((((((((('''''''''''''''(((((((((&&&%%%%%%%%%&&&(((***+++"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&###"""###$$$$$$#########"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++)))&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((((()))))))))((((((''''''''''''(((((()))))))))***+++,,,...///,,,---...000111222333333888777555444444666777999:::<<<>>>@@@BBBEEEIIILLLWWWcccqqqzzzzzzwwwtttqqqooollliiifffjjjrrr||||||wwwwww{{{~~~~~~rrrkkk```^^^\\\YYYWWWTTTOOOLLLJJJHHHGGGFFFFFFEEECCCAAAAAA@@@??????@@@???>>><<<======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<::::::===999555222111000///...------------------.........///222888===AAABBBBBBEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@;;;888777999<<<>>><<<:::666666555333000---+++***&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$###############$$$$$$$$$######"""!!!!!!!!!"""""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""######$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$#########$$$$$$$$$$$$%%%""""""############"""""""""#####################&&&%%%%%%&&&''''''%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&########################333333222111111000////////////.........---------,,,++++++***++++++,,,,,,))))))*********++++++++++++++++++***)))((('''''')))))))))(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&%%%$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((***(((&&&%%%%%%%%%%%%$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$######$$$&&&'''&&&%%%&&&''''''((())))))((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((('''''''''((())))))))))))+++,,,---............000111222333555777999>>>???AAABBBBBBBBBCCCDDDGGGIIIMMMPPPRRRTTTXXXZZZfffrrr}}}yyyuuu|||zzzxxxvvvtttpppjjjccc^^^ZZZXXXVVVVVVVVVTTTOOOKKKHHHEEEAAA????????????>>><<<;;;::::::;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@DDD@@@:::777555555444333111000000/////////000000---...111666<<<@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@>>>======>>>>>>===;;;999999888777444111...,,,***)))((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######!!!!!!!!!###%%%&&&############$$$$$$$$$$$$$$$############$$$%%%%%%$$$######"""###$$$%%%&&&""""""############""""""###$$$%%%$$$$$$######$$$##############################""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!""""""""""""""""""""""""###"""!!!  !!!!!!!!!!!!"""###$$$$$$ !!!###%%%%%%###!!! !!!!!!"""######$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################&&&%%%%%%%%%''''''&&&$$$""""""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###############$$$$$$$$$111111111000//////.....................---------...---,,,+++************))))))*********++++++++++++++++++***)))(((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%(((''''''&&&&&&''''''((((((((((((&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$###$$$%%%&&&&&&'''&&&%%%&&&(((((((((&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&'''(((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))***+++***+++,,,---------,,,,,,000111333333444777<<>>===<<<;;;<<<===>>>@@@BBBCCCDDDHHHDDD???;;;::::::999999555444333222222222222222//////111666;;;???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCEEECCCBBBAAAAAA@@@???>>>;;;;;;;;;:::888555222000---,,,+++)))((('''''''''######$$$$$$%%%%%%&&&&&&$$$######""""""""""""#########"""""""""$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$###$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&&&&""""""############""""""###"""""""""####################################""""""##################!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%%%%$$$$$$######"""""""""########################""""""!!! !!!!!!"""### !!!###%%%%%%###!!! !!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$000000000000//////..............................///...,,,+++***))))))))))))************++++++++++++++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%&&&&&&''''''(((%%%$$$###"""###$$$%%%&&&(((&&&%%%&&&''''''&&&%%%"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&''''''(((((((((''''''******)))(((((('''&&&&&&'''''''''(((((()))))))))***)))))))))***+++,,,---------......///.........111222444555777===FFFMMMUUU^^^kkkssstttsssppppppuuuwwwzzz{{{yyywwwvvvvvv~~~zzzqqqiii[[[OOOHHHDDDBBBBBBFFFBBB>>>===??????<<<999::::::;;;<<<===@@@AAACCCHHHEEEAAA???>>>>>>======999888777666555555555555333333444777;;;>>>??????CCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC=========<<<:::999777666000///---+++)))''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""$$$######$$$$$$$$$###############!!!"""###$$$$$$$$$######!!!!!!!!!"""""""""#####################$$$$$$$$$$$$######"""######$$$$$$########################""""""!!!!!!!!!!!!!!! !!! !!!!!!"""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$"""""""""############$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######$$$####################################$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%111111111000000000000///........................---,,,,,,+++*********+++)))************++++++++++++++++++++++++*********(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&###"""###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$######%%%&&&'''(((&&&%%%%%%&&&&&&$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%"""!!!"""$$$$$$$$$&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''(((((()))***++++++++++++++++++,,,---...///000000111111222333444444555888:::<<>>>>>============>>>@@@AAADDDBBB@@@@@@@@@@@@???>>>===<<<;;;999888777777777999888777999<<<>>>>>>>>>BBBCCCEEEFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDCCCCCCCCCDDDAAA@@@???>>>============777555333000---+++)))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''((((((&&&%%%$$$!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%""" !!!###%%%%%%$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""###$$$$$$$$$##################""""""""""""$$$%%%&&&########################!!!!!!""""""###"""""""""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$###""""""""""""############!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%222222222111111111111111---.....................++++++******++++++,,,---)))************++++++++++++++++++++++++,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###((('''%%%###""""""######&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((&&&$$$&&&(((%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))((('''%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""&&&&&&&&&'''''''''(((((()))&&&$$$$$$&&&***,,,---%%%&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******&&&'''((()))***+++,,,---,,,+++,,,,,,---...///000222222333444666888:::;;;;;;>>>AAADDDKKKXXXhhhuuuxxxvvvvvvxxx}}}|||wwwzzz~~~}}}xxxvvvwwwwwwtttxxxzzz|||{{{xxxrrrlllddd___\\\XXXRRRLLLDDDCCCBBB@@@??????@@@@@@AAA@@@??????AAAAAA@@@>>>???>>>===;;;:::999888888<<<;;;::::::<<<>>>>>>===@@@AAACCCDDDEEEEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEDDDBBBAAAAAAAAACCCBBBAAA@@@???@@@AAABBB===<<<999555222///---,,,******))))))((((((''''''$$$$$$#########$$$$$$%%%###$$$&&&''''''$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((***)))'''###!!!""""""############""""""&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""""""""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!"""######$$$######$$$$$$###"""!!!!!!""""""######""""""""""""######!!!#########""""""""""""""""""##################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&$$$""""""###%%%%%%$$$ !!!"""###$$$%%%%%%%%% !!!"""###%%%&&&'''(((######%%%%%%%%%%%%#########$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###"""!!!#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%666555444333111000///...//////.........---------+++******))))))******+++))))))))))))))))))*********************)))((((((++++++***((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%"""!!!"""%%%&&&%%%$$$$$$%%%&&&(((+++,,,+++)))'''%%%$$$%%%&&&'''$$$%%%'''((((((&&&%%%###((('''&&&&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&+++'''$$$$$$''')))***)))'''((()))******)))(((''',,,)))&&&&&&(((++++++***((())),,,000///---000666>>>BBBCCCAAAAAADDDFFFDDDKKKMMMRRRXXX\\\eeeuuu|||vvvuuuttttttvvvzzz}}}|||yyyyyyxxxwwwxxx}}}yyyvvvqqqhhh```WWWQQQIIIFFFEEEDDD@@@<<<===>>>???AAABBBBBBAAA@@@BBB@@@>>>>>>>>>>>><<<:::===<<<;;;;;;<<<>>>AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFIIIGGGEEEDDDCCCCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBB@@@>>>:::666222///...---,,,+++(((&&&%%%%%%&&&'''%%%&&&'''((((((((('''&&&)))%%%###&&&&&&$$$"""###$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!!!!"""############"""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######""""""!!!!!!"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$""" """$$$%%%### """###$$$%%%%%%%%%%%%%%%######""""""!!!!!! """""""""######$$$$$$%%%%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%"""!!!!!!$$$'''&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###666555444333111000//////------,,,,,,,,,+++++++++++++++************++++++,,,+++***)))))))))))))))*********+++******))))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((('''((())))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((%%%###"""###%%%&&&%%%$$$$$$$$$$$$&&&'''(((+++)))'''%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$############ !!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***'''%%%%%%''')))***)))((())))))******)))((('''***'''%%%%%%(((+++++++++---,,,...111222333;;;CCCMMMSSSWWWVVVVVVZZZ\\\[[[bbbbbbdddgggiiiooo~~~{{{ttthhhaaaYYYSSSPPPKKKEEE???<<<>>>??????>>>===>>>???AAA@@@>>>>>>???>>><<<;;;::::::999:::;;;===@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHGGGHHHHHHFFFEEECCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>;;;888555333333222///---+++)))'''''''''(((&&&'''((()))***)))((((((&&&$$$%%%+++,,,)))&&&%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$###"""""""""#########"""!!! $$$###"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""#########"""""""""""""""$$$$$$######"""!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""############"""!!!"""$$$%%%### """###$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$888888777666444333222222------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...---,,,+++))))))))))))******+++++++++++++++***'''''''''((((((((((((((((((((((((''''''(((((((((%%%''')))******(((%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$)))(((%%%######$$$%%%&&&%%%$$$############$$$$$$***)))'''%%%######$$$$$$&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$$$$######"""$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''''''''&&&***(((&&&&&&''')))***)))))))))******))))))((('''((('''&&&'''***,,,---...222000111555999@@@LLLXXXeeeooovvvvvvuuuvvvxxxwww}}}{{{{{{||||||}}}yyyzzz||||||wwwoooiiiccc[[[RRRLLLCCCBBBAAA>>><<<<<<===???@@@??????@@@AAAAAA???===888888888999:::<<<>>>@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGEEECCCAAA>>>===???>>>>>>>>>??????@@@AAA???>>><<<;;;:::999999999333111...,,,***)))((((((&&&'''(((((())))))((((((!!!!!!&&&---000,,,'''&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########"""""""""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$###""" ######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$######""""""""""""""""""###############"""!!! !!!###""""""!!!!!!""""""###""""""#########$$$$$$$$$###""""""###$$$$$$###!!!#########$$$######""""""""""""!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''666666555444333222111111//////.........------------,,,,,,++++++,,,,,,---------,,,+++*********+++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&%%%!!!"""$$$&&&((()))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%(((((((((''''''''''''''')))(((''''''((()))******************))))))((((((***))))))***,,,...///000222222666>>>FFFPPP```mmm~~~|||sssjjjcccTTTNNNGGGDDDDDDEEEDDDBBB?????????@@@BBBBBBAAA@@@:::::::::::::::;;;===>>>BBBCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIEEEFFFFFFEEEBBB>>>:::777888888999:::<<<===???@@@@@@@@@???>>>=========<<<666444111///,,,***))))))%%%%%%%%%&&&&&&&&&&&&&&&!!! $$$+++...)))%%%$$$###$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!!!!!!!""""""######$$$$$$!!!!!! !!!######!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%############$$$$$$###"""###############"""!!! """!!!!!!!!!!!!###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%######$$$%%%"""######$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&111111000///...------,,,//////.........------------,,,,,,++++++,,,,,,---+++*********+++,,,------***++++++,,,,,,,,,++++++)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&''''''$$$$$$###$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******++++++,,,------...000111222555===IIIUUUbbbsss|||}}}{{{vvvpppmmmqqq{{{mmmaaaTTTPPPSSSTTTNNNHHHAAA???>>>>>>@@@AAA@@@???>>>======<<<<<<<<<<<<<<>>AAAAAA@@@@@@??????>>>===888666444111///---+++***''''''&&&&&&%%%%%%%%%%%%&&&###$$$(((***&&&$$$$$$###$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&###$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""#########""""""!!!!!!""""""######$$$$$$######"""!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$########################"""!!! ###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$'''$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""333333222222111000000///------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))+++,,,---...++++++,,,,,,+++******)))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%(((***,,,&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%###$$$%%%&&&''''''''''''######$$$%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))'''(((******)))((()))+++)))))))))))))))+++,,,,,,+++---///000000111333555999===GGGVVVcccqqq{{{sssiiicccdddkkkrrrzzzjjjdddeeeddd]]]TTTJJJGGGBBB???>>>>>>===<<>>>>>======<<>>??????@@@@@@???>>>>>>:::999888555333000...------,,,***)))''''''&&&&&&,,,'''%%%'''(((%%%$$$&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$######""""""""""""############%%%%%%$$$$$$""" ######""""""""""""############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$#########$$$######""""""$$$###"""!!!!!!"""$$$&&&$$$$$$##################"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""" !!!$$$'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%666555555444444333333333------,,,,,,,,,+++++++++++++++************++++++)))))))))))))))***+++,,,,,,,,,++++++***)))''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''((((((((())))))))))))&&&)))++++++)))((()))+++((((((((((((***,,,...///...222666888999:::>>>@@@EEEHHHRRR```mmm{{{~~~||||||}}}~~~~~~rrriiieeefffhhhttt{{{~~~yyytttnnnhhh^^^WWWOOOGGGBBB???===<<<======>>>>>>?????????>>>===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDAAA===:::888//////000000111333444555999:::<<<>>>???@@@@@@???======;;;:::777555333222000///,,,***(((&&&&&&&&&***&&&$$$''''''$$$###$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""""""""#########"""!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$#########""""""""""""""" """######""" !!!!!! !!!!!!############$$$$$$$$$$$$"""$$$&&&&&&$$$"""###%%%"""###$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%""""""""""""""""""######"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''111111111000000///////////////.........---------+++******************+++******)))))))))))))))***,,,,,,,,,+++)))(((&&&%%%&&&&&&''''''((())))))***((((((''''''''''''(((((($$$&&&''')))(((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&''''''&&&%%%###""")))))))))((('''&&&$$$$$$$$$%%%'''(((((('''%%%######$$$&&&(((((((((&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))***'''((((((((())))))******&&&)))++++++)))((()))+++'''''''''(((***,,,///000222777<<<@@@AAADDDHHHLLLPPPRRRYYYeeeqqq|||zzz}}}}}}}}}}}}~~~zzzrrrmmmkkkjjjpppxxx{{{yyyoooggg[[[PPPHHHCCC@@@???999:::<<<>>>???@@@@@@@@@<<<<<<>>>???@@@AAAAAAAAAEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHFFFCCC???<<<;;;333222111111111111111111555777:::<<>>===;;;888666555111///,,,(((&&&$$$######%%%"""!!!%%%&&&###!!!!!!###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""!!!!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""$$$%%%###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$"""$$$'''&&&$$$"""###%%%"""###$$$%%%%%%%%%%%%%%%'''&&&###!!! !!!###%%% !!!!!!""""""######"""###$$$&&&''''''&&&&&&########################"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%'''((((((((('''&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###333333222111000///......000000///...,,,+++***)))///...------,,,+++******(((((()))***************))))))***)))'''&&&((()))))))))(((((('''''''''&&&''''''((()))((('''%%%$$$(((***,,,***&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############((('''%%%#########%%%&&&$$$%%%&&&&&&%%%$$$"""!!!&&&%%%$$$$$$#########$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$#########$$$&&&''''''&&&$$$###$$$(((((($$$###&&&'''&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###''''''''''''((((((((((((%%%%%%&&&&&&''')))***+++---......---+++***,,,------)))))),,,...111666===@@@JJJRRRSSSRRRVVV\\\___aaadddeeegggsss~~~~~~}}}tttsssrrrtttwwwzzz{{{{{{~~~{{{xxxnnn```VVVPPPGGG@@@@@@???>>>???@@@@@@>>><<>>>>>???@@@CCCDDDEEEEEEFFFEEEEEEDDDHHHHHHHHHGGGEEECCCBBBAAA888666555555666666555333666777888:::<<<>>>@@@AAA@@@AAAAAA???<<<::::::::::::888444000,,,(((&&&%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''&&&%%%$$$$$$$$$%%%###!!! !!!###%%%########################"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$""""""$$$&&&&&&""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################"""!!! $$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""((())))))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''!!!$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&333333222111000///......000///...------,,,,,,---,,,+++++++++++++++++++++(((((()))***************,,,,,,,,,***(((((()))+++)))(((((((((''''''''''''''''''''''''''''''&&&&&&$$$%%%''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$((('''%%%######$$$%%%&&&######%%%%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$&&&''''''&&&$$$###$$$((()))%%%$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((...---+++***(((''''''&&&***+++++++++******+++------******///333888???GGGUUU```jjjllllllnnnqqqrrrtttvvvvvvvvv}}}|||zzzwwwuuussspppppppppqqqsssxxx~~~|||qqqhhhaaaYYYQQQLLLHHHCCC@@@???>>>===<<<===???@@@AAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB<<<:::999999999999777666444555555777:::===@@@AAA@@@AAAAAA@@@===;;;;;;<<<:::999666222...+++(((&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$######$$$%%%$$$###""""""###$$$%%%####################################$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""""""""%%%'''&&&"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''!!!%%%((('''###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&333333222111000///......------,,,++++++,,,---...)))*********+++++++++,,,((()))******+++***************)))&&&$$$$$$&&&(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&$$$######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$(((***'''%%%'''(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***++++++***+++---...,,,+++---444;;;BBBMMMWWWnnn{{{~~~zzzvvvmmmkkkhhhffffffhhhkkkmmmuuu}}}~~~xxxoooggg]]]WWWMMMFFFAAA??????>>><<<===???AAABBBBBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>===;;;999333333333444777:::===???@@@AAABBBAAA???======>>>;;;:::999666333///+++))))))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$############%%%''''''&&&%%%%%%%%%!!!"""$$$'''(((&&&"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!%%%(((333333222111000///......,,,+++***))))))***+++,,,++++++++++++++++++++++++)))******++++++***************(((%%%######%%%'''(((((((((((((((''''''''''''&&&%%%%%%&&&''')))***---)))$$$###%%%&&&%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$(((***'''&&&((((((&&&''''''((((((((()))))))))$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((($$$%%%&&&((()))******++++++,,,------,,,,,,...///,,,,,,000999BBBLLL[[[hhh~~~wwwsssqqqppprrrvvvzzz~~~{{{tttmmmhhhdddbbbaaaiiippp}}}xxxlllfff\\\TTTNNNJJJHHHFFFAAA@@@??????@@@AAAAAA@@@AAA@@@??????@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFDDDBBBAAAAAA@@@>>><<<666555444333444666999;;;>>>@@@AAABBB@@@??????@@@<<<<<<<<<:::777333///---***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$############%%%((()))'''&&&%%%%%%&&&$$$"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########""""""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$!!! $$$(((+++333333222111000///.........---,,,+++*********+++///......---,,,,,,++++++******++++++++++++******...---,,,***((((((***,,,'''''''''((((((((((((((('''&&&%%%%%%&&&''')))***111,,,'''%%%&&&&&&$$$"""''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$###""""""""" !!!###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))'''%%%'''(((&&&((())))))))))))*********%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))++++++++++++***((('''&&&---......---++++++---......///555>>>HHHTTTfffttt{{{qqqllllllooossswww|||}}}tttkkkccc]]]```fffqqqzzzuuunnnhhhccc^^^ZZZWWWNNNIIIBBB>>>>>>???@@@@@@CCCBBB@@@>>>>>>???AAABBBFFFFFFGGGHHHHHHHHHHHHGGGHHHFFFDDDCCCCCCBBB@@@>>>;;;999777555444444555666;;;===@@@AAA@@@@@@@@@@@@>>>>>>>>>===;;;777444222---+++)))((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%$$$##############################&&&%%%%%%%%%$$$$$$#########%%%((()))'''&&&%%%%%%'''&&&$$$"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!""""""#########""""""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%'''((()))333333222111000///......000//////...---,,,,,,+++000000///...---,,,+++++++++++++++,,,++++++***)))***++++++***)))((()))+++'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((,,,)))'''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((($$$###&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&'''''''''(((((((((((()))"""###%%%'''''''''&&&&&&,,,---------,,,,,,---///333444:::CCCMMMZZZmmm}}}wwwooolllqqqyyy|||ppphhhdddfffmmmxxx~~~{{{vvvqqqmmmbbbYYYMMMDDDAAA@@@@@@???DDDBBBAAA@@@??????@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHIIIGGGEEEDDDDDDDDDBBB@@@???>>><<<999777555444333777:::===????????????@@@@@@@@@@@@>>>===:::888666111...,,,++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%%%%###%%%((((((&&&###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''&&&&&&%%%333333222111000///......+++,,,---......---,,,***.........------,,,,,,,,,+++,,,,,,,,,++++++***)))$$$&&&(((((('''&&&''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&%%%&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&""" $$$''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''' $$$''')))******,,,---///000000111444666:::;;;AAAHHHQQQ]]]rrr~~~{{{xxxwww|||zzzzzz~~~~~~vvvkkk\\\PPPJJJEEEAAA>>>AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIGGGFFFEEEFFFFFFDDDCCC@@@@@@???===;;;888555333333666;;;===>>>>>>>>>???AAAAAA@@@>>>===;;;::::::444222///---,,,+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""$$$%%%$$$!!! !!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))***((((((((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%333333222111000///......$$$&&&))),,,---,,,***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))$$$'''***++++++)))))))))&&&'''''''''(((((())))))''''''((()))((('''%%%$$$###&&&)))(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&'''((()))######""""""$$$&&&)))+++$$$$$$%%%%%%&&&'''(((((($$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''%%% ###''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%$$$&&&)))+++,,,,,,,,,+++...000222444555888;;;>>>???@@@EEELLLSSS```ttt~~~||||||||||||{{{{{{{{{{{{yyyuuuvvvvvvuuuvvv}}}wwwhhh[[[RRRJJJBBB===???@@@AAABBBBBBBBBBBBBBBAAABBBDDDEEEGGGHHHHHHHHHIIIHHHFFFFFFGGGGGGFFFEEE@@@AAAAAA@@@>>>;;;777555000444999<<<=========>>>BBBAAA@@@>>>===<<<<<<<<<777444111///---,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&$$$"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""###############$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''444444333333222111111000......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))************&&&&&&''''''((((((((()))))))))(((''''''&&&'''''')))((('''&&&&&&'''((()))%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((()))(((((())))))******++++++(((***---,,,******---000111666999;;;@@@GGGIIIHHHMMMNNNOOOQQQYYYhhh|||}}}rrrmmmkkkjjjhhhiiinnnuuu{{{|||xxxsssllleee___]]]^^^^^^\\\ZZZYYYZZZ[[[```iiiqqqssstttvvvwwwvvv}}}xxxzzz}}}}}}{{{tttnnnlllllloooxxxrrrddd\\\WWWOOOGGGDDDCCCAAA@@@AAABBBCCCBBBAAABBBCCCDDDFFFHHHIIIJJJEEEEEEEEEFFFGGGGGGEEECCCAAAAAAAAA???===:::777555444555666888;;;===???AAA@@@AAABBBAAA???=========888666444222111///,,,)))***(((''''''((((((((('''"""###$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!!!!$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++***'''%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###((()))***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%)))((((((''''''''''''(((333333222222111111000000......---------,,,,,,,,,,,,,,,+++******)))(((((())))))))))))************++++++,,,,,,,,,---------,,,++++++***))))))******)))(((''''''&&&'''((((((&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&'''((()))******'''(((((())))))***++++++))),,,------+++---111555;;;CCCKKKOOORRRWWWYYYWWW]]]^^^^^^^^^```iiivvvtttfff\\\XXXWWWVVVUUUSSSVVV[[[___aaaaaabbbcccbbb```^^^\\\YYYUUUPPPLLLKKKKKKKKKIIIHHHHHHIIIKKKNNNUUU[[[[[[ZZZ\\\]]]\\\aaadddhhhlllqqqwww}}}{{{wwwpppjjjfffccc```^^^[[[]]]```eeekkkqqqwwwzzzxxxsssnnnkkkmmmrrr}}}qqqjjjfff```YYYPPPLLLGGGCCCAAAAAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGFFFEEEEEEGGGHHHHHHFFFDDDAAAAAA@@@>>><<<999666555444444555777999<<<>>>???@@@AAABBBAAA???>>>>>>???;;;999777555444222///,,,+++)))''''''(((((('''&&& """$$$&&&((()))))))))$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! ###%%%'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''))))))((((((((())))))***222222111111000/////////......---------,,,,,,,,,++++++******)))((((((((())))))))))))************))))))))))))************))))))(((''''''''''''(((***)))(((''''''''''''''''''&&&$$$""""""###%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''')))'''$$$""""""###%%%'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''(((((()))***''''''(((((())))))******+++---...------111888>>>JJJWWWdddjjjlllnnnooonnnrrrrrrpppkkkhhhjjjpppuuu{{{rrraaaXXXNNNGGGDDDEEEEEEDDDDDDGGGIIIKKKKKKKKKLLLNNNLLLKKKIIIIIIJJJJJJHHHGGGFFFFFFDDDAAA??????BBBDDDGGGNNNRRRPPPNNNOOOOOOMMMOOORRRUUUXXX[[[___dddgggjjjlllooosssuuusssoookkk\\\WWWQQQMMMIIIGGGDDDCCCCCCDDDFFFIIINNNSSSWWWZZZcccooozzznnnhhhgggiiiqqqzzz}}}zzzuuuoooddd^^^UUULLLEEECCCCCCCCCFFFEEECCCBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIHHHFFFDDD@@@@@@???===;;;888555444555555666777999;;;===>>>@@@AAAAAA@@@??????@@@BBB>>><<<:::999888666222000,,,***(((''''''(((&&&%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%#########%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''(((((((((((())))))************))))))))))))))))))******************)))******+++,,,---111111111000//////............---------,,,,,,,,,++++++******))))))))))))((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''))))))((((((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((('''%%%######$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((())))))*********)))((('''''''''(((&&&''''''((())))))******,,,---...---///666???GGGYYYhhhyyyzzzqqqjjjhhhjjjmmmrrrtttxxx~~~~~~zzz{{{|||lll^^^VVVMMMHHHBBB>>>>>>@@@@@@AAADDDFFFHHHIIIJJJLLLOOORRRPPPOOOOOOQQQTTTXXXYYYZZZXXXVVVRRRMMMHHHGGGHHHJJJRRRZZZ``````]]]\\\YYYVVVWWWYYY[[[\\\]]]^^^aaaccc]]]]]]^^^```___\\\VVVRRRJJJGGGCCCAAA@@@@@@???>>>=========???AAACCCFFFHHHOOOVVV```gggnnnuuu}}}~~~rrrmmmcccgggnnnvvv~~~xxxrrrggg[[[OOOGGGDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGGGGEEECCC@@@???>>><<<999777555444777777777888999;;;<<<===???@@@@@@@@@???@@@BBBDDD@@@>>><<<;;;:::999666333...,,,)))(((((('''&&&%%%%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###################################################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$%%%!!!###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))************************++++++++++++,,,,,,,,,---++++++++++++,,,---...///111111000000///......---......---------,,,,,,,,,+++++++++++++++*********((()))))))))************)))))))))))))))))))))))))))))))))(((((()))******(((((((((((((((''''''&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###""""""""""""############%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))'''''''''(((((((((((((((((((((((((((((()))***+++''''''(((((()))*********+++---...///222;;;GGGPPPcccsss|||pppgggdddfffhhhjjjmmmttt}}}xxxmmmhhhaaa^^^___cccgggjjjrrrsssrrrkkkaaaUUUMMMIIIDDDBBB@@@@@@BBBDDDFFFGGGIIIKKKOOORRRVVV[[[```dddeeedddeeehhhmmmrrruuuvvvssspppjjjbbbZZZVVVVVVWWWeeepppyyy{{{xxxvvvqqqmmmnnnoooppppppnnnmmmmmmnnnhhhfffdddbbb___YYYRRRNNNHHHEEEBBB@@@@@@???>>><<<::::::::::::;;;===>>>@@@AAADDDHHHMMMSSS\\\gggooozzz{{{mmmkkkjjjmmmrrryyyxxxjjj[[[PPPIIIGGGIIIIIIIIIHHHGGGFFFFFFEEECCCCCCCCCDDDFFFEEECCCAAA@@@???===;;;888666555444555555555555666777888999<<<>>>?????????AAACCCEEEAAA???>>>===<<<:::888555111...+++***)))(((&&&%%%''''''&&&%%%$$$######"""&&&&&&&&&%%%$$$###"""!!!###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###################################################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$### !!!###%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''')))((('''%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((()))))))))******+++******************+++,,,,,,,,,,,,------------,,,,,,,,,------///000111111111000000///...............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))************************))))))))))))'''''''''''''''(((((()))''''''((((((((((((''''''&&&''')))***)))(((&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((())))))***,,,++++++***)))((('''&&&$$$$$$%%%'''***,,,...000((((((((()))******+++++++++---///222777BBBOOOYYYjjjyyy{{{ooogggeeehhhjjjmmmqqqwwwvvveee^^^VVVRRRMMMKKKMMMPPPSSSTTTVVVWWWWWWSSSLLLHHHHHHIIIFFFGGGIIILLLOOORRRUUUVVVYYY\\\bbbgggmmmttt{{{~~~vvvpppnnnnnn~~~{{{wwwrrrkkkddd```VVVRRRMMMIIIFFFCCC???<<<888888777777888999;;;<<<777:::???CCCGGGLLLQQQTTTccciiiqqqsssqqqoooppprrrxxx|||zzztttpppnnnmmmqqqvvv}}}zzzkkk___YYYWWWWWWTTTPPPKKKGGGDDDCCCCCCBBBBBBBBBCCCDDDDDDBBB@@@AAA???===:::888666555555111111000000111111222222888;;;>>>@@@@@@AAACCCEEEBBBAAA???>>>>>><<<999777444111...,,,+++)))'''%%%&&&&&&&&&&&&''''''))))))&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))(((''''''((())))))************++++++++++++,,,++++++******++++++,,,------------...............---------...///000000222222111000000//////.........---------,,,,,,,,,***************+++++++++))))))))))))************(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((())))))((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((()))%%%%%%&&&(((***,,,...///))))))******++++++,,,,,,,,,///222777===IIIWWWaaalll|||xxxpppmmmoootttwww}}}ooo\\\PPPLLLIIIGGGEEEDDDFFFGGGHHHHHHDDDGGGJJJJJJIIILLLQQQWWWWWWZZZ___dddhhhllloooppprrrwww}}}tttpppjjjccc]]]WWWQQQMMMFFFDDDBBB@@@>>>=========999;;;>>>@@@AAABBBCCCDDDMMMQQQVVVXXXYYYXXXWWWXXX[[[```eeehhhiiiooozzzxxxooommmooopppssswwwzzz|||tttrrrsssrrrjjj]]]PPPGGGCCCCCCDDDCCCBBBBBBCCCEEEEEECCC@@@BBB@@@===;;;888777666666111000000////////////000444888===@@@AAABBBCCCCCCDDDBBBAAA@@@@@@>>><<<999777444000...,,,***(((&&&%%%%%%$$$%%%%%%'''((()))&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&'''%%%###&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&'''((()))))))))((((((%%%%%%&&&''''''((())))))+++***)))(((((()))***++++++++++++,,,,,,,,,------...------,,,,,,------............/////////000000//////............//////222222111111000000//////......---------,,,,,,,,,)))))))))))))))*********))))))))))))************))))))(((((('''''''''''''''''''''''''''((()))***$$$%%%''')))******)))))))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%((('''$$$###"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++ """$$$'''***+++,,,******)))))))))))))))************+++,,,,,,------...111555:::BBBNNN\\\eeennn~~~~~~yyytttrrrttt{{{wwwlllbbbUUUGGG@@@AAADDDCCCBBBCCCDDDEEECCCBBBCCCHHHNNNQQQTTTZZZcccjjjjjjooouuu{{{xxxqqqjjjeee[[[XXXSSSNNNIIIEEECCCBBBAAA@@@>>>===<<<>>>@@@AAA<<<>>>AAADDDFFFFFFEEEDDDFFFLLLRRRTTTVVV]]]hhhrrrxxxwwwpppqqqggghhhjjjkkkppp{{{}}}jjjVVVIIIDDDEEEGGGCCCCCCCCCDDDFFFEEECCCAAABBBAAA>>>;;;888777666666333222222111111111111111111666<<<@@@BBBBBBBBBBBBEEEDDDBBBBBBAAA@@@===;;;888555222///---+++(((&&&%%%$$$###"""""""""###$$$&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''''''''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%((()))'''$$$%%%$$$######$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&!!!"""###$$$%%%&&&&&&'''%%%%%%$$$""" !!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''')))******((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((('''%%%''')))++++++***)))(((%%%%%%%%%&&&'''(((((())),,,+++***))))))***+++,,,,,,,,,,,,---------......000///...------...///000///000000000000111111111000//////............///222111000111111111///---)))+++,,,,,,+++***++++++///...,,,++++++***)))((($$$&&&)))++++++)))&&&%%%+++++++++*********))))))(((((())))))))))))((((((&&&''')))***+++***((('''))))))((((((''''''''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%+++***(((''''''((())))))'''''''''(((((((((((((((((((((((('''&&&$$$###""""""$$$&&&((((((((('''&&&'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%)))(((''''''''')))***+++((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((()))+++++++++***((('''---+++((()))***+++(((&&&,,,,,,------...//////000333555;;;AAAEEELLLZZZiiizzzuuuvvvwwwyyyzzzqqqfffZZZOOOJJJEEE>>>;;;===@@@CCCFFFIIILLLOOORRRUUUVVVXXX]]]dddllluuu|||wwwqqqiiibbb]]]WWWQQQMMMMMMKKKGGGEEECCCAAA>>><<<;;;::::::;;;======;;;:::999;;;>>>AAAEEEMMMXXX```lll|||}}}wwwlllcccbbbffflllxxxdddMMMDDDEEEGGGDDDEEEFFFEEECCCBBBBBBCCC@@@???======>>>===<<<:::777666555333111///...---111111444:::AAADDDCCCAAADDDAAA?????????>>>;;;777:::777444111///---)))''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$#########$$$%%%$$$###!!!!!!!!!"""############"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&''')))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$###&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,------...............////////////000000000000...............///000111---...///000000000///...---,,,,,,+++***)))((((((555333222222222111///---***,,,------,,,++++++,,,,,,(((%%%&&&***,,,)))%%%!!!%%%))),,,......---*********)))))))))((((((''''''((((((((((((''''''%%%&&&(((***++++++***)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((()))******+++)))((()))+++---,,,***......---...///222666888<<<===AAAGGGKKKSSSbbbqqqzzz|||yyymmmgggeee___XXXTTTKKKEEEDDDCCC???>>>AAACCCGGGMMMSSSYYY___eeeiiippprrrvvv|||}}}wwwrrrlllhhhaaa]]]YYYTTTOOOJJJDDD@@@===<<<;;;;;;======;;;:::999999999999;;;???GGGMMM[[[lllyyymmmgggdddccciiiqqqxxxttt___RRRJJJFFFHHHFFFCCC???>>>???BBBDDDDDDBBB@@@???>>>===;;;999888777666444333111000///000000222777>>>BBBBBBAAACCCAAA??????@@@@@@===;;;;;;888555333111...+++)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$&&&&&&########################&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&&&&(((+++------***'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((("""%%%(((((('''$$$######%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((()))***+++,,,------...////////////.../////////000000000000111000///////////////000111....../////////---,,,+++---,,,,,,+++******))))))777555333333222111...,,,+++,,,......,,,+++,,,---***%%%!!!$$$+++///+++%%%%%%&&&((()))++++++,,,,,,)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&((()))******)))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%'''((()))***+++$$$%%%&&&&&&''''''&&&&&&)))(((%%%###"""###$$$%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&(((+++---)))(((((())),,,.........111000111222666<<>>AAABBBBBBAAA@@@AAABBBBBB@@@???===:::777555444111...,,,((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$''')))---000///,,,'''$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((******)))&&&$$$###$$$%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''((('''%%%$$$######$$$%%%(((((((((''''''''''''&&&)))(((((((((((((((((((((*********))))))***************)))******+++,,,---......///000000000////////////000000000111111111111111000/////////000000.........---,,,+++***)))------,,,,,,++++++******555333222222222111...,,,+++---......---,,,,,,---+++(((&&&(((---///---***,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&"""###$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((()))))))))(((&&&$$$###%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###'''&&&%%%$$$###$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''((())))))((('''%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))((('''''''''((()))+++,,,)))(((((()))+++---///000222555999???FFFLLLPPPSSSRRRSSSUUUYYY[[[^^^gggqqqyyyzzzzzz|||~~~xxx}}}~~~vvvjjj___QQQMMMGGGAAA???@@@BBBCCCFFFGGGLLLQQQUUUWWWWWWWWWUUU[[[eeeooozzz~~~tttiiiccc]]]YYYSSSNNNJJJFFFBBB@@@===;;;999777777999===@@@???JJJZZZlll}}}zzzqqqiiieeeaaahhhsss~~~tttcccUUUHHHGGGFFFEEEEEEFFFEEEDDDHHHFFFCCCBBBAAA@@@===;;;<<<;;;:::999777666555444/////////111555;;;@@@BBBCCCCCCCCCCCCCCCCCCAAA@@@???<<<:::888777555222000***))))))((((((((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$$$$##############################%%%%%%$$$$$$###$$$$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&***+++...///...+++'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&''')))%%%&&&''''''&&&&&&''')))((((((((('''''''''''''''$$$######$$$%%%&&&'''(((((((((((('''''''''''''''((((((((((((((()))))))))++++++************+++++++++++++++++++++,,,---......//////000000000000000/////////000000000111111111000///...............,,,,,,,,,++++++******)))---------,,,,,,,,,,,,,,,000//////000111111///...+++---......---,,,,,,---+++,,,------++++++,,,---))))))))))))***+++---...************************((((((((())))))(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''(((((()))))))))(((((())))))******)))(((&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((()))*********((('''%%%(((((((((((((((((((((((((((((('''''''''((()))))))))***++++++++++++))))))))))))))))))***,,,...000444;;;GGGSSS\\\aaacccccccccccceeegggfffcccdddiiiiiijjjlllooouuu}}}}}}yyyyyyoookkkggg___RRRIIICCC???<<<:::;;;>>>DDDIIIQQQWWW___fffjjjmmmnnnmmmkkkpppwwwyyyuuummmfff___XXXRRRNNNDDDAAA>>>;;;;;;<<<===>>>>>>BBBJJJWWWfffvvv|||ttthhhiiimmmttt~~~|||pppZZZTTTMMMHHHFFFEEEDDDBBBFFFDDDCCCBBBCCCBBBAAA???======<<<;;;:::888888777222111000111444999???CCCEEEEEEFFFEEECCCBBBAAA@@@@@@>>><<<:::999888555333---,,,+++***))))))))))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###"""""""""########################%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&########################$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))+++%%%&&&''''''&&&&&&'''))))))))))))(((((((((''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))******+++******************+++,,,,,,,,,,,,,,,------......//////000000000000000...////////////000000000///...---,,,,,,,,,,,,,,,************+++,,,,,,------------------...............---///000111000...+++,,,......,,,+++,,,---)))---///---)))'''))),,,,,,+++******)))*********************++++++++++++(((((())))))))))))((((((++++++***))))))(((((((((&&&&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&%%% ###%%%'''((((((((('''''''''(((''''''&&&%%%((((((''''''&&&%%%%%%%%%###$$$%%%&&&'''((((((((("""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''(((((())))))***+++,,,------+++)))((()))************,,,000333:::EEEVVVgggsssxxxxxxvvvooommmllllllggg___]]]______aaaffflllttt}}}lllbbbWWWTTTQQQJJJBBB======::::::<<<>>>BBBJJJRRRaaajjjtttzzz|||tttmmmhhhWWWRRRKKKFFFBBB???<<<:::@@@===???FFFPPP[[[gggqqq}}}|||yyytttrrrsssvvvzzzwwwsssppprrrwwwwwwkkkZZZMMMFFFDDDCCCCCCDDDCCCBBBBBBDDDDDDCCCBBB>>>>>>===<<<;;;:::999999555555444444555999???DDDEEEFFFGGGFFFCCCAAAAAAAAAAAA???===;;;;;;:::777555000///---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""!!!!!!!!!""""""###$$$########################$$$$$$######$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$+++***)))(((''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%!!!"""###%%%&&&((()))***''''''((()))))))))))))))%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&$$$$$$&&&(((%%%&&&''''''&&&&&&'''))))))))))))***)))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))***++++++++++++************++++++------,,,,,,,,,,,,------......///000000000//////------........./////////---,,,,,,+++++++++,,,,,,*********+++,,,---//////------......//////000000000/////////111111///---***,,,------,,,++++++,,,***+++,,,+++)))((()))***---,,,+++***)))(((''''''))))))))))))*********+++'''(((((((((((((((((('''******))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%% ###%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''(((((((((&&&'''''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++++++++***)))+++,,,,,,,,,///444999BBBNNNcccwww|||wwwrrrnnnggg^^^[[[\\\^^^ccckkkrrrxxxvvv\\\QQQHHHFFFEEEAAA>>>???@@@>>>AAAHHHMMMRRR\\\gggvvvwwwpppfff\\\TTTMMMGGGBBBCCC===;;;???CCCGGGNNNVVV^^^]]][[[YYYYYY]]]ccchhhzzz}}}yyyxxx~~~}}}lll^^^UUUNNNIIIEEECCCBBBAAABBBDDDDDDCCCBBB???>>>>>>===<<<;;;::::::999999999888777:::@@@DDDCCCEEEFFFFFFCCCAAABBBCCCAAA???===<<<<<<;;;999777333222000---***)))''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''!!!!!!!!!"""###$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((('''&&&&&&###$$$%%%&&&'''((()))***&&&'''(((((())))))((((((&&&%%%%%%&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&''')))))))))*********)))(((''''''(((((())))))((((((((('''((((((((())))))))))))&&&'''((()))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...////////////...,,,,,,,,,------------...,,,,,,++++++,,,,,,------------,,,,,,---...///000------...//////000111111333222111111111111///---)))+++---,,,+++***++++++,,,+++)))***,,,---,,,***###$$$&&&)))+++---......'''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))))))))((('''&&&&&&%%%%%%###$$$''')))***)))(((''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%+++***(((&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%&&&''')))***((((((((((((((((((((((((***)))(((((((((((()))))))))(((''''''(((***,,,...)))+++------...222999>>>HHHUUUjjj{{{tttllldddbbbeeeccciiiqqqxxx}}}lllUUUJJJBBBAAAAAA@@@BBBFFFEEEEEEKKKVVV^^^eeeqqq~~~~~~rrriii```WWWRRRFFF???<<>>>>>===<<<;;;;;;:::;;;<<<<<<:::999;;;@@@EEE@@@CCCEEEEEECCCBBBDDDFFFAAA???======<<<<<<:::888555444111...+++((('''&&&$$$%%%''''''''''''%%%$$$''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''''''''&&&%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((("""###&&&''''''&&&$$$###&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%))))))'''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))%%%&&&((('''&&&&&&'''))))))******++++++)))((('''###$$$&&&((()))***++++++'''((((((((())))))******&&&'''((()))***+++,,,---......------------......---,,,,,,+++++++++,,,,,,,,,------...............+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///111000///...---...///000------...///000111222222333222111////////////000............//////000000///,,,***+++---...,,,)))((())))))*********))))))((((((((((((((((((((((((''''''(((((()))))))))***)))((('''&&&&&&'''((()))""" &&&((('''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''''')))***+++((('''&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''(((***+++***((())))))((('''''''''((((((******)))((((((((((((((((((((((((((()))))))))))))))'''&&&%%%&&&)))---//////,,,))))))...777>>>CCCIII[[[nnn|||uuulllgggiiinnnsssxxx~~~{{{hhh[[[JJJEEEAAAAAAEEEKKKOOOPPPSSSYYYcccmmmuuu|||}}}qqqiii[[[UUULLLEEEAAA????????????;;;:::<<<>>>AAAIIIRRRiiiwwwqqqkkkhhhlllttt~~~|||xxxmmm\\\OOODDDCCCBBBAAA@@@@@@AAAAAACCC@@@===;;;;;;:::888666888999;;;===???@@@BBBCCCDDDDDDEEEDDDBBBBBBDDDEEEBBBBBBAAA@@@>>><<<:::999888666444222///,,,***)))(((&&&$$$$$$&&&((())))))((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$""""""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%###!!!$$$""" !!!&&&)))***)))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''*********)))((((((''''''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''(((***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************+++,,,,,,---.........000111000///...///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000.........///////////////000000000000///...------111000...------...///000,,,...111222222222333555222111000///.........///,,,,,,---------............,,,++++++------+++)))))))))))))))******))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''&&&&&&''''''((('''$$$"""%%%)))+++)))'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''(((&&&$$$###""""""###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))((('''((()))***)))(((%%%%%%%%%$$$$$$%%%%%%&&&******)))((((((((((((((((((((((((((()))))))))***((((((((()))***+++,,,------,,,,,,///444;;;AAADDDLLL\\\nnnxxxsssrrruuu{{{~~~lll[[[PPPBBBBBBDDDKKKUUU___fffiiinnnsss{{{}}}|||}}}wwwoooaaaTTTIIIBBB===:::>>>;;;999;;;;;;<<>>===<<<:::999777444111...,,,+++***(((%%%$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************++++++,,,------......///000111000///...///000---------,,,,,,,,,,,,,,,000/////////............222222222222222222222222222222222222222111000000111111222222222222111111///111222222222222444666111000///...------------++++++++++++,,,,,,,,,,,,...,,,++++++,,,,,,+++*********))))))))))))******************************))))))))))))************&&&''''''((((((''''''&&&***'''&&&'''***,,,***(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((***+++,,,+++)))'''&&&''')))((((((''''''&&&''''''((()))******))))))(((((((((((((((((((((((()))))))))******(((***+++---------,,,+++,,,---111555;;;AAAEEEHHHOOO\\\mmm~~~{{{|||}}}yyyiii[[[NNNGGGAAAFFFOOO\\\kkkxxx~~~|||yyyvvvtttsssllljjjiiigggggghhhjjjkkkppprrruuuyyy~~~~~~lll]]]OOOEEE??????<<<:::;;;:::999===CCCYYYooo~~~rrrddd]]]]]]eeettt~~~xxxrrrrrruuuxxxwwwuuudddZZZLLLDDDBBBDDDEEEDDDGGGEEECCCBBB@@@>>>;;;888888999:::<<>>??????@@@@@@@@@@@@@@@===;;;999666333000...---,,,***'''%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###%%%&&&'''((()))(((''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))******'''&&&&&&&&&&&&'''((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++++++++,,,,,,---.........000111111000///......///------------------------111111111000000000//////222222222222222222222111111111111111111000000000111333555777777555333111333333333333222444777999111000000///.........---++++++++++++++++++,,,,,,---,,,+++++++++++++++***+++***)))(((((())))))***************************))))))******************'''''')))******)))'''''')))'''&&&&&&((()))'''%%%(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''''',,,***&&&%%%&&&'''((((((''''''(((((()))***+++,,,))))))(((((((((((())))))(((((()))))))))************+++,,,---......------...000444999>>>EEEKKKOOOWWW```lll{{{|||}}}|||www{{{vvvhhh\\\SSSMMMKKKOOOUUUaaaooo}}}~~~{{{xxxwwwvvvtttqqqnnnkkkiiiggg]]]\\\ZZZXXXWWWWWWXXXXXX\\\^^^aaaeeekkkpppuuuxxx}}}||||||yyyiii\\\TTTIIIDDDAAA???<<<:::>>>DDDOOOcccqqqfff```aaajjjttt|||rrrmmmoootttwwwxxxtttkkk^^^RRRJJJGGGGGGFFFEEECCCBBBBBBAAA@@@<<<:::777888999;;;===AAACCCEEEBBBCCCDDDCCC@@@??????@@@>>>???@@@AAAAAAAAAAAAAAA>>>===;;;888444222///...,,,***'''&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,,,,,,,,,,------.........///000111222000...---...///---...............////////////000111222333444444333333333333333333333222222222111111111222222222222333555777777666444333555555555555666999>>>BBB222111111111000///......------------,,,,,,,,,,,,+++,,,,,,++++++*********++++++***))))))((())))))******************************))))))))))))))))))((()))***++++++***)))(((((('''&&&&&&''''''&&&%%%((((((((()))))))))******,,,+++***)))((('''&&&%%%'''((()))******)))((('''$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&,,,)))&&&%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))))))))))))))************,,,,,,,,,---...000222333333555777:::???HHHRRRYYYdddhhhnnnxxxxxxvvvxxx|||tttppphhh```ZZZXXXXXXYYYbbbiiittt}}}yyyvvvssssssqqqnnnjjjfffccc```___TTTSSSRRRQQQOOONNNMMMLLLOOOPPPRRRVVV[[[```eeehhhlllpppuuuyyy|||}}}~~~yyyvvvuuuxxxzzz|||xxxooo```YYYPPPIIIBBB===@@@EEEIIIXXXrrrwwwllleeeeeeiiittt~~~zzzvvvwwwxxxyyy{{{wwwooobbbVVVMMMHHHGGGBBBAAA@@@@@@AAA@@@>>><<<777777888999<<>>===>>>???@@@@@@AAAAAAAAA@@@@@@>>>===;;;888666333111000+++***((('''(((((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$############%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((()))******))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))******+++,,,------------...............//////000111111000///......///.........//////000000000000111111222333444555555444444555555555666666666555555555444555666777888555666666777777888888888888999:::;;;===CCCJJJOOO222222222222111000///...............------------***,,,,,,,,,***)))***+++******+++******)))((('''************************))))))))))))((((((((((((((())))))******))))))(((((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,+++)))((('''&&&%%%''''''''''''''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''#########$$$%%%&&&((((((***(((&&&%%%&&&((('''''''''''''''''''''((()))***((((((((((((((())))))***)))))))))*********++++++------...///222555888:::999:::<<<===BBBLLLXXXbbbpppqqqsssvvv{{{vvvyyy|||qqqkkkaaabbbccccccdddgggkkknnntttzzz{{{yyywwwtttqqqooommmiiieeeaaa]]][[[ZZZQQQPPPPPPOOOMMMKKKIIIHHHJJJJJJKKKLLLOOOTTTXXXZZZ___bbbgggkkknnnpppsssuuuxxxxxxvvvssspppoooppprrrooosssyyy~~~~~~uuuiii^^^RRRHHHFFFIIILLLSSSddd}}}}}}ppphhhgggmmmvvv~~~}}}yyyqqqfffZZZPPPJJJDDDBBB@@@@@@AAAAAAAAA@@@999999888999;;;>>>AAACCCBBBDDDEEEDDDAAA>>>======>>>??????@@@AAA@@@@@@@@@>>>===;;;999777555444333---+++***)))******(((&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))))))))&&&&&&&&&'''(((((())))))******+++,,,------...///////////////////////////...000111000///...///111/////////000000111111222444444444333333333222222111111222333444555555666555555444444555777999:::>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEIIIPPPWWW\\\000111111111000///...---///.........---------,,,***+++---,,,)))((()))+++)))***+++,,,+++)))'''%%%))))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''''''''(((((('''(((((((((((('''((()))'''''''''((((((((())))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&%%%%%%%%%)))((((((''''''(((((()))$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&(((((((((&&&+++***************++++++((((((((((((((()))******))))))*********+++++++++,,,...111555999===???@@@>>>@@@BBBCCCGGGPPP^^^hhhuuutttsssrrrqqqssswww|||~~~ssseee^^^[[[ZZZ```iiiqqqvvv{{{}}}yyywwwvvvtttrrrpppjjjiiifffbbb___]]]\\\[[[RRRRRRSSSRRRPPPNNNKKKJJJJJJIIIHHHGGGHHHKKKMMMOOOSSSVVVYYY]]]```cccgggjjjkkkllllllkkkiiigggggggggfffkkkrrrxxx}}}yyykkk]]]WWWWWWWWWTTTZZZkkkxxxtttrrrwww~~~}}}zzzpppaaaTTTLLLHHHDDDBBBBBBCCCCCCCCC===<<<;;;;;;<<>>===<<<;;;<<<===???@@@AAABBBBBB>>>>>>===;;;:::999888777000...---,,,+++***(((%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$######$$$$$$###############$$$$$$%%%"""######$$$$$$%%%&&&&&&'''(((((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&############$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))******))))))&&&&&&&&&'''((()))))))))******+++,,,---...//////////////////////////////---...000000//////111222//////000000111222222333444444444333333333222222000111222444666777888999999888888888999;;;===???IIIKKKMMMOOOPPPOOONNNMMMKKKLLLOOORRRVVV\\\cccggg///000000000000...---,,,.........------,,,,,,,,,)))+++---,,,)))((()))+++(((***,,,---,,,***&&&$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((+++***)))'''''''''((()))&&&''')))***+++++++++***&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((&&&)))((('''''''''''''''(((((((((((((((((()))******)))************+++++++++***...444;;;@@@CCCDDDDDDAAADDDGGGIIILLLTTTaaajjjtttsssrrrnnnkkkkkkqqqyyyvvvcccUUUPPPOOO[[[eeerrr~~~{{{xxxvvvtttssssssqqqoooiiigggeeebbb```_________VVVVVVWWWVVVUUURRROOONNNKKKJJJGGGEEEEEEFFFHHHIIIFFFHHHLLLNNNQQQUUUZZZ]]]bbbdddfffeeecccaaa``````dddiiipppwww{{{~~~|||}}}~~~qqqhhhgggbbbXXXUUU^^^lllzzz|||}}}ppp^^^SSSOOOIIIEEEDDDDDDEEEDDD???>>>===<<<===@@@CCCEEEDDDFFFGGGFFFBBB???===<<<888999;;;>>>@@@BBBCCCDDD??????>>>===<<<;;;;;;:::333111///---,,,***&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$%%%%%%$$$###""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%))),,,(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$###$$$%%%''')))+++''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))************))))))&&&&&&&&&'''((())))))*********+++,,,---//////000000000000000////////////,,,...///000///000111333//////000111222222333333000111111222333444555555888888:::<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCEEEHHHJJJRRRUUUYYY]]]]]][[[XXXVVVSSSUUUXXX[[[^^^ccciiimmm000///---,,,++++++,,,,,,////////////............///...---,,,++++++++++++---,,,+++******+++,,,---++++++************++++++***))))))***++++++)))''',,,+++(((&&&&&&''')))+++******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((+++'''(((***'''&&&'''((('''&&&%%%&&&'''(((((()))******)))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((($$$%%%&&&((())))))******))))))))))))((((((((((((+++******)))***+++...000111333888AAAHHHLLLJJJHHHKKKKKKMMMQQQVVV\\\___aaasssjjjddddddfffiiiqqq{{{vvvkkk^^^PPPOOOXXXbbbrrr}}}~~~yyywwwuuutttvvvxxxyyyyyywwwuuusssssssssrrrpppnnnlllhhheeebbbbbbbbbbbbaaaZZZZZZZZZ[[[[[[XXXTTTPPPMMMLLLIIIFFFDDDDDDDDDEEEEEEIIIKKKKKKJJJLLLRRRXXXZZZ___ccceeecccaaa``````aaaeeejjjnnnrrrvvvyyy|||~~~}}}}}}||||||||||||}}}~~~}}}~~~wwwlll___[[[aaakkkrrrtttyyyrrroooqqqttt|||wwwjjjbbbWWWNNNJJJHHHEEECCCBBB@@@>>>>>>@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>888888777777:::===AAACCCDDDAAA?????????>>>;;;777666333...+++***((('''%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''((((((((((((***&&&######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))((('''''''''''''''***)))(((((((((***+++,,,,,,,,,------.../////////000000000000000//////...000000//////////////////---...000000000000111333333444222///222888:::888>>>;;;<<<@@@BBBEEEKKKSSSRRRWWWYYYTTTQQQSSSVVVVVVWWWZZZ^^^aaabbbbbb```___]]]]]]]]]___bbbeeehhhjjj111000///---,,,------...////////////...............---,,,++++++*********))))))))))))))))))))))))+++******))))))******+++*********)))(((((((((((('''&&&$$$###"""###$$$%%%))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((***((('''%%%%%%%%%'''((((((%%%''',,,+++%%%"""$$$&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((())))))(((((('''&&&)))))))))))))))))))))(((++++++***))))))+++---000///444===JJJUUU[[[\\\ZZZ[[[YYYXXXYYY\\\___``````gggbbbaaafffjjjmmmsss{{{zzzmmmeee\\\SSSWWWbbbppp~~~{{{vvvsssvvvwwwxxx{{{|||zzzuuurrrooommmkkklllooorrrssstttuuusssrrrrrrssssssqqqpppooolllhhhfffffffffeeeddd^^^]]]\\\\\\\\\ZZZVVVSSSPPPNNNKKKHHHFFFFFFFFFFFFCCCGGGKKKKKKKKKMMMRRRWWW[[[___ccceeedddbbbbbbbbbbbbeeejjjmmmqqquuuyyy|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwzzz}}}{{{kkkaaaaaafffhhhiiihhhaaa]]]^^^```iii~~~xxxpppeee[[[SSSLLLEEE@@@CCCAAA??????AAABBBBBBAAADDDDDDDDDDDDCCCAAA@@@@@@:::999777777888;;;???AAABBB@@@>>>>>>>>>===:::777777444111///...,,,***(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''$$$!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((''''''(((((()))***))))))((()))***+++,,,,,,,,,------...////////////000000111111111111000000000000000000////////////000222222222333555777555777777666:::AAAEEEDDDHHHGGGHHHLLLNNNOOOTTT[[[ZZZ]]]___^^^```eeegggeee```___]]]]]]]]]___aaabbbaaa```___^^^___bbbeeeggg222111000............////////////............------,,,+++***************'''((())))))))))))((('''+++******))))))******+++)))***+++(((%%%$$$&&&)))(((((((((''''''''''''''')))))))))(((((((((((('''((((((''''''''''''(((((()))((('''''''''''''''((()))((('''%%%%%%&&&''''''%%%$$$''',,,---***)))***&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((((((((((()))******)))(((&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))(((((('''&&&))))))))))))))))))))))))+++++++++***)))***---000000777DDDTTTcccllloooooonnnjjjdddbbbbbbbbb```^^^\\\]]]bbblllrrruuuyyy}}}~~~{{{pppgggccc```___gggsss~~~yyysssnnnjjjiiijjjkkkmmmnnnmmmiiifffdddcccccceeeiiimmmoooppprrrqqqpppqqqsssttttttsssqqqnnnkkkiiiiiihhhgggfffaaa```]]]\\\\\\[[[XXXVVVTTTSSSPPPMMMKKKJJJIIIIIIIIIMMMQQQSSSSSSUUUXXX[[[[[[^^^bbbdddccccccccccccbbbdddgggiiilllpppuuuyyywwwvvvvvvuuuuuuuuuuuuuuuwwwvvvuuuuuuuuuvvvxxxyyy|||~~~{{{mmmgggeeeeeeccc^^^UUUNNNNNNOOOWWWkkkuuukkk```UUUIII@@@CCCAAA@@@@@@BBBCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAA===;;;888666666999===???@@@???>>>===>>>===:::888666555333222111///,,,)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''')))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((*********)))((('''''''''''''''''''''((()))***++++++************++++++,,,,,,,,,------...///////////////000111222222222222/////////.........------000111333333444666:::===<<>>>>>>>>===<<<;;;444333333444333000,,,)))(((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''***)))((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((()))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,------...///////////////000111111111111111000000000000000000000000111333555777:::>>>CCCFFFIIINNNPPPPPPSSS[[[___```cccaaa``````___]]]___eeelllrrrwwwzzz~~~yyynnnddd___aaafffjjjjjjfffaaa]]][[[\\\___aaa111000///------------...............------------++++++******)))*********---+++)))(((((()))+++---***))))))))))))))))))***'''******'''"""!!!%%%***'''((()))******((('''%%%'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''((((((((('''((()))***)))'''$$$###%%%%%%&&&&&&'''(((((()))%%%&&&''')))******++++++((()))))))))*********+++))),,,---,,,+++,,,111666;;;AAAKKKYYYiiiyyy~~~rrriiidddcccbbbhhhnnnwwwyyy{{{uuutttvvvzzz}}}zzzwwwuuutttsssrrrqqqrrrtttuuutttpppmmmkkkgggffffffgggiiiiiigggfffccccccdddhhhmmmqqqssstttrrrqqqqqqrrrtttuuuuuutttpppnnnllljjjjjjiiigggfffeeebbb^^^[[[[[[ZZZYYYXXXYYYXXXVVVTTTRRRPPPOOONNNOOOQQQTTTVVVUUUTTTSSSSSSTTTTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^aaafffiiilllllllllllllllmmmnnnnnnnnnooopppnnnlllkkklllnnnssstttvvvxxxzzz{{{||||||uuuiii^^^XXXSSSRRR\\\jjjuuuvvvzzz}}}}}}|||zzzvvvsssppphhh___WWWEEEBBB???>>>???BBBDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA>>>:::777666777999;;;>>>???@@@@@@????????????666666666777666333...***))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%###!!!%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***''''''((((((***+++---...,,,------------,,,,,,,,,,,,,,,------.../////////000000000111111000000///111111222333444555666777999;;;???BBBFFFJJJPPPTTTXXX]]]___]]]]]]bbbffffffjjjfffddddddaaa^^^```eeettt}}}rrrkkkjjjlllnnnmmmiiiddd___]]]^^^```bbb111000///---,,,------............------------,,,,,,++++++*********+++++++++***(((''''''(((***+++***))))))(((((())))))***'''((()))'''$$$$$$&&&)))&&&'''((((((((('''%%%$$$&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&((((((%%%&&&)))***)))$$$&&&''''''&&&&&&((()))&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$'''''''''((((((((((((((())))))******))))))((('''((())))))******+++++++++(((,,,///...,,,...444:::???DDDNNNZZZjjj|||xxxkkkgggjjjoooyyyyyy|||}}}zzzvvvsssqqqqqqpppooolllmmmooopppqqqpppooonnnllljjjiiijjjlllllllllkkkiiihhhjjjmmmqqqtttuuuttttttrrrqqqqqqrrrrrrqqqooonnnmmmkkkjjjiiihhhfffdddccc```\\\YYYXXXXXXVVVUUUSSSRRRQQQOOONNNLLLKKKJJJLLLMMMOOOPPPPPPOOONNNMMMMMMKKKJJJLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVXXX[[[^^^___``````aaabbbdddeeeffffffiiikkkkkkhhhgggiiillloooppprrrssstttuuuuuuuuuxxxyyy{{{|||~~~zzznnnfff\\\SSSUUU^^^|||vvvrrrqqqvvv}}}wwwsssnnnllljjjkkklllkkkgggcccNNNIIIBBB======???AAABBBBBBBBBBBBCCCCCCBBBBBBAAABBB@@@<<<999888888888999===???AAAAAA@@@@@@@@@AAA;;;;;;:::;;;:::777222...))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&%%%###!!!%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))'''''''''((()))*********((((((((()))***,,,---...---............------,,,,,,,,,------.../////////000000111111222111111111---...000333666888;;;<<>><<<:::999999888;;;>>>@@@AAA??????AAABBB???>>><<<<<<:::777333000))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++,,,---......//////000///...---,,,,,,,,,------.../////////...///111333444555666666111333666:::???CCCFFFHHHQQQUUUYYY]]]___```aaacccbbbiiillljjjhhhkkkoooqqqsssuuu|||}}}zzz{{{}}}|||{{{{{{xxxtttoookkkjjjjjjjjj333222111////////////000......---------,,,,,,,,,,,,,,,,,,+++,,,,,,------(((+++///222222///+++((())))))(((((((((((())))))&&&&&&&&&(((******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''(((+++(((###"""'''(((%%%$$$%%%''''''''''''(((***...---+++***))))))))))))***))))))((())))))***+++++++++******))))))((((((&&&'''(((***++++++++++++((())))))***++++++,,,,,,''',,,111111000222:::AAAEEEKKKSSS]]]gggttttttkkkppp|||{{{~~~~~~}}}~~~zzzwwwuuusssrrrrrrrrrqqqpppooooooooopppqqqrrrtttuuuuuutttrrrrrrtttvvvvvvvvvvvvvvvvvvwwwyyyyyyxxxwwwuuurrrooommmkkkhhheeebbbbbb```___^^^^^^\\\ZZZWWWQQQOOOLLLKKKIIIHHHEEEBBB@@@@@@@@@@@@???>>>===<<<::::::;;;===@@@BBBBBBBBBAAA===::::::===@@@@@@???:::<<>><<<:::999888999<<>>>>>@@@BBB???>>><<<:::888666222...))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&&&&!!!$$$&&&&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))******))))))((((((''''''************+++,,,------...///000000000///---,,,,,,,,,------...//////000---///111444777999;;;;;;===@@@DDDIIIOOOTTTXXXZZZWWW[[[___bbbbbbaaa```aaa```hhhlllkkkjjjnnnsssuuuvvv|||{{{vvvqqqnnnmmmlll000000000///...---------111000000///...---------***)))'''%%%%%%&&&''')))))))))))))))))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,,,,***(((((((((((('''&&&###&&&'''&&&$$$"""$$$&&&'''((()))***)))(((&&&$$$)))((('''%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((()))***(((''''''((()))++++++***))))))---+++)))''''''((()))***///+++&&&%%%''')))***)))***---111222444777<<>>@@@AAABBBJJJKKKLLLNNNQQQSSSVVVWWWXXXYYY\\\^^^bbbeeeggghhhiiikkknnnrrrtttuuuuuuuuuzzz{{{||||||}}}nnnaaa___bbbnnn{{{ppplllsssrrrfff\\\\\\___cccgggkkkmmmfffWWWGGG>>>===<<<999===???BBBBBBAAACCCGGGKKKCCCCCCBBBAAA@@@===;;;999888999:::<<<>>>???@@@@@@@@@@@@???===;;;999777666...,,,)))'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&########################%%%&&&%%%$$$######&&&(((&&&&&&%%%$$$$$$######"""%%%&&&%%%$$$""""""$$$&&&******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&(((((())))))((('''&&&&&&)))***+++++++++)))((('''))))))******,,,...///111///000000000///...------------...////////////......111777???FFFKKKLLLKKKNNNQQQTTTVVVYYY^^^aaaaaabbbddddddaaaaaaddddddaaa^^^eeekkkmmmlllnnnvvv}}}}}}wwwrrrppprrruuu111000000/////////......111000000///......---------,,,+++*********+++,,,++++++++++++++++++++++++))))))(((((((((((())))))***)))((('''''''''((()))+++)))'''&&&'''((('''&&&''')))***)))'''&&&((()))((()))***+++***)))'''&&&'''''''''&&&'''(((***+++%%%$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))((('''''''''((())))))))))))))),,,+++)))((((((((()))***...+++''''''))),,,---------///111222333666<<<@@@HHHKKKPPPXXX^^^bbbccccccaaacccfffjjjrrrzzzwww~~~{{{tttsss{{{yyy}}}}}}|||{{{zzzxxxwwwuuutttwwwuuussstttuuuwwwwwwvvvxxxxxxxxxwwwvvvuuuuuuvvvrrrssssssrrrpppmmmjjjhhheee```ZZZXXXXXXWWWTTTPPPLLLKKKIIIGGGFFFDDDDDDCCC@@@???===;;;999777666666777666555555555555555666555555666666777777777888777777777777777666666666777666666666666777777888777888888999:::;;;===>>>??????@@@BBBDDDGGGIIIJJJQQQRRRTTTWWWZZZ]]]___```bbbeeehhhlllppprrrrrrssswwwyyy{{{|||}}}uuugggfffiiivvvzzzqqqttt{{{yyykkkdddbbbccciiioooooolllaaaRRRGGGBBB>>>999;;;>>>AAABBBAAAAAACCCEEEBBBBBBBBBAAA???===:::999777888:::<<<>>>???@@@@@@??????>>><<<;;;888777555000///,,,)))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&########################&&&''''''&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((('''&&&&&&&&&''')))***+++,,,+++++++++++++++,,,,,,------......//////000000000//////,,,,,,---...000111222333444777>>>HHHQQQXXX[[[[[[]]]___aaabbbcccfffhhhiiifffkkkmmmlllkkkllliiiddddddiiimmmpppqqqtttzzz|||{{{}}}111111111000000000000000000000000///......------+++++++++*********))))))++++++++++++++++++++++++(((((('''''''''(((((()))+++***((('''&&&''''''((()))'''%%%%%%'''''''''&&&''')))+++***)))((()))***((()))***+++***)))(((''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''&&&&&&''''''((()))'''''''''((((((((((((((('''''''''''''''(((((()))'''&&&%%%&&&(((((((((&&&'''''''''''''''(((((()))*********)))))))))))))))---***((())),,,///111111222333444444666999>>>AAAIIIKKKNNNQQQSSSTTTTTTTTTUUU[[[cccjjjrrr~~~zzzwwwyyy{{{xxxtttwww}}}~~~|||{{{yyyyyy}}}{{{yyyyyyzzzzzzyyywwwyyyyyyxxxvvvuuusssrrrqqqmmmnnnnnnmmmjjjeee___\\\VVVRRRNNNLLLLLLJJJFFFCCCAAA@@@???>>>===<<<<<<<<<<<<:::888666555444444555777777666555555444555555444555555555555555555555555555555555555555555555444444555555555666666666666555555666777888999:::999999:::;;;===???AAABBBGGGHHHJJJLLLNNNQQQSSSTTTWWWZZZ^^^cccgggjjjlllmmmpppsssvvvxxxzzz{{{~~~zzzrrrjjjkkkttt|||~~~|||ppphhhfffnnnwwwwwwyyytttfffXXXMMMDDD===;;;>>>@@@BBBAAAAAAAAABBBBBBBBBBBBAAA???===;;;:::777888999;;;<<<>>>???@@@=========<<<:::888777666444222///,,,***((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((######$$$%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%''''''((((((((('''&&&&&&'''''')))***+++,,,,,,,,,,,,,,,---......---,,,+++------...///000000111111.........///222555888:::>>>BBBIIITTT___gggkkklllgggggghhhhhhggggggiiilllpppwww}}}~~~|||uuunnnnnnoooqqqtttwwwzzz}}}}}}{{{~~~111111111111111111111111000000//////............***++++++++++++***)))((()))))))))))))))))))))))))))(((((((((((())))))***---,,,***)))(((((())))))((('''%%%&&&'''(((((('''%%%&&&((((((((('''''''''(((((())))))))))))((('''(((((((((''''''''''''''''''''''''(((((())))))***'''''''''''''''(((((()))'''''''''(((((())))))***&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''((((((''')))((('''&&&'''((()))***))))))************)))(((+++***)))***---111444666888888999:::<<>>;;;::::::999999888999999:::<<<:::999777666666777888::::::999888777777777777777777777777777777777777555666666666666666666666777777888888888999999888777777666666666777888888888888888999:::;;;======>>>???@@@BBBDDDFFFGGGHHHLLLNNNRRRWWW\\\```cccdddfffiiinnnqqqsssuuuwwwyyy~~~wwwmmmlllqqqvvvyyyxxxxxxzzz~~~}}}rrrnnnvvvnnn^^^QQQHHHAAAAAA@@@@@@???@@@BBBCCCCCCCCCCCCBBBAAA???===;;;888888999999;;;<<<===>>>======<<<<<<;;;:::888888666444222...+++)))''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%######$$$$$$%%%&&&''''''%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&%%%%%%''''''(((((((((''''''&&&++++++++++++++++++******+++,,,...//////...,,,+++---------......///000000111000111333777<<>>AAAAAAAAABBBDDDFFFHHHHHHFFFHHHJJJJJJJJJMMMQQQTTTbbbjjjrrruuuuuuzzz~~~|||zzzxxxvvvvvv|||~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{xxxyyyvvvqqqnnnllliiieeeaaaccc```[[[UUUNNNIIIFFFDDD??????>>>======;;;999777777777777777777888999999::::::999888888999::::::;;;:::999999888888888999888888888888888999999999999888888888888777777777888999::::::::::::999888999888777777666777777777555555555555555666666777888999:::;;;===>>>???@@@BBBDDDGGGLLLPPPTTTWWWYYY\\\```eeeiiillloooqqqssszzz|||}}}uuuqqqpppooojjjgggeeegggoooyyyyyy}}}sssdddYYYKKKGGGAAA===<<<>>>AAACCCDDDDDDDDDDDDCCCAAA???===999999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::777666333///,,,)))'''&&&''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""$$$&&&((()))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%""" !!!###&&&######$$$%%%&&&''''''(((%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&''''''(((((()))(((((('''++++++++++++++++++,,,,,,)))+++---///000///...---......------......///000111222444999AAAJJJSSSXXXcccccceeejjjnnnqqqrrrqqqnnnlllmmmooonnnlllsss|||333333222222111000000/////////////////////............---------,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---((('''&&&&&&&&&'''((((((+++)))'''''')))))))))(((%%%&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$### !!!###%%%'''((())))))&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%%%%'''))))))))))))))))))))))))***++++++)))))))))))))))*********)))***+++...333===GGGNNNQQQPPPPPPPPPQQQPPPNNNLLLHHHJJJLLLMMMNNNRRRYYY^^^gggmmmtttwwwwwwyyy~~~~~~}}}xxxvvvuuuxxx~~~~~~{{{xxxtttpppjjjfffccc```ZZZUUUUUURRRLLLFFF@@@===;;;:::888888888888888777777777777777777777888999:::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<===>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>===<<<:::999;;;:::999888777666666666777777666555555555555555666777777888999:::;;;;;;<<<===???BBBFFFIIIKKKLLLRRRVVV[[[___cccfffjjjmmmrrrtttxxx}}}{{{wwwoooiiicccaaabbbeeelllssszzzwwwlllZZZRRRHHH???<<<===???AAADDDDDDDDDDDDCCCAAA???>>>;;;:::999777777777888999::::::;;;;;;;;;;;;::::::888777444111...***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''))))))((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&### !!!######$$$$$$%%%&&&''''''(((%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))))))))(((((('''''')))(((''''''&&&'''''''''(((((()))*********)))))))))))))))+++,,,...000111***+++---.../////////...//////......///111222444333555:::BBBMMMYYYcccjjjrrrqqqqqqrrrtttuuutttrrrpppmmmoootttssssss{{{444444333111000///...---.../////////////////////,,,,,,***)))))))))***+++++++++++++++++++++++++++))))))))))))***+++,,,---&&&&&&%%%%%%&&&''')))***+++)))''''''(((((('''&&&&&&&&&'''***------***'''&&&&&&&&&&&&&&&'''((((((***)))(((%%%"""!!!"""%%%'''((()))))))))&&&'''((()))***))))))(((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&+++)))&&&&&&(((*********'''(((((()))))))))))))))***)))((((((((()))+++,,,***+++...333;;;IIIXXXbbbiiigggfffeeeccc^^^XXXSSSMMMPPPQQQQQQQQQVVV___fffjjjooouuuyyyzzz|||zzzyyyxxxyyy~~~}}}}}}~~~|||vvvrrrnnnhhhaaa]]]ZZZUUUNNNIIIGGGEEEBBB???<<<999888777666777777666777888:::<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEEEEHHHHHHIIIIIIGGGEEEBBBAAA???>>>===;;;:::999999999;;;;;;999888777777777777666666666777777888888888::::::;;;<<<===???AAABBBEEEHHHMMMQQQUUUZZZ___ccchhhjjjnnnssszzz|||tttnnnfff^^^\\\```gggnnnyyy|||mmmdddVVVKKKDDDAAA???>>>BBBBBBCCCBBBAAA@@@>>>======<<<999777555555555666666777888999999999999999999888666333000---***(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&...---***(((%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&''''''$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''&&&&&&'''((()))))))))***+++++++++++++++))))))***+++,,,///111222---------.............../////////000333666999;;;===@@@EEEMMMWWWaaakkkpppttttttsssuuuwwwxxxxxxwwwrrrppprrrxxxxxxwww~~~{{{~~~yyyvvvwwwyyy{{{{{{555444333111///...---,,,.........///////////////000///---++++++,,,---...))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''(((***+++---+++)))'''&&&&&&&&&%%%$$$&&&%%%&&&)))------)))&&&'''''''''''''''((()))***%%%&&&'''((((((((('''&&&((()))***++++++***)))(((&&&''')))*********)))((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,)))''''''(((***++++++%%%&&&((()))))))))((('''***)))((('''''')))+++---***---000777AAARRRdddqqq}}}zzzxxxuuurrrjjjaaaZZZRRRTTTUUUTTTTTTXXXaaahhhooorrrxxx{{{}}}~~~~~~}}}|||}}}||||||||||||{{{wwwpppllliiiccc[[[VVVSSSNNNGGGAAA????????????>>><<<:::999888888888888888;;;>>>AAA@@@?????????@@@AAABBBBBBFFFHHHKKKOOOPPPPPPOOONNNRRRRRRSSSSSSTTTUUUWWWXXXTTTTTTVVVWWWYYYZZZ\\\\\\YYYXXXWWWUUURRRPPPOOONNNTTTUUUUUUUUUSSSPPPMMMKKKDDDCCCBBB@@@>>>=========;;;:::999777666555555555666666666666777777777777999999888999999:::;;;<<<;;;===AAAEEEIIIOOOUUUYYYaaacccgggmmmtttzzzppp___VVVVVVVVV\\\fffttt~~~|||sssdddWWWMMMGGGAAA>>>@@@AAAAAAAAA@@@>>>===<<>>AAAIIIKKKOOOTTT\\\cccjjjnnnppppppqqqssswwwzzz{{{zzzyyyuuuxxx~~~~~~uuuqqqsssxxx|||~~~~~~xxxqqqmmmooosssvvvwww555444222000///...------111111222000---,,,,,,---...---++++++------,,,***,,,+++***))))))+++---...************************((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&((()))************)))&&&)))((('''(((((())))))))))))))))))%%%&&&((()))))))))((('''+++)))'''&&&%%%&&&((())))))(((((('''''''''((((((&&&'''((('''%%%$$$###$$$))))))((('''&&&%%%%%%%%%))))))))))))************,,,+++***)))))))))***+++///111555<<>><<<:::;;;<<<<<<<<<;;;::::::===BBBEEEIIIGGGJJJOOOOOOLLLMMMRRRUUUVVVWWWXXXZZZ[[[\\\]]]bbbbbbbbbbbbccceeeggghhhiiikkknnnppppppnnnkkkiiilllkkkkkkkkkjjjgggccc___eeedddcccbbbaaa^^^ZZZWWWXXXSSSLLLFFFEEEEEEFFFGGGFFFCCC???<<<<<<<<<;;;:::888888888777666777999;;;888777666777999999777666777888:::===AAAFFFJJJMMMPPPUUU\\\bbbgggmmmsssxxx}}}vvveeeXXXXXXRRRTTTcccqqq~~~zzzuuu{{{uuugggXXXJJJAAA===???@@@@@@???===<<<<<<===>>><<<:::::::::888444000///......222777::::::999888888888777555111...,,,...,,,***(((''''''((()))((('''&&&%%%&&&'''***+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''+++***((('''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++(((%%%&&&***,,,,,,+++///,,,+++,,,...///---+++---///111111000//////000222444777:::???FFFNNNSSS[[[YYYXXXZZZ___eeehhhjjjkkknnnrrruuuxxx|||{{{rrrlllkkkmmmppprrrtttrrrsssuuuuuusssvvv{{{555444333111//////......000111111000---,,,,,,---,,,+++******++++++***(((,,,+++)))))))))***,,,---************************)))((((((''''''(((((())))))((('''%%%$$$$$$%%%%%%&&&&&&''''''((())))))***---%%%!!!%%%******))))))((((((((((((((((((''''''%%%&&&'''((()))(((((('''***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))************,,,+++***)))))))))***+++...///444:::BBBNNNbbbtttooobbb[[[VVV]]]dddgggllltttxxxyyywwwwwwvvvwwwxxxzzzyyywww|||~~~~~~zzzvvvtttssssssnnniiigggfffbbb[[[VVVSSSLLLHHHFFFCCC>>>===???AAACCCEEEFFFDDDCCCDDDDDDBBBBBBBBBAAABBBFFFLLLQQQXXXVVVXXX\\\\\\YYY[[[aaabbbcccdddgggiiikkkmmmnnnrrrrrrrrrssstttwwwyyyzzz|||~~~}}}xxxtttoooooooooqqqsssrrrpppnnngggbbb[[[UUURRRPPPOOONNNPPPLLLGGGCCCAAA???<<<;;;<<<<<<<<<;;;:::::::::;;;999888777777888888666444555666777888;;;???BBBCCCJJJOOOUUUZZZ___eeelllqqqvvv{{{vvviii___VVVSSSZZZcccoooxxxqqqrrrvvv}}}rrraaaPPPEEE???;;;===>>>???@@@@@@@@@AAA>>><<<999888888666333000///------000444888999888999999999888666333000...---+++)))'''&&&&&&'''((((((((('''&&&&&&'''))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((''''''+++***((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))),,,)))'''(((+++------,,,...---+++,,,///000///---//////000///...///111444666:::AAAGGGNNNVVV]]]bbbfffcccaaaaaaccceeeffffffkkknnnrrrvvvyyy}}}{{{tttnnnllllllmmmmmmuuuuuuxxx}}}}}}{{{{{{666555333222000000/////////000111000...------...+++******+++,,,,,,)))'''******)))((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***)))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&''')))***,,,((('''***+++)))((()))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))***++++++)))''''''(((&&&&&&&&&&&&'''((()))***))))))))))))************+++***)))((())))))++++++222333666<<>>BBBGGGKKKQQQUUUVVVVVVVVVVVVRRRQQQOOONNNOOOUUU\\\bbbiiihhhiiilllmmmlllpppuuutttuuuxxx{{{~~~|||uuunnniiieee```^^^^^^ZZZUUUPPPMMMIIIEEECCC@@@@@@@@@???>>><<<;;;:::===;;;999999999999777555555555555555666888:::;;;BBBEEEIIINNNSSSYYYaaaffflllpppwww|||qqqfff\\\XXXXXX___sss}}}xxxrrrooonnnttt}}}ppp^^^NNNFFF999;;;===@@@AAABBBAAAAAA???<<<999777555444222000...---,,,---111555777888999::::::999888555222000---+++)))'''&&&&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&***)))(((''''''&&&''''''(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((()))))))))******,,,+++******,,,......---...---,,,---///000000///111111000///000444:::>>>EEEKKKTTT]]]ccchhhllloooooollliiihhhhhhhhhgggffflllooossswww|||zzzwwwuuutttsssqqqxxxzzz666555444222111000000000...///000///...---...///---------...///...,,,)))))))))(((((())))))***+++((((((((((((((((((((((((******))))))))))))******((('''''''''''')))+++,,,'''&&&$$$$$$$$$&&&((()))'''&&&'''***)))&&&%%%((((((''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&'''(((((('''%%%###!!!&&&&&&&&&%%%&&&&&&'''''')))***++++++)))((((((((())))))((('''''''''''''''((()))))))))***************))))))((()))***+++,,,888777999===AAAHHHUUUaaatttsssaaa[[[]]]aaaqqqzzzssspppppptttxxx}}}yyytttmmmfffaaabbb]]]VVVPPPMMMIIIFFFCCCAAA???@@@CCCEEEEEEIIINNNTTTZZZbbbiiilllmmmnnnnnniiigggdddaaaaaaeeekkkpppvvvwwwxxxzzz{{{~~~{{{wwwqqqnnniiiddd```[[[VVVSSSLLLKKKJJJIIIGGGDDDAAA>>>@@@>>>;;;;;;;;;:::999777777777666555555666888888<<<===???BBBGGGNNNUUUYYYaaaffflllrrrvvvzzz~~~ssseee[[[YYYfffuuu}}}~~~{{{yyy{{{xxxuuuuuuyyy~~~|||lllYYYLLL<<<<<<===???@@@@@@???===???<<<999555333111000///...,,,++++++...111555666888999999999888666333111...---***((('''''''''((((((((())))))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''''''''''''''(((((((((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''(((((((((((((((''''''((())))))))))))*********((((((((())))))******+++,,,+++++++++,,,---------///...---------...//////222222333444888@@@IIIPPP\\\bbbkkkqqqssssssrrrqqqooommmkkkkkklllllllllkkkooorrrwww|||}}}{{{|||~~~|||~~~555444333222111111000111...///000///...---...///...------...///...,,,***)))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&&&&(((((('''&&&$$$###$$$%%%'''(((######&&&***)))%%%%%%)))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&((()))(((&&&###!!!''''''&&&&&&'''((())))))''')))***)))(((''''''((())))))((('''''''''((((((((()))))))))***************)))))))))***+++---...666555777;;;???EEEOOOYYYeeepppyyysssdddZZZ\\\bbbkkk|||yyyqqqooopppwww}}}yyytttnnneee\\\VVVUUUQQQLLLGGGCCCAAA???>>>@@@AAAFFFMMMPPPRRRWWW]]]ffflllttt|||}}}xxxvvvvvvzzz}}}yyyrrrkkkggg]]][[[XXXVVVUUUQQQLLLHHHCCC@@@>>><<<<<<<<<;;;999999888777666666777888999888888888;;;@@@FFFKKKNNNWWW[[[aaahhhmmmrrrwww{{{~~~zzzhhh^^^^^^cccoooxxxuuuyyy}}}{{{zzz|||{{{vvvvvv}}}rrr^^^MMM@@@>>><<<<<<>>>??????===???===:::666222000//////,,,,,,+++***,,,...222555666777888999888666444222111///,,,***(((((())))))(((((())))))((('''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''))))))))))))*********+++((((((((()))***+++++++++***+++,,,,,,,,,,,,,,,,,,//////---,,,+++,,,...///111444:::AAAIIISSS]]]dddppptttzzz}}}{{{wwwsssqqqnnnmmmkkkkkkmmmooopppppptttxxx~~~~~~zzzyyy~~~{{{{{{}}}~~~444444222111111000000000///000111000...------......,,,++++++,,,,,,+++***)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***+++)))'''$$$""""""!!!"""'''&&&%%%%%%%%%%%%''''''$$$$$$&&&******&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))((('''%%%$$$'''''''''''''''((()))***%%%''')))((('''&&&&&&'''%%%&&&&&&'''(((***+++,,,))))))))))))******************)))***+++---///000///...111888===BBBKKKSSSYYY```dddaaaZZZXXX```hhhuuutttnnnnnnrrr~~~zzzuuuoooiiiccc[[[RRRKKKGGGEEEBBB???>>>===>>>>>>BBBFFFOOOYYY^^^___dddkkktttyyy}}}oookkkfffcccaaa]]]WWWRRRLLLIIIEEEBBB@@@???===<<<:::999888777777777888999888666666888<<<@@@CCCDDDLLLPPPUUU[[[aaagggmmmqqqxxx}}}}}}mmmccc^^^```mmm{{{qqqtttxxxzzz~~~vvvqqqvvv~~~uuucccTTTKKKFFF???<<<>>>@@@AAAAAA>>>>>><<<888222///......+++,,,,,,++++++---000333555666888999888777555444222111...+++))))))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))'''&&&&&&%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''(((((((((((((((((())))))))))))************'''((())))))***+++,,,,,,***,,,------,,,+++,,,,,,.........,,,,,,---000333555===JJJWWWccclllsssxxx{{{~~~}}}yyyvvvuuurrrooollllllnnnqqqrrrsss{{{|||~~~{{{yyy~~~{{{xxxxxxyyyyyyvvvtttuuuxxxxxxwww{{{333222111111000000000000000111111000---,,,,,,---///---***)))***,,,,,,,,,)))******+++++++++++++++************************)))((((((''''''(((((()))***)))'''%%%$$$###$$$$$$''''''&&&&&&&&&&&&&&&&&&(((%%%%%%))))))'''&&&(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&'''(((%%%&&&&&&'''(((***,,,---))))))))))))************+++******+++,,,///111222111000222888===@@@FFFMMMOOOQQQRRRRRRSSSYYYbbbiiiyyy{{{llljjjnnnttt}}}zzzwwwuuutttnnnhhhaaa[[[WWWQQQIIIBBB===>>>>>>>>>>>>???BBBCCCGGGMMMYYYeeejjjkkkpppvvv}}}{{{wwwtttpppjjjeee]]]YYYSSSNNNJJJGGGDDDAAA>>>===;;;999888888999999777666555666:::<<<<<<;;;AAADDDIIINNNTTTZZZaaaeeelllqqqwww{{{{{{~~~wwwkkkbbbfffooo~~~uuuuuu{{{~~~uuuvvvzzz~~~rrrjjj```VVVIIIAAA???@@@AAAAAA>>>???>>>:::444///------***,,,------,,,,,,///222555777888::::::999777666222111...+++))))))))))))(((((('''&&&&&&'''))))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))(((''''''&&&&&&'''(((((((((((((((((((((((()))))))))******'''((()))***+++,,,,,,---+++---000///---,,,,,,...+++,,,---......111666;;;AAANNNaaattt|||zzzzzzzzzuuuqqqnnnmmmpppuuuyyyzzz|||yyy{{{wwwvvvuuuuuutttrrrppprrrvvvxxxxxx|||222222111000/////////000111222222000---,,,,,,---333000,,,+++,,,---//////******+++,,,,,,,,,,,,+++************************((((((''''''''''''((((((''''''''''''(((***+++,,,&&&''''''(((((('''&&&&&&***&&&$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((())))))))))))$$$$$$$$$%%%&&&'''((()))&&&'''))))))(((''''''((())))))(((((((((((()))***))))))))))))************+++++++++,,,---000222333:::777888<<>>@@@AAADDDGGGIIIKKKSSSaaannnssstttxxx~~~|||mmmhhh```YYYTTTOOOKKKHHHCCCBBB???===;;;:::::::::777555444666999:::999777:::===AAAFFFKKKQQQXXX\\\```fffnnnrrruuuxxx|||kkkfffdddmmm|||zzz{{{{{{tttfffSSSEEE@@@???>>>>>>>>>??????;;;555///------))),,,......,,,,,,...111666777999;;;;;;;;;999888222000---***((((((((((((((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''((()))))))))((('''&&&)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((())))))(((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))'''((()))***+++,,,------,,,///222111///------///)))+++---///000555<<>>???CCCFFFDDDEEEHHHMMMUUU^^^fffkkkxxx|||qqqhhhlllvvv~~~}}}~~~}}}}}}{{{wwwpppgggaaa]]]\\\TTTQQQLLLHHHEEECCCAAA@@@======>>>@@@DDDJJJOOORRRWWW\\\ccclllssswwwyyyzzz}}}vvvnnniiiccc\\\VVVOOOIIIBBB>>>>>>>>><<<:::999888777777777777777888:::;;;;;;===AAAFFFJJJMMMTTTYYY^^^dddiiiqqq{{{qqqgggiiiqqq}}}}}}yyy}}}eeeNNNBBB@@@???===;;;<<<<<<:::666222000000+++***)))***,,,------,,,555777;;;<<<:::888777777///...,,,***)))(((''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''+++)))&&&######%%%(((***%%%&&&&&&''''''&&&&&&%%%$$$""" !!!$$$&&&%%%$$$%%%%%%&&&'''(((***+++,,,***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))***+++,,,.........------...///000///...***---000111333999CCCKKK[[[mmm}}}|||||||||zzz}}}~~~|||zzzzzzzzzvvvwwwyyy~~~}}}|||666555333111000000111111///............---------+++++++++***++++++,,,,,,***+++++++++++++++***)))++++++************************))))))))))))******))))))))))))((((((((((((************)))))))))(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***$$$!!!%%%)))((()))---''''''&&&&&&&&&&&&''''''(((((('''%%%%%%(((,,,000+++***))))))***+++++++++...444888777777;;;>>>>>>AAABBBCCCBBB@@@@@@CCCFFFCCCEEEJJJPPPXXX___fffjjjppp{{{xxxnnnfffjjjsss|||~~~}}}}}}~~~}}}|||wwwuuupppjjjccc[[[UUUQQQLLLIIIDDDAAA???????????????AAAEEEJJJOOOSSSVVVWWWXXX\\\ccckkkrrrwwwzzz{{{yyypppiii___XXXNNNGGGCCCAAA>>>;;;::::::888777666666666666666666777999<<<@@@CCCEEEKKKOOOTTTYYY^^^gggqqqyyywwwssssssyyy}}}ttt\\\MMMHHHDDD???===>>>>>>;;;888333000///---,,,++++++---...---,,,333666:::;;;:::888888888222111000...,,,+++******+++)))(((&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&%%%###!!!!!!!!!"""###$$$%%%&&&((('''&&&%%%%%%$$$%%%%%%''''''&&&%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************))))))******+++---...///000///...---------,,,+++...222555777:::BBBOOOYYYkkkzzz~~~uuupppoooooosssvvv}}}444333111000000111222333///............---------++++++,,,,,,,,,+++******,,,,,,,,,,,,+++***)))((((((((()))***+++,,,,,,---++++++************++++++))))))))))))((((((((((((*********)))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&---'''$$$%%%''''''))),,,******))))))))))))******))))))(((%%%$$$%%%(((++++++************+++---...444===DDDDDDCCCEEEHHHIIIKKKKKKIIIEEEBBBAAACCCEEEEEEHHHMMMTTT[[[bbbgggjjjjjjuuutttkkkeeejjjrrryyy}}}|||{{{}}}||||||||||||{{{zzzxxxxxxrrrnnnhhhccc^^^VVVLLLEEEDDDAAA>>>;;;;;;===@@@CCCCCCGGGNNNUUUZZZ]]]]]]]]]\\\___dddjjjqqqwww{{{~~~~~~tttkkk^^^SSSMMMHHHDDD@@@>>>===;;;:::888777666666333444555777999:::<<<<<<@@@CCCHHHLLLQQQZZZeeemmmzzz{{{yyy}}}}}}nnn\\\QQQHHH@@@?????????===:::555111//////---,,,,,,---...---,,,222555888:::999999888999444444222000///---,,,++++++***)))((('''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&$$$###%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))(((((((((((())))))******+++++++++)))******+++,,,---...///000///......---------...111555:::>>>DDDPPP```kkkzzz|||ssskkkgggeeegggiiiqqq|||333333222111000111111111///............---------+++,,,------,,,+++)))(((************))))))((('''&&&&&&'''((()))******++++++******))))))******+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,+++*********))))))))))))))))))*********)))(((&&&&&&)))+++***************,,,///111999FFFRRRUUUTTTTTTUUUTTTUUURRRMMMGGGCCCBBBCCCEEELLLNNNRRRXXX^^^dddjjjmmmiiirrr}}}qqqjjjfffjjjqqqvvv{{{~~~}}}zzzzzzyyyyyy{{{~~~}}}|||wwwwwwwwwvvvuuutttrrrqqqooohhh```[[[WWWQQQHHHAAA@@@???>>>===>>>CCCIIINNNMMMQQQWWW]]]bbbdddeeeeeedddfffiiinnnttt{{{~~~pppddd[[[TTTMMMIIICCCBBB@@@===;;;999888888555666777888888999888888;;;===AAADDDIIIQQQ\\\dddmmmwww~~~|||hhhYYYKKKAAA???>>>======;;;777333000000...,,,+++,,,---,,,+++111333777888888888999:::555444333222000...,,,++++++***)))((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$))))))(((((((((((())))))%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...//////....../////////000222444111888@@@IIIQQQ^^^nnnyyyxxxooohhhdddggghhhnnnzzz444333222111000////////////............---------+++,,,------,,,+++)))((((((((()))***************((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&& ###'''))),,,///111111'''&&&&&&%%%%%%&&&&&&''''''((()))((('''''')))+++)))***+++******,,,000444===MMM^^^gggiiihhhddd___[[[VVVOOOHHHEEEEEEFFFHHHWWWWWWYYY\\\```fffkkknnnjjjnnntttyyynnnhhheeeiiiooorrrvvvzzz}}}~~~||||||yyywwwwwwvvvvvvwwwxxx{{{~~~~~~}}}|||{{{wwwvvvuuusssqqqnnnllljjjggg___UUUPPPNNNKKKGGGBBB@@@AAABBBCCCFFFLLLUUU[[[^^^```dddhhhllloooqqqrrrrrrrrrtttwww|||yyynnncccYYYSSSJJJHHHEEEBBB>>>;;;999888777777888888888777666555888:::===???BBBIIIRRRYYYaaakkkwww}}}ssscccSSSHHH???===;;;;;;;;;:::666333111...,,,+++,,,,,,,,,,,,000222555777777888999:::777666666444222000---,,,))))))(((((((((''''''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++*********))))))(((((((((***+++,,,...////////////---////////////000444777777@@@LLLWWW```kkkwww{{{rrrmmmnnnnnnrrr|||~~~}}}||||||~~~444333333111000///......///............---------++++++,,,,,,,,,+++******)))***+++,,,------------,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((***(((%%%$$$)))...///))))))(((((((((((())))))###%%%''''''''''''(((***(((***++++++***---222777AAAQQQeeerrryyyyyyrrrjjj^^^XXXOOOIIIHHHJJJMMMNNN^^^______aaacccfffiiikkkeeegggiiilllttt|||}}}zzzlllgggdddhhhlllnnnrrrwww~~~zzzvvvuuu|||~~~~~~{{{wwwvvvuuuttttttttttttuuuwwwyyyzzzzzz{{{zzzxxxwwwwwwzzz}}}~~~}}}|||zzzzzzwwwvvvsssooojjjfffbbb```YYYRRRJJJEEEDDDEEEEEEDDDBBBEEEHHHKKKOOOWWWaaahhhpppqqqsssvvvzzz~~~zzzlllcccXXXUUUPPPJJJDDD???;;;999888888777666666555444444555888:::;;;<<<@@@GGGLLLVVV```kkksss|||zzz|||nnn```VVVCCC@@@<<<:::;;;;;;999666111///,,,+++,,,.........000222555666666777888::::::::::::888666333000...))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%% """%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,---++++++*********)))))))))***+++---///000000//////...000222111000222777;;;FFFOOO[[[eeekkkqqqyyyyyywwwwwwzzz}}}~~~~~~|||yyywwwwwwxxx{{{{{{|||~~~111111111111111000/////////............---------+++++++++***++++++,,,,,,++++++,,,------,,,,,,,,,++++++++++++*********)))***))))))))))))))))))***))))))))))))(((((((((((())))))((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%))))))###!!!&&&))))))+++******))))))******+++###&&&((()))((('''((()))'''***,,,+++***---444:::AAAOOOaaaqqq}}}zzzppp```YYYPPPKKKLLLPPPTTTVVVaaabbbeeefffgggfffdddccc^^^```cccfffoooxxxzzzxxxooojjjgggjjjmmmoootttyyy}}}xxxtttrrrqqquuuwwwzzzyyywwwuuuuuuuuussssssrrrrrrrrrsssttttttsssssssssqqqoooppptttxxx|||||||||{{{zzzxxxvvvtttsssqqqlllfff___XXXSSSPPPIIIFFFBBB@@@@@@BBBEEEGGGFFFKKKQQQVVVZZZbbbllltttyyy{{{~~~|||nnnjjjbbbYYYPPPGGGAAA>>>;;;:::888666555444555555555777::::::999:::>>>BBBJJJRRR[[[bbblllyyyxxxwww}}}vvvkkkbbbKKKEEE???<<<<<<===;;;888333000...---...111222222111333555555555666777999;;;;;;;;;999777333000...)))*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%"""%%%((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++******+++,,,,,,---......***+++...000111111000///...111555777888<<>><<<:::777666666777888666999<<<;;;999999;;;===???FFFNNNTTT___mmmyyy}}}vvvpppqqquuuyyyyyyppphhhRRRKKKBBB=========;;;999555222//////111333555555111333555555555555777888999999999888555222...,,,***++++++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%(((+++***'''%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))***+++---///111222333***,,,...000111111000///,,,111888===AAAIIITTT\\\dddhhhlllllliiiiiilllqqqnnnsssxxx}}}{{{ttttttxxx}}}xxxvvvtttqqqnnnoooqqqtttuuuvvvzzz222222111000000///000000111111///---++++++---///,,,,,,,,,+++++++++******)))************+++++++++******))))))((((((''''''&&&'''((())))))******))),,,+++***)))(((((((((((()))(((((((((((())))))******)))(((''''''((()))***---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%######$$$&&&&&&&&&'''''')))******'''''''''''''''((()))***(((((((((((())))))))))))''')))***+++,,,///222555;;;BBBPPPaaaooouuutttqqqXXXSSSQQQWWW```gggkkkmmmssslllhhhkkkmmmfff\\\WWWPPPWWW```jjjuuu|||xxxxxxyyyxxxyyy|||}}}|||zzzxxxuuurrrpppnnnrrrpppnnnooorrrtttsssrrrtttsssqqqqqqpppnnnkkkhhhnnnllljjjiiikkknnnqqqsssxxxxxxxxxxxxvvvqqqjjjeeebbb___YYYPPPHHHAAA???>>>;;;===???@@@AAAEEEKKKQQQZZZ^^^dddiiinnnrrrvvvyyywwwoooeeeWWWLLLCCCAAA???======;;;999777444555666555555666888:::>>>>>>CCCKKKTTT\\\gggqqqzzzzzzqqqmmmlllllllllvvv}}}wwwqqqnnn___XXXIII<<<;;;@@@@@@:::777666555444444555666777333222222333777999:::999:::::::::999666333000...************))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))***************,,,,,,++++++***))))))((())))))***+++,,,...///000111......000111///000444444999AAAMMMYYYdddlllqqqssspppnnnooolllgggfffhhhgggmmmttt{{{yyyuuutttuuu||||||sssqqqqqqssswww{{{}}}{{{yyyuuuqqqjjjkkknnnrrrwww~~~000000/////////000111111000000///---++++++---///,,,,,,,,,++++++++++++***)))************+++++++++(((((((((((()))))))))))))))***************)))((((((((((((((((((((())))))(((((('''''''''''''''((())))))(((''''''((())))))))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,***''''''(((&&&&&&&&&''''''((()))***(((''''''''''''(((((()))'''(((((((((((())))))))))))***,,,,,,---///333666777===GGGUUU```eeedddaaaUUUSSSVVV```mmmxxx~~~xxxqqqooolllbbbWWWQQQMMMWWWdddrrrzzzxxxzzzyyyyyywwwuuusssqqqpppoooqqqooommmnnnppprrrqqqpppqqqpppqqqrrrsssrrrooommmnnnlllkkkjjjkkkmmmppprrrwwwvvvuuussspppjjjccc^^^WWWUUUQQQJJJCCC>>>======<<>><<<888555555666666666555555666777;;;:::===DDDJJJOOOYYYbbblllrrrzzzvvvooonnnooollliiimmmuuuzzzssspppddd]]]OOOAAA<<<>>>>>>;;;999888777777777777888999777555444555777888888777:::::::::999777444000///,,,+++***)))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************+++++++++,,,+++++++++,,,---......///---...222333111333777<<>>>>>===;;;;;;:::::::::;;;;;;<<<;;;999777777777777777555:::::::::999777444222000...---+++)))(((((()))***''''''''''''''''''((((((&&&&&&&&&''''''''''''((("""###%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''')))))))))((('''((()))))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))***+++,,,,,,---...------,,,,,,,,,---------,,,...333555444888>>>HHHWWWjjjyyy{{{xxxvvvtttooojjjiiilllnnntttzzz{{{uuuvvv|||yyylllccc___```___^^^^^^bbbjjjqqq~~~~~~yyy||||||wwwuuurrrqqqttt|||///............//////000/////////...,,,,,,---///------,,,,,,,,,+++++++++))))))*********+++++++++'''((((((((()))))))))******************)))((('''&&&''''''(((((()))))))))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$###((((((((((((((((((((((((###%%%&&&'''''''''&&&&&&'''''''''''''''((())))))***)))((('''''''''''''''&&&&&&''''''(((((())))))***,,,---......000222444999:::===AAAEEEIIIKKKLLLNNNVVVcccsssuuujjj^^^UUURRRRRRaaawwwxxxsssrrrqqqpppppppppqqqrrrssstttsssrrrpppnnnmmmlllkkkkkkjjjkkknnnrrrvvvvvvtttrrrooonnnmmmmmmmmmmmmnnnooonnnkkkgggdddaaa]]]XXXTTTEEEEEEDDDAAA>>>>>>@@@BBBBBBFFFLLLPPPSSSXXX^^^cccttt~~~rrr```TTTPPPMMMFFF???<<<;;;:::999:::999888777:::777777:::;;;;;;@@@FFFMMMSSS]]]ffflllppptttvvv{{{}}}~~~~~~~~~~~~wwwlllsss~~~}}}wwwrrrlll___PPPDDD>>>===>>><<<<<<<<<<<<<<<============;;;999888999999888777:::::::::999777555333222111...+++)))'''((()))+++&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))))))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''((())))))***++++++)))))))))))))))******+++))))))***++++++,,,,,,---------------------...///---,,,...222555999BBBKKKWWWggg|||~~~zzzwwwrrrnnnqqqxxxzzz}}}|||vvvvvv|||}}}ssskkkfffddddddbbb``````eeeoooxxx||||||zzzvvvtttuuu{{{111111///...------------...//////...---,,,---///---------,,,,,,,,,++++++))))))*********+++++++++***)))))))))((((((((('''&&&''''''((())))))(((((()))************)))((('''+++***)))(((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))(((((((((''''''''''''(((((()))***)))((('''''''''''''''&&&&&&''''''((())))))******,,,.../////////111222555555666888;;;@@@DDDHHHRRR]]]jjjwwwsssfff[[[UUUTTTZZZiii~~~~~~zzzsssoooooonnnmmmmmmnnnoooqqqtttuuuuuutttrrrpppmmmkkkjjjjjjjjjkkkmmmqqqttttttrrrppppppoooooonnnmmmmmmmmmllllllhhhccc]]]YYYUUUPPPMMMBBBBBBAAA@@@??????BBBDDDGGGLLLSSSXXX\\\```fffkkksssvvvhhh```YYYNNNFFF@@@===:::999999:::888777888666666888888888<<>>;;;<<<<<<<<<<<<======>>>>>>>>>===;;;::::::;;;<<<;;;::::::::::::999777666555444222000---)))(((((()))***&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((()))((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,---...///111222///...///333888@@@OOO]]]jjjwww|||wwwsssrrryyy{{{yyy{{{xxxsssrrrrrrjjjjjjhhhgggiiiooozzz}}}zzzyyyzzz~~~333222111///...---,,,,,,---...//////---,,,---...------------,,,,,,,,,,,,)))************+++++++++*********)))((('''''''''$$$%%%&&&'''((((((((((((***++++++++++++)))'''&&&+++***)))(((((((((((((((&&&'''(((((((((((('''&&&"""###$$$&&&((())))))***''''''''''''''''''''''''$$$$$$$$$&&&((((((&&&$$$((((((''''''''''''(((((()))((((((''''''''''''(((&&&''''''((()))***++++++,,,...000111000000111222555666777888:::@@@GGGLLLXXXcccmmmvvvnnn```VVVTTTVVV```nnn}}}xxxsssmmmjjjkkkjjjiiihhhiiijjjmmmpppqqqssssssrrrppplllkkkkkklllmmmmmmmmmoooqqqrrrqqqooonnnnnnnnnnnnmmmkkkiiihhhjjjeee]]]VVVPPPKKKGGGEEE@@@@@@AAA@@@@@@BBBFFFIIINNNTTT\\\bbbfffjjjooossssssvvviiiZZZPPPHHHBBB<<<999999999888666555333444666666555999>>>888<<>>?????????>>>===<<<;;;;;;===>>>>>>===;;;::::::999888777777666333111...+++))))))))))))(((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''!!!"""$$$&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---///111222333222111444:::AAALLL___ppp|||}}}zzzuuuttt|||~~~zzzyyy|||wwwuuutttuuuyyy}}}zzzzzz{{{333222111000///.........,,,...//////...------......------------,,,,,,,,,)))************+++++++++))))))))))))((((((((((((''''''(((((((((((((((''''''(((***+++***)))(((''')))(((((('''''''''(((((('''((())))))))))))((('''$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''$$$"""((((((''''''''''''(((((((((''''''''''''(((((()))''''''((()))***+++,,,,,,...000333333333222222333777888999999<<>><<<<<<:::777555333333666555444777<<<:::<<<>>>AAAGGGNNNWWW]]]bbbfffkkkoooqqqsssuuuvvvvvvyyy~~~|||~~~wwwrrrvvvuuulll___NNNAAA<<<<<<===>>>@@@@@@@@@@@@@@@???>>><<<<<<>>>???>>>===;;;:::999999888888888888333222///---+++)))(((((()))))))))(((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!"""%%%'''(((((('''&&&'''((())))))''''''((()))))))))))))))))))))))))))''''''(((((()))))))))******)))((('''((()))+++,,,***++++++,,,,,,---------............///000111222333555<<>>GGGMMMTTT^^^dddeeeppppppaaaXXXUUU[[[bbbhhhoooyyyuuuhhh```\\\YYY\\\``````___]]]\\\]]]___bbbdddfffiiikkklllkkklllpppsssqqqooonnnnnnqqqsssuuuuuuiiiiiijjjiiihhheeebbb```TTTOOOHHHDDDBBBCCCCCCCCCBBBDDDGGGIIILLLPPPVVVZZZ[[[bbbkkkqqquuuxxx|||}}}dddZZZNNNEEEAAA@@@===;;;777555555777666444777<<>>===>>>DDDKKKQQQXXX\\\aaafffiiikkkmmmoooppptttzzzuuuvvvyyylllYYYHHH@@@===>>>???AAABBBBBBAAAAAABBB@@@>>>===>>>>>>>>>===;;;:::999999888888999999333222000...,,,***((('''******))))))((((((''''''&&&&&&&&&'''''''''(((((($$$&&&''''''''''''(((***%%%%%%%%%&&&&&&'''''''''******((('''%%%###""""""&&&%%%%%%%%%%%%&&&''''''$$$%%%(((***++++++******(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))************+++***((('''((()))+++,,,((()))***+++---...///000000000////////////000000444888BBBNNNWWWdddvvv~~~xxxpppqqqzzz~~~{{{~~~{{{yyyyyywwwzzz~~~}}}111111000///////////////222222111000///...------,,,---...///...,,,***(((,,,***(((&&&'''***...000))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&'''(((((()))((((((((((((((('''&&&'''((()))***((((((&&&%%%%%%$$$$$$$$$***'''%%%)))000555555333888666555666999:::999777777444666<<<>>>???EEENNNPPPRRRVVV^^^iiitttzzziii[[[TTTVVV[[[___cccjjjqqquuuzzz~~~sssjjj^^^VVVTTTWWWZZZ\\\___]]]ZZZXXXWWWYYY\\\^^^eeeiiilllmmmlllllloooqqqppppppppppppppppppppppppnnnllliiigggddd___YYYUUUNNNIIICCC>>>>>>@@@BBBDDDEEEGGGJJJNNNRRRXXX___dddiiilllqqqwww||||||lll]]]VVVOOOEEE>>>===666666555444333444777999999888888999<<<@@@DDDGGGNNNSSSZZZ```dddgggjjjkkklllnnnqqqtttxxx|||gggQQQEEE;;;>>>@@@@@@>>>===???AAA>>>>>>>>>>>>============;;;:::999999999999888666666555333000---+++((('''((()))*********)))'''&&&''''''''''''''''''''''''***)))(((''''''((()))***+++)))'''''''''''''''&&&((('''&&&%%%###"""!!!!!!''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''',,,***((((((***+++,,,,,,+++***)))))))))***,,,---*********)))))))))))))))+++++++++,,,,,,---------000...---//////...222888:::CCCQQQ^^^iiisss|||~~~~~~yyyrrrrrryyy~~~}}}{{{tttpppvvvvvvxxx||||||xxx222111000000///000000000222222111000///...------,,,,,,,,,,,,+++)))'''&&&+++***(((((((((***,,,...))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((''''''&&&%%%%%%$$$&&&&&&'''((()))))))))))))))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((())))))((((((((((((((()))))))))''''''***111777;;;===???===<<<<<<===<<<:::888888666888<<<>>>???DDDLLLOOOPPPSSSXXX___fffmmmqqqssskkk___UUUQQQRRRVVVYYYbbbgggkkknnnsssyyyxxxssshhh___TTTPPPRRRWWW[[[\\\___^^^\\\[[[ZZZ\\\^^^___eeeiiilllmmmllllllnnnqqqrrrrrrqqqpppooonnnmmmmmmllljjjfffbbb^^^YYYSSSNNNHHHDDD???<<<<<>>======???@@@>>>>>>============<<<<<<<<<;;;:::999999999888777666555333000...+++)))(((((())))))***)))((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***'''&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((+++)))((()))***,,,,,,+++******))))))******+++,,,++++++++++++++++++******+++++++++,,,------......///---...111333444999@@@FFFPPP___kkksssyyy}}}~~~}}}xxxxxxvvvsssrrruuu{{{xxxsssrrrrrrtttxxx|||}}}{{{xxx222222111000000000000000222111000000///...------+++++++++******)))))))))+++******)))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''&&&&&&%%%'''((()))***++++++++++++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((((()))***+++,,,)))***+++---222:::CCCJJJIIIHHHGGGEEEAAA>>>;;;999::::::<<<@@@AAABBBFFFLLLMMMNNNOOOQQQTTTXXXZZZ\\\```\\\VVVQQQNNNNNNPPPRRR___bbbdddgggmmmpppllldddYYYQQQJJJKKKSSS[[[______aaa````````````aaaaaaaaafffiiimmmmmmlllkkknnnpppttttttsssqqqooommmkkkjjjjjjfffaaa[[[VVVPPPJJJFFFBBB@@@>>><<<>>>AAAFFFIIIPPPUUU[[[bbbgggmmmrrruuuzzz|||xxxjjjZZZNNNGGG@@@>>>:::666444555666777555555555666777999:::;;;@@@EEELLLSSSYYY^^^bbbeeehhhiiiiiiiiijjjmmmqqqttt}}}sss\\\NNNHHHAAA======??????>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999888888888777666444111...,,,***))))))))))))))))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))$$$$$$%%%%%%&&&''''''(((!!!"""###$$$&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))'''&&&&&&'''))))))(((&&&))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000...///333777:::AAAIIIVVVaaaooozzz}}}|||{{{zzztttvvv{{{xxxsssssspppssswww|||}}}wwwtttsssssssssuuutttsssqqq111111000////////////000111000000///......------++++++++++++,,,---...///******+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((++++++******)))))))))(((***++++++******)))((('''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))***,,,---///000333;;;HHHRRRTTTTTTRRRLLLEEE>>>;;;:::<<<>>>BBBFFFGGGIIIKKKNNNLLLLLLLLLMMMOOOPPPRRRSSSWWWUUURRRNNNLLLKKKMMMOOO\\\^^^aaaeeekkkmmmcccWWWNNNHHHEEEKKKXXXbbbfffeeecccdddfffggghhhgggfffeeegggjjjmmmmmmlllkkkmmmooottttttsssrrrooommmjjjiiigggbbb[[[TTTNNNHHHCCC@@@@@@@@@@@@AAACCCHHHMMMQQQVVV[[[dddlllrrrwwwzzz}}}ppp```UUUHHHDDD===888666666666666777777777888888888888888999>>>DDDKKKQQQWWW]]]aaabbbcccccccccdddfffjjjmmmvvvzzz~~~rrr___TTTFFF??????AAAAAA????????????>>>>>>======<<<<<<<<<;;;999888777888:::777666444222///---+++***)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''&&&&&&'''(((!!!"""###%%%&&&((()))***''''''''''''''''''''''''&&&&&&'''(((((()))******************************(((((((((***++++++)))'''((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,---...//////000333111111555999@@@JJJTTTfffnnnyyy~~~yyytttrrrrrruuuyyyxxxtttuuuuuu|||}}}||||||~~~~~~zzzzzzwwwsssoookkkhhheeeccc000000///.........//////000000//////......---------,,,,,,++++++,,,,,,---******+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((...000222222333;;;HHHSSSZZZ[[[XXXPPPEEE>>><<<===>>>CCCJJJNNNPPPPPPPPPOOONNNMMMLLLKKKKKKMMMPPPRRRPPPPPPNNNKKKIIIJJJNNNQQQYYY\\\aaaffflllkkk^^^PPPFFFDDDEEENNN[[[fffiiihhheeegggjjjlllmmmlllkkkiiihhhkkknnnnnnkkkjjjllloooqqqrrrrrrqqqooollliiihhhbbb\\\TTTMMMHHHDDDAAA>>>???BBBDDDGGGIIINNNTTTYYY^^^dddnnnvvv|||ttteeeWWWPPPGGG@@@===<<<;;;:::888888888777777666666555666999???DDDJJJPPPVVVZZZ___`````````___```bbbdddiiinnnuuu|||zzzwwwooo```NNNCCCAAACCCBBB@@@AAAAAA@@@??????>>>======;;;;;;;;;999666666888:::888777555333111...---,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&(((***)))'''%%%&&&'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''((()))***++++++,,,++++++++++++++++++++++++---------...000///---+++((()))***,,,,,,+++******************++++++,,,,,,+++,,,,,,...///000000111333111222999AAAKKKYYYeeesssxxx~~~zzztttpppooosssvvv|||}}}}}}}}}}}}~~~{{{xxxyyy|||{{{{{{yyytttmmmfffaaa^^^]]]111000000////////////////////////.........------...---,,,+++)))((('''&&&)))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&''''''''''''&&&******)))(((((()))))))))...000222333444:::EEEMMMXXXYYYWWWNNNCCC===???CCCFFFOOOXXX[[[\\\[[[WWWRRRSSSPPPKKKIIIJJJNNNSSSWWWQQQRRRRRROOOMMMNNNRRRWWWXXX]]]bbbeeehhheeeYYYLLLBBBCCCHHHQQQ\\\dddggggggfffhhhkkknnnooonnnmmmllliiilllnnnnnnkkkjjjkkknnnnnnnnnooonnnllliiieeecccZZZUUUMMMGGGDDDBBBBBBAAAAAAEEEJJJMMMOOOSSSZZZ___hhhnnnwww{{{iii```SSSHHHCCC???<<<:::999888777555444444444444555777;;;>>>BBBHHHNNNRRR\\\]]]___^^^\\\[[[ZZZ[[[aaafffmmmtttyyy~~~|||rrryyy{{{kkkVVVHHHCCCCCCBBBAAAAAAAAA@@@???>>>>>>======999;;;:::777444333777:::888777666444222000...---******)))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&))),,,+++'''%%%%%%'''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))***++++++++++++++++++++++++++++++,,,+++++++++,,,,,,+++)))))))))***+++++++++++++++))))))******++++++,,,,,,+++,,,---...///111222222222333999DDDPPP\\\jjjvvv|||~~~}}}xxxsssqqqqqqtttxxx{{{zzz|||zzz{{{}}}}}}}}}|||yyysssmmmhhhffffff333222222111000111111111//////.........---------++++++,,,,,,+++***(((''')))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((())))))))))))(((%%%&&&'''(((((((((''''''''''''''''''((()))******+++---000222555:::AAAGGGOOORRRQQQJJJ@@@===DDDLLLWWWbbbmmmooommmiiiaaaXXXTTTPPPKKKIIILLLUUU___fffdddeeeeeeaaa\\\YYY[[[^^^ZZZ^^^```^^^]]]ZZZQQQHHHBBBGGGOOOWWW]]]aaadddeeedddfffiiilllnnnnnnmmmllliiilllooonnnkkkjjjkkkmmmkkkkkkkkkjjjgggbbb^^^[[[RRRMMMFFFAAA@@@BBBDDDEEEFFFKKKQQQTTTVVVZZZ```eeennnsss{{{uuudddVVVMMMGGGAAA===;;;:::777555444444555666555666888999;;;@@@EEEIIIRRRUUUZZZ\\\[[[ZZZZZZYYY\\\```eeekkkpppwww}}}uuuuuu|||rrr]]]KKKCCCAAAAAAAAA@@@@@@???>>>===<<<;;;;;;888999999666222111555:::888888666444222111///...+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###'''++++++'''$$$%%%'''((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))************************+++)))''''''((()))((('''******))))))******+++,,,******++++++,,,------...,,,,,,---///000111222333666;;;GGGVVVcccllluuu~~~~~~|||vvvrrrqqqsssxxx}}}~~~~~~zzz}}}{{{zzzzzz555444333333222222333333...............---------&&&(((+++...//////......))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''''''''((((((((((((((((((((((((((('''&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&((()))))))))((('''#########$$$&&&((()))***'''***---111666:::@@@CCCHHHKKKLLLFFF>>>>>>HHHRRRfffsss~~~|||uuujjj^^^TTTOOOKKKJJJQQQ^^^llluuuzzz|||{{{uuullldddbbbccc\\\___^^^XXXSSSPPPKKKEEEEEELLLUUU\\\___aaaccceeeccceeegggjjjlllllllllkkkjjjmmmooonnnkkkiiikkkmmmjjjjjjiiigggccc]]]XXXUUUMMMHHHAAA>>>>>>BBBEEEGGGLLLRRRXXX[[[\\\```fffkkkooottt{{{xxxggg[[[SSSLLLFFF???===:::777666777888:::555666666666777;;;@@@CCCGGGLLLTTTYYY\\\]]]]]]]]]UUUXXX[[[```eeellltttyyy{{{vvvzzzvvv```MMMCCC??????@@@???>>>===<<<;;;:::999999777999999555111000555999999888777555333111000///+++***((('''''''''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$))))))&&&$$$&&&(((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''************************000...+++***+++,,,,,,,,,+++***)))))))))***,,,---++++++,,,,,,---...//////,,,,,,---///000222333333>>>EEETTTeeeppptttxxx}}}{{{}}}~~~{{{uuurrrqqqrrr~~~}}}zzz~~~|||~~~333333222222111111000000------------,,,+++******000000000///...,,,+++***)))+++---,,,)))''')))+++************************)))(((&&&%%%%%%''')))***+++'''$$$&&&***,,,***''''''''''''&&&$$$$$$%%%''''''''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''''')))******+++---111555:::>>>@@@???>>>===<<>>>>>============???<<<888444222222444555888999999999888555222111,,,+++***(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&((()))*********)))(((***+++***)))((()))***,,,,,,,,,++++++*********((())))))))))))*********,,,---...---,,,,,,---///000...///111111222999AAAIIIWWWhhhssszzz~~~}}}|||~~~{{{tttrrrtttxxx}}}zzz{{{}}}~~~{{{|||zzzxxxyyy|||yyywwwvvvxxx}}}111111111111111000000000------------,,,+++******))))))***+++++++++++++++)))***++++++******,,,---))))))))))))))))))))))))******)))((((((((()))******'''%%%&&&***,,,***''''''((()))(((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))***)))+++---000444777999;;;::::::999:::>>>FFFPPPWWWqqq{{{hhh^^^SSSLLLIIIPPP___ssszzzooojjj^^^[[[VVVPPPLLLKKKJJJKKKRRRTTTWWWZZZ^^^```bbbcccaaabbbccceeefffggghhhhhhiiijjjmmmnnnnnnmmmkkkiiieeebbb^^^YYYSSSNNNJJJHHHDDDAAA>>>???EEEKKKOOOQQQYYY^^^dddhhhjjjmmmrrrvvv|||~~~~~~~~~~~~yyyhhh]]]SSSJJJAAA>>>===:::999:::666555555555555777888999???BBBHHHPPPWWW\\\^^^___^^^\\\YYYVVVVVVYYY___cccqqqxxx}}}sssnnnkkkiiikkkqqq~~~}}}ooo```QQQDDD>>>???;;;;;;;;;;;;;;;;;;::::::???<<<888555333222333444666777888888777555222111,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((())))))(((''''''&&&&&&'''((()))******))))))(((***+++***)))((()))***,,,,,,,,,++++++*********)))))))))*********++++++,,,---------+++,,,---///222000111444555777@@@IIIZZZhhhvvv~~~{{{}}}}}}|||zzz{{{~~~yyyzzzzzzwwwvvvuuusssvvvzzzzzzyyyxxxxxx|||///000000000000000000111---......------,,,+++***&&&&&&((()))***************))))))***---......---((((((((((((((((((((((((*********))))))(((((('''(((&&&&&&(((+++,,,)))&&&&&&(((******((('''&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((()))******+++---000222333444444444555666888===FFFPPPWWWooowwwaaaWWWMMMHHHIIISSSdddyyy}}}nnnhhh\\\XXXRRRLLLJJJKKKNNNQQQRRRTTTVVVYYY\\\^^^``````\\\]]]^^^```bbbdddeeefffggghhhjjjlllllljjjhhhfffaaa^^^ZZZTTTNNNIIIEEECCCCCCAAAAAACCCIIIPPPUUUWWW^^^cccjjjoooqqquuuyyy}}}}}}}}}}}}}}}{{{{{{|||}}}~~~|||mmmaaaUUUIIICCC>>>999777888888777666555555555666777;;;>>>BBBIIIPPPWWW\\\______^^^\\\YYYVVVUUUWWWYYYiiipppzzzwwwnnniiihhhdddcccfffrrrsssfffVVVGGG???>>>;;;<<<>>>??????>>>======>>><<<999555333333333333333444555666666555333111,,,++++++++++++++++++,,,************************((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((()))))))))((('''''''''((())))))))))))(((((((((***+++***)))((()))***+++++++++++++++*********************+++++++++,,,+++,,,---,,,+++,,,---///333222444999<<>>BBBIIIQQQYYY^^^]]]^^^___]]][[[YYYYYYYYY___fffpppyyy|||xxxrrrnnnmmmhhhfffdddkkk~~~yyyjjjZZZJJJ@@@===<<<===???@@@AAA@@@??????>>><<<999666444333222222111333555666666666444333------,,,+++******++++++))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((()))))))))((((((''')))))))))))))))((((((((((((***+++***)))((()))***+++++++++*********************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,...000222333888@@@GGGPPP]]]jjjzzz|||{{{~~~|||zzzssspppooopppvvv|||......//////000000111111............---,,,+++++++++,,,,,,,,,,,,,,,++++++...,,,***+++---...,,,******************************++++++***)))((('''&&&%%%&&&''')))******'''%%%$$$&&&))))))'''%%%$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))(((((()))***++++++,,,,,,///000000000000000//////333555777:::>>>EEELLLRRRYYYlllvvvxxxwwwhhhTTTNNNDDDDDDHHHRRR^^^lllvvvfff^^^QQQPPPNNNNNNNNNOOOQQQRRRRRRSSSUUUXXXZZZ[[[\\\]]]ZZZ[[[[[[\\\^^^aaacccdddccceeefffhhhgggeeecccaaa[[[YYYTTTOOOJJJGGGDDDDDDBBBDDDHHHLLLRRRYYY^^^bbbgggllltttyyy{{{}}}~~~{{{yyyxxx|||}}}}}}}}}}}}|||zzzzzzyyyzzzzzz{{{|||~~~tttcccWWWMMMDDD???>>>999888666666555666777888666888;;;>>>BBBJJJTTT[[[ZZZ]]]___```^^^\\\[[[ZZZTTTYYYaaakkkttt|||wwwyyy{{{}}}~~~~~~|||{{{zzzsssoooiiijjjwwwqqqaaaOOODDD???999:::<<<===>>>======<<<===<<<:::888555333111000111333555777777777666555///...---+++)))(((((((((((((((((((((((((((((((((,,,***)))'''''')))***,,,***)))'''&&&&&&'''((()))((((((''''''''''''(((((((((((()))))))))))))))((()))))))))((((((((((((((((((***+++***)))((()))*********************************+++++++++,,,,,,,,,***+++,,,---,,,---000222111444===JJJUUU```nnnzzz~~~yyy{{{~~~zzzyyy}}}yyyvvvwwwzzz}}}~~~}}}}}}~~~vvvrrrqqqrrrxxx///000000000000000000111...//////......---,,,+++((()))***+++,,,,,,,,,,,,---,,,++++++,,,,,,+++***************************,,,,,,,,,++++++*********%%%&&&'''((()))(((''''''$$$&&&((((((&&&%%%$$$%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''''''''((((((((())))))+++,,,------...---111111000/////////000000444666888;;;???DDDKKKOOOWWWeeekkkmmmmmm^^^LLLHHHAAABBBGGGQQQZZZeeetttrrrbbbYYYMMMNNNOOOOOOPPPPPPPPPPPPRRRSSSUUUXXXZZZ\\\]]]]]]]]]]]]\\\\\\]]]___aaabbb```bbbcccddddddbbb___]]]UUURRRNNNJJJGGGEEEEEEEEEEEEIIINNNSSSWWW]]]bbbfffkkkqqqxxx|||}}}~~~{{{xxxvvvuuu{{{{{{|||||||||{{{zzzzzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~qqqcccVVVJJJAAA???:::999888777666777888888555777999:::<<>>>>>>>>>>><<<<<<;;;999666333000///111333555777888777666555111000...+++)))(((''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((''''''((((((((((((''''''''''''(((((((((((()))*********))))))))))))(((((((((((()))***(((***+++***)))((()))***)))))))))***************************+++++++++,,,***+++---......///222444444:::GGGWWWdddooo{{{yyytttxxx|||{{{|||~~~yyytttppppppsssvvvzzz{{{|||}}}}}}}}}|||{{{vvv{{{}}}yyywwwwww}}}111111111111111000000000////////////...---,,,+++))))))***+++,,,,,,++++++)))+++++++++******+++,,,************************+++***)))(((((()))******%%%&&&'''''''''''''''(((&&&(((((('''&&&%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''***+++---...///000//////111000...------///111222222444888;;;???DDDJJJNNNRRR\\\___```aaaTTTDDDCCC@@@AAAGGGNNNTTT[[[gggsss{{{~~~yyymmm___UUUNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSUUUXXXZZZ\\\^^^^^^```___]]]\\\\\\]]]^^^___]]]^^^___``````]]][[[YYYPPPNNNKKKHHHFFFFFFGGGHHHJJJOOOTTTYYY\\\aaafffjjjpppuuu{{{~~~~~~}}}~~~}}}zzzxxxvvvvvvyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyzzz{{{}}}~~~|||||||||||||||}}}~~~~~~}}}~~~rrrbbbRRRGGGCCC>>>===;;;999777777777777333555777666777<<>>>>>???@@@AAA<<<<<<;;;:::777333000...111222444666666666555444111000...---+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((''''''''''''(((((((((((()))***************((((((''''''((()))***+++(((***+++***)))((()))***((()))))))))*********+++)))))))))*********+++++++++,,,...//////111444666:::BBBSSSfffssszzz{{{vvvuuuzzz~~~|||yyyyyywwwrrrmmmkkklllnnnooorrrwww{{{}}}}}}|||zzzwww{{{333333222222111111000000////////////...---,,,+++//////......,,,+++))))))&&&)))++++++)))))),,,///))))))))))))))))))))))))'''&&&%%%###$$$%%%'''(((&&&''''''&&&&&&&&&((()))((())))))(((&&&&&&''')))(((((('''&&&%%%%%%$$$$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***,,,...///111111111000111///---+++,,,...111444000222666:::???DDDJJJNNNKKKSSSUUUVVVXXXMMM@@@AAA@@@BBBFFFLLLNNNQQQ[[[eeegggiiillloooooohhh\\\SSSOOOOOONNNMMMMMMNNNNNNOOOQQQRRRUUUXXX[[[]]]______bbb```^^^\\\[[[[[[\\\]]]ZZZ[[[]]]]]]]]]ZZZXXXVVVOOOMMMJJJHHHGGGHHHJJJKKKNNNSSSYYY]]]```ccchhhlllsssxxx~~~}}}~~~~~~}}}{{{yyyyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyzzzwwwwwwxxxyyyzzz|||}}}~~~|||{{{{{{{{{{{{|||}}}}}}|||}}}rrr___RRRLLLBBB@@@===:::888666555555222444555444444888AAAHHHQQQVVV\\\```bbbbbbbbbbbbTTTQQQNNNOOOVVV___hhhnnnuuu}}}yyysss|||zzznnnttt{{{cccUUUBBB@@@===;;;:::;;;===???<<<<<<<<<:::777333000---000111333555555444333222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))************))))))((()))*********((('''&&&((((((''''''''''''(((((((((((()))***************((('''''''''((()))+++,,,(((***+++***)))((()))***(((((())))))*********+++((())))))))))))*********+++---///000000222555777@@@III\\\ooo{{{}}}zzzzzzwwwvvvxxx||||||uuuvvvvvvrrrlllhhhggggggeeejjjrrrzzz~~~~~~|||yyy{{{~~~111222222333222111000///............---,,,++++++)))))))))***+++++++++,,,***)))))))))***+++,,,,,,))))))*********+++++++++************))))))))))))((((((((('''&&&&&&%%%%%%+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))(((((((((###&&&((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,+++---000222444444333222444333111...---...111444:::666444777:::===CCCJJJJJJGGGIIIMMMLLLFFFDDDGGGFFFIIIKKKLLLLLLOOOTTTXXX^^^___aaaaaa___[[[VVVSSSQQQQQQQQQPPPOOOOOOPPPRRRTTTQQQPPPRRRWWW[[[]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZXXXSSSPPPMMMLLLJJJIIIIIIKKKNNNPPPYYY[[[___bbbfffjjjooorrrzzz{{{}}}~~~}}}{{{zzzxxxvvvuuuttttttsssttttttttttttuuuvvvwwwxxxvvvvvvttttttuuuwwwyyyzzzzzzyyyxxxxxxyyy{{{~~~}}}tttbbbUUUIIIDDD@@@>>>;;;777666999444444555666888;;;===???HHHNNNWWW^^^bbbbbbbbbbbbYYYSSSPPPRRRSSSVVV___jjjooowww}}}jjjppp|||{{{xxxgggWWWJJJ>>><<<============???>>><<<:::777555222111000111333555666666555444444333111///---,,,++++++******)))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))+++)))((('''((()))+++,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------...---///111111111444:::@@@GGGRRRbbbppp{{{{{{rrrqqqsss||||||}}}~~~}}}zzzwwwuuurrrnnnkkkiiijjjmmmttt|||222222222222000...,,,+++............---,,,++++++************++++++++++++(((((((((((((((((()))***))))))*********+++++++++*********)))))))))((((((''''''''''''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''')))(((%%%$$$%%%&&&''''''''''''''''''''''''%%%$$$#########%%%'''(((***,,,///333666888999:::555444222000000222555888<<<777666888:::;;;@@@EEEEEE@@@>>>BBBDDDBBBCCCFFFNNNPPPQQQQQQPPPPPPSSSVVVXXXYYYZZZZZZYYYWWWTTTRRRSSSTTTUUUTTTRRRQQQQQQSSSRRRPPPNNNPPPTTTXXXYYYYYY[[[[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWWWWVVVSSSOOOKKKJJJIIIIIIJJJMMMQQQUUUWWW[[[^^^bbbfffiiimmmrrrvvvyyyzzz|||~~~~~~|||{{{yyywwwvvvuuutttsssrrrrrrrrrsssssssssttttttuuuvvvwwwvvvuuutttttttttvvvxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~|||~~~tttdddRRRJJJBBB???<<<777666888666666666666777999;;;<<>>======???>>>>>>===:::888555222111000222444666777777666555444333111///...,,,++++++******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''((()))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...000000000444;;;@@@LLLVVVeeeqqqzzz~~~sssnnnooorrr{{{}}}}}}}}}}}}~~~~~~}}}|||zzzvvvuuuuuuzzz//////000000///...,,,+++......///......---,,,++++++++++++++++++************)))(((((((((((((((((()))))))))************+++******))))))))))))((((((&&&&&&'''(((((()))******((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))******+++///333888<<<@@@AAA555444333222444777:::<<<===999888:::;;;:::<<<@@@DDD@@@???BBBEEEGGGKKKOOOXXXYYYYYYWWWUUUSSSSSSTTTSSSSSSRRRRRRRRRQQQPPPPPPSSSUUUVVVUUUSSSQQQPPPPPPPPPNNNLLLMMMPPPSSSTTTUUUXXXYYY[[[\\\]]]\\\\\\\\\WWWVVVTTTRRRPPPMMMIIIEEEEEEFFFHHHLLLQQQWWW\\\``````bbbfffjjjmmmqqqvvvzzzzzz{{{}}}~~~~~~}}}}}}}}}|||{{{xxxvvvuuurrrrrrqqqqqqqqqppppppppprrrrrrrrrrrrssstttuuuuuuuuuuuutttsssssstttuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{zzz|||zzzeeeXXXJJJCCC???;;;888888888777666666666666888888???DDDJJJQQQVVVZZZ^^^aaa___ZZZUUURRRNNNKKKOOOTTTaaaiiixxx|||kkkmmmyyynnn^^^MMMCCC???===>>>@@@>>>>>>===;;;888555222000111222555777888888777666444333222000...---,,,+++******)))((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''***)))((((((((()))+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...000111000222777???FFFTTT]]]iiirrrxxx{{{{{{qqqkkkkkkooossszzz}}}~~~}}}zzzzzz***+++---///000000000///////////////...---,,,+++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***))))))))))))***************)))))))))(((((((((((((((((((((((())))))******''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%&&&&&&######$$$$$$$$$$$$$$$%%%((('''''''''((()))***+++***+++...222777<<<@@@CCC555444333444666:::===>>>???;;;:::<<<<<<999:::===CCCHHHOOOTTTUUUTTTWWW[[[aaa```___]]]YYYVVVTTTSSSQQQPPPNNNLLLLLLLLLMMMNNNPPPRRRTTTTTTQQQNNNLLLLLLMMMKKKJJJJJJKKKNNNPPPQQQUUUWWWYYY[[[\\\\\\[[[[[[VVVTTTQQQNNNLLLHHHDDDAAAAAACCCGGGLLLSSSZZZ```ccccccfffiiimmmppptttyyy|||{{{|||~~~~~~||||||{{{zzzxxxuuurrrqqqnnnnnnnnnooooooooooooooooooooooooppppppqqqrrrssstttsssrrrrrrrrrssssssttttttuuuvvvxxxyyyyyyyyyyyywwwzzz}}}~~~{{{jjjWWWMMMGGG@@@;;;999888777666555555666777777;;;>>>DDDIIIOOOUUU[[[```^^^[[[WWWSSSNNNLLLMMMPPPWWW___nnn~~~kkkdddlll|||}}}kkkVVVIIIAAA<<<===@@@=========;;;999555222000///111444666777777777666444444333111000...,,,+++******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((())))))***++++++++++++******************************************+++++++++++++++,,,,,,******++++++,,,---------111333444555777>>>HHHPPP\\\ccclllsssvvvxxx{{{~~~|||~~~{{{pppjjjkkkoootttvvvzzz~~~}}}xxxxxx~~~***,,,...000111222111111////////////...---,,,,,,---,,,,,,,,,++++++******,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''******))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))***+++---000444888;;;===555333222555999>>>@@@@@@BBB>>><<<===<<<:::<<<@@@BBBSSSgggnnnkkkeeedddeeegggeeebbb^^^[[[XXXUUUSSSRRRPPPMMMJJJIIIIIIKKKLLLNNNPPPRRRQQQOOOLLLJJJJJJJJJIIIHHHHHHHHHJJJLLLNNNRRRTTTWWWYYY[[[ZZZZZZYYYVVVRRRNNNKKKIIIFFFCCC@@@@@@BBBFFFLLLSSSZZZ```cccfffhhhkkknnnqqqtttyyy|||}}}~~~~~~zzzzzzyyyxxxuuurrrpppnnnkkklllmmmnnnoooooooooooommmmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwwwwwwwwwwuuuxxx{{{}}}~~~|||gggYYYOOOEEE>>>:::777777666555555666777888888;;;???CCCIIIPPPXXX]]]]]]]]][[[VVVQQQOOONNNMMMPPPWWWcccsssrrrfffiiizzzwww|||vvv```OOODDD===<<>>GGGSSS\\\eeejjjppptttuuuwwwzzz}}}}}}{{{uuunnnmmmrrrxxx|||}}}}}}{{{zzz///000111222111000///...///////////////...,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((((((((((((***)))))))))))))))(((((())))))((((((((((((''''''******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########(((&&&$$$###$$$%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''((())))))************+++,,,...111333444555444333333888???EEEGGGGGGIIICCC>>>===<<<;;;>>>CCCJJJbbb}}}~~~xxxtttkkkgggbbb]]]ZZZWWWTTTRRRRRROOOLLLIIIGGGHHHIIIJJJMMMOOOPPPOOOMMMKKKJJJJJJGGGHHHHHHGGGFFFHHHKKKNNNPPPRRRUUUWWWYYYXXXWWWUUUTTTPPPLLLHHHGGGEEECCCBBBBBBEEEIIINNNUUU[[[```ccchhhkkkmmmoooqqqtttxxx{{{~~~~~~}}}}}}wwwwwwvvvuuussspppmmmllljjjkkkmmmnnnoooooonnnnnnkkkkkkkkkkkklllmmmnnnnnnnnnnnnoooooopppqqqqqqqqqqqqrrrrrrssstttuuuvvvwwwtttwwwzzz|||}}}~~~yyyiiiZZZLLLBBB>>>888888777666666666777888777999<<>><<<======<<<:::555111///,,,...111333555666555555444444444444222000---,,,******)))))))))***++++++++++++++++++************))))))))))))))))))))))))***))))))))))))))))))(((((()))))))))************,,,,,,++++++***)))))))))*********************************++++++,,,,,,---++++++,,,,,,---...//////000333999???FFFRRR___hhhooorrruuuuuuuuuvvv{{{xxxuuutttvvv|||000111111222111000......000000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,(((((((((((((((((()))*********))))))(((((((((((())))))((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***'''$$$###%%%&&&&&&%%%%%%&&&&&&'''(((((())))))((()))***++++++,,,,,,,,,)))***,,,.../////////...333222555<<>>???<<<=========:::666111...,,,...111444666666666555444555555555333000---,,,******))))))******+++,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************,,,,,,++++++***))))))(((************************)))******+++,,,,,,------+++,,,,,,---///000000111111666???HHHRRR___lllvvvzzz{{{yyyvvvtttuuu{{{|||{{{{{{~~~---...///111111111000000000000000000///...---,,,+++++++++,,,,,,---------******))))))***+++,,,,,,******))))))(((((((((''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&,,,((($$$$$$&&&((('''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((((()))+++---......---,,,333333666@@@MMMXXX\\\]]]ZZZPPPEEE>>>::::::???GGGYYYkkkrrrkkk```XXXSSSPPPMMMJJJGGGFFFEEEDDDDDDEEEGGGHHHFFFGGGGGGFFFDDDDDDFFFGGGEEEFFFHHHGGGFFFGGGLLLPPPMMMOOORRRUUUUUUTTTRRRPPPOOOKKKGGGDDDDDDDDDDDDDDDIIILLLPPPVVV]]]ccchhhjjjnnnoooqqqrrrrrrtttwwwyyy{{{{{{|||||||||zzzyyyxxxpppppppppooommmkkkiiiggggggiiikkklllmmmllljjjiiihhhhhhhhhhhhiiijjjkkkllliiijjjlllnnnooopppqqqqqqrrrqqqpppooopppsssuuuwwwtttvvvzzz|||}}}~~~~~~}}}{{{yyyyyyzzz|||~~~vvvaaaSSSOOO???===;;;888666555444444444666888:::>>>CCCJJJNNNOOOWWW[[[ZZZYYY\\\[[[VVVRRRQQQQQQSSSZZZggguuunnnaaabbblll{{{rrrooommmlllssswwwfffUUUGGG@@@@@@<<<===>>>===:::666111...---///222555777777777777444555555555333111...,,,******))))))***+++,,,,,,******))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++(((((()))***************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---...///000111222444;;;EEEPPP\\\iiiwww}}}wwwssstttzzz~~~666555222000/////////000000////////////.........,,,,,,,,,+++++++++******************************''''''(((((()))*********++++++***)))(((((())))))))))))((('''''''''''''''$$$%%%'''((()))(((''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$'''((()))******+++++++++,,,+++++++++,,,,,,---...///...222;;;HHHUUU^^^aaaaaaRRREEEAAA;;;777@@@NNNaaahhhuuunnnhhh```YYYTTTPPPKKKGGGCCCCCCBBBAAAAAAAAAAAABBBFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHIIILLLOOOPPPOOOOOONNNNNNNNNMMMMMMMMMIIIGGGDDDAAA@@@CCCIIINNNQQQUUUYYY^^^aaafffjjjnnnpppppppppqqqssstttvvvwwwxxxyyyyyyxxxwwwuuusssqqqnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkjjjiiiiiiiiihhhhhhggggggggghhhiiikkkmmmnnnpppppppppqqqqqqqqqpppppprrrtttwwwyyy{{{|||}}}~~~~~~}}}}}}{{{wwwtttrrrqqqrrrssszzz|||~~~~~~{{{yyywwwyyyzzz|||~~~~~~~~~}}}|||}}}~~~~~~~~~}}}tttcccVVVJJJBBB;;;:::999555333333666666777888<<<@@@CCCFFFKKKOOOSSSXXX[[[\\\\\\[[[XXXXXXWWWUUUVVV]]]hhhqqqrrreee```oooyyyqqqmmmllljjjmmm}}}}}}nnn```QQQCCC;;;AAA???===<<<:::777222...//////111444777888888666555444222111000/////////---,,,+++***))))))))))))******))))))))))))******+++*********))))))((((((++++++++++++++++++++++++************)))))))))))))))*********++++++++++++))))))))))))))))))))))))***++++++,,,,,,---......,,,...000000///000555999888CCCOOO[[[hhhwww}}}yyyxxxzzz|||}}}||||||~~~|||555333111000//////000111/////////.........------,,,,,,,,,+++++++++*********************************)))(((''''''&&&&&&''')))((((((((()))***++++++))))))((('''''''''''''''"""###$$$$$$%%%%%%%%%$$$)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''((()))*********************+++,,,...///000111000222999CCCNNNUUUXXXYYYLLLBBB???<<<999BBBOOOWWW\\\eeesss~~~|||iiiddd]]]WWWSSSNNNIIIEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJMMMOOOQQQQQQPPPPPPOOONNNMMMLLLKKKDDDCCCAAA??????CCCIIINNNVVVYYY]]]aaadddgggllloooqqqqqqqqqqqqrrrsssttttttvvvvvvvvvvvvtttrrrpppoookkkkkkjjjhhhhhhgggggghhhgggggghhhhhhhhhiiiiiiiiihhhhhhgggggggggfffffffffggghhhiiijjjlllnnnooopppooopppqqqqqqpppqqqsssuuuwwwyyy|||~~~~~~}}}|||zzzxxxwwwvvvtttrrrooolllkkklllmmmnnnsssuuuwwwwwwwwwvvvwwwxxxxxxxxxxxxxxxvvvuuusssqqqtttuuuvvvxxxyyyzzz{{{{{{}}}{{{yyyxxxxxxyyyyyyzzz~~~}}}}}}}}}ppp```SSSIII@@@>>><<<888666777555555555666888<<>>>>>===:::666222/////////000333666888777666888777666555333333222222---,,,+++***))))))))))))******))))))))))))******************)))))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******************************++++++,,,---------,,,---///......000666;;;AAALLLYYYdddppp~~~}}}}}}~~~~~~|||}}}}}}~~~~~~333222111000///000111111............---------,,,,,,,,,,,,+++++++++******************************+++)))'''%%%%%%%%%&&&'''***)))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((()))************))))))***+++---///000222333222333666===CCCHHHKKKMMMDDD>>>>>><<<;;;CCCNNNPPPRRRVVV___iiippprrrqqqccc```[[[VVVRRRMMMGGGCCCFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCEEEHHHJJJLLLMMMKKKJJJJJJKKKLLLNNNPPPQQQSSSSSSRRRQQQOOOLLLIIIGGGAAAAAAAAA@@@BBBFFFMMMQQQ[[[^^^bbbdddgggiiimmmpppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssrrrqqqooommmlllhhhgggffffffeeeeeeeeeeeeeeeeeeeeefffffffffggggggffffffeeeeeeeeeeeeddddddgggggghhhiiikkkmmmnnnooommmnnnpppppppppqqqsssvvvwwwzzz~~~~~~}}}{{{yyyyyyxxxvvvuuusssqqqpppoooooonnnlllkkklllmmmoooqqqssstttuuuuuusssqqqqqqrrrttttttuuutttsssqqqooonnnooopppppprrrtttvvvxxxyyy{{{yyyvvvtttssstttuuuvvvwwwvvvvvvvvvxxxzzz}}}ooo```TTTHHHBBB>>>:::999;;;666555555555777999<<<>>>FFFJJJQQQYYY^^^aaabbbbbbaaa```]]]YYYWWWYYY```fffttt~~~}}}iiiccciiizzz}}}uuuppprrrpppkkkgggmmmxxxiiiZZZJJJ@@@<<<>>>???>>>:::666222111000///000333666777777666666555444333222222111111---,,,+++******))))))*********))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************)))******++++++,,,------...////////////444<<>>;;;<<<<<<<<>>AAAAAACCCGGGKKKQQQVVVYYY[[[^^^^^^^^^ZZZTTTNNNJJJHHHEEEDDDCCCCCCBBBBBBCCCCCCFFFFFFFFFGGGHHHIIIIIIJJJMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPMMMJJJGGGDDDAAA@@@???CCCGGGLLLRRRXXX^^^cccfffgggiiijjjjjjkkkmmmooonnnoooqqqssssssssssssrrrmmmlllkkkiiiggggggffffffdddccccccbbbbbbccccccdddaaaaaabbbbbbbbbcccccccccbbbcccccccccccccccddddddcccbbbaaaaaabbbdddggghhhiiillloooqqqsssvvvzzz}}}}}}~~~|||{{{{{{{{{{{{yyyxxxxxxyyyyyyyyyyyyzzz{{{|||~~~|||yyyuuusssmmmmmmmmmnnnooopppqqqrrruuuyyy~~~|||{{{{{{}}}}}}{{{zzzyyyyyy{{{}}}~~~jjjZZZMMMBBB<<<;;;999888666444444444555666;;;>>>CCCJJJRRRZZZaaaeeefffhhhgggddd___]]]^^^aaabbbqqqrrriiiqqq|||yyyxxx}}}~~~uuukkkccceeetttttteeeWWWGGGDDD@@@>>><<<:::777444222000///111333555555555333444555555555444222111...---,,,++++++******+++++++++************++++++))))))))))))************(((((((((((((((((((((((('''''''''(((((())))))***)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......---///333777>>>IIIVVV```ooovvv|||~~~~~~{{{~~~{{{qqqtttyyy~~~yyywww|||~~~~~~}}}~~~000000000000000000///////////////.........------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((()))((((((((()))***++++++))))))((('''''''''''''''(((((())))))(((''''''&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))******+++,,,------------,,,,,,,,,------///000000111222333333111111444777777888999777888:::>>>@@@>>>@@@DDDHHHLLLQQQVVVYYY\\\]]]\\\WWWPPPJJJGGGFFFBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOOOONNNLLLIIIEEEBBBAAA@@@@@@BBBFFFKKKQQQWWW]]]cccggghhhiiikkkllllllmmmooopppooopppqqqrrrqqqooonnnllljjjiiigggeeedddcccccccccbbbbbbaaaaaaaaabbbbbbccc_________`````````aaaaaa``````aaaaaaaaabbbbbbbbbaaa```___^^^___aaadddfffiiilllooorrruuuxxx}}}~~~}}}|||{{{zzzzzzwwwwwwxxxyyyzzz}}}}}}zzzxxxqqqqqqqqqqqqqqqqqqpppppprrrvvvyyyyyyxxxyyy}}}}}}|||{{{zzz{{{}}}{{{jjjZZZKKKBBB>>>:::888666555444444555666:::;;;>>>DDDLLLUUU^^^cccdddggghhhgggcccaaabbbeeedddppp}}}pppnnnvvvzzznnniiiqqq~~~uuudddNNNGGG???<<<======999555222000///000222444555555000111222333222111///.........---,,,++++++++++++,,,++++++******++++++,,,((()))))))))************))))))))))))))))))))))))''''''((())))))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////---111777===FFFRRR```jjjttt{{{wwwpppkkkpppyyy|||zzz~~~||||||zzzwwwvvvyyy~~~,,,---...000111111111111000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((()))*********++++++***))))))((())))))))))))((('''''''''''''''%%%%%%&&&'''&&&%%%###"""******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((''''''((()))***+++++++++,,,---............******+++,,,...000222333000222444222000///111444555777888666777;;;???AAABBBCCCEEEFFFIIIMMMSSSWWWZZZ[[[ZZZTTTMMMGGGDDDDDDAAAAAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOLLLJJJFFFBBB??????@@@AAAEEEJJJPPPVVV\\\bbbhhhllliiikkkmmmnnnnnnnnnppprrrpppqqqqqqpppooollliiiggghhhgggeeecccaaaaaaaaaaaaaaaaaa`````````aaaaaabbb]]]]]]]]]^^^^^^^^^______^^^_________``````aaaaaa```___]]]\\\]]]```ccceeeiiilllpppsssvvvyyy~~~~~~{{{||||||||||||{{{zzzyyytttvvvxxxzzz{{{|||~~~~~~~~~~~~{{{{{{|||{{{zzzxxxvvvtttuuuvvvvvvvvvuuutttrrrpppqqqssstttsssrrrvvv~~~|||zzzyyyyyy{{{|||yyy}}}vvvdddSSSGGGBBB<<<;;;999777666777888999888888:::>>>FFFPPPZZZ```bbbeeehhhhhheeedddfffhhhhhhsssxxxqqqtttyyyyyyooorrr|||mmmSSSIII???;;;>>>???:::444222111///000222444555555222333444555555444222111......---,,,++++++++++++,,,++++++******++++++,,,(((((())))))*********+++************************'''(((((()))***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......//////000000555<<>>>>>>>>>>>===============???BBBEEEFFFGGGFFFFFFFFFHHHKKKNNNOOONNNLLLKKKHHHGGGCCC???===???CCCGGGJJJNNNUUU[[[```fffkkknnnqqqooommmlllkkklllmmmnnnsssqqqpppooonnnllliiifff```____________``````aaa___^^^^^^^^^^^^___``````___^^^^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^aaa```^^^\\\\\\^^^```aaagggmmmqqqrrruuu{{{}}}||||||}}}}}}~~~~~~~~~}}}{{{zzzxxxyyy{{{|||||||||{{{{{{uuuwww|||~~~zzzvvvtttrrrqqqpppooonnnmmmmmmllljjjkkkkkkjjjhhhhhhiiijjjlllmmmppptttxxxyyywwwtttppppppooonnnmmmooosssvvv|||||||||{{{|||{{{zzz{{{}}}ooo^^^QQQHHHAAA???;;;888666666666777777777888:::???GGGQQQXXX___ccchhhiiigggfffhhhiiimmmttt~~~}}}rrruuuuuuqqqwwwvvvbbbRRRBBB>>>@@@>>>:::888222111///000222444555444444222111111222333333222333111///......,,,***((())))))))))))************************+++,,,---...------,,,,,,+++***))))))((((((''''''(((((()))***)))***+++,,,,,,+++***)))************************///---,,,,,,...000000000111777>>>IIIYYYkkktttuuu|||~~~|||vvvqqqnnnnnnsss|||}}}tttuuuzzz~~~{{{xxxuuusssrrrsssooollllllqqqzzz111111000/////////////////////.........------------,,,,,,+++***))))))(((((()))***+++,,,------...+++)))'''(((***,,,+++)))%%%(((***+++***(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&''',,,(((%%%'''(((%%%$$$&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))+++,,,...000111000///...,,,+++***,,,///000000000///000111111000111333555888;;;>>>>>>===>>>BBBFFFEEEGGGHHHIIIIIIKKKMMMPPPRRRQQQPPPMMMHHHDDD@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEFFFFFFFFFEEEFFFHHHKKKNNNOOOOOOMMMLLLEEEDDDAAA???>>>@@@EEEIIIMMMQQQWWW]]]bbbgggkkkoooqqqooonnnllllllmmmnnnoooooonnnllllllllljjjgggddd___^^^^^^]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^___^^^]]]\\\]]]```ccceeegggmmmrrrsssvvv{{{~~~}}}~~~}}}{{{{{{{{{{{{{{{||||||||||||{{{zzzxxxwwwxxxxxxzzz{{{{{{{{{zzzzzzyyy{{{~~~zzzuuupppkkkgggeee______^^^]]]\\\[[[[[[ZZZWWWXXXXXXWWWVVVUUUWWWXXX^^^aaafffkkkpppsssuuuvvvtttsssrrrooommmllloooqqqttt~~~wwwvvvttttttvvv{{{~~~mmm\\\PPPFFFCCC>>>:::888777777777777888888999<<>><<<=========>>>??????@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDFFFHHHKKKMMMNNNNNNLLLKKK@@@@@@???>>>>>>BBBHHHLLLQQQUUUZZZ___cccgggkkknnnpppooonnnnnnmmmnnnnnnnnnmmmllljjjjjjiiihhheeeccc]]]]]]\\\[[[ZZZZZZZZZ[[[YYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[\\\^^^aaaeeeggggggnnntttuuuwww{{{}}}{{{|||{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwuuutttsssuuuvvvwwwxxxyyyxxxwwwwww|||}}}~~~|||zzzxxxvvvuuuqqqkkkddd]]]YYYUUUTTTMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEEEEDDDCCCCCCEEEGGGKKKPPPWWW]]]bbbhhhoootttuuuvvvuuurrrnnnkkkjjjkkkgggoooyyyyyyvvvrrrpppppptttyyy}}}lllZZZMMMHHH@@@;;;999888888888777777777666888<<>>???AAAAAABBBBBBCCCEEEFFFFFFEEEDDDCCCGGGHHHJJJKKKKKKIIIGGGFFF>>>??????>>>@@@DDDIIINNNUUUXXX\\\```ccceeeiiikkknnnnnnnnnnnnnnnnnnnnnmmmnnnllljjjiiihhhfffcccaaa]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]```dddggghhhooouuuvvvxxx{{{{{{xxxyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttrrrqqqoooooopppqqqrrrtttttttttssssssxxxyyy{{{~~~~~~zzzvvvssspppllljjjiiieee^^^VVVPPPLLLJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@<<<===>>>===<<<<<<>>>@@@===CCCJJJOOORRRXXXaaaiiiooosssvvvvvvsssnnnjjjhhhcccggglllrrryyyzzztttrrrrrruuuwwwxxx}}}zzzeeeSSSLLLBBB;;;999999888888666666666555555888===AAALLLRRR[[[aaadddgggkkknnnpppwww{{{oooZZZLLLDDD???>>>???:::777555333444444444333444333111111333444333222222111///......---+++)))))))))*********++++++++++++++++++++++++,,,---...,,,+++++++++******)))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111444888;;;BBBRRRccclllqqqxxx}}}vvvpppqqquuuxxxyyy}}}zzzuuussswwwvvvuuutttttttttvvvwwwzzzzzzxxxrrrnnnpppyyy000111111111///,,,***(((---.....................---------------,,,,,,,,,'''''''''(((((())))))***''''''''''''''''''((()))$$$&&&'''(((''''''(((***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((+++&&&$$$''''''%%%$$$%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&''')))***+++((())),,,...///...,,,+++//////000222444555444222000///---,,,---333;;;AAAQQQVVV[[[ZZZUUUMMMHHHFFFIIIJJJIIIGGGDDDCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@???<<<===>>>???@@@AAABBBCCCCCCDDDEEEGGGGGGFFFDDDCCCHHHHHHHHHHHHFFFDDDAAA@@@???@@@@@@AAABBBFFFKKKPPPXXXZZZ^^^```bbbcccfffhhhkkkkkklllmmmmmmmmmlllkkkmmmjjjgggeeecccaaa^^^\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVWWWWWWXXXVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWXXXXXXYYY[[[[[[[[[ZZZYYYZZZ\\\___bbbeeeiiipppuuuvvvwwwyyyxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttrrrpppnnnmmmkkkkkkjjjkkkmmmnnnppppppooooooqqqrrruuuxxxzzz}}}~~~}}}zzzvvvrrrnnnjjjeeeaaa]]]YYYRRRLLLGGGEEEDDDEEEBBBBBBAAA@@@???>>>======;;;<<<===<<<::::::<<<>>>888<<>>FFFMMMVVV]]]```bbbeeehhhkkkqqqzzzyyydddTTTHHH???===???<<<:::777555555555444333555333222222333444444333444222000000000///---+++************++++++++++++******************+++,,,++++++***************)))---,,,,,,,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222777===BBBLLL\\\mmmtttwwwzzz~~~wwwsssvvvzzz{{{zzzzzz~~~}}}vvvqqqnnnrrrqqqqqqrrruuuxxx|||~~~~~~xxxrrrooopppuuuxxx333333333333111///---+++---------.....................------,,,,,,,,,+++)))))))))*********++++++&&&'''(((''''''''')))+++&&&((()))***)))***,,,...&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))$$$###&&&'''%%%%%%'''''''''&&&''''''((()))***'''&&&&&&''''''((()))***((()))***,,,,,,,,,,,,+++...000444999<<<;;;777333000///...---///666>>>DDDYYY```gggggg```UUULLLGGGFFFFFFFFFCCCAAA???@@@AAAAAABBBCCCDDDCCCCCCAAAAAA===>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDGGGGGGGGGEEECCCAAA>>>===???AAABBBCCCFFFJJJPPPTTT[[[^^^```bbbbbbbbbdddeeefffhhhjjjkkklllkkkiiihhhgggeeeaaa^^^\\\[[[XXXVVVZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVXXXZZZ[[[[[[ZZZYYYZZZ\\\___ccceeekkkqqquuuttttttvvvvvvtttssssssttttttttttttssssssrrrqqqooollljjjhhhggggggdddfffhhhkkkmmmnnnnnnnnnnnnooorrruuuxxx{{{|||}}}|||yyytttppplllfffaaa]]]TTTQQQLLLFFFCCCBBBBBBCCC@@@??????>>>===<<<;;;;;;:::;;;;;;:::888777999:::777999<<<======???DDDHHHQQQXXXccckkkpppqqqqqqqqqiiidddaaa```aaaeeeoooxxxyyytttqqqtttuuuxxx|||mmm```PPPCCC>>><<<:::888555666777666666777:::<<>>;;;888666666666555444555444222222444444444333444333111111111000///---*********++++++++++++,,,******))))))))))))******************************++++++******++++++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000333:::EEEMMMZZZhhhvvv{{{{{{}}}}}}xxxrrrsssyyy~~~~~~}}}~~~yyytttoookkkmmmmmmmmmooosssyyy~~~|||tttnnnlllmmmoooqqq666444222///......///000---------.........//////------,,,+++******))))))))))))))))))************((()))***)))&&&&&&(((***'''((())))))((((((***,,,''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%((($$$###&&&((('''''')))''''''''''''((()))******)))))))))(((((())))))***************+++,,,---------222:::BBBEEEBBB;;;555222111000///111777???EEEWWW```kkknnnhhh\\\PPPIIIAAABBBAAA@@@>>>===>>>???>>>???@@@BBBBBBBBBBBBAAA?????????@@@AAABBBCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>>>>@@@CCCFFFJJJOOOUUUZZZ___aaacccdddcccbbbcccdddcccdddgggiiijjjhhhfffeeebbb___\\\ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWYYYZZZZZZYYYYYY[[[^^^bbbgggiiilllqqqtttrrrrrrttttttrrrooopppqqqrrrrrrqqqppppppooonnnkkkhhheeedddccccccaaacccfffiiilllnnnooooooqqqrrruuuxxxzzz|||~~~~~~zzzwwwsssooojjjeee___ZZZRRROOOKKKGGGDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;999777666777888666666777888:::<<<>>>???CCCHHHQQQZZZccckkkrrrvvvrrrjjjbbb^^^[[[ZZZaaajjjvvv|||{{{wwwsssrrrqqqrrrwww~~~qqq\\\LLLDDD@@@<<<888666777888777666555777888:::BBBKKKRRRUUUWWWZZZ\\\^^^bbbhhhooovvv~~~xxxgggTTTEEE???@@@>>><<<999777777777777666555444222222444555444333444222000000000000...---*********+++++++++,,,,,,++++++***************+++))))))))))))************(((''''''''''''((()))))),,,+++************+++,,,++++++++++++++++++++++++---///111222777BBBQQQ]]]hhhsss}}}rrrssstttuuuwwwzzz}}}{{{wwwuuurrrmmmjjjlllllllllnnnsssxxx~~~|||vvvnnngggeeehhhkkkwww222...)))%%%$$$&&&***------------.........//////,,,,,,+++***)))((('''&&&''''''''''''((((((((((((***,,,,,,***&&&%%%&&&(((&&&''''''&&&$$$$$$%%%'''(((((())))))*********+++%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###((($$$###'''***)))))),,,%%%%%%%%%%%%&&&''')))))),,,+++******)))*********,,,+++******+++,,,...///---333>>>GGGKKKGGG>>>777444333222111222777???DDDPPP[[[hhhooojjj^^^QQQJJJ>>>??????>>><<<;;;===>>>;;;<<<>>>@@@AAABBBAAAAAA???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA===???CCCGGGLLLSSSZZZ^^^bbbdddeeeeeedddcccdddeee```bbbeeehhhhhhgggdddccc___]]]ZZZYYYYYYZZZYYYYYYTTTSSSSSSSSSSSSSSSTTTUUURRRRRRRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTVVVXXXZZZYYYYYYZZZ\\\```eeekkknnnmmmqqqsssqqqppprrrsssqqqmmmnnnoooppppppooonnnnnnmmmkkkhhheeebbbaaa`````````bbbeeeiiilllooopppqqqvvvwwwyyy|||~~~zzzwwwsssnnnjjjddd^^^YYYTTTRRRNNNKKKHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>;;;999777888999555444444777:::<<<<<<<<<;;;???EEEMMMXXXeeeqqqyyy{{{qqqfff^^^WWWSSSWWW```kkksss}}}~~~rrrooolllkkkooowww~~~fffTTTIIICCC===888777888888777555333444555666===HHHOOOSSSUUUWWWZZZ[[[^^^ccciiipppyyy{{{zzz~~~mmmYYYHHH@@@@@@>>><<<999888888888888777666444222333444555444444333111000///000///...,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))))))))))))))************************++++++,,,------++++++++++++------************************///111444666===KKK]]]jjjrrr{{{~~~zzzmmmrrrxxxwwwtttttt{{{zzztttrrrrrrqqqmmmiiiooonnnnnnpppsssyyy~~~|||pppddd^^^bbbhhhlllvvv666333333444222,,,)))+++.........///......------***************+++++++++++++++******))))))((((((***)))((('''&&&%%%$$$$$$%%%$$$$$$&&&***+++(((%%%)))'''&&&(((,,,......---&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$ '''+++)))%%%%%%%%%%%%&&&((()))+++,,,,,,+++***))))))+++---///...111888AAAIIIIIIAAA:::444222000///111666;;;???GGGNNNYYYaaabbb[[[QQQIII===<<<;;;:::999999:::;;;;;;===>>>@@@AAABBBAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCBBBBBBGGGFFFCCCAAA???>>>======???AAAEEELLLSSSZZZ___aaaaaabbbcccdddeeedddcccbbbbbbcccfffgggfffccc```]]]YYYWWWVVVVVVVVVVVVTTTSSSWWWVVVTTTRRRRRRRRRRRRSSSRRRQQQOOONNNOOOPPPRRRTTTVVVVVVVVVUUUUUUUUUTTTTTTRRRTTTVVVWWWWWWWWWYYYZZZ\\\\\\\\\\\\^^^cccjjjooooooooopppqqqqqqqqqppppppnnnmmmmmmlllkkkjjjiiiiiieeeddddddcccccccccddddddcccfffkkkpppssswww{{{}}}|||zzzuuuqqqlllfffaaa]]]XXXUUUNNNMMMKKKIIIIIIIIIKKKLLLEEEEEEEEEEEEEEEDDDCCCBBB@@@BBBAAA===::::::888444777666555666888888888666<<<;;;>>>DDDKKKUUUcccqqqxxxvvvnnn```QQQKKKNNNTTTccclllwwwwwwuuuqqqlllkkkoooxxxrrr___OOOBBB>>>@@@555555666555333222333333777999===CCCKKKQQQUUUVVVWWWZZZ]]]aaafffooo{{{~~~vvvooosss}}}qqq```LLLAAA@@@>>>;;;999888888999888666222222111111111111111111111111111000000///...---...---+++))))))***+++,,,,,,+++******)))*********)))************+++++++++***************************,,,///000000...+++)))//////...---,,,,,,,,,,,,111222555<<>>EEEEEE@@@;;;444333222222333555888999AAAFFFMMMRRRSSSNNNGGGBBB<<<;;;:::999999999:::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCBBB@@@@@@AAABBBCCCCCCCCCBBBFFFEEEBBB???======>>>>>>>>>EEELLLPPPRRRUUU[[[aaaaaabbbbbbcccccccccccccccbbbcccdddeeedddaaa]]][[[WWWUUUTTTTTTTTTTTTSSSQQQTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQOOONNNMMMNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVYYYYYYYYYYYYZZZ\\\\\\]]]^^^^^^```dddjjjnnnpppooonnnnnnnnnpppqqqrrrmmmllljjjhhhfffeeedddccc___```aaaccceeegggiiikkkmmmppptttxxxzzz}}}~~~yyyvvvppplllgggaaa]]]YYYTTTQQQKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIGGGAAA>>>>>>===999777666555666777888888777888777999???EEEMMM[[[hhhttttttpppdddVVVNNNNNNQQQYYYbbbnnnwww{{{~~~|||vvvppplllnnnuuu{{{kkkXXXHHH???>>>777777777666555444444555777888<<>><<<;;;:::;;;:::888777333222222111111111111111222222222222111000///......---+++***)))***+++,,,,,,++++++***************)))************+++++++++***************************,,,...///000...,,,+++,,,,,,---,,,,,,---///000111333999CCCQQQcccttt~~~sssnnnpppuuuxxxzzzyyyxxxyyy|||{{{{{{{{{zzzzzz{{{~~~yyysssooonnnooottt|||666333222333222---+++,,,......//////...------,,,,,,+++++++++***))))))))))))((((((((((((''''''''''''''''''(((((()))))))))%%%''')))***)))))))))******)))''''''((()))((('''%%%%%%&&&''''''(((((()))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***************)))))))))))))))+++************,,,...///111111333888>>>@@@>>>;;;444444444555555555444444AAACCCFFFIIIHHHFFFBBB@@@::::::999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA??????AAABBBCCCCCCCCCCCCEEECCC???<<<;;;<<<>>>???BBBMMMYYY[[[VVVVVV]]]eeeaaaaaaaaaaaaaaabbbccccccbbbccccccbbb```]]]ZZZXXXTTTSSSQQQQQQRRRRRRQQQOOOQQQPPPOOONNNMMMMMMMMMMMMPPPOOONNNMMMLLLKKKKKKJJJNNNOOOOOOPPPPPPQQQQQQRRRUUUWWWYYYZZZZZZZZZ[[[\\\^^^```bbbcccdddfffjjjlllnnnllljjjiiiiiikkknnnpppjjjhhheeebbb___^^^^^^^^^___aaadddhhhmmmrrrvvvxxxyyy|||~~~}}}xxxrrrooogggddd___ZZZVVVRRRNNNKKKGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFEEEFFFGGGIIIKKKLLLNNNOOOMMMGGGDDDDDDAAA===888666555555777888888777666444666;;;???EEEQQQ]]]mmmqqqqqqjjj\\\QQQMMMMMMNNNWWWdddnnntttxxx|||~~~}}}vvvpppoooqqqssswww{{{hhhTTTGGGAAA:::999888777666666666666666777:::>>>EEELLLSSSWWWYYY[[[^^^___aaagggooovvv~~~vvvtttxxxuuukkkddd___cccrrr~~~ssseeeTTTFFF@@@>>>===<<<======<<<999777333333222111111111111111333333333222222111000///...---+++*********+++,,,,,,,,,+++***************)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,...222555666:::CCCOOO^^^ooo|||ssskkklllpppyyy|||~~~}}}|||}}}~~~|||}}}555222111333111---,,,...////////////...---,,,,,,,,,,,,,,,+++***)))((((((************************))))))*********+++++++++%%%(((******'''&&&)))+++((('''&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%((((((((())))))******))))))************+++---...///222111000333777:::<<<;;;444444444444444444444444AAABBBDDDEEEDDDBBB@@@???999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======@@@AAAAAAAAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCC@@@===:::999;;;???AAADDDOOO[[[^^^ZZZXXX^^^ddd``````_________aaabbbcccccccccbbb```]]]ZZZWWWUUURRRQQQPPPPPPQQQQQQPPPNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQTTTVVVYYYZZZZZZZZZ[[[\\\bbbdddggghhhiiiiiijjjkkkjjjiiigggfffeeeeeefffgggfffdddaaa^^^\\\\\\^^^___bbbdddhhhmmmsssyyy~~~zzzuuuoooiiieee___[[[WWWSSSOOOLLLHHHFFFCCCBBBAAA???>>>>>>>>>>>>AAAAAA@@@AAACCCFFFIIIKKKNNNRRRRRRNNNKKKJJJEEE@@@:::888666666777888888777777666777:::===AAAKKKUUUccckkkqqqnnnaaaTTTLLLIIIHHHQQQ]]]hhhpppuuuyyy{{{|||~~~~~~}}}xxxsssooommmpppwwwxxxdddSSSHHH???<<<999777666666666666555666888;;;@@@HHHPPPUUUUUUXXX\\\^^^aaafffnnntttzzzzzzqqqyyy}}}zzzsssooonnnggg```aaalll}}}xxxkkk[[[JJJ@@@===<<<<<<===>>><<<888666444333333222111111111111222222222222111000//////...---,,,++++++++++++,,,,,,,,,+++************+++))))))*********+++++++++************************'''''''''((()))***+++,,,***+++,,,,,,,,,///444999???FFFQQQ]]]iiiwww|||uuummmkkkqqqxxx}}}555222111222111------///////////////...---,,,+++,,,,,,,,,+++***)))((((((************++++++++++++******))))))))))))((((((%%%''')))(((%%%%%%'''***%%%%%%%%%&&&&&&'''((()))''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%"""!!!###&&&$$$%%%'''((()))******************+++,,,...//////222000///000222666888:::444333111111222444777888;;;<<<>>>???>>><<<:::888::::::;;;;;;<<<<<<<<<<<<888888999999::::::;;;;;;@@@@@@@@@AAA@@@@@@??????>>>???@@@AAABBBBBBBBBBBB@@@>>>;;;999999<<<@@@BBBAAAHHHQQQVVVXXXXXXZZZ\\\^^^^^^]]]]]]^^^___aaabbbcccbbb```]]]ZZZWWWUUUSSSQQQPPPOOOOOOPPPPPPOOONNNLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQTTTVVVYYY[[[[[[\\\^^^___eeehhhkkklllkkkjjjjjjjjjggghhhhhhgggeeebbb```^^^aaa```^^^]]]^^^```ccceeehhhjjjlllqqqvvvzzz~~~xxxsssnnnhhhccc```XXXUUUQQQNNNKKKIIIFFFCCCAAAAAA???>>>===<<<<<<<<<>>>======>>>@@@DDDGGGIIILLLRRRVVVVVVTTTRRRKKKDDD>>>;;;888777777888888777888777888:::;;;<<>>???@@@??????>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA>>><<<:::999:::===AAACCCCCCFFFLLLSSSYYY\\\[[[ZZZ\\\\\\\\\]]]^^^___```aaaaaa___\\\YYYVVVSSSRRRQQQOOONNNMMMMMMOOOOOONNNMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPSSSVVVYYY[[[]]]^^^aaacccgggjjjllllllkkkiiihhhhhhfffggghhhgggeeeaaa]]][[[^^^^^^^^^```cccgggjjjmmmssssssuuuwwwzzz}}}}}}}}}|||xxxsssnnniiieeeaaa^^^UUURRROOOLLLJJJHHHFFFDDDBBBAAAAAA???>>>===<<<;;;>>>===>>>???@@@CCCEEEFFFHHHPPPWWWYYYYYYXXXRRRKKKCCC???;;;999888888888777777666777999888888>>>FFFPPP[[[fffhhh___RRRIIIFFFBBBGGGPPPZZZcccjjjoooqqq|||~~~}}}|||wwwzzz~~~xxxrrrnnnqqqvvv}}}iiiWWWKKKEEE===888777888777555333555777777999>>>GGGMMMVVVZZZ]]]______```eeeiiivvv}}}~~~~~~xxxwwwxxx{{{{{{tttjjjccccccmmm{{{rrraaaOOOAAA===<<<;;;;;;<<<;;;888555666555444222111111111111000111111000000///...---------------,,,,,,,,,,,,------,,,+++++++++++++++)))************+++++++++************************,,,+++++++++,,,---......---///000...---111:::BBBLLLWWWgggttt||||||uuuttt{{{444111///111000......111000000000///...,,,+++***++++++******************(((((()))))))))*********%%%%%%&&&&&&&&&&&&''''''***(((&&&&&&'''(((((((((%%%'''((('''%%%%%%''')))))))))((('''&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''$$$&&&(((***+++***))))))))))))+++---...///000000///000000000000111333444000000111222333555666777888888888999999999999999888999:::::::::999888777888;;;>>>BBBCCCCCCBBBAAA======>>>???@@@@@@@@@???@@@AAAAAAAAAAAA@@@??????;;;;;;::::::<<>>???@@@AAABBBBBBBBBIIIPPPSSSVVVXXXUUUQQQGGGCCC>>>;;;999999888777777666777999888666;;;BBBIIISSS___aaaZZZOOOIIIGGGBBBEEEKKKSSS\\\dddjjjlllvvvyyy}}}~~~{{{rrrtttxxx~~~~~~zzzqqqpppqqquuu}}}wwweeeSSSKKKAAA;;;::::::888666222555777777777;;;BBBHHHSSSWWW[[[]]]]]]^^^bbbeeepppvvv{{{zzztttgggaaaeeepppyyyxxxgggVVVIII???===<<<;;;<<<;;;999888666555444333222111111111111111111111000///......---------------,,,,,,+++------,,,++++++++++++,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...000//////444???HHHUUUaaaqqq}}}~~~~~~zzzxxx}}}444000///111000...///222000000000///...,,,+++******************+++++++++******++++++,,,,,,,,,,,,&&&&&&'''((()))***++++++,,,)))&&&&&&)))***)))'''((()))***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''(((***++++++***)))(((((()))+++---...///000000...///111111111111222333///000333555555555444333666555444333333555777888777888999999888777666555000444999===???>>><<<;;;<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>:::::::::<<<===@@@BBBDDDGGGJJJOOOTTTWWWYYYZZZZZZXXXYYY[[[]]]^^^^^^^^^^^^[[[XXXUUUQQQNNNMMMLLLMMMKKKIIIHHHIIIKKKKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIGGGEEEDDDDDDEEEFFFIIIIIIJJJJJJKKKLLLLLLLLLIIILLLQQQTTTWWWZZZ]]]___fffggghhhgggdddbbbaaaaaa]]]\\\\\\[[[ZZZZZZZZZ[[[]]]^^^bbbfffjjjoooqqqsssqqqqqqqqqpppqqqqqqrrrrrrppppppooonnnlllmmmppprrrtttpppkkkeeeaaa^^^ZZZXXXUUUSSSPPPNNNMMMLLLJJJHHHEEEEEEEEEDDDBBB@@@???>>>;;;<<<===>>>>>>>>>>>>>>>===CCCHHHKKKOOOTTTUUURRRJJJFFF@@@<<<:::999888666999888999;;;999777<<>>??????@@@@@@@@@@@@???>>>>>>@@@@@@@@@???>>><<<:::888:::999:::;;;>>>CCCGGGJJJMMMNNNPPPSSSUUUXXXZZZ[[[ZZZYYYYYY]]]bbbccc___ZZZWWWTTTPPPKKKIIIHHHIIIJJJIIIJJJJJJJJJIIIHHHHHHGGGIIIGGGEEEEEEHHHJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEJJJJJJIIIJJJJJJKKKLLLMMMKKKMMMQQQTTTWWW[[[___cccbbbccceeefffdddbbb^^^\\\___^^^^^^]]]]]]]]]^^^^^^bbbdddgggkkknnnooopppppppppmmmiiigggfffffffffeeeeeedddcccaaaaaadddjjjnnnnnnlllhhhccc___[[[XXXWWWTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDCCCBBB@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<>>>>>>???AAADDDGGGJJJLLLMMMKKKGGGCCC>>>:::777555:::999888777777999;;;<<>><<<888777999777666555444222111000///------......//////000000//////...,,,,,,,,,,,,,,,...---,,,++++++++++++,,,+++++++++*********))))))...---+++***)))***++++++)))))))))+++,,,...000111+++---000111555>>>KKKUUUhhhqqq}}}xxxxxx{{{|||zzz333222111000/////////////////////...------,,,,,,******++++++***)))'''&&&%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((&&&(((((('''%%%$$$&&&(((''''''((((((((((((((((((&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&(((***------,,,*********)))))))))***+++,,,......///++++++...000//////222555555444444555555444444444444333333222333333333777444111222666777555111333444444666777999;;;<<<>>>??????@@@@@@?????????@@@@@@@@@???>>><<<:::999:::::::::<<<@@@EEEKKKNNNPPPQQQRRRTTTVVVXXXYYYZZZZZZXXXXXX\\\```aaa]]]YYYVVVSSSOOOKKKHHHHHHHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPSSSUUUWWWZZZ^^^aaabbbcccdddddddddbbb```___^^^]]]]]]]]]]]]^^^```aaabbbeeehhhlllnnnooonnnmmmjjjgggbbb___^^^]]][[[ZZZZZZZZZZZZZZZ[[[^^^cccgggjjjhhhfffbbb^^^[[[XXXVVVTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDD??????>>>>>>>>>>>>>>>???>>>>>>???@@@BBBEEEHHHIIILLLKKKIIIFFFBBB===:::888:::999777666777888:::<<<@@@DDDIIILLLMMMIIIDDD@@@BBBBBBDDDKKKUUU\\\^^^^^^```gggnnnttt||||||tttnnniiikkksss|||}}}uuuqqqrrrwww|||sss```OOOIIIDDD;;;777999555666777666555777:::>>>GGGLLLSSSYYY\\\^^^```aaadddkkktttyyy{{{yyypppnnnnnnyyyyyydddPPPGGG???======:::999:::777777666444222111000///.........//////000000000///......------,,,++++++------,,,+++******)))))),,,,,,,,,,,,++++++******---,,,+++*********+++,,,------,,,,,,+++,,,,,,,,,,,,...000222777BBBPPPZZZkkksss}}}yyy{{{~~~~~~555444222111///......---//////......---,,,,,,,,,***************)))((('''''''''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((((())))))(((&&&&&&''')))###$$$%%%'''''''''&&&&&&$$$$$$&&&((())))))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))+++------,,,+++***+++************+++---...//////+++***---...///333888<<<:::777555444444555666444333222111111000111111444222111333666666333000111111222333555777888999======>>>???@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::;;;===BBBIIIOOOSSSUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWZZZ]]]^^^ZZZWWWTTTQQQMMMJJJGGGGGGHHHHHHDDDEEEEEEFFFFFFFFFFFFEEECCCCCCCCCDDDFFFGGGFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDIIIIIIJJJJJJLLLMMMOOOPPPPPPRRRUUUVVVXXX[[[^^^aaaccccccccccccbbbbbbaaaaaa]]]]]]\\\\\\^^^aaaccceeedddgggjjjlllmmmkkkiiiggg```\\\WWWSSSQQQOOONNNLLLNNNOOORRRSSSVVVYYY^^^aaaddddddcccaaa^^^ZZZWWWUUUTTTTTTRRRQQQPPPNNNMMMMMMJJJIIIIIIIIIHHHHHHHHHGGGAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>@@@AAACCCEEEJJJJJJJJJIIIFFFBBB>>><<<999888777666666777999:::;;;>>>CCCFFFHHHGGGDDDBBBBBBAAACCCJJJRRRYYY[[[ZZZ[[[```fffkkkttt}}}xxxppphhhfffkkkssszzz~~~|||vvvsssssswww{{{mmmXXXOOOIII???888666555555555444444555888;;;BBBHHHQQQWWW[[[\\\]]]^^^```gggoootttvvvzzzwwwqqqzzzsss[[[MMM@@@======<<<::::::888777666444222111000///////////////000000000000---............,,,+++***)))***+++++++++***)))(((---------,,,,,,,,,,,,+++++++++*********+++,,,,,,......---,,,+++++++++,,,---...111444;;;HHHWWWbbbooovvv~~~zzz}}}333222111000///.........//////...------,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++*********)))******))))))((((((''''''$$$'''))))))(((''''''((()))))))))((('''''''''((( """$$$%%%$$$$$$###%%%$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))+++------,,,++++++,,,************+++,,,---......+++***,,,///222999AAABBBAAA===999666666888:::666555444333222222111111111000111333555555222///111111222333444666777888;;;<<<===???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::999999;;;>>>DDDKKKRRRVVVXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVVVVWWWYYYYYYVVVTTTQQQOOOLLLHHHGGGFFFGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCBBBAAABBBDDDFFFGGGEEECCCEEEDDDCCCBBBBBBCCCDDDDDDIIIIIIJJJKKKMMMOOOQQQRRRQQQSSSVVVXXXZZZ]]]```cccfffeeecccaaa````````````^^^]]]]]]^^^```dddhhhjjjgggiiijjjkkkhhhddd```]]]UUUQQQLLLIIIGGGFFFDDDCCCFFFIIIMMMQQQTTTXXX]]]```___`````````^^^[[[XXXVVVTTTTTTSSSSSSRRRQQQPPPPPPJJJJJJIIIHHHGGGFFFEEEEEEBBBAAAAAAAAAAAABBBBBBCCC??????>>>======>>>???@@@EEEGGGIIIJJJIIIEEEAAA>>>999888666555555777888999888;;;>>>BBBDDDEEEEEEEEEAAAAAACCCIIIRRRXXX[[[ZZZXXXZZZ^^^ccclllvvv~~~}}}uuujjjcccccciiipppuuuxxxttttttwww~~~zzzaaaSSSKKKBBB;;;777666666555444444555888999???EEENNNVVVZZZ[[[[[[[[[\\\bbbjjjooossswww~~~xxx{{{~~~fffUUUCCC======<<<::::::999888777555333111//////000000000000000000000000,,,---/////////---+++)))&&&'''***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,---...///---...111666@@@OOO___kkkrrrwww}}}{{{|||~~~~~~000000///.........//////.........---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++*********************))))))(((((('''$$$&&&)))***)))((((((((()))(((''''''''''''''''''"""###%%%&&&''''''''''''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&***+++,,,,,,+++***+++,,,***++++++,,,---------------******---000555???IIIMMMKKKGGGAAA:::777777999666555444333222222222222///000111333555444222000333333333444555777888999:::;;;===>>>@@@@@@AAAAAA???>>>===<<<;;;;;;::::::888999;;;???EEELLLRRRVVVYYYYYYXXXWWWVVVUUUUUUTTTUUUTTTTTTTTTUUUTTTRRRPPPNNNLLLIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@AAAAAABBBDDDFFFFFFEEECCCEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTRRRTTTWWWZZZ\\\___cccfffhhhfffccc```^^^]]]]]]^^^_________```cccfffjjjllliiiiiihhheee```ZZZTTTPPPKKKHHHDDDBBBAAAAAA@@@???@@@DDDIIINNNSSSXXX\\\```^^^^^^___```^^^\\\ZZZXXXVVVVVVUUUUUUTTTSSSSSSRRRNNNMMMKKKIIIGGGEEECCCBBBCCCBBBBBBAAABBBBBBCCCCCCAAA@@@>>>===<<<<<<===>>>@@@CCCFFFHHHHHHEEEBBB???999888777555555666888999888:::===@@@CCCFFFGGGGGG@@@@@@CCCJJJSSSZZZ]]]]]]WWWWWWXXX]]]eeennnyyyzzzpppeee```aaaggglllyyyyyyvvvvvv{{{}}}kkkXXXMMMEEE???;;;999777666555555777888999<<>>???@@@@@@@@@======;;;::::::999999:::888:::>>>CCCHHHNNNRRRTTTXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQOOONNNMMMKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@@@@AAAAAAAAABBBDDDEEEDDDCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJMMMPPPSSSUUUWWWUUUWWWZZZ[[[]]]```cccffffffdddbbb___]]]\\\\\\\\\______```bbbdddfffhhhiiifffdddaaa]]]VVVOOOIIIFFFDDDAAA>>>======>>>>>>===:::>>>DDDJJJOOOUUUZZZ^^^``````aaaaaa```^^^]]]\\\ZZZZZZYYYYYYXXXWWWVVVVVVTTTSSSQQQNNNKKKHHHFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA???>>>===<<<=========???CCCFFFFFFDDDAAA???:::999777666666777888999888:::===AAADDDFFFGGGGGG@@@@@@CCCJJJTTT[[[^^^^^^XXXUUUTTTXXX]]]eeerrr}}}}}}vvvkkkbbb^^^aaaeeeoooyyy{{{zzzzzz|||zzzcccTTTJJJCCC???;;;999666555777888999888:::@@@IIIQQQVVVXXXZZZZZZYYY\\\```fffmmmuuu}}}~~~jjjTTTFFF???;;;999::::::999888666333111///...////////////............---............,,,+++***............---+++)))((()))***************++++++******+++,,,,,,,,,++++++//////...---,,,,,,,,,---...///555>>>MMM___nnnxxxyyyzzz}}}~~~}}}|||{{{}}}}}}}}}~~~~~~333333222111000000000111......---,,,,,,++++++*********)))(((((()))***++++++***((('''&&&&&&'''''''''''''''''''''(((((((((&&&'''(((((('''(((***,,,,,,***'''''')))***)))'''&&&%%%###""""""$$$%%%&&&!!!((()))%%%###%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))******)))(((((()))+++---000333666666444111///---+++,,,///000333===HHHUUUWWWVVVNNNCCC999444333000000//////.../////////000111222333333333444555666666666666777999:::;;;;;;<<<===>>>????????????<<<;;;:::888888888888999:::===BBBGGGLLLOOOQQQRRRUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@AAA???>>>???AAACCCCCCBBBBBBAAAAAAAAAAAACCCEEEFFFHHHIIIKKKMMMPPPTTTWWWXXXZZZ[[[]]]]]]]]]___aaacccaaa```___^^^]]]\\\\\\\\\]]]^^^```bbbcccddddddddd___]]]YYYSSSMMMGGGCCC@@@@@@===:::999999:::::::::888;;;AAAFFFLLLRRRYYY]]]cccccccccbbbaaaaaa````````````___^^^\\\[[[[[[ZZZWWWVVVTTTRRROOOMMMKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>===>>>>>><<<>>>AAADDDEEECCCAAA@@@<<<:::888777666777999:::999;;;>>>AAADDDEEEEEEFFFBBBBBBDDDKKKSSSZZZ\\\\\\WWWSSSQQQSSSWWW]]]iiivvv}}}~~~zzzqqqggg```___bbbgggppp|||}}}|||~~~ttt___QQQGGGAAA===999666555777888888777888===FFFMMMRRRUUUXXXZZZYYYZZZ\\\```gggpppyyyuuu^^^NNNBBB;;;:::===;;;:::888666333111///...///.........---------,,,///......------,,,++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++,,,,,,,,,+++***)))///......---------......000222999EEEUUUfffuuu}}}~~~~~~~~~~~~~~~}}}~~~yyyxxxyyyzzzzzz777666555333222111111000......---,,,,,,++++++***,,,,,,+++******+++,,,------,,,***(((((((((((()))(((((())))))******++++++'''((((((''''''(((+++---...+++((()))+++,,,***(((((('''$$$""""""$$$&&&'''%%%)))$$$!!!"""&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))***++++++,,,((())))))(((''''''(((***///222777:::;;;888333000---,,,---///...000999DDDOOORRRUUUPPPGGG===888777000000/////////000000111111222333222222333555777666666666777777999:::;;;;;;<<<===>>>>>>??????>>>;;;:::888777777777888888<<<@@@EEEKKKOOOQQQRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQOOOLLLJJJIIIJJJGGGFFFEEEDDDDDDCCCCCCCCC===>>>???@@@AAABBBBBBBBB@@@>>><<<===???AAABBBBBB@@@@@@??????@@@BBBDDDEEEHHHIIIKKKMMMQQQUUUXXXYYY^^^_________]]]]]]___aaa\\\]]]]]]]]]]]]]]]]]]]]][[[]]]___aaabbbaaa```___ZZZWWWSSSMMMHHHCCC@@@>>>>>>;;;888666666777777666888;;;@@@EEEKKKRRRYYY^^^fffeeedddcccbbbbbbbbbcccddddddcccaaa```___^^^]]]XXXWWWUUUSSSQQQPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA@@@???>>>??????<<<>>>AAACCCDDDCCCBBBAAA<<<;;;999888777888999:::999;;;>>>AAACCCDDDDDDDDDDDDCCCEEEJJJRRRXXXZZZYYYWWWQQQOOOQQQSSSWWWdddqqqzzz|||}}}vvvkkkbbb```bbbbbbjjjvvvwwwzzzhhhVVVHHHAAA===999555555666888777666666;;;CCCJJJOOOSSSVVVYYYYYYYYYYYY\\\bbbkkkuuu{{{{{{|||fffSSSEEE<<<;;;???;;;:::888666333111///.........---------,,,,,,,,,//////...,,,,,,,,,,,,,,,''''''''')))***---...000+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((***++++++,,,...000111222222555<<>>::::::;;;<<<<<<<<<;;;;;;===<<<999888777777888999???CCCHHHMMMQQQRRRRRRQQQTTTSSSQQQQQQRRRRRRQQQOOOTTTRRROOOKKKIIIHHHHHHIIIBBBBBBBBBCCCBBBAAAAAA@@@<<<<<<===>>>>>>>>>>>>>>>=========???AAABBBAAA???@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCGGGNNNTTTWWWXXXZZZ\\\^^^]]]\\\[[[\\\\\\```___]]]\\\[[[\\\\\\]]]```______]]]\\\ZZZXXXWWWTTTOOOGGGBBB@@@???>>><<<888777777777777777888888999888<<>>===;;;::::::;;;===>>>??????@@@BBBDDDEEEFFFGGGEEEEEEGGGMMMUUU[[[]]]\\\[[[TTTOOONNNOOOTTT```jjjvvv}}}{{{ssskkkbbb[[[cccfffmmmvvv{{{xxx}}}{{{gggTTTFFF???===999777666666666777::::::===BBBJJJPPPUUUWWWXXXYYYYYY[[[___gggpppvvvzzz~~~ppp\\\KKK???<<<>>><<<;;;999777444222000///......---,,,,,,,,,,,,---000///...---,,,++++++,,,,,,,,,++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++---000111777888@@@QQQdddttt}}}uuutttzzz~~~uuurrrttt}}}444444444333222111/////////...---,,,,,,,,,,,,,,,------,,,,,,+++******)))---,,,***))))))***+++,,,''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&'''((()))******)))'''&&&&&&'''((()))+++///444999:::888555222///...------...000333555999>>>BBB@@@;;;666444444......------------......000000111222333444444555555666777888:::;;;<<<<<<999:::::::::::::::999999999888777666666888999;;;@@@CCCHHHMMMPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQPPPNNNQQQOOOLLLIIIGGGFFFFFFGGGBBBBBBBBBBBBBBBAAAAAA@@@<<<======>>>>>>>>>>>>>>>>>>======???AAABBBAAA???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDHHHNNNTTTWWWWWW[[[]]]^^^^^^]]]\\\\\\]]]]]]]]][[[ZZZZZZZZZ[[[[[[_________]]][[[XXXUUUTTTPPPKKKEEEAAA??????===;;;888888777777777777888888999888<<>>@@@BBBCCCCCCBBB>>>===<<<;;;<<<===???@@@BBBBBBCCCDDDEEEGGGHHHHHHGGGFFFHHHOOOWWW^^^``````^^^WWWQQQNNNNNNQQQ[[[eeeqqqyyy}}}wwwooofff^^^]]]aaagggrrr}}}yyysssuuu|||sss```QQQEEEBBB===999777666777777888999;;;@@@GGGNNNSSSVVVXXXYYYZZZ\\\___eeelllqqqxxx}}}zzzrrr{{{qqq___MMM@@@;;;===<<<;;;999777444222000///......---,,,,,,,,,,,,---//////...---,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---///111555999EEEWWWjjjwww~~~|||tttxxxvvvtttwww555444333222111000000000000///...---,,,+++++++++------,,,,,,+++*********,,,,,,++++++******))))))''''''&&&%%%&&&''')))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())))))((('''''''''((()))***+++---111555777777666555111000///......///111333444777999888333000000111---------,,,,,,------...000000111222333444444555444555666777888::::::;;;;;;;;;;;;;;;;;;:::999888666555444555666888;;;===AAADDDGGGKKKNNNPPPPPPPPPNNNMMMMMMNNNPPPPPPOOOMMMNNNLLLJJJGGGEEEDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@<<<======>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA?????????@@@@@@AAACCCDDDEEEEEEEEEEEEIIINNNSSSVVVWWWZZZ[[[\\\\\\ZZZZZZZZZ\\\\\\\\\[[[ZZZZZZ[[[[[[[[[______^^^\\\YYYUUUQQQNNNJJJGGGBBB???>>>===<<<;;;999999888888777888888999888888;;;CCCIIINNNVVV___cccfffiiilllnnnoooooooookkkkkkjjjiiigggeeecccbbbaaa___\\\ZZZXXXUUUQQQNNNKKKIIIHHHIIIJJJKKKJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>???AAABBBBBBAAA>>>>>>>>>???@@@AAACCCCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJQQQZZZbbbffffffbbb[[[SSSOOOMMMMMMUUU]]]jjjttt~~~|||uuukkkaaaZZZ\\\bbblllxxxyyyooommmqqqzzz}}}iiiZZZMMMGGG@@@:::888777777777777777999===CCCJJJQQQVVVYYY[[[]]]___aaadddhhhkkkuuuzzz~~~nnnccciii{{{sssaaaPPPAAA;;;<<<;;;:::888666444111000///......---,,,,,,,,,,,,---///......---,,,,,,,,,+++///......---,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,---//////...///111333777@@@PPPcccsss}}}yyywww~~~wwwwwwzzzyyyttt555444222000000000000111111000...---,,,++++++************)))))))))((((((((()))))))))((('''%%%$$$((('''&&&%%%&&&(((***+++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))'''&&&&&&&&&''''''((())))))(((((('''(((((()))******,,,...111333555666777333222000///...///000111444555444111---******+++,,,,,,,,,,,,,,,,,,---...000000111222333444444555555555666777888999:::;;;=========<<<;;;:::999888555555444555777999<<<>>>AAACCCEEEHHHKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPNNNMMMKKKJJJGGGEEECCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????<<<<<<===>>>>>>>>>>>>===>>>>>>===???AAAAAA@@@>>>?????????@@@AAACCCDDDEEEEEEFFFGGGJJJNNNRRRUUUWWWVVVWWWXXXWWWVVVUUUWWWXXX]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]ZZZVVVQQQLLLIIICCCBBB???===<<<<<<;;;;;;::::::999888888888999999888888;;;AAAFFFLLLVVV```eeegggkkknnnpppqqqqqqqqqnnnnnnmmmllliiigggdddcccaaa___]]]ZZZWWWSSSNNNJJJFFFEEEFFFHHHKKKLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEEEECCCBBBAAABBBCCCDDDCCCBBB???@@@AAACCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKRRR\\\eeejjjkkkeee^^^VVVQQQMMMLLLQQQXXXeeeqqq}}}{{{oooddd[[[\\\___gggqqq{{{qqqjjjjjjqqq~~~rrraaaRRRKKKAAA:::777777777666666777888;;;@@@GGGPPPUUU[[[^^^bbbdddeeefffhhhiiisssxxx~~~yyyyyyvvvfffYYY]]]lll|||ssscccRRRCCC<<<<<<:::999888666333111000///......---,,,,,,,,,,,,---.........------,,,,,,+++//////...---,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,,,,---------///111111000111444777>>>KKK]]]mmmzzzvvvvvvxxx~~~~~~|||~~~}}}wwwwww{{{zzzrrriiiddd444333111000///000000111111000...---,,,++++++************)))))))))))))))&&&'''(((((('''%%%###"""(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%''')))((((((((('''(((((())))))((((((((((((((()))******++++++,,,---000222555666333222111000///000000111333222000---***))))))***+++++++++++++++,,,------000000111222333444444555666777777888999:::;;;;;;;;;;;;;;;:::999888777666777666666666888:::===???AAABBBCCCEEEGGGHHHIIIJJJKKKKKKLLLNNNPPPPPPNNNLLLHHHGGGFFFDDDCCCAAA@@@@@@???????????????>>>======;;;;;;<<<============<<<>>>======>>>???@@@>>>===>>>>>>>>>???AAACCCDDDEEEEEEGGGIIILLLNNNQQQTTTVVVUUUVVVVVVUUUSSSSSSUUUWWW[[[\\\\\\]]]^^^^^^^^^^^^^^^]]][[[WWWRRRLLLGGGDDD>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999999999888888;;;@@@DDDJJJUUUaaahhhjjjllloooqqqrrrqqqqqqpppppppppooommmjjjgggeeebbb```\\\YYYVVVQQQKKKGGGBBBCCCDDDGGGKKKNNNNNNMMMMMMLLLKKKIIIHHHHHHGGGGGGEEECCCBBBCCCDDDDDDCCCBBBAAABBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKLLLRRR\\\ffflllnnnhhhaaaZZZUUUPPPMMMQQQWWWbbbnnn{{{sssggg\\\[[[\\\aaajjjttt|||xxxnnniiilllwwwmmmXXXNNNBBB999777777777666666777999;;;>>>EEEMMMTTT[[[___eeeiiijjjkkkkkklllrrrwww~~~xxxrrrpppmmm___TTTXXXgggwwwttteeeUUUEEE>>>===:::999888666444222111000......---,,,,,,,,,,,,---------.........---,,,+++//////...------,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,---------***---000000///111777<<>>@@@BBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLNNNOOOOOOLLLJJJEEEEEEDDDBBBAAA@@@>>>>>>===============<<<;;;;;;999::::::;;;<<<;;;;;;;;;===<<<;;;<<<>>>>>>===;;;======>>>???AAACCCDDDEEEEEEHHHKKKMMMOOOQQQTTTVVVVVVWWWWWWUUUTTTTTTVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[XXXSSSNNNHHHDDDBBB<<<===???>>><<<;;;;;;<<<<<<<<<;;;:::999999999999777888;;;???BBBHHHUUUbbbiiikkknnnqqqssssssssssssssssssssssssqqqnnnkkkiiifffccc^^^ZZZVVVQQQKKKHHHCCCCCCDDDHHHMMMPPPQQQQQQOOONNNMMMKKKJJJIIIIIIHHHEEECCCBBBBBBCCCCCCAAA@@@BBBDDDGGGIIIKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLRRR\\\gggnnnqqqmmmfff___ZZZTTTPPPRRRXXX```kkkwwwwwwlll\\\ZZZYYY\\\dddoooxxx}}}uuullljjjpppxxxwwwaaaVVVFFF<<<999999888666555777:::;;;===BBBJJJPPPWWW]]]dddjjjmmmooopppqqqrrrvvv|||}}}yyy{{{sssnnnjjj^^^UUUYYYhhhyyywwwhhhWWWGGG???>>>::::::888777555333222111......---,,,,,,,,,,,,---,,,,,,.........---,,,+++------------,,,,,,,,,,,,************************,,,,,,,,,,,,------------&&&***---------222;;;BBBSSSeeevvv|||{{{yyyyyyxxxuuurrrcccjjjvvv}}}{{{{{{wwwzzz~~~xxxooofff]]]TTTMMMHHH111111111111111000000//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***))))))((((((((()))*********(((&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&(((&&&"""!!!$$$''')))(((((('''''''''((((((''''''((()))***+++++++++---,,,+++++++++---...000...//////000222333444444222000...---,,,,,,++++++)))))))))******+++,,,---000000111222333444444555666666777777888999999999666666777777777777666555222222333555888<<<@@@BBBEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNLLLIIIFFFBBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::999999888888999::::::::::::999;;;;;;:::;;;<<<<<<;;;999<<<======???AAACCCDDDEEEEEEIIILLLNNNOOOPPPSSSVVVVVVVVVVVVTTTSSSTTTVVVXXXWWWXXXZZZ\\\]]]]]]]]]]]]]]]ZZZUUUOOOJJJEEEBBBAAA;;;===@@@@@@>>>;;;;;;<<<===<<<;;;::::::999999999777888;;;>>>@@@GGGUUUcccjjjlllooosssvvvwwwxxxwwwuuuvvvwwwwwwvvvssspppnnnlllhhhbbb]]]XXXSSSOOOKKKGGGFFFGGGJJJOOOSSSVVVWWWRRRQQQPPPNNNMMMLLLKKKKKKGGGEEEDDDCCCDDDDDDBBBAAACCCEEEIIIKKKMMMLLLJJJIIIMMMNNNNNNNNNOOOOOOPPPPPPQQQOOONNNSSS]]]hhhpppssstttmmmfff___XXXRRRSSSWWW]]]fffrrr||||||sssaaa]]]YYYYYY```iiirrrwww~~~{{{pppiiijjjoooyyynnn```NNNAAA<<<;;;999777333666:::;;;;;;>>>EEEKKKPPPVVV___ggglllpppsssuuuqqquuuzzz~~~{{{tttwww}}}|||qqqeeeZZZ\\\hhhzzz~~~lllZZZHHH???>>>;;;:::999888666444333333......---,,,,,,,,,,,,---+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...(((+++...///000777CCCMMM___ttt{{{xxxvvvsssmmmggg]]]gggvvv|||yyy}}}{{{~~~zzz{{{qqqkkkaaaWWWPPPIIIDDDAAA///000111222222111///......------,,,,,,,,,------))))))))))))))))))******((((((((((((((()))))))))(((***+++,,,+++(((%%%###((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###&&&(((&&&!!! """&&&(((''''''&&&&&&&&&'''''''''''')))***++++++++++++...---,,,+++++++++,,,---------///000222444555666666333000...,,,***(((&&&))))))))))))***+++,,,---000000111222333444444555555555666666777777888888888999999:::::::::999999//////000333888===AAADDDGGGFFFEEEDDDEEEFFFIIIJJJIIIIIIJJJKKKLLLJJJGGGDDD?????????>>>===;;;:::999999::::::::::::999888888777777888999999999999888;;;:::999:::;;;;;;:::888<<<<<<===???@@@CCCDDDEEEEEEIIIMMMOOOOOOPPPSSSVVVTTTTTTTTTRRRQQQQQQTTTVVVYYYZZZ\\\^^^___```______]]]YYYSSSMMMHHHDDDBBBAAA;;;>>>AAAAAA>>><<<<<<===>>>===<<<;;;:::999999999777888:::>>>@@@FFFUUUccciiilllpppuuuxxx{{{||||||xxxyyyzzz{{{yyywwwtttrrrrrrmmmfff```[[[VVVRRROOOJJJIIIIIIKKKPPPVVVYYY[[[VVVUUUTTTRRRPPPOOOOOOOOOJJJHHHGGGFFFGGGFFFEEECCCDDDFFFJJJLLLMMMLLLJJJIIIOOOOOOPPPPPPQQQRRRRRRSSSTTTQQQPPPTTT^^^iiiqqqtttyyyrrrjjjcccZZZSSSSSSWWWZZZcccnnnyyyxxxhhhbbb\\\YYY\\\dddlllpppxxx~~~ssshhhfffjjjrrrxxxiiiUUUFFF@@@===;;;888111555999::::::<<>>???AAABBBBBBBBBFFFIIIMMMNNNNNNNNNQQQTTTVVVUUUTTTQQQPPPQQQTTTWWW\\\]]]^^^_________^^^^^^^^^XXXPPPJJJFFFDDDCCCBBB?????????@@@@@@AAAAAAAAABBBAAA???>>><<<;;;;;;;;;:::999;;;???CCCHHHTTT___jjjooorrrssswww||||||xxxwwwwwwxxxyyyzzzyyyvvvsssvvvsssnnniiiccc___\\\ZZZWWWTTTQQQQQQTTTXXXZZZ\\\\\\ZZZWWWTTTSSSRRRSSSSSSOOONNNKKKHHHHHHIIIKKKLLLKKKKKKLLLMMMMMMLLLIIIFFFIIINNNSSSUUUTTTSSSTTTVVVWWWUUUTTTWWW___iiiqqquuuyyywwwpppfff[[[UUUTTTVVVWWW___iiirrr{{{{{{kkkccc\\\\\\```dddiiimmmuuuzzzwwwnnnhhhfffpppzzzqqq\\\QQQIII@@@::::::666555555666888<<<@@@BBBGGGRRRXXXYYYaaaoootttppppppsssxxxzzz|||{{{yyy|||iiiccciiixxxxxxcccUUUGGG:::::::::::::::999666333111---------,,,,,,,,,++++++------............------...,,,***)))******)))(((***++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,---111555999CCCVVViii||||||rrreee___aaa]]]dddqqqxxxssszzz~~~}}}~~~~~~}}}~~~{{{tttmmmgggdddYYYRRRJJJDDDBBBBBB@@@???000000111111111111111111333111...------,,,***))),,,,,,------+++)))&&&%%%))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))***+++++++++.........,,,******+++---------...000111111222222000...+++)))((((((***+++((()))***,,,---.........000000111222222333444444666777777888999:::;;;<<<>>><<<::::::;;;:::777555444666999<<<@@@CCCDDDEEEGGGGGGEEEEEEEEEEEEGGGGGGIIIIIIIIIHHHEEEBBB???=========<<<;;;:::999888777::::::999888777777777777999999999999999999888777:::888888999<<<>>>===<<<;;;<<<===???@@@AAABBBBBBEEEHHHLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQOOOOOORRRTTTZZZ[[[\\\^^^^^^]]]\\\\\\\\\WWWOOOIIIFFFDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>><<<;;;;;;;;;:::999:::???BBBHHHTTT___jjjooorrrtttwww||||||yyyxxxxxxxxxyyyzzzzzzxxxvvvwwwvvvtttqqqnnnkkkhhhgggaaa]]]YYYXXXXXXZZZ\\\\\\^^^]]]ZZZWWWUUUTTTUUUUUUQQQPPPMMMKKKJJJJJJKKKLLLOOOOOOOOOOOONNNLLLHHHFFFLLLQQQXXXZZZYYYXXXXXXZZZXXXVVVUUUXXX```jjjqqqvvvyyyxxxtttkkk```XXXUUUUUUWWW___iiiqqq{{{}}}oooeee]]]]]]```ccchhhmmmssswww|||yyypppjjjhhhllluuu|||fffYYYPPPFFF@@@???777666555555666999<<<>>>BBBNNNUUUVVV]]]jjjqqqoooqqqtttwwwyyy|||}}}pppdddcccnnnqqqaaaNNN>>>::::::999999888666333111---------,,,,,,,,,++++++------............---------,,,******+++,,,,,,++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,---------///333777===HHH]]]ppp~~~yyyoooccc^^^aaadddjjjuuuuuunnnsss{{{~~~}}}~~~~~~~~~}}}xxxrrrkkkeee```]]]PPPKKKFFFCCCCCCBBBAAA@@@////////////000111222222111///---,,,,,,,,,+++))),,,,,,,,,,,,+++(((&&&%%%))))))))))))))))))))))))+++***)))'''&&&%%%$$$$$$'''''''''(((((())))))***))))))((('''&&&%%%%%%$$$&&&''')))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''+++***((((((((((((***+++&&&&&&'''''')))+++,,,---......---+++)))***---///.........////////////......,,,***)))((()))+++,,,((()))+++---...///000000111111111222222222333333555555666777888999::::::>>><<<::::::999999666555555777:::>>>AAADDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFDDDBBB???<<<::::::;;;;;;;;;;;;999777666999999888888888888888888666777777888888888888777:::999888:::<<<>>>>>>===<<<<<<===???@@@AAABBBCCCCCCEEEHHHJJJKKKLLLNNNOOOOOOPPPQQQPPPNNNOOOPPPRRRXXXYYY[[[\\\]]]\\\[[[ZZZYYYUUUNNNIIIFFFEEECCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::888999===AAAGGGSSS___jjjooosssuuuxxx||||||yyyyyyxxxwwwxxxzzz{{{{{{{{{{{{{{{||||||{{{xxxuuusssnnnjjjdddaaa____________cccaaa^^^[[[YYYXXXWWWWWWTTTSSSRRRPPPNNNMMMLLLLLLSSSSSSSSSRRROOOKKKGGGEEEMMMSSS[[[______]]]\\\]]]ZZZXXXWWWZZZbbbkkkrrrwwwyyyzzzxxxqqqfff\\\WWWUUUWWW___hhhqqq{{{tttiii```]]]```ccchhhmmmooosssxxx{{{}}}}}}~~~~~~~~~vvvpppmmmnnnvvvnnn^^^RRRGGG@@@>>>888777666555555777999:::<<>>@@@AAABBBCCCAAACCCEEEGGGIIIJJJLLLMMMMMMNNNPPPPPPOOOOOOPPPQQQWWWYYY[[[]]]]]]\\\ZZZYYYVVVRRRMMMHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<;;;999888999===AAAGGGTTT```iiipppuuuwwwyyy}}}}}}zzzyyyxxxvvvwwwyyy|||~~~~~~}}}zzzyyyuuunnniiigggfffeeedddfffeeebbb```]]]\\\[[[ZZZYYYYYYWWWUUUSSSQQQOOONNNTTTUUUTTTRRRNNNIIIFFFDDDJJJRRR[[[aaaaaa```______]]][[[ZZZ]]]dddmmmtttxxx||||||zzzssshhh___ZZZXXXXXX___gggoooyyyzzznnnccc___```ccchhhmmmmmmqqqvvvyyy{{{{{{|||}}}~~~yyyuuuqqqwwwuuubbbSSSHHH???:::999999777777777888999::::::FFFPPPRRRVVV```kkkpppsssssstttuuuyyy|||tttpppxxx}}}```HHH<<<999777666777777555222...------------,,,,,,,,,------............------+++))))))***---///000000,,,,,,,,,,,,+++***)))(((++++++,,,---............000000555>>>IIIZZZrrr|||qqqjjjkkkooovvvzzzqqqggggggmmmrrrzzz|||{{{{{{{{{~~~~~~}}}~~~{{{vvvppplllgggccc]]]VVVPPPLLLJJJIIIEEEFFFIIIKKKLLLKKKHHHGGG333222000...---......///***)))((((((***,,,,,,+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))******+++,,,((((((((('''''''''''''''&&&&&&''''''''''''''''''###'''***+++***'''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((())))))(((''''''+++******))))))))))))***&&&(((,,,---......///111333222111///////////////,,,,,,+++++++++,,,---...)))***,,,...000111222222111111111111111111111111333444555777888888888888999999888666444444444555888;;;>>>CCCFFFGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>;;;999888999999:::;;;;;;:::999888777777888999999999888888666666777888999999888888999999999999888777777888=========>>>???AAACCCDDDDDDEEEGGGIIILLLMMMNNNNNNMMMNNNPPPQQQPPPPPPRRRSSSXXXZZZ\\\^^^___]]][[[ZZZTTTPPPLLLIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBB@@@???===<<<<<<<<<:::888999<<>>===<<<<<<;;;999999===AAAIIIVVVccckkkttt{{{}}}}}}}}}{{{yyyzzz~~~{{{vvvsssrrrqqqqqqllllllkkkiiigggfffeeedddeeedddbbb```]]]\\\[[[ZZZYYYZZZZZZVVVNNNGGGDDDCCCFFFNNNZZZcccfffggghhhiiidddaaa```bbbhhhpppwww{{{~~~vvvkkkccc^^^^^^[[[```eeekkkuuuuuuiiieeedddeeehhhlllnnnrrryyy~~~{{{~~~uuubbbTTTHHH>>>777777777777777777888999<<>>888666888888555222............---------,,,------............------+++***)))***,,,......---,,,,,,------------,,,,,,***+++---///000000//////111222999FFFVVViiivvvrrruuuzzz|||~~~rrreee[[[YYYaaakkkwww~~~zzzzzz{{{{{{~~~}}}}}}~~~~~~}}}|||{{{{{{}}}~~~|||xxxsssmmmhhhaaa[[[VVVNNNLLLIIIFFFDDDEEEFFFGGGIIILLLNNNOOONNNLLLKKKKKK222222222222111000///...333111...------,,,***)))---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&###'''******'''%%%(((+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))***,,,---///...---+++))))))***,,,...111666<<>>BBBFFFIIIJJJIIIHHHDDDDDDBBBBBBBBBBBBDDDDDD@@@@@@>>>===;;;:::999999777666555444444666888999888999:::::::::888666555666666777777777666555555333666888888777777999<<<>>>=========>>>@@@CCCEEEGGGGGGGGGJJJNNNQQQPPPOOONNNNNNOOOOOOOOOQQQTTTWWWXXXZZZ^^^```aaa___\\\ZZZQQQOOOLLLKKKKKKLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCBBBAAA???>>>===<<<<<<<<<::::::===BBBJJJXXXeeelllvvv~~~~~~{{{xxxwwwuuutttppppppoooooommmlllkkkjjjkkkiiifffcccaaa```aaaaaabbbcccccc\\\QQQHHHDDDDDDAAAJJJVVV```dddgggiiikkkfffdddbbbcccjjjrrrxxx||||||qqqggg```^^^\\\```dddiiirrr~~~wwwlllhhhgggfffiiilllnnnsss{{{nnn```QQQEEE<<<<<<;;;::::::999999999<<>>EEEHHHEEE@@@:::555111//////,,,,,,,,,,,,++++++*********+++,,,---............---...///000111222333333333444777999::::::999888333444555333222333777;;;;;;>>>CCCGGGJJJJJJJJJIIIDDDCCCBBBAAAAAABBBCCCDDD>>>>>><<<;;;:::999999999999777555444555777:::<<<888999:::;;;:::888666444666666666666555444333333777999;;;:::777666777999>>>===<<<===>>>@@@CCCEEEDDDCCCCCCFFFKKKMMMMMMKKKNNNNNNNNNMMMMMMPPPTTTXXXWWWZZZ]]]``````^^^[[[YYYQQQNNNLLLLLLMMMNNNMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHCCCBBBAAA???>>>======<<<===::::::>>>BBBJJJYYYfffmmmwww~~~{{{yyywwwvvvrrrrrrrrrrrrrrrpppoooooonnnkkkhhheeeccccccdddeeejjjkkkiiiaaaUUUJJJEEEDDD===FFFRRR[[[aaaeeehhhkkkhhheeeccceeejjjrrryyy|||vvvjjjbbb^^^]]]aaadddhhhqqq|||wwwmmmiiihhhhhhiiilllnnnsss{{{|||mmm^^^QQQCCCBBBAAA@@@>>><<<;;;:::;;;;;;???GGGOOOVVV^^^ccckkkkkkmmmqqqvvv||||||yyy{{{~~~rrrkkk|||zzzaaaKKKCCC:::777888999666222//////.........------------..................---111///---------...---,,,,,,,,,...///000000111111---///111444555555444333555777???OOO```rrr|||ppprrr~~~zzzmmmmmmooosssxxx~~~mmm^^^SSSOOOYYYfffooowww}}}|||zzz|||~~~~~~~~~~~~}}}{{{{{{}}}~~~|||{{{~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||xxxuuussskkkfff___WWWQQQLLLGGGCCCAAAAAACCCEEEHHHKKKNNNPPPQQQSSSTTTSSSQQQRRRVVVYYY......000111222222222222//////...------------...000...+++)))((()))***,,,,,,+++***)))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''')))***+++,,,&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$###$$$&&&(((***''''''((((((((((((((((((***,,,///222222111...---+++*********,,,///111333======<<<:::666111---+++---,,,,,,++++++,,,,,,---,,,---------,,,++++++***......///000111222333333555666777888888999888888222555777555222111555:::===@@@CCCGGGIIIJJJIIIHHHAAA@@@>>>>>>@@@AAAAAA@@@BBB???;;;888888888777666444555555666777666666666666444222222444666777666555555444444444333333333666666666666777888::::::===<<<;;;<<<===AAADDDFFFCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKKKKOOOTTTYYY[[[___ccceeebbb]]]YYYVVVRRRQQQNNNLLLKKKKKKLLLLLLIIIHHHHHHGGGGGGHHHHHHHHHJJJHHHFFFCCCAAA???>>>======<<<>>>@@@BBBHHHUUUbbbsssyyy~~~{{{zzzyyy{{{{{{yyywwwuuurrrpppnnnlllmmmmmmjjjhhhiiinnnrrrqqqsssqqqfffZZZOOODDD;;;<<<@@@HHHQQQZZZaaafffiiifffgggggggggjjjooovvv{{{|||qqqggg```]]]^^^aaafffmmmuuu}}}zzzrrrjjjffffffhhhjjjooosssyyy{{{xxxyyy}}}}}}fffTTTIIIAAA;;;::::::888777888:::===AAAFFFKKKQQQXXX\\\jjjmmmqqqtttwww||||||uuuxxxyyyuuuxxxlllTTTGGG<<<999;;;:::888777000...------///000//////000000///...---,,,,,,+++...---***)))(((((()))***))))))***+++---...//////......///000222555888:::999:::CCCTTTeeeuuusssrrrxxx~~~|||tttkkkhhhiiinnnrrruuuzzz{{{hhhYYYUUUZZZaaammmqqqwww{{{}}}}}}~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}wwwpppiiieee___[[[UUUOOOKKKGGGDDDAAA@@@AAACCCGGGKKKOOOSSSUUUSSSSSSSSSUUUWWW[[[^^^___111111111111111000000000000///...---------------...,,,***((('''(((***+++++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""&&&'''((((((((((((''''''((((((((((((((('''''''''***+++...000111000///...+++*********+++---000111333444555555444222000///...---,,,,,,+++++++++,,,---------------,,,++++++......///000111222333333666666777777777666555555333666777666333333888<<>>======<<<===@@@BBBHHHVVVddduuu|||~~~}}}||||||}}}}}}{{{zzzwwwtttrrrqqqooooooooollliiijjjoootttxxx{{{xxxmmm```TTTHHH>>>===@@@EEELLLSSSYYY^^^```bbbbbbcccdddgggllltttyyyuuukkkddd```aaabbbffflllttt|||{{{ssslllhhhhhhjjjlllnnnsssyyy{{{pppiiiiiillloooyyy}}}ooo]]]LLLCCC<<<;;;;;;888777888999<<<@@@EEEJJJPPPVVV[[[fffiiinnnssswww|||xxxxxxtttrrruuupppXXXJJJ>>>::::::888666555000///------///000///////////////...------,,,,,,000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333666888<<>>AAABBBEEEGGGHHHHHHGGGFFFCCCBBB@@@@@@AAAAAA@@@>>>===:::777555555555444333222333333444444444444444444333333444666666555333999888777666555444333222444555666888999999999999888:::>>>BBBDDDFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJLLLPPPWWW[[[___aaacccbbb___[[[YYYWWWRRRRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHEEECCCAAA???>>>===>>><<<===???BBBIIIWWWfffwww}}}{{{xxxvvvuuuuuuvvvuuurrrooooootttxxxvvvhhhZZZLLLBBB>>>>>>@@@CCCHHHMMMQQQTTTZZZ[[[\\\^^^aaahhhooouuuyyyooohhhddddddeeefffjjjqqqzzz|||uuunnnkkkkkknnnppppppuuu{{{wwwhhh___\\\]]]```kkkpppxxxwwweeePPPFFF>>><<<;;;888777888888;;;>>>BBBGGGMMMTTTYYY```eeekkkqqqvvv{{{~~~xxx{{{qqqnnnqqquuu]]]OOO@@@;;;:::777444333111///......///000///...........................111000...---,,,,,,---...///...------,,,+++*********,,,...///000111444777@@@GGGTTTeeerrr~~~}}}zzzooohhhddddddgggkkkttt|||xxxhhh___```dddlllqqqvvv{{{}}}~~~~~~}}}}}}{{{zzz{{{{{{|||}}}~~~}}}wwwooofff^^^ZZZMMMJJJGGGFFFFFFEEEDDDCCCIIIKKKNNNRRRUUUVVVVVVVVVSSSUUUXXX\\\```dddgggiii444333222000000000000000000000//////...,,,,,,+++***)))(((''''''(((***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%$$$###"""%%%'''***+++,,,***(((&&&)))))))))(((''''''&&&&&&*********+++---...000000+++******)))******+++,,,------.........---,,,+++,,,,,,++++++,,,,,,---...---......///......------......///000111222333333555555555555555444333333222444555666666777;;;>>>AAABBBCCCEEEEEEDDDCCCCCCBBB@@@@@@@@@BBBBBB@@@???;;;888666555555555444333111111222333333333333333333333333555666666444222666666666555444444333333333444666888999::::::999999;;;>>>BBBEEEGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKOOOUUUZZZaaabbbcccaaa^^^ZZZYYYXXXSSSSSSSSSSSSRRRQQQOOOOOOOOOOOONNNLLLLLLKKKKKKKKKHHHGGGEEEBBB@@@???>>>===>>><<<<<>>>>>@@@BBBBBBAAA???999777555555555555444333000111111222222222222222333333333555666555333111222222222333333444444555333444555777999:::::::::;;;<<<>>>@@@CCCFFFIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMKKKJJJJJJMMMSSSWWWaaabbbbbb```]]]ZZZYYYYYYTTTTTTUUUUUUTTTSSSRRRQQQRRRQQQOOONNNMMMLLLLLLLLLGGGFFFDDDBBB@@@???>>>======<<<<<>>BBBHHHOOOTTT\\\aaagggmmmqqquuuxxxzzz}}}wwwpppqqqwwwsssiiikkkzzzfffVVVEEE===;;;999777777222111/////////000///...,,,,,,------.../////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++.........000666;;;KKKYYYlllzzz|||vvvssspppfff]]]ZZZ]]]fffttttttkkkhhhjjjnnnrrrwww{{{|||}}}~~~~~~~~~~~~}}}~~~|||{{{{{{{{{{{{{{{|||}}}~~~}}}{{{uuunnnfff___YYYVVVLLLJJJHHHHHHIIIJJJJJJIIIGGGKKKPPPVVVZZZ[[[[[[ZZZZZZ[[[]]]```bbbeeeggghhh111111222222333222222111---.../////////...---,,,,,,,,,+++++++++++++++,,,(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$###""""""$$$'''***,,,((((((((((((((((((((((((***)))))))))***+++,,,---***************++++++++++++++++++,,,------......)))))))))+++,,,...000111,,,,,,---............---......///000111222333333222333444555666666666666333333333444666888:::<<<>>>>>>?????????>>>>>>>>>======>>>???AAAAAA???===777555444444555555444222000111111222222222222222444333333333555444333111///000000222333444555666444444555666777999;;;<<<<<<===>>>@@@BBBEEEHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLNNNMMMLLLJJJJJJLLLQQQUUU___```aaa```^^^[[[ZZZZZZWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQOOOMMMLLLLLLKKKGGGEEEDDDBBB@@@???>>>>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>??????>>>;;;888444333222333444444222111000111222222333333222222666444222222333444333222111111222222333444555555555555444444666999<<<>>>:::<<>>>>>::::::<<<@@@AAAEEEPPP\\\rrruuubbbTTTFFFCCC>>>:::888999;;;===;;;<<<===@@@DDDKKKTTTZZZggguuuzzzzzz}}}~~~zzzsssqqqtttyyy~~~zzzwwwvvvwwwzzz|||{{{vvviiibbb]]]YYYWWW^^^lll||||||hhh[[[LLLDDD???;;;:::<<<888999:::<<>>:::888888444222000///000000///...---------...............,,,---------...---------+++++++++,,,,,,---------))),,,...------333>>>GGGXXXlll{{{vvvtttkkkbbbYYYYYY___lll|||rrrllllllnnnqqqtttyyy{{{|||{{{{{{|||{{{zzzyyyyyyyyy{{{}}}~~~}}}|||||||||||||||{{{}}}~~~~~~~~~~~~~~~yyyuuuoooggg___YYYUUUSSSNNNLLLJJJJJJKKKMMMMMMLLLQQQTTTXXX]]]aaacccccccccaaa___^^^^^^___bbbfffhhh222444666666555111...+++***,,,...///000000...------------,,,+++***))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&''''''&&&$$$""" $$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******)))************)))(((((())))))***,,,,,,------,,,++++++******+++,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,......///000111222333333333333333333222222111000777666555666888;;;<<<<<<>>>>>>>>>>>>????????????AAA@@@??????>>><<<888444222111111111333333111///111111222333333333333222777444222111222333333222333333333444444444555555666555333333555999===@@@888;;;@@@DDDFFFEEECCCBBBIIIIIIJJJKKKLLLMMMNNNNNNKKKJJJJJJIIIJJJNNNSSSXXX[[[^^^aaabbb```]]]\\\[[[ZZZYYYWWWVVVUUUWWWXXXYYYUUUSSSQQQOOOMMMLLLKKKKKKFFFEEECCCAAA@@@???>>>>>>999:::===@@@AAADDDNNNYYYqqq}}}jjj[[[JJJGGGBBB===:::999:::<<<888999;;;===AAAHHHPPPVVV```ooo~~~zzz~~~xxxtttvvvzzz}}}zzzwwwwwwxxx{{{}}}yyyzzzssseee^^^XXXZZZgggwwwmmm___PPPGGGBBB===<<>>:::777777444222000///000000///...........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,***---///------444AAALLL]]]rrryyy|||~~~zzzyyyjjjaaaYYYYYYaaaoooyyypppkkklllooorrruuuzzz||||||{{{zzz{{{zzzyyyxxxwwwxxxzzz|||~~~~~~~~~}}}}}}||||||}}}zzz{{{}}}}}}||||||~~~}}}zzzxxxuuuqqqjjjaaaYYYRRRNNNLLLOOONNNLLLLLLNNNPPPQQQPPPTTTVVVZZZ]]]```bbbbbbbbbaaa```^^^]]]___ccchhhkkk333333333333222111000000......---,,,+++))))))((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))*********)))(((''''''((()))***((()))+++,,,,,,+++)))(((***)))***+++,,,,,,***(((++++++,,,,,,,,,---------******+++---///000111222,,,...000111222111000///222222222333444555777888555555444444666999;;;===AAABBBBBB@@@===;;;;;;;;;<<<<<<<<<<<<;;;:::999888333222222111111222222333444444444333333222222222222222111111000/////////000000111222333333444444333222111000222666:::===<<<>>>AAABBBCCCCCCEEEGGGHHHIIIJJJLLLLLLLLLKKKJJJOOOOOOMMMKKKKKKMMMRRRVVV\\\]]]^^^___^^^]]][[[ZZZVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPLLLIIIGGGFFFDDDBBB@@@?????????>>><<<<<<>>>@@@CCCMMMXXXkkkzzzkkkWWWNNNFFFDDDCCC???======<<<999999>>>BBBDDDJJJPPP```mmm}}}}}}}}}|||xxxxxxyyy|||wwwxxx}}}~~~|||}}}rrreeeZZZ[[[eeessswwwhhhTTTEEE@@@>>><<<:::888666777999<<<@@@JJJUUU[[[^^^cccfffjjjnnnsssvvvuuu{{{{{{ggg[[[aaaqqq}}}~~~wwwrrr^^^\\\dddxxxiiiPPPEEE???888777===444222111000111111111///000000000000000000000000///............---------,,,,,,,,,,,,,,,---//////---------...///666FFFVVVlllzzzwwwvvvwwwxxx{{{{{{qqqfff]]]VVV[[[kkk~~~~~~}}}{{{wwwsssooonnnooorrrsssuuuyyy|||}}}|||{{{yyyvvvwwwvvvtttrrrrrrwwwzzz~~~~~~}}}}}}||||||}}}~~~~~~}}}||||||~~~~~~}}}|||{{{{{{|||}}}}}}}}}{{{{{{}}}~~~|||yyytttpppmmmiiiccc[[[UUUPPPNNNMMMMMMNNNOOOQQQRRRTTTUUUUUUYYY\\\___aaabbbcccdddfffaaaaaaaaabbbfffkkkqqqttt333333333333222111000000......---,,,+++***)))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))******))))))))))))************,,,,,,,,,,,,******,,,+++***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,******+++---...///000111---...000111111000///...111111222222333555666777555555444555777:::===>>>@@@AAA@@@>>><<<::::::;;;<<<<<<<<<;;;:::999888777333222222111111222222333333333222222111111111111111111111111111111222222111111222333333444555555444222111111222666999<<<<<<>>>AAABBBCCCCCCEEEFFFIIIIIIKKKLLLMMMMMMLLLKKKOOOOOOMMMLLLLLLOOOTTTXXX______aaaaaa```^^^\\\[[[YYYYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTQQQNNNJJJIIIHHHFFFDDDBBB@@@??????===;;;;;;>>>???CCCMMMWWWggg|||zzziii^^^SSSMMMIIICCC@@@AAAAAA======@@@DDDFFFKKKQQQ^^^lll~~~{{{{{{||||||vvvwww|||~~~}}}|||{{{~~~|||nnnaaa___eeeppp~~~}}}nnnXXXIIIBBB???===:::888777777:::<<<@@@JJJTTT\\\___cccgggjjjmmmqqqsssuuuzzzmmm^^^```lll|||yyyddd]]]___pppoooUUUHHH@@@888777<<<555333111111111222111000000000000000000000000000///............---------++++++++++++,,,---...///,,,+++---///111999KKK\\\ttt}}}uuuuuuvvvxxx{{{~~~~~~tttjjj___ZZZXXXaaaqqqzzzwwwvvvsssooollllllnnnpppqqqssswwwzzz|||{{{zzzyyyvvvvvvvvvtttssstttxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}||||||{{{{{{{{{||||||{{{zzzzzz{{{}}}~~~}}}|||yyyuuuoookkkfffbbb]]]WWWRRRPPPOOOOOOPPPQQQRRRSSSUUUXXXYYY[[[___aaadddeeeeeeddddddeeegggggghhhjjjmmmrrrwwwyyy333333333333222111000000......---,,,+++***))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))((((((((((((((((((******++++++++++++******++++++++++++++++++++++++///---++++++,,,,,,+++************++++++++++++,,,+++++++++,,,---............///000111111000///...000111111222333444555555444444555666888;;;>>>@@@?????????===:::999999:::======<<<;;;999777555444222222111111111111222222111111111000000000000000...//////000111111222222222222333333444555555555444333222111222555888:::;;;>>>AAABBBBBBCCCEEEFFFIIIJJJLLLMMMNNNNNNNNNMMMOOONNNNNNMMMMMMQQQWWW[[[```aaabbbbbb```^^^\\\ZZZ\\\\\\]]]]]]]]]\\\\\\[[[WWWVVVUUUUUUUUUSSSPPPMMMMMMLLLIIIFFFCCCAAA@@@???;;;999:::===???BBBLLLVVVbbbvvv}}}qqqddd\\\VVVPPPLLLLLLIIIEEECCCEEEGGGIIIMMMSSS\\\lll{{{uuuvvv{{{~~~}}}~~~yyyttttttwww}}}wwwhhhccceeeooo}}}vvv```OOOEEEAAA===;;;:::888888;;;<<>><<<:::999:::;;;===<<<;;;:::888555333222222222111111111111222222000000000000000000000000........./////////000000222222222333333444444444444333222111222444777888;;;===@@@BBBBBBCCCDDDFFFIIIJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNOOOSSSZZZ^^^aaaaaabbbaaa```]]]ZZZYYY]]]^^^^^^^^^^^^]]]\\\\\\XXXWWWVVVVVVVVVUUUSSSQQQOOONNNKKKGGGDDDAAA???>>>:::888999<<<===@@@IIISSS___qqqtttoooiiibbb^^^]]]SSSNNNKKKLLLLLLLLLOOOUUU]]]mmm{{{uuuuuu{{{~~~}}}yyyqqqiiifffggglllxxxzzzmmmfffgggnnn~~~iiiVVVIIIBBB>>>;;;:::999999;;;<<<>>>GGGPPP\\\```eeehhhjjjkkkmmmnnnmmmqqqvvv{{{qqqfffggguuuxxxggg[[[bbbvvvjjjWWWGGG<<<888:::777555333222222222111000///////////////////////////............---------------------...///000000------000444:::EEEZZZlll{{{uuuuuu}}}ssshhh\\\TTTMMMTTTcccuuu|||qqqiiieeefffhhhhhhhhhiiilllooommmooosssvvvxxxxxxxxxwwwvvvvvvvvvvvvvvvxxx{{{}}}zzz{{{{{{{{{|||||||||}}}}}}~~~~~~|||{{{{{{|||{{{{{{{{{{{{|||||||||||||||}}}}}}{{{yyyxxxyyyzzz{{{{{{|||}}}}}}|||xxxwwwvvvsssnnnggg^^^WWWUUUSSSPPPMMMMMMNNNQQQSSSUUUVVVWWWYYY\\\```dddgggggghhhiiiiiijjjlllooorrryyyyyyzzzzzzzzzzzzzzzyyy333333333333222111000000...------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&'''((()))******)))((('''+++***))))))))))))***+++---+++((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000/////////000000222333333333333333333444555888:::===???@@@??????>>>;;;999999:::<<<<<<;;;:::999666444111000222111111000000111111222000000000111111111111111111111111000000/////////111111111111111222222222333333222222222444666777;;;===@@@AAABBBBBBDDDFFFHHHJJJLLLNNNPPPPPPPPPPPPNNNNNNNNNNNNPPPUUU[[[```ccccccdddcccbbb___\\\[[[]]]]]]]]]^^^^^^]]]]]]\\\YYYXXXWWWWWWXXXWWWUUUTTTQQQOOOLLLHHHDDDAAA>>>===999777888;;;<<<>>>FFFOOO]]]nnn}}}tttmmmjjj___ZZZVVVUUUSSSPPPRRRUUU___ooo{{{uuuuuuzzz}}}{{{rrrjjjaaa[[[YYY[[[eeeooo}}}{{{qqqjjjhhhnnn|||rrr^^^OOOFFF@@@===;;;999999;;;;;;<<>>KKKaaattt{{{vvvvvvxxxlll]]]RRRLLLJJJVVVkkkuuuhhh______aaadddfffhhhjjjnnnpppnnnppprrruuuwwwxxxwwwwwwwwwvvvvvvwwwxxxzzz||||||}}}|||||||||{{{{{{{{{zzz{{{}}}~~~|||{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~}}}{{{zzz{{{|||{{{zzz{{{|||~~~~~~|||zzzyyywwwsssnnnggg___VVVPPPSSSQQQOOONNNNNNOOOQQQRRRTTTUUUWWWZZZ]]]bbbeeehhhfffggggggiiilllrrryyy~~~{{{xxxuuusss333333333333222111000000...---------,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''''''''(((((())))))))))))((((((***************************)))'''''')))***)))(((*********++++++++++++,,,,,,,,,,,,,,,------------////////////000000000111000111333444444444333222333444555888:::<<<>>>>>>======<<<999777777999<<<::::::999777555333000///111111000000000000111111000000000000111111111111444444444333222111111111000000000111111111111111222111111222333555666777:::===@@@AAAAAABBBDDDEEEGGGIIIKKKNNNPPPQQQQQQQQQNNNNNNNNNNNNPPPUUU[[[```dddeeeffffffdddbbb```^^^[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZXXXXXXYYYXXXWWWUUURRRPPPLLLHHHEEEAAA???>>>999777888::::::;;;CCCKKKZZZhhh|||xxxsssmmmhhhdddbbb]]]WWWUUUVVV___ooo|||vvvvvvzzz|||yyyoooggg___XXXRRRPPPUUU\\\gggmmmtttyyy{{{}}}}}}vvvppplllnnnzzz{{{gggWWWKKKCCC@@@:::999999:::::::::@@@IIIRRRXXXaaahhhlllnnnpppqqqhhhiiilllrrryyynnneeeooonnniiirrrjjjUUUEEE===:::999777444333333333222000000000000000000000000000///............---------///......//////000111222222222666;;;CCCQQQhhh|||}}}{{{yyy{{{|||ssseeeUUUKKKIIIMMM\\\ssszzzpppcccZZZZZZ^^^bbbfffiiikkkoooqqqqqqrrrtttvvvwwwwwwwwwwwwyyyxxxwwwxxxzzz||||||{{{~~~~~~}}}||||||{{{zzzzzzyyy|||~~~~~~}}}{{{{{{|||yyyzzzzzz|||}}}~~~~~~}}}|||}}}~~~{{{{{{{{{}}}~~~~~~|||zzzyyyuuunnnfff___YYYRRRNNNQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTWWWZZZ^^^bbbdddffffffgggiiilllqqqxxx}}}xxxsssnnnlll333333333333222111000000---------------,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''***))))))))))))))))))***+++,,,------------,,,+++((('''''')))+++,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,------.........///............///111222222111222444555555555333222333444555777999;;;<<<<<<;;;:::999666444555777:::999888777666444222000///111111000000000000111111....../////////000000000222222222222222111111111111111111111111111111111000000111222333555777888:::===???AAAAAABBBCCCEEEFFFHHHJJJMMMOOOPPPQQQQQQNNNNNNNNNNNNPPPTTTZZZ___bbbcccddddddcccbbb___^^^[[[[[[]]]^^^______``````^^^\\\ZZZYYYYYYYYYXXXVVVSSSQQQNNNJJJFFFCCCAAA@@@999888888:::999999???GGGSSSaaauuu~~~yyyuuuqqqnnnhhh^^^YYYYYY]]]lll|||wwwwww{{{zzzwwwrrrkkkccc\\\TTTLLLLLLOOOTTTYYY```dddgggkkkrrrxxx{{{zzzxxxvvvqqqrrr|||ppp___RRRIIIDDD:::888888999888888>>>EEELLLSSS^^^gggmmmqqqssstttmmmmmmnnnrrrxxxtttfffmmmxxxjjjlllxxxrrr[[[III???;;;:::888555444444333222000000000000000000000000000///............---------------------...///000111111222666===GGGWWWooo{{{|||}}}{{{~~~yyypppaaaPPPHHHHHHRRRbbbyyy|||xxxooocccYYYWWW[[[```eeeiiikkknnnqqqtttuuuvvvwwwxxxxxxxxxxxx{{{yyyxxxyyy{{{}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}wwwzzz}}}~~~}}}||||||}}}yyyzzz{{{|||~~~}}}}}}~~~}}}||||||~~~|||zzzvvvpppfff^^^XXXTTTRRRPPPNNNOOOQQQSSSTTTTTTSSSRRRQQQSSSWWW\\\___bbbccccccgggjjjpppuuuyyy}}}|||vvvoooiiieeeccc333333333333222111000000------------------,,,,,,++++++************++++++))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((,,,+++***))))))***+++,,,,,,---///000000///---,,,''''''(((+++---...,,,***++++++,,,,,,,,,---------,,,,,,------...//////000---------...///111333444111333555666666555444333333444555777999:::::::::999888666444222222555888777777777555444222000///111111000000000000111111---------.........//////------......//////000000333222222222222222222222//////000111333666777888:::<<>>EEEMMM[[[qqq}}}yyyvvvnnnccc\\\[[[ZZZiii}}}}}}xxxxxx{{{zzzvvvuuuoooiiibbbXXXMMMIIIJJJIIINNNTTTXXX[[[aaajjjqqqsssuuuxxxyyyvvvwwwvvveeeVVVLLLGGG999888888999777777<<>>III[[[uuu~~~xxxvvv}}}~~~~~~zzzwwwyyyxxxnnn^^^NNNGGGIIIWWWggg}}}}}}yyywwwpppdddZZZUUUYYY___eeehhhkkknnnpppvvvvvvwwwxxxxxxxxxxxxxxx|||zzzxxxzzz|||}}}{{{yyy||||||}}}}}}~~~~~~vvvyyy|||~~~}}}}}}}}}}}}yyyzzz{{{}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{ssslllaaaXXXTTTRRRRRRSSSKKKNNNQQQTTTVVVUUUTTTSSSPPPSSSXXX]]]```bbbbbbbbbhhhnnnvvv||||||yyytttmmmgggaaa]]][[[333444444333111000000111///...,,,+++******+++,,,,,,+++******))))))******---+++(((&&&&&&(((+++---***+++***)))'''$$$""" ''''''''''''''''''''''''$$$&&&((((((''''''''')))%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((((((((((()))******,,,+++***)))))))))++++++///222666888888444000---)))))))))***++++++,,,,,,))))))******+++,,,......---------...------,,,,,,,,,---...///111111222222555666777666444333444555444555888:::<<<===>>>>>>:::::::::999999999888888999888666333222111111111,,,---///000111111111111////////////000000000000000000111111111111000000//////000000111111111111//////000111333555888:::===>>>>>>???AAACCCEEEFFFHHHIIIJJJLLLNNNOOOPPPPPPQQQPPPOOONNNNNNQQQVVV[[[```aaaaaaaaaaaa___^^^]]][[[[[[\\\]]]___aaacccdddaaa```___]]]ZZZXXXVVVUUUVVVTTTPPPMMMJJJFFFAAA>>>===<<<999777888:::===???JJJSSSeee}}}xxxppphhhaaa\\\^^^lll}}}~~~yyyzzzzzzwwwuuuuuussstttpppggg___YYYQQQJJJJJJKKKMMMQQQZZZdddnnntttvvvxxx{{{|||}}}|||mmm]]]NNNEEE@@@<<<999;;;;;;:::===BBBOOOUUU___hhhoootttxxx{{{|||zzzwwwuuutttxxx~~~wwwsssjjj___iiifffQQQBBB777999888666666555444111///111111000000000000111111//////...------------...---.........------...000...111777AAARRRhhh}}}yyyssswwwyyyppplllsssuuuaaaPPPIIIJJJLLL]]]ppp|||rrrpppooohhh___ZZZYYY]]]ccchhhjjjkkklllllltttwww{{{}}}|||zzzxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{|||}}}||||||}}}}}}}}}||||||{{{~~~|||{{{}}}~~~~~~|||{{{{{{||||||}}}|||zzz|||~~~}}}xxxssskkkeee]]]VVVSSSRRRRRRRRRQQQSSSUUUUUUSSSQQQQQQQQQRRRWWW]]]_________cccfffrrrzzzyyytttnnnfffaaa^^^]]]ZZZXXX222444555444222000000000///...---,,,+++++++++,,,,,,+++******))))))************)))((((((((())))))''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$"""###''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''',,,+++***))))))***++++++...111666999999555000---,,,,,,+++******))))))(((++++++*********++++++,,,,,,------...------,,,,,,///000111222333444444444333444555555333333444555888999;;;<<<<<<<<<;;;;;;::::::999999999888888888777555333111000/////////222111111000///......---////////////000000000000000000111111111111000000000000000000000000111111//////000111333555888:::<<<===>>>@@@BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNOOOOOONNNNNNMMMLLLMMMPPPVVVZZZ```aaaaaaaaa```___^^^]]]\\\]]]^^^___aaacccdddeeebbbaaa___^^^\\\ZZZXXXXXXXXXUUURRROOOKKKGGGCCC???===;;;999777888:::<<<>>>EEENNN___uuu~~~uuulllddd^^^___mmm~~~~~~{{{||||||yyyvvvwwwyyy{{{zzzssslllfff^^^VVVSSSTTTUUUYYYaaajjjsssxxx{{{|||}}}qqqaaaRRRIIIAAA<<<:::;;;;;;:::===BBBMMMVVVaaakkkpppuuuzzz}}}~~~{{{wwwvvvyyy~~~}}}xxxnnnbbbjjjmmmXXXGGG===:::888666666555444111///111000000//////000000111//////...------------...,,,---------,,,,,,...//////333;;;GGGXXXnnnyyyuuu{{{|||tttrrrxxxrrr^^^MMMHHHJJJNNNbbbsssxxxooommmllleee]]]YYYXXX]]]ccchhhjjjjjjjjjkkkpppsssxxx{{{{{{zzzzzzzzzxxxyyyzzz{{{{{{{{{|||{{{{{{zzzyyyyyyzzz{{{|||}}}|||}}}}}}~~~}}}}}}||||||~~~|||{{{|||~~~|||{{{{{{{{{{{{|||~~~{{{yyyzzz|||zzzuuupppeee```ZZZVVVTTTTTTTTTTTTRRRTTTVVVUUUTTTRRRRRRSSSRRRWWW]]]```aaacccgggllltttzzzzzztttoooiiibbb]]][[[ZZZXXXVVV000222555555333000//////000///...---,,,,,,,,,,,,,,,+++******))))))******(((((())))))((('''&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''###  %%%)))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''((((((''''''(((((()))***+++******)))******++++++,,,000555888999555111---,,,++++++******)))((((((,,,+++***))))))))))))))),,,,,,------...------,,,---...///000111222222222000222333333333333444666999:::;;;<<<===<<<;;;:::999999999999888888888777666555333111////////////444333111///...------...////////////000000000000///000000111111000000///000000000000000000000000//////000111333555888:::;;;<<>>:::;;;::::::===BBBJJJVVVeeennnrrrtttyyy~~~~~~{{{yyyzzz~~~~~~tttdddiiiwwwaaaNNNCCC:::999666555555444222000000//////......//////000000///......------......+++,,,---,,,+++,,,...///111666AAAPPPcccyyy|||zzz{{{zzzlllWWWIIIEEEKKKRRRiiixxxvvvmmmjjjgggaaa[[[XXXXXX]]]ccchhhjjjiiiiiiiiikkkoootttwwwxxxyyyzzz{{{xxxyyyyyyzzz{{{{{{||||||zzzzzzyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~|||zzzzzzzzzzzz{{{|||zzzxxxxxxxxxvvvppplll___\\\XXXVVVVVVWWWVVVVVVUUUVVVWWWVVVTTTSSSTTTUUURRRVVV[[[___aaaeeekkkpppsssxxxzzzyyyxxxwwwtttnnnjjjfff```\\\ZZZYYYXXXWWW///111444555333111//////000//////...------,,,,,,,,,+++******))))))******((((((((('''&&&&&&%%%%%%***)))(((&&&&&&&&&'''''''''''''''''''''''''''''')))'''$$$!!! %%%(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++******************++++++,,,...111333333222000///(((((())))))***+++++++++******)))))))))))))))***,,,,,,------...---------,,,---...///000000000000...000222222222333444666666777999;;;<<<<<<<<<<<<999888888888888777777777777666444222111000111111222111///------...000111////////////000000000000//////000000000000//////000000000000000//////////////////111333555888999:::<<>><<<:::888777888999:::;;;BBBOOOaaawwwwwwllldddaaammm}}}~~~}}}|||{{{|||~~~vvvrrrrrrrrruuuzzz|||kkkZZZOOOEEE???;;;;;;:::999<<>>AAACCCCCCCCCBBBDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMLLLLLLMMMQQQWWW\\\bbbaaa``````______^^^^^^]]]^^^```bbbdddeeeeeefffaaa``````______^^^]]]]]]ZZZYYYVVVTTTQQQLLLFFFBBB???>>>;;;999888777888888:::???JJJYYYmmmzzznnnfffbbbmmm|||~~~}}}~~~}}}}}}ooo]]]QQQGGGAAA<<<;;;:::888;;;AAAEEESSSdddmmmoooooosssxxx}}}~~~}}}||||||}}}~~~jjjfffuuuhhhRRREEE<<<:::777555555444333111//////............//////000000///............///---...////////////111333777AAASSSggg{{{nnnXXXIIIBBBDDDRRR```vvv~~~tttmmmddd\\\YYYZZZ\\\```fffjjjkkkllllllmmmlllnnnpppqqqqqqrrrtttvvvttttttttttttvvvwwwyyyzzzyyyyyyyyyyyyyyyyyyxxxxxx||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}|||zzzxxxxxxxxxxxxyyyxxxwwwvvvtttqqqmmmiiieeebbb```]]][[[[[[YYYWWWUUUXXXXXXWWWUUUSSSTTTVVVXXXZZZ[[[]]]___aaadddhhhkkkhhhkkkkkkiiiiiimmmnnnkkkgggfffdddbbb```___```aaa...000333333222000000000......///......---++++++,,,+++******))))))*********(((%%%######%%%(((***''''''''''''((()))***+++''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((()))***+++++++++++++++,,,+++***))))))***,,,---+++******))))))(((''''''((((((((()))***+++,,,---++++++,,,---............///000000111222222111111...000222222222333444666888888999999888666555444777777777777666666666666333111000............///444333111///...------...////////////000000000000...//////000000//////............//////000000000//////000111333555888::::::;;;>>>@@@BBBCCCCCCCCCEEEFFFHHHJJJKKKMMMMMMMMMOOOOOONNNMMMNNNRRRXXX]]]bbbaaa```______^^^^^^___]]]^^^aaaccceeefffffffffccccccbbbaaa```______^^^\\\[[[YYYWWWTTTOOOHHHDDDAAA???===;;;999888888888:::>>>FFFSSSdddxxx|||pppiiieeennn|||}}}}}}~~~uuuaaaTTTIIICCC===;;;999888;;;@@@BBBOOO___iiimmmooossswww{{{|||}}}}}}}}}~~~lllfffppp|||gggRRREEE===:::777555555444333222000//////......//////000111000//////......//////...///000000000111333555:::GGGZZZppptttbbbNNNEEEBBBGGGWWWgggzzzwwwnnnddd[[[ZZZ]]]^^^aaaeeeiiikkkmmmoooqqqoooppppppooonnnnnnppprrrrrrrrrrrrrrrsssvvvxxxyyyxxxxxxyyyyyyyyyxxxwwwwwwzzz{{{|||}}}}}}~~~}}}}}}}}}~~~~~~|||{{{{{{|||zzzzzzxxxwwwwwwwwwxxxyyywwwwwwvvvtttppplllhhheeefffccc___]]][[[YYYVVVTTTXXXWWWVVVSSSQQQRRRUUUXXX`````````aaacccdddfffgggaaadddeeedddfffkkknnnlllhhhhhhgggeeebbbbbbcccddd///000222222111000000111------......---,,,+++***,,,+++******))))))******''''''&&&%%%&&&''')))+++&&&'''((()))))))))))))))''''''''''''''''''''''''%%%'''((()))(((''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))***++++++'''(((***+++,,,,,,++++++******++++++******))))))*********)))((((((''''''***************+++,,,---***+++,,,---............---......//////////////////111333333222333444666999999:::999888666444333777777666666666555555555222111///...------...///222111111000///......---////////////000000000000......////////////......,,,------...///000111111//////000111333555888:::;;;<<<===???@@@BBBCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPOOONNNNNNRRRWWW\\\cccbbb```___^^^^^^______^^^```ccceeeggggggggggggffffffeeedddcccbbbaaa```___^^^]]][[[XXXRRRKKKGGGBBBAAA???<<<:::888888777888;;;BBBLLLZZZnnn}}}ssslllhhhqqq}}}~~~|||hhh[[[KKKDDD>>>;;;999777:::@@@???JJJYYYfffmmmssswwwzzz|||~~~~~~}}}~~~zzziiibbbhhhrrrhhhTTTHHH>>>;;;777555444444444333111000000//////000000111111000000///////////////---...000000000000333555>>>KKK```vvv{{{iiiWWWFFFBBBCCCJJJ[[[mmm}}}}}}uuulllbbbZZZ[[[```^^^```cccfffiiilllqqquuupppqqqpppnnnlllllloooqqqrrrrrrqqqrrrsssuuuxxxzzzwwwxxxyyyyyyxxxwwwvvvuuuyyyyyy{{{||||||}}}}}}}}}{{{~~~}}}zzzzzzzzzxxxxxxwwwvvvwwwxxxyyyzzzvvvwwwvvvtttppplllhhhfffgggddd___\\\ZZZXXXVVVTTTWWWVVVTTTQQQOOOPPPTTTWWW___^^^___```aaabbbaaa```]]]aaabbbaaadddjjjmmmllllllmmmmmmkkkgggfffhhhjjj///000111111000///111222,,,------...---,,,***))),,,++++++***)))*********%%%%%%'''((())))))************++++++)))(((&&&$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&(((************)))((((((''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,++++++(((***,,,...---+++(((&&&''''''(((((()))*********---,,,++++++***+++++++++***+++,,,---............000111111222222222222111111222333444333333444666777888999::::::999888777777666666666555555555555333222111000//////000000,,,---///000111111111111////////////000000000000......////////////......+++,,,---...///111222222//////000111333555888:::<<<<<<<<<>>>???AAACCCDDDHHHIIIJJJLLLNNNOOOPPPPPPQQQPPPOOONNNNNNQQQVVV[[[cccbbb```___^^^^^^_________aaadddgggiiiiiiiiihhhiiiiiihhhgggeeedddcccbbbbbbaaa___^^^ZZZUUUNNNIIIDDDBBB@@@===;;;999888777666999???GGGTTTfffzzz~~~tttnnnkkksssnnnaaaLLLEEE>>>;;;999777:::@@@===FFFUUUcccnnnvvv{{{~~~~~~}}}~~~~~~rrrddd]]]bbbiiiyyyiiiVVVKKK>>>;;;777555444444444333111111000000000000111111111111000///////////////,,,.../////////000222444@@@NNNcccyyywwwbbbPPPBBB@@@EEEMMM^^^qqqzzzrrrjjj```YYY[[[bbb]]]___aaadddggglllrrrvvvqqqqqqpppmmmlllllloooqqqsssrrrrrrrrrsssvvvyyy{{{wwwxxxyyyyyyxxxwwwvvvuuuxxxyyyzzz{{{||||||||||||zzz~~~~~~zzzyyyyyywwwvvvvvvvvvvvvxxxyyyzzzvvvwwwwwwuuupppllliiigggfffccc^^^ZZZXXXWWWVVVTTTVVVUUURRROOOMMMOOOSSSVVVZZZZZZ[[[]]]^^^^^^\\\[[[\\\```aaaaaadddjjjlllkkkppprrrrrrpppmmmkkkmmmooo000111111111111000//////++++++,,,------......///---,,,+++***))))))))))))((('''&&&&&&&&&''')))***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''!!!!!!"""###%%%&&&'''''''''''''''&&&$$$%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***''''''((()))***+++,,,,,,******))))))))))))******++++++,,,------......///222222222111111111111111444333111000111444888:::<<<=========<<<:::888777222333444444555555555444---...///000000///...---.../////////000000000000////////////////////////...---,,,---...///......---------............///000000000222333555777888888:::===>>>???@@@BBBDDDEEEGGGJJJLLLMMMOOORRRTTTTTTTTTRRRNNNLLLMMMSSSXXX```aaaaaa^^^ZZZYYY]]]```___bbbeeegggggggggiiijjjggggggggggggfffeeedddccc```___^^^[[[WWWSSSOOOMMMCCCBBBAAA???===:::999888222888???FFFNNN\\\nnn|||uuummmkkkuuutttdddUUUJJJ@@@===<<<:::;;;===???@@@KKK___pppxxx}}}~~~~~~~~~}}}vvvvvvvvvpppdddYYYYYY```tttuuu]]]HHH<<<888555666555222222555000000000111000///......//////000000000000//////111...---//////...000555@@@SSSiiiwww~~~|||uuu[[[KKK>>>>>>DDDOOOggg~~~~~~tttiiiccc^^^ZZZZZZ^^^``````aaabbbfffkkkooorrruuusssqqqmmmkkkkkknnnqqqrrrrrrrrrssstttuuuvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwtttvvvzzz|||}}}|||zzzyyyyyyzzz{{{||||||zzzxxxwwwwwwuuutttssstttwwwzzz||||||xxxsssppppppppppppoookkkeee]]]YYYZZZZZZXXXUUURRRQQQOOONNNNNNOOOQQQRRRWWWVVVUUUTTTUUUWWWYYYZZZ[[[\\\^^^```dddkkkrrrxxxuuuvvvuuussspppnnnnnnooo222333333333333222111111,,,,,,------------......---,,,+++***))))))))))))))))))((((((((()))***+++((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))&&&&&&''''''((()))*********++++++,,,,,,++++++***)))))))))))))))))))))***++++++************++++++++++++,,,------......///000000000000000000000000444222111000222555888:::<<<<<<===<<<;;;:::888777444444555555444333333222......////////////......000000111111111222222222........................,,,,,,,,,,,,............---------............//////000000222333555777888:::<<<>>>??????@@@BBBDDDEEEGGGJJJKKKLLLNNNQQQSSSSSSSSSRRRNNNKKKMMMRRRWWW^^^``````^^^[[[ZZZ]]]aaaaaadddgggiiiiiiiiijjjkkkhhhhhhhhhgggfffeeedddcccaaaaaa___]]]YYYVVVRRRPPPGGGFFFCCC@@@===;;;:::999444999>>>BBBHHHUUUfffrrrwwwpppmmmwwwzzzjjjXXXMMMBBB===:::888888:::===>>>JJJ^^^oooyyy~~~||||||}}}}}}|||{{{xxxpppbbbWWWWWW]]]tttyyy___III???;;;888888777333222333000000000000//////////////////000000000000//////111...---000000///222888FFFYYYnnn|||yyyyyy}}}yyynnnVVVHHH===>>>FFFTTTlll~~~xxxoooeee```\\\XXXYYY\\\`````````aaadddiiimmmooosssrrrqqqnnnllllllnnnqqqvvvvvvuuutttsssssssssssswwwwwwvvvvvvuuuuuuttttttuuuwwwzzz|||}}}{{{yyyxxxxxxyyyzzz{{{{{{yyyxxxvvvvvvuuuuuuuuuvvvxxx{{{|||zzzwwwtttrrrrrrrrrrrrrrrllleee^^^ZZZZZZZZZWWWUUUSSSRRRQQQOOOOOOOOOOOOPPPPPPOOONNNNNNOOOQQQSSSTTTWWWYYY\\\```dddkkkrrrwwwwwwxxxxxxvvvsssqqqpppqqq222333333333333222111111.........------------------,,,+++***))))))))))))*********)))***+++,,,,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,******++++++++++++*********)))))))))(((((((((''',,,,,,++++++++++++,,,,,,++++++,,,------......///111111111111111111111111333222111111222555888;;;;;;<<<<<<<<<;;;999777666666666555555444222111000//////............//////000000000000111111111111........................++++++,,,,,,---...//////---------............/////////000111333555777888<<<===???@@@@@@@@@BBBDDDEEEGGGIIIJJJKKKMMMPPPSSSRRRRRRQQQMMMKKKLLLQQQVVV\\\^^^___^^^[[[[[[___bbbdddgggiiikkkkkkkkklllmmmjjjjjjiiihhhgggeeecccbbbbbbbbbaaa___\\\YYYVVVTTTMMMJJJFFFBBB>>><<<<<<;;;999<<<>>>@@@DDDNNN\\\hhhzzz{{{ssspppzzzrrr___SSSFFF@@@;;;888777888:::===HHH[[[mmmxxx~~~uuueeeXXXVVV\\\rrrdddLLLCCC===::::::999444111222222111///.........///000//////000000000000//////111......000000000555;;;MMM```vvvsssvvv}}}~~~pppdddOOOCCC:::>>>IIIZZZqqqwwwpppggg^^^[[[XXXVVVXXX[[[______```aaacccgggjjjkkkpppqqqqqqooonnnmmmnnnpppwwwvvvuuutttssssssssssssvvvvvvuuutttsssrrrqqqqqquuuwwwzzz||||||{{{yyyxxxwwwxxxyyyyyyyyyxxxvvvvvvtttuuuuuuvvvxxxyyy{{{|||yyyvvvttttttuuuvvvvvvvvvmmmggg___[[[YYYYYYWWWTTTTTTSSSRRRQQQOOONNNMMMLLLIIIIIIIIIIIIJJJLLLNNNOOORRRVVVZZZ```fffllltttxxx{{{|||}}}{{{xxxuuutttttt000111111111111000//////000//////...---,,,,,,,,,---,,,+++***))))))))))))***************+++++++++(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''''''''''''''''''''''''''%%%&&&'''((()))***++++++******++++++++++++******((((((((((((((((((((((((+++++++++******+++++++++++++++,,,------......///222222222222222222333333333222111222333666999;;;;;;;;;;;;;;;:::999777666555555555444333222111000//////---,,,,,,---//////---------.........//////........................***+++---------...///111---------............/////////000111333666777999===???@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIJJJLLLOOORRRQQQQQQPPPMMMJJJKKKPPPUUUZZZ]]]^^^^^^\\\]]]```ccceeehhhkkklllllllllmmmnnnmmmlllkkkjjjhhheeecccbbbbbbbbbbbb```^^^[[[XXXWWWQQQNNNIIICCC???===<<<<<<>>>??????@@@CCCKKKXXXbbbsss|||~~~uuusss}}}xxxeeeYYYKKKCCC>>>:::999;;;;;;>>>HHHXXXiiiuuu{{{~~~~~~nnn^^^[[[^^^pppkkkSSSEEE???:::;;;:::555222222333111///...---...000111//////000000000000/////////------//////111777@@@RRRfff|||ooovvvvvvfffYYYGGG>>>999???LLL]]]rrr|||rrrhhh```YYYWWWWWWVVVXXX\\\```aaaaaacccdddfffhhhiiinnnoooqqqqqqooonnnoooppprrrrrrrrrrrrrrrsssttttttssssssrrrrrrqqqqqqqqqppptttvvvyyy|||}}}}}}|||{{{wwwwwwwwwxxxwwwwwwuuuuuurrrssstttvvvwwwyyyzzzzzzwwwuuuuuuvvvxxxzzzzzzyyymmmhhhaaa\\\YYYXXXVVVUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOSSSYYY```gggnnnvvvzzz~~~~~~{{{yyyyyy000111111111111000//////000000///...------,,,+++---,,,+++***))))))))))))((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((******)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))))))******++++++******)))'''''''''((()))******+++******))))))))))))******++++++,,,------......//////000000000111111222222222222222222444777999;;;::::::;;;;;;:::888666555333333444444333333222111///...---,,,,,,---...///,,,------------.................................+++---//////......000222---------............///...///000111333666888999===???@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGHHHJJJNNNQQQPPPPPPPPPMMMJJJKKKOOOTTTYYY[[[^^^^^^]]]]]]aaadddeeegggkkklllmmmmmmnnnooooooooonnnllljjjgggeeedddbbbbbbbbb```^^^\\\YYYWWWSSSPPPJJJEEE@@@>>>=========>>>??????CCCKKKVVV^^^nnnvvvxxxvvv{{{iii\\\MMMEEE@@@;;;:::<<<===@@@FFFRRRbbbpppwwwxxxxxxxxxyyy{{{}}}zzzhhh```aaannnvvv^^^HHH@@@:::::::::666333333333111///...---...000111//////000000000000//////---,,,,,,...///111:::DDDWWWjjjqqq||||||ooo^^^PPPBBB<<<999@@@NNN^^^ooo{{{wwwnnnbbb[[[UUUUUUVVVWWWYYY^^^bbbbbbdddeeeggghhhhhhhhhlllnnnpppqqqpppppppppqqqqqqqqqppppppqqqqqqrrrrrrooooooppppppqqqqqqqqqrrrrrrtttwww{{{}}}~~~vvvvvvwwwvvvvvvvvvuuuuuuqqqqqqssstttuuuwwwxxxxxxuuutttuuuwwwyyy{{{zzzyyymmmhhhbbb\\\YYYWWWVVVVVVUUUTTTSSSQQQNNNKKKHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLQQQXXX```hhhpppxxx}}}~~~222333333333333222111111000000//////...---,,,,,,---,,,+++***))))))))))))&&&&&&'''((((((((((((''')))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((******((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,***))))))))))))))))))***++++++,,,------......///,,,------....../////////111111222333555888:::;;;999:::::::::999777555444222333333333333333222111......------------................../////////000------------------------+++...000///---,,,...111---------............///......///111444666888:::<<<===???@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFIIIMMMPPPOOOQQQPPPNNNKKKLLLPPPTTTXXX[[[^^^___]]]^^^```cccdddgggkkkmmmnnnoooqqqrrrrrrqqqpppnnnllljjjhhhfffccccccbbbaaa^^^\\\YYYWWWTTTQQQMMMGGGCCC@@@>>>===;;;<<<===@@@DDDKKKTTTZZZjjjrrr~~~zzzxxxmmm___PPPFFF@@@;;;999;;;===@@@DDDLLLZZZjjjsssuuutttttttttwwwzzz|||{{{zzz~~~rrrgggeeemmmkkkOOOEEE<<<::::::777444444222111///.........///000//////000000000000//////---,,,---//////222===III^^^qqq~~~vvvvvviiiWWWHHH>>>;;;;;;CCCQQQ```kkkqqqxxx}}}}}}yyyrrrjjj^^^WWWSSSTTTVVVWWW[[[___bbbcccfffhhhiiiiiiiiiiiikkkmmmooopppppppppqqqsssuuutttsssqqqpppooonnnnnnmmmmmmnnnooopppqqqrrrrrrqqqrrruuuxxx{{{}}}~~~~~~wwwwwwvvvvvvvvvuuuuuuuuurrrrrrrrrrrrsssuuuvvvwwwttttttuuuwwwzzzzzzyyywwwlllhhhccc]]]YYYWWWWWWXXXXXXWWWTTTQQQNNNKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKOOOVVV^^^fffoooxxx~~~222333333333333222111111000000//////......---------,,,+++***))))))))))))%%%&&&'''(((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''((((((((()))*********+++))))))************))))))))))))******++++++,,,,,,+++******))))))******+++++++++,,,------......///---------...//////000000111111222444666888:::<<<999999:::999888777555444444444444333222111000///,,,------......------,,,------........./////////------------------------***---///...***(((+++...---------............///---...///111444666999::::::<<<>>>??????@@@BBBDDDEEEEEEEEEEEEEEEHHHLLLOOOPPPQQQQQQOOOLLLLLLPPPTTTXXX[[[______^^^]]]```cccdddhhhllloooqqqrrrtttvvvssssssrrrqqqooolllkkkiiieeeddddddbbb___\\\YYYXXXUUUSSSOOOKKKGGGCCC@@@???<<<===???CCCHHHNNNTTTYYYfffnnnyyy}}}yyyuuufffUUUJJJBBB<<<:::;;;<<<>>>@@@EEETTTgggsssuuusssrrrsssuuuyyy{{{zzzyyyyyy}}}~~~ooojjjlll|||xxxYYYLLL@@@<<<;;;888555444000000000000//////////////////000000000000//////......///000111555BBBOOOfffyyy}}}|||}}}qqqdddRRRBBB;;;;;;>>>GGGUUUbbbjjjkkkqqqwww{{{zzzvvvsssllleeeZZZUUUQQQSSSVVVWWW[[[___aaacccfffiiijjjjjjiiiiiikkklllnnnoooooopppssstttwwwvvvtttrrrqqqppppppooonnnnnnooooooppppppqqqqqqpppqqqsssuuuwwwxxxyyyyyyxxxwwwvvvvvvvvvuuuvvvvvvuuutttrrrrrrrrrtttuuuwwwssssssuuuwwwyyyxxxuuusssjjjhhhccc]]]YYYXXXXXXYYY\\\ZZZWWWSSSPPPNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFIIIMMMSSSZZZbbbmmmwww~~~000111111111111000//////////////////............---,,,+++***))))))))))))%%%&&&((()))))))))((('''))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''((((((((((((((((((((((((&&&'''''')))***+++,,,---))))))************)))))),,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,++++++,,,------......//////000000111222333333333111111222444666999;;;<<<999999999999888666555444666666555444222000...---+++,,,............,,,++++++++++++,,,,,,,,,------------------------------))),,,///,,,(((&&&(((+++---------.........//////---...///111444666999:::888:::===>>>???@@@BBBDDDEEEEEEEEEDDDEEEGGGKKKOOOPPPQQQRRROOOMMMMMMPPPTTTXXX\\\______^^^]]]___bbbeeehhhmmmpppsssuuuwwwyyyttttttsssrrrpppnnnmmmkkkffffffeeeccc```]]]ZZZXXXVVVTTTRRRNNNJJJFFFBBBAAA???@@@DDDHHHMMMRRRWWWYYYdddlllwwwzzz}}}nnn\\\OOOFFF???<<<===:::<<<===AAAQQQfffsssvvvtttssssssvvvzzz|||{{{yyyxxx{{{vvvppplll{{{aaaRRRDDD>>>;;;888555444000000000111000///......//////000000000000////////////111222333777EEESSSmmm}}}yyymmmaaaNNN>>>999;;;@@@JJJXXXeeejjjiiinnntttxxxvvvsssnnnhhhaaaYYYSSSPPPRRRUUUWWWZZZ^^^```bbbfffiiijjjjjjiiihhhkkklllnnnnnnooopppsssvvvuuuttttttsssssssssttttttppppppppppppoooooooooooopppqqqrrrsssttttttttttttxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvtttrrrrrrtttvvvxxxssssssuuuwwwxxxwwwssspppiiigggccc^^^YYYXXXYYY[[[___]]]YYYUUURRRPPPPPPPPPMMMMMMLLLLLLJJJIIIHHHGGGHHHKKKPPPWWW```jjjuuu}}}222222111111111111222222222000...,,,,,,,,,---...---,,,++++++******++++++(((((()))))))))************++++++)))'''&&&'''(((((((((((((((''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$%%%''')))&&&'''''''''(((((())))))''''''((()))******++++++,,,+++***)))))))))***+++))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111111222222333555777999:::;;;;;;:::999888777666666666666666666777777666444222111------,,,,,,,,,+++++++++------------------------///...------------...///---+++)))+++---///---+++000000///...---------------...///111333555666777777888:::;;;>>>???AAABBBDDDEEEEEEGGGHHHIIIJJJJJJNNNPPPQQQPPPNNNOOORRRVVV^^^^^^^^^___```bbbdddfffhhhjjjnnnssswwwyyyzzzzzz}}}{{{yyyvvvtttrrrppppppkkkjjjgggccc```]]][[[[[[[[[XXXUUUQQQNNNIIICCC???>>>???BBBGGGMMMSSSYYY\\\aaaiiittt}}}}}}|||rrraaaVVVNNNDDD>>>;;;>>>;;;<<>>@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIMMMPPPQQQPPPOOOOOOSSSVVV^^^^^^______```bbbeeegggjjjmmmqqqvvvzzz|||}}}}}}~~~|||yyywwwuuussssssmmmllliiieeebbb___]]]\\\[[[YYYVVVSSSPPPLLLGGGDDDDDDEEEGGGJJJOOOTTTYYY[[[```gggqqqyyy|||{{{jjj___UUUJJJBBB>>>>>>;;;<<>>:::777444222444333222222111111222222111111111111000000000///000000111333444>>>SSSfff~~~nnnWWWDDD;;;777<<>>@@@AAA>>>===:::777555333111111444444333333222111///...//////.........---------++++++++++++++++++++++++,,,---...//////...---,,,...---,,,---...//////---,,,,,,++++++,,,,,,------000000111111222333333333888999:::<<<>>>@@@BBBBBBDDDDDDEEEEEEFFFGGGHHHHHHLLLOOOQQQQQQOOOOOOSSSVVV]]]^^^___``````bbbfffhhhnnnpppuuuzzz}}}}}}{{{yyywwwvvvqqqpppllliiieeebbbaaa```\\\ZZZWWWUUUSSSPPPMMMJJJJJJKKKLLLNNNRRRVVVYYY[[[```fffnnnuuuzzz}}}uuujjj^^^QQQFFFAAA???;;;;;;BBBMMM[[[mmm}}}rrrgggyyyttt```JJJ???<<<888555333444333222222111111222222111111111111000000000000///000222444888CCCYYYmmm|||yyy|||nnnVVVBBB999:::???JJJWWWbbbhhhiiihhhjjjkkkmmmnnnmmmggg___YYYPPPOOOOOOQQQUUUZZZ\\\]]]___aaacccfffhhhiiijjjjjjllllllmmmmmmmmmnnnnnnnnnrrrsssuuuvvvuuussspppoooppppppqqqrrrqqqpppooonnnlllmmmnnnpppqqqssstttuuussssssrrrrrrsssuuuwwwxxxxxxwwwtttsssuuuyyy}}}~~~zzzuuupppllljjjhhhfffcccaaabbbdddgggjjjdddbbb^^^\\\\\\[[[ZZZYYYVVVUUURRROOOKKKIIIGGGFFFJJJLLLOOOQQQVVV^^^iiirrr|||000000111111111111000000111000...------,,,------++++++***)))))))))))))))((((((((((((((((((((((((&&&(((******)))'''&&&&&&(((((('''''''''&&&&&&&&&'''(((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***&&&&&&'''(((((((((((('''))))))))))))******************,,,...000111333333222111...,,,***)))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---------------......000111333444555666333444666999;;;<<<===>>>>>>===;;;888666444333222333333333222111000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,---......---************+++,,,---...//////000111222333333444888999:::<<<>>>@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGJJJMMMPPPPPPOOOOOOSSSVVV\\\^^^```aaaaaacccgggjjjpppsssxxx||||||{{{zzzvvvtttqqqmmmiiifffdddccc___\\\YYYWWWUUUSSSOOOMMMMMMNNNOOOQQQTTTWWW[[[]]]```fffmmmrrrwww}}}|||pppeeeWWWKKKEEE>>>;;;;;;@@@IIIWWWkkk{{{mmmfffuuuuuuaaaKKK@@@<<<999666555222111000000//////000000111111111000000000000000///000222555:::FFF^^^sss}}}||||||iiiQQQAAA:::;;;CCCOOO\\\eeehhhfffddddddeeehhhjjjiiiccc[[[UUUMMMNNNOOORRRVVVYYY\\\]]]^^^```cccfffhhhiiijjjjjjkkkllllllmmmmmmnnnnnnnnnqqqsssuuuvvvvvvtttqqqoooooopppqqqrrrrrrqqqpppoookkkkkklllmmmoooqqqssssssqqqqqqqqqrrrsssuuuvvvwwwwwwuuusssrrrtttyyyyyytttpppmmmlllhhhgggffffffggghhhjjjllleeebbb```^^^^^^^^^\\\[[[VVVUUURRROOOLLLJJJHHHHHHKKKLLLOOOQQQTTT]]]gggpppzzz///000111111111111000///000//////...---------,,,,,,,,,+++************+++&&&&&&'''(((***+++,,,,,,&&&(((***)))(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$%%%&&&''''''''''''&&&************))))))))))))))))))+++,,,...000111222222000...,,,***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,------.........------...000111333444555444555777999;;;<<<======:::999777666444333333333444444333222111000//////------,,,,,,,,,+++++++++------------------------+++,,,...//////...,,,+++***+++++++++++++++,,,,,,)))))))))***+++,,,---...------...000222444555666777888999;;;===???AAABBBBBBCCCCCCDDDDDDEEEEEEEEEGGGKKKNNNOOONNNOOORRRUUU[[[^^^aaabbbaaaccchhhmmmrrruuuyyy~~~~~~|||zzzxxxuuuqqqmmmjjjhhhfffbbb```\\\YYYVVVTTTPPPNNNMMMNNNOOORRRUUUYYY]]]___bbbgggmmmrrrvvv{{{}}}sssiii[[[OOOJJJ>>>;;;;;;???FFFSSSfffwww~~~}}}~~~~~~~~~~~~mmmgggtttuuuaaaJJJ???<<<999777666222111000000//////000000000000000000000000111111000000222666;;;IIIaaawwwuuu```KKK@@@===<<>>>>>555444333222222222222222444333222111000///////////////.........---------------------------------+++,,,---......---,,,+++)))***++++++******+++,,,************+++,,,---...+++,,,...000222444555666666777888:::<<<>>>@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDHHHLLLNNNMMMNNNQQQTTTZZZ^^^bbbcccaaaccciiiooosssvvv{{{}}}{{{xxxtttpppmmmjjjiiieeebbb^^^[[[XXXVVVSSSQQQNNNOOOPPPSSSWWW[[[___aaaccciiiooosssvvvzzz}}}yyypppggg[[[PPPKKK<<<;;;;;;>>>CCCNNN```qqqxxx{{{~~~}}}yyyxxxyyy{{{zzz{{{}}}~~~tttjjjssswwwcccLLL@@@<<<999777666444333222222111111222222000000000000111111111111000000333777===LLLfff|||oooXXXEEE>>>???>>>JJJ\\\jjjpppnnniiieeeaaaaaaaaa```^^^XXXQQQKKKJJJMMMQQQUUUVVVWWWYYY[[[[[[]]]```cccfffggghhhhhhjjjjjjkkklllmmmnnnnnnoooqqqrrrsssssssssrrrqqqqqqnnnooopppqqqrrrqqqppppppnnnnnnmmmmmmmmmoooqqqrrrqqqqqqqqqqqqrrrrrrrrrqqqtttssstttuuuxxx|||}}}yyyvvvtttrrrrrroooqqqrrrsssrrrpppmmmlllhhhfffcccbbbbbbaaa^^^\\\SSSRRRQQQOOOMMMLLLKKKKKKIIILLLNNNPPPUUU]]]hhhqqqxxx...///000111111000///...------------,,,+++******,,,++++++***************&&&'''(((***+++---...///'''((('''&&&$$$%%%(((***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((())))))))))))(((((((((''''''((())))))***,,,------...,,,+++***))))))***,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,------...///////////////000111111222333333333444666888999;;;;;;<<<555444444333222222222222333222000///...---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---+++++++++++++++,,,---...------...000111333444444555555777999;;;===>>>???BBBBBBBBBBBBBBBCCCCCCCCCAAAEEEJJJLLLLLLLLLOOORRRYYY^^^ccccccbbbdddjjjqqquuuxxx}}}~~~zzzvvvrrrnnnlllkkkfffccc```]]][[[ZZZXXXVVVQQQQQQSSSUUUXXX\\\```bbbccciiipppuuuwwwyyy}}}zzz{{{{{{yyyvvvuuuwww|||~~~pppggg^^^SSSIIIEEE;;;:::;;;>>>AAAJJJ[[[kkkvvvzzz}}}|||xxxvvvwwwzzzwwwzzz}}}~~~xxxjjjppp~~~}}}hhhOOOBBB<<<999666555444333222222111111222222///000000000111111111111...///333888@@@QQQlllkkkTTTAAA;;;>>>AAAOOObbbrrrxxxuuuoookkkdddcccaaa^^^ZZZUUUNNNIIIIIINNNSSSVVVVVVVVVXXXYYYYYY[[[^^^aaadddfffggggggiiijjjjjjkkkmmmnnnnnnoooqqqqqqqqqppppppqqqqqqqqqooopppqqqsssssssssrrrqqqqqqpppooonnnnnnooopppqqqoooppppppqqqqqqqqqqqqqqqsssuuuwwwzzz}}}~~~{{{wwwuuusssrrrrrrtttvvvxxxwwwtttpppmmmkkkiiigggfffeeeccc```]]]VVVUUUSSSQQQNNNMMMLLLKKKKKKMMMOOOQQQUUU]]]hhhpppxxx~~~...///000222222000///...////////////...---,,,++++++******)))))))))))))))%%%%%%&&&'''((()))******(((((('''%%%###%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&))))))***++++++,,,------))))))(((((()))+++---...))))))))))))))))))))))))((()))***+++,,,---------,,,,,,------...///000000111111111222222333333333777777888888888777777666999888777666555444444444222111///---,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))),,,...---+++***,,,///,,,,,,++++++,,,,,,------/////////000111111222222444555666888:::<<<===>>>AAAAAABBBBBBBBBBBBBBBBBB@@@DDDIIIKKKKKKLLLNNNQQQYYY^^^cccdddbbbdddkkkrrrwwwzzz~~~{{{wwwsssooolllkkkgggddd```^^^^^^^^^\\\[[[TTTTTTUUUWWWYYY]]]```bbbccciiipppuuuwwwxxx{{{~~~~~~xxxxxx~~~rrrpppmmmlllnnntttzzz~~~wwwhhh^^^UUUJJJAAA===::::::;;;>>>@@@GGGWWWgggvvvzzz~~~}}}yyywwwxxx{{{vvvzzz~~~wwwgggkkkxxxlllSSSDDD===888555333222111111000///000000000//////000000111111111222---///333:::CCCUUUqqqjjjRRR???999<<>>@@@AAABBBCCCCCCBBB@@@@@@@@@DDDIIIKKKLLLNNNPPPSSSYYY\\\```ccceeeiiiooottt~~~~~~yyytttqqqoookkkiiihhheeecccaaa``````ZZZYYYXXXXXX[[[___cccfffeeehhhmmmpppsssvvvyyy{{{{{{}}}~~~tttrrruuuyyyrrrnnniiigggeeecccdddiiiqqqwwwqqq[[[RRRKKKBBB===???:::::::::<<<<<>>===CCCOOO___rrr{{{}}}{{{uuuppplllhhhbbb[[[TTTNNNIIIEEEIIILLLQQQTTTVVVWWWYYY[[[[[[]]]___``````aaaccceeeeeefffgggiiikkklllmmmmmmoooppppppooolllkkkkkklllrrrtttvvvvvvuuuttttttuuuqqqooonnnmmmmmmnnnoooqqqmmmmmmlllmmmnnnoooqqqrrryyy|||~~~{{{yyyyyyzzz{{{~~~~~~|||yyyvvvuuusssqqqooonnnmmmjjjfffccc```]]]XXXUUUTTTRRRQQQOOOPPPQQQSSSUUUYYY```hhhnnnzzz000000111111111000000///000000///---,,,***))))))+++******))))))(((((('''************))))))))))))((((((''''''(((***+++,,,((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&''''''(((((())))))***************))))))))))))++++++++++++,,,,,,,,,,,,***)))((('''''''''((((((((()))******++++++******++++++************+++++++++++++++,,,,,,,,,------...000222333222222222222333444666888999888777777555333111000111222222222333222111///---,,,,,,,,,******+++,,,---------...,,,+++******))))))******---,,,+++*********,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++.........///000111333444111333555666777999;;;===@@@AAABBBCCCCCCCCCBBBAAA@@@CCCGGGJJJLLLNNNPPPRRRZZZ]]]```bbbdddiiiqqqwww}}}yyywwwuuunnnmmmllljjjhhhgggfffeee^^^]]]\\\\\\]]]aaadddffffffiiimmmppprrruuuxxxzzz}}}{{{rrrpppsssyyysssooommmkkkjjjhhhfffgggjjjpppuuuppp\\\SSSMMMDDD>>>>>>;;;::::::;;;;;;>>>IIIUUUooo|||~~~|||{{{{{{}}}yyysssfffaaaaaannnvvv[[[GGG???<<<888555333222111000///000111111000000000//////000000111222222666@@@PPPeeeyyyrrr]]]III>>>???FFFUUUfffwww{{{vvvpppllliiigggeee```ZZZSSSLLLFFFCCCJJJMMMQQQTTTVVVWWWYYY[[[\\\^^^````````````bbbddddddeeefffhhhiiikkklllmmmpppqqqrrrqqqooonnnooopppqqqsssuuuuuuttttttuuuvvvqqqpppmmmkkklllnnnqqqrrrmmmmmmllllllmmmooopppqqqyyy}}}}}}||||||}}}~~~~~~|||yyyxxxxxxuuurrrpppnnnlllhhhfffdddaaa\\\YYYWWWVVVSSSRRRRRRSSSUUUWWW[[[bbbjjjooo|||111111111000000111111111000///...---+++***((((((***)))))))))((((((''''''*********)))))))))))))))(((((((((((()))***,,,---'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''((((((((())))))******(((((((((((('''''''''''')))************+++++++++((()))))))))((((((''''''((())))))***************++++++************++++++,,,,,,,,,,,,,,,,,,---------///111222222111222333222333666888888777444333444222000///111222222111333222000...,,,++++++***+++++++++***+++,,,...///++++++***)))))))))******---,,,+++***)))(((((())))))************+++++++++************************+++---...///000111333555111333555777777999;;;===@@@AAABBBCCCDDDDDDCCCBBBBBBDDDFFFJJJLLLOOORRRSSSZZZ]]]```bbbdddjjjsssyyy}}}{{{tttsssrrrpppmmmkkkiiigggaaa```______```bbbeeeggghhhkkkmmmoooqqqtttwwwzzzzzzpppnnnqqq||||||wwwuuuttttttqqqqqqooommmmmmooosssvvvxxxggg]]]UUUKKKCCCAAA;;;999999:::;;;>>>HHHSSSmmm{{{~~~}}}}}}wwwfff^^^\\\hhh~~~uuuYYYFFF???===:::666333222111000000000111222000000000///000000111111111222777CCCTTTgggxxxoooXXXFFF>>>AAAJJJ\\\mmm|||zzzoooeeeaaa```[[[[[[ZZZVVVQQQKKKHHHFFFKKKNNNRRRUUUVVVWWWYYY[[[]]]___```aaa``````bbbcccddddddeeefffhhhjjjkkklllqqqrrrsssrrrqqqqqqrrrsssqqqrrrtttuuuttttttvvvwwwuuusssooolllkkkmmmppprrrlllkkkkkklllmmmppprrrsssyyy}}}}}}|||{{{|||yyyuuusssrrrpppnnnmmmgggddd```\\\ZZZXXXVVVTTTTTTUUUVVVXXX\\\ccckkkppp|||---------------///000111000///...---+++***)))((())))))))))))(((((((((((())))))))))))))))))******)))((((((((()))***,,,---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))*********)))((('''(((((()))************)))++++++************++++++------------............,,,...000000000000111333555777999;;;;;;999777555333111//////000222222111222111///...,,,++++++***,,,+++******+++,,,...///,,,++++++***)))*********))))))***)))(((%%%"""!!!)))))))))*********++++++************************(((+++...///000111444666222444666777888:::<<<>>>@@@AAABBBDDDEEEEEEDDDDDDDDDEEEGGGJJJNNNRRRTTTUUUZZZ]]]```bbbeeekkkttt{{{{{{zzzxxxuuuqqqmmmjjjhhhddddddcccbbbccceeefffhhhkkkmmmooopppqqqssswwwzzz}}}{{{pppmmmooowww}}}{{{{{{|||}}}zzzzzzxxxuuussstttwwwzzzvvvjjj___SSSIIIDDD;;;999888:::;;;>>>GGGQQQhhhxxx|||}}}|||ggg___\\\hhhuuuZZZGGG???===:::777444333111000000000111222000000000000000111222222111222888EEEWWWiiivvv}}}lllUUUDDD>>>DDDMMMcccssszzzkkk^^^YYYWWWQQQSSSSSSQQQMMMIIIGGGGGGKKKNNNRRRUUUVVVXXXYYY[[[^^^___aaaaaa```aaabbbddddddddddddeeegggiiikkkllllllnnnoooooonnnnnnpppqqqrrrsssuuuuuutttuuuwwwxxxzzzwwwrrrnnnllllllnnnpppjjjjjjkkklllooorrrtttvvvwww{{{~~~}}}|||yyywwwuuuuuuuuusssrrrjjjfffbbb___]]][[[YYYWWWUUUVVVXXXYYY]]]dddkkkqqq|||.........//////111222222//////...---,,,+++******))))))))))))))))))))))))))))))))))))************))))))((('''((()))***+++&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************))))))))))))&&&'''''''''(((((((((((())))))*********)))(((''''''((())))))******))))))++++++************++++++---------....../////////---...000000//////000222444555777888888777666555333111//////111222333222111000///...---,,,,,,,,,,,,+++******+++,,,...///---,,,++++++******++++++,,,---......---)))&&&###++++++++++++,,,,,,,,,,,,************************'''+++///000///000333666222444666888888:::<<<>>>???AAACCCDDDFFFFFFFFFFFFFFFEEEFFFJJJOOOSSSVVVVVVYYY\\\```cccgggmmmuuu{{{~~~{{{vvvqqqmmmkkkhhhggggggfffggghhhjjjkkknnnooopppqqqqqqtttwwwzzz}}}pppjjjkkkooo{{{~~~{{{xxxwwwzzz|||uuuhhhZZZNNNFFF>>>:::999;;;<<<>>>FFFNNNaaarrr|||}}}~~~~~~lllccc^^^jjjyyyaaaMMMAAA<<<:::888444333222111000111222222000000000000111111222333222444:::HHH[[[mmmzzzjjjQQQBBB???GGGRRRiiixxx|||kkk]]]UUURRRNNNPPPQQQNNNIIIEEEEEEFFFLLLOOOSSSVVVWWWXXXYYY[[[]]]___aaaaaaaaaaaaccceeeeeeddddddeeegggiiilllmmmlllnnnpppppppppqqqsssttttttuuuvvvvvvuuuuuuwwwyyy}}}zzzvvvqqqnnnmmmnnnnnnkkkkkklllmmmpppsssvvvwwwwww{{{{{{zzzxxxwwwxxxwwwvvvtttkkkhhhdddbbb```___]]]\\\XXXYYYZZZ\\\___fffmmmsss{{{111111111111222222222222.........---------,,,,,,************************((()))))))))***************)))((('''''''''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''************))))))))))))'''''''''(((((((((((()))))))))(((((((((''''''''''''(((((()))))))))))))))++++++************++++++++++++,,,---....../////////000111000//////000222222333333444555555555444333111///000111333333333000//////...------......++++++++++++,,,---.........---,,,,,,+++,,,,,,,,,......//////...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))---111111///---000222111333555666777999;;;===???@@@CCCEEEFFFGGGGGGGGGEEEDDDEEEHHHNNNSSSUUUVVVWWW\\\aaaeeeiiinnnvvv{{{|||wwwrrrpppkkkkkkkkkkkklllmmmnnnoooqqqrrrrrrrrrrrrtttxxx{{{~~~oooggggggeeeppp|||xxxwwwzzz}}}}}}oooaaaSSSJJJCCC>>><<<<<<======BBBIIIYYYjjj~~~~~~||||||ssshhhaaakkklllVVVFFF===999999444333222111111111222222000000000000111222333444444666===MMMbbbuuu~~~fffMMM@@@@@@KKKWWWooo}}}oooaaaVVVQQQNNNPPPPPPMMMGGGDDDEEEHHHMMMPPPSSSVVVWWWXXXYYY[[[\\\^^^```aaaaaabbbdddffffffeeeeeeeeegggjjjlllnnnnnnppprrrsssssstttvvvxxxwwwxxxxxxwwwvvvvvvxxxzzz}}}{{{xxxtttqqqpppooopppooooooooooooqqqsssuuuvvvxxx|||~~~}}}}}}}}}{{{xxxvvvmmmkkkgggeeedddcccbbbaaa\\\]]]^^^___ccciiiqqqvvv|||////////////...---,,,+++........................***************+++++++++(((((())))))*********++++++***((('''&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))++++++************++++++))))))***+++---...//////111222222111000000111333555555666666777888888999333222000000222444444444/////////.........//////******+++,,,---------...///...------,,,,,,------))))))((((((((()))+++,,,((())))))))))))*********+++++++++++++++++++++++++++///333222...+++---//////111444555666777:::<<>>>>>===<<<@@@EEETTTfffzzz~~~{{{zzz|||xxxkkkaaajjjuuu]]]III===999999444333222111111111222333000000000000111222333444666888@@@PPPggg|||{{{yyy|||bbbKKK???AAAMMMZZZssssssdddXXXQQQMMMOOOOOOLLLGGGEEEHHHLLLMMMPPPTTTVVVWWWXXXYYY[[[\\\^^^```aaabbbccceeegggffffffeeefffgggjjjmmmoookkkmmmoooppppppqqqtttvvvyyyyyyyyyxxxvvvvvvxxxzzz|||{{{xxxvvvsssrrrqqqqqqsssrrrqqqqqqqqqrrrssstttyyy}}}|||xxxooollliiigggggggggeeeddd______```bbbeeekkksssxxx|||111///------///111222222/////////000000000000000------------,,,+++******'''((()))***+++,,,------((((((((((((''''''''''''))))))(((((('''''''''&&&'''''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,---,,,++++++''''''''''''((()))***+++***+++,,,...///000000000000111333222111000111222666333222444444333444888333222222333555666666555222111///---,,,,,,,,,,,,))))))***+++,,,------...+++***)))((((((***,,,---,,,,,,************,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,---...///000000555666888888888999;;;===AAAAAABBBDDDEEEFFFHHHHHHBBBBBBBBBDDDGGGLLLPPPSSSYYY[[[___ccchhhnnnuuuzzz}}}xxxvvvssssssrrrrrrrrrsssssstttuuuuuuuuuuuuvvvwwwxxxyyy~~~{{{jjjaaa^^^aaagggsss~~~xxxtttuuuyyy{{{yyylll[[[MMMFFF@@@;;;;;;;;;<<>>@@@PPPeee|||wwwjjj```ZZZOOONNNLLLJJJHHHHHHIIIJJJOOOQQQUUUXXXYYYYYYXXXXXXYYYZZZ]]]___bbbdddeeeeeeeeeeeeeeeeeefffhhhiiijjjkkklllnnnqqqrrrssssssssszzzyyyzzzzzz{{{|||}}}~~~{{{{{{yyyxxxvvvuuuuuuuuusssttttttsssrrrsssuuuwww}}}xxxtttpppmmmlllkkkiiihhheeeeeeffffffhhhlllrrrwww|||000...,,,,,,...000000000---------,,,,,,++++++***************)))((('''&&&'''(((((()))***+++,,,,,,((((((((((((''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++'''((())))))******))))))))))))))))))***+++,,,------,,,+++++++++---...///...///000//////111555888===666444888;;;888333111111000......000222333333111000...---,,,+++,,,,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,---......---,,,++++++,,,---...*********+++++++++++++++,,,,,,++++++***++++++++++++,,,,,,---...///000000111222444444444555888:::<<<>>>AAADDDEEEFFFFFFEEECCCCCCBBBCCCEEEIIIMMMPPPWWW[[[```ffflllqqqwww{{{}}}}}}|||{{{zzzyyyxxxxxx{{{{{{|||}}}~~~zzzlllccc```^^^cccnnn|||~~~{{{|||~~~}}}ppp```RRRGGGAAA;;;:::::::::>>>DDDNNN]]]ppp~~~nnndddlll{{{dddNNNBBB===:::555555444333222222222222000000000000111222333444777;;;III```wwwoooeeennn|||vvvrrrqqqwwwttt\\\GGG???===@@@RRRhhh|||mmmbbbZZZPPPNNNKKKHHHHHHIIIJJJLLLPPPRRRUUUXXXZZZ[[[[[[ZZZXXXYYY[[[^^^```bbbcccccceeeeeeeeeeeefffhhhiiijjjjjjlllnnnppprrrsssssssssvvvwwwxxxzzz{{{|||}}}}}}|||{{{{{{zzzyyyyyyxxxxxxtttuuuvvvuuutttuuuwwwyyy}}}{{{xxxsssqqqooonnnlllkkkhhhhhhhhhhhhiiilllrrrvvvzzz000...------...//////......------,,,+++******)))************)))((('''&&&((((((((()))***++++++,,,'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))***++++++)))******+++++++++++++++)))(((((())))))***+++,,,...,,,+++******+++---...............///222777:::TTTEEE777333444333333333222000......000222333333000///...,,,++++++,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***))))))***+++,,,***************+++++++++---,,,++++++******+++++++++,,,,,,---...///000000000111333333444555888:::;;;===AAAEEEGGGGGGGGGFFFDDDCCCCCCCCCDDDHHHKKKMMMUUUYYY```gggmmmsssxxx|||}}}{{{zzzyyyzzz{{{|||~~~zzznnnfffbbb```eeennnyyy}}}xxxxxx{{{tttdddVVVIIIBBB<<<:::999888<<>>;;;555555444333222222222222111111111111222333444444777>>>OOOggg}}}ooofffqqq}}}vvvppprrr}}}gggSSSAAA===<<>>BBBFFFHHHIIIIIIHHHFFFEEEDDDCCCDDDFFFIIIKKKRRRWWW^^^ffflllrrrxxx|||~~~|||}}}|||qqqiiidddcccgggmmmvvv{{{sssooonnnpppwwwyyyhhh[[[KKKDDD>>>;;;999888;;;@@@IIIVVVhhhwwwvvviiinnnzzzrrrVVVEEE???<<<555555444333222222222222111111111111222333444555777@@@UUUnnnuuummmyyy{{{tttuuu}}}^^^LLL???<<<<<>>AAAEEEHHHJJJJJJJJJIIIGGGEEEDDDDDDFFFHHHJJJPPPTTT[[[bbbiiiqqqxxx|||uuulllfffeeegggkkkpppwwwwwwpppkkkhhhiiinnnwww}}}lll___NNNFFF@@@<<<999888:::@@@FFFRRRcccrrrzzzmmmppp{{{yyyZZZGGG???<<<555555444333222222222222111111111111222333444555777CCC[[[wwwxxx}}}zzz}}}xxxVVVGGG<<<<<<<<<@@@SSSjjjwwwlll___WWWMMMGGGGGGKKKMMMNNNUUUUUUWWWYYYZZZ\\\\\\]]]^^^___aaaccceeefffggggggggghhhhhhhhhiiikkklllmmmnnnppprrrtttvvvwwwwwwwwwyyyyyyyyyzzzzzzyyyyyyxxxxxxyyy{{{|||||||||{{{zzz|||}}}}}}|||yyyvvvvvvvvvyyy}}}|||yyywwwtttqqqnnnlllmmmmmmlllkkklllooorrrzzz222111000111222111000...------------------,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))******)))))))))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((''''''&&&'''((()))***''''''''''''((()))******++++++,,,---...//////000///111111111000111333444888444222555555222///000000000111333666666444222...---,,,+++++++++,,,---*********++++++,,,,,,,,,++++++,,,,,,---------,,,---,,,+++******+++,,,---+++*********)))))))))((()))))))))***+++,,,---...+++,,,,,,---...///000000000111333444555777:::===;;;===@@@CCCFFFIIIJJJKKKKKKIIIGGGEEEEEEFFFHHHJJJNNNRRRXXX___fffnnnwww|||yyyooohhhdddeeegggiiinnnxxxxxxqqqmmmhhhgggiiippp}}}oooaaaPPPIIIAAA>>>:::888:::???DDDOOO^^^nnn}}}ppprrrzzz^^^III???<<<555555444333222222222222000000000111111222333444888GGGbbboooMMMAAA999;;;<<<@@@SSSjjj~~~wwweee\\\OOOHHHHHHKKKMMMMMMQQQRRRUUUWWWZZZ]]]___``````aaabbbdddfffggghhhhhhiiiiiiiiijjjkkklllmmmnnnnnnooorrrtttvvvwwwwwwwwwyyyyyyyyyyyyyyyzzz{{{{{{yyyzzz|||}}}}}}}}}{{{zzzyyy{{{||||||zzzxxxxxxxxx|||}}}zzzwwwtttqqqnnnooooooooonnnooorrrtttyyy333222111222333222000...,,,,,,,,,,,,,,,,,,------+++,,,,,,++++++***)))((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&***)))((((((((()))+++,,,))))))))))))***+++,,,---***+++,,,...///000000000000222333222111000111222777444444666555333333666//////111444666666333000...---,,,+++++++++,,,---,,,,,,,,,++++++++++++***))))))***++++++++++++***+++***)))(((((()))***++++++*********))))))((((((((())))))***+++---...///+++,,,,,,---...///000000///111333444555777:::<<<:::<<<>>>AAADDDGGGJJJKKKLLLJJJHHHFFFEEEFFFHHHIIIMMMPPPVVV\\\dddmmmvvv|||~~~~~~~~~{{{pppiiibbbccccccdddhhhrrryyyssspppjjjhhhggglllxxxqqqcccRRRJJJBBB>>>;;;888:::???BBBMMM\\\lll}}}qqqrrryyy```III???;;;555555444333222222222222000000000000111222333444:::JJJgggvvvgggHHH<<<666999;;;@@@TTTkkk{{{|||iii___QQQIIIHHHKKKLLLMMMNNNPPPSSSVVV[[[___bbbccc```aaaccceeeggghhhhhhhhhjjjjjjjjjkkklllmmmnnnooommmoooqqqsssuuuvvvvvvvvvxxxxxxwwwxxxyyy{{{}}}zzz{{{}}}~~~~~~}}}|||{{{vvvyyy{{{|||{{{zzzzzzzzz}}}zzzvvvssspppqqqrrrqqqqqqrrrtttvvvxxx~~~444444333333111000...---111000...,,,+++++++++,,,...---,,,+++************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***&&&+++...)))"""$$$***'''$$$!!!$$$(((***(((%%%)))(((&&&&&&%%%&&&'''((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------******+++,,,,,,,,,,,,+++)))))))))***+++,,,.../////////000000111111222222333444555555666555555555222222222222222111000000000,,,)))***...000...+++************************''''''&&&&&&&&&((()))***,,,,,,------,,,,,,+++***))))))************)))))),,,***(((***---...---+++,,,,,,,,,,,,---...//////444555555555666666777777666999<<<@@@CCCGGGKKKOOONNNMMMLLLIIIGGGGGGJJJMMMNNNPPPSSSWWW]]]fffooovvv|||}}}}}}}}}}}}}}}}}}~~~~~~zzzooohhhbbbccccccdddhhhqqq|||yyyssstttlllfffhhhppp~~~uuueeeVVVLLLCCC>>>;;;999;;;???@@@KKKYYYhhhxxx}}}yyyzzz~~~pppkkkuuuhhhLLL>>>:::999666333000///000222444444222222444444222444999@@@QQQoooppp\\\EEE===999:::===DDDWWWlllzzzttthhhXXXNNNLLLNNNNNNMMMOOOPPPSSSYYY^^^aaaaaa``````bbbeeehhhjjjjjjiiihhhfffhhhlllmmmnnnnnnnnnoooqqqrrrtttvvvwwwxxxxxxxxxzzzzzz{{{|||}}}~~~|||}}}~~~~~~|||{{{|||{{{{{{zzz{{{}}}{{{yyytttsssrrrrrrsssuuuwwwyyy333333333222111000///...000///...---,,,+++++++++...---,,,+++************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&)))+++(((###"""%%%***(((%%%###%%%)))+++)))&&&((('''&&&&&&&&&'''((()))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,...///000111/////////000111111222222444444555555555555444444///////////////...------000,,,)))***...000...+++************************++++++***)))******,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++*********((('''(((***,,,***))),,,,,,+++,,,,,,---...///222222333333444555555555999;;;>>>@@@BBBDDDHHHKKKNNNNNNMMMJJJHHHHHHIIIKKKPPPRRRTTTWWW\\\dddlllrrrzzz~~~~~~~~~~~~~~~~~~~~~~~~zzznnnhhhcccdddeeefffjjjrrr}}}yyyxxxqqqkkklllqqq|||vvvfffVVVLLLBBB===;;;999;;;???@@@KKKYYYhhhxxx{{{uuuwwwzzz~~~|||ooohhhnnn}}}jjjNNN???;;;999777333111000000222444444222222444333111444999AAAQQQmmm~~~kkkVVVDDD<<<888:::===EEEXXXlllxxx|||}}}{{{~~~xxxlll[[[PPPMMMNNNOOONNNQQQRRRUUUZZZ^^^aaaaaa``````bbbfffiiijjjkkkjjjiiidddfffiiikkklllmmmoooqqqtttuuuvvvvvvwwwxxxyyyyyyzzz{{{{{{|||}}}~~~~~~|||}}}~~~}}}|||~~~~~~~~~~~~~~~}}}{{{xxxwwwvvvuuuvvvwwwyyy{{{222222222222222111000000/////////...---,,,******---,,,+++***************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&''''''%%%&&&(((******'''%%%'''***+++)))''''''&&&&&&&&&&&&''')))***))))))))))))))))))))))))''''''&&&&&&''''''((()))******)))(((''''''&&&%%%((()))******++++++******,,,,,,,,,------///000111...//////000111111222222555555666555555444333222000111111111111000000//////,,,******---///---+++************************---,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))((('''(((*********)))+++++++++,,,,,,---...///000000111111222333333444888:::===???AAACCCGGGJJJMMMNNNNNNMMMJJJIIIHHHIIIRRRSSSUUUWWW[[[aaahhhnnnxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}yyymmmfffeeeeeefffhhhmmmuuu}}}xxxtttrrrrrrxxxxxxiiiVVVLLLBBB===;;;999;;;???AAAKKKYYYgggxxxyyyssssssuuuyyywww{{{mmmcccdddqqqlllPPPAAA===999777444111000111222333333111111333333111444999CCCQQQkkk~~~~~~fffNNNAAA:::777:::===EEEYYYnnnxxxyyywwwsssuuuzzz}}}qqqaaaTTTOOOOOOPPPPPPSSSSSSVVVZZZ___bbbbbbaaaaaacccfffiiikkkkkkkkkjjjhhhjjjmmmnnnppprrrvvvxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzz|||}}}000111111222222222111111......//////...,,,***))),,,,,,+++***************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%'''))))))))))))(((&&&''')))***(((''''''&&&&&&&&&'''(((***+++)))))))))******)))))))))'''''''''''''''(((((()))+++***))))))((('''&&&&&&(((((()))************))))))))))))******+++------......///000111222222333666666666555444333111111111111222222222111111000...,,,***+++,,,...---+++************************+++******)))((((((((((((+++++++++++++++******))))))******++++++******)))+++*********+++++++++***++++++++++++,,,---.../////////000000111222333333333666:::===@@@DDDIIILLLLLLNNNPPPPPPMMMJJJHHHGGGPPPRRRTTTVVVZZZ```gggkkkvvv|||~~~~~~~~~~~~{{{|||~~~wwwkkkdddeeeeeegggkkkqqqzzz|||xxxsssuuu{{{lllWWWMMMCCC>>>;;;999;;;???AAAJJJXXXfffwww}}}tttrrrsssuuu{{{xxxzzz}}}mmm```\\\gggoooSSSCCC>>>999777555222111111222333222000111333333111444999DDDRRRjjjbbbHHH???888666:::>>>FFFZZZnnnyyywwwsssnnnmmmrrrxxx|||}}}ttteeeYYYQQQOOOPPPQQQRRRSSSVVVZZZ```cccddddddcccdddgggiiikkklllkkkkkkmmmnnnooopppqqqssswwwzzzzzzyyyxxxwwwwwwxxxyyyyyy{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{{{{|||}}}~~~000000111222222222222111......//////...,,,***)))++++++******))))))******(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%)))***)))(((''''''&&&'''(((((((((''''''&&&&&&&&&''')))***+++))))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((()))************))))))((((((((()))***+++,,,......///000111222333333666666666555444222111000------...............------,,,++++++,,,,,,,,,,,,************************)))))))))((((((''''''&&&******++++++******)))((((((((())))))))))))((((((******+++***************++++++++++++,,,---......//////000111222333444444222555888;;;???CCCGGGKKKKKKNNNQQQQQQOOOKKKIIIHHHMMMOOORRRUUUYYY```fffkkkuuu{{{~~~~~~~~~}}}}}}{{{|||}}}~~~wwwkkkdddffffffhhhnnnvvv~~~wwwuuu~~~}}}nnnYYYOOOEEE???<<<999;;;>>>@@@IIIVVVdddvvvzzzwwwvvvvvvzzz|||}}}~~~nnn```YYYaaazzzrrrUUUDDD>>>999888555333222111222222222000111333333222444:::EEETTTmmm{{{```FFF===777555:::>>>GGGZZZnnnxxxtttoookkkgggiiinnntttyyysssiii^^^UUUQQQQQQRRRQQQRRRUUUZZZ```eeeggggggcccdddfffiiijjjkkklllllllllmmmnnnmmmmmmooorrrtttyyyyyyxxxwwwwwwwwwwwwxxxzzz|||}}}~~~}}}~~~|||{{{{{{|||}}}~~~}}}000111111222222222111111/////////...---,,,******+++******)))))))))******(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&&&&''''''((())))))(((''''''''''''(((***+++((()))***++++++***)))(((((((((''''''(((((()))***((((((((())))))*********((()))******++++++******+++++++++++++++,,,---------...///000111222333444666666555555333222111000---...//////////////////,,,,,,++++++++++++,,,,,,************************)))************))))))((()))************)))(((((('''(((((((((((((((((('''((()))***)))'''&&&'''(((*********++++++,,,---...//////000111222444555555444666999;;;===???CCCFFFJJJNNNQQQRRRPPPMMMJJJIIIJJJLLLPPPTTTYYY___fffkkkrrrxxx~~~~~~~~~}}}|||||||||{{{||||||}}}}}}}}}||||||~~~{{{pppjjjiiiiiikkkqqqzzz}}}yyy~~~ppp]]]RRRGGGAAA===999:::>>>???HHHTTTbbbttt}}}|||{{{}}}qqqbbbYYY___uuuvvvYYYFFF>>>:::888666444222222111111222111111444444333666;;;GGG[[[uuuuuu}}}~~~^^^DDD<<<666555:::???GGGZZZnnnuuurrroookkkfffbbbeeekkkqqqpppmmmeee\\\VVVTTTUUUQQQRRRTTTYYY___dddggggggcccdddfffhhhiiikkkkkklllnnnoooppppppooooooqqqsssxxxxxxyyyyyyyyyxxxwwwwwwyyy{{{}}}~~~}}}|||zzz{{{|||~~~}}}111111222222222111111000000///...---,,,+++++++++******))))))))))))******(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&'''(((((('''&&&%%%%%%$$$%%%'''(((((()))+++,,,))))))(((''''''((()))***((()))+++,,,,,,+++)))(((((((((((((((((())))))***'''''''''(((((())))))))))))******+++++++++++++++---------,,,------...///------...000111222333444555555555444333222111000///000000111222222111111+++,,,,,,+++******+++,,,************************((()))***+++++++++******))))))******))))))((('''(((((())))))))))))((((((''')))***)))&&&%%%&&&(((************+++,,,---.........///111222333444555333555888:::<<<>>>BBBEEEJJJMMMPPPRRRPPPNNNLLLLLLIIILLLPPPTTTXXX^^^dddiiinnnttt|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzz{{{||||||||||||||||||~~~yyysssooonnnooottt|||qqq```VVVJJJCCC>>>::::::===>>>FFFRRR```rrrtttdddZZZ]]]ooo|||^^^III@@@:::999777555333222111111333111222555555444777<<>>CCCMMM[[[lll}}}ssshhh```___lll{{{eeeJJJAAA===:::666444555555555444//////111444444444999AAASSSooo{{{lllRRRAAA555888999:::>>>KKK^^^lllwwwzzz|||{{{uuummmeee```dddhhhmmmpppmmmeee\\\VVVUUUVVVXXX[[[^^^```bbbccceeefffggghhhiiiiiihhhhhhnnnnnnnnnnnnppprrrtttuuutttwww{{{~~~~~~|||{{{yyyxxx|||}}}zzzyyy{{{~~~000000111111111111000000///...---,,,,,,,,,,,,,,,---,,,***)))((((((((()))'''((())))))))))))((('''***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))((((((((((((''''''&&&&&&((('''&&&%%%$$$$$$$$$%%%''''''&&&''''''((()))***((('''&&&&&&&&&''')))))))))(((''''''''''''((()))''''''((())))))))))))(((*********)))))))))(((((((((((()))))))))************++++++,,,------------///000111111333333444555333444444444333222000///......//////......---,,,*********)))******++++++)))++++++((($$$###&&&************)))))))))))))))************))))))))))))(((((())))))******++++++******(((''''''((()))))))))))))))***++++++,,,,,,,,,---///000111222222222555555555777999<<<@@@BBBGGGHHHKKKOOOQQQRRRQQQPPPQQQOOOMMMPPPVVV\\\___aaahhhlllqqqxxx~~~}}}|||zzzxxxwwwvvvuuutttrrrrrrrrrtttvvvwwwyyyyyy|||zzzuuutttyyy~~~~~~~~~vvvgggZZZLLLEEE@@@<<<;;;===>>>CCCMMMZZZjjj{{{wwwkkkbbb___iiiwwwjjjMMMCCC===:::666555555555555444000///111444444444:::AAAUUUpppmmmSSS@@@666888999:::>>>JJJ]]]kkktttwwwzzzyyytttlllddd```aaaeeejjjmmmlllfff___ZZZUUUVVVXXXZZZ]]]```bbbcccdddfffhhhjjjkkklllllllllnnnnnnnnnnnnoooqqqsssttttttvvvzzz~~~}}}{{{zzzzzz~~~|||{{{}}}000000000000000000000000000///...---,,,+++++++++,,,+++***)))))))))))))))(((((()))))))))((((((''')))((('''&&&&&&((()))***&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%''')))((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%((('''''''''''''''((((((''''''&&&%%%&&&'''((())))))((((((''''''(((((()))&&&''''''(((((((((((((((******))))))))))))(((((('''((((((((())))))))))))++++++,,,------,,,,,,,,,///000000111222333444444333444666777555222///---......//////......---,,,++++++******)))*********%%%(((***)))((((((+++///))))))))))))************************)))))))))))))))*********************(((((((((((()))))))))))))))))))))***++++++,,,,,,***,,,---///111222333333444444555666999<<<>>>@@@DDDFFFJJJMMMPPPRRRSSSSSSTTTQQQNNNNNNRRRWWW\\\^^^dddhhhnnnsssyyy~~~|||yyywwwvvvtttsssqqqqqqqqqrrrtttuuuuuutttwww|||{{{wwwuuuzzz}}}|||zzzzzzvvviii\\\NNNFFFAAA===<<<>>>???DDDMMMYYYhhhwww}}}qqqfffbbbjjjvvvpppQQQEEE===:::777555444555444444000000111444444555;;;CCCXXXrrrnnnSSS@@@666888999999>>>JJJ[[[hhhooorrruuuvvvrrrkkkddd___\\\___cccffffffddd```]]]UUUVVVXXXZZZ]]]___bbbcccdddfffhhhkkkmmmooooooooonnnnnnmmmnnnoooppprrrssstttvvvzzz~~~|||{{{|||~~~333222222111111000000000111000...---,,,++++++***))))))(((((((((((((((((((((((((((((('''''''''&&&(((''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%'''((()))((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))(((((((((((((((((()))&&&&&&'''((((((((((((((())))))))))))))))))((((((((((((((()))))))))******,,,,,,---------,,,++++++//////000111222333444444555666666666444222///---.........///......---,,,,,,,,,+++***)))))))))***'''(((******(((((()))+++(((((())))))******++++++************)))))))))(((+++*********************&&&'''((()))******)))))))))))))))***++++++,,,,,,+++,,,---///000111222222333444444666888;;;===>>>AAADDDGGGKKKNNNPPPSSSUUUVVVSSSNNNLLLNNNRRRWWWZZZaaaeeejjjooouuu{{{}}}zzzxxxvvvuuutttrrrqqqqqqrrrsssuuuqqqpppsssyyy}}}wwwsssvvvyyyxxxwwwyyyxxxkkk^^^PPPGGGBBB>>><<<>>>@@@DDDLLLXXXfffsss~~~wwwmmmfffmmmxxxuuuTTTGGG>>>;;;777555444555444333111000222444555555<<>>JJJZZZeeeiiillloooqqqooojjjbbb]]]WWWYYY[[[^^^___^^^]]]\\\VVVVVVWWWYYY\\\___bbbccceeegggiiilllnnnooooooooonnnnnnmmmmmmnnnppprrrssstttvvvzzz}}}~~~}}}~~~777666555333111111111111111000...---,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((((((&&&&&&&&&'''((((((''''''''''''((()))'''(((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))((())))))))))))))))))(((&&&''''''((()))((((((((((((((((((((((((((()))))))))))))))*********++++++,,,,,,---------,,,++++++...///000111222333333444888777555333222000000000.........///......---,,,,,,,,,+++***)))))))))*********++++++)))))))))***(((((())))))******++++++************)))))))))(((++++++++++++************&&&'''((()))******)))))))))))))))***++++++,,,,,,,,,---...///////////////222333444555777999;;;<<<>>>AAAEEEHHHJJJNNNSSSVVVVVVTTTPPPNNNMMMOOOSSSVVV^^^bbbggglllqqqwww}}}~~~{{{wwwuuuuuusssqqqpppooopppqqqrrrnnnmmmqqqwww~~~vvvpppqqqtttvvvxxx{{{|||lll___QQQHHHCCC>>><<<>>>???CCCLLLWWWdddqqq{{{~~~qqqiiimmmxxxyyyVVVGGG>>>;;;777555444444444333222111222444555666===FFF\\\tttrrrTTT>>>888888888999>>>IIIXXXbbbdddfffiiillllllhhh```ZZZVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVXXX[[[^^^bbbdddfffgggiiikkkmmmmmmmmmmmmmmmmmmmmmmmmoooqqqssstttvvvwwwzzz}}}999888555333222222222222000///...---,,,++++++++++++,,,,,,,,,++++++***)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((())))))'''&&&&&&'''''''''&&&%%%%%%&&&((()))'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&'''((()))***((())))))******))))))((('''(((((()))))))))))))))''''''(((((((((((())))))************++++++++++++++++++,,,------,,,,,,,,,...//////000111222333333777555333111000000000000......//////......---,,,++++++******)))*********,,,+++++++++,,,---......))))))))))))************************))))))))))))******++++++++++++++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---..................111222333555777999::::::;;;???CCCEEEGGGKKKQQQVVVVVVVVVUUUSSSQQQPPPRRRTTT[[[^^^dddiiinnnttt{{{}}}zzzwwwuuurrrpppnnnlllkkklllmmmmmmllllllooovvv}}}wwwoooooosssuuuzzz~~~mmm```RRRIIICCC===<<<======BBBKKKVVVdddpppzzz~~~~~~~~~ssshhhlllvvv{{{XXXHHH???;;;777555444444333222222111222555555777>>>GGG]]]ssstttTTT>>>999888777888>>>IIIVVV___```aaacccgggiiieee]]]VVVUUUUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVWWWZZZ^^^aaadddfffgggiiikkkllllllllllllmmmmmmmmmnnnpppsssuuuwwwxxxyyy{{{}}}~~~~~~666555333222222333444555///...---,,,,,,,,,,,,,,,,,,---------,,,***)))(((+++***((('''&&&&&&''''''$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''((())))))))))))((('''%%%%%%%%%%%%&&&''''''((())))))((('''((()))***+++((()))************)))(((((())))))***************'''''''''((((((((())))))))))))))))))***************++++++,,,------------......///000111222333333333333222222111000//////......//////......---,,,*********)))******++++++---,,,******+++---...///*********)))))))))))))))************))))))))))))*********++++++,,,,,,,,,******(((''''''((()))))))))))))))***++++++,,,,,,***+++,,,---.../////////000111333555777888999999999===AAABBBCCCGGGOOOUUUWWWYYY[[[ZZZWWWTTTSSSTTTWWW[[[```fffkkkrrrxxx|||}}}~~~~~~~~~|||yyyvvvtttqqqpppmmmkkkjjjjjjkkklllkkkjjjmmmsssyyyzzzssssssvvvwwwzzz~~~~~~nnn```RRRHHHBBB===;;;<<<;;;@@@JJJVVVdddqqq{{{}}}|||{{{|||rrriiinnnxxx}}}ZZZJJJ???<<<888555444444333222333111222555555777???III\\\rrr~~~uuuUUU===:::888777888>>>IIIUUU\\\]]]^^^```dddfffcccZZZSSSOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWYYY]]]aaaddddddeeehhhkkkmmmnnnnnnnnnllllllmmmoooqqquuuxxxzzzzzz{{{|||~~~}}}||||||}}}~~~~~~333222111111111333666777...------,,,,,,,,,------++++++,,,+++***(((&&&%%%---,,,***)))((((((((()))###$$$&&&((()))***++++++$$$$$$%%%&&&'''((()))***&&&(((******(((&&&&&&&&&&&&%%%#########%%%'''((('''((()))******)))((('''$$$$$$$$$%%%&&&'''((()))***)))((((((((()))+++,,,((()))***++++++***)))((())))))***+++++++++++++++&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,---...............///000111222333333///000222333333111...,,,......//////......---,,,***)))))))))***+++,,,,,,///,,,)))'''((()))***+++++++++******))))))((((((************))))))))))))))))))***+++,,,,,,------,,,+++((('''&&&'''((())))))))))))***++++++,,,,,,((()))+++---...000000111000111333555666777888888999<<<@@@AAAAAAEEEMMMTTTXXX[[[______\\\WWWUUUUUUTTTXXX]]]ccciiipppvvv{{{~~~{{{|||}}}}}}|||yyyuuussssssqqqooommmkkkkkklllmmmkkkjjjlllqqquuu{{{}}}wwwwwwyyyyyyzzz|||~~~~~~{{{}}}nnn```RRRHHHBBB<<<:::;;;:::???IIIVVVdddqqq{{{}}}{{{zzzzzz}}}~~~rrrlllrrr~~~\\\KKK???<<<888555444444333222333222222555555888@@@III[[[ppp|||vvvUUU===:::888777888>>>IIITTT[[[\\\\\\^^^bbbeeebbbYYYQQQHHHJJJLLLOOOQQQSSSTTTTTTVVVVVVUUUVVVYYY]]]aaadddbbbdddgggkkknnnppppppqqqkkklllmmmooorrrvvvzzz|||{{{|||}}}~~~~~~}}}|||zzzzzz{{{}}}~~~666444111000111222222222//////...---,,,,,,,,,,,,+++++++++************)))&&&&&&''''''((()))))))))'''''''''&&&$$$%%%'''))))))(((((('''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&'''(((***+++((('''&&&&&&&&&''')))***)))'''%%%&&&)))***(((&&&!!!"""###&&&(((***,,,---,,,+++++++++******)))))))))))))))))))))((('''&&&+++)))&&&$$$$$$%%%'''((()))************+++++++++...---+++))))))***+++,,,000////////////111222333222222111111000/////////111000...---++++++******+++*********))))))((((((*********))))))))))))(((******************************))))))((((((''''''))))))))))))***+++,,,---,,,,,,+++***)))))))))***---+++))))))++++++)))''',,,+++******+++,,,...///222111111222333555777999::::::;;;<<<>>>BBBIIIMMMUUUYYY___aaa```\\\XXXVVVXXXZZZ]]]aaaeeeiiimmmooouuu{{{}}}}}}}}}|||zzzvvvsssqqqpppooonnnmmmkkkjjjiiihhhfffjjjmmmnnnpppvvv~~~~~~{{{~~~}}}||||||}}}~~~lll___QQQHHHBBB<<<999::::::???HHHTTTaaannnxxx~~~~~~~~~}}}{{{zzz|||~~~qqqiiippp|||aaaIII>>>:::666333333333333333444333444777777888@@@III```rrrzzzsssUUUAAA888444888999;;;KKKZZZYYY[[[[[[\\\```bbb^^^TTTKKKJJJJJJJJJJJJLLLOOORRRTTTTTTUUUWWWXXXZZZ]]]aaaddddddeeegggjjjlllnnnoooooolllmmmmmmooorrrvvvyyy{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{|||{{{zzz777444222111222444444444//////...---,,,,,,,,,,,,+++++++++*********))))))))))))(((((('''&&&&&&%%%'''(((((('''&&&&&&''')))+++***)))'''&&&%%%$$$$$$&&&'''((())))))((('''&&&(((((('''&&&''''''))))))((('''''''''(((((()))))))))'''&&&'''))))))(((&&&&&&&&&''''''((()))******++++++******)))))))))))))))))))))***))))))((((((***((('''%%%%%%&&&'''((())))))*********+++++++++---,,,+++***)))***,,,---+++,,,...000222222333333222222111111000///////////////...---,,,++++++***************)))))))))(((++++++*********)))))))))(((((()))***++++++,,,,,,))))))))))))(((((((((((())))))))))))***+++,,,---,,,+++******))))))******...,,,+++,,,...///---++++++++++++***+++,,,...///111111111222333555777888::::::;;;;;;===AAAGGGKKKRRRVVV\\\``````___^^^]]]\\\\\\\\\^^^aaafffjjjlllooouuu}}}}}}}}}}}}}}}|||{{{yyyvvvsssqqqqqqpppooommmllljjjiiihhhhhhjjjllllllmmmqqqyyy}}}~~~}}}|||}}}~~~}}}mmm```QQQHHHBBB<<<999::::::???HHHTTTaaannnxxx~~~~~~~~~|||{{{zzz|||wwwpppvvvcccJJJ???;;;777444333333333222222111333666777:::CCCMMMcccsssxxxpppSSS@@@888444888:::<<>>;;;<<<;;;>>>FFFQQQ___lllxxx~~~~~~~~~}}}||||||}}}xxxzzz{{{|||mmmNNNDDD@@@:::666444333222111444555777999999===KKKZZZxxxgggOOO???999555999===AAAUUUggghhhjjjaaaUUUNNNMMMNNNMMMKKKEEEDDDEEEFFFHHHLLLOOOQQQTTTUUUWWWXXXZZZ]]]aaadddfffggghhhjjjlllmmmnnnnnnmmmnnnppprrruuuwwwxxxyyyzzz|||~~~~~~~~~}}}{{{|||}}}}}}}}}222111000111222333222111//////...---,,,,,,,,,,,,******)))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&(((***)))((('''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&''''''((((((((((((((('''((()))((('''&&&''')))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''(((((())))))))))))(((&&&'''((()))***)))((('''((((((((()))))))))******)))***+++,,,---...//////222111000000111222444555222222111111000/////////***+++,,,------,,,++++++))))))))))))************,,,+++++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***))))))((((((((()))******''')))***)))(((((()))*********+++,,,---------------...000111333333444444555666777888888:::>>>@@@HHHKKKPPPTTTXXX^^^cccgggqqqrrrsssssspppjjjddd```[[[XXXUUURRRQQQPPPNNNMMMNNNVVVaaajjjrrr}}}|||vvvpppmmmnnnoooqqqsssuuuvvvxxxyyyyyyxxxvvvtttrrrooonnnmmmhhhgggfffeeeeeefffhhhiiipppuuu}}}rrreeeVVVMMMEEE???<<<<<<;;;>>>FFFPPP^^^lllxxx~~~~~~}}}}}}~~~tttwww~~~yyy}}}nnnOOODDD@@@;;;777555444333222555666999:::999>>>NNN^^^|||xxx{{{|||cccLLL>>>999555999>>>CCCXXXkkkmmmnnndddXXXQQQNNNMMMJJJGGGEEEDDDEEEFFFIIILLLPPPRRRUUUWWWYYYZZZ[[[^^^bbbeeeggghhhjjjlllmmmnnnnnnooooooppprrruuuwwwxxxyyyyyyzzz|||~~~~~~~~~~~~||||||}}}}}}}}}333222111222333333111000//////...---,,,,,,,,,,,,***)))))))))(((((((((((())))))(((((('''&&&&&&%%%'''(((((('''&&&&&&''')))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&((())))))'''&&&'''))))))))))))((('''&&&&&&%%%''''''((((((((()))))))))'''((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((()))))))))***((()))+++,,,...///000000------///000111222333333222222111111000/////////,,,,,,,,,+++++++++++++++((()))))))))************++++++*********)))))))))''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******'''((()))'''%%%###$$$%%%)))***,,,---...---------,,,---///111333333333333222444666777888:::===@@@DDDGGGLLLPPPUUUZZZ___ccclllnnnpppqqqpppmmmiiiggg]]]XXXQQQMMMMMMMMMLLLKKKMMMUUU___gggppp||||||tttmmmiiiiiikkknnnrrrvvvxxxyyyzzzzzzyyywwwuuussspppooonnniiigggeeeccccccdddddddddiiimmmssszzzsssfffWWWMMMFFF???<<<===;;;>>>EEEPPP]]]kkkxxx~~~}}}yyy}}}{{{rrryyynnnPPPDDD@@@;;;777555555444333333555888::::::@@@RRRccc|||tttzzz}}}dddNNN@@@999666:::>>>DDDZZZnnnpppuuummmbbbZZZWWWSSSMMMGGGDDDDDDDDDFFFHHHLLLPPPRRRVVVWWWYYYZZZ\\\___cccfffiiijjjkkkmmmnnnoooooopppppprrrtttwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~|||{{{{{{{{{zzz222111000111222111///---//////...---,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''((()))))))))'''((('''&&&$$$%%%''')))&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&(((***)))&&&%%%''')))'''((((((((()))))))))***'''((((((((())))))******'''((((((((('''&&&%%%%%%'''((((((((())))))******(((((((((((())))))))))))((()))+++---...000000000''')))---000222333222111222222111111000/////////---,,,++++++******++++++(((((())))))*********+++*********))))))))))))(((%%%&&&'''((()))***+++,,,******))))))((((((''''''***)))(((((((((((())))))((((((((((((((()))******+++,,,---+++'''$$$%%%''')))***,,,---......---,,,,,,---///111222333333333111333555666777:::===???AAADDDIIINNNSSSXXX]]]```hhhiiikkkmmmnnnnnnmmmmmmaaa[[[SSSNNNMMMOOOOOONNNRRRYYYbbbjjjsss{{{ssslllhhheeehhhmmmrrrvvvyyyzzz{{{{{{zzzxxxvvvsssqqqooonnniiigggdddbbbbbbaaaaaa```dddgggmmmttt}}}tttgggXXXNNNFFF@@@<<<===;;;>>>EEEOOO]]]kkkxxx~~~}}}uuulllsssmmmQQQDDD@@@;;;777666555555444111444888::::::BBBUUUhhhzzz{{{~~~wwwhhhQQQEEE999666:::???EEE[[[ppprrr}}}uuukkkddd```ZZZQQQKKKCCCCCCCCCEEEHHHKKKOOOQQQVVVWWWYYYZZZ\\\^^^bbbfffjjjkkklllnnnooopppppppppqqqsssuuuxxxzzz{{{{{{{{{yyy{{{}}}~~~~~~}}}{{{yyyyyyxxx111111111000///......---000000///...---,,,,,,+++'''(((*********)))'''&&&''''''&&&&&&&&&''''''(((((())))))))))))'''%%%$$$!!!"""###%%%&&&'''''''''***)))'''%%%$$$$$$$$$$$$))))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$###"""'''&&&%%%%%%%%%''')))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***+++++++++***((((((+++---************+++---///000............000222444666---------...............000000...---+++***((((((&&&&&&&&&&&&''')))***+++(((((()))***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((()))******&&&'''((((((((('''&&&%%%++++++******))))))((((((+++,,,---,,,***)))***+++---...000000//////111222666666777777777888;;;>>>CCCDDDFFFHHHKKKQQQXXX]]]aaaaaacccggglllnnnllljjjeee^^^TTTMMMMMMPPPUUUXXX]]]ccclllsss||||||qqqiiihhhfffgggkkkrrrwwwzzzzzz|||{{{yyyvvvssspppnnnmmmlllhhhccc`````````aaaaaaccceeegggkkksssxxxhhhWWWNNNHHHBBB<<<;;;:::===DDDOOO]]]lllxxx}}}|||{{{ppphhhnnnzzznnnWWWBBB@@@<<<999666666666777;;;:::444666???BBBMMMccc}}}|||yyysss}}}qqqVVVGGG@@@888999>>>HHH___rrrqqqvvvooogggeeeeee```VVVLLLBBBAAAAAABBBEEEIIINNNQQQUUUVVVXXXYYY[[[]]]aaadddiiijjjmmmmmmnnnoooqqqsssrrruuuwwwyyyyyyzzz{{{}}}{{{|||}}}~~~~~~~~~|||{{{{{{333333222222111000000///000000///...---,,,++++++,,,++++++******************)))((('''''''''''''''((()))))))))((('''&&&%%%************)))'''&&&&&&,,,+++******)))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$ ###&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***++++++***((()))***,,,++++++++++++,,,---//////.........///000222444555111000000///...---,,,,,,//////...---+++***))))))******)))))))))***++++++(((((()))***************++++++++++++++++++++++++((((((((((((((('''''''''((((((((((((((()))******(((((())))))(((&&&$$$###)))************************+++,,,,,,******+++,,,---...000000//////111222555777888888888999<<>>GGG^^^qqqpppqqqjjjaaa^^^^^^[[[TTTMMMDDDCCCAAAAAACCCHHHMMMPPPTTTVVVXXXYYY[[[]]]aaadddiiikkkmmmmmmmmmnnnoooqqqqqqsssvvvwwwwwwxxxzzz{{{zzzzzz{{{}}}~~~}}}||||||333222222111111000000///000000///...---,,,++++++...,,,***(((((()))+++,,,,,,+++)))(((''''''&&&&&&((()))))))))((('''&&&%%%------,,,+++***((('''&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''''')))))))))))))))((('''&&& $$$''')))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((()))++++++)))(((&&&***++++++***))))))***,,,+++,,,------.........---......//////111222444555555444222000...---+++***......---,,,,,,+++******---,,,+++***************(((((()))***************************************''''''(((((((((((())))))((((((((((((((()))************))))))'''%%%$$$###(((((())))))***++++++,,,(((***++++++******,,,---,,,...////////////000222444666888888999;;;>>>@@@@@@AAABBBCCCEEEHHHMMMPPPUUUVVVYYY^^^cccgggggggggcccaaa^^^^^^aaadddggghhhlllrrrzzz{{{vvvqqqhhhggghhhkkkqqqwww{{{|||}}}|||{{{yyyvvvsssqqqpppmmmjjjeeebbbbbbaaaaaa```___aaacccgggooo|||{{{kkkZZZOOOHHH@@@;;;:::;;;===CCCMMM[[[kkkzzz~~~~~~~~~qqqiiimmmxxxmmmUUUEEEBBB>>>999666555555666888999666888@@@AAALLLaaa{{{xxxaaaNNNBBB;;;;;;???HHH^^^qqqqqqpppggg]]]VVVUUUSSSPPPMMMFFFDDDBBB@@@BBBFFFKKKOOOSSSUUUXXXYYY[[[]]]aaadddhhhjjjlllmmmllllllmmmooonnnpppsssuuuuuuvvvwwwyyyxxxxxxyyy{{{|||}}}~~~~~~~~~000000//////............000//////...---,,,+++***+++***((('''''''''((()))))))))(((''''''&&&''''''(((((((((((((((''''''&&&&&&'''((())))))))))))))) """$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((()))))))))(((((('''"""###%%%'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''')))+++++++++))))))***,,,+++,,,...//////...---,,,...//////000111333444444555555333111///---,,,+++------,,,,,,,,,,,,++++++******)))))))))))))))***(((((()))***************''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((())))))***)))))))))((('''&&&%%%%%%''''''(((((())))))))))))'''(((***+++***+++---...,,,...//////...///000222222444666888888:::===???>>>@@@BBBCCCDDDGGGKKKNNNQQQRRRVVVZZZ^^^bbbddddddccccccdddgggjjjmmmmmmlllmmmsss{{{|||xxxvvvtttrrroooiiiiiijjjmmmqqqwww{{{}}}}}}||||||zzzxxxuuusssqqqnnnkkkgggeeecccbbb```___^^^```bbbfffmmmyyy|||mmm\\\QQQHHH???::::::;;;===BBBLLLZZZjjjzzzzzzyyy|||tttjjjmmmxxxnnnVVVFFFCCC>>>:::666555555555777999777999@@@AAALLLccczzzyyy}}}^^^III@@@:::<<>>BBBKKKYYYjjjxxx}}}xxxuuuxxx}}}sssgggjjjtttpppWWWFFFCCC???:::777555555555777999888:::AAABBBNNNfff{{{xxxvvvWWWCCC<<<777<<>>AAABBBCCCFFFGGGKKKNNNRRRVVVYYY]]]aaadddeeehhhmmmsssuuutttoookkkkkkmmmrrrwww}}}}}}pppmmmhhheeedddeeehhhjjjlllooorrruuuwwwxxxzzz|||zzz{{{|||{{{zzzwwwuuussspppnnnkkkiiigggddd```]]]]]]^^^```bbbfffppp||||||ooo___SSSHHH???;;;<<<<<<>>>CCCLLLZZZiiivvv~~~}}}xxxuuuvvv|||pppccceeennnqqqXXXEEECCC???:::777666666666777:::888:::AAADDDRRRlllwww}}}pppSSS@@@999666<<>>===???EEENNNZZZhhhttt{{{|||}}}|||xxxtttuuu{{{}}}pppbbbccclllqqqWWWEEEBBB>>>:::888777777888777:::888:::AAAEEEVVVrrrwww}}}lllPPP@@@888777>>>FFFQQQlll~~~ooo]]]NNNFFFCCC@@@@@@@@@BBBDDDHHHKKKMMMOOORRRVVVZZZ\\\^^^```bbbaaadddhhhjjjjjjiiiiiiiiikkkmmmpppqqqrrrrrrtttuuuvvvwwwyyy{{{}}}~~~|||---------...............///......---,,,+++***)))+++***((('''&&&'''((()))(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$$$$&&&'''((((((((((((,,,+++)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((***,,,,,,+++***)))***)))((((((((()))+++---//////000222333444444333222222222111000///...------......---,,,,,,+++******)))(((((('''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******+++***)))'''''''''((()))(((((())))))******++++++'''(((******))))))+++,,,+++---......---...///111111444777888888888888999888;;;>>>???>>>=========@@@EEELLLQQQVVV]]]eeejjjjjjnnnttt{{{~~~|||wwwrrreeedddcccccceeeggghhhiiikkkooossstttuuuzzzwwwooobbbaaa___^^^^^^```eeeiiinnntttzzz}}}|||zzzyyyzzzxxxyyy{{{{{{zzzxxxuuusssqqqooommmllliiieee```\\\ZZZ[[[\\\\\\___fffpppxxx{{{zzzooo```TTTIII@@@===???===@@@EEEOOO[[[hhhsssyyyxxxzzzzzzwwwssssssyyy~~~}}}ssseeeeeennn~~~pppVVVDDDBBB>>>:::888888888999888;;;888:::AAAFFFYYYvvvxxx~~~hhhNNN???:::888@@@HHHRRRmmmsssaaaQQQHHHEEEAAAAAABBBCCCEEEGGGHHHIIINNNRRRVVVZZZ\\\^^^```bbb___bbbgggiiiiiiiiiiiiiiikkknnnppprrrrrrsssuuuvvvwwwxxxzzz|||~~~~~~~~~}}}{{{000000111111111///...---222111000///...---,,,,,,***'''&&&)))---...***&&&)))))))))))))))(((((((((+++***)))((('''&&&%%%%%%************************"""$$$&&&&&&&&&%%%###$$$%%%''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((%%%&&&((()))))))))(((''')))))))))))))))******++++++***(((((()))+++...000000000000000111222333444333222111000////////////111000...,,,++++++++++++***************************************)))(((''')))***+++)))'''&&&'''(((+++***((('''''''''((())))))((('''''''''(((***+++&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++((()))))))))******************+++---///000111222333555666777666666888::::::;;;;;;===???AAACCCDDDFFFHHHKKKOOOTTT[[[bbbhhhjjjrrrzzz}}}~~~wwwpppeee```[[[XXXYYYZZZXXXWWW\\\^^^dddiiijjjlllsss||||||wwwtttkkkhhhddddddfffhhhgggfffqqqyyy~~~~~~~~~|||{{{{{{zzzxxxuuurrrtttrrrooollljjjfffbbb^^^]]][[[YYYZZZ]]]bbbfffgggppptttzzzwwwjjj\\\RRRJJJBBB======888===EEEOOOZZZgggssszzz{{{vvvqqqqqqvvvzzz|||}}}{{{eee^^^nnnvvvWWWKKKDDD>>><<<:::666666888999<<<:::;;;@@@DDDVVVsss{{{iiiMMM>>>888:::;;;CCCZZZtttzzzsssmmm```PPPFFFEEE>>>???@@@CCCEEEGGGHHHIIILLLNNNQQQUUUXXX[[[]]]^^^ddddddeeefffggghhhiiijjjjjjlllmmmnnnnnnooorrrtttvvvxxx{{{|||}}}}}}yyy|||~~~{{{//////000111111000///...111000000///---,,,,,,++++++)))(((+++///000---***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&((()))***&&&&&&&&&'''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''''''''((()))&&&'''((())))))((('''''')))))))))))))))******+++)))******+++,,,---...///000000000000111222333333333222111000////////////000///---+++************'''''''''''''''''''''''')))******++++++******)))'''((())))))(((((()))***+++***)))((('''(((((())))))(((((('''((()))***+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---......//////222444666666666777888:::;;;;;;<<<===>>>@@@BBBCCCEEEGGGJJJMMMRRRYYY```eeeiiiqqqzzz~~~yyyrrrjjjddd\\\WWWVVVTTTRRROOOPPPRRRVVV[[[\\\^^^fffooo{{{{{{yyywwwsssooonnnnnnnnnmmmkkkttt{{{~~~~~~~~~}}}||||||yyyvvvssssssqqqooommmkkkgggbbb___\\\YYYWWWWWWZZZ^^^aaabbbgggjjjpppuuuzzz}}}~~~~~~vvvjjj[[[RRRJJJBBB===<<<:::>>>FFFOOOZZZhhhuuu}}}}}}wwwsssrrrvvvzzzkkkdddssstttWWWJJJCCC===;;;:::777666888:::===;;;===CCCHHHZZZwwwiiiMMM>>>999;;;<<>>>>>@@@BBBDDDGGGHHHIIIMMMNNNQQQUUUYYY[[[]]]^^^ccccccdddfffgggiiijjjjjjkkklllmmmmmmmmmooorrrtttvvvxxxzzz{{{|||}}}~~~~~~~~~}}}||||||...///000000000000000/////////...---,,,,,,++++++(((&&&%%%(((+++,,,***(((&&&&&&''''''(((((())))))$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''(((((()))((('''%%%$$$((('''%%%$$$%%%'''***,,,((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))******'''((((((((((((((('''&&&)))))))))))))))******+++)))***,,,...//////......000000000111111222333333222222111000////////////...---,,,+++***)))))))))''''''''''''''''''''''''(((((())))))******))))))&&&'''))))))((((((***+++******)))(((((((((((((((((((((((((((((()))*********))))))(((''''''&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((+++,,,,,,,,,,,,,,,------000222444555555666999:::;;;;;;<<<<<<>>>???@@@AAACCCEEEHHHKKKPPPVVV]]]bbbgggpppzzz}}}vvvmmmfff]]]WWWTTTQQQNNNKKKGGGFFFHHHKKKLLLNNNVVV___hhhrrr~~~~~~{{{xxxuuurrrpppwww~~~~~~||||||{{{yyyuuurrrqqqpppooonnnlllhhhbbb^^^ZZZWWWTTTSSSUUUWWWYYYYYY\\\___ccchhhmmmqqqtttvvvyyyzzz{{{}}}~~~~~~~~~~~~vvviii[[[QQQIIIAAA<<<<<<<<>>DDDHHH[[[xxxgggMMM???999;;;<<>>???AAADDDFFFHHHJJJMMMOOORRRUUUYYY[[[]]]^^^aaabbbccceeegggiiijjjkkklllmmmmmmmmmlllnnnrrruuuuuuwwwyyyzzzzzz{{{}}}{{{zzz||||||......///000000000111111......---,,,,,,+++******(((&&&%%%&&&((()))'''%%%%%%%%%&&&'''((())))))***$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&(((***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((()))))))))***++++++(((((((((((((((''''''''')))))))))))))))******+++***+++,,,...//////000000///000000111222222333333222111000//////......///...---,,,,,,+++*********************************''''''((((((((('''&&&&&&&&&((())))))(((((()))+++***))))))(((((((((((((((((((((((((((((())))))***))))))((((((''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''*********++++++,,,,,,---///111333444555666888:::;;;;;;;;;<<<===>>>???@@@CCCEEEGGGJJJNNNTTTZZZ___eeeooozzz|||pppjjjaaa[[[XXXVVVRRRPPPHHHEEECCCCCCBBBCCCJJJRRRWWWdddtttzzzuuusssxxx}}}|||zzzyyyyyyvvvrrrpppnnnmmmmmmllljjjfff```\\\XXXUUUQQQOOOOOOPPPPPPOOOSSSTTTXXX\\\aaafffjjjmmmnnnpppsssvvvyyyzzz{{{{{{vvviiiZZZQQQIIIAAA<<<<<<===???DDDLLLXXXhhhxxx~~~yyyvvvwwwyyy~~~{{{}}}oooiiivvvrrrYYYGGG@@@;;;;;;:::888888;;;===@@@======CCCGGGXXXuuu{{{cccLLL@@@999<<<===CCCWWWppp~~~xxxlll]]]TTTPPPJJJCCC>>>======>>>@@@CCCFFFHHHJJJNNNPPPRRRVVVYYY\\\]]]^^^```aaaccceeegggiiikkklllmmmmmmmmmllllllnnnrrruuuuuuvvvxxxyyyxxxyyy{{{}}}zzzvvv{{{}}}....../////////000111111---------,,,++++++******...,,,+++******)))((('''%%%&&&&&&'''((()))******((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((())))))(((***)))(((&&&&&&%%%%%%&&&'''''''''(((((('''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))******++++++((((((((('''''''''(((((()))))))))))))))******+++------,,,,,,---///111333//////111222222333222222222111000///.....................------,,,++++++++++++++++++++++++++++++)))***))))))((('''&&&%%%)))******)))(((''''''((()))))))))))))))((((((''''''(((((()))))))))))))))''''''''''''(((((())))))'''''''''((()))*********(((((((((((('''''''''''''''((()))***,,,---...///---///222333444555777999;;;;;;;;;;;;<<<===>>>???DDDEEEGGGIIIMMMRRRXXX]]]cccmmmxxxxxxrrrjjjdddaaa^^^ZZZVVVPPPJJJDDDAAA???===AAAGGGLLLXXXiiiwww~~~zzzvvvtttvvv~~~~~~}}}{{{zzzyyyvvvrrrooolllkkkjjjiiigggccc]]]YYYVVVRRRNNNKKKJJJIIIHHHGGGIIIJJJMMMPPPUUUZZZ^^^``````cccggglllqqquuuwwwwwwwwwyyy|||~~~~~~vvviii[[[QQQIIIAAA<<<<<<<<<>>>BBBJJJVVVfffvvv}}}yyyyyyzzz{{{uuuttt|||oooiiivvvsssZZZGGG@@@;;;;;;;;;999999<<<;;;???===>>>EEEJJJ]]]zzzsss^^^JJJ???888;;;===BBBUUUooo~~~sssaaaUUUOOOKKKDDD===<<<<<<===???AAAEEEHHHJJJOOOPPPSSSVVVYYY\\\]]]^^^```aaabbbdddgggiiijjjkkkmmmmmmnnnmmmlllnnnqqqtttsssuuuwwwxxxwwwxxxzzz{{{~~~}}}|||}}}wwwppprrr~~~~~~000////////////000000111---------,,,,,,+++++++++---,,,+++)))((('''''''''''''''(((((())))))******+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&''')))***++++++***)))***)))'''&&&&&&&&&''''''''''''((())))))(((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))*********))))))'''''''''''''''((()))))))))))))))))))))******+++...---+++***+++...111333...///111222333333222222111111000///............---............---,,,+++************************++++++++++++***)))(((((()))***+++***'''&&&'''((()))))))))))))))(((''''''''''''((()))))))))))))))&&&&&&''''''((())))))***&&&&&&'''((()))***++++++''''''((((((((()))))))))'''''')))***,,,...///000---///111222333333666777999999::::::<<<===>>>???DDDEEEGGGHHHKKKPPPVVVZZZ```iiittt|||}}}vvvqqqmmmiiibbb^^^WWWOOOGGGCCC>>>:::;;;???EEENNN]]]lllxxxyyysssqqqppppppyyy~~~}}}|||yyyuuurrrmmmkkkhhhfffccc___[[[WWWTTTQQQLLLIIIGGGEEEBBB@@@@@@@@@BBBEEEHHHLLLOOOQQQRRRUUUYYY___eeejjjmmmoooqqqtttxxx{{{}}}wwwjjj\\\RRRJJJBBB======;;;===BBBIIITTTcccsss}}}|||{{{{{{zzzrrrooowwwqqqmmmzzztttZZZIIIBBB===<<<<<<::::::===999======@@@IIIPPPddd~~~zzznnnYYYGGG>>>666:::===BBBTTTooo{{{iiiYYYPPPLLLEEE???;;;;;;<<<===@@@DDDHHHKKKPPPQQQTTTWWWYYY\\\]]]^^^```aaabbbdddfffhhhiiijjjlllmmmnnnnnnnnnnnnppprrrrrrtttvvvwwwwwwxxxzzz|||||||||{{{}}}~~~|||xxxzzz|||yyyrrrkkkmmmxxx111000///......///000000------------,,,,,,,,,,,,))))))((('''&&&&&&((())))))))))))******************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))***((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&''')))***+++)))))))))))))))******+++,,,++++++,,,---...000111...///111333333333222111111111///...............,,,,,,---...---,,,+++***))))))))))))))))))))))))'''((())))))************((()))***)))((('''((()))((())))))***)))((('''&&&&&&'''((()))***))))))((('''''''''(((((((((((((((''''''(((((())))))******&&&'''(((((()))***++++++))))))***+++,,,---...///...///111222222222444666888888999:::;;;===???@@@BBBDDDEEEFFFHHHMMMRRRWWW[[[dddnnnvvv~~~|||yyytttmmmhhh[[[SSSJJJFFF@@@;;;:::===@@@FFFQQQ```ppp|||{{{rrriiieeeeeefffiiittt~~~}}}zzzvvvsssooolllhhhdddaaa]]]ZZZWWWSSSPPPKKKHHHEEEBBB???===:::;;;<<<>>>@@@BBBDDDDDDFFFHHHLLLPPPVVV[[[```bbbgggkkkpppuuuyyy}}}xxxkkk]]]SSSKKKCCC>>>>>>;;;>>>BBBJJJTTTbbbqqqzzz}}}}}}~~~tttqqqxxx}}}rrrrrrtttYYYKKKDDD???>>>===;;;;;;===;;;??????BBBJJJQQQddd{{{lllWWWEEE<<<444999<<>><<<>>>>>>AAAIIIYYYjjjxxx~~~{{{|||||||||{{{{{{zzzyyywwwtttnnnddd\\\XXXZZZ\\\eeeqqq}}}~~~}}}{{{xxxtttqqqrrrnnnhhhccc```]]]ZZZXXXSSSPPPKKKGGGEEEBBB>>><<<888999;;;===>>>?????????@@@AAACCCFFFKKKQQQUUUXXXZZZ^^^dddiiinnnsssxxx|||yyylll]]]TTTLLLDDD??????<<<>>>CCCKKKUUUbbbpppyyy~~~~~~}}}yyyuuu|||zzzrrrtttuuuXXXLLLEEE@@@???>>>;;;;;;>>>???BBB@@@AAAGGGLLL___|||}}}lllVVVDDD;;;333888;;;AAASSSnnnrrr^^^PPPKKKGGGBBB;;;::::::<<>>@@@@@@AAACCCEEEHHHLLLMMMYYY\\\bbbiiiqqqwww||||||uuupppggg___UUULLLFFFBBB>>>;;;===@@@GGGTTTbbbmmmssstttxxxvvvssspppllljjjhhhgggbbb```\\\WWWSSSSSSVVVYYY___jjjwww~~~~~~~~~}}}{{{yyyvvvsssqqqnnnlllhhhccc^^^[[[XXXVVVNNNKKKHHHEEECCC@@@<<<999<<<;;;:::888888888999:::=========>>>AAACCCFFFHHHPPPQQQVVV___eeeiiiqqqxxx{{{vvviii[[[SSSKKKDDD@@@@@@???@@@BBBJJJUUUdddrrrzzz{{{~~~~~~vvvttt{{{rrrXXXKKKGGGAAA>>><<<<<<<<<<<<@@@@@@===@@@FFFHHH\\\|||jjjPPP@@@:::888888888>>>QQQkkk|||{{{pppdddXXXMMMDDD>>>===::::::>>>AAACCCHHHMMMMMMPPPTTTWWWXXXYYY[[[\\\```aaaaaacccdddfffhhhiiifffiiimmmoooooopppqqqrrrtttuuuvvvvvvuuuvvvxxxzzz|||}}}}}}~~~}}}~~~~~~yyynnnaaaXXXUUUUUU^^^ccclllxxx|||pppggg\\\VVVVVV___jjjrrrwwwzzz//////000000000000//////000---***)))***,,,,,,---...,,,)))'''((())))))(((''''''''''''''''''(((((('''$$$$$$''''''%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))((((((((((((''''''''''''(((((('''&&&''')))+++,,,((())))))***++++++,,,,,,***+++,,,------,,,***)))///000000111222333555555666555333222111111000000...---,,,++++++*********))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((('''''')))((((((((('''''''''''')))(((''''''***...222555222///+++)))+++------,,,000000000000111111222333666666666777999:::<<<<<<@@@@@@AAACCCEEEHHHKKKMMMRRRUUU[[[aaahhhnnnrrrtttvvvwwwxxxyyyyyyvvvqqqnnngggaaaZZZSSSNNNIIIDDD@@@===@@@FFFRRR```jjjoooppppppnnnkkkfffccc```^^^]]]XXXWWWUUUQQQOOOOOORRRUUUaaakkkvvv}}}~~~}}}{{{xxxtttqqqooommmjjjfffaaa\\\XXXUUUTTTOOOLLLHHHDDDBBB???<<<:::<<<;;;:::999999999::::::999999:::;;;<<>>???BBBJJJVVVeeettt|||~~~~~~~~~~~~uuuuuu{{{sssXXXJJJFFF@@@===<<<=========AAAAAA===@@@FFFHHH[[[{{{iiiPPP@@@;;;777777777;;;KKKdddvvv}}}zzznnnaaaVVVLLLDDD@@@===::::::>>>AAACCCGGGMMMMMMPPPTTTWWWXXXYYY[[[]]]______```aaaccceeefffgggfffiiilllnnnoooppprrrtttvvvwwwwwwwwwvvvvvvxxxzzz}}}}}}}}}~~~||||||wwwnnnaaaWWWRRRQQQTTTZZZeeerrrzzzxxxnnnddd\\\TTTQQQXXXcccjjjpppuuuxxx{{{//////000000000000//////222///,,,+++,,,............,,,)))))))))******)))&&&&&&&&&&&&&&&%%%%%%%%%(((&&&(((******''''''+++''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&'''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))((((((((((((''''''''''''(((''''''&&&''')))***+++)))))))))***++++++,,,,,,***++++++---...////////////000000111222333444444333222111000///.........---,,,+++******)))******))))))))))))))))))))))))((((((''''''''''''((((((*********))))))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&(((+++...111333,,,***))))))***++++++***000000000111111000000///444444555666777999:::;;;@@@@@@AAACCCEEEHHHJJJKKKLLLOOOSSSXXX]]]aaadddeeedddeeeggghhhiiiiiiiiiiiieeecccaaa^^^ZZZTTTMMMHHH@@@AAAFFFPPP]]]fffkkkllliiigggccc^^^[[[XXXWWWVVVWWWWWWVVVTTTSSSTTTVVVYYYeeennnwww{{{~~~{{{wwwsssooommmjjjhhhddd___ZZZVVVSSSQQQQQQMMMHHHDDDAAA???===<<<<<<<<<;;;::::::::::::;;;888888888888999;;;<<<===<<<;;;===DDDKKKRRR]]]hhhssszzzttthhhZZZQQQJJJBBB>>>>>><<<>>>BBBKKKXXXhhhvvv~~~~~~|||uuuwww}}}tttXXXHHHDDD???======>>>??????AAAAAA>>>AAAFFFHHHZZZzzzhhhOOO???;;;777888888:::FFF\\\qqq}}}xxxkkk^^^SSSKKKEEEAAA===999999===AAABBBFFFLLLMMMPPPTTTWWWXXXYYY[[[]]]]]]]]]^^^___aaaccceeefffgggiiikkkmmmnnnpppsssvvvxxxyyyyyyxxxwwwwwwyyy{{{~~~}}}}}}}}}{{{sssggg[[[SSSNNNJJJQQQ^^^mmmxxxwwwmmmdddZZZQQQLLLQQQZZZbbbhhhmmmoooqqqrrrrrrrrrwww~~~//////000000000000//////222///---,,,---.........---+++))))))*********)))'''''''''&&&&&&%%%%%%%%%+++((()))---...***&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((()))******((('''&&&%%%$$$#########&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&''''''(((******))))))*********+++++++++,,,++++++,,,---///000222///000111222222333333333222111000///...------------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))))))))***++++++,,,((((((((()))*********)))---...///111111000///...333333444555777888:::;;;???@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSTTTUUUVVVRRRSSSTTTUUUWWWYYY]]]___```bbbfffgggeee___WWWRRRFFFFFFIIIPPP[[[dddhhhiiifffdddbbb___]]][[[[[[[[[^^^^^^^^^]]]\\\\\\^^^```kkkrrryyy{{{}}}~~~{{{wwwrrrnnnlllfffdddaaa]]]YYYVVVTTTSSSRRRNNNHHHDDDAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<>>:::888999999;;;DDDYYYpppwwwiii[[[PPPIIIEEECCC<<<999999===@@@AAAEEEKKKLLLOOOSSSVVVXXXZZZ\\\]]]]]]]]]^^^___aaaccceeefffhhhiiikkklllmmmppptttxxxyyyzzzzzzyyyxxxxxxzzz{{{~~~}}}}}}}}}~~~sssfffYYYRRRHHHOOO]]]nnnyyyyyypppgggWWWNNNHHHLLLTTT[[[aaaeeehhhhhhfffddddddhhhqqqxxx//////000000000000//////000...,,,,,,---...------+++)))(((((()))))))))'''))))))((((((''''''&&&&&&((($$$%%%,,,000,,,%%%!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''&&&%%%$$$######$$$&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''((()))******************+++++++++---,,,+++***+++---...000///000111333444444444444555444333222111000000000---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((()))'''''''''(((((((((((((((************)))(((''''''&&&((()))***+++************+++---///000000000///333333444555777999;;;<<<>>>???@@@AAACCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHIIILLLRRRVVV\\\aaahhhmmmlllggg```[[[NNNLLLMMMRRR[[[cccggggggeeeeeeeeeeeeffffffggggggggghhhgggeeecccbbbccceeepppwww||||||}}}~~~{{{vvvrrrnnnlllcccbbb```]]]ZZZXXXWWWVVVRRRNNNIIIEEECCCCCCBBBAAA============>>>>>>============>>>>>>>>>>>>======CCC???;;;;;;<<>>???AAABBBCCCCCCCCC@@@BBBFFFFFFWWWvvv|||dddKKK===:::777777888;;;DDDVVVpppwwwgggYYYNNNHHHEEECCC<<<999999<<>>@@@AAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDEEEDDDDDDHHHOOOTTT\\\bbbkkkpppooojjjddd```VVVSSSRRRUUU\\\bbbfffgggeeegggjjjmmmpppqqqrrrrrrsssrrrqqqmmmkkkjjjkkkmmmsssyyy}}}}}}}}}}}}|||{{{zzzxxxuuuqqqmmmkkkcccaaa___]]]ZZZYYYXXXWWWRRRNNNJJJHHHGGGGGGFFFEEE@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAADDD@@@===>>>>>>???EEEMMMWWWaaaoooyyysssgggYYYPPPIIIAAA======;;;>>>EEEPPP^^^ooo}}}}}}sssuuusssVVVHHHEEEAAA???@@@BBBDDDEEEDDDDDDAAACCCGGGFFFVVVttt|||dddLLL>>>;;;777555555:::DDDUUUmmmxxxhhhYYYNNNHHHDDDBBB<<<999888<<<>>>???CCCIIIKKKOOOSSSVVVXXXZZZ\\\^^^______```aaaccceeeggghhhjjjkkkmmmnnnooopppsssvvvuuuwwwwwwwwwwwwwwwyyy{{{}}}}}}}}}~~~}}}mmmaaaSSSZZZgggwww}}}uuu[[[QQQHHHIIINNNQQQUUUXXXYYYXXXUUUPPPLLLMMMSSSXXXmmm{{{//////000000000000/////////...,,,,,,---...---+++***)))((()))***+++)))((((((((()))))))))))))))***+++)))))))))&&&"""$$$)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((************************,,,,,,++++++,,,,,,---......000333666888888888888222111000...------------...---,,,++++++*********))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((!!!###%%%'''(((((('''&&&''''''''''''((((((((()))''''''&&&&&&''''''((()))''')))***)))(((''')))+++++++++++++++,,,---...///000000111333555777999;;;:::;;;===>>>???@@@??????AAABBBBBBCCCCCCBBBBBBBBBDDDGGGIIIHHHHHHLLLSSSZZZaaagggooorrrpppjjjeeebbb[[[XXXUUUVVV\\\bbbeeeeeegggkkkpppvvvyyy{{{zzzzzzxxxvvvtttpppmmmmmmpppssssssyyy}}}||||||}}}|||yyyvvvuuuuuutttqqqooollljjjdddbbb___\\\YYYWWWUUUTTTPPPNNNLLLJJJKKKJJJIIIHHHEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGEEEDDDEEEDDDCCCGGGMMMUUU^^^lllvvv|||tttgggYYYPPPIIIBBB>>>===;;;???FFFQQQ```ppp~~~}}}pppqqq{{{rrrUUUJJJGGGCCCAAABBBDDDEEEFFFEEEEEEBBBDDDGGGFFFUUUssszzz~~~fffNNNAAA>>><<<777666<<>>???CCCHHHKKKNNNSSSVVVXXXZZZ]]]_________```aaaccceeeggghhhjjjllloooppppppppprrrsssrrrsssuuuuuuuuuvvvyyy{{{|||}}}}}}xxxlll]]]cccooonnn___QQQMMMOOORRRWWW\\\\\\\\\YYYTTTOOOMMMPPPTTTbbbqqq//////000000000000//////000...------......---,,,***))))))***,,,,,,+++)))''''''(((((())))))******))))))(((  !!!)))(((((((((((('''''''''(((''''''%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''))))))))))))(((((((((((()))))))))(((((((((''''''''''''$$$%%%&&&'''((((((((((((++++++*********************+++,,,,,,---...//////...000333777999:::::::::555444333111000000000000///...---,,,++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))'''''''''&&&&&&''''''''' %%%***+++)))&&&###&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''''')))***(((&&&%%%(((***------++++++++++++---......///000111444666888999999:::<<<>>>>>>>>>>>>===AAABBBCCCEEEFFFGGGGGGGGGGGGJJJMMMMMMMMMQQQYYY```fffkkkrrrtttpppiiidddbbb^^^ZZZVVVWWW\\\aaaddddddkkkooovvv|||~~~sssqqqnnnjjjhhhiiimmmpppsssyyy}}}{{{zzz{{{yyyvvvqqqqqqqqqpppooommmkkkiiieeeccc```\\\XXXUUURRRQQQOOONNNLLLLLLMMMMMMKKKIIIHHHIIIKKKLLLMMMLLLKKKKKKMMMNNNOOOPPPPPPPPPOOONNNNNNLLLKKKMMMJJJGGGHHHMMMUUU^^^kkkuuu{{{ttthhhZZZQQQJJJBBB>>>>>><<>>BBBGGGKKKNNNSSSVVVXXXZZZ]]]_________```aaaccceeefffgggjjjmmmpppqqqqqqpppqqqrrrpppqqqsssttttttuuuxxxzzz||||||~~~uuudddjjjvvvnnn[[[RRRRRRUUU\\\bbbddddddbbb]]]WWWTTTUUUWWW[[[kkk//////000000000000/////////...---,,,,,,,,,,,,,,,'''***,,,,,,)))'''''')))((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&((('''&&&&&&''''''$$$"""((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,000111333555777999::::::;;;:::999666333000---,,,------,,,+++***(((((('''''''''''''''((((((((((((***************++++++,,,)))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''''')))***++++++***)))'''))))))((('''%%%$$$###"""%%%%%%'''((((((((('''&&&***+++,,,...///......---//////000111333555777888999:::;;;===???@@@@@@AAAAAABBBDDDEEEGGGJJJNNNRRRTTTVVVXXXYYY[[[___eeehhhqqqxxx|||yyysssooojjjfff```^^^[[[XXXXXXYYY[[[]]]^^^dddnnnwww{{{zzzvvvsssmmmiiiccc______dddjjjnnnxxxvvvuuuwwwyyyzzzxxxuuuqqqooolllkkkkkkiiigggeeedddbbb]]]YYYVVVUUUVVVVVVRRRRRRRRRRRRQQQPPPOOONNNOOOOOONNNNNNNNNOOOOOOPPPRRRTTTWWWYYYZZZYYYWWWVVVUUUVVVWWWVVVSSSQQQQQQRRRYYY```jjjsssyyy|||}}}sssggg[[[SSSLLLDDD???>>>???BBBHHHRRR```ppp~~~zzzlllkkkwwwpppXXXLLLIIIFFFEEEFFFGGGGGGGGGFFFIIICCC??????@@@PPPmmmyyyuuuyyykkkQQQAAA<<<;;;999888<<>>???@@@@@@BBBCCCEEEGGGJJJNNNTTTXXX___aaacccfffiiimmmssswww|||{{{wwwqqqjjjccc```[[[WWWUUUUUUVVVWWWVVV[[[cccjjjnnnnnnkkkiiiccc```[[[YYY[[[aaahhhmmmvvvuuutttvvvxxxyyywwwtttooommmkkkjjjiiihhheeeccccccaaa^^^ZZZXXXVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQSSSTTTVVVWWWZZZ\\\^^^```aaa```^^^]]]\\\]]]___^^^[[[YYYXXXXXXZZZaaakkksssyyy}}}~~~rrrfffZZZRRRLLLDDD???>>>???BBBHHHSSSaaaqqq{{{llljjjvvvqqqXXXLLLIIIFFFEEEFFFGGGGGGGGGGGGIIICCC???@@@@@@PPPlllsssnnnrrrttt\\\JJJAAA;;;888777:::BBBRRRjjj~~~{{{mmm\\\QQQLLLEEE???===888777999;;;===BBBHHHJJJNNNSSSXXXZZZ[[[]]]^^^aaaaaaaaabbbcccfffhhhiiikkklllmmmoooqqqrrrrrrssspppppppppqqqsssuuuwwwyyyzzz|||zzz}}}yyysssuuu|||oooddd^^^[[[aaammm}}}111111222222222222111111111000...---,,,+++******---...---+++)))'''((()))'''''''''''''''''''''''''''(((((('''&&&&&&)))+++***(((&&&&&&''')))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&******)))(((''''''(((((('''''''''''''''((()))***++++++++++++++++++++++++''''''((((((((((((''''''))))))))))))*********+++''''''(((((())))))************+++,,,---......///000111222333555555555555333333333333222111000000......---,,,+++***)))))))))))))))*********++++++%%%''')))+++,,,***(((&&&)))))))))))))))((('''''''''((((((((((((((())))))''''''&&&&&&&&&&&&''''''***))))))(((((())))))***&&&'''((())))))((('''&&&###$$$%%%''')))+++,,,---&&&''')))*********)))(((++++++++++++,,,---......//////000111222444666777555777999;;;>>>???@@@AAACCCEEEGGGJJJNNNUUU]]]bbbhhhkkknnnrrrvvv{{{~~~tttjjjbbb^^^XXXRRRNNNLLLMMMNNNMMMQQQVVV[[[^^^___^^^]]]XXXVVVSSSSSSVVV^^^fffkkkssssssssstttvvvvvvuuusssmmmkkkiiihhhgggeeecccaaabbbaaa___]]][[[YYYWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVSSSSSSUUUVVVYYY[[[^^^___bbbcccfffhhhhhhhhhgggfffeeegggiiiiiifffbbb```______eeemmmuuuzzz}}}~~~qqqeeeYYYRRRKKKDDD???>>>>>>BBBIIIUUUcccsss{{{llliiittttttYYYMMMJJJGGGFFFGGGHHHHHHGGGHHHIIICCC???@@@@@@OOOjjjpppiiimmmyyyjjjUUUGGG;;;888666999AAAQQQiii}}}|||mmm[[[PPPKKKFFFAAA>>>999777:::<<<===AAAGGGIIIMMMRRRWWWYYY[[[]]]______``````bbbdddfffhhhjjjhhhjjjkkknnnoooqqqrrrrrroooooooooppprrruuuwwwyyywwwyyy|||~~~~~~{{{jjj```XXX\\\eeeqqq000111111222222111111000111000///---+++*********,,,,,,***)))(((((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&(((,,,///...+++'''%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))******++++++(((((((((((()))))))))))))))***+++,,,---///000000333444444555666666666666111111222111111000//////......---,,,,,,+++******)))))))))*********++++++%%%&&&((()))))))))(((''')))))))))))))))(((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((&&&'''((()))***)))((((((++++++*********,,,...////////////000222333555666555666888;;;>>>@@@AAABBBDDDFFFIIIMMMSSS[[[eeekkkmmmppptttxxx}}}~~~rrrfff\\\WWWPPPIIIEEEDDDFFFGGGJJJKKKNNNRRRTTTVVVWWWWWWSSSQQQPPPPPPUUU]]]eeekkkpppqqqrrrssstttsssrrrpppllljjjgggffffffeeebbb````````````___^^^[[[YYYXXXYYYYYYZZZZZZZZZZZZZZZZZZWWWXXXYYY[[[]]]___bbbcccdddeeehhhlllnnnooooooooonnnqqqtttssspppllliiiggggggkkkrrrwwwzzz}}}pppeeeXXXQQQKKKDDD??????>>>BBBJJJWWWeeettt{{{kkkhhhrrrvvv[[[OOOLLLIIIGGGGGGHHHHHHHHHHHHIIIBBB???@@@@@@MMMggguuunnnooovvvwww```MMM===999777999AAAQQQiii}}}|||mmm[[[OOOJJJFFFAAA>>>:::888:::;;;<<>>@@@AAABBBBBBEEEIIIOOOVVV___iiioooqqqtttxxx||||||oooaaaSSSNNNHHHBBB???AAAEEEHHHLLLMMMPPPRRRUUUWWWXXXXXXUUUTTTRRRSSSWWW___gggkkkoooppprrrsssrrrpppnnnmmmjjjhhhfffeeefffeeecccaaa``````aaaaaa```^^^[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^```bbbcccdddfffjjjoootttwwwzzz{{{zzz|||~~~~~~zzzuuurrrppppppssswwwyyyzzz{{{}}}~~~qqqeeeYYYRRRKKKDDD???>>>>>>BBBKKKXXXggguuuyyykkkgggqqq}}}vvv]]]PPPMMMJJJHHHHHHIIIIIIHHHHHHHHHAAA>>>@@@???KKKdddxxxvvvwwwjjjTTT@@@;;;888:::AAAQQQjjj~~~}}}ooo\\\OOOIIIEEEAAA???:::888999:::;;;???EEEFFFJJJOOOSSSVVVZZZ]]]___``````aaabbbbbbbbbccccccdddeeehhhkkkmmmoooqqqqqqsssrrrqqqqqqqqqqqqsssssssssvvvyyy{{{}}}~~~nnn___UUUJJJLLLPPPXXXfffzzz//////000000000000//////111000...---,,,+++******+++***)))+++---000000000))))))))))))))))))))))))******)))'''$$$###$$$&&&&&&$$$######%%%'''(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))******))))))((((((''''''******+++---...000111111000111222333333333333333333333333111000...,,,+++---,,,,,,,,,+++++++++***((((((((()))))))))*********(((&&&$$$%%%'''***,,,)))))))))))))))((('''''''''((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&))))))))))))***+++,,,,,,.........///000222333444444666888:::===>>>???@@@@@@CCCIIIPPPWWW```iiiooosssvvvyyy|||~~~{{{zzzuuuhhh[[[JJJFFF@@@<<<<<>>>>>CCCLLLYYYgggttt~~~wwwjjjgggppp|||ttt]]]QQQOOOKKKIIIIIIJJJIIIIIIGGGFFF???<<>>III```~~~{{{pppZZZBBB===999:::AAAQQQiii~~~sssaaaQQQJJJDDD@@@>>>:::777888999999===CCCEEEHHHMMMRRRUUUYYY]]]```aaaaaabbbbbbbbbbbbaaaaaacccdddgggjjjmmmoooqqqrrruuutttsssqqqqqqqqqrrrrrrtttvvvxxxzzz|||wwwjjj^^^QQQIIIBBBDDDGGGNNN[[[ppp000000000111111000000000000///...---,,,+++++++++***((((((***---///---+++'''''''''''''''''''''''''''(((((('''$$$######$$$$$$$$$###%%%(((******)))''''''''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%###"""(((((('''''''''(((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))++++++,,,---...///000111///000111222333444444444333333222222000///---,,,+++++++++++++++*********)))))))))*********++++++)))((('''&&&'''(((***+++)))))))))))))))(((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''))))))((((((''''''((()))***++++++++++++.........///000111222333333444666888:::;;;<<<<<<<<>>>>>CCCMMMZZZgggsss}}}uuuuuuyyyuuuiiifffppp}}}ooo\\\SSSPPPLLLJJJJJJJJJJJJIIIFFFEEE===:::===<<>>999666777888888;;;AAADDDGGGLLLPPPTTTXXX]]]```aaabbbcccdddeeeddddddcccbbbdddgggjjjmmmppprrrrrruuutttsssrrrrrrrrrssstttuuuwwwyyyzzz|||{{{{{{}}}{{{|||}}}}}}|||||||||}}}xxxlllaaaYYYQQQHHHBBB===???BBBGGGSSSfff|||111111222222222222111111///...---,,,,,,,,,,,,,,,'''&&&%%%(((***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&''''''&&&&&&((()))***((('''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&'''((()))***+++++++++,,,,,,---...///000000111111333444555666666666222222222222111000///...++++++************************+++++++++,,,,,,,,,'''(((((())))))))))))))))))))))))))))))(((((('''((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&''')))*********)))(((&&&''')))+++++++++******............///111222222222333555666888999999::::::???GGGOOOWWW^^^dddhhhgggiiikkkkkkkkkjjjkkklllfffgggeee```[[[VVVKKK@@@:::666111...111999BBBHHHRRRVVV]]]cccffffffdddbbbZZZYYYYYYZZZ___ffflllqqqpppsssvvvuuuooojjjgggfff___^^^^^^___bbbccccccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaa___^^^]]]]]]]]]^^^___```bbbdddeeejjjlllqqqvvv|||}}}zzzxxxxxxxxxzzz{{{|||}}}~~~wwwkkk^^^UUUMMMDDD???===>>>CCCMMMZZZgggsss{{{rrrpppqqq{{{ttthhhgggqqq}}}lll[[[SSSPPPMMMJJJJJJKKKJJJJJJEEEDDD<<<999===;;;EEEZZZwww{{{kkkWWWAAA<<<888888>>>NNNggg|||}}}kkkYYYNNNGGGBBB===888555666777777:::???CCCFFFKKKPPPTTTXXX]]]```aaabbbdddfffggggggggggggbbbdddgggjjjmmmppprrrsssttttttsssrrrssstttuuuvvvvvvwwwyyy{{{|||zzzrrrlllkkkmmmoooooopppqqqsssrrrpppmmmlllkkkqqqyyyxxxjjjcccYYYSSSPPPLLLEEE@@@:::<<