BM66(d@ ,,,---...000222444555666//////......///111333444...///000111111111111111222444444333777???@@@;;;888>>>:::<<<888<<>>>>>:::<<<======<<<<<<===>>>CCCBBB@@@??????===:::888888666555666777777666555666888;;;======<<<999777<<<;;;;;;===???@@@???>>>@@@???===;;;:::;;;<<<===@@@BBBDDDBBB>>>:::999:::<<<<<<<<>>@@@@@@???>>>===;;;999888>>>>>>>>>===<<<:::999888777777888888888888777777444444444444444555666777777777666666777888999999::::::999999999999999999999:::;;;;;;:::888555444333777777777<<>>@@@BBBCCCBBBAAA@@@@@@AAAAAADDDGGGGGGFFFFFFIIIMMMPPPPPPQQQOOOMMMJJJJJJJJJJJJHHHFFFDDDEEEFFFHHHJJJMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJMMMOOOQQQSSSUUUVVVSSSOOONNNRRRVVVSSSRRRRRRSSSTTTUUUSSSRRROOOPPPQQQRRRQQQOOOMMMKKKMMMLLLLLLMMMOOOPPPPPPOOOHHHFFFCCCBBBBBBCCCBBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBBBBBBBBAAA@@@===;;;999;;;999888888:::;;;;;;;;;888999999888888666555555777888999;;;===>>>????????????????????????@@@@@@@@@???===;;;:::999999:::===>>>????????????>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFDDDDDDGGGKKKKKKFFFAAA@@@@@@???===<<<===AAADDDBBBDDDEEEDDDCCCAAAAAABBBDDDDDDDDDCCCAAA???>>><<<>>>===>>>@@@DDDFFFFFFFFF???@@@@@@AAABBBCCCDDDDDD????????????????????????AAA>>>;;;;;;===>>><<<:::===>>>>>>===;;;<<<>>>AAAFFFIIIKKKJJJGGGGGGJJJMMMRRRWWWTTTQQQTTTTTT\\\ooo111111222222333444444555222111000///000111222333333333444555555444444444444555222///222:::>>><<<888<<<888>>>???GGGSSSAAA444555444333222333333333555555555444444333333333666666666555444444666888777888:::;;;<<<<<<;;;;;;<<<;;;;;;<<<===>>>??????<<<===>>>>>>===<<<>>>???AAA@@@???>>>>>>===;;;888999888666777888888777666555777999<<<<<<<<<;;;:::<<<;;;;;;===???@@@???===???>>>===;;;:::::::::;;;<<>>??????>>><<<;;;;;;<<<======<<<<<<;;;999888777::::::;;;;;;;;;:::999888666777777888888777777666444444444444444555666666666666777777777888888888888888999999999888888777888999::::::999777555444111555777666999>>>>>>999666666555555555555666666;;;888444444777999::::::999888777666555666777888888777777666666555555555555888888555444666666333777777888888888777555444555333222333666888777666777777666777888;;;===??????===;;;<<>>:::999999777555777777888999:::;;;<<<<<>><<<;;;;;;999888999;;;<<<;;;:::888888888888888777666666666888:::<<<>>>?????????<<<<<<===>>>>>>???@@@@@@@@@???<<<:::::::::;;;<<<===============>>>>>>>>>AAAAAABBBCCCDDDFFFGGGHHHEEECCCBBBEEEHHHIIIEEEAAA@@@@@@???===<<<>>>AAADDDCCCDDDEEEDDDBBB@@@???@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>======???BBBDDDEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@AAABBBBBBCCC@@@======>>>???===;;;<<<<<<===@@@CCCDDDCCC@@@DDDFFFHHHGGGEEEEEEHHHLLLPPPSSSLLLGGGKKKOOO^^^uuu555555444444444444333333444333222111000111111222666666666777666666555555888777222---...555:::<<<999<<<777>>>CCCOOOcccVVV777555333444666777555333777666666555444333222222444555555444333333555666666888999;;;=========<<<>>>>>>>>>>>>>>>???@@@AAA???@@@AAA@@@???@@@AAACCC???>>>===>>>>>>>>><<<:::;;;999888888999999888777444666888:::<<<======>>><<<;;;:::;;;===>>>>>>============<<<;;;;;;::::::999<<<>>>>>>===<<<<<<===999999:::<<<>>>@@@???>>>>>>>>>=========>>>???@@@>>>???@@@@@@@@@???>>>===<<<======<<<:::999999:::888999999999999888777777555666888999999999888888666666777777777777666666555444444444444555666666555666777888888888777666555666777999999888666555777777888888888666555444///444777666666999:::888555555555555555555555555777666555666888:::::::::777777777777777888888888888888888777666333111000000555666444444555555333777777777777666555444333444333222444666888999888666666777888999;;;<<<<<>>>>>===<<<;;;<<<>>>@@@@@@???FFFGGGHHHIIIIIIGGGEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGJJJJJJJJJIIIIIIIIIHHHHHHLLLJJJHHHEEECCCAAA@@@???AAADDDHHHIIIHHHFFFEEEDDDBBBEEEIIIHHHEEECCCCCCEEEEEEDDDEEEGGGIIIJJJIIIGGGJJJIIIHHHGGGGGGFFFFFFFFFIIIHHHHHHIIIKKKLLLLLLKKKJJJHHHEEEDDDDDDCCCBBB@@@AAA@@@@@@BBBDDDDDDCCCBBB@@@AAAAAAAAA@@@???======;;;999999999;;;<<<;;;:::888888888888888888777777666777:::===?????????>>>999:::;;;<<<>>>???@@@@@@@@@>>>;;;999999;;;>>>@@@>>>>>><<<<<<<<<<<<===>>>BBBCCCCCCEEEFFFGGGHHHIIIDDDBBB@@@BBBEEEFFFDDDBBB?????????======???BBBEEEEEEFFFFFFDDDAAA???>>>>>>@@@?????????@@@AAABBBCCC@@@??????@@@BBBDDDEEEDDDCCCCCCBBBAAA@@@@@@??????<<<<<<>>>@@@BBBCCCEEEEEEEEECCC@@@???@@@???>>>===<<<;;;<<>>666111333888:::999777888888777555444222111111222444444444222222333555444666999<<>>>>>===>>>???@@@>>><<<<<<;;;999999::::::888777555666777999;;;>>>@@@BBB<<<:::999:::<<<======<<<:::;;;<<<===============;;;<<<===>>>>>>=========777777888:::===>>>===<<<>>>=========<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===:::;;;;;;:::888777777888666666777888888888888777444666777999999888777666555666666777777666666555555555444444444555555666444555777888888777555444222333666888888777555333555666666777777666555444///444777777555555777888666666666666666666555555444444555777888999999999666777888888999888888888666777888777666333000...///111333444888<<<999444777777666555444333222222333333333444666888::::::555666777999::::::999999>>>>>>===>>>@@@AAACCCCCC@@@@@@@@@@@@AAABBBDDDEEEEEEAAA;;;:::;;;<<<;;;999888777666666777999;;;<<<:::===@@@AAA???===<<<<<<<<<999777888;;;======;;;BBBBBBDDDFFFGGGGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFIIIHHHFFFDDDBBB@@@??????AAADDDGGGFFFCCCAAA@@@AAABBBDDDEEEDDDBBBAAABBBDDDDDDDDDFFFHHHKKKKKKJJJHHHIIIHHHFFFDDDDDDDDDFFFGGGHHHGGGFFFGGGIIIKKKJJJIIIJJJHHHFFFEEEDDDDDDBBB@@@AAA@@@@@@AAACCCCCCBBBAAA??????????????????>>>>>>::::::999:::<<<===<<<:::888888888777777888888888555777:::===??????>>>===;;;;;;<<<===>>>>>>?????????===:::888999===AAACCC@@@???===<<<;;;<<<>>>???AAAAAACCCDDDFFFGGGGGGHHHDDDBBB@@@@@@CCCEEEEEEDDD?????????>>>===???CCCFFFGGGHHHHHHFFFBBB???>>>>>>@@@@@@??????@@@AAABBBCCCBBBAAA@@@@@@CCCDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@======???@@@BBBDDDEEEFFFEEEDDDBBB@@@@@@???>>>>>>;;;;;;===CCCHHHIIIEEEAAABBBCCCDDDBBB@@@BBBFFFKKKKKKSSSRRRMMMNNNOOO]]]uuu111111222222333333444444222111111111111333444555333333444444444444333333888:::===<<<888444555999888>>><<<@@@>>>MMMttt}}}JJJ===222222777888888:::999888777666444333111111111333444333222111222333333555999===AAACCCEEEFFFAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@AAADDDFFF>>>>>>===???@@@AAA@@@>>><<<;;;999999999999888666666777777999;;;>>>AAACCC<<<:::888999:::<<<;;;;;;777999;;;===???@@@AAAAAA???????????????>>><<<;;;666666666888;;;===<<<;;;>>>>>>>>>===<<<;;;;;;:::777888:::<<<>>>>>>>>>>>>888999999888666555666777555666777888888999999999666777999::::::888666444555555666666666666555555666555555444444444555555333555666777777666444333000222555777777666444222444555555666666666666555222444888999666444555888777888888888888777666555222333555777888888888888666777777888888888777777333444555666555333111///000//////333<<>>>>>???@@@AAABBB?????????@@@AAABBBCCCCCC@@@>>><<<===???>>>:::666666777888888999999999999777:::===>>>===<<<;;;<<<===999666777:::======;;;@@@@@@AAACCCFFFFFFDDDAAA>>>???AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAABBBDDDFFFGGGDDD???<<<>>>AAADDDCCCAAA@@@???@@@CCCFFF@@@AAABBBEEEHHHHHHFFFDDDFFFEEEBBBAAA@@@BBBCCCEEEGGGFFFEEEFFFIIIJJJIIIHHHIIIGGGEEEEEEEEEDDDAAA???@@@@@@???@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;======<<<:::999888777666666666777777444666999;;;===>>>======>>>>>>>>>>>>>>>>>>>>>======;;;999888999===AAADDDBBBAAA???======>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGEEECCCAAAAAACCCEEEGGGGGG@@@@@@???>>>===???CCCFFFIIIJJJJJJHHHEEEBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@???======???BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC???@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@>>>===>>>>>>;;;===>>>???@@@@@@AAAAAABBBDDDEEEDDDBBBCCCHHHLLLKKKTTTSSSMMMMMMQQQddd......///000222333444444000000000000111333555666333444444555666666555555666<<>>===<<<===@@@BBB>>>======>>>@@@AAA???>>>;;;:::888888888888666444666666777888:::<<<>>>???<<<:::777777999:::::::::666777999;;;>>>@@@BBBCCCAAA@@@@@@@@@@@@???<<<999555555666888;;;<<<;;;:::===>>>>>>======;;;:::999666888:::<<<===>>>======777888888777555444555666555666777888888999999999666888:::;;;:::888666444444444555555555555444444666666555444444444444555444555666666666555444333000222444555666555444333444444555555666666777777555555777999888444444777888999999:::999888666555111444666777666666777888777777777777666666666555222222333444444333222111000///...111;;;BBB???888333333222111111111222222111333444444444555777:::;;;<<<===>>>>>>>>>===<<<;;;<<<>>>>>>>>>>>>???AAA>>>>>>>>>??????@@@@@@@@@AAA@@@???@@@@@@===777222555555666777777777777777777999;;;<<<<<<<<<>>>???===;;;999999;;;===??????AAA???>>>@@@CCCEEECCCAAA<<<>>>@@@BBBDDDEEEDDDDDDCCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCFFFHHHIIIDDD>>><<<>>>BBBCCCAAA===;;;;;;>>>BBBDDD@@@@@@BBBEEEGGGGGGEEEBBBBBBAAA???>>>>>>???@@@BBBEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEDDDAAA???@@@??????@@@AAABBB@@@???>>>===<<<<<<<<<<<<<<<===:::::::::<<<>>>>>><<<:::999888666555444444555555444555777999:::<<<<<<===@@@@@@???>>>>>>======<<<;;;999888888999===AAACCCCCCBBB@@@???>>>??????@@@AAABBBDDDFFFHHHHHHHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIAAAAAA@@@???===???BBBEEEHHHJJJJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???<<<:::888888;;;>>>???@@@??????@@@AAACCCDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???======>>>???===>>>>>><<<:::;;;>>>AAABBBDDDGGGGGGEEEFFFIIILLLJJJQQQLLLDDDFFFQQQppp......///000111222333333111000000///000111222333222333444555666777777777555===HHHLLLDDD888444888777;;;:::CCC@@@FFFdddiiiPPP@@@444333333///111777999888777666555444333222111333555555333222222333444666999<<>>>>>>>>>>>>>>???=========;;;:::;;;>>>AAA<<<<<<;;;<<<>>>>>>===;;;:::888666666666555444222555555666777888888999999<<<999777666888999:::999777777888999:::===???AAAAAA???>>>>>>??????;;;888555555555888:::<<<;;;:::;;;<<<<<<===<<<;;;999999999:::;;;<<<<<<<<<;;;:::777888888777555444444555555555666777888888888777444666888:::;;;999777555444444444555555444444444666666555444444444444444555555555444444444333333111222333444555555555555555555555555666777888999888444444888999555222444888888999:::999777555444222444666666444444666888999888666555444333444444222222222222222111111111---000111000444999:::777111111000000000111222333111333444444222333555888<<<===============<<<<<<999;;;>>>>>><<<<<<===???======>>>>>>>>>>>>>>>===AAA???>>>>>>???===888444666666555444444555777888888:::;;;<<<===???BBBEEE<<<<<<;;;;;;;;;===AAADDDAAA>>>;;;<<<@@@CCCBBB???;;;===@@@CCCEEEEEEEEEDDDAAABBBCCCDDDCCCBBB@@@???============>>>@@@AAAAAAFFFJJJLLLHHHAAA===???CCC@@@>>>;;;:::;;;>>>@@@AAAAAABBBDDDFFFHHHGGGDDDAAA@@@@@@???>>>>>>???@@@AAACCCBBBBBBCCCEEEFFFEEEDDDCCCCCCBBBCCCDDDDDDAAA???@@@??????@@@AAAAAA???>>>===<<<;;;:::999::::::;;;::::::;;;===>>>>>><<<::::::888666333222222333333444444444555777999<<<========================<<<888888777888999<<>>>>>===???@@@CCCEEEFFFGGGFFFEEEBBBCCCDDDDDDEEEFFFHHHIIICCCCCCAAA???===>>>AAADDDFFFGGGIIIHHHGGGFFFFFFGGGCCCDDDFFFGGGFFFDDDAAA???:::888666777:::===???@@@===>>>>>>???AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@>>>===???AAA???>>><<<<<<===>>>??????@@@DDDHHHIIIHHHGGGIIILLLIIIPPPKKKCCCEEETTTwww000000000111111222222333222111000/////////000111000000222444555666666666555===IIINNNEEE888444:::::::::888BBB???@@@SSSOOOGGG999111333333///222:::888888777666555444444333111333555555444222222333666777999;;;============>>>>>>===============>>>??????>>><<<;;;<<<@@@CCC;;;::::::;;;<<<<<<;;;999999777555444555444222111333444444555666555555555<<<999666666777888999999999888777666777999<<<>>>???===<<<===??????;;;888555555555888:::<<<;;;:::::::::;;;<<<;;;:::999888<<<<<<======<<<:::999888777888888777555444444555444555555666777777666666000333666999;;;:::888666333444444555555444444333777666555444444444444444666555444333333333333444222222333333444555666666555555555555666888999::::::333222777999555111222777777999999888666444222333555666555333333555888:::888666333222222333333444333222111000000000000***111444000,,,///444666000000/////////111222333111333444333111111444777;;;::::::::::::999999999888;;;======;;;;;;<<<>>><<<===============<<<;;;@@@===;;;<<<>>>???<<<999:::888555333333555999;;;:::;;;<<<===>>>AAAFFFIII;;;<<<===<<<;;;===BBBGGGBBB===999999>>>AAA@@@>>>:::===@@@DDDFFFFFFEEEDDD@@@AAABBBCCCCCCAAA@@@>>><<<<<<<<<<<<<<<===>>>???DDDJJJNNNLLLEEE??????BBB>>>===<<<===>>>???@@@?????????AAADDDEEEDDD@@@===BBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAABBBDDDDDDAAA???@@@?????????AAAAAA???======<<<:::999888888999999::::::;;;===???>>><<<::::::888555333111111111222444444333333555888;;;===:::;;;;;;<<<<<<=========777777777888:::<<<>>>???@@@@@@@@@@@@???>>><<<;;;;;;===@@@BBBCCCCCCCCCBBBAAABBBDDDEEEEEEEEEGGGHHHDDDDDDBBB???===>>>@@@CCCCCCEEEGGGGGGFFFFFFGGGHHHBBBDDDFFFHHHHHHFFFCCCAAA<<<999888888<<<@@@BBBCCC<<<======>>>??????@@@@@@>>>>>>?????????@@@@@@@@@>>>@@@AAA@@@>>>>>>AAACCCAAA===:::<<>>???DDDIIIJJJIIIHHHIIIKKKGGGQQQPPPIIIKKKWWWxxx333333444555444333111000111222222222222222222222111222444666777888888888999<<>>>>>999888666444222222333555666666666666555444333333111111/////////111333555666666666666777888:::;;;???===<<<<<<<<<<<<:::999AAA===999:::>>>BBBDDDDDD<<<<<<======;;;999666444444555666777777555333222333333333333333333333333444444444555666777777888555555666666777999:::;;;;;;<<<<<<===<<<:::999888:::999999999999:::;;;;;;888:::;;;:::888777888::::::::::::;;;;;;;;;;;;;;;===<<<:::888666555555666666555555666777777555444333333444444555444444444222333444444555555444444777666666555444444333333666333111222444555333000222222111111111111111222555333111333555666555222666777777666333222222333444:::???===666222222555888888888555333333444666777777555444222222111111111111222222222000///---,,,---...///000111222222666555333222222333555666222444666777666666666777;;;:::888777777777888999999;;;<<<<<<;;;::::::;;;;;;888555555666999:::;;;<<<>>>???>>><<<:::999999999:::;;;999555333444666=========>>>???BBBDDDFFF???>>><<<<<<===???BBBDDDAAA>>><<<<<<======;;;888999;;;>>>AAADDDFFFGGGGGG@@@AAABBBBBB@@@??????@@@AAA>>>::::::<<>><<<;;;:::999:::<<<>>>@@@CCCCCCCCCBBBAAA@@@>>>>>>???>>>>>>@@@CCCCCC???<<>>===???BBBDDDEEEEEECCCAAA???======>>>???@@@;;;<<<>>>@@@AAA@@@???>>>===<<<999777666777888999555888;;;<<<<<<<<<===>>>:::888555333111111111222111222333444666888:::;;;======<<<:::888777666555999888666666777:::===??????@@@AAA@@@>>><<<<<<===;;;===???AAABBBCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFCCCCCCBBBBBBAAA@@@??????AAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGGGGEEECCCAAA@@@;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===============BBBAAAAAA@@@@@@AAAAAABBBBBB@@@@@@AAA???;;;<<<@@@AAA???>>>===>>>@@@CCCEEECCCFFFJJJMMMNNNNNNMMMLLLQQQTTT___eee^^^]]]}}}333333444444333333222111222222222222333444555666333444444555666777888888777999<<<<<<:::777666555888999999:::;;;<<<<<<<<<888777666333222111333444555666777777777666555444222111000000111222444666666555444444555777999;;;;;;::::::;;;=========<<<@@@>>><<<<<>>===999555555666;;;;;;:::777444333444666666555444444333333333333111222111111000///...---------...///000111222333555444333222222333555666555888;;;;;;:::999888999:::999888888777777888888888:::<<<<<<;;;999999:::777666555777:::;;;;;;::::::<<<===<<<:::999999999===AAABBB>>>777444666;;;>>>===<<<===???DDDIIILLLDDDBBB@@@>>>===>>>???@@@AAA>>><<<;;;<<<<<<:::777888:::<<>>:::999;;;>>>>>>>>>??????@@@AAA@@@???>>>===<<<;;;:::999:::<<<>>>???AAAAAAAAAAAA@@@???>>>>>>===<<<<<<>>>AAABBB@@@======<<<<<<>>>AAACCCDDDDDD@@@???>>>======>>>??????;;;<<<===>>>>>>>>>===<<<;;;:::888777666666666777555777:::<<<;;;;;;<<<===999888555333111111111222111111222333555777999:::999999999888888777777777888777666666777999<<<>>>>>>???@@@???===;;;;;;<<<;;;<<<===?????????>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAACCCDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@???===<<<<<<<<<<<<<<<======<<<<<<===>>>>>>=========>>>>>>?????????@@@@@@@@@BBB@@@???AAA>>>;;;<<<@@@AAA@@@???>>>???AAACCCEEEHHHJJJLLLNNNOOOPPPRRRRRRRRRUUUcccrrrtttvvv444333333222222222222333222222111111222555777999555555444444444555666777444666888888666555666777888888999:::::::::::::::777666444333222111222222444555777999999888666555333222222222222444555666666555333222333666:::<<<888777777:::===?????????>>>>>>======>>>BBBGGGKKKDDDBBB>>>:::888777888999444555666666666555333222333333333333333333333333333333333444444555555666555555666666777999:::;;;::::::::::::999888777666777777666666777777888999999777555777:::;;;:::888999::::::;;;<<<======>>>===;;;999777666666666666555444333444666666555333444444444444333333222111000111222222333333222222555555444444333333222222000//////000333444444333////////////000000111222000//////000333444444333333555777777666666777888888999;;;<<<;;;:::888777;;;;;;;;;888555444444555333333333333444444555666333222111///...---------......///000111222222333333333222111222333555666777:::===>>>===:::888777888888888999888888777666666999<<<===<<<:::999888444555777;;;???@@@???===999:::::::::888888999;;;>>>IIIRRRPPPDDD:::999===???>>>===>>>AAAGGGNNNRRRJJJHHHEEEBBB@@@>>>>>>>>>AAA>>><<<;;;;;;:::888777777999;;;===???@@@@@@@@@>>>@@@BBBBBBAAA@@@@@@AAAAAA>>>;;;999:::;;;<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;:::999:::;;;===?????????@@@@@@@@@??????>>><<<;;;;;;<<<>>>@@@???>>>;;;::::::<<>>>>>===;;;::::::;;;<<<======>>>======<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>?????????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>=========>>>>>>===>>>>>>>>>>>>>>>===<<<;;;===>>>@@@AAAAAAAAA@@@AAA??????@@@>>>:::;;;@@@AAA@@@?????????AAACCCEEEJJJKKKMMMMMMNNNQQQUUUXXXZZZ^^^lll444333222111111222333444222111//////111444777:::666444222111111222444555444666777666666666888:::888999:::;;;;;;::::::999666444333222222222222222222444666888999888666555444333333333444555666777777666333222333777;;;>>>777666777:::===@@@@@@@@@;;;<<<>>>======@@@GGGLLLDDDAAA>>>:::777666666777555555666666555555444333222222222222222222222222222222222333333333444444333333444444555777888999888888888777777666555555666666555555666666777888;;;888555888===???===999888888999:::<<<===>>>>>>;;;:::888777555555555666333222222333555555444222444444444444333111000000///000000111111111111111444444333333222222222222/////////000111222222222............///000111222//////000111333444444444444666888888777666777777888777777999<<<<<<999666777888888666444333333444111111111222444555777888333222000...,,,,,,,,,---//////000000111222222333222222111111222333444555444888<<<===<<<888666444777888999999999888666555666999===???===;;;999888666777999===AAADDDCCCBBB999999:::999888888;;;===;;;NNNaaadddUUUDDD<<<;;;@@@@@@@@@BBBEEEJJJNNNQQQMMMLLLJJJHHHFFFDDDCCCCCCAAA@@@===;;;:::999999888888999;;;===>>>??????>>>>>>@@@CCCCCCBBBAAAAAAAAA@@@>>>;;;:::999999999999999:::<<<===>>>>>>======<<<;;;:::999999;;;===>>>>>>>>>???@@@@@@@@@@@@@@@===<<<;;;;;;;;;<<<<<<===999888888:::===@@@AAAAAA::::::;;;<<<<<<<<<<<<;;;:::999888777666666666666555666777888777666444333444666888999888777888888666555333222111111111111//////000000222333555555222333333444555666666777666555555444555777999:::;;;;;;<<<;;;999888999:::======>>>>>>>>>>>>============???@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===============>>>>>>>>>???>>>>>>===<<<;;;===@@@BBBDDDDDDCCCBBB???======???===:::;;;???@@@???>>>>>>>>>???AAABBBEEEHHHKKKLLLLLLOOOSSSWWW[[[```ooo333222111000111111333444111000......///222555777444222000//////000111222666777777777777888;;;===999:::;;;<<<<<<;;;999888444222111111444555444222222333555777777777555555444444444444555666777777999777444333555999===@@@999888888:::>>>@@@@@@???<<<>>>??????>>>BBBHHHNNN@@@???===:::888555444333555555555555555444444333222222222222222222222222111111111111222222222222000000111111222444555666777666555555444333333333555555555444555555666777:::666444666;;;>>>;;;888666777888999:::;;;<<<<<<:::888777555444444444555222111111222444555333222333333333333222111000///...///000000111111000000222222222222111111111111000000111000000000000000//////...//////000111111///000111222333444555666555777999999777666555555666444333555999;;;888555111222444333222111222333///000000111333444666777333222///...,,,,,,------/////////000111111222222111111111111222222333333222666:::===;;;999666555888999:::::::::999777666777:::>>>@@@>>><<<:::999888777777:::>>>AAABBBBBB999::::::999999999<<>>===@@@AAADDDGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJAAA@@@>>>;;;:::999999::::::;;;===???@@@@@@@@@??????BBBDDDEEEDDDBBBAAAAAA???>>><<<:::999888888999999:::<<<>>>??????>>>>>><<<;;;:::999999:::<<<======>>>???@@@@@@AAAAAA@@@??????===;;;999999999999777666666999<<>>>>>;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<>>>>>>=========>>>>>>???BBBBBBBBBBBBBBBBBBCCCCCC@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======999;;;>>>AAACCCCCCBBBBBB>>><<<<<<>>><<<999:::???>>>===<<<<<<<<<===>>>???@@@DDDJJJMMMMMMNNNRRRVVVSSS\\\jjjwww~~~222111111111111222222333222111/////////000222333222111000/////////000111555777888888888999;;;===:::;;;<<<===<<<;;;999777222000///222666888666444444444444555555555555555333444444555666666777777888777555555777:::>>>@@@;;;::::::<<>>===<<<:::888555444333666666555555444444444444222222222222222222222222000000000000000000000000......//////000222333444555444333222222111222222333333333222333333444555555333111333666777666444444555555666777888999999777666555333222222333333000000000111333444333111222222222222222111000///...///000000111111000000111111111111111111000000000111222111/////////000111000000//////000000111///111333333222333444666444666999999777555444444444222111333777888666444000111333333111000111111/////////000111222444444111111000///.............../////////000000000000111111111111111111111111222666;;;======<<<;;;;;;:::::::::;;;:::999999888777:::===>>>===;;;:::999888666666777999;;;<<<<<<999:::;;;:::::::::<<<===>>>FFFNNNMMMEEE??????BBB@@@BBBFFFIIIKKKJJJIIIHHHHHHJJJKKKMMMMMMMMMLLLLLL??????===:::888888:::<<<<<<===???AAABBBBBBBBBBBBBBBDDDGGGHHHFFFDDDBBBBBB===>>>>>><<<999888888999:::;;;===>>>??????>>>>>><<<;;;999888888:::;;;===<<<===>>>???????????????@@@@@@@@@===999777666777666555555888;;;???@@@@@@;;;;;;:::::::::999999999777777666555555444333333333555666777777666444333222444666666555333333333111111111111111111111111000/////////000111222222333333333333222222222222333333333333333444555555777777777555444444666888777777777888888:::;;;<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>>>>===<<<<<<<<<======AAAAAA@@@AAABBBCCCDDDEEEAAA@@@???===<<<;;;;;;;;;;;;;;;<<<===============777999;;;===>>>?????????<<<:::;;;===;;;888:::>>><<<<<<<<<;;;;;;<<<<<<===>>>DDDKKKNNNNNNOOOSSSXXXZZZbbbjjjlllmmmqqqvvvxxx000000111222222222222222444333222111000000000000111111111111111111111111333555666777666666888:::999:::<<<<<<<<<999777555111///...222888;;;999777777666555444444555555666333333444555666666666666666555555555777:::===???;;;:::;;;===@@@BBBCCCBBBBBB@@@>>>>>>AAAEEEHHHJJJ@@@>>>;;;888666666666666666666555444444444444444111111111111111111111111////////////////////////.........///000111222333444333222000000000000111000000//////000000111222222111111222222222222222333333333444444444555555555444333111111111111222/////////000333333222111000111111111111111000000//////000111111111111000000000000000000000000000///111222222000///111333333222111000000000000000///111333222111000222444111444777888777555444444333222222333555555555444444555777666333111000000///////////////000000111///000000111000000000///............////////////222222222111111000//////222555:::===>>>???@@@AAA<<<<<<;;;;;;::::::;;;;;;777999;;;;;;:::888888999999888888999:::999777444777999;;;;;;999999999:::>>>===<<<:::999;;;???BBB@@@BBBDDDGGGIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIGGGEEE;;;;;;;;;888666666999<<<<<<===???BBBCCCDDDDDDDDDDDDGGGJJJJJJHHHEEEBBBBBB<<<>>>>>>===:::888999;;;:::;;;<<<>>>>>>>>>======<<<;;;999888888999;;;<<<;;;;;;<<<======<<<<<<<<<>>>@@@AAA???;;;777666777666555555888;;;???@@@@@@>>>===;;;999888888888999555666777777666555444333222333444555555444333333222444555555333111111111000000111111111111111000000000000000000000111222222222222222222222222222222222222222333333333444555666555444222333555888999888777777777777888999999999::::::;;;;;;::::::999999:::<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<>>>>>???@@@BBBDDDEEECCCBBBAAA???===<<<<<<<<<888999:::<<<============888888999:::;;;======>>>;;;999:::<<<:::888999>>><<<<<<<<<<<<<<<<<<<<<<<<>>>DDDJJJLLLKKKNNNUUU[[[gggkkkjjjccc```aaaaaa]]]kkkyyy///000111333333333222111666666555333222000......000111222333333333333222000222444555444444555666888999;;;;;;:::888555333000......222999===;;;888:::999666555444555666777222333444555666666666666444444444555777:::<<<===::::::;;;===AAADDDEEEDDDAAA===999:::>>>BBBDDDDDDBBB???:::666555666999;;;666666555444444444444555111111111111111111111111///////////////.........////////////000222333444444222111/////////000000...------------...//////222333444333111111111333222222222222222222222222444333111000000000111111///......000222333222111///000000111111111111000///000000111111111111111////////////000000000000---000222222111111333666555444333111000000//////...111222222///...000333...111555777777666666666333333444444444444555555999:::;;;999555222000000000//////............///...///111222222222111000---------...............222222222222111///...---000333777;;;===???BBBDDD>>>===<<<;;;:::;;;<<<<<<666777999888777666777888;;;;;;===>>>>>>;;;555111666888::::::999888777888:::666333444888===>>>>>>@@@AAABBBDDDFFFHHHIIIJJJEEEFFFGGGGGGFFFCCC@@@>>>888999888666333444888<<<;;;===???BBBCCCDDDDDDDDDFFFIIILLLLLLIIIEEECCCAAA<<<>>>???===:::999:::<<<:::;;;<<<=========<<<;;;<<<;;;999888888999;;;<<<999::::::;;;;;;::::::999<<>>;;;999777777888999444666777888888666444333111222222333333333222222111333555444333111000000///000000111111111111000111111000000000000111111111111111222333333444444222222222222222333333333555555444333111222555777===<<<:::888888888888999888888999:::::::::999999999999;;;===???@@@BBBCCC???>>>===<<<<<<<<<<<<<<<============???AAACCCDDDEEEDDDBBB@@@???>>>======777888999;;;<<<======>>>::::::::::::;;;===>>>???;;;999999;;;:::777999=====================<<<<<<>>>CCCGGGGGGGGGKKKUUU]]]gggiiiddd\\\ZZZ^^^[[[RRRUUUggg222222111111111222333333999===@@@>>>666000------111555:::<<<:::666333111000111111222444666888999<<<;;;999888666555555444111111111111111111111111666666666666555444333222666777555333444777555111666666777888999;;;===>>>:::<<>>AAA===999;;;@@@AAA<<<666666777777777777777777777:::;;;===<<<:::888777777666777888777666555777888;;;:::888777888;;;>>>@@@HHHEEEBBBCCCFFFHHHIIIHHHEEEEEEEEEDDDCCCAAA@@@???===;;;777444444666999;;;;;;>>>@@@@@@@@@BBBFFFJJJNNNLLLPPPZZZ___WWWKKKBBB>>>>>>>>>>>>>>>?????????======>>>>>>?????????@@@777:::::::::<<<@@@@@@<<<<<<<<<;;;:::;;;<<<===>>>============<<<;;;:::999555666777999;;;<<<>>>???<<<;;;:::888777666666555333555777999999777444222000000111111111222222222000000000000000000000000000000000111222222333333//////000000000111111111333222222222111111000000///000111333444444333333333333222222222333444444777777666888:::<<<;;;;;;;;;;;;:::999999:::<<<<<<;;;;;;;;;>>>BBBFFFHHHHHHEEECCC???<<<;;;;;;<<<===:::>>>@@@???;;;:::>>>CCC>>>AAADDDDDDAAA@@@@@@BBB<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999;;;===???;;;;;;:::999:::;;;<<<===???>>>===<<<<<<===>>>>>>@@@DDDIIILLLNNNPPPTTTXXXaaa```[[[WWWWWWXXXTTTMMMMMMUUUuuu333333333333333444444555555999<<<;;;666111000111333666999999777444222111000000111222333555777888:::999777555444333333222111111111111111111111111333444444555555555444444555888888555333555444000444555666777999:::<<<===888:::@@@HHHNNNMMMGGGAAA===@@@>>>:::888999888444444555555333222222444666222222333333333222111000//////000000111111111222222222222222111111111111------......///000111111000000///.........//////------...///////////////////////////.........---......///000111111111111000//////......//////000000000////////////000000000//////............////////////...........................---------------///000///...///222555444333222000000000000111...//////000000000000000000000111222555555444222000000111111000000///...222666666333111222333111222111000/////////000111///000111111111111000///000000000000111111111111000000000000000000000000333444555777999:::;;;<<<>>>;;;999999<<<===;;;888888888888777777777888888888:::<<<;;;999888777777666777777555444444666777;;;:::::::::<<<>>>@@@BBBGGGEEEBBBCCCEEEHHHHHHHHHDDDDDDCCCCCCBBB@@@???>>>===;;;888777777999;;;===>>>@@@BBBCCCDDDFFFJJJNNNTTTXXXcccpppqqqdddRRRFFF@@@@@@???>>>===<<<;;;;;;????????????>>>>>>======777999::::::===BBBCCC@@@;;;:::999999:::;;;<<<===<<<======<<<<<<:::999999666777888:::;;;<<<======:::999888666555555555555333555666777777555333111000000000111111111222222//////////////////////////////000111111222222333.../////////000000000111000000000000/////////...///000111333444333333222333222222222222333444444777777666888:::<<<;;;;;;AAA@@@>>>===<<<<<<======<<<<<<<<>>===;;;:::<<<>>>===@@@CCCCCC@@@>>>>>>???;;;;;;;;;::::::;;;;;;;;;<<<;;;999999999;;;===>>>===<<<;;;::::::;;;<<<<<>>:::555444333111222333444666777999:::;;;888999===DDDJJJKKKGGGCCC???BBBAAA999333222222000111111222111000111444666111111222222111111000///......///000111222333333111111111222222222222222////////////000000000111/////////...//////000000------...////////////...//////.........------------...///000111111111111//////............//////......------------......------,,,,,,------....../////////......---------,,,,,,,,,,,,,,,---------...///000000//////000222000000////////////000000000/////////000000111111/////////000222333222000///////////////...------///333444111///111222111222111000.........///000.........//////000111111000111222444444333333222000000000000000000000000111111333444666777999999:::999888888888999:::;;;<<<;;;999888777888888999777999;;;;;;999888888888777666555333111222444666::::::<<<===???AAACCCDDDFFFDDDBBBBBBDDDFFFGGGGGGBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>??????AAACCCDDDEEEHHHKKKNNNQQQ\\\ppp}}}iiiQQQDDD@@@???>>>===<<<;;;;;;;;;@@@@@@@@@???>>>===;;;:::777999999999===DDDEEECCC888777777777888999;;;<<<;;;;;;;;;;;;;;;:::999888666888:::;;;<<<;;;:::999666666555444444444444444444444444444333222111000//////000000000111111111........................//////000000111111222222......////////////000000.........---------------...000111222333333222222222222111111222333333444777666666888:::<<<;;;:::CCCBBB@@@===<<<;;;;;;;;;>>>======???BBBDDDEEEDDDDDDBBB@@@>>>===<<<======;;;<<<<<<<<<;;;:::999999===???BBBCCCAAA?????????;;;::::::::::::::::::;;;===<<<:::999999;;;<<<>>>???>>>===<<<;;;;;;;;;<<>>888555444333111222333555777888999999:::::::::===@@@AAA???<<<===BBBAAA999111000111111222333333111//////111333111111111111111000000000...//////000111111222222000111111111222222333333000000000000000000000000............///000000111,,,---......//////...............---------,,,,,,------...///000000000000......------------......,,,,,,++++++++++++,,,,,,************+++,,,---...//////......---,,,,,,,,,***++++++,,,---............///000000000///..................///000000000111000/////////000111222000//////000222333222000000111111111111000//////000444555222111444555444222111000............//////...------...111333555111222444666666555444333000000000000000000000000//////111222333555666666777888888777555777;;;>>>???===;;;999999999::::::666888:::;;;:::999999999666666555222000000333555888999<<>>=========<<<;;;<<<>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDFFFGGGHHHHHHXXXppp|||eeeNNNAAA======<<<<<<===>>>???@@@??????@@@???>>>===;;;:::777999999888<<>><<<:::999888999999>>>===>>>???BBBCCCBBBAAABBBAAA@@@???>>>============<<<;;;<<<<<<;;;999666<<<>>>AAACCCCCCBBBAAAAAA<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;===>>>AAA@@@???>>>===<<<;;;;;;>>>>>>===<<<<<<===>>>>>>FFFJJJOOOPPPOOOMMMNNNOOONNNSSSVVVTTTSSSSSSQQQLLLHHHUUUyyy222333444555666666666666333333333222111222333555222222111000000222666999555555555555555666777888666666444333222222222222555555555555555555555555666666777777777777666666666===AAA<<<666444333222000111333555777888999999;;;999888888888999888888===BBBAAA888000///111222333333333222000111333555333333222222111111111111111111000000000000000000000000000111111222222222000000000000////////////...---------...///000000,,,------...............------------,,,,,,,,,,,,,,,---...//////000//////------,,,,,,,,,,,,------++++++************++++++))))))))))))***,,,---......---------,,,,,,,,,+++++++++,,,---...//////000///...////////////---,,,......///000000111111111111000///......000333555222111000111222333333222111111111222111111000///000444666333333666888777333222000///.........///000///......///222555777111333555666777666444333000000000000000000000000......///111222333444444555888999777555666;;;??????>>><<<;;;:::::::::;;;777999;;;;;;:::999999:::666666555333111111333666666888;;;>>>???@@@@@@@@@???@@@@@@@@@@@@AAABBBCCC???>>>===<<<;;;;;;<<<<<<;;;<<>>@@@AAA======>>>??????===<<<;;;999;;;:::888:::??????;;;444444333333444555777888666777777777777666555555666777999;;;:::888666444333222222222222333444444444333111///...------...------........./////////........................---......//////000111111000000000000000000000000------------------------...///000111111111000///000//////000111222333444555444444666888999999888999888777666666777888999=========???AAAAAA@@@>>>????????????>>>>>>===<<<>>>===<<<=========;;;999;;;<<<===@@@AAABBBBBBBBB======<<<<<<<<<<<<=========<<<;;;::::::;;;===>>>AAA@@@@@@???===<<<;;;:::::::::::::::;;;>>>@@@AAAEEEIIINNNPPPPPPPPPRRRTTTVVVXXXWWWTTTSSSUUUSSSOOOJJJWWW|||333444666888999999888888444444333222222222222222000111222222222333666999777777666666666777777888888777666555444444444444555555555555555555555555666666777777777666666555222777:::666333222111///111222555777999::::::999888777666555666777999:::>>>AAA>>>666000000000000000111222222222333666888333333222111111111111222111111111111000000///////////////000000000000000////////////............---------,,,------......,,,,,,---............---------,,,,,,,,,++++++++++++,,,---...////////////,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000///...------...///...,,,//////000111222222111111111///...---...111555888444333111111333444333333///////////////......------222444222222666888777444333111000////////////000000//////000222555666111222333555555444444333000000000000000000000000...///000111222333333444555777888777555666999===;;;;;;;;;::::::999999888777999;;;;;;999888888888555666666555444444555777777888:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>???AAA>>>===<<<;;;:::;;;<<<<<<;;;===???BBBCCCCCCBBBAAADDDCCCCCCDDDEEEEEECCCAAA@@@HHHUUU___]]]QQQGGGDDD@@@???===;;;;;;<<<===>>>;;;===>>>??????>>><<<::::::<<<;;;999:::===;;;666444444333222222444555666333333444444444444333333555666777888888666444333222222111111111222222333222111000///...---------,,,,,,---------.................................------......//////000000000000///////////////...------------...............///000111111000///...////////////000111333333333222222444666888777777666555555555666888:::;;;;;;;;;;;;===???@@@>>><<<<<<===>>>???>>>===<<<;;;===============>>>???@@@===<<<;;;<<<>>>@@@@@@@@@>>>>>>============>>>>>><<<;;;::::::;;;<<>><<<;;;:::<<<;;;;;;;;;<<<===???@@@AAAEEEJJJLLLMMMNNNRRRVVV\\\[[[WWWTTTUUUXXXUUUOOOLLLZZZ~~~111222555777888888777666444444333333333333222111111333555555444333444555777777666666666666666777888777666555555555555555444444444444444444444444222333444555555666666555111444555222222444444000222444666999;;;;;;;;;;;;555555555444444666888::::::;;;888222000222333111111222222222111222555777333222111000///000000111000000000000000111111111////////////............------------............------,,,+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,---............++++++************++++++******))))))))))))*********)))))))))***+++,,,,,,******++++++,,,,,,------++++++,,,,,,---------...000---++++++---///...---//////000111222111000000000...,,,,,,...222777;;;555333111111222333333333---............---,,,,,,,,,111333222222666999888666444333111000///000000000/////////000111333444111111222222222333333333000000000000000000000000///000000111222333444444444555666666555555666888555666777888888777555444666777999999777555555555333666888999888777888999999999:::::::::999999888888:::<<<===;;;;;;<<<>>>>>>===;;;::::::;;;<<<===<<<===???AAABBBBBBAAA@@@@@@??????AAADDDEEECCC@@@>>>???DDDIIIHHHCCC???@@@>>>===:::999888:::;;;======>>>???@@@???<<<:::888999<<<===;;;<<<>>>:::555555444333222222222333444000111111222222111111000444444555555555444333333111000///////////////000000000/////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000.........------,,,,,,,,,,,,,,,,,,---------............000000000///...---.........///000111222333222111000222444666666555444444444444555777999:::888888999<<<>>>>>><<<:::999:::<<<>>>>>>===;;;::::::<<<===<<<;;;===BBBFFFFFFBBB===<<<===?????????======<<<<<<<<<<<<======;;;:::::::::;;;>>>@@@BBB>>>>>>??????>>><<<;;;:::;;;::::::999:::;;;===>>>@@@CCCGGGIIIJJJMMMRRRWWW___\\\XXXXXX\\\___YYYOOOMMM[[[}}}---///111333555444444333444333333333444444333111222555777777555333111111777666666555555555555666888777666555555555555555333333333333333333333333///000111333444555666666333555444222444888888444333555888;;;<<<===<<<<<<555555444222111222555777333444111...000666777555444555444222000///111333222111///.........///000......///000111222333333//////......---------,,,,,,,,,,,,---------......---,,,,,,+++************+++,,,------......------,,,,,,,,,+++++++++******++++++,,,---............++++++************++++++******))))))))))))*********************++++++,,,))))))***+++,,,------...***++++++++++++,,,,,,,,,000---)))))),,,//////......///000111111000///...000...,,,+++...333999<<<555333111000222333333222......//////......---,,,---222555333444888;;;:::666555333222000000000111.........//////000111222111111000000000111222333000000000000000000000000000000111222333444444555333333444444555555444444000222444666777555333111555666888777555333222222333666999;;;;;;:::999:::<<<;;;:::999888777777777666999;;;<<<:::999;;;===>>>===;;;::::::;;;<<<===<<<===???@@@AAA@@@@@@???;;;::::::===AAACCCAAA???@@@======@@@@@@===<<>>;;;888555999<<<>>>===>>>???;;;555666555444222222222222333...///000000000000//////333333333333333333333333000///...---------------...//////000//////......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...//////000,,,,,,,,,++++++*********+++++++++,,,,,,---------......///000000///...---------......///111222333111000///111333555555444333222222222333444666777777777888;;;======;;;999777999<<<===>>><<<:::999888;;;<<<;;;999<<>>AAACCC======>>>>>>>>><<<;;;:::666555555666888:::<<<===BBBDDDGGGHHHIIIMMMSSSXXX```^^^[[[\\\dddfff]]]PPPMMM[[[}}}///000000111222333333333222333444444555555444444111222444666777777666555888999999:::999888777666555666777888888888888888444444333222111111111111111111000000111333555666444444444444444555666777777777777777777888888999222111222222333444555666666444111000111222222222555444333111000111111222111111111111111000//////------...///000111222222///...---,,,+++*********,,,,,,,,,---------......///------///111000,,,))),,,,,,,,,,,,,,,+++***)))++++++************++++++***+++,,,,,,------------*********)))))))))))))))---------,,,,,,+++++++++*********))))))))))))))))))))))))***++++++,,,,,,************************---,,,+++******,,,...///...///000111111000///...///...---,,,---///111222000000111111222333444555111222444444444222000///...///222444555555555555444333222333444444333111000000000000000000000000222111000111333444333222111111111000000000000000111///...000444666555333222444666444222000222444222333555666666666555444666555444333333333333333222333555666777888999999;;;:::999:::;;;;;;999888555666999<<<======<<<;;;;;;;;;<<<===>>>>>>>>>===;;;<<<>>>???@@@@@@???????????????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888777777777777777888888;;;>>>BBBEEECCC>>>888333666888<<<@@@BBB@@@;;;666777666333111000000000111+++,,,---...////////////000111333333111000111222//////............//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++***++++++,,,,,,++++++***---,,,+++*********+++,,,---------------------------,,,,,,,,,,,,---......,,,,,,------.../////////...//////111222333444444444333333444666777777666444555666777888999::::::999999:::;;;<<<;;;999777777444555999:::888999<<>>>>>>>>;;;999999:::<<>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999888777666777999<<<>>>???BBBGGGLLLOOOPPPOOOXXXXXXZZZcccoooqqq```MMMNNNTTTrrr......//////000111111222111111222333333444333333222222333444444444444444777888999::::::888777555555666666777888888777777444444333222111111111111222222111000000111222333333333333333444555777777666666666666666777888888333333222111111111111222333111//////000000000///333222111000000000111111000000111111000000///...,,,------......//////000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------///......///111000---***++++++,,,,,,++++++***)))+++******))))))******+++)))******++++++,,,++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((('''(((((())))))***++++++************************,,,+++***)))***+++---...---.../////////...------...---,,,,,,---...000222000000111222333333333222111222333444444333111000///000111333555666666666666444222222222333222111......///000111111222222222111000111333333333222000000000000000000000000111000000222555666555333222444555444222000222333333444555777777888888777777777666555555555555555555666777999;;;<<<<<<<<<<<<;;;:::;;;<<<;;;999888555666999;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<===>>>?????????>>>===<<<<<<======>>>>>>>>>======;;;;;;;;;;;;:::999999888666666555555555555666666888:::>>>@@@???<<<999666555666999===???===999555555444111///......//////...............------,,,...000111111000//////000.........------............---------,,,,,,,,,,,,+++++++++******+++++++++,,,+++******)))))))))******++++++,,,,,,++++++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......////////////000000111222333333333222222333555666555444333444444555666777888888888999:::;;;<<<;;;999888:::777666888888666666999JJJGGGCCC???===<<<===============;;;999888:::;;;AAA???===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999888777666777999<<<>>>>>>AAAHHHOOOTTTUUUTTTVVVWWWZZZbbbkkklll]]]LLLKKKSSSrrr,,,------......//////000...///000111222333333333333333222111111111222222666777:::;;;;;;999666444555555555666666666666666444333222111000000000000222222111000///000000000222222222333444555777888555555555555666666666777555444222111//////......111000///000111111///...000000/////////000111111///000000000000///......,,,,,,,,,,,,,,,---------++++++******+++,,,,,,---+++++++++,,,,,,,,,,,,---.........///000000---+++***++++++++++++******)))******))))))))))))******(((((()))************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***************************+++***)))((()))***+++,,,+++,,,---......---,,,+++------,,,,,,,,,...000111///000222333333222000///000111333444444333222111///000111222444666888999777555222000111111111111,,,---...///111222333444111000///000222333222111......//////000000111111222222333555777777555222222333444333222111222333444555666777888999:::;;;888888777777666666777777777888:::<<<>>>@@@@@@AAA>>>===<<<<<<===<<<:::888666777888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::999:::<<<>>>>>>>>>===<<<;;;;;;::::::999888777777444333333222222333333333555666888:::::::::999999333444555888999999666333222111///---,,,,,,------000000000///---,,,***)))---///000000///......///---------,,,,,,---------------,,,,,,,,,,,,,,,+++******))))))))))))******+++***))))))((()))))))))******++++++++++++******++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------......////////////000000111111111111000000111333444444333222333333333444444555555777888999:::;;;;;;:::999:::666555777777555777;;;EEECCC@@@===<<<<<<<<<===;;;<<<<<<:::888777999:::AAA>>><<<:::::::::999777::::::::::::::::::::::::888888888777666777:::<<<>>>===@@@GGGQQQXXXYYYWWWTTTVVV[[[ccclllkkk\\\JJJIIIRRRttt---------....../////////...///000111222333333333555444222111000111222222444777:::<<<;;;999555333555555444444444555555555333222111000000///000000000000000/////////000000111111111222333555666777444444444555555555555555555444222111000///......111111111222444333111///......//////000111222222...////////////...---------------,,,,,,+++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---...---,,,+++)))***************)))))))))))))))(((((()))))))))((())))))*********))))))((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((()))******************************)))(((((((((((()))***+++***+++,,,---------,,,+++,,,+++++++++,,,---...///...///111333333111...---000000111333333333333222000000000111333666888:::999555111//////000000000------...///000111222222000///...///111222111000------...//////000111111222444666888888777444222222333333333222222222222444444555666888999;;;<<<888888777777666777777888999:::<<<>>>@@@AAABBBCCC???>>>============:::888888888888999:::<<<>>>???===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;:::777999<<<>>>@@@???===<<<======;;;:::888777666666333333222111111111222222666666555666666777888999333222333444666555333111000///...---,,,,,,------000000///...---+++***)))---...000000...---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********))))))*********+++******)))))))))************++++++++++++******))))))))))))*********+++************************)))))))))))))))***+++++++++++++++,,,------....../////////////////////000///......///111222222111222222222222222333333333555666888999999999::::::888444333555777888;;;@@@???>>>===;;;;;;;;;<<<<<<999::::::999777666777888===;;;999888999999777666777777777777777777777777888888888777666777:::===>>><<<===EEEPPPWWWWWWUUUUUUVVV[[[hhhuuuuuuaaaKKKHHHTTTwww...///////////////000000///000111222333333333333666555333222222333444555444666999;;;;;;888555222444444333222222333333444222222111000////////////------...///000000111111000111111111333444555666333333444555666555555444333333222111111111111111000000000222333333111///...//////111222222333333---............---,,,,,,...------,,,,,,++++++***---,,,+++***)))))))))))))))))))))************+++)))*********************((())))))******))))))))))))((((((''''''(((((())))))***************))))))''''''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((())))))******+++))))))))))))))))))))))))((('''''''''(((((())))))***+++,,,---...---,,,,,,*********++++++,,,---...---...000222222000---,,,///000000111111222222222000///000000222555777999888444000......///000000///////////////000000000///...---...000111000///,,,,,,---...///000000000111333666888777666444333222222111222222333222222222222444555777888999:::666666666555555666666777888999;;;===???@@@AAAAAA???>>>======>>>===;;;999999999999:::;;;===???@@@===<<<;;;:::::::::::::::999999999::::::;;;;;;<<<777999<<>>AAA???===;;;999777777666444333222222111111111222888777666555555555666777333222222222444444222000///.........---.........------......---,,,++++++---///000000///......///******+++,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,)))******++++++******)))((((((((()))************)))))))))))))))))))))))))))(((((((((((()))************++++++,,,---------...........................------...000111000///111222222222222222222222333555777777666666888:::888444333555777777:::???999999999999999:::::::::666777888888666555666777777666555777888999999777777777777777777777777777777888888777666777:::===>>><<<<<>>>>>>>>>>>===<<<===>>>>>><<<:::999:::;;;<<<>>>???@@@@@@===<<<;;;:::::::::;;;<<<888888888888999:::;;;<<<888:::<<>>CCCAAA>>>;;;888777666666444444333222111111111111888777777666555444444333222111111222333222000...............////////////+++,,,,,,------------,,,---///000000///......///)))***+++,,,,,,+++***))))))************++++++++++++++++++******+++++++++++++++++++++++++++,,,---))))))************))))))&&&'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((()))******)))******++++++,,,,,,---,,,,,,---------.........---,,,,,,---///000000///000000000000111111222222111444666555333333555888:::666444555555333444888555555666888888888888888333555777666555444444555222222333555999::::::999999999999999999999999999777777777777666888;;;>>>>>>===>>>AAAEEEHHHJJJKKKRRRRRRYYYkkkjjjPPPMMM[[[~~~000000000000000000000000000000111111000000//////000111333555777888999999666777888999888777555444444333111//////000111222111111000///..................000111111111111000222222111111111111222222333444666777777777555444111111000000000000111111///...------///000000///---...000111111111000000,,,,,,,,,,,,,,,++++++***************************+++***)))(((((((((((((((''''''((((((((()))))))))&&&((()))((('''''')))+++&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&''''''((())))))***''''''''''''(((((())))))%%%%%%&&&''''''((())))))&&&&&&'''(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))'''((()))+++,,,,,,++++++(((((()))***+++++++++++++++,,,---...............///......------------.........///000111222222111333111//////000000///...---.........///000000000---,,,,,,,,,...///...------------------------------000222333222111333555222000///000333444333111///111444777888777555333555444444444555555666777888888999:::;;;<<<;;;;;;<<<;;;;;;<<<>>>>>>===;;;:::;;;===???@@@AAAAAAAAA===<<<;;;::::::<<<===???999888777777777888999999999:::;;;<<<===>>>>>>>>>CCCAAA>>>:::777555555555444333222111000000000000444555666777666444222000//////000111222111...+++,,,------.../////////...+++,,,,,,------,,,,,,,,,,,,---//////---,,,---...)))***,,,------,,,***)))))))))))))))******++++++******))))))))))))*********************+++,,,,,,))))))************))))))%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))******+++,,,,,,,,,******+++,,,---......///---,,,,,,---///000000///,,,------...///000111111000333555444000///222666777333222333222//////222222333555666777777666555111333555666444333333444111111222555999::::::999777777777777777777777777666777777666666888;;;>>>===???AAABBBBBBEEEHHHLLLKKKNNNUUUcccqqqtttdddPPPPPP]]]000000000000000/////////000000000000///...---,,,---...222555888999::::::666777777888777666555555444222000///...///000111111000///......------...000111111222222111///...333222111111000111111111333444666888888777666555111111000///////////////222000......000222222222------///000000000///...+++,,,,,,,,,,,,+++******((((((((()))))))))))))))((((((((((((((())))))***''''''''''''((((((((()))&&&(((***)))''''''))),,,&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''(((((()))***)))))))))%%%&&&((()))*********)))'''((()))******++++++***++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,---...000111111111000///111000//////000111///...+++,,,---...///111222222---,,,+++,,,...///...------------------------,,,+++...111111///000222555222000...000333444333111///222666999999777444222555555555555555666777777888999999:::;;;;;;:::::::::::::::;;;===>>>===<<<:::<<<>>>AAABBBBBBAAAAAA===<<<;;;:::;;;===???@@@:::999888666666666777777::::::::::::;;;<<<<<<===CCCAAA===999666444333333333333111000////////////000222555777777444111///---...///000111000,,,)))++++++,,,---............------------,,,,,,+++******,,,...---,,,+++,,,,,,)))***,,,------,,,***)))(((((())))))*********+++))))))(((((((((((())))))))))))((())))))***++++++))))))************))))))$$$%%%'''))))))))))))(((************************)))))))))))))))***++++++)))))))))***++++++,,,,,,))))))***+++---...//////---,,,,,,---///000000///******+++,,,...///000000000333555333...---000444111......111111......111000222444666666666555444000222555555444333333333111111333666999:::999888444444444444444444444444666777777666666888;;;>>>===AAADDDDDDBBBDDDIIINNNFFFKKKRRR[[[dddfff\\\PPPQQQ^^^000000000000000000000000111222222222111000...---///000222444666888999:::666666666555444333111111//////000000000000//////222333333111000///000222444555555444111...------...//////111222333444444666666777888:::999777444000///////////////000000.........//////////////////000000...+++******++++++*********))))))(((((()))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&$$$$$$''',,,...+++'''))))))************))))))***+++---//////...---,,,000///...------------------.../////////////////////...------///000000000///...---,,,---000333555555111---,,,---///...---,,,,,,---.../////////...000111222222111000111333555222///---///111333444000111333444444333111000444222000111444777777666999888777666666777888999<<<<<<;;;;;;;;;;;;::::::;;;:::;;;<<>><<<;;;;;;:::::::::999999999;;;888666555777777555333666888:::;;;;;;:::;;;<<>>???>>>===;;;:::999999999:::::::::::::::;;;888555444555555444222555777888888888888999;;;>>>;;;888777777777666555222333333111///---...///111111333444444444333333---000222333111...---------------.........//////...------,,,++++++***************+++++++++,,,,,,++++++******)))((((((''''''((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********((('''(((((((((((((((((((((((()))((('''''''''(((*********))))))))))))******+++,,,+++******)))))))))*********************************++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------........................//////000.../////////000000000000111111111111222222222333333333333333333333333333111000000000111333555666333333333222222222111111444555888:::;;;;;;::::::===???AAABBBCCCEEEHHHKKKOOOPPPMMMTTTeeecccQQQIIIKKKZZZ~~~000000000000000000000000///000000000///...---,,,111222222222333333444444666555555444333111///...111111111111222333555666111222222222111000222444888888666333///......//////000000111222333444444444777<<>>888222000//////.........////////////......------,,,,,,***)))))),,,//////,,,)))******))))))))))))((((((((())))))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%###&&&***......---(((((())))))************+++,,,.../////////...------,,,++++++++++++++++++------...///////////////............///000111222111000///...............000...------......,,,+++------.../////////......000111222111//////111222///......000222222111///444444444444444444444444444333222333555777888777777777666666666888999:::777777777888999:::;;;<<<;;;???BBBBBB>>>:::888888777777888999999::::::::::::777444222333333333333444555555444444444777999<<<:::888777888888777666111222333111///---...//////000111222222222111000,,,...//////...,,,---------------.........//////------,,,,,,+++*********)))*********+++++++++++++++******))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))((('''''''''(((+++************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...------------...//////....../////////000000000///000000000000111111111222222222222222222222222111000000000111333444555333333333222222222111111222444777999<<<============???AAACCCDDDFFFIIIKKKRRRVVVSSSXXXccc]]]LLLEEEHHHWWW{{{000000000000000000000000/////////......------,,,000000000111222222333333555555444333222000///...222111000000222444777999333444444444333333444666:::999777333///...///111000000111111222333333444333555999===???<<<666111//////......------......///......---,,,++++++***,,,******///444555111,,,))))))))))))))))))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$(((,,,//////((((((((())))))***++++++***+++,,,------------,,,+++******)))))))))******,,,,,,---...////////////---......//////000111333222111000///...---++++++------------...---,,,+++......////////////......///000111111000111444666...------///222444444333666555444444444444555666555444444555666777888888777777666666666888999:::777666666666777888:::;;;===BBBGGGEEE???999777777555555666777888::::::;;;:::888555333222333444444444444444222111222555888999888666666888888777666111222222111///---...///......000000111000///...+++,,,,,,,,,++++++,,,...------------............,,,,,,++++++*********))))))))))))************+++******))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''')))***************))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////------,,,,,,------...///........./////////000000//////000000000111111111111111111111222222222222111000000000000222444555333333333222222222111111111333555999<<<>>>@@@@@@>>>@@@CCCEEEFFFHHHJJJLLLQQQWWWVVVYYYaaaYYYHHHBBBFFFVVVzzz000000000000000000000000.........------------------...///000111333444444444444444333222111000///111000000000222444777999555666777666555555666888:::999777444111000111333000000000111111222222222222222333555666666333000//////...------,,,------...------,,,+++******))),,,***+++///555666222---(((((((((((((((((())))))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$'''***...///))))))(((((()))***++++++))))))******+++++++++***))))))((((((((())))))***+++,,,---...////////////,,,...////////////222555222222111000...---+++++++++,,,---...------------...///////////////.........///000111222444888;;;555222//////000333444444666555555444444555555666555666777777777888888999888777666666666777999:::999888666555555666777888>>>DDDHHHGGG@@@999777777444444555666888999:::::::::999777555444444555666444444444222111222555777777666555666777777666444000111111000...---...///------...//////...---,,,***++++++***))))))+++---,,,,,,,,,,,,------------+++***************))))))(((((()))))))))*********)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%&&&''''''(((((())))))*********))))))************************(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,---..................////////////000000000000111111111111000000000111111222222222111000000///000111333444333333333222222222111111111222555888;;;>>>@@@AAA???BBBEEEHHHIIIJJJLLLMMMLLLSSSUUUYYY```WWWGGGAAAFFFUUU{{{000000000000000000000000///......---------......------///000222333444555333333333333333222222111111111111111333555777999777888888777555555666888888888888555333222333555/////////000000000111111222000//////000111111000///...---,,,,,,,,,,,,,,,,,,,,,++++++******))))))***)))))),,,000111...+++''''''(((((((((((())))))'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%(((+++---+++***)))(((((()))***+++(((((((((((()))))))))***(((((((((((((((((()))******+++,,,---.../////////+++...000000//////333666333222111///............+++,,,......------...000//////000000000///......---...///000111444999<<<===999333000///000000000555555555555555555555555555777999999888888888999999888777666666777888999:::999777555555555777888???BBBEEEDDD???:::777777333333444555777888888999999999999777555444444666333444444333222222444666555444333444555555444222///000111000...---...///------...///...---,,,+++******+++***(((((()))+++*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''((()))*********)))(((************************'''(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++++++++,,,------------........./////////000000000000111111111111/////////000111111222222111000000///000111222333333333333222222222111111111222444777999<<<>>>??????BBBFFFIIIJJJKKKLLLMMMHHHPPPRRRXXXaaaYYYGGGAAADDDUUU}}}000000000000000000000000//////...------...///000//////000111111222333333222222333444444444444444222222333444666777888888888888888666444333444555666777888777555444555666............////////////111000......///000000//////...---,,,++++++++++++*********************)))((())))))***++++++******'''''''''((((((((())))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%(((***---+++***((('''((()))***((((((((((((((()))******((((((((((((((()))************,,,---.../////////+++...111111//////333777333222000/////////111222,,,---......,,,---000333000000000000000///.........//////...///111666999;;;777333111000///...---333444555555555555444333555888;;;;;;999888888::::::999888666666666777777999888666555555666999:::===>>>???>>><<<999777555333333444555666666777777666888:::888555333333444222333444333222111222333333333222333444333111///...000000000...---...///------.........---,,,+++***+++,,,+++)))'''((()))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&'''&&&''')))***+++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++++++++++++++,,,,,,------------.........//////....../////////000000000......//////000111111222111000000//////000222333333333333222222222111111333333444666888:::<<<===>>>AAAEEEHHHIIIJJJKKKLLLGGGNNNQQQXXXccc\\\IIIAAACCCTTT~~~000000000000000000000000000///...------...000000222222222111111111111111111222333444555555555555333444555777888888888888888888888555333111222333444666888888777666666777---------...............111000///000111222000//////...---,,,++++++++++++))))))))))))************)))***+++***(((((()))***&&&'''''''''(((((())))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%$$$###$$$&&&(((...,,,***(((''''''((())))))))))))))))))******+++((((((((((((((()))******)))***,,,---.../////////***...111111//////333888444222000...///111333555---...///---,,,---111555000000000000000///......//////...---,,,...222555333222111111222222000...222333555666666555333222555999<<<<<<999888999:::;;;:::888777666555666666888777555444555888;;;===<<<;;;:::::::::999666444333333444444555666666666333666999999555222111222000222333333222000111111333222222222333222///---...///000///...---...///---......///...---++++++***+++,,,+++)))''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&******((('''&&&%%%%%%%%%%%%''')))***+++***)))(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---///......------,,,++++++++++++******++++++,,,------------.........//////---------.........//////---......///000111111222111111000//////000111222333333333222222222111111333444444555666888:::;;;<<<@@@DDDGGGHHHHHHIIIJJJIIIOOOQQQYYYeee^^^JJJ@@@AAASSS000...,,,,,,---...///...,,,,,,---......//////000111222444444333333333444333333444666777999::::::;;;;;;::::::999888888777===;;;888555222111000000555555666666666555333222...---,,,,,,,,,---...///---...000222222111///...,,,+++++++++***))))))))))))))))))(((&&&''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))((('''&&&(((((((((((((((((((((((()))(((((())),,,---***'''&&&(((+++,,,------///111000...,,,******,,,...000222111///...///111444666000000000000////////////111222222111000...,,,+++111111111111111111111111888888888666444333444555:::999777888999999888666777888888777666666777999888666555555555555333222999888777666666777888999999:::;;;;;;:::888555444111222555888::::::666444333333333444666666444222333333111000000000111111444444333111000...------////////////////////////.........///......---,,,***)))))))))((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))((('''''''''(((***+++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))************))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........---------...///111222///////////////000000000222222222111111111000000111222222333444555666666888:::<<<@@@CCCFFFHHHIIINNNOOOQQQVVV\\\ZZZMMM@@@GGGWWW...---+++,,,---...---,,,,,,,,,,,,---......//////000222333444333222333444222333444555777888999:::;;;::::::999888777666666:::888666333111000000000222333444444444222111000,,,,,,+++++++++---...///---...///000000000///...,,,,,,++++++***)))))))))((()))***)))''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&)))+++,,,***(((&&&)))+++,,,,,,---...000000...,,,++++++,,,...000111000///......000222444000000000000///////////////000111222111000...---333333333333333333333333888888888777555555666888;;;999888999::::::999888777888888666555444555666666555444555666777666555777777666555555666777777444666888999:::999888777333333555777:::999777555444333333555666666444222333222111000000111111222333333222000///---,,,,,,------------------------,,,------------,,,++++++************))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((()))((('''''''''(((******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((()))))))))***************++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///000111////////////000000000000222222111111111000000000111111222333444555666666888999<<>>;;;777555555666444333222333555777666555333333333333333333333333666777999::::::999777666999777666666888999999888666555555666777777444222222111000000000111222333//////...---,,,+++******++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))************************)))************************************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///.........///000000111111111111000000000/////////000000111222333444555555777888;;;>>>@@@BBBCCCDDDDDDDDDJJJUUUZZZUUUJJJBBBEEEUUU.........///111000...,,,++++++,,,------......///...///111111000000000111111222222333444555666666777777666666555444444333000///...---,,,---......---...///000000///......******))))))***,,,---...---,,,,,,,,,,,,---......------,,,+++***)))((('''$$$'''+++,,,+++)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))++++++*********,,,))))))(((''''''((())))))++++++,,,------------,,,///000000000111111111222555555444333222000...---.........//////000000000...///111222222444777999<<<:::777666777999999888>>>>>>===:::777555555555444333222222444444333222222222333333333333222222777888:::<<<<<<<<<;;;:::;;;999777777888999999888777666666777888777555333111000/////////000111222...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++***))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------------,,,------...//////000000000000000/////////......///000000111222333444444777888:::<<>>;;;777666666777777777999999888666333222222333555333222333444444333222333333444444444444333333333555888<<<>>>@@@@@@@@@===;;;999999999:::999888888777777888888777555333111000...---------...///------,,,++++++***))))))++++++++++++++++++++++++******++++++******)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))************+++************************))))))*********+++++++++++++++,,,------,,,,,,+++***++++++,,,---...//////////////////............//////000111222333333444666777999;;;===>>>???@@@@@@???GGGTTTXXXMMMBBB???CCCTTT000///------///000///...------...//////000000111...000222222111000111222333333444444555555666666444444444555666666777777111000///...---...//////...///000111111111000000......,,,+++++++++,,,---+++,,,---//////......---...---,,,+++***(((''''''&&&(((***+++***((('''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%'''((()))))))))))))))))))))))))))&&&'''((('''%%%&&&(((+++''')))******)))(((((()))((((((((((((((((((((((((&&&(((+++...//////...---,,,---...000222444666666:::777444111//////111222......///000000111222222000222333444555777:::<<>>@@@@@@@@@===<<<::::::;;;;;;999777999888777888999888555333111000...,,,+++++++++,,,---,,,,,,++++++******)))))))))))))))))))))))))))((())))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))*********+++***+++,,,------,,,+++***((()))***+++,,,------.../////////.........------......///000111222333333666777999:::<<<===>>>>>>>>>===FFFUUUXXXMMMCCCAAACCCSSS000...,,,,,,---...///.........//////000111111111///111222333222111222333333444444555555666666666333333444555666777888999333222000///......///000---...000111111111000000000///---,,,++++++,,,---+++,,,...000000///...---......,,,+++***((('''&&&&&&(((******)))(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((###%%%''''''&&&'''+++///((()))******(((''''''((()))******************)))%%%'''+++...000000///...+++,,,---000333555777888999777222///...000333555,,,,,,,,,---...//////000///000222333444555888:::CCC@@@;;;888777777777666333444555444333222444666444333333555888::::::999555555666777777666555555444555888;;;============>>><<<;;;;;;<<<;;;999777999888888888999888555333111///---+++***)))******---,,,,,,,,,+++*********((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))***************+++,,,---,,,,,,***)))'''((()))***+++,,,------//////.........---------......///000111222333333666777888:::;;;<<<============GGGWWW[[[PPPGGGFFFCCCSSS......////////////......---///000111111222444666444555777666444222111222222333333444444333333222444444555666777777666666000///...---------------///000000///---,,,---...000//////...------,,,,,,...---,,,,,,++++++,,,,,,...---+++)))(((((()))***(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((()))***+++++++++,,,,,,,,,------///,,,***+++...///...---888666444111000//////000///...---///111222111000...444666333333888:::888:::;;;<<<:::888666555666444333333444666777777666777777777777777777888999999:::<<<===;;;777333000444666999===????????????;;;:::999888777777777777999888666555444333222222000///---+++*********+++************************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%###$$$$$$%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++*********++++++......---------,,,,,,,,,...///000111333444555666444555666666666888;;;===;;;@@@IIIQQQTTTOOOEEE===???RRR......////////////......///000222222111222444666333555777666444222111222333333444444444444333333222333333444444444444444000//////............///111222333222000///000111......------------,,,,,,,,,,,,+++***************---,,,***((('''((())))))(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***************+++++++++,,,...,,,***+++---///...---444444333222111111111111...------...000111111000+++///111///111666777444888999:::999777555555666444333333444666777777666666666666666666777888888999:::;;;<<<;;;999777555666888:::<<<======<<<<<<999888777666444444333333666555444222111111000000000///---+++************************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,.........---------,,,,,,---...///000222333444555444555666666666888:::======@@@EEEKKKMMMIIIBBB;;;BBBTTT......////////////......111222333222111111333555333444666666444222111222333444444555555444444333000111111111222222222222//////////////////000111111222333222111000111222------------------,,,,,,+++******)))((()))))))))+++***((('''&&&''''''(((''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((())))))))))))*********...,,,++++++---......---000111111222222222222111...---,,,---///000000///...000111222777<<<:::666444666777666555555555777666555555666888999999777444444555666777777888888999999:::;;;;;;;;;::::::888999:::;;;;;;;;;999999999888666555333222111111333222111//////.........///...---+++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---.....................---------------...///000222333333333555666666666777:::<<<>>>>>>@@@CCCFFFEEE???:::DDDWWW......////////////......111222222111000000111333222444666555444222111222333444444555555444444333000000000000000000111111......---......///000111///000111000///...///000/////////...---,,,,,,++++++***))))))(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((()))))))))*********---,,,,,,,,,---.........///000111222222222111000---,,,+++---///000///...111111111666<<<@@@===888222333555555444444666888999888777888:::;;;:::999444555666777888999999999999999999999999:::;;;<<<999:::;;;;;;;;;:::999999:::999777555333222111111000///......------------......---,,,******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,---...///........................---......///111222222333222444666666666777999;;;<<<;;;===AAAFFFFFFAAA<<>>:::777222333444444333444777999888777666777999999999777666777888::::::;;;::::::999999888777888888999:::999:::::::::;;;;;;::::::999777666333222000//////......---------------...---------,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,---...///------.....................//////000111222333333222333666777777777999;;;999999===DDDKKKLLLEEE>>>EEEYYY......////////////.........///000...------...000000222444555333222222222222333333444444333333222333222000/////////000111,,,,,,,,,+++,,,,,,------///000111111000000111222222111000///---+++******+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$########################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))************,,,---------,,,,,,...//////000000000000//////......---,,,---///000000///111///333;;;???>>>:::999333444555444444555888;;;888666555666777888777666888999:::<<<<<<;;;::::::888888777777888888999:::999999999999999999999999444333222000...---,,,,,,------,,,,,,,,,---......,,,---,,,,,,+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------,,,,,,,,,---------------//////000111111222333333111333666777777777888:::888888===GGGOOOPPPHHH@@@DDDXXX......////////////........./////////------///111000222444444333222222222111222222333333222222111222111///.........000000......---,,,,,,,,,---------///000000//////000111---------,,,,,,++++++******)))((((((''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################""""""""""""############$$$$$$############$$$$$$########################""""""""""""############################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((()))))))))+++---...---++++++...000............///000111111...------...000111111000111111666>>>AAA<<<999:::666666666666555777:::===;;;:::999:::;;;;;;:::999999:::;;;<<<<<<:::999777555666777888:::;;;<<<<<<:::999888777666555555555222111000...---,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))*********))))))***+++++++++++++++,,,,,,,,,------......///000000111111111000333555777777777888999:::999<<>>???@@@AAA???>>>999:::;;;;;;;;;999777555333555777:::<<<>>>??????;;;999777555333111111000222222111//////.........***)))))))))***+++,,,---,,,,,,,,,,,,+++)))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""#########################################################$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))))))))*********++++++,,,,,,,,,------......//////000000000222555777777777888999<<<:::;;;BBBKKKMMMGGG???DDDXXX/////////......------,,,,,,,,,,,,,,,---///111222333222222111111222222333222222222222222222222222555444222000//////000111222222111000///...------+++,,,---.........---,,,************************))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""!!! !!!"""####################################### !!!"""###$$$%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))************)))((((((,,,,,,---///111000...,,,.........///////////////222000///111333444111///000111222222333444777:::DDDAAA<<<999888999<<<>>>AAA@@@@@@AAABBBDDDFFFGGG===>>>>>>>>><<<;;;999777777888;;;>>>AAADDDFFFHHHGGGDDD===444222444444111666555333111///---,,,,,,)))***,,,...///...,,,+++))))))***++++++)))((('''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((((((((((((((()))************++++++++++++------------------------............////////////111222333444555777888888<<<888;;;FFFOOOMMMEEE???CCCZZZ,,,,,,---------.........---...///111222333444444444333222222111111111111222222222222222222222222444333111/////////111111111111000///...---,,,++++++,,,---......---,,,,,,************************(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$######$$$$$$###!!!"""""""""""""""#################################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((()))))))))******+++++++++,,,...000000///---............////////////111000...000222333222000111222333333333555888:::@@@>>>;;;999999;;;===???DDDCCCCCCBBBBBBCCCDDDEEE============<<<:::888777888888888999<<<@@@EEEHHHLLLKKKCCC999333333222000555444222000...---,,,,,,&&&'''((()))))))))(((((()))************)))((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))------------------------............////////////111222333444555777888888999666999DDDLLLIIIAAA;;;AAAVVV)))***+++,,,---...///000+++,,,...111222333222222444444333222111000000///111111111111111111111111222111000//////000111222111000///...,,,+++***))),,,,,,---------,,,,,,+++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$"""###$$$$$$###"""$$$###"""!!!!!!""""""###########################"""######$$$$$$$$$#########""""""""""""###$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$#######################################!!!!!!"""""""""#########$$$############$$$%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''(((***,,,---))))))***---///000///---------........./////////000///...///111333444333333444444444444666999;;;<<<;;;;;;:::;;;<<<>>>???DDDCCCBBB@@@????????????<<<<<<===<<<;;;:::888777999666333222555:::AAAEEEIIIJJJEEE:::222111222111333222111///---,,,,,,,,,((())))))))))))***************)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,---------------............/////////111111222444555666777888888666:::DDDJJJFFF>>>999>>>PPP}}}))))))***+++---...//////+++,,,---...000111222222555444444333111///...---////////////////////////000000/////////000111111222111000...,,,+++***))),,,,,,,,,,,,,,,+++++++++*********))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%###"""###$$$$$$###"""&&&$$$""" !!!"""#################################$$$$$$$$$######""""""""""""""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$%%%################################################""""""""""""#########$$$###############$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++)))((('''&&&''')))+++---(((((()))+++...//////...,,,------....../////////000000///000222444666777444555555555555666999<<<:::;;;;;;;;;;;;<<<<<<<<>>GGGJJJDDD===:::<<>>888555111222333333222000---,,,++++++++++++++++++++++++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$%%%%%%### !!!"""###$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$########################""""""""""""############"""""""""""""""######$$$%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((()))))))))))))))(((&&&''')))******)))******+++,,,...//////000)))...333555444222111222444555555555444555777999888777777777888:::<<<===888888888888777666444333666666777888888777666555222111000///////////////***,,,,,,+++---000///+++******))))))))))))******&&&'''((()))((('''%%%###%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((()))++++++************++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......000000111222444555666666444666:::<<<999555777===>>>KKKzzz***+++,,,///222555888:::???NNN[[[]]]]]]YYYHHH555333444555333111.........------,,,,,,++++++,,,,,,///---++++++,,,......---...---,,,,,,++++++,,,,,,((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###############"""!!!!!!$$$$$$$$$#####################""""""!!!!!! ######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%########################"""!!! !!!###$$$######"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((,,,,,,+++***+++,,,...///...///111222333333333222///222666888777444333222444444444555666777888888:::777555555777888777555888777666666666555222///111000000///////////////......---,,,***))))))(((+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++***)))((((((***,,,---,,,,,,------------------000---,,,000666999999666222666:::;;;999777888:::CCCPPP|||***+++---///111444555666DDDQQQ[[[]]]^^^[[[MMM<<<333444555333000.........------,,,,,,,,,,,,,,,---///---++++++---......---------,,,++++++++++++,,,((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###############"""!!!!!!##############################""""""!!!!!!!!!!!!######################## !!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################"""!!!!!! !!!"""###$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''&&&'''((())))))(((++++++***)))******,,,,,,,,,---///111333444444444///222666888777555333333555555444444555666777888;;;888666666888888666444555444444555666555333111111000//////......//////...------,,,+++))))))(((*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++***)))((((((***,,,---,,,,,,,,,---------------111///...222888;;;999666555666777888777888:::<<>>CCCQQQ}}})))+++...111333333222222999>>>BBBCCCEEEFFFAAA:::222333444333000...------------,,,,,,---.../////////---,,,---...///...------,,,,,,+++***+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################""""""""""""""""""""""""############""""""""""""########################!!!!!!!!!!!!!!!""""""### !!!######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((((()))+++,,,+++***++++++***))))))(((((((((+++,,,...000222333333222000333666777666555444444888666444333222444666777888888777777666444222000333222111222333444222111///......---------------+++,,,,,,,,,+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))((()))***+++++++++++++++,,,,,,------...//////222555999999777444888555444666;;;??????>>>AAAPPP}}}'''***---111333444444444111444555666888;;;999555222333444222///------------,,,------...///000111///...------//////...---,,,,,,+++************+++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######!!!""""""#########"""""" !!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''((()))+++,,,+++))),,,,,,,,,++++++******)))---...///000111000000///000222555666555444333444777666444333333444555666555555666555444333222222999777444333333222///......------,,,,,,,,,,,,,,,***+++,,,,,,+++***(((''''''''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,------...---...111444666666444222666555555999>>>AAA@@@===???OOO}}}''')))+++///111333444444111111222444666888888666222333333222///---,,,---,,,,,,------///000222222///...---...000000...,,,,,,,,,+++***************'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!""""""############""" !!!!!!""""""######$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++,,,+++))),,,,,,---------,,,++++++---...///000000///...---///111444444333222222333444444444444444444555555333333444333222333555666@@@===999555333111...+++---,,,,,,+++++++++++++++)))***+++,,,,,,***((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$############"""""""""&&&&&&&&&&&&&&&%%%%%%%%%#######################################$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******))))))***+++,,,---......,,,---000222222222111000333444666:::>>>???>>><<<@@@QQQ((((((***+++---///000111222111222555777888777777111333333222///---,,,---,,,,,,---...///111333444.........///000000...,,,,,,++++++***************'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################!!!"""""""""############!!!!!!"""###############!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$###########################"""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!$$$$$$#########$$$$$$%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&)))+++,,,***(((++++++---......---,,,,,,,,,,,,...///000//////......000222222111111111222111222444555555555555444222333444333222555999===EEEAAA<<<888444111...+++,,,,,,+++***************((()))+++,,,,,,***(((&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%############""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((((()))))))))))))))))))))***+++,,,---......---...///000000000000111111333555777888999;;;<<>>999555222///---,,,++++++***)))*********''')))+++,,,,,,***(((&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%############""""""""""""%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))))))))))))))((()))***+++,,,---.........///000000//////000222000222444333222444888===GGGXXX'''((()))******++++++***///......000333444222///222111///...---,,,++++++------------------------+++---...000000///---,,,,,,,,,,,,+++)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%###""""""!!!!!!!!!""""""!!!!!!"""$$$'''""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############""""""""""""######$$$$$$$$$$$$######################################################""""""""""""""""""""""""&&&$$$""""""%%%%%%###!!!########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---***+++,,,...///......---111111111111111111222222555222222666<<<>>>;;;777555333111111555<<>>VVV$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))******************************)))(((((('''&&&&&&$$$$$$$$$############"""$$$$$$###############$$$######""""""""""""######$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################################################################""""""############""""""########################""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,------,,,---........................///111444666666555000000111000000///---------,,,,,,+++***)))))))))'''(((''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$%%%$$$$$$###############%%%$$$$$$######"""""""""$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))******+++((((((((()))***++++++***///666;;;999222,,,,,,...///000111111111222555888>>>VVV$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$$$$#########"""""""""$$$###############$$$$$$######""""""""""""########################$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################################################################""""""############""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""#########$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***,,,---......,,,,,,---...//////......111000000222444555444222000000000000///---,,,++++++++++++******))))))(((''''''''''''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##################$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$######""""""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))******)))(((((()))...444888555///+++...222...000111111111222555888>>>VVV###$$$%%%%%%&&&'''((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&$$$$$$$$$#########""""""#########"""######$$$%%%######""""""""""""######"""""""""###############""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################""""""############""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***+++---...///,,,---...///////////////222111111222333333111000000///...---,,,+++***************)))))))))((((((((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''******+++***((((((***+++(((,,,///...++++++000555...///000000000222555888<<>>TTT&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++************++++++***************)))((('''))))))'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))%%%$$$$$$######"""""""""!!!"""######$$$$$$######"""############""""""!!!""""""""""""""""""""""""###############"""""""""!!!"""#########"""!!! """"""############""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$############$$$$$$######$$$######$$$''')))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!"""######$$$$$$""""""""""""""""""##################"""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***,,,,,,---111666888777444---------------.........,,,++++++******))))))(((,,,+++***---//////,,,(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((***,,,///111'''((((((((()))))))))))))))***,,,,,,++++++---...---///000111111222444666>>>TTT%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++************++++++++++++++++++***)))'''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%###"""###&&&(((%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""############"""!!!""""""""""""""""""""""""$$$$$$#################################"""!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%'''***&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!""""""############"""""""""""""""##################"""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******---+++,,,111888:::777333------------------,,,,,,*********))))))((((((((()))((()))***,,,+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))((((((((()))))))))******(((***++++++++++++,,,...---///000111111222444666>>>TTT%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++******************++++++++++++******((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%!!!""""""#########""""""##########################################$$$$$$$$$$$$#########"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################################################################################################################"""""""""""""""#########!!!!!!""""""############""""""""""""""""""##################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++---,,,,,,111666888333............------,,,,,,,,,))))))(((((((((((('''''''''''''''(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&&&&%%%)))))))))*********++++++(((***++++++++++++,,,...---///000111111222444666===SSS%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))*********))))))))))))******)))))))))))))))((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!""""""############"""########################"""""""""###############$$$###############""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''')))'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############################################################################################################$$$$$$$$$""""""""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%"""""""""############$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))***++++++++++++---000444444000,,,///......---,,,++++++***''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))************++++++++++++)))***,,,,,,++++++---...---///000111111222444666===SSS$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&!!!!!!"""#######################################!!!!!!!!!""""""##################"""######$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&'''***---''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################################################################""""""#########$$$$$$$$$###""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""""""""#####################$$$$$$$$$%%%%%%""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((())))))***(((***...111222111...,,,...------+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********)))))))))))))))***************+++------,,,,,,...///---///000111111222444666>>>SSS~~~$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$#################################%%%$$$#########$$$%%%&&&!!!!!!"""####################################### !!!!!!"""""""""######"""""""""###$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***++++++***)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((***...111''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$#########""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%)))...222222000///...---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########################################################"""###$$$$$$%%%"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))***,,,------------...000---///000111111222444666>>>SSS~~~%%%&&&&&&&&&'''(((((((((&&&''''''((()))******+++((((((((((((''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***((('''((('''&&&%%%$$$%%%%%%&&&&&&''''''((()))******+++++++++)))(((''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################""""""""""""############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###%%%&&&$$$"""######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******''')))+++---...---,,,+++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((&&&''''''((()))******+++))))))))))))************++++++,,,---------,,,,,,---.../////////111444666===UUUxxx%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$####################################"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***((('''((('''&&&%%%$$$%%%%%%&&&&&&''''''((())))))******+++***)))((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""########################""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$###"""!!!###%%%&&&$$$"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((+++,,,------,,,+++))))))(((''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''(((((())))))******))))))))))))************++++++,,,---------,,,,,,---.../////////111444666===TTTxxx%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""########################!!!"""""""""############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$#########""""""############""""""###%%%%%%$$$"""########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((***+++,,,,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))***************+++,,,,,,---------,,,---.../////////111444666===TTTwww'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""########################!!!!!!"""""""""#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))***++++++******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((()))))))))******************+++,,,---------------.../////////111444666===SSSvvv((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))((((((((((((''''''''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""###########################""""""""""""############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))******))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%#########"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((((()))))))))************)))***+++,,,---------------.../////////111444666<<>>^^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%%%%$$$&&&'''(((***+++---...///000000000000////////////000555666111...//////---,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))************)))))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***,,,,,,---)))&&&%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((((((((((((((((((((((('''''''''''''''''''''((((((((()))***+++,,,,,,//////.........---------***++++++++++++,,,,,,,,,***++++++---...///000000111000///000111111///---...------000333444222000111000///...///000222333333333333333333333333333333333222111111000000///000000///............///...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,******)))))))))+++*********))))))))))))))))))))))))*********+++)))************)))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,.../////////000222444:::===]]]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''(((+++---///000000000222222111111111000000000222555555000---------***,,,++++++++++++*********+++++++++******))))))((())))))))))))))))))))))))************))))))))))))************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''***+++---......***(((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,.../////////...---,,,+++***)))(((,,,,,,---------.........++++++,,,---...//////000000///......//////---+++/////////111333444333222111000000//////111222333444444444444444444444444444444333333222222111111111000//////......//////...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++***************))))))))))))))))))******************++++++++++++***))))))'''(((((((((((((((((('''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++---...//////000333555888===___$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((((((***---000222222222111222222222222111111111111222444333...,,,---,,,***+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))************)))))))))(((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))++++++++++++((('''&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))************+++,,,...///000111222------,,,+++***))))))(((....../////////000000000------....../////////000///......///000111///...000000000111222333333333111111000000111111222333555555555555555555555555555555444444333333333333111000000///.../////////...///000///...------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,************************************************+++,,,,,,,,,,,,+++******((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------***,,,...//////111444666888@@@bbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''(((***++++++---///222333333333222222222222111111111111000111222000,,,,,,......++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))((((((&&&''''''''''''((()))***&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((())))))************+++---///000111222222.........................../////////000000000000.............../////////111111111333555666555444///000000111111111222333222222222222222333444444555555555555555555555555555555555444444444444444111111000//////////////////000000000...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***************++++++++++++++++++***************,,,,,,,,,,,,,,,+++******)))(((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((()))***,,,---...((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------***,,,...//////111444666:::EEEggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,......///111222333333222222111111000000000/////////222222///,,,,,,//////+++,,,++++++++++++*********************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++++++++***)))((('''%%%'''((((((''''''(((***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))''''''((()))))))))((((((&&&&&&'''(((***+++,,,,,,(((((())))))***+++++++++---...000222333444333333......///000000111222222111111111222222222333333000000000000000000000000111000000222444666555333000111222111000000222444444444444555555555555555555555555555555555555555555555444444444444444444222111000000//////000000///000111000...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++******)))((('''&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''')))***,,,,,,***)))'''((((((''''''''''''((((((&&&'''(((+++...222555777))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++---...//////000333555<<>>>>>======<<<@@@>>>=========<<<:::888333444555444111111444888666666777888888888888888444444444444444444444444333444444444444444444444222111111000000000000000///000111000///...///000........................------------------------*********)))******++++++*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***((('''&&&&&&'''(((***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((%%%(((---000000---(((%%%((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------...////////////111333999KKKppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++)))************)))((((((***************)))))))))(((((((((((((((((((((((('''((((((((('''''')))+++*********+++...111444666555444222111000000000000---,,,+++)))(((***---000JJJGGGDDDBBB@@@;;;444...------.........---,,,++++++,,,,,,+++++++++,,,...************++++++,,,---******++++++++++++******((())))))*********))))))))))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((***---///111%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&((()))))))))***+++++++++//////000111222333444444444555777999;;;===>>>???CCCAAA@@@AAADDDFFFGGGHHHJJJJJJIIIGGGFFFIIIMMMPPPNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHGGGGGGHHHJJJKKKLLLNNNNNNOOOOOONNNNNNMMMMMMGGGHHHIIIJJJHHHFFFCCC@@@AAA>>>;;;999::::::999888;;;;;;;;;;;;:::999888888555555555555666777888888666555444222111111111000111111000///......------111000///...---,,,,,,,,,------------------------,,,------......------,,,...------,,,++++++++++++)))******+++++++++******,,,,,,,,,++++++*********---------,,,+++***)))(((******))))))(((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++((()))***,,,---...//////+++,,,---------///222444;;;KKKppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((***+++++++++,,,++++++***))))))*********************************)))))))))))))))***++++++***))))))***,,,++++++,,,...000222444555555444222000////////////......---++++++,,,///222RRRIII>>>444///...---,,,------------......//////---------,,,+++++++++,,,+++******)))))))))***************++++++*********))))))***************)))))))))))))))************(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))+++...///&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((()))))))))))))))***+++---...000111222888999999:::;;;<<<======>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@AAACCCFFFGGGHHHIIIHHHGGGFFFEEEGGGKKKNNNNNNMMMLLLKKKIIIHHHHHHGGGDDDCCCAAAAAAAAABBBDDDEEEJJJKKKLLLLLLMMMLLLKKKJJJGGGIIILLLNNNPPPOOONNNMMMJJJFFFAAA???@@@BBBCCCDDDDDDDDDCCCAAA???<<<:::999888888777555555444444444333222222111000000000000111000000//////.........000///...---------------------------------------,,,------......------,,,------,,,,,,+++,,,,,,,,,***+++++++++++++++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))******))))))(((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++************+++++++++,,,---...............,,,---.........///222555???NNNsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******''''''''''''((()))******------------,,,+++***)))************************+++++++++******)))))))))+++,,,,,,+++))))))+++,,,,,,,,,...000111222222222444222111///---,,,,,,,,,,,,,,,,,,++++++,,,000222CCC;;;000)))'''+++///222......//////000111333333//////......---,,,******,,,,,,+++******)))(((((()))******++++++******)))******+++++++++******))))))))))))*********++++++(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''***,,,---''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''(((&&&'''(((***,,,,,,------///000222444666888999:::??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB======>>>@@@BBBDDDEEEFFFBBBBBBAAA@@@???AAAEEEHHHJJJIIIGGGDDDBBB@@@?????????===;;;999:::;;;>>>???CCCEEEFFFHHHHHHGGGEEEDDDEEEGGGKKKOOORRRSSSTTTSSSOOOKKKEEECCCCCCFFFIIIKKKKKKJJJIIIHHHFFFCCCAAA@@@===<<<:::888666444333222222111000000///////////////////////////////////////......---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++***))),,,,,,,,,++++++++++++***,,,,,,,,,,,,+++******)))***))))))))))))((((((((('''((())))))''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******++++++************++++++....../////////......------.../////////111444666???PPPttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))'''''''''(((((()))******------------,,,***)))((()))))))))))))))******************)))))))))((((((((()))******)))***,,,......000111222333222222111333333111000...,,,++++++******+++******+++...111111///---,,,---000333444333444666777888777555444111111000000000...+++)))---------,,,,,,+++************++++++++++++******+++++++++,,,++++++***)))))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))+++,,,)))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((()))***+++)))***,,,...000111222222888888999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>=========:::<<>>>>><<<:::999:::<<>>???AAADDDHHHLLLNNNPPPQQQQQQNNNKKKIIIGGGFFFCCCAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@;;;:::888555333111//////.............../////////......---------......///------------------------,,,------......------,,,,,,,,,,,,,,,---......///---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))************((()))***)))((('''(((***))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++************++++++***+++,,,---/////////000...///000000000222555777777MMMppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''''''''((()))************+++++++++++++++******)))))))))******+++,,,,,,,,,******++++++,,,---------...000333666888;;;???BBBCCCCCCCCCBBB@@@???===<<<>>>>>>>>>===<<<;;;999999666777777777666666777999AAA@@@>>>;;;999:::===???DDDFFFIIIJJJGGGBBB;;;777999888999<<>>:::555111222333333222000...---,,,------......------,,,------------,,,++++++************++++++++++++,,,))))))))))))))))))))))))((()))))))))))))))******))))))))))))************+++******)))))))))))))))***))))))((((((''''''''''''''''''''''''(((((()))))))))((((((((()))+++,,,---,,,+++)))((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((***+++...000222444555555666777888999:::;;;;;;;;;777777555333111000......222222333444555666666777888999:::<<<>>>AAABBBCCCBBBGGGLLLNNNLLLKKKKKKMMMGGGIIIKKKKKKLLLOOORRRUUUZZZXXXUUURRROOOOOOOOOOOOJJJJJJJJJKKKMMMOOOQQQSSSPPPPPPOOOMMMKKKIIIGGGFFFEEEGGGJJJOOOTTTWWWZZZ\\\[[[YYYVVVTTTQQQNNNIIIFFFCCCCCCCCCBBBAAA???>>>===EEEEEEDDDDDDDDDDDDDDDEEE???>>>;;;999666444333222000000000000000000000000///......---------......------------------------,,,------......------,,,------------------...///,,,------......------,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,++++++***)))))))))************+++((()))******(((((()))***))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++************++++++)))***+++---///000000000...///000000000111555777888OOOqqq|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&''')))***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000......///000222333444555777999<<<>>>@@@CCCGGGJJJKKKJJJHHHFFFDDDCCCBBBAAA??????@@@@@@@@@???>>>===>>>@@@@@@???>>>===>>>???AAABBBBBBBBBBBBEEEKKKOOOLLLLLLMMMLLLIIIDDD???===>>>>>>@@@EEEJJJJJJEEE@@@=========<<<:::777333111......////////////..................---,,,+++************+++++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++)))))))))******+++++++++,,,+++******)))))))))***)))))))))(((((((((((((((((((((((((((((()))******)))((('''''''''((()))***...---,,,***((('''''''''''''''''''''''''''''''''%%%&&&'''(((***+++,,,---&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((())))))******+++,,,------111333666999::::::999888666777777777777777666555111111000000/////////...222222333444555666777777777888:::===???BBBDDDEEECCCIIIOOOPPPNNNKKKKKKLLLDDDFFFHHHJJJLLLOOOSSSVVVWWWUUURRROOONNNNNNOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOQQQSSSWWW[[[^^^```bbbcccaaa]]]ZZZXXXVVVSSSPPPKKKJJJIIIFFFDDDAAA>>>===AAAAAA@@@@@@AAAAAABBBCCC???>>><<<:::999777777777555444444333333222222222000///...---------------------------------------,,,------......------,,,///......------------...+++,,,---......//////...******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++))))))*********+++++++++((()))******)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++************++++++,,,,,,---...///000000000...////////////111444777:::PPPqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++&&&''')))***++++++******++++++,,,---............/////////000111222222333111222333555777999:::;;;<<<>>>AAABBBDDDGGGJJJMMMNNNLLLIIIFFFDDDBBBBBBBBB<<<===>>>??????>>>===<<>><<<:::222222222222111000///.........///000111333333444333333444555666777777888555666777:::===???AAABBBAAAGGGMMMOOOKKKHHHGGGIIIDDDFFFIIILLLNNNRRRVVVYYYVVVUUURRRPPPOOOPPPRRRSSSVVVWWWXXXYYYXXXWWWUUUTTTUUUTTTRRRQQQQQQRRRTTTUUUXXXXXXYYY[[[\\\^^^______gggccc^^^ZZZYYYXXXWWWVVVRRRQQQPPPNNNKKKHHHEEECCC=========<<<======>>>>>>======<<<;;;::::::::::::888888777666555555444444111000///...---,,,,,,,,,------------------------,,,------......------,,,000///...---------------++++++---...//////000000*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))******++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++++++++************++++++//////000000000000//////---.../////////000444666<<>>???@@@DDDFFFHHHLLLPPPNNNJJJRRRNNNJJJGGGGGGGGGGGGFFFFFFCCCCCCFFFHHHDDDBBBBBBEEEHHHNNNQQQLLLDDDCCCGGGIIIIIIIIIHHHGGGHHHJJJMMMIIIJJJKKKJJJHHHFFFGGGGGGGGGFFFGGGIIIKKKMMMLLLKKKJJJLLLLLLHHHBBB===<<<===999888666444222111111111000...------...///---,,,******+++,,,,,,,,,++++++******************************))))))))))))******))))))******+++++++++++++++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''(((((()))***************((((((((((((''''''''''''---222666222+++%%%&&&******((('''%%%%%%&&&((()))(((***...000///+++&&&###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((******)))))))))(((((((((((('''&&&&&&&&&'''((()))***)))((('''&&&'''((()))***,,,000333777999:::;;;>>>??????>>>===;;;999888333222000//////000222333666333333555666444555999888999:::;;;;;;:::888777888888999;;;>>>@@@AAAAAAGGGKKKOOOOOOJJJEEEFFFJJJEEEIIIOOOVVV^^^ccceeefffddd^^^XXXUUUSSSSSSYYYaaaeeekkkooommmfffaaabbbeeejjjgggbbb^^^\\\[[[\\\]]]```aaaeeejjjmmmjjjccc]]]aaaccc```YYYWWWXXXUUUNNNNNNNNNNNNMMMMMMMMMMMMMMMEEECCC@@@???@@@???>>><<>>>>><<<;;;;;;<<<>>>???@@@DDDKKKRRRVVVZZZ]]]\\\XXXQQQPPPOOOQQQTTTWWWXXXXXXVVVRRRPPPTTTVVVTTTRRRSSS\\\___ccceee___XXXWWWZZZVVVUUUSSSRRRPPPOOOMMMLLLIIIGGGEEEDDDBBBAAAAAAAAAHHHHHHHHHIIIKKKLLLKKKIIIHHHJJJKKKIIIEEEBBBAAABBB>>><<<;;;888555333111000111///......//////...,,,+++,,,,,,,,,,,,++++++***************************++++++************++++++************+++++++++,,,++++++******)))(((((('''(((''''''&&&&&&''''''((((((((()))************)))(((((((((((('''''''''''')))+++...///---***(((''')))(((''''''''')))+++,,,,,,,,,,,,,,,***(((%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))((('''''''''((()))((((((((()))***,,,......666888:::===@@@BBBCCCCCCAAAAAABBBAAA@@@???===<<<999888777666666777888999:::888999<<<<<<::::::>>>===>>>>>><<<:::999;;;<<<999999999<<>><<<999666777;;;;;;777666999666555444333222222222222//////.........//////000000//////...---,,,,,,+++///......------------------------------------------------,,,,,,,,,++++++************************++++++******)))*********,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((()))***))))))(((******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))))))))***++++++++++++,,,,,,,,,---.../////////111444666;;;DDD___xxx%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))))))))))))))************,,,---.........000444777:::::::::;;;===@@@CCCDDDFFFEEECCCAAA@@@AAAEEEIIIGGGFFFEEEEEEGGGIIILLLMMMQQQ\\\gggmmmpppssssssqqqnnnmmmmmmpppsssvvvwwwwwwooojjjiiiooouuuwwwyyy{{{~~~|||tttssswwwooollliiigggddd___WWWQQQZZZVVVRRROOOOOONNNJJJGGGJJJIIIIIIJJJKKKKKKJJJHHHCCCDDDEEEEEECCCAAA@@@AAACCCBBBAAA>>>:::666222000222000//////000000///...////////////...,,,***)))************************,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,++++++******)))((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&(((,,,//////,,,(((''''''&&&&&&''')))+++,,,///---***'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))******+++))))))(((((((((((())))))((())),,,///222444666777===>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::;;;;;;<<<;;;<<>>;;;===AAA>>>@@@@@@===<<>>===999777888777666555444444444444444111111000////////////000000000000000...---+++***......---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++---,,,,,,+++***)))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))++++++++++++,,,,,,,,,,,,---.../////////111444666999AAAZZZrrr%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((())))))((())))))***+++,,,------111444666888999;;;===???AAA@@@@@@AAABBBEEEHHHIIIOOOOOOMMMJJJGGGGGGJJJNNNMMMOOOQQQTTTXXX]]]cccggguuu{{{qqqsssoookkkjjjjjjfff^^^XXXRRRPPPNNNNNNMMMLLLIIIGGGEEEFFFFFFFFFEEEDDDDDDDDDFFFFFFEEEBBB???:::666333222111//////111333333222333333333333111///,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************))))))((((((((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((''''''''''''((('''(((+++...000///...+++************+++---------+++(((%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,((((((((()))***+++,,,------///333777:::<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>===<<<;;;;;;:::;;;999:::;;;;;;;;;@@@GGGCCCFFFGGGEEEDDDLLLZZZfffsssssssssuuu{{{zzzvvvppplllgggbbb^^^YYYTTTQQQNNNKKKIIIHHHGGGFFFCCCAAACCCCCCCCCCCCBBB???===<<<999888777666555555555555666666444333222111000000111111000///////////////......---,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,------,,,+++******)))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------.../////////111444666<<>>===>>>>>>===<<<;;;;;;;;;;;;:::999:::>>>AAAGGGSSS___]]]^^^]]]YYYVVV\\\iiittt}}}xxxqqqiiiddd\\\YYYUUURRRPPPMMMIIIFFFGGGHHHGGGFFFDDDDDDCCCBBB===<<<;;;:::999888888888888777777666666666777777555444111...---...///111......---,,,,,,,,,,,,---------------------------------------------------++++++++++++++++++++++++***)))))))))***+++,,,,,,------,,,,,,+++******)))************************((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))*********************************************+++++++++++++++,,,,,,,,,------------.../////////111444666===BBBWWWnnn}}}%%%%%%%%%&&&''''''((((((&&&''''''(((***,,,...///...///111333555888999:::@@@CCCFFFFFFDDDAAA???>>>???@@@AAABBBDDDEEEGGGGGG[[[^^^___\\\VVVSSSUUUXXXmmmsss{{{|||vvvpppjjjccc^^^RRROOOJJJGGGHHHJJJKKKLLLJJJJJJIIIHHHFFFCCC@@@???666444222222333666777777555666888999999777444222------------------------++++++************++++++......------------,,,,,,******)))))))))))))))))))))((((((''''''(((((()))(((((()))***************((((((((((((''''''''''''((()))(((&&&$$$&&&***...---------,,,+++***)))((($$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((''''''(((((())))))***************+++++++++++++++,,,---000333555777888999;;;<<<<<<===>>>>>>======>>>===>>>>>>???@@@BBBCCCAAAAAA@@@>>>>>>===>>>>>>;;;:::999999;;;===@@@BBBEEEFFFKKKSSSZZZeeewwwxxxqqqpppuuu{{{~~~|||wwwtttoookkkgggccc^^^[[[PPPQQQMMMHHHEEEFFFEEECCC???>>><<<:::888777777666666666777888:::<<<>>>???<<<:::666222///...---...//////...------------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,++++++++++++************************((((((((((((((()))******((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))******))))))))))))***************************************+++++++++++++++,,,,,,,,,,,,---------------.../////////111444666<<>>>>>;;;:::999888888777777888555555555666888:::<<<>>>============>>>@@@BBBCCCBBBAAAAAACCCHHHNNNUUUYYY^^^bbbjjjttt}}}wwwuuulll^^^UUURRROOOJJJEEEDDDBBB???===;;;:::999888888999:::;;;<<<>>>???AAA@@@???===999666222000000000///............///------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,---************************)))(((((('''((()))***+++((((((((((((((()))******)))))))))))))))))))))))))))******++++++******))))))))))))(((((()))))))))*********************************++++++,,,,,,,,,,,,,,,,,,------------...---.../////////111444666999;;;NNNeeewww%%%%%%&&&&&&'''((())))))((()))***---000333555777888999<<>>===<<<;;;:::999999999BBBDDDGGGGGGEEE@@@;;;777111111000///////////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,------...************************)))((('''''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))*********************************++++++,,,,,,,,,,,,,,,,,,---------......---.../////////111444666999:::LLLcccvvv(((***+++***)))((()))***---+++,,,000666:::;;;999======>>>AAACCCDDDFFFIIIJJJPPPVVVYYY\\\dddqqq{{{}}}}}}{{{tttfffbbblllqqqssspppoooooohhh^^^______eeerrr~~~{{{sssyyyvvvtttvvv|||zzzsssnnnlllnnnppptttsssrrrssstttqqqjjjeeegggpppzzzppp___RRRPPPOOOJJJGGGIIIIIIAAA999666444333222222111111444999>>>>>>;;;777555444222111/////////000///...---,,,,,,---...///111111000///...,,,***)))************************)))************+++++++++.........------,,,,,,,,,************))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))******************))))))((((((((('''&&&'''((()))************(((((((((((()))))))))******************)))))))))...///111555888<<<@@@BBBCCCBBB@@@>>><<<;;;::::::666666333///...///111000000222444666777777777777AAAAAA>>>>>>GGGWWWcccgggrrrqqqrrruuuyyy|||~~~yyymmmddd]]]YYYRRRHHHEEEHHH???@@@BBBCCCBBB???;;;999:::===@@@DDDEEEEEEDDDBBB777666555333111///...---...///000111000///...---........................+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***+++++++++,,,+++++++++*********))))))************************++++++,,,------......///000000///...---///333666777===JJJ___}}}&&&((())))))))))))***+++...000333888===??????>>>>>>>>>>>>@@@CCCGGGMMMQQQTTT\\\hhhrrrzzz~~~rrrnnnuuu}}}zzzoookkkqqquuupppnnnrrryyy~~~}}}uuusssvvv~~~xxxtttmmmsssxxxyyyuuuqqqoooooonnnsss{{{qqqiii___QQQHHHGGGIIIDDD???<<<:::777444222222222555:::@@@CCCAAA???999888555333111///////////////...------...//////111111000///...,,,***)))************************)))************+++++++++......---------,,,,,,,,,************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))''''''(((******++++++***)))))))))))))))*********'''''''''(((((()))***+++333555999<<>>???@@@BBBBBBCCCCCCDDDBBB>>>:::777444222111/////////000000//////...---------...............+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))************************++++++++++++)))))))))))))))*********+++++++++*********))))))************************++++++,,,------......//////000///......000333666888???LLLaaa}}}&&&''')))******+++---///000444:::>>>@@@@@@??????>>>@@@CCCGGGNNNXXXcccjjjssszzzzzzqqqiiihhhnnnuuu~~~vvvtttzzz}}}|||sssjjj]]]cccjjjmmmooosss{{{mmm```^^^RRRNNNGGGAAA<<<999666444444444666;;;AAADDDCCC@@@===<<<888555222000///...000//////......//////000000000//////---,,,******************************)))************+++++++++------------,,,,,,,,,,,,************))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))******'''((()))******++++++***************************'''''''''(((***---000222888:::>>>AAACCCBBB@@@>>>>>>===;;;999888666666666555666666666333111000111444444555555888===DDDIIIOOOZZZeeejjjqqq~~~}}}{{{tttlll___RRRHHHCCCBBBCCC???>>><<<;;;<<>>>>><<<999666333111000///000000////////////000000/////////...---,,,+++***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((()))))))))************)))))))))((((((''''''''''''(((((()))******))))))************))))))))))))***))))))+++...333777:::999;;;>>>@@@AAA@@@???>>>>>>===<<<:::999888777777666666666777444333666;;;:::<<<@@@DDDJJJSSS]]]dddyyyqqqaaaUUUOOOLLLJJJFFFAAA>>>>>>AAAFFFIIIKKKKKKJJJHHHFFFBBB???===888777444222000/////////.........---------------,,,,,,------------,,,,,,+++,,,,,,,,,------...............------,,,,,,+++,,,++++++******++++++,,,************************))))))))))))))))))))))))((()))))))))************''''''((()))******++++++++++++******))))))((((((************************************************++++++,,,------......///...///000000///111444777:::@@@MMMaaa}}}...000222444444666888:::999<<<@@@@@@@@@BBBGGGKKKWWWdddrrr|||{{{zzznnnkkkccc^^^cccrrrzzzjjj^^^QQQGGGCCCCCCDDDHHHJJJIIICCC>>>===<<<999666333222111111//////000000000000//////------......---,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))******************)))(((&&&%%%$$$$$$''''''(((((())))))(((((())))))))))))))))))))))))+++++++++---111666;;;>>>;;;<<<===>>>???AAABBBBBB>>>===;;;:::999888777777888555555888777888AAALLLOOOTTT[[[```eeennnxxxwwwjjjccc^^^YYYQQQJJJEEEEEEFFFHHHHHHJJJLLLNNNNNNMMMJJJHHHAAA???;;;777333111000000/////////......---------,,,------......------,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************'''(((((()))***++++++,,,,,,,,,,,,++++++*********************************************************++++++,,,------......///...///000000000222555777999???KKK___{{{333444666777777888:::<<<666888;;;@@@EEEMMMTTTYYYsss{{{sssmmmsssqqquuurrrbbb^^^eeekkkmmmyyyzzz}}}fffTTTNNNLLLJJJJJJJJJHHHCCC???>>><<<:::666444222222111...//////000000//////...,,,,,,---------,,,,,,+++************************)))************+++++++++++++++++++++,,,,,,,,,,,,************))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((())))))))))))******************)))(((&&&%%%$$$$$$(((((())))))))))))(((((()))))))))*********++++++++++++,,,///222777;;;>>>>>>>>>>>>???AAACCCEEEFFF===<<<:::999888777777777555222444:::===@@@NNN^^^jjjooosssuuuwww|||}}}sssnnneee[[[RRRKKKHHHFFFGGGIIIKKKMMMMMMMMMKKKJJJHHHFFFBBB>>>:::666444333111111000000///.........------............---------------------.........------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++***************+++++++++************************++++++,,,------......///---///000111111333555777777===JJJ^^^{{{444666777777777777888999555999AAAMMM[[[iiirrrvvv~~~}}}|||{{{yyywwwyyy{{{|||{{{vvvnnnkkkppptttyyyuuullleee[[[TTTPPPLLLHHHEEEBBB@@@===999555333222111---...////////////...---+++,,,,,,---------,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((('''))))))))))))************)))))))))))))))(((((((((******+++++++++******))))))***++++++,,,---......---...000222555999;;;===>>>???AAACCCDDDEEEEEEEEE>>>===<<<;;;:::999999999999777===HHHNNNTTTdddvvvyyyoooeee^^^ZZZUUUSSSOOOLLLJJJJJJJJJKKKKKKJJJHHHEEEAAA===:::888222222222111000/////////------............------............------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++************************++++++,,,------......///---...111222222333666888777===JJJ___{{{555666777666555444555666>>>CCCOOObbbwww~~~hhhlllsss{{{}}}jjjaaa]]]___kkkyyyssseee\\\WWWTTTRRRFFFDDD@@@;;;777333111000,,,---...//////...---,,,++++++,,,---------,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''))))))))))))************((())))))***+++,,,,,,---,,,,,,---------,,,,,,+++***+++,,,---///000111111000111444666999;;;===>>>===???BBBEEEEEEDDDBBB@@@AAA@@@???>>>===<<<<<<<<>>777444555222//////222333000000333------..................,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***))))))***++++++++++++************)))))))))))))))---,,,***))))))***+++++++++---111222222111222222333444777999;;;;;;;;;;;;<<<@@@DDDFFFEEECCCBBBBBBCCC@@@???BBBGGGLLLQQQUUU```jjjwww~~~~~~mmm^^^RRRPPPTTTMMMKKKIIIHHHHHHHHHFFFEEE>>>===999444///...///000........................---,,,,,,,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++*********++++++***((('''((()))))))))))))))***************************************)))))))))***+++,,,,,,,,,,,,------...////////////...------...222555777888<<>>LLLfff;;;999999<<>>===999444111222111...---...........................,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''((())))))***++++++++++++***************************+++***************+++,,,---000333555777999<<<>>>>>><<<;;;999888777888888:::<<<>>>??????@@@AAACCCAAAMMM___qqqrrrdddYYYUUUPPPMMMKKKKKKJJJIIIIIIHHHEEEAAA<<<777333111/////////.........//////---------------...///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))***+++)))+++++++++)))((()))***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,------.../////////000/////////111444777888;;;???NNNhhh999???JJJXXXeeeqqq}}}pppgggjjjoooqqqaaaSSSJJJGGGHHHAAA:::444555444111000000////////////............,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&((()))))))))***++++++++++++************+++++++++++++++,,,,,,,,,------......///---111666:::===>>>???@@@===;;;888666444555666777;;;::::::999:::===CCCGGGSSSfffvvvqqqiiiaaaXXXPPPIIIDDDNNNMMMJJJGGGCCC===888444222222000/////////000000.........---......///000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,***)))'''((()))+++,,,)))+++++++++))))))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,------.../////////000000000000222555777999;;;???NNNhhhEEEUUUmmmuuummmpppvvvyyy{{{sssssslllxxxooo]]]TTTQQQIII@@@999777777444222222000000/////////.........,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''')))***))))))***++++++++++++******+++++++++,,,,,,,,,---,,,,,,---...///000000000---333:::@@@BBBAAA@@@???999777444222222444666888======<<<===AAAJJJUUU\\\rrrwwwjjj]]]UUUNNNLLLIIIHHHFFFCCC>>>:::777555333111000000000111///............///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))(((***+++---)))***++++++***)))***,,,************++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,------.../////////000000000111333555777999999>>>MMMgggcccvvvzzzqqqqqqxxx{{{xxx~~~kkk```TTTIII???<<<:::666333222111000000//////.........,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))(((((()))+++))))))***++++++++++++***+++++++++,,,,,,------...+++,,,...///111111222222111666>>>CCCCCCAAA>>><<<666444333222333666888:::;;;===AAAHHHQQQ^^^llltttyyyqqqTTTPPPLLLIIIIIIHHHEEEBBB<<<:::777444111111111111///////////////000111111...////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......---,,,+++++++++,,,---)))***,,,+++******+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******,,,,,,------...////////////000000222333555777888888===LLLggg|||}}}~~~qqqdddlll}}}eeeWWWJJJDDD@@@:::555333111111000000///......---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++************************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))(((''''''(((***))))))***++++++++++++***++++++,,,,,,---............000222444555666666666777;;;???AAA@@@===;;;;;;777777666666777:::<<<>>>===DDDNNNZZZgggsss~~~llldddZZZSSSPPPMMMIIIEEEBBB???;;;666333111111111000000//////000000111222.../////////000000000000........................------------------------+++,,,,,,---......////////////......------------)))***,,,++++++***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,,,,------.../////////...///000111333555666777777===LLLgggwwwoookkkmmmsssuuuwwwpppccceeelllrrrcccTTTLLLFFF???888555222111111000///......---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++******************++++++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))))))))***++++++++++++***++++++,,,,,,---...//////333444777999;;;;;;<<<;;;===>>>???>>><<<::::::;;;::::::::::::;;;===???@@@HHHQQQ___nnnzzz{{{kkk^^^VVVPPPJJJEEEEEEBBB===888444222111111000000000000000111111222.../////////000000111111........................------------------------,,,,,,------...///000000//////000000///...------)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,------...//////000......000111333555666666888===MMMggg~~~{{{{{{yyytttqqqqqqxxxzzzhhh]]]gggyyygggXXXQQQGGG===888;;;999777444333111000000//////......---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))************))))))))))))+++++++++***)))***---///******)))((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---++++++++++++,,,...000111555:::AAADDDDDDBBB???>>>AAA>>>::::::<<<>>>???>>>:::<<<===:::999>>>IIISSSkkksss~~~~~~fffTTTMMMNNNIIIDDD@@@===888444444/////////111333444222000......//////000000111111......////////////......,,,,,,+++*********++++++,,,...///111111///...,,,///......222666666000***++++++++++++++++++++++++---+++)))***,,,---,,,)))***+++++++++******)))(((++++++++++++++++++++++++,,,,,,.../////////...---......000111333555666666333:::JJJeeeyyyhhhiiiooouuufffVVVHHHBBB???===888222......000333---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))'''(((((())))))+++///222******)))((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,...111444666<<<@@@DDDGGGEEECCC@@@???@@@???>>>>>>>>>?????????BBBAAAAAAEEENNN[[[hhhooopppcccSSSMMMHHHEEECCC???999444444333111000000000//////////////////000000111111......////////////......,,,,,,+++++++++,,,,,,---...///111222222111///...///...///222555444///***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***000111111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...///000111333555666777666<<>>999:::999666222...---...000/////////000000000000111......////////////......,,,,,,,,,,,,---...//////000111222333333222111000000//////111444222...)))---------------------------+++***+++,,,---,,,***///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000222333555666777999???NNNfff|||yyy{{{{{{oooooo}}}nnn]]]KKKGGGBBB@@@>>>:::333...000///............///000,,,,,,,,,------------...------,,,,,,,,,++++++++++++++++++*********))))))************)))))))))(((((())))))((('''''')))++++++******)))))))))******************************************+++,,,------******,,,///333888===@@@BBBCCCDDDCCCAAA@@@@@@AAA>>>AAACCCAAA>>>???GGGOOONNNPPPXXXjjjxxxhhhVVVIIIDDDAAA>>>======:::666111///111333000000000000000000000000......////////////......------------...///111111000111222222222222111000111000///000111000---)))------------------------,,,,,,+++,,,,,,,,,,,,+++***++++++,,,++++++******---------------------------------..................///000222444555666777999???NNNfff|||~~~jjjdddgggwww~~~```UUUHHHDDDDDDBBB999000111000...------...///000,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++************************)))))))))(((((()))))))))''''''((()))++++++************++++++************************************+++,,,---...+++,,,...222666;;;>>>AAAAAAAAABBBAAA??????AAABBB===@@@@@@>>>===DDDRRR___ccckkkxxxppp[[[OOOHHHBBB@@@???<<<999555333333444111111111111000000000000......////////////......------......///000111222///000000000000000000///000000/////////...,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---,,,,,,------...------,,,------------------------------------......////////////111222444666777777888>>>MMMffflll\\\\\\dddvvvmmmXXXLLLJJJHHHBBB;;;222000...,,,+++,,,---...,,,---------............------------,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))%%%&&&((()))((()))+++,,,+++++++++***++++++,,,---************************+++******++++++,,,---......000333777:::===??????AAABBBBBBAAA??????AAACCC<<<>>>??????BBBOOObbbqqqvvv~~~mmm]]]PPPKKKFFF@@@;;;888666555333222111111111111000000000......////////////..................///000111111........................//////......---------,,,+++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111333444666777888666<<>>AAAAAAAAA@@@===<<<===>>><<<>>>AAAEEENNN___tttnnnbbbWWWHHH???<<<;;;888555222222222111111111000000......////////////......//////.........//////000///..................///.........---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000///000111333555666777888777===MMMggg|||xxxzzzzzzyyywwwuuurrrpppnnnnnnnnnnnnmmmlllkkkmmmnnnnnnpppsssuuuwwwzzz~~~{{{pppcccdddzzzmmm[[[NNNHHH;;;999555222111111222222---------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))***,,,+++)))(((((()))++++++++++++,,,,,,---...------------------------++++++++++++,,,---......777:::???BBBCCCBBB???===???@@@???===:::888777888<<<>>>CCCKKKXXXkkkwwwfffQQQDDD@@@???<<<888222222222222111111000000......////////////......000//////............/////////............//////---------,,,+++,,,...000------------------------+++---///...,,,+++,,,///,,,------.../////////...++++++++++++++++++++++++......---,,,---...///000000000111333555666888888888>>>NNNggg~~~{{{vvvrrrnnnlllkkkjjjfffccc```___^^^]]]___^^^]]]\\\[[[[[[\\\\\\______```bbbdddfffhhhjjjjjjnnnrrruuuuuuwww{{{~~~vvvccccccyyyrrr[[[KKKDDD<<<;;;888...///333...//////.........//////000///...------,,,,,,---------,,,***)))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********,,,......---///444999<<<>>>AAACCCCCCAAA???===;;;;;;::::::999888888888AAACCCHHHRRRbbbuuuvvvcccIIIAAACCC???777555333111111111111000///000000111111111111111000000000000000000000000000000000000000////////////.........------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***---,,,***))))))***,,,---***++++++,,,,,,------...,,,...//////...------...---...000111222555999<<<999@@@QQQiiizzzuuurrrjjjhhheeeaaa]]]YYYWWWVVVYYYWWWUUURRRPPPOOONNNNNNKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPUUUXXX[[[]]]]]]]]]___bbbdddfffiiinnnsssyyy}}}}}}qqqsssuuuZZZSSSFFF???888------222...//////............//////......---,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///111444888;;;>>>???@@@@@@???<<<999777777777555444444999@@@EEEEEENNN]]]lllzzzdddSSSLLLFFF@@@999777444333444444333222//////000000111000000///000000000000000000000000000000000/////////............---------,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++))))))+++,,,---------------------------,,,...//////...------...---///000111222555999<<<:::@@@NNNggg~~~}}}wwwuuurrrnnnhhhaaa\\\YYYSSSQQQNNNJJJGGGFFFEEEEEEKKKJJJIIIGGGFFFEEEEEEEEEJJJJJJKKKLLLKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMPPPUUUZZZ___ccceeejjjnnnsssxxx|||rrrjjjmmmxxx]]]NNNDDD<<<111111444...//////...------......///...---,,,,,,++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))******++++++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,+++++++++------...111666:::===>>>AAA@@@???<<<999666444222333555666555666;;;FFFOOOQQQ```tttjjjXXXMMMFFF===:::666333222222222111111111222222222111111000000000000000000000000000/////////.........------...------------,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---000000///......---,,,,,,,,,...000///...---...///---///000111222555888;;;<<>>>>>IIIbbb~~~yyylllkkkhhhddd```]]]ZZZXXXUUUTTTRRRPPPMMMLLLKKKJJJHHHGGGDDDBBBBBBCCCEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIJJJLLLMMMMMMLLLKKKIIIKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDHHHIIILLLNNNRRRXXX^^^ccclllqqqyyypppggg]]][[[dddwwwyyylll[[[jjjyyy}}}lll]]]NNN===888777///111000///..................---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////.........---------)))))))))***************------///555<<<@@@@@@>>>===<<<:::777666555555555444999>>>???@@@HHHUUU```www}}}|||{{{wwwuuurrrmmmiiieeecccbbb______^^^]]]\\\ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[YYYWWWTTTRRRQQQRRRTTTVVVWWWWWWXXXZZZ\\\```ccceeeggghhhmmmttt}}}jjj[[[LLLFFF>>>777555444555555333444444444333222222111///////////////////////////.........------------------------------------,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------///000000///......///...000111111222444777:::>>>???HHHbbb|||wwwpppfff___UUUTTTSSSQQQNNNLLLJJJIIINNNLLLKKKIIIIIIIIIJJJJJJGGGFFFEEEDDDEEEGGGHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTLLLKKKIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBFFFEEEDDDCCCCCCEEEJJJNNNRRRVVV^^^eeemmmuuu|||mmm[[[SSSZZZnnnnnnooonnnppp{{{xxxbbbHHH===:::333222222111000////////////......---,,,,,,,,,,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.........------------,,,)))))))))***************---///222777<<<>>>>>>===:::::::::999999:::;;;;;;;;;===???AAAIIIWWWjjjxxx|||vvvqqqmmmkkkiiifffdddbbbbbbbbb``````___^^^\\\ZZZXXXWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVVVVUUUUUUVVVWWWSSSRRROOOLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOPPPSSSXXX]]]aaabbbnnnooorrrwww~~~xxx[[[SSSGGG===777555555555222222222222111000///////////////////////////////////////.........------,,,,,,,,,------------...,,,,,,------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,******++++++,,,------...---///111000///.../////////000111111222444777:::===???KKKccc|||uuujjjbbb[[[TTTLLLFFFGGGGGGHHHIIIIIIJJJKKKKKKPPPOOONNNOOOPPPSSSVVVXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]___`````````````````````aaaaaabbbbbbbbb```___^^^]]]\\\[[[[[[[[[ZZZXXXUUUTTTSSSQQQMMMJJJGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@@@@BBBDDDDDDFFFIIIMMMSSSZZZccchhhooovvvwwwaaaUUU[[[fff}}}sssnnnttteeeQQQGGG;;;444333222111000000000000000///......------......***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,...222777;;;<<<=========::::::;;;===>>>???@@@AAAAAADDDKKKSSS```ppp~~~|||yyywwwwwwvvvsssoookkkgggdddaaa___]]]]]]]]]^^^___aaabbbcccccceeeggghhhhhhfffdddbbb______``````aaabbbbbbbbb```bbbddddddbbbbbbccceee```___]]][[[ZZZYYYYYYXXXXXXXXXWWWWWWUUUTTTRRRQQQQQQOOOMMMMMMPPPSSSTTTUUUVVVWWWYYY[[[___cccgggiiimmmvvvtttbbbPPPCCC;;;666444444444444333333222111000////////////////////////000000000/////////......,,,,,,,,,---------......------------------,,,,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,---------------...///111111///...///000///000111222222444777:::<<<@@@NNNfff}}}vvvnnneee\\\QQQIIIGGGGGGEEEBBBDDDEEEHHHKKKNNNQQQSSSTTTZZZZZZ[[[]]]aaafffkkknnnjjjjjjkkklllmmmnnnnnnooorrrsssuuuwwwxxxxxxxxxwww{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyywwwuuuttttttnnnkkkgggdddccc```[[[WWWPPPOOOMMMKKKJJJIIIHHHHHHDDDEEEGGGGGGEEEDDDEEEEEEEEEDDDCCCBBBCCCHHHOOOTTTXXXaaallluuu{{{~~~eee\\\___YYYccclllsssppprrriiiUUUCCC555444333222111111111111000000///............///)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,------.../////////------,,,,,,,,,+++++++++,,,,,,,,,------.........///555;;;>>>===<<<<<<>>>;;;<<<>>>@@@AAABBBCCCCCCDDDLLLZZZjjjyyy|||zzzooojjjeeecccfffhhhgggeeelllkkkiiigggffffffggghhhgggiiilllppptttwwwzzz{{{yyy{{{~~~|||yyywwwxxxxxxyyyzzzzzz{{{{{{|||zzz|||~~~~~~|||{{{}}}yyyyyyxxxwwwvvvuuuttttttnnnnnnnnnmmmkkkhhheeecccbbb```]]]]]]```dddfffggg_________^^^]]][[[ZZZYYY\\\aaafffiiilllsss~~~jjjUUUFFF===888777777777777666555444333////////////////////////000000000000////////////,,,,,,,,,------..................------,,,,,,,,,,,,------......------,,,,,,------......------,,,/////////...------,,,,,,...///111111/////////000///000111222222444777999;;;AAAPPPhhh~~~|||yyyppp```TTTLLLJJJHHHDDDAAAAAADDDGGGJJJMMMQQQTTTVVVZZZaaafffeeejjjnnnppprrrwww}}}yyysssmmmhhhbbb^^^YYYWWWVVVTTTPPPMMMLLLKKKHHHCCCDDDIIIJJJHHHGGGDDDAAA@@@BBBDDDEEEEEEIIIOOOXXX___fffppp|||mmm[[[ZZZSSSSSS]]]gggsss|||pppssshhhSSS???222555===777///000000111111000///...------,,,------............---------,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++***))))))+++000444777999;;;>>>?????????>>>@@@:::888>>>CCCCCCDDDHHHLLL^^^sssxxxrrroooooommmhhhffffff___aaacccdddeeefffiiillltttsssrrrtttyyy|||{{{zzz||||||~~~~~~{{{wwwrrrnnnrrrzzz|||tttoooiiieeecccbbb```]]][[[\\\^^^______bbbfffiiinnnsss{{{uuuXXXFFF???777777555333444666777666000000000000///////////////.........------------...........................------,,,,,,------...,,,,,,,,,---------......//////.........---------------------------------000000000000000/////////000000000222444666999::::::<<>>???>>>>>>======999:::@@@EEEEEEHHHLLL^^^nnnyyytttkkkfffdddffffffbbbaaabbbhhhkkkooossswww|||xxxrrrkkkfffcccbbbaaaaaaaaaaaaaaaaaabbbeeeiiikkknnnssszzz```JJJ999:::999666333222333333111111000000000/////////////////////.........---...........................------,,,,,,------...,,,,,,,,,---------......//////.........---------------------------------////////////////////////000000000222444666999::::::<<>>>>>===<<<;;;<<<;;;>>>CCCHHHKKKQQQXXXmmm|||{{{vvvuuuuuuuuuuuusssoooooosssvvvuuuuuuwww~~~~~~{{{wwwtttssspppkkkfffddddddbbb```^^^___bbbeeejjjooovvv~~~[[[CCCAAA>>>999444111111111111111111000000000000///000000000000////////////..............................------------......,,,,,,,,,---------.....................------------------------------------------.../////////000000000000222444666999::::::<<>>777555444---///////////////000000000......////////////......------,,,++++++++++++,,,***+++++++++++++++,,,,,,++++++************+++++++++,,,...000111444888;;;>>>>>>>>>>>>===<<<;;;:::===>>>BBBFFFKKKTTT```iiiwww~~~{{{|||}}}}}}zzzxxxtttrrrqqqqqquuu|||zzzuuusssnnnhhhcccaaaaaabbbYYYZZZ]]]aaafffmmmssswwwtttVVVLLL@@@:::777444222222222222111111111000000000111111111000000000000///..............................------------......,,,,,,,,,---------..............................------------------------+++,,,,,,---...///000000000000000222444666999:::;;;===KKKffftttiii```[[[SSSPPPMMMKKKMMMQQQVVVXXX[[[^^^ccciiiqqqzzz}}}tttjjjeee^^^XXXTTTRRRPPPNNNHHHHHHHHHHHHHHHHHHJJJLLLKKKKKKPPPYYYbbbkkkyyyjjjWWWNNNNNNZZZkkk{{{kkkdddyyykkkUUUEEE777444444---/////////000000000000000...//////////////////......---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,******))))))))))))*********,,,///222333666999;;;>>>>>>>>>======<<<;;;:::>>>AAADDDHHHPPP```qqq|||}}}uuuqqqyyyyyyuuutttssssss{{{|||}}}~~~vvvooojjjgggfff^^^\\\YYYXXXYYY\\\___aaammmxxxlllXXXCCC;;;:::888444333222222222222111111111111222111111111000000000000........................///......------......///,,,,,,,,,---------......---.....................------------------------+++,,,,,,---...///000000000000000222444666999:::;;;===LLLhhh~~~rrreeeZZZQQQMMMLLLMMMOOOPPPSSSXXX___ccckkkooouuu{{{}}}sssiii```YYYTTTPPPHHHHHHIIIIIIIIIJJJIIIIIIIIIFFFGGGLLLSSS[[[gggrrrzzzhhhTTTKKKNNN[[[mmmoooqqqpppVVV<<<444444000000000000000000000000000...//////000000//////......------,,,,,,,,,,,,,,,*********++++++,,,,,,---+++******************++++++...111444666777:::;;;============<<<<<<<<<<<<@@@DDDIIIOOO]]]rrr|||zzzwwwvvvvvvyyy}}}~~~wwwsssiiiddd___[[[YYYZZZZZZYYYZZZaaajjjuuugggNNNDDD@@@:::555555333333333222222222111111111111111111000000000000........................//////............//////,,,,,,,,,---------......---------...............---------------------------------.../////////000000000000222444666999::::::>>>NNNlll}}}zzztttkkkaaaXXXRRRNNNMMMPPPSSSXXX[[[___fffooowwwvvvlllfffXXXVVVSSSQQQOOOMMMLLLKKKLLLGGGEEEGGGJJJLLLTTT[[[eeemmm|||qqq___RRRUUU[[[kkk|||yyyUUUBBB;;;333222111111111000///////////////000000000000//////......---,,,,,,,,,,,,---)))******+++,,,,,,---------,,,,,,++++++,,,,,,------000555777999999;;;<<<;;;;;;;;;<<<===>>>??????FFFMMMUUU```sss~~~|||tttmmmiiifffccc```ZZZ\\\]]]___ccckkkwww|||dddVVVJJJ===777999444333333333333222222222111111000000000/////////........................//////............//////,,,,,,,,,---------......---------.........//////------------------------////////////////////////000000000222444666999::::::???QQQoooyyytttddd```YYYRRROOOOOORRRTTT[[[```eeejjjoooyyypppjjjccc[[[VVVSSSPPPOOONNNJJJGGGGGGFFFDDDGGGKKKRRRYYYeeepppssszzzZZZTTTQQQ^^^}}}~~~vvvrrrTTTDDD555333222222111000///......//////000000000000//////......---,,,,,,,,,,,,---))))))***+++,,,,,,------///......------......//////333777:::;;;;;;<<<===:::::::::;;;===>>>@@@AAAMMMUUUaaappp|||uuuqqqggggggeee```[[[ZZZ]]]```gggrrrxxxhhhTTT@@@999>>>444444444333333333222222000000000000////////////........................//////............//////,,,,,,,,,---------......---------.........//////------------------------000000000000000/////////000000000222444666999::::::???RRRrrr|||vvvqqqfffZZZSSSPPPMMMOOOUUU\\\```aaannnrrrxxxsssiiiccc]]]YYYSSSQQQNNNJJJFFFEEEFFFHHHIIILLLSSSZZZ___jjj}}}lllMMMPPPkkkyyymmmuuuvvvYYYEEE888555222000111222111...///000111111111000...---.........------,,,,,,,,,++++++++++++++++++++++++//////------------...///333555888:::<<<;;;:::999:::555444999>>>@@@DDDHHHTTTkkk|||uuullleeeaaa_________^^^bbbiiippp~~~sss___III999:::555222444444222111222333222111111000111111111111111000///////////////////////////////////////++++++,,,,,,---...////////////.........---------............////////////000000000000111111111111111111111222444777:::===666>>>TTTttt~~~ssslllhhh___UUUTTTRRRQQQUUU\\\ccchhhkkkyyy}}}vvviii```[[[WWWQQQLLLIIIHHHGGGFFFCCCDDDHHHNNNRRR\\\nnn^^^TTTaaa|||qqqgggqqqoooVVV999555222333222///...000///000111111111000...---.........------,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---//////444666999;;;<<<;;;:::999<<<999:::???CCCFFFLLLRRRcccvvv{{{sssllleeeaaa___[[[ZZZ\\\___hhhzzzqqqXXXEEE<<<777444444222//////222333222222111111111111111111111000///////////////////////////////////////,,,,,,---......///000000//////.........---------............////////////000000000000111111111111111111111222444888;;;===999@@@TTTrrr{{{qqqeee^^^[[[WWWSSSWWWWWWYYY___gggpppwwwzzzrrriiiaaaWWWPPPNNNMMMIIIEEEEEECCCDDDEEEGGGMMM[[[hhhwwwxxx___WWWccc|||ddd^^^|||jjjDDD888333777666...---444///000111111111000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000666777999:::;;;:::999999888888;;;@@@EEEKKKVVV```xxxwwwooojjjccc[[[XXXWWWZZZbbbjjj~~~jjjTTTBBB<<<666444222///000444333333222111111111111111111111000////////////000////////////////////////.........//////000111111/////////............---............////////////000000000000111111111111111111111333555888;;;===<<>>===CCCUUUqqqyyymmmddd___YYYUUUUUUYYY```gggjjjmmmsss{{{uuummmfff]]]TTTRRRNNNKKKJJJHHHDDDDDDGGGKKKWWWhhhyyyjjj\\\ZZZcccvvvwwwhhhooowwwRRR666555888111...333000111222222222111///...........................------------------------,,,,,,,,,---///111333555777777666666666777777888888999@@@KKKXXXjjjyyysssmmmeee]]]ZZZ\\\aaahhhssszzz|||xxx___LLL:::555888999555222444333333222111222222222222222111000000000000000////////////////////////.............../////////////////////////////////............///////////////000000000111111111111000111333555888;;;===>>>===CCCVVVsss}}}pppccc]]]ZZZXXXZZZ]]]ccclllvvvxxx|||uuuggg\\\UUUOOOKKKLLLJJJEEECCCDDDAAAJJJVVVggg~~~lll^^^^^^jjj~~~sssjjjhhhBBB666666222...000000111222222222111000///.............../////////........................,,,,,,---...000333666777777666666555666777888:::;;;<<>>???===CCCWWWuuuxxxqqqhhh```^^^\\\___eeeiiimmmvvvssscccZZZRRROOOMMMIIIFFFFFFBBBFFFMMMXXXkkkyyyuuuwwwYYYAAA888555222111111111222333222111000///---........./////////000........................------...000222555888:::888777666666777999;;;===???BBBLLL___rrr{{{xxxnnnccc]]]\\\```nnn}}}{{{qqqWWWGGG>>>888555555444444333222222222222333333222111111000000111111////////////////////////////////////////////////.../////////000000000000............////////////000000000000111111111111000111444777:::===??????===DDDXXXwww}}}ooogggcccbbbaaaaaafffnnnqqqssszzzuuuiii\\\VVVRRRMMMJJJJJJ@@@CCCEEEIIIVVVlllwww~~~nnnNNN===888777555111111222333222111000///---.........//////000000////////////////////////---...///000333777:::;;;:::999777777888;;;>>>@@@GGGKKKWWWllluuummmfff```___dddppp~~~~~~iiiTTTCCC888777;;;555444333333222222333333333222111111000111111111////////////////////////111111111000000000000000.../////////000000111111............/////////000000000000000111111111111///111444777;;;===???@@@===EEEYYYxxxxxxmmmddd___ccciiikkklllooossszzzuuuiiiXXXQQQOOOGGGJJJFFFCCCDDDIIIUUUhhhyyyzzz}}}dddHHH999333222333111222333222...///222......//////000000111111//////.........------------000222333444666888:::;;;<<<::::::@@@GGGHHHDDDLLLVVVhhh|||wwwqqqiiibbbccc```fff}}}qqqTTTBBB;;;444888666444222111111222222333222222111000///................../////////000000000////////////000000000000000000000000000000000000///...............---...///000111111111111333555555444777>>>AAA@@@>>>BBB^^^uuuxxxnnngggbbbaaahhhqqqqqqsssvvv|||mmmbbb\\\QQQLLLHHHFFFFFFGGGLLLXXXddd}}}sssyyybbbFFF444333333111111444333//////222////////////000000111111/////////......---------...000333555666777:::<<<@@@>>>>>>DDDKKKOOONNNKKKSSS___sss}}}ssskkkeeeaaahhh{{{zzz___KKKAAA999666444333222111111111111222222111111000000//////........./////////000000000000////////////000000000000000000000000000000000000///...............---...///000111111111111222888<<<::::::>>>AAABBB@@@EEEbbbxxxtttmmmfffbbbaaaccclllvvvxxxzzzrrrfffWWWOOOKKKIIIJJJHHHGGGKKKQQQjjj~~~qqqggguuu}}}UUU888888333111111444444000///111/////////000000000000111////////////............///111555777888999<<<===BBB===AAALLLSSSRRRQQQUUU]]]jjjuuunnnddd\\\___ppppppXXXIII===777555333333444444333222111111111111111111111000....../////////000000000111000000//////000000111000000000000000000000000000000///.........//////......///000111111111111///888???===;;;===@@@BBBBBBIIIggg{{{nnnjjjfffffffffgggooowww~~~vvvaaaVVVQQQMMMMMMLLLIIIJJJMMM^^^qqqppppppeee@@@>>>555222111444444111///111000000000000000000000000////////////////////////000333777999:::;;;===???BBB???FFFTTTVVVQQQWWWeeeppp|||~~~uuuiii```cccppp|||iiiQQQ>>>;;;888555555666777555333111111111111111111111222...////////////000000000111000000000000000000111000000000000000000000000000000///////////////000......///000111111111111///555999999:::>>>BBBCCCCCCLLLkkk|||kkkjjjkkknnnooopppuuu{{{|||ggg]]]TTTQQQOOOLLLLLLNNNQQQ^^^ppp}}}xxx{{{RRRBBB:::444222444555222000111111111111111000000000000000000000000000000000000222555999;;;<<<<<<===???AAACCCOOOZZZXXXTTTccczzz|||wwwrrrqqqrrrtttyyy}}}}}}vvvpppooouuu{{{rrriiiffffffvvvaaaEEE???;;;666444666666444111111111111111222222222222////////////000000000111111111000000000000111111111111111111111111111111000000/////////000000111...///000111222222222222222333222333;;;EEEIIIGGGCCCMMMkkkzzzjjjjjjnnntttwwwyyy~~~sssaaaWWWRRRNNNLLLMMMIIIPPP]]]lll|||ssszzzmmmKKK@@@999444444555333111222222111111111111000000000000000000000111111111111444777;;;======<<<======999BBBQQQZZZZZZ]]]rrr~~~zzzrrrqqqpppmmmjjjjjjlllnnnrrrtttwww|||{{{wwwrrrmmmggg```YYYUUUSSSRRRRRRUUUYYY^^^```aaa___^^^\\\XXXTTTSSSVVVZZZcccjjjsss{{{}}}|||||||||}}}~~~wwwkkkdddhhhtttzzzwww|||yyyzzzTTTFFF>>>666333333444222///222222222222222222111111/////////000000000111111222111111000000111111222111111111111111111111111000000/////////000111111...///000111222222222222555333000333===JJJOOOLLLDDDLLLiiixxxmmmlllooouuuyyy}}}qqqbbbZZZSSSOOONNNJJJMMMUUUaaapppzzzsss~~~___FFF===555444555333222333222222222111111111000000000000000111111222222222666999<<<>>>===<<<;;;;;;555CCCTTT___fffsssxxxoooiiidddaaaWWWWWWVVVSSSQQQRRRTTTWWWWWWXXX\\\aaaeeeggggggeeeaaa^^^YYYUUUQQQMMMIIIFFFGGGFFFFFFHHHLLLPPPSSSSSSOOOOOONNNLLLKKKJJJKKKKKKPPPVVV^^^dddhhhiiijjjjjjpppuuu||||||xxxvvvuuusssqqqpppqqqpppnnnlllfffeeebbbaaa``````aaabbbccceeeiiinnnssswwwzzz{{{}}}{{{yyywwwwwwxxxxxx~~~{{{qqqiiihhhlllxxxyyygggOOOEEE:::444444444222///333333333222222111111111//////000000000111111111222111111000000111111222111111111111111111111111000000//////000111111222//////000111222222222222333444444666>>>IIINNNMMMFFFLLLgggwwwrrrpppppptttwww|||}}}lllbbbZZZTTTRRRMMMNNNQQQYYYddduuuiii|||rrrKKK@@@666444444333333444222222222222111111000000000000111111222222222222777999===>>>===;;;:::::::::JJJ\\\iiixxx~~~wwwkkkaaaYYYTTTQQQOOOMMMMMMKKKJJJIIIJJJMMMPPPPPPQQQTTTYYY]]]^^^\\\ZZZXXXTTTPPPNNNMMMLLLJJJIIIKKKJJJIIIKKKOOOSSSUUUUUUQQQPPPOOOPPPQQQQQQNNNLLLKKKPPPVVV[[[]]]]]]]]]]]]dddhhhnnnrrruuuvvvwwwxxxuuuxxx}}}}}}wwwqqqkkkgggfffdddbbb``````aaa```___]]]\\\[[[YYYWWWVVVWWWXXXYYYUUUWWWZZZ]]]```bbbddddddiiihhhhhhhhhiiilllnnnpppmmmrrryyy~~~}}}lllkkkhhhpppvvvsssWWWLLL???777777777555222444444333333222111000000000000000000111111111111222222111111111111222222111111111111111111111111000000///000000111222222///000111222222333222222...333666888===EEEJJJJJJHHHLLLfffwwwmmmmmmooouuu~~~sss___UUUUUURRRPPPPPPSSSZZZjjjuuuoooiiiMMM888888:::444111666222111000000111111000...////////////111444777999666;;;>>>;;;666333777;;;@@@QQQaaaqqqwwwlllgggaaa\\\ZZZWWWSSSOOOSSSQQQMMMLLLOOOUUUXXXXXXXXX[[[aaajjjppprrrnnniii___[[[WWWWWWYYYZZZWWWSSSYYYTTTPPPQQQWWWaaaiiimmmjjjjjjeee\\\XXX\\\\\\YYYVVVXXXZZZ[[[[[[\\\^^^```aaaccceeeeeedddcccbbbccceeefffhhhjjjkkkmmmmmmnnnqqqsssvvvyyy{{{}}}}}}}}}wwwvvvvvvuuutttttttttuuurrrtttwwwwwwvvvvvvyyy{{{{{{||||||}}}}}}}}}||||||wwwrrrqqqrrrnnngggeeeiiieeeeeeeeeeeeeeeeeeeeeeee________________________```aaacccdddeeegggjjjmmmrrrqqqqqqtttwwwyyyxxxwwwwww|||zzzkkkiiivvvxxxXXX>>><<<===666111555222222222111111111111000//////000000111111111222000000000000000000000000222222222222222111000///000111111111111222222222111111111000111111222333222555555666AAAOOORRRLLLGGGMMMiiizzzrrrrrruuuzzzpppaaa]]]UUUQQQOOOPPPUUU```tttsssxxx}}}|||YYY;;;666:::666333666444222111111222222111000000000000111333666999:::777:::<<<999555444:::@@@JJJYYYkkkzzz~~~yyyvvvtttssspppnnnnnnnnnlllgggeeeiiiqqqwwwwwwzzz{{{wwwwwwyyyzzzwwwsssnnnkkkfffbbbeeeqqq}}}wwwwwwuuupppooopppqqqrrrqqqrrrtttvvvuuuwwwxxxxxxvvvuuuuuuvvvpppqqqsssuuuwwwxxxyyyyyyvvvwwwzzz|||~~~}}}pppooo{{{kkkMMM@@@;;;666444666222222222222111111111111000000111111111111111111000000000000000000000000222222222222222111000000000111111111111222222222111111111111111222222333333666666888CCCQQQUUUOOOJJJQQQooowwwyyy|||qqqhhh[[[VVVQQQOOOPPPVVVeeesss~~~}}}mmmzzzqqqnnnFFF999;;;999666777555444222333444444333111111111222333555888:::<<<999::::::777444888AAAIIISSS___rrr{{{{{{{{{sssqqq~~~dddIII:::777777777333333333222222222111111222222222222222111111111000000000000000000000000111222222222222111000000000111111111111222222222111111111111111222333333333666777999EEETTTXXXSSSNNNVVVvvvxxx|||tttddd\\\TTTPPPOOOSSS\\\fffuuujjjkkkoooyyy[[[GGG@@@:::777888555444333333444444333111111111222444666999;;;<<<::::::888666666>>>JJJSSSXXX```tttwwwuuu{{{wwwxxxTTT>>>999999666444333333333222222222222444333333222222111111111000000000000000000000000111111222222222111111000000000111111111222222222222111111111111222333333222666777999FFFVVVZZZUUURRRZZZ{{{vvv{{{mmmbbbXXXSSSQQQRRRXXX___lllwwwaaaeee|||wwwrrrvvv]]]KKK===888:::555333222222333333222111000000222444666999;;;<<<;;;:::888888<<>>:::444444444444444333333333222444333333222222111111111111111111111111111111111000111111222222222111111000000111111111222222222222222222111222333333444111555777999FFFVVV[[[VVVTTT\\\{{{vvvyyy~~~zzzlll^^^VVVSSSSSSUUUYYY```vvvmmmXXX]]]rrrrrrzzztttYYYCCC;;;<<<555333222222333444222111///000222555888:::<<<===;;;;;;:::===DDDPPP^^^hhhqqqyyy|||sssuuunnnSSSDDD;;;444555555444444444333333333222222222222222111111111111111111111111111111111000000111222222222222111000111111111111222222222222222222222222333444444222666777:::GGGWWW\\\WWWSSS\\\|||yyyzzz}}}{{{hhh]]]XXXUUUTTTVVVVVVhhheeeWWW^^^gggfffLLL???===666555444444555555444222000111444777:::<<<===>>>;;;;;;===BBBLLLYYYfffooo}}}xxx|||~~~zzzyyy^^^JJJ===888555555555555444444444444000000111111111111111111111111111111111111111111000000111222222222222222000111111111111222222222333222222222222333444444444888999<<>>???@@@;;;<<>>JJJZZZ___ZZZOOO\\\www}}}{{{kkk```XXXVVVXXXTTTXXXgggyyygggZZZtttrrr___MMM555999666444333444444444333222444666888999::::::::::::===BBBJJJTTTaaarrryyynnnttt}}}{{{yyyvvv{{{vvvnnnSSSFFF===;;;999555333666888666111222222222222222222222222111111111111111111111111222222222222222222222222333000///111444555444222000222333333333333444666555666<<>>FFFPPP]]]mmmvvvpppxxx{{{yyy}}}|||gggRRR???<<<999555222222444444222222222222222222222222222111111111111111111111111222222222222222222222222444222000111444555333222000222333333333333444666555555<<>>;;;777555555555444333333444666888::::::::::::777>>>IIITTTbbbuuuxxxwww}}}zzzeeeFFF>>>;;;777444222222333555333333333333333333333333111111111111111111111111222222222222222222222222555444222333444444333222111222444444333333555666555555<<>>::::::888444333777333333333333333333333333111111111111111111111111222222222222222222222222555555555444333333333333111333444444444444555777666555<<>>QQQdddnnnzzzrrryyyPPPCCC:::999888222111444333333333333333333333333111111111111111111111111222222222222222222222222333444555444333222333444222333555555444444666777777666;;;DDDTTTooovvveee\\\fffzzzxxxuuutttuuuwwwxxxyyy~~~wwwccc[[[VVVQQQNNNMMMUUUiii{{{}}}jjjQQQBBB>>>888555444555666666666777999:::;;;::::::999???VVVlllwwwzzzzzzdddOOO===888666222111555444444444444444444444444111111111111111111111111222222222222222222222222000222444444222111333555222333555555444444666777888777;;;@@@NNNhhhsssggg^^^iiitttsssqqqqqqsssuuuvvvwww{{{~~~}}}~~~kkk[[[XXXSSSNNNKKKPPPbbbssslllPPPAAA===888444444555777777666777999:::;;;::::::999GGG```xxxwwwwwwvvv[[[AAA999777333333888444444444444444444444444111111111111111111111111222222222222222222222222///111333333111111333555222444555555444555666888999888;;;>>>IIIdddrrrgggcccnnnjjjjjjjjjllloooqqqqqqqqqtttvvvyyy}}}wwwjjjZZZPPPQQQOOOLLLVVVhhhvvvVVVMMMDDD999333666;;;:::666:::777777999::::::<<>>AAANNNjjjtttdddjjj}}}dddbbbcccgggnnnqqqooolllpppqqqrrrtttvvvxxxyyyzzz}}}kkkXXXSSSPPPLLLOOOYYYxxxfffUUUMMMBBB;;;888888777777::::::<<<<<<:::<<>>FFFHHHTTTssszzz}}}``````aaagggmmmooolllhhhjjjkkkkkkmmmoooqqqtttuuuwwwyyy|||fffYYYTTTOOONNNPPPcccttt~~~]]]OOOBBB<<<999666777:::777999;;;;;;:::BBBXXXlll|||uuunnnRRRAAA:::999999444444333333333222222222222222222222222222222222222222222222222222222222111222222333444444555555555666777888999999999999:::???FFFIIIVVVwww^^^```dddhhhkkkkkkhhheeefffggghhhjjjlllnnnpppqqqrrrtttwwwyyy{{{}}}ooo]]]UUUPPPOOOPPP[[[lll~~~sssdddQQQ@@@::::::777888;;;===<<<<<<<<<<<>><<<:::<<>>>>>AAAQQQlllwww}}}yyyvvvOOO===<<<777777666555444444444444333333222222222222333333333333333333333333333333444444444444555666777777:::;;;<<<<<<;;;<<<>>>@@@CCCEEEPPP___uuu~~~TTTUUUWWWWWWUUUSSSRRRRRRWWWWWWZZZ___cccfffgggfffgggiiihhhcccdddooo~~~wwwnnneeedddllluuuyyyzzzuuuwwwlll[[[OOOQQQNNNNNN[[[uuuzzzUUU======;;;777;;;;;;>>>AAAGGGWWWpppvvv|||zzzyyy~~~XXX>>><<<888777666555444444444444444333333333333333333444333333333333333333333333444444444444555666777888;;;<<<===<<<;;;;;;===???GGGHHHRRRaaawwwOOOQQQRRRRRRPPPNNNNNNOOOPPPRRRVVVZZZ___bbbddddddiiimmmllleee^^^dddssszzzooodddbbbhhhqqqvvvwwwyyy{{{~~~tttffflll}}}rrr___PPPPPPMMMLLLXXXrrr}}}XXX===<<<;;;888<<<888;;;???III\\\tttvvvxxxvvvxxxyyyqqqqqqwwwsssaaaAAA===888777666555444444444444333333222222222222333333444444444444444444444444444444555555666777888999:::<<<============@@@BBBIIILLLYYYjjjKKKMMMNNNMMMLLLKKKKKKLLLLLLOOOTTTYYY]]]```bbbdddmmmsssuuummm___[[[eeerrrzzzooobbb^^^eeennnuuuvvvuuuxxx}}}xxxeeeWWW___ssskkkXXXSSSLLLKKKWWWrrr```AAA===<<<999<<<999;;;???KKKccc~~~ssssss~~~rrrvvvyyysssrrrrrrdddhhhrrr~~~vvvnnnJJJAAA888888666555555555555555222222111111111111222222444444444444444444444444555555555666777888::::::999;;;===>>>???AAADDDGGGKKKQQQcccxxxHHHIIIJJJIIIHHHGGGHHHJJJJJJNNNSSSXXX[[[^^^aaacccnnnvvv{{{uuudddXXX\\\hhhyyylll___ZZZaaakkksssuuuuuuzzzkkkYYYKKKSSShhhzzzuuu^^^RRRMMMKKKVVVpppjjjFFF???>>>:::;;;<<<>>>CCCRRRnnnqqqqqqzzzmmmsssuuuppprrrxxx~~~ppprrr{{{uuuPPPAAA888888777666555555555555222111111000000111111222444444444444444444444444555555555666777999;;;;;;999;;;>>>@@@AAADDDHHHKKKJJJTTTjjjEEEFFFFFFEEEDDDDDDEEEGGGFFFJJJPPPTTTVVVYYY\\\___fffnnnxxxuuueeeWWWYYYdddwwwjjj[[[VVV\\\gggooorrrrrrxxx}}}zzzgggVVVIIIOOObbbsss}}}{{{}}}cccRRRPPPKKKSSSlllnnnHHH@@@???;;;===>>>@@@GGGYYYwwwsssvvvvvviiiqqq{{{{{{~~~{{{VVV???999888777666555555555555333222222111111222222333555555555555555555555555555555666777888:::;;;<<<<<<>>>@@@BBBCCCFFFIIILLLIIITTTkkkBBBCCCDDDCCCBBBBBBCCCEEEAAAFFFLLLOOOQQQSSSWWWZZZ\\\eeepppqqqdddVVVYYYcccvvviiiYYYSSSXXXccckkkooolllttt~~~zzzwwwjjjYYYKKKPPPaaaqqq{{{zzzyyykkkVVVSSSLLLQQQggg}}}lllGGG???@@@===???<<<@@@III]]]|||xxx|||tttgggppp{{{___CCC999888777666666555555555444333333222222333333444555555555555555555555555555555666777888:::<<<===???AAACCCDDDDDDFFFIIIKKKIIISSSkkk>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEHHHKKKNNNOOOUUU[[[eeeiiiaaaVVVVVV^^^pppeeeXXXRRRUUU]]]cccfffjjjrrr|||zzzcccQQQMMMTTTiiiyyyuuu}}}|||ttt\\\RRRSSSSSSdddlllJJJBBB@@@<<<>>><<<@@@OOOhhh|||pppcccvvvmmmJJJ;;;666888888222555999333444444444444444444444444555555555555555555444444888888777777888:::<<<>>>@@@DDDGGGGGGJJJPPPSSSRRRKKKNNN___zzz========================;;;<<<>>>@@@CCCFFFHHHIIIPPPUUU^^^bbb\\\SSSSSSXXXggg^^^TTTNNNPPPXXX```eeejjjsssjjjYYYUUU[[[lllwwwqqquuuzzzwwwsss\\\RRRRRRRRRcccvvvNNN@@@>>>:::;;;???CCCSSSpppsssggg{{{vvvSSS===777888888222555999222444444444444444444444444555555555555555555555555888777777777888:::===>>>CCCFFFFFFFFFLLLVVV___bbbUUUPPPXXXmmm;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???AAABBBCCCIIIMMMSSSXXXVVVPPPOOOQQQ\\\WWWPPPJJJIIIPPPYYYaaadddmmmyyyqqq]]]VVVVVVcccmmmiiimmmrrryyy~~~}}}zzzsssnnnnnnpppnnnlllllloooqqqttt|||rrrooo}}}sss^^^RRRRRRQQQaaa~~~xxxYYYDDD@@@>>>===@@@FFFXXXyyyxxxlll\\\???777888999333555777111444444444444444444444444555555555555555555555555777777777888999;;;>>>???FFFGGGGGGFFFNNN___oooxxxfffWWWSSSaaa::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@DDDFFFKKKOOOQQQOOOMMMMMMTTTSSSOOOHHHEEEHHHRRRZZZ^^^gggqqq|||wwwcccVVVMMMSSSaaadddggglllttt{{{~~~}}}|||xxxuuunnneee]]]XXXXXXXXX\\\YYYXXXZZZ]]]aaakkktttzzzxxxiiiiiiyyyuuuaaaSSSSSSQQQaaa}}}zzz{{{aaaEEEAAA@@@??????GGG]]]{{{qqqbbbDDD999999:::555444666111555555555555555555555555555555555555666666666666777777888999;;;===???@@@GGGIIIHHHIIIRRRggg{{{yyydddZZZeee:::::::::::::::::::::::::::;;;;;;<<<<<<=========AAACCCGGGJJJMMMNNNMMMKKKRRRSSSQQQKKKDDDDDDJJJQQQXXXaaajjjtttvvvkkk___MMMIIITTTZZZ^^^cccllltttyyyzzzwwwuuupppeeeXXXOOOMMMMMMLLLJJJPPPLLLJJJLLLOOOSSS[[[eeennnuuuwwwggggggwwwxxxdddTTTSSSQQQaaa}}}vvv___AAA=========???JJJeee~~~}}}{{{rrr}}}mmmKKK<<<999;;;666444777333555555555555555555555555555555555666666666777777777888999;;;===@@@AAACCCFFFJJJLLLMMMWWWllluuukkkuuu999999999999999999999999777888888888999999999999===BBBEEEFFFHHHKKKLLLJJJRRRTTTSSSNNNGGGDDDFFFIIILLLUUU___gggssskkkcccdddaaaNNNBBBEEEHHHSSSWWW^^^gggmmmooollliiibbbVVVIIIDDDGGGKKKJJJHHHIIIFFFEEEFFFGGGIIIOOOWWWaaahhhtttyyyhhhhhhvvv|||fffTTTSSSQQQ```}}}vvvaaaEEE>>>>>>AAA???QQQooozzz{{{{{{rrr}}}www~~~SSS@@@:::<<<666555888666555555555555555555555555555555555666666777777888888999;;;===@@@BBBDDDEEEDDDJJJNNNQQQ[[[ooo|||777777777777777777777777555666666666777777777777999???CCCAAABBBFFFIIIGGGQQQSSSTTTQQQLLLFFFDDDCCCAAAJJJTTT\\\fffsss~~~UUULLLQQQVVVIII===>>>???IIILLLRRRZZZaaacccaaa^^^WWWPPPHHHEEEGGGJJJIIIGGGGGGDDDDDDFFFEEECCCFFFLLLRRR[[[hhhuuuxxxjjjiiivvvgggRRRPPPNNN^^^{{{}}}dddLLLBBB@@@FFF===TTTvvv}}}yyy|||{{{rrr}}}ZZZCCC:::<<<777555999999555555555555555555555555444555555666777777888888999:::===@@@CCCEEEGGGGGGDDDKKKOOORRR\\\qqq666666666666666666666666666666666777777888888888555===AAA>>>>>>BBBFFFEEEOOOQQQSSSSSSNNNHHHCCC@@@AAAJJJSSSYYYaaalllvvvyyyRRRCCCDDDJJJDDD@@@CCCDDDDDDFFFKKKSSSZZZ]]][[[XXXSSSQQQNNNKKKJJJHHHFFFDDDFFFDDDEEEFFFDDD@@@AAAEEEGGGQQQ```ooozzz}}}vvvjjjiiivvvfffPPPOOOMMM\\\zzzcccMMM@@@===EEE:::TTTxxx{{{|||rrr^^^FFF;;;<<<777555:::;;;666666666666666666666666444555555666777888888999:::;;;>>>AAADDDGGGHHHIIIEEEKKKPPPRRR\\\rrr777777666555444444333333333333333444555666777888999:::;;;===@@@BBBCCCDDDGGGQQQWWWTTTOOOMMMHHHBBBEEEGGGNNNUUUYYY^^^iiiuuuZZZIII===@@@DDD@@@>>>AAAFFFFFFFFFKKKUUU\\\XXXPPPPPPPPPPPPPPPNNNKKKGGGEEEFFFFFFDDDCCCBBBBBBAAAAAAIIISSSWWW```ooowww~~~xxxyyywwwfffYYYZZZjjj}}}mmmYYYOOOMMM]]]vvv{{{fffGGG@@@@@@===AAA```~~~zzzttttttpppiiiDDD<<<888555999333777333444444555666777888888777777777777777777777777<<<;;;???EEEGGGFFFFFFHHHHHHSSSTTTPPPaaa777666666555444444333333333333333333444555666777777777999;;;===???AAAAAADDDMMMTTTRRROOOMMMJJJEEECCCDDDIIIPPPVVV]]]gggqqqaaaQQQFFFEEEDDD>>>===AAAFFFEEECCCFFFOOOXXXWWWQQQSSSSSSSSSRRRPPPMMMJJJHHHGGGFFFDDDBBBAAAAAAAAAAAAEEEMMMOOOUUUbbbiiipppxxxnnnkkkooossstttjjjbbbVVVMMMPPP___ttttttfffmmm}}}jjjYYYOOOMMM^^^xxx{{{eeeFFF???@@@===AAA```|||zzzvvvqqqllljjjEEE<<<888666:::444777444444555555666666777777777777777777888888999999======@@@GGGIIIGGGGGGJJJHHHQQQTTTRRRaaa666666555555444333333333222222222222222333444555444555666888:::<<<===>>>>>>GGGNNNOOONNNMMMKKKIIIDDDCCCFFFNNNVVV]]]eeemmmhhh\\\QQQKKKDDD<<<<<>>CCCccc~~~yyyyyynnnfffyyykkkGGG>>>:::777;;;444888555555555666666666666666666666777888999::::::;;;???>>>BBBHHHKKKIIIIIIKKKJJJPPPRRRSSS\\\ttt555555555444444333333333111111111111111222333333222333444666888999;;;;;;999@@@HHHLLLLLLLLLLLLLLLJJJGGGHHHOOOWWW\\\bbbhhhjjjbbbYYYOOODDD;;;===DDDLLLMMMMMMNNNTTT\\\^^^\\\YYYYYYXXXWWWUUURRRPPPOOONNNLLLIIIEEECCCCCCCCCDDDAAAEEEBBBDDDKKKNNNZZZrrryyy}}}zzznnnbbb[[[XXXWWWQQQNNNJJJFFFEEELLL^^^nnnuuulllppp}}}lllYYYPPPOOOaaazzzqqqlllJJJ@@@@@@>>>FFFiiizzzwww|||kkk^^^kkk~~~}}}xxxwwwmmmHHH???;;;888;;;555888666666666666666555555555555666777888:::;;;<<<<<>>>>>>>>CCCJJJLLLJJJHHHJJJMMMPPPRRRRRRUUUeee444444333333333333333333111111000000000111111222111222333444666777888999666999@@@FFFFFFEEEGGGLLLLLLHHHGGGJJJLLLMMMRRRXXX]]]]]]YYYPPPEEE???AAAFFFPPPYYYaaadddfffiiihhheeeaaa```^^^\\\ZZZXXXWWWVVVRRRPPPMMMJJJGGGDDDBBBAAAAAACCCAAACCCFFFGGGYYYyyyvvvmmmeee___UUUNNNHHHGGGEEEGGGTTTeeeuuuyyylllZZZRRRRRRddd}}}lll|||yyyRRRCCCAAA???FFFpppxxxrrruuucccSSSXXXddd~~~xxxkkkiiiyyynnnIII???;;;888;;;444888555555555666666666666666666777888999;;;<<<===>>>>>>>>>DDDKKKMMMJJJIIIJJJLLLSSSWWWUUU[[[qqq333333333333333333333333222111111000000111111222000111222333444555666777888999>>>DDDDDDAAACCCIIIGGGEEEFFFGGGFFFFFFLLLTTTWWWYYYWWWPPPFFFBBBCCCEEEUUU___hhhkkklllnnnnnnlllgggfffdddbbb```___]]]]]]WWWWWWUUURRROOOKKKGGGEEECCCEEEDDDFFFHHHFFFZZZ|||}}}ssskkk^^^QQQHHHGGGFFFHHHTTTcccppptttxxxzzzzzz}}}~~~kkkYYYQQQSSSgggrrrvvv{{{SSSBBB@@@@@@HHHtttwwwqqqwwwfffVVVTTTWWWhhhwwwlllmmmnnnHHH???:::777:::333777444444555555666666777777888888999:::;;;<<<===>>>???@@@EEEMMMOOOLLLJJJKKKMMMYYY^^^YYYbbb}}}333333333333333333333333222222111111111111111222///000111222333444555555999999===CCCBBB>>>AAAGGGDDDDDDEEEFFFDDDDDDKKKTTTUUUXXXWWWPPPHHHDDDDDDDDDZZZdddmmmoooooorrrssssssmmmkkkiiigggeeedddcccbbb^^^^^^]]][[[WWWRRRMMMKKKGGGIIIHHHJJJKKKHHH[[[vvviiiYYYMMMKKKJJJJJJUUUcccfffiiilllllljjjkkkpppuuuqqqqqqqqqsssxxxlllXXXQQQTTTiiiwwwwwwzzzRRRBBB@@@@@@KKKyyywwwqqqxxxkkkZZZSSSLLLUUUlllwwwnnnqqq~~~}}}mmmHHH???:::777999333666333444444555666777888888888999999:::;;;<<<======@@@AAAGGGOOOQQQNNNLLLMMMPPP___bbb[[[ddd444444555555444444333222222222222222222222222222111000000000111222333333888999;;;===???@@@BBBCCCBBBCCCCCCDDDFFFJJJPPPUUUZZZ[[[ZZZTTTLLLEEEBBBBBB\\\fffmmmmmmkkkmmmrrrtttpppnnnllllllnnnnnnkkkhhheeebbb_________[[[SSSLLLJJJGGGJJJNNNMMMMMM^^^sss}}}pppbbbRRRJJJJJJPPPXXX^^^aaaaaaaaaaaaaaa`````````bbbbbbbbbdddkkkyyyzzzxxxmmm]]]WWWZZZooo{{{}}}pppPPPCCCBBBBBBPPPxxx{{{qqqwwwxxxcccRRRJJJQQQ\\\zzzppptttuuuLLL@@@<<<888888222999555555555666666888999999:::;;;;;;<<<===>>>??????DDDGGGLLLOOOPPPNNNKKKIIIHHHTTTZZZYYYbbbwww444444555555444444333222222222222222222222222222111111000000111111222333777888999;;;===???AAAAAAAAABBBCCCDDDFFFKKKQQQUUUZZZ[[[[[[UUUMMMEEEBBBAAAUUUaaakkknnnnnnppprrrsssrrrpppoooppprrrrrrpppnnnjjjgggeeeeeedddaaaYYYSSSPPPMMMOOOSSSQQQQQQaaattttttfffUUULLLLLLTTT^^^dddbbbaaa```___^^^^^^^^^^^^]]]^^^```eeennn~~~zzzsssrrrnnn^^^XXX\\\ppp}}}~~~mmmLLL@@@@@@@@@VVV}}}~~~uuunnnxxx}}}hhhVVVKKKMMMTTThhh~~~wwwpppvvv{{{OOOAAA;;;777888333:::666555555555666777888888999:::;;;<<<>>>???@@@@@@DDDGGGJJJMMMNNNMMMJJJHHHKKKUUUYYYXXX___ttt444555555555555444333333222222222222222222222222111111000000000111222222555555777999;;;===>>>??????AAACCCDDDGGGLLLQQQUUUYYY[[[\\\WWWNNNFFFAAA???KKKYYYgggnnnpppssstttsssuuuuuuuuuvvvwwwxxxwwwuuuqqqnnnlllkkkkkkhhhaaa\\\YYYVVVWWWYYYXXXXXXdddttt|||ooo\\\QQQRRR\\\hhhoooiiihhhfffddddddddddddeeefffhhhlllqqqzzz|||uuusssnnn___YYY^^^sss}}}zzzkkkIII>>>@@@BBB\\\|||xxxpppnnn}}}ttt___PPPKKKLLLQQQbbbvvvvvvvvv|||SSSBBB:::666888333;;;666666666555555666777777888999:::<<<>>>@@@BBBCCCEEEGGGIIIKKKLLLKKKJJJIIIKKKSSSVVVTTT\\\ppp555555555555555444444333222222222222222222222222111111000000000000111111222333444666888:::<<<======@@@CCCEEEHHHLLLQQQUUUXXX[[[\\\XXXOOOFFFAAA???EEESSSbbbkkkqqqvvvxxxwwwzzzzzzzzz{{{{{{{{{zzzyyyuuussspppoooooolllhhhdddaaa______```___```iiitttvvvdddVVVXXXeeesssyyyuuutttsssrrrrrrsssuuuvvv|||}}}lll```ZZZ```wwwyyyssskkkIII???CCCFFF___|||uuunnnqqqmmmZZZNNNIIIIIIOOOWWWaaalllxxx{{{wwwuuuqqqxxxSSSBBB;;;777999444:::777777666555555555666666777888:::===@@@BBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJOOOPPPOOOWWWlll555555666666555555444333222222222222222222222222111111000000///000000111000111222444666888:::;;;<<>>BBBDDDGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPOOONNNTTTfff{{{555666666666666555444444222222222222222222222222111111000/////////000000///000111333555777888999<<>>AAADDDGGGIIIJJJJJJKKKMMMOOOPPPRRRRRRSSSUUUTTTRRRPPPTTTbbbvvv666666666666666555444444222222222222222222222222111111000///////////////...///000222444666888999<<<@@@EEEIIIKKKMMMOOOPPPSSSUUUUUURRRKKKEEEBBBBBBFFFQQQ]]]gggrrr}}}~~~|||zzzzzz{{{xxxwwwuuusssqqqqqqrrrsssrrrqqqqqqssswww|||}}}}}}~~~}}}yyylll___cccsss~~~}}}}}}xxxkkk^^^YYYdddmmmsssvvvQQQDDDGGGKKKmmm}}}uuuooonnnxxx{{{iiiZZZOOOJJJGGGIIIGGGCCCCCCGGGLLLTTT^^^jjj|||||||||~~~wwwzzzyyyxxx^^^FFF;;;888<<<777<<<888888888888999:::;;;;;;===>>>@@@CCCFFFHHHKKKLLLKKKMMMPPPSSSVVVWWWWWWXXXWWWVVVTTTSSSXXXdddxxx666666666666666555555444222222222222222222222222111111000///////////////...///000222444666888888===@@@EEEIIIKKKLLLNNNOOOQQQSSSTTTPPPIIIDDDCCCCCCFFFQQQ^^^jjjuuu}}}}}}{{{|||~~~zzzyyywwwuuussssssuuuvvvtttuuuuuuwww|||~~~|||qqqfffjjjzzzsssfff]]]XXXdddooouuu~~~WWWHHHIIIMMMttttttpppqqq|||rrrcccUUUOOOJJJIIIFFFBBBDDDJJJ>>>DDDJJJTTTggg~~~zzzyyy~~~eeeHHH:::666;;;888???999999999999:::;;;<<<===>>>???AAADDDGGGIIILLLMMMLLLNNNRRRVVVYYYZZZ[[[[[[UUUTTTTTTVVV\\\iii~~~666666555555555444444444333333333222222222111111222222111000///...---------...///000000222666999@@@CCCFFFGGGHHHIIIKKKLLLOOOOOONNNKKKHHHFFFEEEEEELLLSSSaaappp|||~~~{{{}}}|||{{{zzzyyyyyyyyyyyy}}}|||~~~{{{ssslllkkksss|||tttjjj[[[[[[iiiuuu\\\LLLNNN[[[}}}{{{rrrlllnnn}}}~~~wwwcccYYYPPPLLLIIIDDDAAABBB@@@???@@@DDDMMMaaa{{{zzz|||dddDDD=========444999666777999;;;<<<<<<<<<;;;===@@@DDDFFFHHHIIILLLNNNPPPSSSVVVXXXXXXYYY[[[\\\UUUXXXYYYWWWZZZjjj666666555555555444444444333333333222222222111111000000000000////////////---...///000000222555888???AAADDDFFFGGGHHHJJJLLLOOOOOOOOOMMMJJJGGGEEEDDDHHHNNNYYYhhhwww~~~}}}}}}}}}~~~~~~{{{xxxpppiiiiiiqqq{{{~~~rrrhhh[[[\\\kkkzzz```QQQSSS```{{{tttooorrr{{{jjj___SSSMMMJJJFFFEEEFFFCCCAAA@@@AAAGGGXXXuuu{{{yyy~~~aaaEEE>>><<<<<<444:::777888999;;;<<<<<<======>>>AAADDDGGGHHHJJJMMMOOOPPPRRRTTTUUUVVVWWWYYYZZZRRRTTTUUUUUUYYYiii666666666555555555444444333333333222222222111111.../////////000000000111---...//////000111555777===???CCCEEEFFFHHHJJJLLLOOOPPPPPPOOOMMMIIIEEECCCFFFGGGOOO]]]ooo~~~|||xxxtttmmmeeefffooo{{{{{{oooeeeZZZ___ooo~~~~~~gggZZZZZZfffzzzssspppuuuvvviii[[[SSSMMMIIIHHHJJJFFFCCC@@@???AAAKKKaaattt|||yyy|||uuupppmmmmmmllllllkkklllnnnqqqtttxxxzzz|||~~~[[[EEE???;;;;;;444;;;::::::::::::;;;===>>>??????AAAEEEHHHJJJLLLOOOQQQRRRSSSTTTTTTTTTUUUWWWYYYPPPRRRSSSTTTZZZhhh|||666666666666555555555555333333333222222222111111////////////000000000000...////////////111333666;;;>>>BBBDDDFFFHHHKKKMMMPPPPPPQQQRRRQQQMMMGGGCCCEEEDDDFFFRRRddduuu{{{wwwrrrkkkdddfffppp|||xxxlllbbb[[[cccttt{{{~~~pppcccaaammm~~~yyypppooovvvuuuggg^^^WWWOOOKKKJJJFFFCCC@@@???>>>BBBNNNZZZkkk{{{}}}xxx~~~xxxsssqqqlllddd^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^```aaafffkkkrrrxxx~~~~~~UUUEEE???::::::555===<<<;;;;;;;;;<<<>>>@@@AAA@@@CCCGGGIIIKKKMMMPPPRRRTTTUUUUUUTTTTTTTTTWWWYYYRRRSSSSSSTTTZZZfffvvv777777666666666555555555333333333222222222111111111111111000///............///000//////000222555999===AAADDDFFFIIILLLNNNQQQRRRSSSUUUUUUQQQKKKFFFDDDAAA@@@GGGUUUeeeoootttzzz}}}|||xxxqqqkkkfffhhhrrr~~~~~~tttiiiaaa^^^hhhzzzsss|||zzzlllgggrrr~~~wwwnnnpppyyywwwoooeeeYYYOOOKKKFFFDDDCCCCCCAAA???BBBGGGQQQ```rrr}}}zzztttyyyyyysssnnnjjjgggfffbbb[[[VVVTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQUUUWWW[[[```fffmmmuuuzzzwwwOOODDD>>>999:::666=========<<<<<<===???AAABBBBBBDDDHHHJJJLLLMMMPPPRRRRRRSSSTTTSSSRRRRRRTTTVVVSSSSSSSSSTTTWWW```mmmvvv}}}777777777666666666555555333333333222222222111111222222111000///...------///000000///...///111333777:::???BBBEEEHHHLLLNNNSSSSSSTTTVVVXXXVVVQQQKKKCCC@@@>>>@@@HHHSSS]]]cccrrrwww}}}~~~~~~~~~zzzrrrlllhhhkkkuuuxxxppphhhaaaaaannn}}}ppptttlllwww}}}vvvmmmrrr}}}vvvgggZZZSSSKKKHHHFFFGGGEEE@@@>>>???@@@KKKZZZeeejjjooossswwwvvvppplllnnnwww{{{tttnnnjjjgggeeecccbbb^^^YYYVVVTTTSSSRRRRRRNNNNNNNNNMMMMMMNNNOOOOOOOOOPPPPPPQQQSSSXXX___dddllluuuqqqLLLBBB===999<<<888======>>>>>>>>>???AAABBBCCCCCCFFFIIIKKKKKKLLLNNNPPPNNNPPPRRRRRRQQQQQQQQQRRRPPPRRRSSSRRRSSSZZZfffppp777777777777666666666555333333333222222222111111111111000000//////......///000000///......000333333777;;;???CCCFFFJJJMMMUUUTTTTTTXXX[[[[[[VVVQQQEEEDDDBBB@@@BBBIIISSSZZZeeellluuuzzz||||||{{{{{{xxxzzz|||}}}~~~}}}||||||yyyyyy~~~zzzqqqmmmjjjmmmvvvsssnnnhhhccceeesssyyysss{{{ppp{{{}}}uuukkkqqq~~~vvvhhhbbbUUUOOOJJJIIIGGGAAA??????<<>>999======>>>???AAABBBBBBBBBBBBEEEGGGIIIKKKKKKKKKLLLNNNLLLOOOSSSUUUTTTSSSSSSSSSOOOSSSVVVTTTRRRYYYgggsss777777777777666666666666333333333222222222111111////////////000000000000000000000///......000222000444999===AAADDDHHHKKKWWWUUUUUUXXX]]]]]]YYYTTTIIIIIIHHHEEECCCGGGPPPYYYZZZbbblllsssuuusssrrrrrrrrrsssvvvxxxyyyyyyxxxxxxuuuuuuyyy{{{qqqmmmkkknnnwww~~~{{{qqqlllhhhdddhhhvvvwwwwwwsss~~~~~~tttgggooo}}}tttnnn^^^UUUMMMJJJGGGBBB@@@AAA>>>???CCCIIILLLNNNRRRVVVXXXXXXXXX[[[gggwwwzzzuuurrrpppnnnllljjjgggbbb___aaa^^^[[[XXXVVVSSSOOOLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLNNNOOOOOOOOOOOOQQQRRRQQQXXXcccooozzzxxxnnnIII???:::999???:::======>>>@@@BBBCCCCCCCCCBBBFFFHHHJJJKKKJJJJJJKKKLLLNNNRRRWWWYYYYYYWWWVVVVVVPPPVVVZZZWWWUUU[[[kkkyyy888888888888777666555444555555444444444333333333222222222111000//////.........//////////////////111333666:::>>>BBBEEEFFFPPPRRRUUUYYY[[[\\\\\\\\\SSSQQQOOOMMMMMMOOOQQQSSSWWWZZZ___bbbeeefffiiijjjjjjkkklllmmmnnnoooppppppmmmnnnrrr|||~~~yyyooojjjiiipppuuuvvvtttsssxxxxxxwwwvvvvvvuuuuuuuuuwwwvvvxxx}}}|||vvvnnnhhhgggxxxzzzyyymmmqqq{{{~~~ssscccRRRLLLLLLIIIDDDBBB>>>>>>>>>===>>>AAAEEEHHHMMMJJJKKKRRR[[[gggwww~~~xxxsssrrrqqqpppmmmiiieeebbb```aaa\\\VVVSSSSSSRRRQQQOOOJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMMMMPPPSSSWWW[[[bbblllxxxqqqqqqgggIIIDDD>>>;;;AAA>>>AAA>>>???@@@AAABBBDDDEEEEEEHHHJJJKKKKKKKKKLLLNNNPPPOOORRRVVVYYYYYYXXXUUUSSSTTTYYY]]]ZZZWWW]]]mmm{{{888888888888777666555444555555555444444444333333333333333222111111000000........................000111333777:::>>>@@@AAAKKKMMMPPPSSSUUUVVVVVVVVVPPPOOOMMMLLLLLLMMMNNNOOOLLLOOOSSSUUUWWWYYY\\\^^^]]]]]]^^^___aaadddeeegggiiijjjnnnwww}}}yyyvvvjjjeeeccchhhkkkjjjgggfffhhhhhhhhhiiiiiijjjjjjjjjooonnnqqqvvvyyyyyyzzz~~~yyyyyyzzz|||}}}}}}wwwpppkkkjjj|||~~~{{{ooorrr{{{xxxiiiZZZRRROOOJJJEEEDDD>>>>>>===<<<<<<===???AAAFFFDDDFFFKKKSSS^^^ooo~~~{{{wwwvvvuuurrrnnnjjjgggdddbbbaaa\\\WWWSSSRRRRRRPPPOOOKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJLLLMMMNNNNNNQQQTTTWWW[[[bbbkkksssuuu{{{llliiiwwwiiiJJJDDD>>>;;;BBB???CCCAAAAAABBBCCCEEEFFFGGGGGGGGGJJJLLLMMMMMMMMMMMMNNNRRRTTTXXXZZZ[[[YYYVVVTTTUUU[[[```\\\WWW[[[jjjxxx888888888888777666555555555555555444444444444333444444444333222222111111......---------------------...000333555888999:::CCCDDDGGGIIIKKKLLLMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHEEEGGGJJJLLLMMMPPPSSSVVVTTTTTTTTTUUUWWW[[[^^^```aaaaaaeeelllwwwzzzxxxvvvsssqqqjjjeeebbbeeefffbbb^^^]]][[[\\\]]]___aaabbbcccdddeeecccfffmmmpppppprrrvvvsssssstttuuuvvvwwwxxxyyy|||~~~xxxrrroooppp}}}rrrsssyyyrrrdddZZZSSSKKKGGGFFFAAA@@@???===<<<;;;;;;;;;??????AAAEEEIIISSSfffwww~~~|||zzzwwwsssnnnjjjgggeeeddd```\\\WWWTTTRRRQQQOOONNNLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIIIIIIIKKKLLLMMMNNNNNNPPPSSSTTTVVVZZZaaaffflllyyyuuugggdddooo}}}jjjKKKEEE???;;;BBB???DDDCCCDDDEEEFFFGGGIIIJJJJJJGGGJJJMMMNNNNNNNNNNNNOOOUUUWWWZZZ\\\\\\ZZZXXXVVVVVV]]]aaa]]]WWWZZZgggttt888888888888777666555555555555555555444444444444444333333333222222222111---------------,,,,,,,,,,,,---...///111222444444:::;;;===???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@???@@@BBBCCCDDDEEEGGGKKKNNNNNNMMMLLLMMMOOORRRVVVXXXVVVWWWYYY^^^eeennnuuuyyy|||wwwsssqqqnnnkkkiiifffaaa^^^```___[[[WWWWWWUUUUUUWWWXXXZZZ\\\]]]^^^[[[[[[^^^eeeiiiiiikkkooooooppppppqqqrrrsssssstttvvvyyy}}}~~~xxxrrrrrrvvvsssrrrwwwzzzlllbbbWWWMMMHHHHHHEEECCCAAA@@@???===;;;:::<<<===@@@BBBCCCKKK^^^ppp~~~~~~~~~zzzwwwrrrmmmhhheeecccccc^^^\\\XXXTTTQQQOOOMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIKKKLLLMMMNNNNNNQQQTTTVVVWWWZZZ```eeeoooyyy}}}pppfffccckkkwwwiiiJJJEEE???;;;BBB@@@DDDEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLMMMNNNMMMNNNPPPQQQVVVXXXZZZ\\\\\\ZZZXXXVVVWWW\\\^^^ZZZUUUZZZhhhvvv999999999999888777666555666666555555555444444444222222222222222111111111......---------,,,,,,,,,,,,------...//////000000333333555666777888999999999:::;;;;;;;;;999888666777888999::::::<<>>??????EEEUUUfff{{{~~~~~~xxxuuuooojjjeeebbbaaa```^^^\\\YYYUUUQQQNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLPPPTTTVVVYYY]]]dddjjjsss{{{tttkkkccc```eeelllwwwgggIIIDDD???===DDD@@@DDDEEEEEEFFFGGGIIIJJJKKKLLLNNNNNNMMMLLLLLLNNNRRRUUUUUUWWWYYY[[[[[[ZZZXXXWWWXXXYYYYYYVVVUUU^^^nnn{{{999999999999888777666555666666666555555555444444222222222222222111111111//////......---,,,,,,,,,,,,,,,,,,------........./////////000111222222333222222444444555444333222222444555555555666999;;;>>>===<<<;;;;;;===???@@@BBBCCCDDDEEEEEEGGGJJJMMMOOOQQQSSSUUUUUUSSSPPPNNNKKKIIIIIILLLLLLHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMRRRQQQTTT[[[______bbbfffbbbbbbcccdddeeefffggggggjjjlllooorrrtttxxx|||}}}yyytttrrryyy}}}~~~oookkklllvvvuuummmdddYYYRRROOOIIIEEEAAA@@@AAAAAA>>>;;;::::::;;;<<<;;;???LLLYYYnnnuuu~~~~~~|||{{{uuurrrnnniiieeebbb```_________]]]YYYSSSPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHLLLPPPSSSVVV\\\dddkkkpppwwwvvvllleee^^^YYYZZZ^^^jjjdddGGGEEEBBB@@@GGGBBBFFFEEEFFFFFFHHHIIIJJJKKKLLLOOOOOONNNMMMMMMOOOSSSVVVTTTUUUWWWYYYZZZYYYXXXXXXZZZXXXUUUVVV[[[ggguuu|||999999999999888777666666666666666666555555555555222333333333333333333333000000//////...------,,,++++++++++++,,,,,,,,,,,,---------------...///000......///000111111111111111333666666666666777888999999999::::::<<<======:::===???@@@???>>>@@@BBB@@@BBBDDDFFFFFFFFFFFFFFFFFFDDDFFFIIIIIIFFFFFFIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMPPPWWWZZZZZZ\\\```^^^___```bbbccceeefffgggeeegggiiikkkmmmqqqvvvzzz~~~~~~}}}}}}~~~|||{{{{{{xxxtttttt}}}{{{~~~}}}kkkggggggqqqyyysssnnnddd[[[VVVOOOJJJDDDAAABBBBBB@@@<<<;;;999999;;;;;;===EEEOOO]]]bbblllwww}}}zzzyyytttrrrooolllhhhdddbbb```ccccccbbb^^^XXXSSSRRRSSSQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJHHHJJJMMMNNNQQQWWW```gggmmmvvvvvvmmmeee```\\\WWWUUUWWW^^^uuubbbGGGGGGFFFEEEKKKFFFHHHFFFGGGGGGIIIJJJKKKLLLMMMMMMNNNPPPQQQPPPQQQRRRTTTSSSTTTWWWYYYZZZZZZZZZZZZ]]]YYYVVVZZZeeerrr{{{tttpppooottt999999:::999999888777666777666666666555555555555444444444444444444444444111111000///......------************++++++++++++,,,,,,,,,,,,,,,---......---------...///000111222///111444555444333333444333444555666888999:::;;;777:::>>>???===<<<===???<<<===>>>??????@@@BBBDDDAAA@@@BBBEEEEEEBBBCCCFFFCCCCCCEEEFFFHHHIIIJJJKKKKKKJJJMMMSSSWWWWWWYYY\\\YYYZZZ\\\]]]___aaabbbcccccceeeggghhhjjjoootttxxxzzzyyywwwwwwwwwyyy{{{|||yyyyyyzzzxxxtttuuuuuu{{{iiiddddddooo}}}|||wwwuuummmbbb\\\VVVOOOHHHDDDEEEEEEBBB???>>>;;;:::<<<===>>>CCCJJJPPPTTT^^^lllyyy}}}yyywwwtttsssqqqoookkkgggdddbbbfffgggfffaaa[[[VVVUUUVVVSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKIIIIIIHHHHHHJJJKKKLLLLLLNNNTTT]]]dddoooxxx~~~}}}|||oooggg```^^^]]]YYYWWWXXXVVVnnnaaaGGGIIIIIIHHHNNNHHHJJJGGGHHHIIIJJJKKKLLLMMMNNNJJJMMMRRRTTTTTTRRRQQQQQQSSSTTTWWWYYY[[[\\\\\\\\\___ZZZXXX```nnnyyy~~~}}}ssskkkffflll:::888888888888888666444777666666666555555555555444444444444444444444444222222222111111111111000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------------.........//////222222222222222222333333555444444444444555666666999999999999999999999999::::::999999999:::;;;;;;===>>>???@@@AAABBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]^^^```cccgggkkkmmmpppooonnnoooppptttwwwzzz~~~yyywwwtttppprrrzzzyyy{{{gggaaa^^^gggxxx{{{rrrkkkiiiaaaWWWLLLFFFGGGGGGCCC???@@@<<<;;;<<<<<<;;;>>>CCCKKKNNNWWWcccrrr~~~~~~yyywwwtttpppmmmiiifffddddddiiilllhhh___XXXVVVXXXSSSVVVYYYWWWTTTPPPOOOPPPRRRRRRRRRPPPNNNLLLIIIHHHKKKIIIIIILLLNNNSSS^^^iiipppxxx|||vvvqqqlllgggbbb___[[[VVVVVVXXXZZZfffZZZPPPHHHGGGJJJJJJJJJLLLKKKJJJIIIKKKNNNNNNLLLJJJPPPQQQSSSUUUVVVWWWVVVVVVRRRRRRTTTXXX[[[]]]\\\[[[]]]___[[[```rrrwwwrrrsssooonnndddfff;;;999888999:::999888666777777666666666555555555444444444444444444444444222222222222111111111111000000//////...------,,,------,,,,,,,,,,,,---------------.........//////111111222222222222333333444444444444444555666666999999999999999999999999::::::999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLLLLNNNQQQRRRSSSUUUUUUVVVVVVVVVYYYYYYZZZ\\\___cccgggjjjhhhhhhhhhiiilllpppuuuwww~~~zzzyyyxxxvvvtttwww~~~~~~tttvvvyyygggaaa]]]ddduuuwwwpppmmmeee]]]RRRLLLJJJIIIFFFCCCBBB===;;;<<<<<<<<>>>>>???BBBBBBCCCCCCDDDEEEEEEEEEGGGHHHJJJJJJIIIHHHHHHIIILLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUXXX[[[___ccceeeaaaaaabbbeeeiiinnnsssuuu{{{|||~~~{{{wwwyyywwwvvvxxx}}}zzzqqqssswwwggg```[[[aaappp~~~vvvssskkkeee[[[SSSNNNKKKHHHGGGDDD???<<<;;;;;;===EEEMMMRRRUUU[[[ggguuu~~~{{{xxxtttooollldddkkksssssskkkaaaZZZWWWZZZ\\\^^^]]]ZZZVVVTTTSSSUUUVVVXXXYYYXXXVVVTTTRRRNNNMMMOOORRRSSSTTT\\\eeepppxxx{{{uuupppkkkfffaaa```^^^[[[\\\```\\\cccxxx|||XXXOOOIIIIIIJJJJJJKKKNNNNNNLLLJJJJJJLLLOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSRRROOONNNNNNPPPTTTVVVWWWWWWUUUVVVWWWjjjvvvgggVVVXXX[[[lll<<<:::999999;;;;;;;;;999888888888777777777666666555555555555555555555555444333333333222222222222222111111111000000/////////......------......///............////////////000000111111222222333333444444333333444444555666666666777777777777888888888888888888999:::;;;;;;999::::::;;;<<<=========???@@@@@@AAAAAABBBCCCCCCEEEGGGHHHHHHFFFEEEFFFFFFJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRSSSVVVZZZ]]]aaabbb___```aaadddhhhmmmqqqtttwwwyyy|||}}}|||{{{zzzzzz{{{{{{|||~~~~~~zzzxxxxxxvvvuuuzzzyyywwwsssxxxggg___YYY]]]kkk|||{{{xxxqqqllldddZZZRRRLLLIIIHHHGGGBBB===;;;;;;???IIITTT]]]aaahhhsss~~~~~~zzztttooofffmmmttttttmmmddd\\\YYY]]]___``````^^^ZZZWWWUUUVVVXXXZZZ]]]]]]\\\ZZZXXXTTTRRRRRRSSSSSSUUU]]]gggqqqxxxyyyrrrnnnjjjeeeaaa```___]]]___cccaaaddduuusssVVVNNNIIIJJJKKKKKKLLLPPPRRROOOLLLKKKKKKMMMOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQUUUXXXYYYZZZVVVZZZ___uuusss___[[[[[[nnn<<<:::888888999::::::999999888888888888777777777555555555555555555555555444444444444333333333222111111111000000000000000000//////......//////000........./////////000000//////000111111222333333333333333333333444555555555555555666666777777777888888888888999:::;;;<<<:::;;;;;;<<<<<<===============>>>??????@@@@@@AAADDDFFFGGGGGGFFFDDDEEEFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQRRRTTTVVVYYY]]]___aaa^^^___```cccfffjjjmmmooossswww|||~~~|||yyywwwvvvwwwyyy}}}~~~|||~~~{{{yyyxxxvvvtttuuu{{{wwwyyyxxxvvv|||hhh```XXXZZZfffxxx~~~xxxssslllbbbXXXPPPJJJGGGIIIDDD???===<<>><<<999888999:::999888999999999999888888888777555555555555555555555555555555444444444333333333111111111111111111111111111000000//////000000111....../////////000000000...//////000111222333333333333333333333444444555333444444555555666666777777777777888888:::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>?????????CCCEEEFFFFFFEEEDDDEEEFFFDDDEEEGGGIIIJJJLLLLLLLLLQQQRRRTTTVVVYYY[[[\\\]]][[[\\\]]]```bbbeeeggghhhpppuuu{{{}}}zzzwwwuuuuuuvvvzzz~~~{{{{{{{{{zzzyyyyyyxxxwwwtttuuuyyynnnlllyyywwwvvvkkkbbbXXXWWWaaarrr~~~vvvnnndddYYYOOOHHHIIIEEEAAA???>>>DDDSSSaaaeeehhhpppzzz~~~vvvqqqsssvvvuuupppjjjeeecccbbbccceeeggghhhfffaaa]]]ZZZ\\\^^^```bbbbbbccccccccc```^^^]]]]]]___hhhrrrwww{{{wwwqqqmmmjjjddd___]]]\\\ZZZ]]]bbbdddcccqqq{{{bbbQQQMMMJJJLLLLLLLLLOOOSSSTTTRRRPPPLLLIIIJJJMMMOOOSSSRRRRRRRRRSSSSSSTTTUUUSSSRRRQQQSSSVVVXXXXXXXXXXXXaaajjj{{{vvvjjjqqqAAA???;;;999999:::999999::::::999999999888888888555555555555555555555555555555555555444444444444222222222222222222222333111111111000000111111111.../////////000000000000......///000111222333333333333222222333333444555222333333444555555666666666666777777888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???@@@BBBDDDDDDDDDCCCDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKPPPQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[]]]```ccceeefffnnnrrrwwwxxxuuussssssuuuwww}}}{{{zzz|||}}}yyyuuuuuuwwwxxxxxxwwwtttyyycccpppppprrrzzzoooeeeYYYTTT[[[jjjzzz|||sssgggXXXMMMIIIFFFCCCAAA@@@FFFUUUeeellllllooottt}}}}}}wwwyyy{{{{{{wwwqqqlllhhhffffffhhhlllnnnlllgggccc______```aaaccceeefffggggggfffgggiiihhhhhhnnnvvvzzz|||yyyssspppkkkddd^^^\\\YYYWWWZZZ^^^^^^^^^mmmpppXXXOOOLLLKKKMMMMMMLLLOOOUUUOOOPPPOOOLLLJJJJJJNNNQQQQQQPPPPPPPPPQQQSSSTTTUUURRRQQQRRRTTTWWWXXXXXXVVVXXXaaagggxxxDDDAAA===;;;:::;;;:::999:::::::::999999999888888666666666666666666666666666666555555555444444444444444444444444444444444222222111111111111222222////////////000000000000---...///000111222333333333333222222333333444555222222333444444555666666666666666777888:::;;;<<<:::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>???>>>@@@BBBCCCBBBBBBCCCEEECCCDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTWWWXXX[[[^^^aaadddfffgggmmmqqqtttssspppooorrrvvvxxx}}}vvvwwwzzzzzztttssswwwzzzzzzxxxttt|||kkkuuufffnnn{{{rrrssshhhZZZSSSWWWeeettt~~~qqq___QQQIIIFFFDDDBBBAAAGGGWWWgggxxxtttpppqqqvvvzzz}}}~~~wwwppplllhhhiiikkkooorrrqqqkkkgggbbbbbbbbbbbbdddgggiiikkkiiijjjnnnrrrqqqooorrrxxx|||}}}{{{vvvssskkkddd^^^ZZZWWWUUUWWW\\\XXXYYYiiihhhRRROOOLLLKKKMMMMMMLLLPPPVVVKKKMMMNNNLLLJJJKKKOOOSSSOOOOOONNNOOOPPPRRRTTTUUUSSSSSSTTTVVVYYYZZZYYYWWWRRRYYY^^^pppIIIAAA<<<===>>>;;;999999:::::::::::::::999888888666666666666666666666666555555666666666666555555555555444444444333333333222222222333333444444444000000000000000000000000000000000000000000000000//////000111111111111111000000111222444555666666444555666777888999::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>DDDBBBAAACCCGGGIIIHHHGGGCCCCCCDDDEEEFFFHHHJJJKKKIIILLLPPPSSSSSSSSSTTTUUUYYY\\\```ccccccdddeeeggglllnnnpppnnnkkklllqqqvvv{{{vvvvvvzzz~~~|||yyyvvvvvvyyy{{{{{{zzz~~~oooyyykkkeeennnlllnnnvvvhhh\\\[[[\\\aaaooo~~~kkkVVVMMMGGGCCCCCCEEEIIISSS]]]oooyyy{{{uuuvvvuuummmllljjjkkkqqqwwwxxxrrrkkkhhheeedddfffffffffkkkqqqkkknnnqqqtttvvvyyy|||xxxqqqmmmhhhaaa[[[XXXWWWVVVVVVYYY[[[hhhbbbTTTOOOMMMLLLLLLMMMNNNNNNMMMRRRPPPNNNMMMMMMNNNPPPRRROOOOOONNNMMMMMMOOOTTTXXXVVVVVVVVVVVVWWWYYYZZZ[[[]]]VVV\\\uuuOOOFFF>>>======:::777888999999999:::999999888888666666666666666666666666555555666666666666555555555555555444444444333333222222222222222222333333111111111111111111111111111111111111111111111111///000000111111111111111000111111222333444555555444555555666888999999:::999999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>DDDBBBBBBEEEHHHIIIHHHFFFCCCCCCDDDEEEFFFGGGIIIJJJIIIKKKNNNOOOPPPQQQTTTVVVYYY\\\___aaaaaaccceeefffhhhlllnnnkkkhhhkkkttt|||~~~|||zzzwwwuuuvvvyyy|||{{{yyywwwvvvvvvxxxzzz{{{{{{uuuxxxjjjdddhhhlllqqq{{{lll___[[[\\\___kkkxxxsss^^^RRRKKKFFFDDDDDDHHHRRR\\\sss~~~|||{{{{{{tttrrroooooosssxxxyyytttnnniiifffeeefffggggggkkkpppooorrrtttvvvxxx{{{}}}wwwpppkkkddd^^^ZZZYYYWWWVVVVVVYYYgggzzz^^^SSSOOONNNMMMNNNOOOPPPQQQQQQNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLNNNSSSVVVUUUVVVXXXYYY[[[\\\]]]^^^]]][[[aaaqqq^^^QQQEEEAAA???<<<:::;;;888888888999999999999999666666666666666666666666555666666777777666666555666555555555444444444444222222222222111111111111111111111111111111111111111111111111111111111111///000111111222222111111222222222222333333333444444444555666777888888999888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???BBBBBBDDDFFFIIIIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQUUUXXXZZZ[[[]]]^^^___```cccfffgggjjjkkkiiigggkkkuuu~~~wwwuuurrrrrrtttwwwyyyzzzzzzzzzyyyvvvtttvvv{{{{{{~~~uuukkkffffffllltttpppaaa\\\[[[[[[dddppp}}}jjj[[[SSSJJJFFFEEEHHHSSS]]]xxx{{{wwwtttvvvzzz{{{xxxtttmmmiiigggjjjkkkkkknnnsssuuuvvvxxxyyy{{{~~~wwwrrrkkkeeeaaa^^^[[[YYYUUUXXXhhhoooZZZTTTOOONNNNNNMMMMMMMMMMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLKKKKKKMMMQQQUUUUUUWWWZZZ]]]___``````___\\\```cccgggppp}}}ppp```PPPGGGDDDAAA??????888888888888888999999:::777777777777777777777777666666777777777777666666666666666555555555555444444333333333222111111111111111111111111111111111111111111111111111111111000000111222222222222111333222222222222222222222333444444555666666777777777777777777888999::::::::::::;;;;;;<<<===>>>???AAABBBEEEGGGIIIHHHFFFDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGJJJLLLNNNPPPRRRVVVXXXYYYZZZ[[[\\\\\\^^^bbbeeehhhhhhiiiiiikkknnnssswwwssspppnnnppptttxxxxxxwwwxxxzzz{{{xxxuuuwwwzzzrrrnnnlllkkknnnrrr}}}tttccc\\\YYYXXX___hhh|||uuueee[[[PPPIIIFFFJJJUUU```zzz{{{zzz|||}}}|||zzzqqqllljjjmmmppprrrvvvzzzyyyzzzzzz{{{|||~~~zzztttnnniiiddd___\\\VVV[[[kkkhhhWWWUUUSSSSSSQQQOOOLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLLLLKKKKKKNNNQQQTTTVVVYYY\\\___aaa```^^^]]]ZZZ___```^^^gggzzznnnXXXLLLGGGCCC??????::::::999888888999:::;;;888888888888888888888888666666777777777777666666777777666666666555555555555555555444333333333222111111111111111111111111111111111111111111111111000000111222222222222222333333222222222222111111333333333444555555555666666555555666666777888999999999::::::;;;===>>>??????BBBEEEGGGGGGFFFDDDCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFKKKPPPTTTUUUVVVWWWWWWYYYZZZ[[[[[[[[[]]]```ccceeedddeeekkksssvvvssspppooommmkkkmmmqqqttttttrrrwww{{{~~~|||yyy}}}rrroooqqqqqqtttqqqoooxxxxxxeee^^^ZZZWWWZZZbbbuuu~~~mmmbbbUUULLLGGGIIITTT___xxxtttnnnjjjmmmrrrvvvzzz{{{|||}}}~~~zzztttooohhhbbb]]]XXX]]]nnndddUUUVVVVVVVVVVVVSSSOOOMMMMMMOOONNNMMMKKKJJJJJJKKKMMMNNNLLLMMMMMMMMMMMMOOORRRUUUXXXZZZ]]]______]]]ZZZXXX[[[]]]\\\[[[hhheeeTTTLLLDDD>>><<<===<<<;;;999999999:::;;;888888888888888888888888666777777888888777777666777777777777666666666666555555555555444444444444222222222222222222222222222222222222222222222222000111222222333222222222222222222222222111111111222222333333444444444444444444444444555666777888888888888999:::<<<===>>>???AAADDDEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHMMMSSSWWWYYYXXXWWWWWWXXXYYY[[[[[[[[[]]]___aaa```aaafffpppxxxzzztttmmmjjjiiijjjlllooopppqqqpppxxx}}}~~~zzz~~~mmmlllpppqqqyyyrrrmmmvvvkkkaaa\\\WWWXXX^^^lll~~~wwwkkk[[[OOOHHHHHHQQQ[[[qqqzzzqqqjjjlllqqqvvv|||~~~zzztttmmmeee___\\\aaaqqqaaaUUUVVVQQQSSSSSSQQQMMMKKKLLLOOOOOONNNKKKJJJJJJKKKNNNOOOKKKLLLMMMMMMMMMOOORRRTTTXXXZZZ\\\^^^]]][[[WWWUUU]]]\\\ZZZ]]]jjjzzzfffYYYNNNDDD???@@@???===;;;::::::;;;;;;999999999999999999999999777777888888888888777777888888888777777777666666333333444444444444444555222222222222222222222222222222222222222222222222000111222222333333222222111111111111111222222222222222222222333333333333333333333333444555666777666666777888999;;;<<<===>>>@@@CCCCCCAAA@@@AAACCCCCCCCCDDDEEEFFFGGGIIIJJJKKKOOOTTTWWWXXXXXXXXXXXXWWWYYY\\\]]]]]]]]]^^^```aaagggooouuuwwwtttooojjjgggjjjmmmooopppqqqsssttt|||}}}yyy~~~jjjjjjnnnnnnwwwqqqooozzzrrrggg```XXXWWWZZZbbbvvvxxxgggXXXNNNJJJPPPXXXhhhuuuyyynnnmmmqqqvvv}}}}}}uuulllfffdddiiiwwwvvv\\\UUUZZZUUUWWWWWWRRRKKKHHHHHHKKKMMMMMMLLLKKKKKKLLLMMMMMMJJJKKKMMMMMMMMMNNNQQQSSSXXXYYY[[[\\\\\\ZZZXXXVVV\\\YYYYYY^^^eeepppwwwhhhYYYMMMGGGBBB@@@>>>;;;::::::;;;;;;999999999999999999999999777777888888888888777777888888888888777777777777222222222333333444444444222222222222222222222222222222222222222222222222111111222333333333333222000000111111111222222222222222222222222222333333333333333333444555666666555555666777888:::<<<===>>>@@@BBBAAA???>>>@@@CCCCCCCCCDDDEEEGGGHHHJJJKKKNNNPPPSSSUUUUUUVVVXXXYYYWWWYYY\\\^^^^^^]]]^^^___gggoooxxxyyyssslllhhhgggggglllqqqttttttuuuxxx{{{~~~|||~~~zzzhhhhhhmmmlllrrrppprrr~~~xxxkkkcccYYYVVVYYY[[[qqqrrraaaTTTNNNRRRYYYbbbnnntttqqqtttyyy|||sssmmmlllppp~~~mmmYYYWWW^^^cccdddbbb[[[QQQJJJIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMOOORRRWWWXXXZZZ[[[[[[[[[YYYXXXYYYVVVXXX\\\\\\___pppooo]]]RRRIIIEEEAAA>>><<<:::888666;;;;;;;;;;;;;;;:::999888888888888888888777666666888888777555555444444444777777777777777777777777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555444555666777888999::::::>>>>>>======<<<<<<<<<;;;???@@@BBBEEEGGGIIIJJJJJJPPPQQQSSSVVVYYYZZZYYYWWWYYYWWWXXX[[[ZZZYYY___iiivvvvvvsssnnngggeeefffiiiooossstttsssuuu{{{wwwnnnhhhhhhkkkjjjpppnnnooopppeee\\\WWWVVVWWW___rrr~~~nnnaaaYYYWWWWWWfffmmmyyyzzzuuuuuu~~~xxxrrrpppzzzeeeYYYXXXXXXtttwwwrrrcccRRRJJJIIIIIIMMMMMMMMMMMMLLLKKKIIIHHHKKKKKKKKKKKKLLLMMMNNNOOOTTTVVVXXXXXXXXXXXXYYYZZZ\\\YYYXXXWWWVVV]]]rrriiiXXXLLLIIIEEEAAA???===;;;999::::::::::::999999888888888888888888888777777666888888777666555555555555777777777777777777777777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444555555666888999999:::=========<<<<<<;;;;;;;;;>>>@@@BBBDDDFFFHHHIIIIIIMMMNNNQQQTTTVVVWWWUUUTTTXXXUUUUUUYYY[[[^^^fffpppsssssspppkkkfffeeegggkkkrrrvvvxxxwwwyyy~~~vvvnnnhhhgggjjjhhhmmmkkknnn{{{zzzoooddd[[[WWWRRRWWWggg~~~xxxkkkcccaaaaaahhhooozzzzzzyyyzzzuuu~~~{{{aaaWWWZZZ^^^yyy}}}lllWWWJJJGGGGGGKKKLLLLLLLLLLLLKKKIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNUUUVVVXXXZZZ[[[[[[ZZZZZZXXXWWWVVVWWWXXXbbbzzzkkkUUUPPPJJJDDDAAA>>><<<:::::::::::::::::::::999999888888999999888888777666999888777666555555555555777777777777777777777777444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111222222222222444444555666777888888999<<<<<<;;;;;;;;;;;;;;;:::===>>>@@@BBBDDDFFFGGGGGGIIIKKKOOORRRSSSSSSQQQPPPTTTSSSUUU[[[aaafffmmmtttnnnnnnlllhhhdddeeejjjnnnqqqwwwzzzzzz|||xxxsssnnngggdddeeefffgggfffkkksssuuuuuuhhh[[[TTTOOOOOOXXXnnntttllliiihhhmmmsss}}}~~~|||~~~ttt\\\VVV]]]ddd}}}rrrZZZJJJEEEEEEIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJIIIIIIJJJKKKLLLTTTTTTUUUYYY]]]^^^\\\XXXTTTTTTTTTUUUYYYgggkkkcccWWWKKKDDDAAA???>>>======<<<<<<;;;;;;;;;;;;888999999999999888777777999888777777666666666777666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222222333333444444555666666777777::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDGGGJJJNNNPPPOOONNNMMMMMMPPPUUU^^^iiiooopppooonnniiiiiihhheeedddfffmmmrrrtttzzz~~~wwwrrroookkkccc___^^^bbbbbbbbbiiilllfffuuu{{{lll]]]UUURRRKKKNNN___www{{{tttqqqpppuuuzzz{{{~~~lll[[[YYY```ggg}}}}}}lllWWWJJJEEECCCGGGHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJOOONNNPPPWWW^^^aaa]]]XXXSSSTTTSSSSSSWWWfff}}}}}}jjjXXXLLLFFFDDDCCC>>>>>><<<;;;::::::;;;;;;999999999999999888777777999999888777777777777888666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333333333333444555555555666888888888888888999999999999:::<<<>>>???AAAAAAAAADDDGGGJJJKKKKKKJJJKKKLLLSSS___ooo{{{~~~xxxmmmddddddeeefffeeeeeeiiipppvvvzzzsssnnnjjjiiieee^^^XXXWWW]]]^^^___fffhhh___kkkuuuhhh```VVVKKKGGGTTTkkk~~~{{{zzz|||zzzyyy~~~|||ddd\\\^^^cccfffyyywwwmmm]]]QQQKKKFFFBBBFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHFFFEEEEEEFFFHHHIIIKKKKKKNNNVVV___bbb```\\\UUUVVVVVVSSSUUUaaasss}}}gggVVVLLLFFFDDD@@@>>><<<:::999888888999999999999:::999999888777999999888888888888888999777777777777777777777777555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333444222222333333444444444444666777777777777888888888888888:::<<<===>>>?????????BBBFFFHHHHHHJJJOOORRR^^^lll|||~~~uuuhhh^^^```cccfffggghhhmmmsssyyyzzzxxxjjjeeebbbbbb___XXXTTTSSSXXX\\\\\\aaaccc]]]ggg~~~ssslll\\\NNNFFFMMMbbbzzz}}}zzz}}}qqq^^^[[[___dddgggvvvpppbbbSSSLLLKKKHHHCCCFFFEEEEEEEEEFFFFFFGGGHHHHHHFFFDDDCCCCCCEEEGGGIIIJJJKKKOOOVVV]]]aaa```^^^WWWZZZZZZVVVUUU^^^jjjqqqxxxlll\\\RRRLLLDDDBBB???<<<:::999999:::999999::::::999999888777999999888888888999999:::777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111222222222222222222222222333333333333555555666666666777777777666777888:::;;;<<<=========BBBGGGJJJMMMRRR[[[bbbhhhssszzzuuujjjddd```\\\___bbbgggjjjlllpppvvv{{{|||ooobbb]]]ZZZZZZYYYUUUSSSTTTTTTZZZYYYYYY]]]]]]eeewww~~~yyygggXXXKKKKKKYYYnnniii[[[YYY\\\dddkkkwwwqqqdddUUULLLKKKIIIFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBAAAAAADDDGGGIIIIIIKKKOOOSSSWWWYYY[[[[[[WWW]]]___[[[ZZZ```fffiiilll{{{sssddd\\\JJJGGGDDDAAA>>>=========999::::::::::::999888888999999999888999999::::::777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000000000000111111111111222222222222222222333333444555555555666666777777555666888999:::;;;<<<<<>>???<<<<<<;;;:::888777888999999999999999999999:::;;;777888999::::::999888777777777666666666555555555666666666666666666666666555555555555555555555555444444444333333333333222222111111111111000000000333222222111111000000///222222333333333333333333333333333333333444555555888666555666999===@@@CCCQQQYYYdddlllmmmhhhccc___SSSQQQMMMMMMPPPUUU[[[___gggllltttzzzgggYYYVVVQQQNNNQQQQQQNNNMMMPPPPPPOOONNNMMMNNNSSSYYY]]]jjjpppXXXLLLIIIPPPeeezzz}}}vvvppppppzzziii]]]UUUXXX\\\aaaooo~~~yyynnnaaaVVVMMMFFFEEEHHHEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAABBBDDDFFFHHHIIIHHHJJJNNNRRRTTTUUUUUUTTT[[[```bbb``````fffmmmpppkkkooozzzeee[[[UUUKKKCCC@@@@@@???===<<<:::999888888888888888888888999:::;;;888999999::::::999999888888777666555555555666666666666666666666666666666555555555555555555555555555555444444444333333333333333333222222222111111111111111111111111111111333333333333222222222222333222111111222333555666666888999:::<<>><<<;;;999888777777777777777888999999999999::::::::::::999999999888666444444555666888666666666666666666666666555555555555555555555555555555555555444444444444555555555444444444333333000000000111111111222222333333333333222222222222555444222222222333555666555===EEEJJJLLLPPPYYY```fffhhhjjjggg^^^SSSJJJDDDFFFJJJNNNOOOPPPWWWcccmmmsssyyy{{{ooobbb[[[[[[WWWUUUTTTUUUUUUSSSQQQOOORRROOOLLLNNNRRRUUUUUUTTTZZZ___zzznnn\\\PPPNNNVVVaaauuu{{{ooofffaaabbblllwwwuuubbb[[[WWWYYY[[[___gggpppzzzkkk[[[RRRNNNIIIFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????>>>??????AAACCCDDDIIIKKKNNNRRRUUUYYY[[[\\\aaaddd```XXXYYYfffttt{{{~~~kkk]]]XXXNNNIIIDDD@@@>>><<<:::888777777666666666666777777999999999999999999999999:::888666555444555777888777777777777777777777777666666666666666666666666666666666555555555444444555444444444444333333333000000111111222222333333333333333333333333333333555555444333444555666777;;;GGGVVV]]]^^^]]]```ddd\\\\\\[[[VVVPPPJJJFFFDDDIIIPPPVVVYYYZZZ```lllwwwvvvkkkbbbYYYWWWYYYSSSTTTTTTTTTTTTTTTQQQNNNSSSQQQOOOQQQUUUWWWWWWUUU[[[[[[pppwwwcccVVVQQQUUU[[[```rrr~~~ttthhh```[[[\\\dddmmmqqqYYYVVVUUUYYY^^^ccckkkrrrtttgggXXXRRRNNNJJJGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>>>>>>>@@@AAABBBIIIKKKNNNRRRVVVZZZ]]]^^^___```[[[WWWbbbvvvzzzsssaaaZZZPPPHHHDDDAAA===999:::999888777777777777777999888888777777888888999999888777666666666777777777777777777777777777777666666666666666666666666777666666666666555555555333333222222222111111111111222222222333333444444333444444444555555555555555666777888999:::;;;<<>><<<;;;999888888888888888777666666777888888888888888777777777777666777777777777777777777777666666666666666666666666777777777666666666555555444444444333333333333222444444444444444444444444333444444555666777888888777:::>>>BBBEEEGGGHHHHHHKKKQQQXXXYYYUUUOOOLLLLLLFFFHHHIIIKKKMMMQQQWWW[[[ZZZaaallltttzzzxxxfff^^^]]][[[ZZZ[[[XXX]]]______aaaddd```ZZZ\\\[[[YYYVVVTTTSSSUUUVVVVVV[[[dddxxx|||tttaaaXXXUUUUUUSSSVVVddd}}}yyyxxxpppmmmjjjhhhkkkooowww___ZZZYYYXXXXXX\\\bbbgggjjjbbb[[[VVVSSSPPPKKKKKKMMMNNNMMMLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@AAAAAABBBGGGJJJOOOTTTXXXZZZ[[[[[[]]]\\\WWWZZZsss}}}vvvggg\\\UUUNNNIIIBBBAAA???===;;;:::999999888777666555555666777888777888888888888777666666777777777777777777777777777777777777777777777777777777777777666666666666888777777777666666666666555555555555555555555555333444555666777999::::::;;;???DDDKKKPPPSSSTTTTTTJJJLLLMMMKKKGGGDDDDDDEEEDDDGGGKKKOOOTTTZZZ```dddfffmmmwwwwwwccc[[[\\\]]]\\\[[[VVV\\\______aaaeeeaaaZZZbbbbbb___ZZZTTTRRRTTTXXXUUU]]]cccmmmzzz}}}ggg\\\XXXUUUWWWRRRYYYqqqwwwzzzsssqqqooommmmmmppp~~~mmm[[[UUUVVVVVVVVV[[[ccciiilll^^^[[[YYYWWWSSSNNNNNNRRROOONNNLLLJJJHHHFFFDDDCCCDDDCCCBBBAAAAAAAAABBBCCCFFFJJJOOOUUUYYYZZZZZZZZZ______YYYZZZqqq|||~~~qqqfffYYYOOONNNIIICCC>>><<<<<<;;;;;;999:::999666333222666999555666777777555444555777777777666666555555666666888777777777777666666666888888888888777777777777555555555555666666666666999888666555555555666777888888888999;;;===>>>???CCCHHHOOOSSSTTTSSSRRRQQQCCCBBBAAA???===>>>AAADDDNNNQQQTTTWWWZZZ___gggnnnsss{{{}}}kkk]]]YYYZZZ\\\\\\YYY[[[\\\ZZZWWWUUUWWWZZZ]]]______ZZZTTTRRRTTTWWWSSS\\\aaaeeezzz{{{wwwcccYYYZZZUUUQQQTTTdddyyyxxxxxx|||vvvvvvuuurrrpppqqqwww]]]\\\XXXWWWWWWWWWZZZ___dddggg___]]]XXXTTTQQQPPPPPPPPPMMMMMMNNNMMMKKKGGGDDDAAADDDCCCBBBCCCFFFFFFDDDAAAMMMNNNQQQUUUYYY\\\]]]\\\___[[[\\\]]]```vvvsssdddaaa[[[RRRJJJEEEBBB@@@???:::;;;;;;:::777666777999888999:::999777555666777888888777777777777777888888888777777777666666666777777777888888888888888666666777777777777888888999888888888999:::;;;;;;:::;;;===@@@CCCFFFHHHIIIKKKMMMOOONNNJJJEEEAAA???======>>>>>>???CCCHHHLLLSSSWWW\\\```dddkkkssszzz{{{qqqddd\\\ZZZZZZZZZYYYWWWXXXYYYWWWTTTSSSUUUWWWZZZ\\\\\\XXXSSSQQQSSSWWWRRRWWWYYY[[[kkk|||~~~|||tttddd[[[RRRPPPSSS]]]jjjyyy{{{zzz|||||||||yyyxxxzzzmmmZZZYYYTTTTTTSSSSSSVVVZZZ^^^aaa]]][[[WWWSSSPPPOOONNNOOONNNNNNOOONNNLLLHHHEEECCCDDDCCCAAABBBDDDEEEDDDBBBLLLMMMPPPUUUYYY\\\]]]]]]___WWWXXX\\\ddd|||{{{|||ttthhh]]]SSSLLLGGGCCC???@@@@@@???<<<::::::;;;888999:::888666444444555555444444444444444555555777777777777666666666666888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@DDDEEEFFFFFFFFFEEEDDDCCCAAABBBCCCAAA>>>:::888888;;;<<<>>>@@@DDDJJJQQQVVVZZZ___gggmmmssszzz~~~jjjeee___\\\\\\\\\ZZZWWWXXXYYYXXXVVVTTTRRRSSSTTTVVVXXXXXXUUUQQQPPPRRRUUUXXXVVVVVVXXX```sss}}}oooppptttcccWWWVVVWWWYYY\\\eeevvv~~~zzzzzzaaaVVVUUUSSSRRRQQQPPPRRRUUUYYY[[[ZZZXXXUUURRROOONNNMMMMMMNNNNNNOOONNNLLLIIIFFFDDDDDDBBB@@@@@@AAACCCCCCBBBHHHJJJNNNRRRVVVYYY[[[[[[^^^UUUTTT[[[ggg}}}{{{rrreee[[[RRRMMMLLLJJJGGGDDD@@@===<<<<<<::::::;;;999777666666777444444333333333333444444777666666666555555555555888999999:::;;;<<<<<<===<<<<<<=========>>>>>>>>>===>>>@@@BBBBBBBBBBBBAAACCCCCCDDDCCCAAA===:::888777999:::999888999:::<<<@@@BBBDDDGGGKKKRRRZZZ```eeekkkssszzz}}}ssskkkaaa___^^^^^^______]]][[[\\\[[[ZZZWWWUUUSSSRRRRRRSSSTTTTTTRRRPPPOOORRRTTT\\\WWWWWW\\\]]]ddd}}}rrreeepppmmmaaa^^^[[[YYYWWW[[[hhhuuuvvvhhhZZZUUUSSSTTTSSSQQQQQQQQQSSSVVVWWWXXXVVVTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLJJJHHHFFFDDDDDDBBB@@@??????@@@BBBBBBCCCFFFKKKOOORRRUUUWWWYYY^^^VVVWWW\\\eeeyyy~~~ssshhhbbb^^^YYYRRRKKKFFFCCCAAA@@@>>>??????===;;;999:::;;;888888777666666666666777666666666555555555444444666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>><<<;;;666888:::;;;<<<;;;999888=========;;;::::::<<<===FFFIIIMMMQQQWWW^^^ffflllvvv{{{}}}sssggg```^^^]]][[[[[[\\\]]]]]]\\\]]][[[YYYVVVTTTRRRQQQOOOQQQQQQQQQPPPOOOOOOQQQSSSYYYTTTXXX```^^^]]]ooorrrcccnnnvvvhhh___XXXVVVWWWZZZ```ggg{{{sss}}}ttt[[[TTTTTTQQQSSSRRRQQQPPPPPPQQQSSSTTTUUUTTTSSSRRRPPPNNNLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDCCCAAA???>>>???AAABBBBBBFFFKKKOOOQQQSSSVVVXXX^^^[[[^^^______nnnvvvpppggg___YYYTTTPPPMMMDDDEEEDDDBBB>>><<<;;;;;;;;;:::999888777666666666777777777777666666666666444444444555555666666777666777777777888888888888888999999999888888777666777888999:::;;;:::999999<<<===>>>>>>>>>@@@CCCFFFOOOSSSZZZaaaiiipppxxx}}}{{{ttthhh^^^ZZZYYYXXXVVVUUUUUUVVVXXXYYYXXXVVVSSSRRRRRRQQQPPPNNNRRRQQQPPPOOOOOOPPPQQQRRRXXXVVV\\\dddbbb___jjj|||ttthhhmmmrrrdddVVVSSSVVVYYY\\\___hhhvvvtttvvv|||```PPPNNNPPPOOOOOOOOONNNMMMMMMNNNOOOOOOQQQQQQQQQQQQOOOMMMJJJIIIFFFFFFEEEEEEDDDCCCBBBAAACCCCCCCCCAAA???>>>@@@BBBDDDIIINNNQQQRRRSSSVVVYYY^^^^^^ccc```ZZZhhh}}}zzzyyyrrrjjjdddXXXWWWUUUQQQKKKFFFDDDDDDBBBAAA???===;;;::::::999::::::::::::999999999999777777777777777777777777777777777777888888888888888888777777888888999999>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEIIILLLPPPVVVYYYbbbgggoooxxxyyyooohhh^^^XXXVVVRRRQQQQQQPPPPPPQQQSSSTTTSSSPPPOOOPPPSSSTTTTTTSSSSSSRRRPPPPPPPPPQQQRRRRRRVVVWWW\\\bbbaaaaaahhhrrrxxxxxxcccYYYVVVWWWYYY\\\```iiiuuu}}}rrrvvv{{{eeeSSSKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMMMMLLLMMMNNNNNNMMMJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBAAABBBDDDDDDCCC@@@???@@@AAADDDIIINNNPPPPPPPPPTTTWWW^^^^^^bbb___ZZZjjj~~~iiilllxxxpppooolllfff^^^XXXTTTSSSNNNMMMKKKHHHFFFEEEDDDCCC======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;<<<>>>@@@;;;;;;===???CCCFFFIIIKKKRRRUUUXXX[[[^^^bbbfffiiiuuu{{{uuuhhh```YYYUUUUUUMMMNNNOOOOOOOOOOOOQQQRRRPPPNNNNNNPPPUUUYYYZZZYYYUUUSSSQQQPPPQQQRRRRRRRRRQQQSSSVVVYYYYYY\\\aaagggmmmzzzuuubbbYYYUUUXXX]]]aaaeeekkktttqqqkkkttt|||xxxvvv{{{}}}|||ppp[[[PPPLLLKKKJJJJJJMMMMMMLLLLLLLLLMMMMMMNNNIIIJJJLLLLLLKKKHHHEEECCCDDDDDDCCCCCCBBBBBBBBBBBBAAADDDFFFDDDAAA??????AAAAAAFFFLLLNNNLLLLLLPPPSSS^^^\\\```^^^\\\ppp|||^^^\\\|||sssjjjeeebbbcccaaa\\\WWWSSSOOOMMMLLLJJJIIIFFFCCCBBBBBBBBBCCC@@@@@@AAA@@@@@@???======>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHLLLPPPRRRTTTUUU```bbbfffiiimmmqqqvvvyyyrrrpppxxxggg^^^ZZZTTTQQQSSSLLLMMMNNNPPPPPPQQQPPPPPPSSSNNNLLLSSS]]]aaa\\\TTTRRRQQQQQQSSSUUUUUUSSSQQQRRRUUUWWWTTTQQQQQQVVV[[[eeezzzrrrbbbXXXVVVYYY[[[bbbhhhlllsss|||rrrppp}}}sssppprrrzzz~~~{{{uuuxxx}}}mmm\\\TTTOOOHHHFFFHHHQQQQQQNNNKKKJJJKKKOOORRRMMMNNNLLLHHHGGGIIIFFFBBBEEEEEECCCBBBAAA@@@@@@@@@GGGEEEBBBAAABBBBBBBBBAAAIIIJJJKKKKKKKKKMMMPPPRRRVVV```bbb[[[aaazzz```^^^zzzxxxuuurrrnnniiiddd```^^^]]]\\\ZZZWWWSSSQQQOOOOOOOOOIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOVVVWWWZZZ]]]aaadddggghhhnnnqqqvvv{{{{{{uuuqqqooosssvvv```ZZZYYYTTTQQQSSSLLLMMMMMMNNNOOOPPPPPPQQQUUUQQQOOOUUU___ccc^^^XXXNNNNNNPPPRRRUUUVVVUUUSSSPPPRRRSSSRRRPPPQQQUUUXXX___qqq{{{lllzzzkkk^^^XXXVVVUUUZZZ___bbbhhhtttyyypppyyy}}}rrrnnnpppwww}}}{{{wwwyyyuuuhhh[[[UUUQQQJJJGGGHHHLLLMMMMMMKKKJJJKKKNNNPPPLLLMMMKKKGGGGGGJJJHHHDDDEEEEEECCCBBB@@@?????????EEECCCAAAAAAAAABBBCCCCCCGGGHHHIIIJJJKKKMMMRRRUUUYYY```aaa[[[aaaxxxgggddd~~~{{{yyyxxxuuuqqqlllhhheeecccbbb^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\aaabbbccceeeggghhhjjjjjjnnnoooqqqtttxxx|||}}}rrrnnnmmmmmmzzz{{{}}}uuucccTTTSSSTTTQQQNNNOOOLLLLLLLLLLLLMMMOOOQQQRRRUUUQQQPPPUUU]]]aaa]]]XXXLLLLLLNNNQQQUUUWWWVVVUUUPPPPPPPPPPPPQQQSSSUUUVVV\\\hhh}}}zzz[[[ZZZgggxxxsssggg]]]UUUWWWXXXZZZ]]]dddnnnvvvyyy{{{oooiiiiiipppyyyzzzsssuuuzzztttjjj```ZZZTTTMMMHHHGGGGGGIIILLLLLLLLLKKKLLLLLLKKKLLLIIIEEEGGGKKKKKKHHHEEEDDDCCCAAA@@@???>>>>>>AAAAAA@@@@@@AAABBBDDDEEEEEEFFFHHHIIIKKKOOOTTTXXX[[[```___[[[aaasssnnnlll|||yyywwwxxxvvvtttrrrqqqrrrssstttrrrrrrssssssttttttuuuuuuyyyzzz|||~~~zzzlllfffiiissszzzzzzbbbWWWPPPQQQTTTRRROOOOOOKKKKKKJJJJJJLLLNNNQQQSSSSSSQQQPPPRRRWWWYYYVVVSSSLLLLLLNNNQQQTTTVVVVVVTTTPPPOOONNNPPPSSSUUUVVVVVVZZZcccmmm{{{```VVVSSSWWWpppzzzhhh]]]ZZZXXXXXXYYY[[[aaaggguuu||||||ooohhhgggooozzzyyytttrrryyy}}}~~~|||tttiii___WWWPPPJJJGGGFFFIIIMMMOOONNNKKKIIIIIIJJJKKKHHHDDDFFFLLLNNNLLLEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@AAABBBEEEGGGHHHIIIJJJKKKMMMQQQVVVYYY[[[^^^___\\\```llluuuxxxyyypppttt|||mmmeeehhhsss~~~wwwmmmfffZZZUUURRRTTTVVVUUURRRQQQJJJJJJJJJJJJLLLOOORRRTTTTTTRRRPPPQQQRRRRRRPPPNNNOOOOOOPPPRRRTTTUUUTTTRRRNNNMMMMMMOOORRRTTTUUUTTTUUU^^^bbbfff~~~|||kkkZZZPPP\\\sssuuuddd\\\WWWXXXXXXXXX\\\aaaiiittt}}}ssskkkiiippp{{{uuuoooooossswwwqqq|||vvvjjj^^^VVVQQQMMMKKKHHHLLLPPPQQQOOOLLLIIIHHHJJJJJJHHHEEEGGGMMMNNNLLLDDDDDDBBBAAA@@@?????????>>>@@@AAAAAA@@@BBBEEEHHHLLLNNNOOOPPPQQQSSSVVVYYYXXX\\\^^^]]]___dddhhhiiikkkmmmxxx~~~tttnnnpppwww}}}wwwlllaaaZZZQQQPPPOOOPPPQQQPPPNNNMMMIIIIIIJJJKKKNNNPPPSSSUUUTTTTTTSSSQQQPPPOOONNNNNNRRRQQQRRRSSSUUUUUUSSSQQQLLLMMMNNNOOOPPPQQQRRRSSSOOOWWWYYYYYYjjjppp[[[TTTVVVlllqqqdddZZZZZZZZZXXXYYY___bbbjjjvvvvvvnnnkkkllluuu|||tttmmmlllqqq{{{wwwfffllliiiaaaVVVQQQPPPPPPNNNJJJMMMPPPQQQOOOLLLKKKJJJKKKKKKIIIFFFHHHMMMMMMKKKDDDCCCBBBAAAAAAAAAAAABBB@@@BBBDDDCCCAAAAAAEEEHHHNNNQQQSSSTTTTTTTTTUUUWWWUUUXXX[[[\\\[[[^^^ccchhhggglll{{{}}}yyyzzz|||~~~}}}}}}zzzqqqdddYYYSSSJJJKKKKKKJJJJJJKKKKKKJJJHHHIIIKKKMMMPPPRRRTTTUUURRRSSSSSSQQQOOONNNOOOPPPSSSRRRSSSTTTVVVVVVTTTRRRNNNQQQSSSSSSRRRQQQSSSVVVPPPUUUVVVTTT___{{{dddLLLYYYiii{{{kkkfffaaaYYYWWW[[[\\\```gggnnnwwwxxxuuunnnssszzz}}}yyyssssssssstttwww~~~jjj]]]XXXZZZWWWPPPLLLNNNOOOLLLIIIKKKMMMNNNMMMMMMNNNPPPLLLMMMKKKHHHIIILLLLLLHHHCCCCCCBBBBBBCCCCCCDDDEEECCCEEEGGGDDDAAA@@@DDDHHHMMMPPPTTTWWWWWWVVVUUUUUUSSSVVVXXXXXXWWW\\\hhhrrrpppppp}}}}}}~~~vvvmmm___TTTOOOLLLMMMNNNLLLKKKMMMOOOOOOHHHIIILLLOOOQQQSSSTTTUUUNNNPPPQQQOOOMMMMMMOOOQQQRRRRRRSSSUUUWWWWWWUUUTTTQQQVVVZZZYYYUUUTTTVVVZZZUUUVVVVVVTTTZZZnnn\\\HHHOOOggg}}}sssiii\\\UUUWWWWWWXXX[[[___gggrrrxxxzzz~~~uuunnnjjjjjjpppwww~~~sss```WWWNNNSSSSSSNNNKKKMMMLLLHHHGGGIIIJJJKKKLLLNNNQQQTTTLLLNNNLLLIIIJJJLLLJJJFFFBBBBBBBBBCCCDDDEEEFFFFFFEEEGGGIIIFFFAAA@@@CCCGGGJJJNNNTTTWWWXXXVVVUUUTTTSSSTTTUUUTTTTTT[[[mmm~~~{{{uuu~~~}}}www~~~}}}zzzmmmddd^^^YYYRRRMMMJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKMMMQQQTTTVVVVVVTTTSSSQQQOOONNNMMMNNNNNNOOOQQQSSSSSSRRRRRRSSSTTTXXXUUURRRPPPPPPSSSVVVYYYXXXVVVVVVWWWWWW\\\ooo|||ZZZLLLNNNiiijjj^^^]]]WWWWWWXXXYYY\\\ccclllrrryyyuuukkkgggiiinnnqqqyyy}}}zzzkkk\\\SSSSSSRRRPPPNNNLLLKKKKKKKKKFFFGGGHHHJJJLLLOOOQQQRRRQQQPPPOOOMMMLLLJJJIIIHHHJJJHHHFFFEEEGGGJJJOOORRRGGGDDDAAAAAACCCEEEDDDBBBHHHKKKPPPTTTVVVVVVUUUTTTQQQUUUWWWTTTRRRXXXgggssszzzwwwzzz|||vvvqqqxxx{{{~~~~~~rrrkkk```YYYVVVSSSOOOLLLJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIKKKNNNQQQSSSSSSTTTSSSRRRPPPOOONNNNNNNNNOOOQQQTTTUUUUUUVVVWWWYYYVVVTTTQQQPPPPPPSSSVVVXXXYYYVVVUUUUUUUUUYYYgggvvv]]]HHH@@@QQQjjjyyykkkfffZZZXXXVVVVVVZZZ___eeeiiiqqq{{{~~~xxxooojjjiiilllqqqttt{{{ooocccXXXQQQRRRQQQPPPOOOMMMLLLKKKKKKGGGGGGHHHIIIKKKMMMOOOPPPMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHFFFEEEFFFIIIMMMPPPGGGDDDAAAAAACCCDDDDDDCCCIIILLLPPPTTTVVVVVVUUUTTTRRRSSSTTTQQQPPPUUU___hhhssstttzzz|||tttmmmiiieeeaaa^^^]]]dddwwwxxxvvvxxxssskkk^^^XXXRRRNNNNNNOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHIIILLLOOOPPPPPPTTTSSSRRRQQQPPPNNNMMMMMMPPPRRRUUUWWWXXXYYY[[[\\\TTTRRRQQQPPPQQQSSSVVVXXXZZZVVVSSSSSSTTTWWW___gggssszzz]]]DDDBBBNNN^^^uuuyyyaaa[[[TTTQQQTTTXXX[[[\\\___hhhttt|||vvvsssrrrpppoooqqqvvv{{{~~~~~~hhh```ZZZTTTPPPPPPQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGEEEEEEGGGJJJLLLEEECCCAAAAAABBBDDDDDDCCCJJJLLLPPPSSSUUUUUUTTTTTTTTTSSSRRRPPPPPPSSSXXX]]]hhhnnn{{{}}}|||vvvrrrjjjfff```ZZZUUUTTTUUUWWWXXXcccxxxvvvrrroooggg^^^QQQMMMJJJIIIKKKNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKMMMKKKJJJKKKMMMPPPPPPPPPTTTTTTSSSRRRPPPNNNMMMLLLPPPSSSVVVWWWXXXXXXZZZ\\\SSSRRRQQQQQQSSSUUUWWWYYYYYYUUURRRRRRTTTVVVYYY[[[hhh~~~xxxwwwaaaKKKDDDIIIYYYiiiyyynnn```WWWUUUVVVVVVTTTXXX]]]eeennnwww|||yyyvvvssspppuuuvvvyyy|||hhhVVVSSSTTTSSSRRROOOOOOPPPQQQOOOMMMKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEEEEEEEFFFGGGCCCBBBAAA@@@AAACCCDDDDDDJJJLLLOOOQQQSSSSSSRRRRRRTTTRRRPPPPPPRRRTTTVVVWWW]]]iii{{{~~~}}}~~~}}}yyypppggg___[[[]]]eeemmmooollliiikkknnnoootttvvvmmmhhh^^^UUUKKKIIIHHHGGGIIILLLNNNOOORRRQQQQQQPPPOOONNNMMMMMMPPPNNNMMMNNNQQQSSSTTTTTTTTTTTTRRRPPPOOOMMMLLLKKKPPPRRRTTTUUUUUUUUUVVVWWWRRRRRRSSSSSSUUUVVVXXXYYYVVVUUUSSSRRRUUUXXXXXXVVVWWWcccvvveeeOOOFFFJJJRRRdddwww|||mmmccc]]]XXXSSS[[[\\\^^^aaafffllltttxxx{{{tttpppoooqqqsssuuu{{{~~~vvvYYYMMMNNNQQQQQQQQQMMMNNNOOOOOOOOOLLLJJJHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@BBBDDDEEEIIIKKKMMMOOOPPPPPPPPPOOOQQQOOONNNOOORRRTTTUUUTTTUUUfff|||~~~}}}~~~~~~|||{{{}}}zzzqqqfff]]]UUUQQQOOOaaarrrpppeee^^^VVVNNNIIIHHHGGGGGGHHHIIIKKKMMMRRRQQQQQQPPPOOONNNNNNNNNRRRPPPOOOPPPSSSVVVWWWWWWUUUSSSQQQNNNLLLKKKKKKKKKNNNOOOQQQRRRQQQQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVVVVTTTUUUTTTSSSTTTXXXWWWTTTVVVYYYcccyyyiiiTTTGGGAAAKKKVVVhhhvvviii]]]VVVXXXWWWVVVWWW[[[aaahhhlllqqqzzz}}}vvvtttqqqoooqqquuu{{{~~~}}}iiiTTTLLLMMMNNNNNNNNNLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDBBBAAAAAA>>>???@@@@@@@@@AAADDDFFFJJJKKKMMMNNNOOOOOOOOONNNLLLKKKKKKLLLPPPRRRTTTTTTSSShhh~~~zzzwwwvvv{{{yyyqqqkkkfff___YYYWWW[[[```ddduuuxxxeeeZZZVVVRRRMMMIIIIIIIIIHHHGGGHHHJJJLLLPPPPPPOOOOOONNNNNNMMMMMMPPPOOONNNPPPSSSVVVXXXXXXVVVSSSOOOKKKIIIIIIJJJKKKIIIKKKNNNOOOOOOOOOPPPRRRPPPQQQRRRSSSTTTTTTSSSSSSRRRVVVWWWSSSRRRVVVVVVSSSUUUVVV[[[ggg{{{|||aaaLLLKKKIIIQQQddd{{{pppggg\\\YYYVVVUUUWWW\\\```cccbbblllxxx{{{wwwuuutttuuuwwwyyy|||lll]]]OOOJJJJJJJJJJJJLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???<<<>>>@@@??????@@@DDDGGGLLLMMMNNNOOOPPPPPPOOOOOOLLLLLLMMMMMMOOOQQQTTTVVVWWWmmm}}}xxxtttssszzz~~~zzzqqqfff]]]OOOMMMMMMQQQ]]]ooommm[[[RRRRRRRRRPPPKKKKKKKKKJJJIIIIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLNNNMMMMMMOOORRRVVVWWWXXXVVVSSSNNNIIIGGGGGGIIIKKKFFFIIILLLMMMNNNOOOQQQRRROOOPPPQQQRRRRRRQQQPPPPPPRRRXXXXXXSSSPPPSSSTTTQQQMMMOOOSSSVVV___wwwnnnOOOEEEBBBLLLYYYhhhnnnhhh```ZZZVVVUUUTTTTTTWWW___iiiooorrrwww~~~|||zzzxxxvvvtttssssssuuuyyysss^^^SSSIIIFFFFFFFFFHHHLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDBBB@@@>>><<<>>>??????>>>@@@DDDGGGNNNOOOPPPPPPQQQQQQQQQPPPOOOPPPQQQPPPPPPRRRVVVYYYZZZrrrwwwrrrssszzzyyytttnnnjjjhhhffffffeeebbb^^^\\\^^^___ccc[[[XXXeeeyyyuuuvvvsssgggZZZSSSTTTTTTOOOJJJLLLJJJIIIGGGGGGGGGIIIIIIIIIIIIJJJIIIHHHHHHKKKMMMKKKHHHHHHMMMQQQRRRTTTXXX```kkkgggRRREEEHHHIIIEEEFFFHHHJJJMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSRRRQQQNNNKKKJJJLLLNNNLLLPPPYYYaaayyymmmQQQBBBBBBAAAIIIWWW___vvv~~~oookkkfff\\\VVVWWWZZZXXX[[[cccggggggjjjppp}}}~~~zzzxxxqqqqqqqqqqqqsssvvvyyy{{{nnncccSSSOOOJJJHHHIIIIIIHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@???;;;===??????>>>@@@DDDHHHTTTRRROOOMMMLLLNNNPPPRRRNNNNNNPPPUUUWWWXXX]]]ccceee}}}vvvrrrvvv}}}wwwqqqmmmjjjgggbbb]]]ZZZXXXWWWWWW]]]bbbhhhlllnnnrrryyy~~~wwwqqqyyy~~~{{{~~~~~~sssrrrrrrpppmmm___WWWOOOLLLNNNPPPOOOLLLNNNLLLIIIGGGFFFFFFHHHIIIGGGHHHIIIIIIHHHIIIKKKMMMLLLHHHHHHMMMRRRSSSVVVYYYdddqqqqqq\\\KKKHHHHHHDDDFFFGGGJJJLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQVVVUUUSSSRRRPPPOOOOOONNNKKKLLLIIIIIINNNRRReeerrrZZZNNN@@@>>>EEEHHHSSS\\\oootttiiiccc]]]YYYXXX\\\^^^]]]```eeeiiimmmrrrwww}}}{{{wwwuuutttrrrppprrrrrrsssuuuyyy~~~www^^^WWWTTTPPPLLLJJJJJJJJJIIIGGGKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>????????????BBBHHHMMMUUURRROOOLLLLLLNNNQQQSSSQQQOOOOOORRRUUUXXX___ggguuuzzzssssssxxx}}}xxxwwwxxxzzzzzzvvvqqqooopppqqqnnnnnnpppvvvwwwwwwsssjjj```XXXSSSSSSQQQOOONNNNNNOOORRRTTT[[[cccooozzz{{{uuuqqqhhh```]]]RRROOOLLLLLLNNNQQQRRRSSSPPPNNNJJJFFFDDDEEEFFFHHHFFFHHHKKKLLLKKKLLLMMMNNNLLLHHHGGGKKKOOOQQQSSSWWW^^^nnnrrraaaNNNIIIIIIFFFEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNOOOVVVUUURRROOONNNNNNOOOPPPLLLNNNJJJHHHKKKKKKWWWoootttpppsssttt___HHH======:::BBBEEEQQQhhhxxxllljjjddd^^^\\\YYYXXXZZZ^^^\\\___dddhhhnnnuuu}}}|||yyywwwtttpppnnnnnnnnnnnnmmmuuuvvvwwwzzzfffTTTRRRTTTQQQNNNKKKJJJJJJIIIGGGKKKKKKJJJIIIIIIHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBBFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>AAA@@@??????AAAFFFNNNSSSUUURRROOOLLLLLLNNNQQQSSSUUUPPPNNNOOORRRVVV```jjjttt}}}{{{|||zzzsssooolllkkkjjj```]]][[[[[[YYYWWWZZZ___mmmqqqssspppggg]]]VVVRRRUUUWWW[[[___bbbdddfffffflllqqq|||~~~|||qqqnnnkkk]]]SSSSSSNNNOOOOOOOOONNNPPPRRRTTTQQQNNNJJJEEECCCCCCEEEFFFFFFHHHLLLNNNNNNNNNOOOPPPKKKGGGEEEHHHKKKKKKMMMPPPOOO]]]aaaWWWLLLKKKKKKIIIEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMRRRPPPOOOMMMLLLLLLMMMMMMJJJNNNKKKIIILLLJJJQQQcccooorrrmmmwwwzzzaaaPPPHHH@@@AAAFFFMMMUUUcccyyyxxxnnneee^^^[[[[[[]]][[[\\\___bbbffflllqqquuuyyy}}}|||yyyvvvssspppqqqpppooooooqqqssstttuuu}}}}}}~~~vvvZZZPPPSSSRRRPPPMMMKKKIIIHHHGGGFFFIIIIIIIIIHHHHHHHHHHHHHHHBBBAAAAAA@@@@@@@@@@@@@@@GGGGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@???????????????AAADDDJJJPPPTTTTTTRRRNNNLLLLLLNNNQQQTTTUUUQQQMMMNNNOOOSSS\\\fffkkk{{{uuupppooo```___```___[[[XXX^^^fffvvv{{{{{{tttpppnnnnnnttt~~~}}}{{{wwwwwwzzzmmm[[[ZZZYYYNNNHHHJJJHHHJJJKKKJJJIIIJJJLLLOOOOOOLLLHHHDDDBBBBBBDDDEEECCCFFFIIIKKKKKKKKKLLLMMMMMMHHHFFFIIIJJJHHHGGGIIIGGGLLLMMMIIIHHHLLLMMMIIIDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJEEEJJJGGGFFFIIIGGGHHHUUUZZZjjjsssuuuiii[[[IIIHHHEEEAAAEEEUUUlll}}}yyynnngggcccaaa]]]\\\[[[\\\^^^aaaccceeefffiiinnnrrrwww|||yyyvvvsssqqqqqqqqqpppooopppqqqsssuuuxxx{{{zzznnn^^^NNNJJJNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJCCCCCCCCCCCCCCCBBBBBBAAAFFFFFFFFFFFFEEEDDDBBBAAA????????????@@@@@@AAAAAA<<<===???CCCIIIMMMQQQRRRSSSQQQOOOMMMMMMOOOQQQSSSSSSPPPNNNOOOOOOPPPVVV]]]lllzzzyyyyyyyyyvvvtttyyy~~~zzz|||hhhXXXLLLKKKKKKGGGEEEHHHEEEFFFGGGGGGGGGHHHKKKMMMJJJHHHFFFCCCBBBBBBCCCCCC@@@BBBDDDEEEEEEFFFGGGHHHNNNJJJIIILLLMMMIIIFFFGGGGGGGGGEEEBBBEEEJJJJJJFFFDDDEEEEEEGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMOOONNNMMMKKKJJJGGGMMMIIIFFFJJJGGGDDDKKKQQQZZZlll|||ppp```KKK>>>>>>EEEKKKNNN]]]mmmzzzsssiiifffbbb___^^^^^^]]]\\\ZZZ]]]```ccceeeiiimmmpppnnnttt{{{~~~zzzuuurrrqqqqqqqqqlllkkkkkklllooorrrsssssssssvvvzzz}}}wwwcccYYYQQQIIIFFFJJJHHHIIIIIIHHHEEEDDDDDDEEECCCCCCEEEFFFHHHIIIKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDD;;;<<>>===???DDDKKKPPPRRRSSSNNNOOOPPPQQQQQQQQQPPPPPPOOOLLLLLLNNNNNNOOOTTT[[[```pppcccvvvzzzvvvnnniiicccZZZSSSFFFIIIHHHDDDDDDHHHHHHEEELLLHHHDDDBBBCCCDDDEEEDDD@@@@@@AAABBBCCCCCCCCCBBBDDDDDDDDDCCCCCCCCCFFFHHHEEEDDDGGGMMMNNNJJJFFFEEECCCFFFHHHEEECCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEGGGHHHJJJGGGNNNJJJHHHOOONNNIIILLLKKKMMMRRR\\\ppppppRRRBBBBBBGGGCCCBBBJJJWWW```hhh{{{{{{vvvpppjjjfff\\\]]]^^^]]]\\\\\\]]]___\\\aaaeeefffeeeeeehhhllloooqqquuuzzz{{{yyyvvvtttqqqpppooooooiiiiiiiiijjjlllnnnpppqqqqqqrrruuuyyy~~~{{{~~~qqq```QQQLLLHHHCCCBBBGGGCCCEEEHHHGGGEEEDDDEEEGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEE???AAABBBDDDDDDCCCAAA@@@BBBAAAAAABBBCCCEEEGGGIIIAAA??????CCCJJJQQQTTTUUULLLNNNPPPRRRRRRRRRPPPOOOOOOKKKJJJLLLNNNPPPXXX``````nnnUUUTTT___vvv}}}|||xxxzzzvvvqqqjjj]]]OOOHHHIIICCCEEEEEEEEECCCCCCDDDEEECCCDDDFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEESSSQQQMMMIIIFFFDDDDDDDDDGGGIIIMMMOOOOOOMMMJJJHHHGGGIIIJJJIIIFFFDDDCCCBBBHHHFFFEEEFFFHHHJJJJJJJJJLLLNNNKKKFFFEEEGGGGGGDDDFFFFFFDDDDDDDDDFFFHHHJJJIIIJJJKKKIIIGGGFFFGGGHHHKKKKKKQQQXXXZZZdddzzz^^^HHH<<>>======>>>???FFFOOOXXXddduuu|||vvvqqqmmmjjjfffddd``````___^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]___```aaaaaabbbbbbaaabbbddddddcccbbbbbbcccggghhhhhhiiijjjiiiiiiiiiggghhhiiijjjjjjiiihhhgggfffeeedddcccbbbbbbcccddddddaaa___^^^___aaaaaaaaaaaaaaabbbdddeeeggghhhiiiiiijjjllloootttyyy}}}mmm[[[QQQHHHHHHIIIIIIHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCEEEGGGHHHDDDDDDDDDBBB@@@@@@BBBDDDBBBBBBBBBCCCEEEHHHJJJLLLLLLLLLLLLNNNPPPPPPNNNLLLMMMOOOLLLLLLQQQSSS```yyyEEEEEEGGGFFF@@@AAANNN___}}}~~~uuugggdddgggbbb```^^^UUUJJJIIIKKKNNNMMMHHHFFFGGGBBBFFFLLLNNNMMMIIIFFFDDDHHHHHHFFFDDDCCCDDDGGGJJJKKKIIIGGGFFFEEEFFFHHHIIIMMMKKKGGGEEEDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGDDDBBBCCCEEEHHHDDDCCCBBBCCCFFFHHHHHHHHHJJJNNNPPPNNNLLLLLLGGGBBBGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPQQQNNNKKKIIIHHHHHHKKKJJJMMM___vvv|||tttzzzuuuddd[[[SSSIIIAAA???===>>>BBBFFFJJJSSS\\\ttt}}}{{{uuurrrqqqooolllhhheeedddcccccc```_________^^^^^^]]]]]]ZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]][[[ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^YYYZZZ[[[\\\]]]]]]]]]\\\___^^^\\\[[[[[[\\\^^^___aaa```^^^]]]___bbbeeefffhhhiiikkkmmmooopppqqqrrrvvvwwwzzzttt___QQQJJJDDDEEEFFFGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@??????BBBAAA@@@@@@@@@BBBEEEFFFDDDDDDDDDBBB@@@???@@@BBBBBBBBBBBBCCCEEEGGGIIIJJJKKKJJJKKKLLLOOOPPPPPPNNNMMMQQQOOONNNQQQTTTeee<<<>>>AAACCCBBBAAAFFFLLLYYYgggvvv}}}qqqbbb]]]\\\TTTQQQQQQKKKGGGFFFJJJOOOOOOIIIEEEDDDBBBDDDGGGGGGFFFDDDDDDDDDGGGFFFEEECCCBBBCCCFFFIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIGGGEEECCCCCCEEEHHHJJJIIILLLOOORRRQQQNNNJJJGGGFFFEEEDDDAAA@@@AAADDDGGGDDDBBBAAABBBDDDFFFFFFEEEHHHJJJJJJGGGFFFHHHFFFCCCFFFFFFFFFFFFGGGHHHIIIIIIFFFIIIMMMNNNMMMKKKJJJJJJLLLKKKGGGMMMhhhpppmmm~~~www```LLLGGG@@@;;;===@@@BBBFFFKKKUUU[[[dddppp}}}~~~yyyuuurrrpppoookkkkkkiiihhhfffeeecccccc_________^^^]]]\\\[[[ZZZ]]]^^^___^^^[[[ZZZYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYZZZ[[[\\\]]]]]]]]]```___^^^]]]^^^```bbbcccbbbbbbaaaaaacccfffjjjmmmppprrrtttwwwzzz|||}}}~~~}}}gggVVVKKKHHHDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???CCCAAA???>>>>>>???@@@BBBBBBCCCCCCAAA???>>>>>>???AAABBBCCCDDDFFFHHHIIIJJJJJJIIIIIIKKKNNNQQQRRRRRRMMMRRRPPPOOORRRUUUiii;;;999999:::<<<>>>>>>???DDDHHHUUUhhhyyyyyyrrrxxxtttcccVVVQQQPPPGGGEEEIIIGGGJJJGGGHHHLLLLLLFFFAAA@@@AAABBBBBBBBB@@@@@@AAACCCDDDDDDCCCBBB@@@AAADDDFFFGGGGGGHHHGGGGGGEEEDDDCCCDDDDDDCCCBBBCCCDDDFFFHHHGGGJJJOOORRRRRRMMMHHHDDDCCCCCCBBB@@@???@@@CCCFFFDDDCCCAAAAAACCCDDDCCCBBBFFFGGGFFFBBBBBBEEEGGGEEEDDDEEEEEEFFFGGGGGGHHHHHHCCCFFFIIIKKKJJJIIIJJJJJJLLLHHHCCCIIIaaawwwsssaaaZZZiiixxxyyyvvvaaaWWWLLLEEE@@@===???DDDCCCDDDHHHMMMVVVcccqqqzzz~~~zzzwwwtttsssooooooooommmllljjjhhhgggeeeffffffeeebbb```______```aaabbbbbbccccccbbbbbbccccccdddeeefffggghhhhhhhhhhhhggghhhiiikkkmmmnnnmmmnnnooopppqqqtttyyy|||}}}~~~yyyzzzkkkYYYMMMFFFCCCDDDBBBAAA???>>>>>>???@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBAAA???>>>======>>>>>>@@@AAAAAA@@@>>><<<======@@@AAACCCEEEHHHJJJLLLMMMJJJIIIHHHJJJMMMPPPRRRRRRMMMQQQOOONNNSSSWWWjjj<<<;;;999777777999888777===<<<@@@HHHPPP\\\ooo~~~zzz{{{wwwqqqrrrvvv{{{zzzlll^^^PPPEEEEEEFFF@@@AAAGGGGGGQQQJJJFFFFFFEEEAAA??????@@@AAAAAAAAA??????@@@BBB@@@AAABBBAAA??????AAABBBCCCEEEHHHIIIIIIHHHEEECCCAAAAAAAAABBBBBBCCCDDDDDDFFFHHHLLLNNNMMMIIIEEEBBBBBBBBBBBBAAA@@@AAADDDFFFEEECCCAAAAAAAAABBBAAA???@@@BBBAAA>>>???CCCEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHHHHHHHGGGHHHIIIHHHEEEAAADDDQQQ]]][[[RRRIIIRRRZZZdddzzziiiSSSAAA<<>>>>>>>>>>>???============>>>>>>>>>???============>>>>>>>>>????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<>>>???BBBFFFJJJMMMOOOPPPLLLJJJHHHHHHJJJMMMNNNOOONNNPPPMMMNNNTTTXXXjjj555888;;;;;;;;;<<<;;;999:::<<<@@@BBB>>>???OOObbb}}}wwwwwwsss|||zzzwwwtttpppnnnooosssqqqeeeUUUJJJCCC:::>>>CCC>>>AAAIIIJJJWWWMMMDDDBBB@@@??????BBB???AAACCCCCCAAA@@@@@@AAA>>>???@@@@@@???>>>???@@@>>>AAAFFFJJJLLLKKKIIIGGG>>>???@@@BBBBBBBBBBBBBBBEEEGGGHHHIIIHHHFFFCCCAAAAAABBBCCCBBBAAABBBDDDGGGFFFDDDAAA@@@AAA@@@???>>>:::======<<<===AAABBB@@@BBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHGGGFFFFFFGGGHHHEEEDDDCCCCCCFFFJJJLLLLLLHHHMMMMMMNNNfffoooOOOBBBCCC;;;<<<<<<<<<<<<===AAADDDHHHOOOZZZdddoooyyy|||rrrrrruuusss[[[IIICCCCCCBBBAAA;;;<<<===>>>??????>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<===========================<<<<<<<<<===>>>???@@@@@@@@@@@@@@@;;;<<<>>>===<<<:::;;;;;;===???BBBGGGKKKOOOQQQRRRNNNKKKHHHFFFHHHJJJKKKKKKNNNOOOLLLMMMTTTYYYjjj999999888777666666777777;;;:::888888:::>>>BBBEEE]]]dddooowww{{{xxxrrrnnnrrrxxxtttrrr}}}wwwooooooiii```XXXQQQMMMIIIGGG@@@???>>>???AAABBBAAA@@@GGGEEEBBB???<<<:::999999BBBAAA@@@??????>>>??????@@@@@@@@@@@@@@@AAABBBCCCAAACCCEEEIIIKKKJJJGGGDDDDDDAAA???AAAEEEGGGFFFEEEDDDEEEEEEDDDBBBBBBCCCDDD>>>???@@@CCCFFFGGGEEECCCFFFCCCAAA@@@AAABBBAAA@@@BBB<<<555444999???BBBCCCDDDBBBBBBDDDGGGHHHFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBBBBCCCFFFIIIKKKFFFGGGIIIMMMXXXmmmtttXXXKKKHHHBBB===>>>???======>>>???AAAHHHRRRXXX\\\cccjjjnnnqqqvvv{{{zzzvvv~~~ooo```YYYPPPHHHCCCAAAAAAAAA===>>>???>>>===<<<===>>><<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<===>>>===;;;::::::<<<@@@AAABBB@@@>>><<<;;;;;;>>>:::888999===>>>:::666===???CCCGGGLLLOOORRRSSSRRRNNNIIIHHHIIIJJJIIIHHHGGGJJJKKKKKKNNN[[[nnn|||777777666666555555555555:::888777666777999<<<>>>BBBDDDIIIOOOUUU[[[```ccclll|||rrrjjjgggrrruuu|||xxxnnnjjjZZZUUUMMMGGGCCC@@@>>><<<>>>===<<<===???@@@???>>>@@@???===;;;:::999999:::<<<<<<<<<;;;<<<======>>>BBBCCCDDDCCC@@@???@@@AAA???@@@AAAEEEGGGGGGEEECCCEEEDDDBBBBBBCCCDDDDDDCCCAAABBBDDDDDDCCCBBBBBBBBB@@@@@@AAADDDFFFGGGEEECCCEEECCC@@@>>>???BBBGGGJJJIIIBBB:::666888<<<======BBBAAA@@@BBBDDDEEEBBB@@@@@@AAAAAABBBCCCCCCBBBBBBCCCBBBAAAAAABBBEEEHHHJJJGGGHHHIIIJJJPPP\\\lllxxxjjj^^^QQQHHHAAA<<<<<>>CCCFFFFFFIIIMMMKKKNNNRRRUUUYYY]]]bbbfffttt{{{~~~|||zzzyyy{{{ppp^^^TTTOOOGGGBBB???>>>>>>>>>===>>>>>>===<<<;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<;;;999888999:::>>>@@@@@@???===;;;;;;;;;;;;999999>>>DDDGGGFFFDDD>>>@@@CCCGGGJJJMMMOOOPPPVVVRRRLLLIIIIIIJJJJJJIIIGGGHHHIIIIIIMMMYYYjjjwww~~~555555555444444444444444777666555555444444555555888777555666999@@@FFFKKKSSScccuuu}}}nnnfffccciiigggfffgggbbbZZZTTTTTTKKKGGGBBB>>><<<;;;::::::<<<;;;:::;;;<<<===<<<;;;;;;:::::::::::::::;;;<<<888888888999:::<<<===>>>DDDGGGIIIGGGAAA<<<===???<<<<<<<<>>???@@@@@@>>><<<;;;<<<===>>>???@@@@@@@@@@@@@@@???@@@BBBEEEHHHJJJGGGHHHIIIHHHGGGKKKQQQVVVkkkooo___RRRLLLMMMIIIBBB===>>>???>>>===???<<<===>>>======>>>AAACCCMMMSSS[[[aaaeeelllttt{{{}}}xxxmmmpppzzz~~~xxxsssrrryyywwwjjjZZZMMMGGGDDD@@@=========<<<<<<===>>>>>>===;;;999::::::::::::999999999999::::::999999999888888888888888888::::::999888777888999;;;===>>>===<<<:::;;;;;;;;;:::999<<<@@@BBBAAA>>>???@@@CCCFFFIIILLLMMMNNNUUUQQQLLLIIIIIIJJJJJJJJJKKKJJJIIIJJJPPP[[[iiirrrqqq}}}444444444444444444333333444555555444444333222222888888888888888888999:::>>>GGGQQQZZZiiizzz}}}~~~zzz{{{rrrddd]]][[[ZZZTTTPPPNNNIIIBBB@@@AAAGGGDDD@@@======>>>======;;;:::999999;;;;;;:::999999999::::::;;;<<<===>>>888999999:::;;;<<<>>>???BBBHHHLLLIIIAAA;;;<<>>@@@AAAAAACCCEEEFFFDDD@@@???AAADDDDDDEEEDDDCCC@@@>>>>>>???@@@@@@AAABBBDDDCCC@@@>>>???@@@@@@===<<>>=========<<<<<<;;;:::888999:::<<<===>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHJJJFFFGGGHHHFFFDDDCCCDDDFFFOOO```www}}}ttttttkkk___TTTOOOLLLFFFAAA???>>>>>>>>><<<;;;;;;===???888<<<@@@BBBBBBFFFMMMSSSVVVYYY]]]```dddhhhlllpppxxxqqqiii___WWWYYYcccnnnwww{{{~~~rrr```UUULLLEEEBBB@@@>>>>>>>>>???===<<<>>>??????===:::999999:::999999888888888888999999888888888888777777777777777999:::999777777888999888:::<<<<<<:::::::::;;;:::888777888::::::999666===???BBBFFFJJJMMMOOOPPPQQQNNNJJJHHHGGGIIIJJJKKKOOOMMMKKKLLLRRR\\\fffllldddrrr333333444555555444444333222333444555555555444333000111444777999::::::::::::<<<===???FFFRRR[[[___fffkkksss}}}}}}~~~uuuaaaRRRKKKJJJEEEAAA???AAA@@@===>>>AAABBB???<<<;;;;;;<<<;;;:::;;;:::999999:::;;;:::999888999999:::;;;<<<<<<<<<999999999::::::;;;======>>>DDDIIIGGG@@@<<<===@@@:::999888999<<>>===???AAA?????????@@@BBBAAA>>>;;;===???AAA???<<<>>>EEEKKKIIIEEE???;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::888888:::;;;======>>>>>>======>>>@@@BBBDDDGGGHHHFFFFFFEEECCC@@@@@@@@@AAAEEEJJJVVViiiyyynnndddWWWLLLGGG@@@???>>><<<::::::===???<<<=========<<<>>>BBBFFFDDDFFFIIILLLNNNRRRVVVZZZdddiiiooouuuyyy}}}zzz||||||pppeeebbb\\\___aaaeeemmm{{{qqq^^^OOOIIIFFFEEE@@@???>>>>>>??????===;;;>>>??????===;;;999999:::888888777777777777888888777777777777777777777888777888999999888777888:::777999:::;;;999999999:::666666777999;;;<<<<<<<<<;;;===AAAFFFJJJNNNQQQRRRRRRPPPNNNKKKHHHHHHIIIJJJOOOMMMKKKKKKNNNUUU\\\aaa\\\jjj111222444555555444333333111222333444555555444444111000000111333666999;;;555555777888:::===???@@@HHHOOOZZZeeennnwww}}}{{{{{{{{{mmm___QQQEEEBBBDDD@@@======??????======@@@???<<<:::999999:::999888;;;:::999999::::::999888555666888999::::::::::::888888888888999:::;;;<<<<<<@@@DDDCCC???<<<>>>AAA;;;:::999:::<<<>>>>>>>>><<<===?????????@@@BBBDDDIIIHHHEEEAAA>>>===???BBB>>>>>>>>>@@@AAA@@@>>>;;;>>>@@@AAA???===<<>>===;;;999888888999::::::;;;;;;:::888888999;;;888999:::;;;<<<=========<<<<<<===>>>@@@CCCDDDEEEEEECCC@@@>>><<<<<<<<<<<>>;;;;;;===@@@AAAAAA<<<>>>@@@AAABBBEEEIIILLLJJJNNNSSSWWWZZZ]]]___bbb[[[]]]aaahhhpppvvvyyyyyy}}}~~~sssooorrrtttuuuttttttuuuvvvmmmiiieeecccbbbbbbiiippp~~~uuulll^^^PPPFFFBBBBBBCCC===<<<<<<<<<===<<<:::888<<<======<<<:::888999:::777777777666666777777777666666666666777777777777666777999888777777888:::777999::::::999888999:::888888999999999999888888999;;;???DDDIIINNNQQQSSSVVVVVVTTTQQQMMMJJJIIIJJJMMMLLLKKKIIIIIILLLRRRVVV[[[ggg///000222333444333222111000111111111111222222222333222111000000222333444---...111555777666666666555:::AAAFFFJJJNNNRRRVVVkkksss{{{}}}~~~yyytttrrrdddZZZQQQKKKEEE>>>===AAA@@@===<<<>>>===999999;;;<<<;;;999999:::;;;::::::;;;999888888999999888666444555777999;;;<<<<<<<<<777777888999;;;===???@@@;;;===>>>>>><<<<<<===???;;;:::999:::<<<===<<<;;;<<<;;;;;;<<<>>>@@@AAA@@@AAABBBCCCBBBAAA@@@@@@AAA>>>>>>???AAABBBBBB@@@===AAAAAA???>>>===<<<======;;;<<<===<<<;;;:::999999777888999888666666999;;;999::::::;;;<<<<<<<<<;;;::::::;;;<<<>>>???@@@AAA@@@>>><<<;;;:::::::::999===>>>AAAEEENNN___uuu~~~qqqeee\\\XXXWWWSSSMMMFFFFFFIIIJJJFFFAAAAAAAAA@@@>>><<<<<<>>>@@@;;;===???AAAAAACCCEEEGGGFFFFFFGGGJJJOOOSSSVVVVVVZZZ[[[]]]___aaaccccccdddfffgggiiikkknnnppprrrssstttoookkklllqqqvvvxxxwwwpppnnnmmmnnnppppppooolllrrr{{{oooXXXXXXXXXWWWUUUUUUVVVXXX^^^___dddjjjooowwwzzznnn^^^UUUKKKDDD@@@>>>======;;;:::999999;;;;;;999777999::::::999888777777888777666666555555666666777444444444444555555555666444666777777666666777888888999;;;:::999888888999888999999888666444333222777:::===BBBGGGKKKNNNOOORRRTTTVVVTTTQQQMMMLLLMMMRRRTTTTTTPPPLLLKKKPPPVVV]]]iii---///111222333222111000000000///.........//////(((+++...111222222000...///---...000000000000222---000333444555666;;;>>>@@@KKKXXXdddppp|||~~~zzzoooeee]]]YYYTTTKKKCCCAAA<<<555444777888555555999:::999;;;???888777666666888::::::999:::888777777888888777555444666888;;;>>>???@@@@@@888999:::<<>>;;;999:::>>>@@@???===999===AAADDDCCCBBBAAA@@@??????@@@BBBDDDDDDAAA???EEEBBB>>><<<<<<======<<>>;;;::::::;;;<<<<<<;;;:::222999???>>>;;;AAAVVVkkk{{{}}}xxxuuuwwwuuukkkbbbQQQOOOLLLFFFAAA======>>>===>>>>>>===<<<<<<>>>@@@???===;;;<<<>>>@@@AAAAAADDDEEEGGGIIIKKKMMMNNNNNNJJJKKKNNNQQQTTTWWWZZZ[[[WWWQQQLLLLLLRRRYYY\\\\\\QQQNNNLLLLLLNNNOOOMMMJJJLLLZZZfffmmmxxxpppooommmjjjhhhhhhllloooqqqyyy~~~hhhWWWJJJBBB;;;;;;<<<<<<999777:::999888999:::;;;:::999666777888777666555666777666666555555555555666666222222222333333444444444333444555555444444666777999:::;;;;;;999888888999222444666888888999;;;<<<777999<<<@@@DDDHHHJJJKKKIIIMMMRRRTTTRRRPPPPPPQQQ\\\______ZZZSSSQQQVVV\\\```kkk......///000000000000000////////////////////////000000000000000000000000//////000000000000//////222222333444444555666666777999???FFFNNNVVV]]]```pppwww~~~zzzvvvooofff\\\RRRKKKGGGAAA@@@>>>;;;999777777666777777777777888999:::;;;777666555555555666888999666777777777666555444333777888:::<<<=========<<<999:::;;;<<<===>>>??????;;;;;;<<<===>>>??????@@@???:::555444777;;;=========>>>??????>>>===>>>@@@======???AAACCCCCCAAA????????????AAABBBBBB@@@???HHHEEEAAA===;;;<<<>>>@@@AAAAAABBBBBBAAA@@@>>><<<:::999888777666666666666<<<:::888666666777888999777999;;;;;;:::::::::;;;:::999999999::::::;;;<<<;;;:::999888999===CCCGGGZZZnnn|||yyy~~~{{{zzzsssdddRRRGGGGGGKKKEEEAAAAAAEEECCC>>>===BBB===???@@@>>>:::999===@@@DDDCCCAAA@@@??????AAABBB@@@EEEFFFCCCBBBFFFIIIIIIKKKGGGBBB@@@BBBDDDFFFFFFFFFAAA???AAABBBAAAAAACCCGGGQQQaaavvv~~~lllVVVGGG??????===<<<;;;:::::::::888888777777666666555555888888777777777777888888666666555444444444444555333333333333333333333333222222222333333333444444666666666666777777777777888888888888888888888888999999:::;;;>>>AAACCCEEENNNQQQTTTRRROOONNNQQQUUUcccdddbbbeeejjjaaaWWW\\\cccrrr......///000000000000///...................................................//////000000//////...000000111111222333333444222333555888<<>><<<;;;:::999888888777777777777777777888999::::::777777666666666777888999777777777666666444333333555777888:::;;;;;;;;;;;;999:::;;;<<<===>>>??????;;;<<<<<<===>>>???@@@@@@CCC???;;;999;;;=========>>>???@@@@@@???>>>???@@@??????@@@AAACCCDDDBBB@@@??????@@@AAABBBBBBAAA???GGGEEE@@@<<<:::;;;<<<>>>@@@@@@@@@@@@???>>>======:::999888777666555555555:::999888777666777777888666888::::::999888999:::888777777777777888999:::888888888777888:::???CCCHHHYYYuuu{{{tttnnnqqq}}}zzzoookkklllhhhbbb___aaa```YYYSSSRRRMMMKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGIIILLLQQQTTTPPPMMMFFF>>>===AAACCCAAAFFFIIIKKKJJJFFFEEEGGGJJJJJJHHHLLLRRRTTTPPPLLLKKKXXXdddzzzuuugggYYYJJJ???===<<<;;;:::888888888888777777777666666666555555666666555555555555666666555555444333333333333444333333333333333333333333222222222333333333333444555555555555666666666666666666666666666666666666777777888999;;;>>>@@@AAAHHHLLLOOOOOOMMMMMMQQQVVV___eeegggmmmtttkkkccciiiqqqzzz------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////...............//////000000111222222111111111111222222777<<>>;;;888666555666666666777777888888888666666666666777888999999888888777777888888999:::888888777666555444333222444555777888999:::999999::::::;;;<<<===>>>??????<<<<<<===>>>???@@@AAAAAAEEEBBB???>>>>>>===<<<:::@@@AAABBBAAA@@@???@@@AAA@@@???>>>???@@@AAA@@@?????????@@@AAAAAAAAAAAA@@@GGGDDD@@@<<<999999;;;<<<======<<<<<<<<<<<<======:::999888777555555555444888888777777777777777666444666888888777666777888555555555444555555666777666666777777666888;;;===;;;CCCWWWrrrxxxaaaXXXccc|||zzz|||yyyvvvsssppppppqqqrrrqqqoookkkllllllnnnrrrzzz|||lll]]]XXX[[[\\\YYYbbbkkktttssslllgggjjjooojjjjjjpppxxx{{{wwwqqqpppoooxxxkkkXXXLLLDDD???;;;:::999888777666555555555666666666666666555555555444333333222222333333444444333333222111222222222222222222222222222222222111111222222222333333333333333444444444555555555444444444444444444444444555666666777888:::<<<===@@@CCCFFFGGGHHHIIINNNRRRXXXcccjjjrrryyysssnnnuuu|||,,,,,,---...............------------------------++++++++++++++++++++++++------............---------------.........//////222222111111111111111222222444666888888777555444666888:::<<<>>>AAAEEEHHHPPPSSSXXX\\\bbblllxxxsssbbbaaa___VVVSSSYYYTTTRRRQQQOOOOOOOOOOOOOOOKKKGGGCCC@@@???===;;;888555555444444444444444444444444555666777777777777555555555555666777888999888888888999999999::::::999888777555444333222222444555777888999:::999999;;;<<<<<<===>>>?????????;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@???===;;;999AAABBBCCCBBBAAA@@@AAABBB>>>===;;;;;;<<<===<<<;;;>>>???@@@@@@@@@@@@@@@AAAGGGDDD@@@<<<:::999:::;;;;;;:::999888999:::;;;<<<999999777666555444444444666666777777777666666555444666777888777666777888444444333333333444444555444666777777666666888999===<<>>>>>?????????;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCAAA???===<<>>>>>???AAAGGGDDDAAA>>>;;;;;;;;;<<<999888777666777888999:::888777666555444444444444444555555666666666555444444666888888777666777888555444444333333333444444444555777777666666777888>>><<<===EEEQQQddd~~~uuurrrwww|||zzzyyyrrrbbbSSSLLLAAA:::888999999:::888777666555444444444555444444444444444555555555333222222111111222222333111111000////////////000111111111111111111111111000000000111111111222222111111111111222222222222333333333333333333333333555666666777888999999999:::;;;===>>>@@@BBBDDDGGGPPP]]]bbbccchhhggggggooottt******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------------------......///......///000000000111111000111000///---...000222///000111000111555===CCCMMMEEEAAALLL```lllkkkeeePPPBBB777777666222111444///111222222111000111333000000111222333444555555222222222222333333333333333444555666666555444333333333333333444555666777888888999::::::::::::999777666555333333333333444666777999;;;<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>999:::;;;===>>>@@@AAABBB@@@BBBEEEFFFDDDBBBAAAAAA@@@AAABBBAAA???===>>>???===<<<;;;<<<===>>>===<<<;;;===???>>>;;;;;;>>>AAAEEECCCAAA>>><<<<<<<<<===888777777666666666777777555555444444444444555555444444444444444555555555444555777777666666666777555444444333333333333333444555777777666666777888999;;;@@@FFFLLLXXXnnn}}}}}}vvvrrr|||{{{|||mmm[[[NNNCCC@@@<<<:::999888777555777666555555444444555555333333333444444444444444333222222222222222222333111000000///////////////000000000000000000000000///000000000000111111111000000111111111222222222333333333333333333333333555666777999::::::::::::>>>>>>???@@@BBBDDDEEEGGGOOO[[[\\\[[[aaacccbbbgggiii)))******+++++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////////////////...------,,,///000000///...---...000---000222111//////222555???:::666999???EEEEEECCC<<<999555444444555555444///111222111///...000222000111222333333333444555000000000000000000000000///000222444444444222111222222222222333444555666777777999:::::::::999888666555333222222333555666666777999;;;<<<<<<;;;;;;999999999:::::::::::::::888999:::;;;===???@@@AAA@@@CCCFFFFFFCCCAAAAAABBB???@@@@@@???===;;;<<<===;;;;;;;;;===??????>>><<<999<<<>>><<<999999<<<@@@BBBAAA???===<<<<<<<<<===777777777777666555555444333333333333444555666777444333222222222333555666222444555666555444555666444444333222222222222222333444555555444555777999777999===CCCGGGQQQccctttwwwllleeerrrrrryyy|||pppcccVVVKKKDDD===<<<;;;999888777555444666555444444333333444444222222333333333444444444222222111111111111222222111000000///////////////000000000000000000000000/////////000000000111111000000111111111222222222222222222222222222222222555666777999:::;;;;;;;;;======>>>@@@BBBEEEFFFGGGJJJVVVWWWWWW```ccc___aaaaaazzz))))))***+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******,,,,,,+++++++++++++++++++++++++++,,,---...///000((()))+++---...//////000...000111111000000111222+++---...,,,***+++///333---000444555444333444555...222222///...111000,,,000111222000---,,,...000///000111111000///////////////..................,,,---000222333333222111222222222222333444555555666777888999:::999888888555444333222222444555777555777888:::;;;;;;;;;;;;777777777777777777888888777888999;;;===>>>@@@@@@@@@BBBEEEDDD@@@>>>>>>???===>>>???>>>;;;::::::;;;888888999<<<>>>>>><<<:::888;;;===;;;888777;;;@@@@@@???===<<<;;;;;;<<<<<<777777888888777555333222222222222333444555777777444333111111111333555666000222444444333333333444333333222111111000111111222333333333222444777999;;;888777999>>>III]]]nnn{{{zzzyyy||||||jjjfffmmm~~~ttteeeffflllssstttrrrxxxyyy{{{lllZZZKKKAAA===<<<<<<;;;999777666666666666444444333333222333333333222222222333333444444444111111000000000000111111111111000///////////////000000000000000000000000////////////000000000000111111111111222222222222111111111111111111111111444555777999;;;;;;;;;;;;::::::;;;===AAADDDFFFFFFCCCPPPSSSTTT```ddd^^^]]]\\\rrr******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///............------------------------------------------............///////////////000000000000...000111000///...///111............///////////////...---,,,,,,---...///......//////000000111111///000111333444555666666777777777777777666666555333333444444555666666666555666777888999:::::::::;;;:::888666666666666777777888888999:::<<<<<<===999999:::<<>>===<<<;;;999888777777;;;:::888999:::;;;;;;:::999888777777777888999:::=========>>>???>>>;;;888777666666555444222111000///000111000///000111333222222333444444555555666333333333333333333333333000000000000000000000000111111222333333444444555666444888@@@BBBEEEVVVkkkvvvqqqeeeXXXVVVbbbqqq{{{|||jjj```iiiyyyxxxtttqqqllljjjlllpppnnnqqq}}}lll^^^OOOGGGAAA;;;777777888888888888777666555444333222111111000000111111------///000222444555666////////////000000000000////////////////////////...............///000000000000000000000000000000111111111000000000000000///000111111000000111222555555777:::===>>>===;;;888999:::;;;???BBBEEEGGGGGGGGGHHHNNNTTTWWWTTTQQQWWWggg)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................////////////...///000000......///000---.........///////////////...---,,,,,,---...///------...///000000111111111111222333444444333333444444555666666666666666444444444555666666777777555555777888999::::::::::::999888666666666666777999999:::;;;<<<<<<======888888999;;;===>>>>>>===;;;;;;;;;:::999888666666;;;999777777888999999888999888777777777888999:::>>>>>>>>>???@@@???===:::777777666555444222111000///000111000//////111333333333333333333444444444222222222222222222222222000000000000000000000000111111111222333333444444888666:::CCCEEEGGGSSScccqqqkkk]]]KKKCCCLLL[[[eee~~~sssyyy}}}{{{}}}yyyvvvwwwuuunnnoooqqq|||xxx|||~~~}}}rrrlll\\\PPPDDD???<<<777555555777777777777666555444333222222111000000000111111//////000111111222333333.../////////000000000000.......................................//////000////////////////////////000000000000000000000000000000111000000///000000444555666:::===>>>===<<<888888999;;;===@@@CCCEEEFFFEEEEEEKKKQQQRRRNNNIIIQQQbbb))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........---///000///...---...///---------.........//////...------,,,,,,------...,,,,,,---...///000111222111222222333222222111111000111222444555666666666444444555555666666777777444555666888999999999999999999888777666666666666::::::;;;<<<<<<===<<<<<<666666777888999:::::::::;;;;;;;;;;;;:::999777666:::888666666777777666555888777777777777888999:::<<<<<<<<<===>>>===;;;999777777777666444333111000///000111000//////111333333333333333222222222222000000000000000000000000////////////////////////000000000111222222333333666444999CCCGGGGGGLLLUUU___]]]SSSBBB666999BBBIII___ooo{{{kkkaaa___iiiyyy}}}vvvtttxxx|||||||||sss___UUUHHH@@@999888888555333444555555555555444333222222222111111000000000000000111111111111000000000000....../////////000000000..............................------......///000////////////////////////000000000000000000000000000000000000000000000000333333555888<<<>>>===<<<999999:::;;;===>>>@@@AAADDDBBBCCCIIIPPPRRRLLLEEEHHH\\\((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++)))))))))*********++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---++++++,,,---///000111111000000111111222222111111///000111222333333333333222333333444444555666666444444666777888999999999888888777777666666666666999999;;;<<<<<<<<<;;;;;;444555666666666666888999<<<=========<<<:::888777:::888666666666666555444666666777777888888999999777666666777888888666555777777777666444333111000000111111000//////111222333333222111111000//////...................................................//////000111111222222222111666???DDDCCCBBBEEEEEELLLLLLBBB888555777888AAAMMM```sss|||yyysssxxx~~~tttpppxxx}}}zzz~~~}}}rrr^^^MMMDDD===777555777888666444555333333333333333222111111111111000////////////000111000000000000/////////........./////////000000...........................------------...///////////////////////////////////////000000000000000000000000111333555555555222222444777;;;======<<<;;;;;;<<<<<<===>>>??????BBBAAABBBIIIQQQSSSNNNGGGEEEXXX'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********************++++++++++++************))))))))))))************************************++++++++++++************+++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000,,,---///000111222222222000000111111111111000000000000111222222333333444333444555666777888888888777777777777666666666555666777999;;;;;;;;;:::999333555666666555555888;;;============;;;999777666:::888666666666666555444555555666777888888999999444333333333555555444333666666666555444222000000000111111000//////000222222222111000///......---------------------------------------------------------......///000000111000000444<<<@@@???<<<;;;888@@@DDD???777555555444555999AAAMMM[[[kkkzzzzzzssshhheeebbbfffxxxwwwjjj___SSSGGG===999777444444888888555333555111222222222222111111000111000//////......//////.........//////000000111............////////////........................---------------...//////..............................//////000000000000/////////333888;;;<<<;;;222222333555999;;;<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAFFFLLLMMMIIIDDDGGGXXX''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,---.........+++,,,---///000111222222000000111111000//////...//////000000111111222222222333444666777777777777555666666777777666666555444555888:::;;;;;;:::999333555777777555666;;;>>>???>>><<<:::888666555444999777555555666666555444444555666777888999999999555444333444666666666555555555555444222111///...111111222111//////000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000333888<<<<<<;;;999999<<<:::333///111444444555555444666===JJJXXXbbbuuu}}}tttggg```hhhzzzpppfffWWWIII@@@;;;999999444222333666666222000222111111111222222111111000000000///...............+++,,,---...///000111222------........./////////------------------------------,,,,,,------...///........................---......//////000000111///...///444;;;@@@AAA@@@333222222444777999:::999>>>>>>????????????>>>>>>;;;===@@@CCCDDDDDDCCCBBBNNNZZZ&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...///000000000000000/////////000000111222222222222333444555666777777777444555666777777666555555222444888;;;<<<<<<<<<;;;444777999999777999>>>CCCDDDBBB???;;;888777666666666555333333444555555444333444666777888999999888777555444555777888888777444444333222111///...---111222222111///...000111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---///111222444777::::::888777222,,,+++000222111333444333111111666@@@HHHUUUfffxxxwwwzzzrrrhhh\\\VVVJJJ???999888999:::333111333666444000///111000111111222222222111111000///......------......+++,,,------///000000111---------.........//////------------------------------,,,,,,------...///........................------......///000000111000...///444<<>>??????>>>======888===CCCEEEDDDEEEJJJNNNTTT\\\&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++------...............---------///000111111222222000000000111222222333333222222444555666777777777444555666777777666555555222555888<<<>>>>>>======444888::::::888:::@@@FFFJJJHHHCCC>>>;;;:::::::::444333111222333444444333222333555777888999888888666555444444666777777777333333333222000///---,,,111222222111///...///111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......***---...---...222888:::222222000---///333111,,,,,,000444333000000555999;;;JJJ[[[gggrrrzzzzzzvvvmmm___TTTJJJFFF???777444555666666333222444666555000000333000111111222222222111111//////...------------...,,,---------.../////////---------.........//////---------------------------,,,,,,,,,,,,---..............................---------...///000000111111//////444;;;@@@@@@>>>555333222333555777777666;;;<<<===>>>>>>===<<<<<<777???HHHKKKKKKNNNWWW```WWW\\\(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''+++***)))(((((('''(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............//////000000111111//////000000000//////...111000000111444666666666444888;;;999555222444777666777999<<>>?????????>>>;;;999777444444444444444444333333666666555555666888;;;<<<888888777777666666555555000111111111000///---,,,------------------------************************************************++++++************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///////////////////////////222555:::@@@IIIXXXjjjxxx}}}}}}|||zzzyyy|||zzzwww}}}lll^^^TTTKKKCCC>>>999888777666555444333333111111111111000000000///111000000///...---------...------,,,,,,------...,,,,,,------...///000000,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,,,,------...------------...//////000111333555666888888888333333444444555666666666;;;<<<===<<<:::999:::<<<;;;AAANNN]]]gggiiihhhiiiZZZZZZ((('''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''***)))((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///000000111111000111111111111111000000111000000111444666777666666999;;;:::555333444666666777999<<>>>>><<<:::999666555444333333333333333666666555555666888:::<<<888888777666666555444444000000111111000...---,,,,,,,,,,,,---------------************************************************************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,---------............///////////////////////////111333444777@@@LLLVVVjjjuuu|||qqqssszzzsssvvv|||}}}yyyyyy{{{rrrgggWWWJJJBBB>>>:::666555555444333222111000000111111000000000/////////000000//////...------,,,------,,,,,,,,,,,,------111000///...---,,,+++***,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,---------------------.../////////000111333444555555555222222222333444444555555888999999999999999999999AAAJJJUUU]]]ccceeedddbbbQQQYYY''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''((((((((('''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************************++++++,,,,,,,,,---------------......///000000000111222222333333222222111222000000111444666777666777:::;;;:::666333444555555666888<<>>>>><<<;;;888777444222111222333444666555555555666777999:::888888777666444333222222//////000//////...---,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................111222111///...000777===NNN\\\sssssspppvvvqqqmmmlllwww~~~~~~}}}xxxsssttt}}}{{{yyywwwzzzwwwlll[[[QQQDDD:::666666666555333333222111000000//////000000000/////////......//////......------,,,,,,---,,,,,,++++++,,,,,,---111111///...,,,+++))))))+++++++++++++++*********+++++++++***************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......///......///000111111111111000111111222222333444444777777666777888999888777AAALLLTTTTTTTTTXXXWWWRRRMMM]]]&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((('''''''''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))************++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000111111222222222222111222111000222444777777777888:::;;;999666444444444555666888;;;???@@@@@@>>><<<===>>>===;;;;;;<<<===111444999===>>>>>><<<;;;:::888444222000111222444555555444555555777888999888777666444333111000000............------,,,,,,******++++++,,,,,,------************************))))))))))))))))))))))))((((((((()))))))))))))))((())))))***+++*********************++++++++++++++++++++++++,,,,,,,,,---------------------------111111222000///000444777888EEE[[[qqq|||{{{yyywww|||qqq___TTTIIICCC;;;555444444555555333333222111111000///////////////............---...---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++***************************))))))))))))******++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,------------,,,,,,------...///---...//////////////////000000111222222333333444999777555666888999999777<<>>===>>>??????===<<<<<<===555777:::===>>>===;;;::::::888444222000111222444444444444555555666777777666666555333222000///...---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******)))))))))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......000222333,,,333@@@OOO]]]kkk~~~rrrdddTTTFFF===:::888555333222111000///111111111000//////...............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))***+++,,,---...///************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,---............////////////......111111111222333333444444888666444444666888999:::===EEEGGGBBB@@@FFFHHHEEEXXXlll%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++++++++,,,,,,---.........,,,,,,---...////////////333111111222555777888777666666666666555444333333555555666888<<<>>>>>>===<<<>>>??????===;;;;;;;;;888999;;;<<<<<<;;;999888888777444222111222333444333444444555555555555666444444333222000///......,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))((())))))))))))*********))))))))))))*********+++++++++++++++++++++++++++)))***+++,,,---...////////////333999???HHHXXXgggiiiqqqzzzyyyssshhhZZZMMMAAA999555444444444444333111///............------,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++************+++******))))))******+++******+++++++++,,,,,,,,,)))))))))***************((()))))))))*********************++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,------...------.../////////......000111111222333333444444333333222222333777===BBBBBB@@@>>>===>>>@@@BBBCCCTTTkkk$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))***++++++))))))))))))*********++++++++++++,,,------......+++,,,---....../////////333222111333555888888888444333333444555555333222555555555777:::<<<;;;;;;:::<<<===<<<:::888888888999999999999999888888888666555444333333333333333333333444555555555555444222222111000000///......,,,+++***)))******+++,,,+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''(((((())))))((((((((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,.........---111000111333444666@@@JJJQQQXXX```hhhnnnuuu}}}zzzqqqbbb]]]SSSGGG>>>888777777333333444444222111111111...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******++++++++++++************((()))))))))*********+++'''((())))))***+++,,,,,,++++++++++++************************+++,,,---...,,,,,,++++++,,,,,,---...+++,,,---...............//////000111111222222333///222333333444;;;GGGRRRMMMAAA:::>>>@@@<<<===BBBMMMhhh$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))***************++++++,,,,,,---......+++,,,---...////////////333222111333555888888888222222222333444555444222555555444666999::::::999888999;;;;;;888666666666999888777777666777888888444444444444444444444333333333444555555555444444111111000000//////......++++++***))))))***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************+++*********,,,,,,,,,++++++,,,///222222111555<<>>EEEGGG???>>>FFFIIIhhh&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''((()))))))))))))))''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))************+++++++++)))))))))***+++---...///000000000111222444555666444333222222222333444555444333333333444555777888888888888888888777777777<<<;;;999777777777777888777666555444333222222111444444333333222222333333111///......//////...---,,,+++***))))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,...000111222333333555999AAALLLYYYdddjjjrrr{{{~~~~~~{{{rrrggg[[[QQQIIIEEE>>>===:::777444222111000111000000///...---------//////.........---------,,,,,,+++***)))))))))***------,,,,,,++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))******++++++************++++++)))************+++++++++++++++******++++++,,,---------,,,,,,,,,---......////////////000000000000222444333111999LLLbbbnnniiiYYYJJJHHHJJJIIIEEEBBBMMMggg&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))***+++,,,......////////////000222333333222222111111111222444555444444444444444555666777666666666666666666666666999999777666555555555666666555555444333222111111222222111111000000111111000///------.........---++++++***))))))***++++++))))))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((((()))'''((((((((())))))))))))*********++++++++++++,,,***+++,,,---...000111111//////111444:::AAAHHHLLLUUU[[[fffpppwwwzzzzzzyyywwwsssuuugggbbbYYYOOOFFF???;;;:::999888666555333222111111000000//////...------,,,......------------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***))))))(((((()))***++++++******))))))******+++))))))*********+++++++++++++++******++++++,,,------,,,,,,,,,,,,---......////////////000000000000111444333222<<>><<<888444222111222333111000000000000000111111.........---------,,,,,,++++++++++++******************))))))))))))*********))))))))))))))))))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++******))))))))))))******))))))))))))***************************++++++,,,++++++++++++,,,---............//////000000111111333444222333???WWWooo|||rrrmmmjjjjjjhhheeeeeehhhhhhqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((''''''(((((((((''''''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,,,,......///000000000///...------------...000222333333333555555555444333222000111111111222222333333444444444444444444333333333222111000///......---000000///------,,,,,,,,,,,,***)))((()))***)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))******************++++++,,,---------------111111111111111222222333555;;;CCCJJJQQQYYYcccjjjxxxzzzxxxuuuuuusssrrrrrruuuvvvtttyyy~~~{{{nnnaaaTTTNNNIIIAAA999666444444333333111000//////222111000000//////000000------------,,,,,,,,,,,,++++++*********)))))))))***))))))((())))))************)))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))************))))))))))))))))))***(((((()))))))))***************))))))******+++,,,*********+++,,,---...............///000111111111444444222222===QQQeeeoooeeecccbbbeeefffdddgggkkkkkkooo#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&%%%&&&''')))'''(((((((((((('''&&&&&&$$$$$$&&&''''''(((((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++---...000111111111000///......------...000111333222333333444444444333333111111111222222333333444444444555555555555444333222222111000///......---111000///...---,,,,,,,,,,,,***(((((()))***)))(((((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))*********++++++++++++++++++******,,,---...///000111111000000222555666888<<>>777666666444333555333333333222222222111111000000///.........//////++++++++++++++++++,,,,,,+++++++++*********))))))((((((((((((((()))******((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&'''((())))))(((((('''))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++)))))))))***+++---...///------...///000111222222222333222111777BBBIIIKKKJJJGGGJJJTTT^^^fffmmmsssssssss""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###&&&''''''((('''&&&$$$###(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))***+++***+++...000111111111000111000///......///111111222222111111222444666777222222333444555555666666111222444444555444333222333333222111000///......000///...,,,+++*********,,,***)))((()))***)))((('''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++++++++)))((((((((((((***+++,,,...---,,,+++*********+++)))---111222000...///000222555666444111444>>>FFFEEEMMMWWWaaajjjttt~~~xxxkkkccc___\\\UUUPPPIIIGGGBBB>>><<<===BBBEEE>>>888555555444111000222///...,,,++++++,,,...///...------------...//////+++++++++++++++++++++,,,++++++++++++************((((((((((((((()))******)))***+++,,,...000111111))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((())))))((('''&&&))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))***+++---...///------...///000111222222111222222111666>>>BBBAAAGGGCCCDDDNNN[[[cccjjjooorrrrrr##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))***************++++++******************+++---///000111000///...111111000000000111222333222222222333333333444444555444222111111222333444333555666666555444444555555444333111000////////////...---,,,+++,,,------+++*********))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,.........////////////000111222222333333444555555888<<<@@@CCCGGGPPP\\\eeevvv~~~zzzyyy{{{yyytttooobbb]]]UUUOOOKKKHHHEEECCC>>><<<::::::;;;;;;:::999888777555444333222222222///////////////////////////...---,,,,,,---...//////+++((()))---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))(((%%%"""&&&555@@@<<<000))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,......//////000000111111444444333444555888;;;===FFFIIIJJJKKKQQQ[[[bbbdddlllsss~~~##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))************)))***************************,,,...///000000......111111111111222222222222222222222222333333333333555444222111111222444555444555666555333111111222444333222111000/////////...---,,,+++***++++++,,,*********)))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------......//////000111111222222333000333555666777;;;DDDKKKUUU^^^lllxxx}}}|||uuupppkkkhhhgggddd^^^YYYTTTPPPJJJFFFCCCAAA@@@>>><<<:::888888888999888777666555444333222111111111..............................---,,,,,,---.........+++((())),,,---+++'''))))))))))))))))))))))))))))))))))))))))))))))))'''((('''&&&,,,222000))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))++++++,,,,,,------,,,,,,---......///000000111111333333222333555777:::<<>>HHHPPPVVVeee{{{zzzpppmmmpppttt~~~|||xxxvvvvvvxxxzzz{{{|||zzz|||~~~|||wwwrrrppppppnnniiifffhhhdddcccaaa```^^^[[[VVVSSSMMMMMMLLLJJJHHHGGGEEEDDDEEEDDDDDDDDDDDDCCCBBB@@@===;;;999777888888777666777555333333333333333111000///...---------------------------------------******++++++++++++******))))))((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,---......//////000000///000111444777999BBBHHHNNNQQQVVV\\\^^^[[[XXXeee##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''((()))***+++,,,---......///000111111111000///........./////////000000/////////000111111111222///111222222111000000111------...///...---,,,+++***++++++++++++***))))))''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((()))))))))*********(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,------......---.../////////...---,,,444111...///222555666555777999:::<<>>>>>>>>:::888666666666666444333555333111111111222111000......---,,,,,,,,,------++++++++++++++++++++++++(((((()))******)))((((((&&&'''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***%%%%%%((()))%%%###%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***,,,,,,,,,,,,+++++++++,,,------......000000000000222444777999FFFIIIKKKKKKOOOWWW\\\\\\aaakkk##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((()))***+++---///000...------------...//////---------.........//////---...............---,,,...//////...+++)))))))))+++,,,---......---+++***'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,,,,+++,,,---///000///...---///111222222111000000222222666;;;999:::III]]]~~~zzzjjj\\\WWWXXXcccaaa[[[QQQGGGAAABBBDDDAAAAAABBBBBBDDDEEEHHHIIIJJJEEEDDDJJJLLLIIIGGGJJJMMMIIIHHHMMMOOOMMMJJJIIIJJJIIIGGGHHHJJJKKKJJJJJJFFFGGGGGGFFFEEECCCAAA@@@???@@@AAAAAA@@@??????@@@:::888777777888888666555444222000000000111000.........---,,,,,,,,,------++++++++++++++++++++++++'''((()))******)))((('''&&&'''(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''+++***&&&&&&+++%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))'''((()))***,,,,,,------***++++++,,,,,,---......111000000000222555888999@@@CCCDDDEEEKKKUUU]]]^^^___iii%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''(((((((((((()))***+++,,,,,,+++)))))))))+++---//////......---------......///...---,,,+++*********...------,,,,,,++++++******+++,,,,,,+++***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&+++,,,'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%'''((()))''''''''''''(((((((((((())))))))))))((((((((((((((())))))))))))*********/////////...............////////////000000000000---111444555555999@@@GGG___uuu|||nnngggddd___aaa___TTTEEE<<<<<>><<<;;;:::777888888888666444333111111111000000//////......++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,---//////000//////...///000111333444BBBAAAAAADDDIIIPPPXXX\\\```ooo%%%%%%$$$$$$####################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''(((((((((((()))***+++,,,+++***))))))***+++---.........------,,,------.........---,,,++++++++++++---------,,,++++++******)))***++++++***)))((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""&&&******&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++...000222444444222000...///////////////000000000...111333333222555;;;AAAMMM```uuu~~~uuuiii___\\\\\\YYYPPPDDD======@@@@@@AAAAAA@@@>>>>>>@@@BBBCCCDDDEEEDDDAAA@@@AAABBBBBBCCCEEEGGGGGGHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEGGGFFFEEEDDDBBBAAA@@@@@@?????????>>>===<<<;;;:::777777777777666444222111000000///......------,,,++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++******+++,,,---...////////////......///111333444>>>>>>@@@DDDJJJQQQWWWZZZ___nnn$$$############"""""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((()))***++++++))))))******+++,,,,,,------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,---------,,,,,,+++*********(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###&&&)))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((()))************+++++++++---111555999999666111............/////////000000///111222111///111555999???IIIWWWfffrrrtttjjj]]]UUUTTTOOOIIIBBB??????@@@>>>??????>>>======???@@@AAAAAAAAA@@@>>>>>>@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@??????======<<<<<<;;;999888777666666666555444333222111///......---,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++******+++,,,---.../////////.........///111333444888:::???DDDJJJNNNRRRTTTWWWggg|||###"""""""""""""""""""""####################################################################################################################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((()))******((()))***+++,,,,,,,,,++++++++++++***++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,+++******))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''((((((************++++++++++++,,,///333777777444000------------......//////000///000111000...///222555:::;;;>>>GGGVVVcccbbbZZZMMMJJJEEEAAA@@@@@@@@@@@@<<<===>>>===<<<<<<===>>>?????????===<<<>>>AAACCCBBBCCCDDDEEEFFFEEEEEEDDDHHHHHHGGGEEEDDDCCCCCCBBBDDDDDDCCCBBBAAA@@@??????999999999888777666555444444444444333333222111111.........---,,,,,,++++++************************(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************+++,,,------..................///111222444444777<<>>KKKPPPNNNEEEAAA===<<<>>>@@@@@@@@@;;;<<<======<<<;;;<<<===?????????======>>>AAADDDBBBCCCDDDFFFFFFFFFEEEEEEHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>999999999888777666555444333333222111111000000000//////...------,,,,,,+++************************(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,---------......------///000222333333666:::>>>@@@@@@???===>>>NNNhhh"""""""""############$$$########################$$$$$$$$$#######################################################################################"""""""""############$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''))))))(((((((((''''''(((((()))(((((())))))***++++++,,,************+++,,,------......---------------...++++++******)))(((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''((())))))))))))*********))))))))))))***+++,,,,,,***++++++,,,---...//////------......///111222333///222222111444:::>>>======;;;::::::<<<>>>??????:::<<<======<<<;;;;;;<<<>>>??????>>>>>>>>>AAACCCAAABBBDDDEEEFFFGGGFFFFFFGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>======;;;;;;;;;:::999888666666222111000000//////000000///......------,,,++++++************************(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---...---------...000222333444555777999:::999888777:::IIIddd############$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################################################################""""""""""""############################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***)))(((((('''''''''(((((())))))(((((()))***,,,---*********++++++,,,......000///...---------------+++******)))(((((('''''''''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))''''''(((((()))***++++++******+++,,,---...//////...---------//////000///+++000222111222555666444777888999:::;;;<<<======:::;;;===>>><<<;;;;;;<<<===>>>??????>>>>>>???@@@>>>???AAADDDEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCC>>>>>>======<<<;;;;;;;;;:::::::::999888777555555111000///.........///000---------,,,++++++******************************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,------------...000222333555555555666666777777777;;;HHHbbb######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""########################""""""""""""############################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***)))(((((('''''''''((((((***)))((('''((())),,,---++++++++++++,,,---...///111000///...---,,,,,,,,,*********)))(((((('''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''((((((((((((&&&''')))***+++++++++***)))******+++---...//////...---,,,---......---,,,---000000...///444777666333666:::;;;;;;:::;;;<<<:::<<<>>>>>>===;;;;;;<<<<<<>>>??????>>>======>>>;;;===@@@BBBDDDEEEFFFFFFDDDCCCAAA@@@@@@AAABBBDDD;;;;;;;;;::::::999999999777777777666555444222222111000...------...///000,,,,,,++++++***)))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++++++++,,,,,,------------...000111333555555444444555666888:::<<>>???>>>;;;:::999:::<<<===???AAABBBBBBBBBBBB===>>>>>>????????????>>><<<;;;999888666555444444666555444333222222222222///......---------......,,,,,,++++++***)))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))************+++++++++,,,,,,,,,.........---,,,...111333777777777999<<<======<<<>>>IIIddd################################################%%%$$$$$$###""""""##############################$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!"""""""""### """######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((())))))***)))***,,,,,,++++++---...//////...------...////////////...---,,,++++++***)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((''''''''')))***+++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------000000111111111222222222444444555666777888999:::999888888888888999999999>>>??????>>>;;;999999:::;;;<<<>>>???@@@AAA@@@@@@>>>>>>>>>>>>============:::999777555444333222222555444333222111111111111///...------------------,,,,,,+++******)))(((((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******((((((((((((((()))******++++++++++++,,,,,,,,,,,,.........---,,,...111333888888999:::<<<======<<>>???===;;;999::::::999:::<<<>>>?????????>>>>>>===<<<;;;;;;:::;;;;;;777666444333111111000000222222111000////////////......---,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))******((((((((((((((()))******++++++,,,,,,,,,------------.........---...000333999::::::;;;<<<<<<;;;;;;???GGG___################################################$$$$$$###############$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!""""""############"""!!!!!!"""""""""#########!!!"""######"""!!!"""$$$"""""""""###############################################################"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))((()))++++++******,,,---////////////////////////,,,,,,+++***)))(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((('''((((((((((((((((((((())))))***+++,,,***++++++++++++,,,,,,,,,//////111333444666888888666555444444555888:::<<<999888666555555555777888:::;;;;;;;;;::::::;;;<<<999:::<<<===>>>>>>>>>======<<<:::999888888888999555444333111000/////////000000///...------.........---,,,+++++++++++++++******)))))))))(((((((((''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((())))))***+++,,,,,,,,,,,,------------.........---...000222888999;;;;;;:::999999999<<>>>>>>>>======;;;:::999888777777777777444333222111000/////////......---,,,,,,,,,------------+++******)))))))))))))))((((((((((((((((((&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((())))))***+++++++++,,,,,,,,,------,,,...//////......000222666888999999777555666777999CCC[[[#########################################################"""######$$$%%%########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$###### !!!"""######$$$######"""""""""#########$$$$$$"""###$$$###"""!!!"""############$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))'''((()))***))))))***,,,***+++,,,,,,,,,,,,+++***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((()))(((((((((((((((((()))***++++++************++++++++++++---...000333555888:::;;;777666555444444444555555555666666666777777777777444555777777888:::>>>AAA:::;;;<<<===>>>======<<<888999999999888777666555333333222111000//////000------,,,,,,,,,,,,,,,------,,,+++))))))(((((((((((((((((((((''''''''''''&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((((((((()))************+++++++++,,,,,,,,,,,,---//////......000111333666999888555333555777666AAAXXX######################################################""""""###$$$$$$%%%########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$###### !!!"""######$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###!!!!!!!!!""""""""""""###$$$%%%%%%%%%################################################ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))((()))***,,,******+++,,,,,,+++******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%'''))))))))))))(((''''''(((((()))***+++************++++++++++++......///111222444555555333333444444444444444444333444666888999999888888777888999888999:::>>>AAA999999;;;<<<<<<<<<;;;:::555777999::::::888666555222111000///////////////---,,,,,,++++++,,,,,,---,,,,,,***)))((('''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((()))******)))))))))*********+++++++++---////////////000111222666999888555333555888666@@@UUU######################################################""""""###$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$########################$$$$$$$$$$$$###### !!!######$$$$$$$$$"""############$$$$$$$$$###$$$$$$###!!!!!!!!!""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''))))))((((((***+++***+++,,,,,,,,,,,,+++***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%''')))*********'''''''''(((((()))***+++)))************+++++++++///////////////000000000000111222333444444444444111333777:::;;;;;;999888;;;<<<;;;:::999;;;>>>@@@777888999:::;;;:::999888444666999;;;;;;999666555111000///...............,,,,,,,,,+++,,,,,,------,,,+++***(((''''''&&&&&&&&&'''''''''''''''''''''%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******((())))))))))))*********+++---///000//////000111222666:::999666444666:::777???SSS"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))***++++++++++++***+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%$$$$$$&&&&&&&&&$$$"""!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))***,,,------,,,+++---...------------------------/////////000111111111222333444666777999:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666888888888888888777666666111000///......---......))))))))))))***+++,,,---))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,---//////////////////......333555777777666555666777<<>>UUUppp########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!! !!!###%%%&&&############"""""""""!!!"""""""""######"""""""""""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""""""""""""""########################"""""""""######$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""#########$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################################################################!!!"""""""""#####################"""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''((((((''''''((()))(((((()))))))))*********,,,+++++++++++++++,,,---111111111222333444555555333333333222222333333333444333222111///......---,,,***(((((())))))(((&&&'''''''''''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******++++++,,,------...000000000111222222333333555>>>TTTooo}}}########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$############""""""""""""""""""############""""""""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!########################"""""""""#########$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$########################""""""""""""############"""""""""""""""#########""""""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%'''(((((('''&&&((()))((((((((()))))))))******+++++++++++++++,,,------222222222333444555666777333333222222222222333333333222111///...---------+++***(((((())))))'''%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((()))))))))************++++++,,,,,,------000000000111222222333333444===RRRlllzzz~~~########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$########################""""""""""""############################################################"""###%%%%%%%%%###""" ########################!!!!!!!!!"""""""""##############################################################################$$$$$$############$$$$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$########################""""""""""""############!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&((('''&&&&&&''')))(((((((((((()))))))))************+++,,,---...///222222333333444666777888333333222222222222333333111000...---,,,,,,,,,---+++)))((()))))))))'''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))*********++++++*********+++,,,,,,------000000000111222222333333000999OOOhhhwww{{{########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! ############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""######################## !!!"""######$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################""""""""""""####################################"""""""""""""""""""""""""""###%%%&&&%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################################################################$$$$$$############$$$$$$$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$########################""""""""""""############ !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))*********+++,,,...///000222222222333444555777888333222222222222222222333///...,,,+++***++++++,,,+++***))))))***)))'''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''************++++++++++++)))******+++,,,,,,------000000000111222222333333...777LLLeeetttxxx########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  ###%%%###!!!######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!""""""############""""""$$$"""!!! !!!"""$$$%%%################################################ !!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$""" !!!"""""""""#########"""""""""""""""""""""""""""############ !!!!!!""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''((()))***+++,,,,,,---...///000000111222333444555555555555555444222000000111222333/////////...,,,***((('''+++***(((((()))((('''%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++......//////000111111111444444FFFdddwwwxxx|||########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!"""$$$$$$###!!!######""""""""""""######""""""""""""""""""""""""############"""""""""!!!####################################"""""""""!!!""""""############""""""###"""!!! !!!"""$$$%%%########################""""""""""""""""""""""""!!!"""###############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$""" !!!"""""""""###"""""""""""""""""""""""""""""""""############"""###############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""""""""""""""""""""""""""""""""""""""##########################################"""""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******''''''''''''((()))******++++++,,,---...///000000111222333444444555555555444333111000000000222333//////...,,,+++***)))(((+++)))'''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++---......///000000111111222222CCCaaauuuyyy~~~########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%######$$$$$$""" ######""""""""""""######""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$""" """###""""""""""""""""""""""""######""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$######"""!!!!!! """"""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((())))))(((((((((((()))***++++++++++++,,,---...///000000000111222333444444444444333222111000///000111222...---,,,************+++222///+++(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++++++++++++++++++++------......///000000000333222AAA\\\qqqwww}}}########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############"""!!!######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""#################################"""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""#########$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!!!!!#########!!!"""""""""""""""#########!!!"""""""""############&&&&&&&&&%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!####################################""""""!!!!!!!!!"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((()))***+++,,,***+++,,,---...//////000///000111222333333333333222111000/////////000000---,,,***)))((()))+++,,,<<<777111,,,((('''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++---------...//////000000777555@@@XXXlllsssyyy########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""######""""""############"""""""""""""""""""""######$$$################################################!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!!!!!!!""""""############!!!"""""""""############%%%%%%$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$###############$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################!!!!!!""""""############!!!"""""""""#############################################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))***+++,,,******+++,,,---...//////...///000111222222222222000000//////............,,,+++)))(((((()))+++,,,:::666///+++(((&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++------......///000000000777555>>>UUUiiissszzz########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!!!!###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""############""""""############""""""!!!"""""""""############################################################ !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""###$$$$$$###!!!!!!!!!!!!"""######$$$$$$""""""""""""###########################"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""################################################$$$$$$$$$$$$''''''''''''''''''(((((((((((((((((()))***++++++******+++,,,---...//////---...///000111111111111/////////.........------+++***)))((((((((()))***---+++'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++......//////000111111111222111;;;RRRiiiwww}}}########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$###!!!!!!"""$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################!!!"""""""""############""""""############""""""!!!!!!"""###############################################################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""$$$%%%%%%###!!! !!!!!!"""######$$$$$$""""""""""""############"""""""""###############!!!!!!!!!!!!""""""############$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""#########""""""""""""################################################$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''((()))************+++,,,---......///------...///000000000000...............---,,,,,,******))))))(((((((((((($$$###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++//////000000111222222222000111;;;QQQiiixxx########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%""" !!!#########""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$""""""############""""""!!!!!!"""#######################################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""###$$$%%%%%%###!!! !!!!!!"""###$$$$$$$$$""""""""""""############"""""""""######$$$$$$%%% !!!!!!!!!""""""############$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$$$$######"""!!!!!!!!!""""""""""""####################################"""############$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&''''''((()))***)))***+++,,,---......///,,,---...///000000000000------......------,,,+++************)))((('''&&&###""""""$$$&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++000000000111222222333333222333<<>>AAAMMMeee{{{AAA<<<666111///...,,,+++,,,+++***))))))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********+++++++++++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&''''''((((((((()))*********)))))))))((((((((())))))(((&&&(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''&&&&&&&&&&&&((())))))((('''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))'''''''''((()))***'''))),,,...///...,,,******,,,...000222222333222333333333222222444888;;;999999999999888888888888888888888999999999::::::555555444444333222111111000////////////.........------............------))))))******************))))))))))))(((((((((((((((((())))))))))))((((((''')))***)))((('''(((***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++---000111222222///---***)))***+++***))),,,,,,,,,,,,,,,,,,------/////////000000111111111111444999>>>AAAMMMeee{{{NNNIIIBBB;;;666111,,,)))+++***)))(((''''''((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%((((((''''''&&&''''''((((((((()))***++++++++++++(((((((((((()))(((((('''*********)))))))))((((((((((((''''''''''''&&&&&&+++***************))))))''''''((()))))))))))))))***))))))((('''&&&&&&%%%'''(((******((('''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&)))(((''''''''')))+++,,,***,,,---/////////...---///111444666888888777666333222111000111444:::???EEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDD@@@@@@>>>===<<<<<<;;;;;;666666555444333222111111111111000...,,,***((('''))))))************++++++*********)))))))))((((((((())))))******))))))((('''((())))))((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++---///111333333000...+++***+++,,,+++***,,,,,,,,,---------------000000000000000000111111111333888===BBBOOOfff{{{PPPNNNJJJFFFAAA;;;555000,,,+++)))((('''(((((()))))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++******))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***++++++,,,------------***+++,,,---,,,,,,,,,,,,******)))))))))(((((((((((((((((((((''''''''''''*********))))))((((((((('''(((((()))))))))))))))******)))(((''''''&&&&&&''')))******)))(((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''((((((((()))***---///000111000///......///000111666777999;;;;;;:::999888333222111000111555;;;@@@GGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLKKKIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBCCC@@@???>>><<<:::999888777111111111111000...---,,,************************+++************)))))))))))))))************))))))((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((***,,,///111333444222000---,,,---------,,,,,,,,,,,,------.........000000000000111111111111111333777===DDDQQQhhh|||HHHHHHIIIJJJJJJHHHDDD@@@444222///,,,************))))))))))))))))))))))))'''((())))))***+++,,,,,,++++++++++++************************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++,,,---......///000000000//////111222444444333222333444000000/////////.........,,,,,,,,,,,,++++++++++++)))))))))((((((''''''&&&'''((())))))******))))))***))))))(((((('''''''''''')))******)))(((((()))***))))))))))))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))***+++---000333555777888:::888444222111222444555:::;;;<<<<<<<<<:::999888444555555444555777<<>>EEESSSjjj}}}===>>>@@@DDDIIIKKKKKKJJJAAA>>>999444///---,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******'''(((((())))))******+++***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))************+++,,,...000222333222222333333333222111111555777::::::888777888:::777666666666666555555555333333333222222222111111------,,,,,,+++******)))(((((()))************))))))))))))(((((((((((((((((()))++++++)))((()))***))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))((())))))***+++,,,...111555:::>>>@@@BBBBBBBBB@@@===;;;999888888999;;;:::::::::999999999888444666777888777888999;;;>>>???BBBEEEHHHKKKNNNOOONNNOOOPPPOOOLLLGGGBBB???999999999999;;;>>>AAACCCCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFDDDAAA===999666444111000000///...---,,,,,,,,,,,,+++++++++************++++++++++++++++++***)))+++,,,+++***)))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++...111444666333000...---.........---,,,,,,------...///////////////000111222222333333333444777>>>GGGVVVlll666666888===CCCHHHKKKKKKKKKGGGAAA:::444000...---))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---------,,,,,,+++++++++&&&&&&'''((()))***++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((()))(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---,,,,,,---///111333666777555555555555444444333222666888;;;;;;999888:::<<<777666666666555555555555999999888888888777777777333222222111000/////////(((((()))***************(((((((((((())))))))))))((()))++++++)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))***,,,---...222555;;;AAAFFFHHHIIIIIIGGGFFFEEECCCAAA>>><<<;;;999888888777777888888999222555777888777666666777333555888<<<@@@DDDGGGIIIGGGHHHIIIHHHEEE???999666444444444666999===@@@CCC===>>>???AAABBBDDDEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@444333222111000///...---,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++...111555666222000---,,,---------,,,,,,,,,------...///000000...///000111222333444444444444888???HHHWWWmmm???===:::666555:::DDDKKKJJJJJJJJJGGGAAA888000+++++++++++++++************)))***+++,,,------------))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%$$$%%%)))((('''''''''(((***+++***++++++,,,...///000000777777777777777666666666666666666555666666777888666777777777777666555555444333111//////000222333555555666777888888888777888777666555444333333333***++++++,,,------,,,,,,***))))))(((((()))************)))))))))((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''***************)))))))))((()))***,,,---///000111444777<<<@@@BBBDDDGGGIIILLLMMMMMMKKKGGGAAA;;;777666666777888888777555444777777888666444222333444222111111333666;;;@@@CCCCCCBBB@@@@@@AAA???:::666777777777777888999::::::888888999<<<>>>???===;;;@@@@@@@@@CCCEEEEEEDDDBBB===<<<:::888555222///.........---------......///---,,,++++++***+++++++++))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000333555666222111000///---------,,,,,,,,,,,,---------......000000000111222222222333333555:::AAAIIIWWWmmmHHHFFF@@@:::666999???EEEKKKLLLLLLKKKGGGAAA;;;888333111---***))))))***+++))))))***************)))************************'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((('''(((((()))***,,,...//////000111333444444555555666666555555444444333333222111111111111111222222333333333333222111000///000///...---,,,---......222333333444444444444333666555555555555555555666555555444333222000...---***************+++++++++))))))))))))))))))***+++((()))*********)))(((''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))******++++++,,,,,,---...///111222222222444888;;;>>>BBBFFFJJJMMMMMMLLLIIIEEE???:::777666666666666666555444444222444555444222000111111333333222333666:::>>>@@@???>>>===>>>???>>>:::777888888777666555555555555555444333555777888777666444555666:::>>>AAABBBAAAAAA@@@???===999666333111000///...---,,,+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++---///222444555222111000...---,,,,,,,,,,,,,,,---------.........000000000111222222333333555666;;;BBBKKKXXXoooTTTQQQKKKDDD>>>===???AAAKKKLLLMMMMMMLLLIIIGGGEEE;;;777111,,,))))))+++---************)))))))))(((************************)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&''')))(((***,,,...000222333444444555777888888888777666333333222222111000//////......---------------...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111222222222111111000222222222333333555666777======<<<:::888666444333/////////...---,,,***)))))))))(((((()))***,,,---)))******+++++++++******(((((())))))))))))((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************+++---...///000111111222333333444444000333777;;;???CCCIIIMMMKKKJJJHHHDDD@@@<<<999777444444444333333444444555555777999:::888777777777888888888:::===AAAEEEGGGJJJJJJKKKLLLMMMMMMJJJHHHJJJIIIGGGEEEDDDBBBBBBAAA777555333222222222111000......///222777;;;======???@@@@@@@@@>>><<<999777555444222///---,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))(((((())))))***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++---///111222333222000...---,,,++++++,,,------------.........///000000111222222333333666777<<>>@@@AAA@@@?????????AAAAAABBBEEEIIIMMMQQQSSSNNNNNNPPPQQQQQQPPPNNNMMMOOONNNLLLIIIHHHFFFEEEEEECCCAAA>>><<<;;;888444222333222000111333666777777777888;;;>>>???>>>===<<<999888666444222000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))))))))))))))***+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))***,,,---///000222111000...---,,,++++++------------............//////000111222333333444555777<<>>@@@BBBBBB???@@@@@@@@@@@@??????>>>===<<<;;;:::888888888777888999:::;;;;;;;;;;;;;;;:::999888777666666666666444444222111///---+++***,,,+++******))))))************++++++++++++******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,///222444999;;;<<<>>>>>><<<:::999666666666666666666777777@@@BBBDDDCCC>>>999444222888999999;;;===???AAABBB;;;;;;<<<>>>@@@BBBEEEFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRUUUUUUSSSQQQPPPOOOKKKKKKJJJHHHHHHGGGGGGGGGDDDCCCDDDEEEFFFEEEAAA???@@@>>><<<;;;<<<<<<;;;999999999999999888777666666666555444444333333333333333222000///......------++++++++++++++++++++++++++++++************+++++++++******))))))******+++***))))))))))))))))))***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))*********************)))******++++++///......---,,,,,,------------........./////////......///111222333444555444666;;;CCCLLL[[[qqqWWWTTTQQQPPPRRRSSSRRRQQQTTTTTTSSSQQQOOOKKKHHHGGGFFFHHHJJJJJJGGGAAA;;;777111000---+++*********+++++++++++++++++++++++++++)))))))))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((******)))(((''''''''''''''''''((())))))***++++++***---222555888;;;>>>AAA===<<<;;;;;;::::::::::::888666444111000//////000.........///////////////......///000222444555666:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@???@@@@@@AAAAAAAAAAAA@@@???>>>===;;;::::::999999;;;;;;<<<============<<<<<<:::777555444444555666777777888777666333000//////...,,,+++***************++++++++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))***---000444888;;;>>>@@@BBBDDDBBB???:::777333444444444555555666666;;;<<<;;;999555222111222???@@@BBBDDDFFFHHHJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNMMMLLLKKKKKKNNNPPPMMMMMMNNNNNNOOOPPPPPPQQQNNNQQQUUUUUUTTTRRRRRRSSSRRRRRRPPPOOONNNMMMMMMMMMPPPMMMKKKJJJKKKLLLKKKKKKJJJHHHGGGFFFFFFEEECCCAAABBB@@@>>><<<;;;:::::::::777666555444333333333333666555333111000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******++++++******))))))******+++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++******)))*********------,,,,,,------...///............////////////......///111222333444555555777<<>>AAAFFFJJJKKKJJJHHHFFF999777333000---,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((,,,+++)))((('''''''''((('''(((((()))***+++++++++111555999;;;<<<===???@@@<<<;;;999888888999:::;;;333111...,,,,,,---///111......///000000111111222111222333555777999;;;<<<>>>>>>>>>>>>===<<<;;;;;;>>><<<:::888888888:::;;;===>>>???@@@@@@@@@@@@@@@===<<<;;;:::999999999999<<<===>>>???@@@AAAAAAAAAAAA===888333000///000111888999;;;<<<;;;888555333222000...,,,+++***++++++***++++++,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,///333888===@@@@@@BBBEEEGGGEEE@@@:::666222222222333444555555555333333222111111333777:::FFFGGGJJJLLLNNNPPPQQQQQQPPPQQQRRRRRRRRRPPPOOONNNKKKKKKIIIGGGFFFGGGJJJMMMLLLMMMOOORRRUUUWWWYYYZZZeeeiiinnnooonnnmmmnnnooouuutttrrrpppooonnnmmmmmmjjjeee^^^ZZZYYYZZZ\\\\\\UUUSSSRRRQQQOOOLLLHHHEEEGGGEEECCC@@@???@@@AAABBB:::999888666555555444444888777555333000///...---------------------------++++++************++++++++++++************++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************,,,,,,+++***************,,,++++++,,,---...///000............/////////000---...///111222333555555666888>>>FFFOOO^^^uuuddd]]]UUURRRSSSTTTSSSQQQQQQRRRRRRSSSQQQMMMGGGCCC999===DDDHHHJJJLLLMMMNNNGGG???555///---------+++,,,+++***)))((()))+++...,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++(((***+++******+++---///777999===@@@AAAAAA@@@???:::::::::999888555222111333111///...---...000111333444444333222333555777666888:::;;;::::::<<<===>>>===<<<<<<======<<<:::???@@@@@@>>><<<:::;;;<<<@@@???===<<<;;;;;;<<<===>>><<<;;;::::::999777555;;;999888999;;;>>>@@@AAACCCAAA???<<<999777555555999;;;>>>AAAAAA@@@===;;;555333111...,,,+++******///---------///111111000000///---,,,+++***************))))))((((((''''''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%)))))))))))))))))))))))),,,------///111333555666===???BBBCCCAAA<<<777333111222333333222000...---000000000222666;;;@@@CCCJJJKKKLLLLLLMMMOOOSSSVVVQQQTTTTTTPPPPPPSSSPPPJJJGGGFFFEEEFFFJJJPPPVVV[[[[[[VVVWWW___fffkkkttt|||}}}uuuyyyvvvlllhhhaaa[[[[[[ZZZQQQGGGKKKKKKKKKHHHFFFEEEGGGJJJHHHEEEAAA>>><<<999666444333333555888999888555222---///000///...------...******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***+++***)))***,,,,,,***))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,++++++***************))))))))))))************)))************+++++++++)))))))))))))))******+++///...,,,++++++,,,...///...............///000000...///111222111111333555===<<>>@@@@@@>>>:::888444444444333222000///...000///.........///111222222444666777666666777888888888999999888:::<<>>>>>===;;;@@@@@@AAAAAA@@@???===<<<777999<<>><<<999555333///000000111111111111000222444888<<>>===<<<999555333444777999:::222111000...,,,+++,,,,,,.........---------------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++***)))***,,,,,,***)))************************,,,,,,++++++************++++++***))))))))))))***))))))))))))************)))************+++++++++)))))))))))))))***++++++///---,,,++++++,,,---...///.........//////000000000111333333222222444666666888???HHHNNNWWWnnnsssmmmfffeeeggghhhddd___XXXSSSNNNNNNQQQRRRPPPMMMEEEAAA@@@DDDLLLQQQPPPMMMNNNOOONNNFFF;;;222------...------,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))((((((''',,,++++++***)))(((((('''))))))***+++---111888<<<;;;<<<>>>>>><<<888333000//////...............//////000111222333444555555222444777888888777888888888999888777777999<<>>===@@@FFFNNNUUUXXX\\\\\\[[[[[[\\\aaahhhmmmqqqnnnhhhaaaZZZSSSNNNKKKLLLLLLMMMMMMKKKHHHDDDBBB===>>>@@@@@@@@@>>>;;;999999;;;===???@@@@@@???>>>:::;;;===>>>@@@AAABBBCCC???===:::777444222000000***+++---000333333000---...---,,,+++***)))))))))(((((())))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***++++++,,,,,,//////---------///111333888999999999888666444333---...///000222444666777888<<<@@@EEEGGGGGGFFFEEELLLMMMNNNOOOQQQTTTXXX[[[^^^eeelllrrrxxx~~~|||yyyuuurrruuu}}}{{{uuunnniiihhhfffaaa]]]YYYUUUPPPLLLIIIFFFCCCAAA@@@<<<666222333666888:::999777444111...------------,,,+++******)))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))************************+++************)))))))))+++******)))))))))))))))))))))))))))************)))************+++++++++***))))))))))))***++++++---,,,++++++++++++---...///////////////000000000222333444444333333555777444666???IIIOOOXXXooo{{{tttqqqooonnnnnnhhhccc[[[TTTOOONNNOOOOOOQQQLLLHHHHHHLLLNNNNNNLLLRRRTTTUUUPPPGGG<<<444000...---,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******'''***---000222666;;;>>>::::::999777444111...,,,...---------...000222333444555777888999:::::::::555777999999999999:::<<<:::<<<>>>???>>>>>>>>>???BBBDDDIIIRRR^^^hhhooorrruuutttsssrrrttt{{{xxxqqqllliiihhhoooppppppmmmggg```ZZZWWWRRRRRRPPPLLLGGGCCC@@@???:::;;;<<<<<<======<<<<<<@@@?????????@@@BBBDDDEEEEEEDDDAAA>>>;;;888777555...---...///000000---+++---,,,+++***))))))))))))((((((((())))))******+++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))***,,,///111222222333666555333333333666888:::>>>===;;;999777555333333000000111333666:::===???FFFGGGIIIJJJKKKKKKJJJIIIPPPOOONNNPPPWWWdddsss}}}{{{vvvoooggg___WWWOOOKKKEEEBBB???<<<;;;:::888666===;;;999777666444111///,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***************************)))))))))))))))))))))+++***))))))(((((())))))((()))))))))************))))))*********+++++++++******))))))******+++,,,,,,,,,+++++++++,,,------//////000000111111111111222333444333333333666888888:::BBBLLLSSS^^^wwwyyyuuuuuurrrsssqqqiii^^^UUUQQQPPPSSSQQQNNNKKKIIIIIILLLNNNTTTTTTTTTTTTQQQIII???777000...,,,,,,---...---,,,+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&''''''(((((()))))))))'''+++222777999::::::;;;777555111...,,,,,,---...---------...111333666888999:::;;;<<<<<<<<<;;;;;;999999:::999999;;;???BBBFFFKKKRRRUUUSSSOOOJJJGGGPPPUUU```nnnzzz~~~|||zzzyyyzzz|||vvvtttuuuvvv~~~vvvpppmmmjjjlllmmmjjjaaaVVVNNNJJJGGGEEEBBB???<<<;;;::::::>>>===<<<<<<>>>AAAEEEGGGHHHHHHFFFDDDAAA???===<<<666333///------,,,+++***,,,,,,+++***))))))))))))(((((())))))******++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''((((((---///222666999:::;;;;;;>>>===<<<<<<===???BBBCCCAAA???<<<888555444333222666666888:::>>>BBBFFFHHHPPPNNNLLLJJJJJJLLLOOOPPPQQQSSSWWW___mmmwwwmmmfffVVVRRRLLLGGGCCC@@@===;;;===<<<<<<======;;;666222//////---,,,---...///000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***************************)))))))))))))))))))))***+++******)))))))))))))))((()))))))))************))))))*********+++++++++***************++++++,,,++++++++++++,,,------...///000111111222222111111222222333222222333666999;;;@@@LLLYYY```iii~~~}}}xxxooovvv~~~}}}rrrcccVVVOOOPPPPPPNNNJJJGGGHHHLLLPPPSSSQQQQQQSSSTTTQQQHHHBBB777333...---...000...---************************)))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((())))))******))))))((())))))))))))((((((((((((+++000777<<<<<<:::777666222000,,,***)))+++---///,,,---...000333666888:::;;;;;;;;;;;;;;;;;;<<<<<<888999;;;===???BBBFFFJJJ\\\dddmmmrrrppphhh^^^XXX^^^dddnnnzzzzzzyyyxxxvvvwww{{{}}}vvvqqqqqqsssuuuzzzwwwwwwwwwppp```XXXTTTQQQMMMGGGBBB>>>;;;999999888888999;;;???DDDFFFGGGGGGGGGFFFDDDCCCAAA@@@===999333///...---,,,,,,,,,,,,+++***************))))))******************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''''''''''''((())))))******''''''''''''((()))***+++///222666;;;???AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFF===<<<:::777666666666666??????AAACCCFFFIIILLLMMMMMMLLLKKKKKKNNNRRRWWWZZZXXX```lllzzznnnfffZZZOOOHHHFFFEEEDDD???>>>>>>@@@BBB@@@;;;777222111///------...000111,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,++++++,,,------,,,***++++++++++++++++++++++++)))))))))************+++,,,++++++***************))))))))))))************)))************++++++++++++************+++,,,,,,+++,,,,,,------.........///000111333333222222111111111222222222444888;;;<<>>@@@BBBFFFGGGIIIKKKMMMNNNOOOOOOLLLPPPWWW___gggmmmqqqsssooowwwsssggg]]]XXXTTTRRRIIIEEEBBBBBBEEEEEEBBB???666444111...,,,,,,---...,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,++++++,,,------,,,***++++++++++++++++++++++++************++++++,,,,,,---,,,,,,+++++++++++++++))))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,---...///////////////000222333444333222111000111222222333666;;;???EEELLL[[[iiimmmooo}}}ooosss~~~vvvkkk___YYYRRROOOQQQQQQNNNKKKLLLOOOQQQPPPNNNNNNQQQTTTKKKCCC888222111111///,,,******************++++++))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))************))))))'''((()))+++---///111111777:::===<<<999555222000,,,---...///000///...---000222555999<<<>>>>>>???===<<<<<<<<<>>>AAADDDFFFTTT[[[gggqqqxxx||||||uuuvvvttttttwww|||~~~}}}{{{tttuuuvvvtttnnneee[[[VVVFFFDDDAAA>>>===<<<<<<<<<>>>???AAABBBCCCCCCBBBBBBAAA???<<<;;;999777444111------,,,,,,+++,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***))))))))))))+++---...---000666<<>>:::888222333777<<>>;;;777333000//////000,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,+++,,,------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))************)))************+++++++++++++++******++++++,,,---,,,---...///000000000000///111222444444333222111111222333333555888>>>AAAQQQSSSZZZaaaccchhh{{{qqqqqqqqqvvvyyyuuusssiiiaaa``````[[[TTTPPPOOOJJJGGGJJJMMMNNNPPPSSSQQQLLLCCC999111......000------,,,+++))))))+++,,,***++++++++++++***))))))******))))))(((((('''''',,,***((()))++++++(((&&&))))))))))))((((((((((((''''''''''''((((((((()))%%%'''((()))((()))***,,,%%%&&&(((******)))(((&&&,,,+++***+++///444:::>>>DDD@@@;;;666333111///---+++---...//////000444777>>>999777;;;?????????AAA@@@@@@AAABBBGGGOOOXXX___xxx|||zzzxxx{{{}}}}}}zzzrrraaa[[[RRRKKKFFFDDDCCCCCC======<<<;;;;;;===AAAEEEHHHAAA<<<>>>???<<<777555333///,,,,,,---...---++++++++++++++++++,,,,,,,,,++++++++++++******))))))))))))))))))((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))***)))))))))))))))***++++++000888???DDDFFFFFFEEEGGGCCC>>>888444333333333555888>>>DDDHHHJJJJJJIIIUUUSSSQQQQQQVVV```mmmvvv}}}|||xxxyyyyyyrrrdddWWWSSSPPPKKKHHHIIIEEEBBB===888444222111111222000...---......---+++---,,,,,,++++++,,,,,,---,,,------......------,,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......111111111222222111111111...222666999::::::;;;<<<:::===IIIYYYbbbkkkxxxnnnnnn{{{|||qqqrrryyy~~~mmmXXXLLLMMMJJJIIIJJJHHHEEEGGGLLLRRROOOIII@@@888222...---......---,,,++++++,,,---+++++++++++++++***))))))******))))))((((((((((((***(((((()))+++,,,***((((((((((((((((((''''''''''''''''''((((((((())))))&&&((())))))((((((***+++&&&'''((()))))))))((((((***+++...111666:::>>>@@@@@@===888444333111000......---------...000333555;;;:::===BBBCCC???===>>>:::>>>FFFOOOXXXcccmmmttt~~~}}}{{{wwwzzz}}}uuuoooggg]]]TTTLLLFFFCCC???===<<<:::;;;<<<>>>???AAA<<<:::>>>@@@>>><<<<<<777444000.........---+++++++++++++++++++++++++++++++++++++++*********)))***)))))))))((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((((((((******))))))))))))******///333999???CCCDDDDDDCCC@@@===999555222222333444111777???EEEIIIKKKLLLNNNNNNRRRWWW___iiiuuuzzzwwwvvv|||~~~{{{nnneee\\\RRRMMMNNNHHHGGGDDDAAA<<<666111...222000.........///...---......------------......,,,------......------,,,...---,,,,,,+++++++++,,,******+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///......---------............------------......666888::::::999777888888;;;???KKKZZZbbbkkkvvvqqq}}}{{{yyy~~~iiiVVVOOOMMMLLLIIICCC>>>AAAGGGQQQPPPNNNJJJBBB:::222---............---------,,,+++++++++++++++******)))***))))))))))))(((((((((((('''''')))+++,,,+++)))''''''''''''''''''''''''''''''((((((((()))))))))((()))******(((((()))***(((((((((((())))))***+++,,,000444999===?????????<<<888444222111111000///000///...000333777999999======???BBBAAA>>>@@@FFFJJJQQQ[[[gggqqqzzz~~~~~~{{{rrrhhh]]]UUUPPPMMMFFF>>>::::::<<<<<<<<<<<<:::;;;???AAA??????BBB>>>:::666222000///...---+++++++++++++++*********++++++++++++******************)))))))))(((((((((&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++******))))))******+++222555:::>>>@@@@@@???>>>888666333111111222555777666<<>>???>>><<<;;;999666222000000000000///111111333777===AAAAAAAAABBB@@@>>>>>>===CCCRRRaaatttxxx|||~~~}}}vvvpppllliiidddYYYKKKBBB@@@AAA@@@>>><<<;;;===@@@@@@>>>@@@EEEDDDAAA<<<777444111000///,,,,,,++++++*********)))++++++++++++++++++++++++*********)))))))))((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((++++++*********+++,,,,,,444555888:::;;;:::888777222111000000222555:::<<>>AAA888888777555555777;;;>>>AAAJJJXXXdddiiiqqq~~~ooolllrrrxxx|||vvviiiZZZRRRMMMHHHDDDDDDAAADDDJJJOOOPPPLLLCCC===222000...---......,,,***+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++)))(((''''''(((((()))))))))*********(((((((((((()))))))))***)))***+++***)))((()))***,,,+++******+++...111333:::;;;<<<<<<<<<<<<;;;:::777444111000000111111000444666:::???CCCEEEDDDCCCCCCBBBDDDHHHMMMZZZqqq|||zzzzzz{{{tttmmmccc\\\WWWQQQHHHAAA>>>;;;;;;======;;;>>>DDDFFFDDDAAA<<<888555333222...------,,,+++***))))))+++++++++++++++++++++,,,************))))))))))))&&&'''(((((())))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((+++++++++,,,,,,...//////333444555666666555444333333222222333666;;;@@@DDDGGGKKKNNNPPPSSS^^^ppp}}}yyyllliiissswwwsssvvvvvvxxxxxxvvvsssrrrrrrvvvwwwxxxwwwvvvvvvwwwxxxuuuwwwxxxvvvrrrooommmlllffffffeeebbb```^^^______^^^^^^]]]]]]___bbbbbb```___aaaeeelllsssxxx}}}wwwkkkggg^^^UUULLLEEEAAA???666333000...//////000/////////............//////---......//////......---,,,,,,,,,++++++,,,,,,---+++,,,------......------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////...///111555999;;;444444333222333777===AAAEEEQQQaaakkkooovvvuuummmsssxxxfff^^^XXXPPPHHHDDD???@@@EEEKKKPPPPPPLLLGGG888333///---......,,,***,,,,,,,,,,,,,,,++++++***)))))))))************++++++,,,---+++)))&&&&&&&&&((())))))******++++++,,,((((((((()))))))))******)))***+++***))))))***++++++++++++---///333666888:::::::::::::::;;;;;;<<<555333000000111333444444999<<<@@@BBBBBBCCCDDDEEEFFFKKKVVVbbblllxxx|||}}}zzz{{{{{{zzzttthhhXXXMMMGGGAAA===<<<;;;:::===BBBDDDEEEDDDAAA===999777666000///...---,,,+++***)))++++++++++++,,,,,,,,,,,,++++++*********)))))))))''''''((())))))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((())))))*********+++,,,,,,---///111333444222333444444555555555555888888777999<<>>888111...///000...+++,,,,,,------,,,,,,+++***))))))*********+++++++++)))+++---,,,)))''''''(((((((((((()))******++++++(((((()))))))))*********((()))+++*********+++---++++++---///333777;;;===::::::;;;;;;::::::999888111000///000444777::::::===@@@CCCBBB@@@CCCJJJRRRYYY```lllzzzzzzooohhh^^^SSSHHHBBB???<<<<<<>>>@@@CCCEEEEEEAAA===;;;:::222111000///---,,,+++***+++++++++,,,,,,,,,------+++++++++*********))))))''''''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''((()))***++++++,,,+++,,,---///222444666888444555555777888:::;;;<<<>>>>>>===>>>AAAFFFKKKNNNQQQ]]]ppp~~~pppnnnjjjjjjwwwzzzwwwzzzzzzwwwsssuuuwwwzzz}}}wwwqqqfff]]]\\\\\\ZZZXXXZZZYYYZZZ^^^eeejjjppp|||vvvcccSSSKKKEEE@@@:::555333222111000111000000//////000000111......////////////......,,,+++++++++,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,------///000000333222111111111111111111444444333333333666<<<@@@GGGYYYllltttvvv~~~uuuvvvrrrpppoooiii^^^VVVSSSKKKFFFCCCEEEKKKPPPPPPOOOCCC<<<444000000111///---,,,,,,------,,,,,,+++***))))))******++++++++++++'''***,,,+++)))'''(((***&&&''''''((()))******+++))))))))))))************''')))************,,,...***+++...111666:::===???======>>>===;;;888444222...------000666;;;>>>@@@>>>BBBDDDAAA@@@FFFUUUaaapppsss{{{vvvfffUUUKKKEEE???;;;;;;===AAAFFFGGGCCC???===<<<333222111000...,,,+++++++++++++++,,,,,,---------+++++++++************)))'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&''')))***+++,,,---+++,,,...000333666999:::666777888999<<<>>>@@@BBBBBBAAAAAAAAADDDHHHMMMPPP___nnnzzz{{{xxxuuu|||vvvmmmpppzzz~~~}}}yyyrrrttttttlllbbb^^^[[[YYYYYY\\\^^^```iiirrruuuaaaVVVJJJEEE>>>999555333222111222222111111111111222222......////////////......++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111,,,,,,---///000111222222222333333333555999???CCCGGGZZZmmmuuuwwwuuu|||ssswww~~~zzzjjj\\\PPPLLLHHHIIIKKKLLLNNNPPPLLLGGG???555///---///111...---,,,+++************)))******+++++++++******+++*********))))))((((((+++*********))))))((((((++++++******************''')))***+++******,,,------...222888===>>>;;;888:::;;;;;;:::777333000------///333555777:::???BBB@@@BBBAAA@@@KKKcccwwwnnn\\\PPPIIIBBB>>><<>>>>>>>><<<===>>>AAADDDEEEDDDCCCCCCGGGHHHFFFHHHQQQZZZ^^^~~~yyy|||~~~~~~{{{vvvoooggg___[[[YYYYYYZZZbbbdddnnnzzzttt```PPPCCC???<<<555///...111111222111///...///111000000000000////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///+++(((***...000...***........................---------.........///////////////000111111222222777666555666999>>>DDDHHHRRR^^^llluuuzzz}}}uuuooo___XXXQQQPPPSSSUUUUUUTTTOOOKKKCCC:::333//////000...---,,,+++******************++++++++++++******************)))))))))(((+++*********))))))))))))++++++******************)))***,,,,,,++++++---///000111555:::??????;;;888888888888777555222000...000222555999===???@@@@@@FFFHHHHHHKKK[[[vvv{{{mmmbbbWWWKKKDDDAAACCCCCCBBBDDDGGGFFFBBB???===999555111///...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''')))++++++***)))))))))((()))*********+++...111222444777;;;>>>@@@@@@@@@AAAAAACCCEEEGGGHHHHHHGGGHHHKKKLLLLLLTTTfffxxxvvvpppppp|||~~~|||}}}|||uuukkkaaaYYYWWWVVVYYY```eeejjjtttxxxeeeQQQGGG@@@:::555555111000......///000000000111000000000////////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,++++++........................---------.........////////////000000111111222222444444444555777<<>>AAAGGGGGGCCCBBB@@@===999555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''')))******)))(((((())))))***++++++,,,---000333666888;;;>>>AAABBBCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDLLLTTT\\\jjjyyyvvvsssoooqqq}}}}}}zzz{{{zzzqqqeee^^^WWWTTTTTTXXXbbblllvvvgggUUUIIIAAA;;;999555222///...000111000...111111000000000/////////------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............)))---000///+++)))+++...........................------.........///////////////000000111222222222222333444555666:::???CCCGGGTTTeeesss}}}~~~tttwwwpppeee[[[WWWWWWUUURRRUUURRRMMMGGG@@@888111---///...---,,,,,,+++++++++++++++,,,,,,++++++***************)))))))))))))))******************************+++++++++++++++,,,+++,,,------,,,---///222666888;;;>>>???<<<888555111000000000000111222333555888;;;======@@@DDDHHHIIIVVVfffqqqyyy}}}xxxtttrrrnnnjjjgggfff___RRRDDD>>>AAACCCBBBBBBAAA@@@===:::666222000---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((()))******(((((((((***+++,,,---......000444666;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEEEECCCBBBBBBDDDEEEGGGWWWkkk{{{yyyqqq{{{zzz}}}nnnaaaXXXUUUXXX[[[hhhvvviiiZZZMMMAAA:::888888666444222000///...111111111000000000//////....................................------------------------------------,,,------------.........+++...///...,,,+++///222....................................///////////////000000111111222333333111333555666777:::@@@EEEJJJVVVgggvvv~~~kkk~~~|||ssseee]]][[[YYYUUUUUUSSSOOOKKKFFF>>>555...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))*********************+++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,...111444777999<<<===;;;888555333000000000111222444666777666:::===<<<;;;BBBPPP\\\```lll{{{}}}wwwvvvzzzpppWWWDDD===>>>???????????????===:::777666///...------,,,,,,---------------,,,,,,,,,++++++******))))))))))))************************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))******))))))***,,,---///000111222444888;;;>>>>>>@@@AAACCCDDDEEEEEEGGGGGGFFFDDDCCCEEEJJJNNNdddvvv~~~~~~xxxkkkbbb]]]YYY]]]bbbiiippp{{{tttcccQQQCCC;;;<<<<<<888333//////111111111111111000000000000........................//////.........---------------------------------,,,,,,,,,,,,---------------,,,+++***,,,...111222................................./////////000000000000000111222222333333222444777888999===DDDJJJTTT___ooo|||{{{qqq{{{|||vvvjjjcccbbb]]]UUUUUURRRPPPNNNKKKEEE;;;444000000///...------------------------,,,+++***)))))))))))))))*********************+++++++++++++++******++++++,,,---------+++,,,------...111555999999;;;<<<;;;888555333333111222333555777999:::;;;:::===???@@@EEETTTiiizzz~~~oooUUUEEE@@@???<<<===>>>>>>>>><<<;;;:::333222000...---------...------------,,,,,,,,,,,,+++******))))))******+++************************+++******))))))******+++(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))((()))*********+++---///000222444555666999<<<@@@AAAAAABBBBBBCCCDDDEEEEEEBBBCCCCCCCCCFFFNNNZZZccc~~~vvvnnn\\\XXXWWWZZZdddmmmrrrssszzzooo___IIIFFFAAA999222000222444222222111111111000000000......................../////////.........------------------------------+++,,,,,,,,,,,,---------///...------.../////////............................../////////000000000000000111111222333333333333666999::::::???IIIQQQ]]]jjj{{{}}}wwwwwwwwwqqqkkkmmmpppfffVVVTTTRRRQQQQQQQQQLLLBBB;;;111000///...------------------------,,,+++***)))((()))))))))*********************++++++,,,,,,,,,******++++++,,,------...,,,---...///111555:::>>>;;;<<<<<<999555333444555444555888:::===>>>>>>>>>@@@@@@BBBJJJ[[[rrr~~~jjjYYYMMMEEE<<<<<<<<<===<<<<<<<<<;;;666555222///...------......------------,,,,,,,,,+++******))))))******+++******************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++---000333333555666888999<<<@@@CCCDDDDDDDDDDDDDDDEEEFFFFFF???AAADDDIIISSScccwwwuuuyyyqqqjjjaaa\\\\\\]]]aaacccllltttkkk\\\III:::444444444333222222222111111111000000........................////////////....................................------------............111555::::::666111................................./////////000000000000000111111222222333333444444777:::::::::AAAMMMWWWaaarrr}}}xxxyyywwwpppooozzzrrr[[[TTTRRRQQQSSSTTTPPPHHH@@@111000///......------...---...------,,,+++***)))(((((())))))*********+++*********++++++,,,,,,,,,******+++,,,,,,---......---...000111333888>>>BBB======<<<999444333444777555777;;;>>>@@@AAAAAA@@@EEEBBBDDDRRRmmm}}}xxxjjjYYYLLL<<<<<<<<<<<<;;;;;;;;;;;;999777444000...---............---------,,,,,,,,,++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((()))++++++,,,...222555444666888:::;;;>>>CCCFFFFFFFFFEEEEEEFFFFFFGGGHHHDDDHHHMMMVVVeee{{{}}}jjjvvv~~~xxxkkk```YYYZZZ^^^dddiiiuuusssRRR===777777444000222222222111111111111000////////////////////////000/////////................................................/////////000444>>>HHHHHH>>>444//////........................////////////000000000000000111111222222333444444444777999999:::BBBOOOZZZbbbvvvzzztttyyy}}}|||lll^^^XXXSSSTTTVVVSSSLLLGGG;;;555...,,,...000///,,,......---------,,,,,,,,,************************)))************+++++++++++++++,,,---------,,,,,,---...111444777999;;;;;;@@@===999777666999<<<>>>CCCBBBCCCEEEDDD@@@@@@CCCDDDQQQ]]]ggg|||~~~{{{xxxyyy~~~zzziiiVVVIII@@@::::::<<<<<<===@@@:::888555444444333111...000///...---...---***(((,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++)))((((((+++...111333333444777:::<<>>777777999444444333111000222222111000000000000000000000000222111000111111222000///...///000000000///---,,,......---///333999@@@DDDJJJFFF@@@:::444///---,,,---------.........//////////////////////////////000111222222444444555666444777;;;<<<<<>>888000...///111000.........---------,,,,,,,,,************************************++++++++++++,,,,,,,,,---------,,,,,,...///222555888:::;;;<<>><<<;;;<<<>>>AAADDDFFFEEEFFFGGGDDD@@@BBBGGGUUUeeetttzzz{{{zzz}}}yyyoooYYYNNNBBB===;;;999:::===;;;:::999777555222...,,,000///------...---+++))),,,+++***+++,,,,,,,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))***************,,,...000111111444777<<>>>>>???@@@BBBEEEGGGHHHIIIHHHGGGGGGDDDCCCKKKTTTkkk||||||~~~qqqbbbQQQFFF???999888:::<<<===>>>===888333000...000///------......---+++---+++***+++,,,---,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------............333888>>>CCCFFFHHHJJJKKKKKKGGGEEEGGGHHHHHHKKKPPPUUUhhh}}}vvvrrrqqqwww~~~ooobbbTTTOOOWWWeeepppvvvqqqVVVAAA888666444444555666666444333000000000000000000000000111000000//////000111222111///---+++,,,...000222:::@@@IIINNNNNNGGG===777///...---,,,,,,---...///------........./////////////////////////////////111111222333444555666666444666:::>>>>>>AAAJJJUUUjjjzzzsssppptttxxxuuukkkiiiwww}}}jjjYYYRRRRRRRRRPPPEEE???777111000000000000......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......---------------...111333555888:::<<<===>>>===???AAADDDFFFGGGHHHIIIIIIGGGEEEEEEFFFLLL[[[jjj}}}}}}sss```RRRHHH???:::::::::>>>@@@@@@<<<888555444111///------...///...------,,,++++++,,,---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))),,,---...---,,,,,,,,,---333999AAAHHHKKKLLLLLLLLLFFFDDDGGGMMMLLLIIIQQQ^^^ppp{{{xxxzzz~~~}}}{{{hhhZZZWWW^^^hhhoooqqqoooSSSBBB<<<777555666777555333222111111111111111111111111...000444555444222000...+++,,,...111666;;;AAADDDIIIHHHFFFBBB<<<444---)))///...------------...///............////////////////////////////////////111111222333444555666666555555888===>>>>>>CCCJJJ^^^}}}zzzuuuuuuwww}}}zzz{{{vvvaaaVVVTTTQQQMMMHHHCCC;;;555111000//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---------...///000333555777999<<<>>>??????>>>???BBBEEEFFFGGGFFFFFFGGGDDDCCCFFFMMM[[[pppzzzjjj___SSSHHH@@@>>>888;;;===>>>===;;;:::999222000.........///...------,,,++++++------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))))))))************************************))))))))))))+++------,,,++++++---000777===FFFLLLOOONNNMMMMMMHHHFFFHHHMMMMMMQQQcccxxxzzzvvviii```^^^___cccrrrmmmVVVBBB999333444666333222333222222222222222222222222444666666444///,,,++++++///222888???FFFLLLQQQSSS===:::666111.........///000000//////////////////........./////////000000000000000000000000000000111222333444555666666777666666888<<<======BBBJJJ[[[}}}~~~{{{zzz|||zzz|||kkk\\\XXXTTTMMMKKKGGG@@@:::444111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------...000111333666777999;;;===???@@@@@@???AAACCCFFFGGGGGGEEEEEEGGGDDDFFFNNN\\\nnnsssjjj```UUULLLHHH===;;;::::::<<<<<<<<<:::555222///......///...---...,,,+++,,,---...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))******************************************************+++------,,,+++---222777???DDDLLLRRRSSSRRRPPPNNNPPPMMMKKKMMMUUUfff}}}www}}}zzz{{{~~~{{{xxxyyykkkYYYNNNXXX```qqqsssQQQCCC777555666222333777222222222222222222222222333333000---***---555;;;AAABBBCCCCCCCCCBBB@@@???000///......///111222333------...//////000000000....../////////000000000000000000000000000000000222222333444555666777777777888;;;>>>???BBBMMMXXXlll}}}zzzzzz{{{tttccc___ZZZRRRNNNKKKFFF???999333111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...111444555777888:::<<<>>>@@@AAAAAAAAACCCEEEGGGIIIIIIIIIHHHJJJIIINNN]]]ooo}}}vvvoooeee]]]ZZZLLLEEE===;;;===???===:::777444000............---...,,,,,,,,,---...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********************************)))))))))******++++++,,,,,,---...---,,,111:::AAAHHHMMMTTTXXXXXXUUUSSSQQQSSSRRRQQQYYYnnn}}}yyy|||}}}tttoooooorrrttttttkkk[[[XXXVVV]]]nnnqqq[[[GGG@@@;;;444333888333333333333333333333333000222333333222666>>>EEEDDDBBB>>>999444000,,,***000000000000000000//////---......///000000000///.../////////000000000000000000000000000000000000222222333444555666777777999;;;???BBBDDDLLL___ppp~~~yyy~~~~~~}}}yyygggccc___WWWPPPNNNJJJDDD<<<666222111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,///222555777888999;;;===???AAAAAABBBCCCDDDFFFIIIKKKLLLLLLLLLNNNMMMUUUhhh|||zzzrrrllljjj[[[PPPDDD???AAACCC@@@;;;999555111///......---,,,...---,,,,,,......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++************************(((((()))***+++,,,,,,,,,---...///......444???HHHNNNSSSYYY\\\[[[XXXUUUTTTOOOSSSXXXiii|||xxxtttnnniiijjjuuuxxx___UUURRR^^^nnn|||tttZZZLLLAAA666444888333333333333333333333333666<<>>@@@DDDGGGDDDEEEJJJNNNMMMKKKNNNTTTPPP\\\lllzzzxxxrrrrrrnnn]]]KKKAAA>>>;;;;;;===::::::555......333333.........---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))************************,,,+++***))))))***+++,,,...---,,,+++++++++------//////000111444<<>>777444333444111111111111000000000000000000000000000000000000111111000000//////......//////000000000000//////222222111111111111111222111333444666777666666555;;;???CCCHHHLLL[[[xxxuuurrrtttnnnhhh```SSSMMMJJJIIIDDD;;;444111///......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......///111444777999;;;<<<=========>>>@@@DDDGGGEEEGGGKKKNNNLLLJJJPPPXXX```kkkzzzzzzwww{{{kkkYYYJJJ@@@999999===999:::666000...111000,,,.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++************************************,,,+++***))))))***+++,,,...---,,,,,,,,,---...///000000111333888AAAKKKRRR]]]___bbbdddccc```]]]ZZZ]]]iiiwwwppppppssszzz|||kkkcccdddhhhkkkmmmrrruuuVVV@@@777666444777>>>EEEFFFEEEHHHNNNHHHDDD===777222000000111111111111111000000000000000000000000000000000000000000000000//////////////////000000000000//////222222111111111111222222222333444555666777777777;;;===BBBFFFMMM]]]{{{yyy{{{nnnfff]]]TTTLLLKKKIII@@@777111///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------...000222555888;;;<<<<<<=========>>>@@@DDDGGGIIIKKKOOOPPPLLLLLLVVVcccvvvyyygggVVVGGG<<<:::>>>999;;;:::444000000///---.........------------,,,------------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************++++++...---,,,,,,---...000111333333555999@@@KKKVVV^^^eeefffggggggfffeeecccccciii|||xxxvvvwww{{{yyylllfffeeeeee[[[uuurrrVVVFFF@@@DDDFFFLLLQQQOOOGGGBBBBBB999777444111///...///000111111111111000000000000000000000000000000000000////////////000000000000//////000000000000//////222222111111111111222222333333333444666888:::;;;===???CCCGGGMMM^^^zzzwwwlllfff\\\TTTQQQMMMDDD;;;777//////...---,,,,,,,,,,,,------------------------,,,------...............---...000333666:::<<<>>><<<===>>>>>>???AAAEEEHHHPPPQQQSSSRRRNNNRRRbbbttt}}}nnnbbbUUUHHH@@@>>>:::<<<<<<888444222111111............------------...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///111222666888;;;???HHHSSS```iiikkknnnoookkkfffeeeiiinnn{{{|||tttnnnssssssiiiaaa]]]mmmyyybbbTTTPPPKKKGGGFFF@@@777222111222111111111000000000111111111111111000000000///////////////////////////......//////000000111111//////000000000000//////222222111111111222333333444333333333555999===???BBBCCCFFFHHHLLLWWWnnnyyylllddd\\\WWWOOOEEE>>><<<111000///...------------------------------------------------......//////...///222555888;;;===>>><<<===>>>???@@@CCCGGGKKKTTTUUUUUUTTTSSSZZZooouuuooohhhYYYHHH===;;;;;;:::999666333222333//////.........---------.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++---///222333777:::>>>DDDMMMYYYfffnnnqqqwwwxxxqqqgggfffqqq}}}}}}uuuqqqqqqzzzqqq^^^```fffyyyttt]]]EEE===777666555222111222000111111222222111111000111111111111000000000///////////////////////////......//////000000111111//////000000000000//////222222111111222333333444555444333444666:::>>>AAACCCDDDFFFHHHHHHOOO___ooowwwrrr{{{wwwoooeee]]]RRRFFF???>>>222222000///......------------------------------......------......///000///000333666999<<<===>>><<<===???@@@BBBFFFKKKOOOUUUVVVYYY]]]```iii}}}|||kkkTTTCCC???:::777777777333111111/////////.........------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,...111444555666:::AAAJJJTTT```lllsssyyy~~~~~~vvvmmmooovvvrrruuu|||eeeWWWWWWjjj{{{```AAA888222444666555444333000000111111111000000///111111111111000000000000000000000000000000000000////////////000000000000//////000000000000//////222222111222222333444555666555555555777;;;???AAABBBBBBEEEHHHIIIOOO^^^lllyyymmmmmm~~~oooeee[[[NNNCCC>>>444333222000//////..............................///......---......000000000222555888:::<<<======<<<===@@@BBBEEEIIIOOOSSSVVVZZZcccmmmuuu~~~}}}fffWWWJJJ???888999:::666111000////////////........................------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,---...111444777999888>>>HHHSSS___lllwww~~~zzzxxx~~~uuuttt~~~|||gggaaakkkvvvRRREEE999666777555222222000111111111111000000000111111111111000000000000000000000000000000000000000000000000//////////////////000000000000//////222222222222333444555555777666666777999<<<>>>@@@AAAAAAEEEKKKRRR^^^qqquuukkk}}}wwwllldddWWWHHH???555444333111000/////////........................///......------///000111111333666888;;;<<<<<<<<<;;;===@@@CCCFFFKKKQQQUUUYYY___lll|||vvvlllTTTFFF<<<<<<>>>999444111000/////////............//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---...///000333777:::;;;<<>>???BBBCCCGGGPPP\\\nnnxxxyyy|||~~~mmmcccVVVAAA<<<666111111000...///111////////////////////////...//////...------///222222333555888:::<<<======;;;???@@@@@@KKKXXXYYYQQQUUUiii|||mmm]]]III===;;;;;;777333222111//////000000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------111666:::<<<;;;>>>IIIZZZkkkzzz~~~zzzxxx{{{vvvsssuuuqqqssszzz```???:::;;;444222999555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222111222222333333666666777999;;;>>>@@@AAABBBAAADDDOOO___vvv}}}ttthhh]]]KKK@@@777000000111//////111////////////////////////...//////...---...000222333444666888:::<<<======>>>???AAAFFFPPP[[[___\\\___rrrnnnQQQ???;;;:::777222222111//////000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000333777;;;======FFFSSSeeeuuu|||sssmmmnnnpppppprrrOOOBBB===666555999555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333444666777888:::<<>>???KKK[[[nnn}}}yyykkkmmmnnnhhhfffNNN>>>555444666555444444333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222333444555777777999:::===@@@BBBCCCFFFEEEGGGOOO\\\qqqxxxqqqgggMMM>>>111///222333111000///////////////////////////000000///...///222444777888999:::<<<<<<======>>>???JJJ\\\eeefffkkkuuu~~~kkkSSSDDD===;;;:::333111//////111222111111////////////............---------------------------------------------------------------.../////////222555888999<<>>AAADDDEEEIIIGGGIIIOOOZZZmmmxxxnnnRRRCCC444111333333222111000000000000000000000000///000000000///000333555888999:::;;;======>>>>>>AAAHHHZZZnnnuuurrrvvv|||yyyyyyyyyvvvwwwzzz}}}xxxcccNNN@@@:::999555333000///111222222222000000/////////.........------------------------------------------------...------------...//////...222777999999;;;BBBGGGWWWmmmuuuggg___qqq]]]BBB:::;;;666555444444333333444444222222222111111111000000111111111111111111111111000000000000000000000000111111111111222222222222333333333333444555666777999999;;;===@@@CCCEEEGGGIIIHHHKKKQQQ]]]qqq||||||}}}pppUUUGGG999555444333111111000000000000000000000000///000111000000111444666888999:::<<<>>>?????????@@@NNNdddtttxxxwww{{{}}}~~~}}}zzzvvvsssqqqpppmmmppprrruuuwwwzzz~~~~~~~~~{{{~~~oooXXXEEE:::777777444111000111222222111000000000/////////......------------------------------------------------......------......///000///444999:::999===FFFOOO^^^vvv|||gggZZZeeesssqqqMMM<<<:::666555555444444444444444222222222111111111111000111111111111111111111111000000000000000000000000111111111222222222222333333333333444555666777888999:::<<<>>>AAADDDGGGIIIHHHIIIMMMTTT```vvv{{{vvvoooUUUJJJ>>>888555222000222000000000000000000000000///000111111000222444777888999;;;===???@@@AAAAAACCCWWWmmmuuuwwwzzz~~~~~~|||~~~sssaaaOOOAAA999:::666222000000111111111000000000000/////////..................................................................//////000111777;;;;;;:::???LLLWWWhhhvvvaaaaaalll^^^AAA999666666555444444444444444222222222111111111111000111111111111111111111111000000000000000000000000111111111222222222333333333333444444555777888999:::;;;===???BBBFFFHHHJJJKKKLLLNNNTTT]]]rrrxxx~~~xxxoooyyynnnUUUKKKAAA;;;666111000222000000000000000000000000///000111111111222555777777888;;;===???AAABBBCCCMMMdddxxxzzzzzz~~~rrrfffXXXJJJ???;;;888333111000111111000000000000000////////////...............................................................///000000333999======;;;AAAPPP]]]uuu~~~mmmccckkkpppLLL???666666555444444444444555222222222111111111111000111111111111111111111111000000000000000000000000111111222222222333333333333333444444666777888999:::;;;===@@@CCCFFFIIIKKKOOOOOOOOOQQQWWWiii~~~uuuxxxlll\\\KKK@@@999333000000000000000000000000000000111111111111222333444444999;;;===>>>>>>???AAACCCWWWlll{{{|||}}}vvvtttmmmXXXBBB???888333222111......000111000000///...---------////////////////////////........................///......///000111111000666:::===<<<>>>HHHZZZhhhttt{{{^^^@@@:::444444333111777888---333333333222222222111111222222222222222222222222000111111111111222222222333333222222111222222222555555555555777999;;;<<<===>>>???BBBGGGJJJKKKKKKMMMTTTZZZXXXTTT\\\ttt}}}uuusssuuunnnZZZKKK@@@777222222111111111111111111111111///000000111222444666777999<<<>>>>>>>>>@@@CCCFFF]]]ooo~~~}}}wwwaaaKKKAAA:::444333333000///111111000000///......------////////////////////////........................///......///000111111111;;;===@@@@@@DDDPPPbbbqqq{{{ttt{{{mmmKKK@@@777555444111777:::222333333333222222222222111222222222222222222222222111111111111222222222222333333222222222222333333555555555666888:::===>>>BBBBBBCCCFFFIIIMMMOOOOOOSSSXXX[[[YYYWWWaaaxxxzzztttqqq}}}fffTTTDDD888111000111111111111111111111111......///111333666888999:::<<<>>>>>>???BBBHHHMMMdddrrrkkkUUUEEE===666555444222111222111000000//////......---////////////////////////........................////////////000111222333===???AAACCCJJJYYYlll{{{xxxiiilll{{{WWWFFF999666555111444999555333333333333222222222222111111111111111111111111111111111111222222222333333333333222222333333444555555777888;;;===@@@AAAFFFFFFGGGHHHKKKNNNQQQSSSXXXZZZ[[[ZZZ```ppp}}}zzz{{{rrr^^^KKK;;;222000111111111111111111111111//////000222444666888999:::<<<======>>>DDDNNNWWWlllwwwqqq\\\LLLAAA888666555222111111000000000000//////......////////////////////////........................//////000000000111333555===>>>@@@EEEPPPaaauuu|||jjjkkkgggMMM<<<666888333333666333444444333333333222222222000000000000000000000000111111111222222222333333444333333333333444444555555666888:::===@@@BBBCCCGGGHHHIIIJJJLLLOOOSSSVVVYYYZZZZZZ^^^mmm}}}nnnXXXDDD888444111111111111111111111111111222222333444666777888999;;;======???HHHVVVbbbwww~~~wwwfffVVVIII;;;666555222000000000000000000000////////////////////////////////////////////////////////////000111000000111444777>>>>>>@@@HHHWWWlllnnniii|||}}}[[[DDD;;;???:::666555111444444444333333333222222000000000000000000000000111222222222222333333333444444333333444555555666555777999<<>>>>>AAAMMM```oootttdddSSSAAA999666333111111000000000000000000000000///////////////////////////////////////////////////111222111///111555:::AAAAAAEEEPPPbbbxxxqqqdddrrrqqqQQQAAAFFFCCC<<<888333444444444444333333333333111111111111111111111111222222222222333333333333444444444444555555666777666888:::===@@@CCCDDDEEEHHHLLLQQQTTTUUUWWW[[[___```bbbbbbhhh{{{eeeLLL;;;555222222222222222222222222111111222444666888:::;;;;;;>>>@@@@@@EEETTTjjj{{{yyyrrr^^^HHH<<<777444222333000000000000000000000000///////////////////////////////////////////////////111333111///111666;;;CCCDDDHHHVVVjjjzzzeeelll\\\DDDHHHGGG???:::555555444444444444333333333222222222222222222222222222222222333333333444444444444444444555666777888777888;;;>>>AAABBBCCCDDDFFFLLLSSSWWWXXXYYY^^^aaa___bbbdddiii}}}|||iiiRRRBBB;;;222222222222222222222222///000111444666999<<<======@@@BBBCCCHHHXXXqqq}}}{{{eeeLLL>>>999666444444000000000000000111111111////////////////////////000000000000000000000000///222333222///111777<<>>AAABBBCCCCCCBBBIIIQQQVVVWWWYYY]]]```ZZZ```bbbhhhxxx|||vvv```HHH999666333000111111111222444222333444666777999:::;;;:::??????@@@PPPkkkxxxvvvzzz{{{sss[[[DDD888666444000222111111000000000000000000000000000000000000000............////////////000111111000000333:::@@@CCCJJJSSS```uuuyyysss|||SSS===::::::777444666666555444444444444555222222222222222222222222111111222222222333333333000222555777888:::===???;;;<<<===>>>AAACCCEEEFFFJJJNNNTTTYYY\\\]]]\\\[[[___```aaahhh{{{}}}qqqYYYHHH:::555222333333222111333222333444666888999:::;;;===@@@@@@CCCVVVooo{{{yyy}}}rrrvvv|||yyyaaaIII<<<888666222222222111000000000000000000000000000000000000000/////////000000000111111222333333222222555===CCCIIIOOOXXXggg~~~rrrsss{{{cccDDD:::999666222666666555444444444444555222222222222222222222222111222222222222333333333222444666777777999;;;===:::;;;<<<>>>AAADDDGGGHHHLLLOOOTTTYYY\\\]]]\\\[[[]]]______bbbqqqlllWWW@@@888333444555222111222333333444666888999;;;;;;???@@@BBBJJJ```www}}}~~~~~~~~~~~~qqquuu~~~ttt{{{iiiPPP@@@;;;888444222222111000000000000111000000000000000000000000000000000111111111222222333444555444444999@@@GGGQQQUUU^^^ooossskkkoooqqqvvvNNN;;;:::999333666666555444444444444555222222222222222222222222222222222222333333333333555666777777777777:::;;;;;;;;;===???BBBEEEHHHJJJMMMPPPUUUYYY\\\]]]]]]\\\\\\^^^\\\ZZZcccxxxyyydddEEE999222444666333111222333444555666888:::;;;<<<@@@???DDDSSSkkk}}}|||yyy~~~qqqvvvzzzsssrrr}}}qqqVVVDDD<<<888555333222111111000000111111////////////////////////000000000111111111222222333444555555666;;;DDDKKKUUUZZZcccwwwvvvggggggdddWWW===<<<===777666666555444444444444555222222222222222222222222222222222333333333444444555666777777777888;;;>>>???>>>??????BBBDDDGGGIIIMMMOOOSSSXXX\\\^^^___```\\\^^^[[[VVV[[[mmmnnnKKK;;;000333666333111444333444555777888:::;;;<<>>GGG]]]wwwyyy}}}~~~~~~~~~~~~|||~~~qqqrrr|||lllfffooo|||www]]]HHH===777444333222222111111111111111/////////////////////////////////000000000111111222333444555777>>>IIIPPPWWW]]]iii~~~|||gggaaabbbbbbDDD===<<<777666666555444444444444555222222222222222222222222222222333333333444444444444555777888999;;;???CCCDDDCCCAAAAAAAAACCCFFFGGGKKKMMMQQQVVV[[[___bbbccc[[[]]]]]][[[bbbvvv|||pppUUU???000222777333222666444444555777999:::<<<<<>>DDDGGGGGGFFFCCCBBBAAACCCEEEFFFJJJLLLPPPTTTYYY^^^bbbdddZZZ\\\___dddtttzzzsssaaaFFF222333777333222666444444666777999;;;<<<<<>>:::444333222222111111222222000000000000000000000000000000000111111111222222///111444777<<>>444333222222111111222222000000000000000000000000111111222222222333333333000222555888>>>JJJWWWaaadddsss~~~zzzwwwlllgggjjjxxx}}}xxxsssqqqtttwwwyyyxxxzzz~~~zzzyyywwwvvvvvvxxxzzz|||tttqqqnnnjjjiiiiiikkklllqqqzzzvvveee[[[^^^eeeaaasssjjj[[[vvvnnnMMM======666666555444444444444555222222222222222222222222333333333444444444555555888999:::;;;===AAAFFFJJJGGGEEECCCBBBBBBEEEHHHJJJOOOOOOPPPRRRUUUYYY\\\^^^^^^^^^aaalllzzzsssUUU:::333555333333666333666888999999999:::<<<===SSSiiiyyyzzzyyy{{{}}}xxx|||}}}zzzzzz|||zzzeeeMMM@@@>>>999666333111111222111111000000000000000000000000000111333333222222333555000444000444DDDQQQZZZgggooowww}}}yyy|||}}}xxxxxxxxxuuusssxxxmmmddd___^^^ZZZaaammm{{{uuu^^^jjjyyySSS>>>;;;888666444333444555444444555444444333333333444444555444444333444555666777999999:::<<>>___uuu|||~~~yyyyyyrrruuu|||~~~~~~~~~}}}{{{~~~sss\\\KKKCCC===999555222222222222111000000000000000000000000///000222222111111333555666999666===SSScccmmmyyyvvv~~~~~~~~~iiiggguuuhhhJJJ;;;999777444444444555444333444444444333333444444555555555444444555777888999;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHHHHGGGFFFFFFEEEHHHLLLNNNOOOTTT]]]bbbbbb]]]^^^cccqqq}}}yyy}}}mmmNNN===888555444555444666888888999:::<<<>>>CCCggg{{{|||yyyzzzyyy~~~uuummmuuuyyyrrrsss}}}|||fffQQQEEE@@@<<<777333222222222222000000000000000000000000...000222222111222333555444777777BBB]]]pppzzz|||pppkkkaaadddtttqqqOOO;;;:::888555444444555444333444444333333333444555555555555555555666888:::;;;===>>>@@@@@@BBBDDDGGGIIIMMMLLLKKKKKKKKKIIIGGGEEEIIIMMMOOOQQQWWW___cccbbb```aaahhhvvv|||{{{pppmmmxxxpppRRR???888777666555555666888888999:::===@@@IIIlll}}}|||vvvrrrqqqvvv~~~zzz||||||rrrgggooo}}}~~~yyylllhhhpppoooWWWFFFCCC???999444333333222222111111111111111111111111...000222222222333555666555999999HHHfffzzzzzzppptttccc___iii|||xxxSSS<<<;;;888666444555555444333333333333333333444555666555555555666777:::<<<===@@@BBBCCCDDDDDDFFFJJJNNNQQQPPPNNNOOOOOOMMMJJJFFFLLLOOORRRTTT[[[dddfffdddeeeeeejjjvvv}}}qqqiiipppwwwpppTTTAAA999888777555555666777888999;;;>>>AAAPPPpppiiijjjmmmsssyyy}}}}}}{{{xxxrrraaacccqqqttteeecccpppwww]]]GGGGGGBBB;;;666333333333333111111111111111111111111///111333444444444666888:::>>>???PPPpppyyyzzz~~~hhh]]]cccvvvZZZ???<<<999666555555555444333333333333333444555555666555555666777999;;;===???BBBDDDFFFEEEEEEGGGLLLPPPSSSQQQPPPQQQSSSRRRMMMIIIOOOQQQRRRUUU]]]fffhhheeegggeeefffoooyyyooooooppp{{{rrrWWWCCC;;;999666333555666777888888;;;???BBB[[[wwwbbbeeekkkppptttuuuvvvvvv|||uuu]]]WWWaaaqqq}}}{{{wwwuuusssjjjjjjiiihhhiiikkkmmmooorrr}}}ooo^^^^^^ooobbbIIIIIIDDD<<<666444333333333111111111111111111111111000222444555555666888:::;;;@@@DDDXXX{{{vvvmmm]]]```sssdddDDD<<<:::777555555555444333333333333333444555666666555555666777999<<>>EEE]]]nnn|||{{{wwwzzz~~~sss```aaauuukkkGGG===:::777555555555444333222222222333444555666777555666666888:::===@@@AAAAAACCCEEEDDDCCCEEEKKKQQQPPPNNNNNNQQQUUUVVVQQQLLLNNNNNNMMMPPPYYYcccfffcccbbb\\\XXX]]]ppp